From e9329f21e0dff7e4281d3e1b64bf0d5a637c25d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Tue, 11 Oct 2022 11:03:27 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=A8=8B=E5=BA=8F=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E3=80=91=E6=9B=B4=E6=96=B0=E7=AE=A1=E7=90=86=E7=AB=AF=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{app.cab21fe3.css => app.1c0609bd.css} | 2 +- crmeb/public/admin/css/app.1c0609bd.css.gz | Bin 0 -> 118845 bytes crmeb/public/admin/css/app.cab21fe3.css.gz | Bin 118845 -> 0 bytes ...e6cffb.css => chunk-122cfb6a.68e6cffb.css} | 0 ....css.gz => chunk-122cfb6a.68e6cffb.css.gz} | Bin ...a032cb.css => chunk-28a4367e.603cb5cb.css} | 2 +- .../admin/css/chunk-4440ab44.1e4e238c.css | 1 - .../admin/css/chunk-51726fda.fea1a030.css | 1 - ...239b35.css => chunk-5e4dbbd2.aac1771d.css} | 2 +- ...3867b8.css => chunk-6c7ee83e.eab62abb.css} | 2 +- ....css.gz => chunk-6c7ee83e.eab62abb.css.gz} | Bin 14769 -> 14769 bytes .../admin/css/chunk-6d0dbd54.3a25887c.css | 1 + .../admin/css/chunk-7d1e85ba.c845b49f.css | 1 + ...aef690.css => chunk-8f16cf58.42f75da3.css} | 2 +- .../admin/css/chunk-92da7dde.016d5d04.css | 1 - ...10ced7.css => chunk-cf470702.d772064c.css} | 2 +- .../admin/css/chunk-da2cd138.8d310daa.css | 1 + crmeb/public/admin/index.html | 2 +- crmeb/public/admin/index.html.gz | Bin 4725 -> 4721 bytes crmeb/public/admin/js/app.70b104e9.js | 1 + crmeb/public/admin/js/app.70b104e9.js.gz | Bin 0 -> 126016 bytes crmeb/public/admin/js/app.806b35c7.js | 1 - crmeb/public/admin/js/app.806b35c7.js.gz | Bin 126017 -> 0 bytes .../admin/js/chunk-0d0dcd4b.48ce7fd9.js | 1 - .../admin/js/chunk-0d0dcd4b.48ce7fd9.js.gz | Bin 29500 -> 0 bytes .../admin/js/chunk-122cfb6a.fa0667c7.js | 1 + .../admin/js/chunk-122cfb6a.fa0667c7.js.gz | Bin 0 -> 29499 bytes ...c8e48842.js => chunk-28a4367e.aa197984.js} | 2 +- .../admin/js/chunk-28a4367e.aa197984.js.gz | Bin 0 -> 13917 bytes .../admin/js/chunk-2d0af08c.e1041e3b.js | 1 + .../admin/js/chunk-37af1035.f738b22a.js.gz | Bin 348063 -> 0 bytes .../admin/js/chunk-4440ab44.05b3bcd8.js | 1 - .../admin/js/chunk-4440ab44.05b3bcd8.js.gz | Bin 3260 -> 0 bytes .../admin/js/chunk-4851eab0.8f28c747.js | 1 - .../admin/js/chunk-4851eab0.8f28c747.js.gz | Bin 4089 -> 0 bytes .../admin/js/chunk-51726fda.385d293f.js.gz | Bin 4270 -> 0 bytes ...f738b22a.js => chunk-5e4dbbd2.454dc864.js} | 2 +- .../admin/js/chunk-5e4dbbd2.454dc864.js.gz | Bin 0 -> 348053 bytes .../admin/js/chunk-5fd65528.c8e48842.js.gz | Bin 13924 -> 0 bytes .../admin/js/chunk-6c7ee83e.3e33cc34.js | 1 + .../admin/js/chunk-6c7ee83e.3e33cc34.js.gz | Bin 0 -> 645163 bytes ...385d293f.js => chunk-6d0dbd54.f9302a52.js} | 2 +- .../admin/js/chunk-6d0dbd54.f9302a52.js.gz | Bin 0 -> 4285 bytes .../admin/js/chunk-74532125.f72a38d3.js | 1 - .../admin/js/chunk-7d1e85ba.68b95c58.js | 1 + .../admin/js/chunk-7d1e85ba.68b95c58.js.gz | Bin 0 -> 3259 bytes .../admin/js/chunk-8f16cf58.c3cc416e.js | 1 + .../admin/js/chunk-8f16cf58.c3cc416e.js.gz | Bin 0 -> 4083 bytes .../admin/js/chunk-92da7dde.058e3e96.js | 1 - .../admin/js/chunk-ae8d689e.4805002f.js | 1 - .../admin/js/chunk-ae8d689e.4805002f.js.gz | Bin 11094 -> 0 bytes .../admin/js/chunk-cf470702.a26223fb.js | 1 + .../admin/js/chunk-cf470702.a26223fb.js.gz | Bin 0 -> 11090 bytes .../admin/js/chunk-da2cd138.38e411d6.js | 1 + .../admin/js/chunk-de4c07ae.d4393244.js | 1 - .../admin/js/chunk-de4c07ae.d4393244.js.gz | Bin 645160 -> 0 bytes 56 files changed, 21 insertions(+), 21 deletions(-) rename crmeb/public/admin/css/{app.cab21fe3.css => app.1c0609bd.css} (99%) create mode 100644 crmeb/public/admin/css/app.1c0609bd.css.gz delete mode 100644 crmeb/public/admin/css/app.cab21fe3.css.gz rename crmeb/public/admin/css/{chunk-0d0dcd4b.68e6cffb.css => chunk-122cfb6a.68e6cffb.css} (100%) rename crmeb/public/admin/css/{chunk-0d0dcd4b.68e6cffb.css.gz => chunk-122cfb6a.68e6cffb.css.gz} (100%) rename crmeb/public/admin/css/{chunk-5fd65528.1da032cb.css => chunk-28a4367e.603cb5cb.css} (74%) delete mode 100644 crmeb/public/admin/css/chunk-4440ab44.1e4e238c.css delete mode 100644 crmeb/public/admin/css/chunk-51726fda.fea1a030.css rename crmeb/public/admin/css/{chunk-37af1035.21239b35.css => chunk-5e4dbbd2.aac1771d.css} (80%) rename crmeb/public/admin/css/{chunk-de4c07ae.313867b8.css => chunk-6c7ee83e.eab62abb.css} (96%) rename crmeb/public/admin/css/{chunk-de4c07ae.313867b8.css.gz => chunk-6c7ee83e.eab62abb.css.gz} (92%) create mode 100644 crmeb/public/admin/css/chunk-6d0dbd54.3a25887c.css create mode 100644 crmeb/public/admin/css/chunk-7d1e85ba.c845b49f.css rename crmeb/public/admin/css/{chunk-4851eab0.78aef690.css => chunk-8f16cf58.42f75da3.css} (62%) delete mode 100644 crmeb/public/admin/css/chunk-92da7dde.016d5d04.css rename crmeb/public/admin/css/{chunk-ae8d689e.c110ced7.css => chunk-cf470702.d772064c.css} (86%) create mode 100644 crmeb/public/admin/css/chunk-da2cd138.8d310daa.css create mode 100644 crmeb/public/admin/js/app.70b104e9.js create mode 100644 crmeb/public/admin/js/app.70b104e9.js.gz delete mode 100644 crmeb/public/admin/js/app.806b35c7.js delete mode 100644 crmeb/public/admin/js/app.806b35c7.js.gz delete mode 100644 crmeb/public/admin/js/chunk-0d0dcd4b.48ce7fd9.js delete mode 100644 crmeb/public/admin/js/chunk-0d0dcd4b.48ce7fd9.js.gz create mode 100644 crmeb/public/admin/js/chunk-122cfb6a.fa0667c7.js create mode 100644 crmeb/public/admin/js/chunk-122cfb6a.fa0667c7.js.gz rename crmeb/public/admin/js/{chunk-5fd65528.c8e48842.js => chunk-28a4367e.aa197984.js} (58%) create mode 100644 crmeb/public/admin/js/chunk-28a4367e.aa197984.js.gz create mode 100644 crmeb/public/admin/js/chunk-2d0af08c.e1041e3b.js delete mode 100644 crmeb/public/admin/js/chunk-37af1035.f738b22a.js.gz delete mode 100644 crmeb/public/admin/js/chunk-4440ab44.05b3bcd8.js delete mode 100644 crmeb/public/admin/js/chunk-4440ab44.05b3bcd8.js.gz delete mode 100644 crmeb/public/admin/js/chunk-4851eab0.8f28c747.js delete mode 100644 crmeb/public/admin/js/chunk-4851eab0.8f28c747.js.gz delete mode 100644 crmeb/public/admin/js/chunk-51726fda.385d293f.js.gz rename crmeb/public/admin/js/{chunk-37af1035.f738b22a.js => chunk-5e4dbbd2.454dc864.js} (91%) create mode 100644 crmeb/public/admin/js/chunk-5e4dbbd2.454dc864.js.gz delete mode 100644 crmeb/public/admin/js/chunk-5fd65528.c8e48842.js.gz create mode 100644 crmeb/public/admin/js/chunk-6c7ee83e.3e33cc34.js create mode 100644 crmeb/public/admin/js/chunk-6c7ee83e.3e33cc34.js.gz rename crmeb/public/admin/js/{chunk-51726fda.385d293f.js => chunk-6d0dbd54.f9302a52.js} (72%) create mode 100644 crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js.gz delete mode 100644 crmeb/public/admin/js/chunk-74532125.f72a38d3.js create mode 100644 crmeb/public/admin/js/chunk-7d1e85ba.68b95c58.js create mode 100644 crmeb/public/admin/js/chunk-7d1e85ba.68b95c58.js.gz create mode 100644 crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js create mode 100644 crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js.gz delete mode 100644 crmeb/public/admin/js/chunk-92da7dde.058e3e96.js delete mode 100644 crmeb/public/admin/js/chunk-ae8d689e.4805002f.js delete mode 100644 crmeb/public/admin/js/chunk-ae8d689e.4805002f.js.gz create mode 100644 crmeb/public/admin/js/chunk-cf470702.a26223fb.js create mode 100644 crmeb/public/admin/js/chunk-cf470702.a26223fb.js.gz create mode 100644 crmeb/public/admin/js/chunk-da2cd138.38e411d6.js delete mode 100644 crmeb/public/admin/js/chunk-de4c07ae.d4393244.js delete mode 100644 crmeb/public/admin/js/chunk-de4c07ae.d4393244.js.gz diff --git a/crmeb/public/admin/css/app.cab21fe3.css b/crmeb/public/admin/css/app.1c0609bd.css similarity index 99% rename from crmeb/public/admin/css/app.cab21fe3.css rename to crmeb/public/admin/css/app.1c0609bd.css index e5923cd44..9aa5ff3dc 100644 --- a/crmeb/public/admin/css/app.cab21fe3.css +++ b/crmeb/public/admin/css/app.1c0609bd.css @@ -1,2 +1,2 @@ -body,html{overflow:hidden;margin:0;padding:0}#app,body,html{width:100%;height:100%}.dialog-fade-enter-active{-webkit-animation:anim-open .3s;animation:anim-open .3s}.dialog-fade-leave-active{-webkit-animation:anim-close .3s;animation:anim-close .3s}@-webkit-keyframes anim-open{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes anim-open{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes anim-close{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}@keyframes anim-close{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}.ivu-modal-wrap /deep/ .connect_customerServer_img{display:none}.right-box .ivu-color-picker .ivu-select-dropdown{position:absolute;left:-73px!important}.ivu-global-footer{margin:5px 0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.i-copyright{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-global-footer-links{margin-bottom:5px}.ivu-global-footer-links a:not(:last-child){margin-right:40px}.ivu-global-footer-links a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-global-footer-copyright,.ivu-global-footer-links a{font-size:14px;color:#808695}.ivu-global-footer-copyright a{color:#808695}.side-menu-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-menu-wrapper .menu-collapsed{padding-top:10px}.side-menu-wrapper .menu-collapsed .ivu-dropdown,.side-menu-wrapper .menu-collapsed .ivu-dropdown .ivu-dropdown-rel a,.side-menu-wrapper .menu-collapsed .ivu-tooltip,.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-rel{width:100%}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-arrow{border-right-color:#fff}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background:#fff;color:#495060}.side-menu-wrapper a.drop-menu-a{display:inline-block;padding:6px 15px;width:100%;text-align:center;color:#495060}.menu-title{padding-left:6px}.ivu-menu .side-menu-wrapper a.drop-menu-a{padding:15px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer,.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-select-dropdown{background:#001529!important;width:170px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu{min-width:unset!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item{padding:9px 0 9px 30px!important;font-size:13px!important;text-align:left}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover{background-color:#2d8cf0!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .menu-title{padding-left:0!important;color:hsla(0,0%,88.2%,.7)!important;font-size:13px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover .menu-title{color:#fff!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown{padding:9px 0 9px 30px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover{background-color:#2d8cf0!important;color:#fff!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover>.ivu-dropdown-rel>.drop-menu-a>.ivu-icon,.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover>.ivu-dropdown-rel>.drop-menu-a>.menu-title{color:#fff!important}.trans[data-v-5080f098]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a[data-v-5080f098]{padding:6px;width:40px;height:40px;display:inline-block;text-align:center;color:#5c6b77;margin-top:12px}.sider-trigger-a .iconcaidanshouqi[data-v-5080f098]{vertical-align:top}.sider-trigger-a.collapsed[data-v-5080f098] .iconcaidanshouqi,.sider-trigger-a .iconcaidanshouqi[data-v-5080f098]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a.collapsed[data-v-5080f098] .iconcaidanshouqi{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sider-trigger-a[data-v-5080f098]{padding:14px 6px;margin-left:10px;line-height:16px}.iconcaidanshouqi[data-v-5080f098]{font-size:16px}.custom-bread-crumb{display:inline-block;vertical-align:top;margin-left:46px!important}.header-bar{width:100%;height:100%;position:relative}.header-bar .custom-content-con{float:right;height:auto;padding-right:20px;line-height:64px}.header-bar .custom-content-con>*{float:right}.ivu-icon-ios-refresh[data-v-edd85ffa]{color:#999!important;font-size:23px}.i-layout-header-trigger[data-v-edd85ffa]{position:absolute;margin:0 10px;cursor:pointer;font-size:19px}.i-layout-header-trigger[data-v-edd85ffa]:hover{color:#2d8cf0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.size,.tags-nav{width:100%;height:100%}.tags-nav{position:relative;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags-nav .close-con{right:0;width:32px;text-align:center}.tags-nav .btn-con,.tags-nav .close-con{position:absolute;top:0;height:100%;background:#fff;z-index:10}.tags-nav .btn-con{padding-top:3px}.tags-nav .btn-con button{padding:6px 4px;line-height:14px;text-align:center}.tags-nav .btn-con.left-btn{left:0}.tags-nav .btn-con.right-btn{right:32px;border-right:1px solid #f0f0f0}.tags-nav .scroll-outer{position:absolute;left:28px;right:61px;top:0;bottom:0;-webkit-box-shadow:0 0 3px 2px hsla(0,0%,39.2%,.1) inset;box-shadow:inset 0 0 3px 2px hsla(0,0%,39.2%,.1)}.tags-nav .scroll-outer .scroll-body{height:calc(100% - 1px);display:inline-block;padding:1px 4px 0;position:absolute;overflow:visible;white-space:nowrap;-webkit-transition:left .3s ease;transition:left .3s ease}.tags-nav .scroll-outer .scroll-body .ivu-tag-dot-inner{-webkit-transition:background .2s ease;transition:background .2s ease}.tags-nav .contextmenu{position:absolute;margin:0;padding:5px 0;background:#fff;z-index:1000;list-style-type:none;border-radius:4px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.1);box-shadow:2px 2px 3px 0 rgba(0,0,0,.1)}.tags-nav .contextmenu li{margin:0;padding:5px 15px;cursor:pointer}.tags-nav .contextmenu li:hover{background:#eee}.user-avatar-dropdown{cursor:pointer;display:inline-block;vertical-align:middle}.user-avatar-dropdown .ivu-badge-dot{top:16px}.iconImg[data-v-4f04e6de]{font-size:18px;margin-right:6px;margin-bottom:2px}.user-avatar-dropdown .ivu-dropdown-item~.ivu-dropdown-item[data-v-4f04e6de]{border-top:1px solid #e8eaec}.full-screen-btn-con{margin-right:17px!important}.full-screen-btn-con .ivu-tooltip-rel i{font-size:20px!important}.full-screen-btn-con .ivu-tooltip-rel{height:64px;line-height:56px}.full-screen-btn-con .ivu-tooltip-rel i{cursor:pointer}.search .ivu-select-selection{margin-right:20px}.search .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:unset!important;box-shadow:unset!important}.search li.ivu-select-item{text-align:left}.search .select .ivu-select-input,.search .select .ivu-select-item{font-size:14px!important}.header-notice{margin-right:30px}.header-notice .ivu-dropdown-item{font-size:14px!important;font-weight:400;line-height:22px;color:#515a6e}.header-notice .ivu-dropdown-item~.ivu-dropdown-item{border-top:1px solid #e8eaec}.header-notice .iconImg{width:32px;height:32px;line-height:32px;border-radius:50%;color:#fff;font-size:18px;margin-right:10px;vertical-align:middle}.header-notice .ivu-dropdown{height:30px;line-height:30px}.header-notice .ivu-dropdown .ivu-select-dropdown{margin-top:22px}.header-notice .ivu-badge-dot{z-index:0!important}.main .logo-con{height:64px;padding:10px}.main .logo-con img{height:44px;width:auto;display:block;margin:0 auto}.main .header-con{background:#fff;padding:0 20px;width:100%}.main .main-layout-con{height:100%;overflow:hidden}.main .main-content-con{height:calc(100% - 60px);overflow:hidden}.main .tag-nav-wrapper{padding:0;height:40px;background:#f0f0f0}.main .content-wrapper{padding:18px;height:calc(100% - 80px);overflow:auto}.main .left-sider .ivu-layout-sider-children{overflow-y:scroll;margin-right:-18px;overflow-x:hidden}.ivu-menu-item>i,.ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.collased-menu-dropdown{width:100%;margin:0;line-height:normal;padding:7px 0 6px 16px;clear:both;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.collased-menu-dropdown:hover{background:hsla(0,0%,39.2%,.1)}.collased-menu-dropdown *{color:#515a6e}.collased-menu-dropdown .ivu-menu-item>i{margin-right:12px!important}.collased-menu-dropdown .ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.ivu-select-dropdown.ivu-dropdown-transfer{max-height:400px}.main .header-con{padding:0 20px 0 0}.main .logo-con img{height:50px}.main .tag-nav-wrapper{background:unset}.open-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;background-color:rgba(0,0,0,.6);height:100%;width:100%;top:0;left:0;z-index:1000}.open-image img{width:800px}.c_row-item[data-v-c4e45d52]{margin-top:10px;margin-bottom:10px}.c_row-item[data-v-c4e45d52] .ivu-select-dropdown{left:-27px!important}.color-box[data-v-c4e45d52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.color-box .color-item[data-v-c4e45d52]{margin-left:15px}.color-box .color-item span[data-v-c4e45d52]{margin-left:5px;color:#999;font-size:13px;cursor:pointer}.footer[data-v-da517ae2]{margin:15px 0}.tabBox_img[data-v-da517ae2]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-da517ae2]{width:100%;height:100%}.tabform[data-v-da517ae2] .ivu-form-item{margin-bottom:16px!important}.btn[data-v-da517ae2]{margin-top:20px;float:right}.goodList[data-v-da517ae2] table{width:100%!important}.footer[data-v-7317c5b3]{margin:15px 0}.tabBox_img[data-v-7317c5b3]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-7317c5b3]{width:100%;height:100%}.tabform[data-v-7317c5b3] .ivu-form-item{margin-bottom:16px!important}.btn[data-v-7317c5b3]{margin-top:20px;float:right}.goodList[data-v-7317c5b3] table{width:100%!important}.middleTop[data-v-4343ea95] .ivu-modal-wrap .ivu-modal{top:50%!important;margin-top:-350px}.goods-box[data-v-4343ea95]{padding:16px 0;margin-bottom:16px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.goods-box .list-group[data-v-4343ea95],.goods-box .wrapper[data-v-4343ea95]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.goods-box .add-item[data-v-4343ea95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;background:#f7f7f7}.goods-box .add-item .iconfont[data-v-4343ea95]{font-size:18px;color:#d8d8d8}.goods-box .item[data-v-4343ea95]{position:relative;width:80px;height:80px;margin-bottom:20px;margin-right:12px}.goods-box .item[data-v-4343ea95]:nth-child(4n){margin-right:0}.goods-box .item img[data-v-4343ea95]{width:100%;height:100%}.goods-box .item .icondel_1[data-v-4343ea95]{position:absolute;right:-10px;top:-16px;color:#999;font-size:28px;cursor:pointer}.line-box[data-v-b0989b44]{margin-top:20px;padding:10px 0 20px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.line-box .title p[data-v-b0989b44]{font-size:14px;color:#000}.line-box .title span[data-v-b0989b44]{color:#999}.line-box .input-box[data-v-b0989b44]{position:relative;margin-top:10px}.line-box .input-box .add-btn[data-v-b0989b44]{margin-top:18px}.line-box .input-box .input-item[data-v-b0989b44]{position:relative;margin-bottom:15px}.line-box .input-box .input-item .icon[data-v-b0989b44],.line-box .input-box .input-item[data-v-b0989b44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.line-box .input-box .input-item .icon[data-v-b0989b44]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;cursor:move;color:#d8d8d8}.line-box .input-box .input-item[data-v-b0989b44] .ivu-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px}.line-box .input-box .close[data-v-b0989b44]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}[data-v-52ee298c] .ivu-tree-title-selected,[data-v-52ee298c] .ivu-tree-title-selected:hover,[data-v-52ee298c] .ivu-tree-title:hover{background-color:unset;color:#1890ff}[data-v-52ee298c] .ivu-table-cell-tree{border:0;font-size:15px;background-color:unset}[data-v-52ee298c] .ivu-table-cell-tree .ivu-icon-ios-add:before{content:"\F11F"}[data-v-52ee298c] .ivu-table-cell-tree .ivu-icon-ios-remove:before{content:"\F116"}.tabBox_img[data-v-52ee298c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-52ee298c]{width:100%;height:100%}[data-v-52ee298c]::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #ddd}[data-v-52ee298c]::-webkit-scrollbar{width:4px!important}.on[data-v-52ee298c]{background-color:#2d8cf0!important;color:#fff!important}.menu-item[data-v-52ee298c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;word-break:break-all}.menu-item .icon-box[data-v-52ee298c]{z-index:3;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.menu-item:hover .icon-box[data-v-52ee298c]{display:block}.menu-item .right-menu[data-v-52ee298c]{z-index:10;position:absolute;right:-106px;top:-11px;width:auto;min-width:121px}.table_box[data-v-52ee298c]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.table_box .left_box[data-v-52ee298c]{width:171px;height:470px;border-right:1px solid #eee;overflow-x:hidden;overflow-y:auto}.table_box .left_box .left_cont[data-v-52ee298c]{margin-bottom:12px;cursor:pointer}.table_box .right_box[data-v-52ee298c]{margin-left:23px;font-size:13px;font-family:PingFang SC;width:645px;height:470px;overflow-x:hidden;overflow-y:auto}.table_box .right_box .cont[data-v-52ee298c]{font-weight:500;color:#000;font-weight:700}.table_box .right_box .Box[data-v-52ee298c]{margin-top:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.table_box .right_box .Box .cont_box[data-v-52ee298c]{font-weight:400;color:rgba(0,0,0,.85);background:#fafafa;border-radius:3px;text-align:center;padding:7px 30px;margin-right:10px;margin-bottom:18px;cursor:pointer}.table_box .right_box .Box .cont_box[data-v-52ee298c]:hover{background-color:#eee;color:#333}.table_box .right_box .Box .item[data-v-52ee298c]{position:relative}.table_box .right_box .Box .item .iconfont[data-v-52ee298c]{display:none}.table_box .right_box .Box .item:hover .iconfont[data-v-52ee298c]{display:block}.table_box .right_box .Box .iconfont[data-v-52ee298c]{position:absolute;right:9px;top:-8px;font-size:18px;color:#333}.table_box .Button[data-v-52ee298c]{position:absolute;bottom:15px;right:15px;font-family:PingFangSC-Regular;text-align:center}.table_box .Button .cancel[data-v-52ee298c]{width:70px;height:32px;background:#fff;border:1px solid rgba(0,0,0,.149);border-radius:2px;font-size:14px;color:#000;line-height:32px;float:left;margin-right:10px;cursor:pointer}.table_box .Button .ok[data-v-52ee298c]{width:70px;height:32px;background:#1890ff;border-radius:2px;font-size:14px;color:#fff;line-height:32px;float:left;cursor:pointer}.numbox[data-v-e78a6bb4]{margin:20px 0 10px 0}.numbox span[data-v-e78a6bb4]{width:80px;color:#999}.c_row-item[data-v-e78a6bb4]{width:100%}.c_row-item~.c_row-item[data-v-e78a6bb4]{margin-top:20px}.dif[data-v-e78a6bb4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-box[data-v-e78a6bb4]{margin-left:10px;width:350px}.numbox[data-v-7a03b6b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 10px 0}.numbox span[data-v-7a03b6b7]{width:80px;color:#999}.c_row-item[data-v-7a03b6b7]{width:100%}.c_row-item[data-v-64bc1227]{margin-bottom:10px}.editor[data-v-239c7400]{width:100%;margin:0 auto}.text[data-v-239c7400] .ivu-input-wrapper,.text[data-v-239c7400] textarea.ivu-input{min-height:600px}.text[data-v-239c7400]{border:1px solid #ccc;min-height:600px}.nameStyle[data-v-60de8b37]{position:absolute;white-space:nowrap;z-index:9;background:#eee;height:20px;line-height:20px;color:#555;border:1px solid #ebebeb;padding:0 5px;left:56px;bottom:-18px}.iconbianji1[data-v-60de8b37]{font-size:13px}[data-v-60de8b37] .ivu-badge-count{margin-top:18px!important;margin-right:19px!important}[data-v-60de8b37] ivu-tree-title-selected:hover{color:unset;background-color:unset}[data-v-60de8b37] .ivu-tree-title{padding:0;width:100%}[data-v-60de8b37] .ivu-span{padding:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-v-60de8b37] .ivu-tree ul li{margin:0}[data-v-60de8b37] .ivu-tree-arrow{width:17px;color:#626262}[data-v-60de8b37] .ivu-span:hover{background:#f5f5f5;color:rgba(0,0,0,.4)!important}[data-v-60de8b37] .ivu-tree-arrow i{vertical-align:bottom}.Nav[data-v-60de8b37] .ivu-icon-ios-arrow-forward:before{content:"\F341"!important;font-size:20px}[data-v-60de8b37] .ivu-btn-icon-only.ivu-btn-small{padding:unset!important}.selectTreeClass[data-v-60de8b37]{background:#d5e8fc}.treeBox[data-v-60de8b37]{width:100%;height:100%}.treeBox .ivu-tree-title-selected[data-v-60de8b37]:hover,.treeBox[data-v-60de8b37] .ivu-tree-title-selected{color:#2d8cf0!important;background-color:#fff!important}.treeBox[data-v-60de8b37] .ivu-btn-icon-only{width:20px!important;height:20px!important}.treeBox[data-v-60de8b37] .ivu-tree-title:hover{color:#2d8cf0!important;background-color:#fff!important}.pictrueList_pic[data-v-60de8b37]{position:relative;width:100px;cursor:pointer}.pictrueList_pic img[data-v-60de8b37]{width:100%;height:100px}.pictrueList_pic p[data-v-60de8b37]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;text-align:center}.pictrueList_pic .number[data-v-60de8b37]{height:33px;position:absolute;right:0;top:0}.trees-coadd[data-v-60de8b37]{width:100%;border-radius:4px;overflow:hidden;position:relative}.trees-coadd .scollhide[data-v-60de8b37]{overflow-x:hidden;overflow-y:scroll;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .trees[data-v-60de8b37]{width:100%;height:374px}.trees-coadd .scollhide[data-v-60de8b37]::-webkit-scrollbar{display:none}.treeSel[data-v-60de8b37] .ivu-select-dropdown-list{padding:0 5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px}.imagesNo[data-v-60de8b37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0}.imagesNo .imagesNo_sp[data-v-60de8b37]{font-size:13px;color:#dbdbdb;line-height:3}.Modal[data-v-60de8b37]{width:100%;height:100%;background:#fff!important}.Nav[data-v-60de8b37]{width:100%;border-right:1px solid #eee}.colLeft[data-v-60de8b37]{padding-right:0!important;height:100%}.conter[data-v-60de8b37]{width:100%;height:100%;margin-left:0!important}.conter .bnt[data-v-60de8b37]{width:100%;padding:0 13px 10px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.conter .pictrueList[data-v-60de8b37]{padding-left:6px;width:100%;max-width:1200px;overflow-x:hidden;overflow-y:auto}.conter .pictrueList img[data-v-60de8b37]{width:100%;border:2px solid #fff}.conter .pictrueList img.on[data-v-60de8b37]{border:2px solid #5fb878}.conter .footer[data-v-60de8b37]{padding:0 20px 10px 20px}.demo-badge[data-v-60de8b37]{width:42px;height:42px;background:transparent;border-radius:6px;display:inline-block}.bnt[data-v-60de8b37] .ivu-tree-children{padding:5px 0}.trees-coadd[data-v-60de8b37] .ivu-tree-children .ivu-tree-arrow{line-height:25px}.iview-video-style[data-v-c530aa1e]{width:40%;height:180px;border-radius:10px;background-color:#707070;margin-top:10px;position:relative;overflow:hidden}.iview-video-style .iconv[data-v-c530aa1e]{color:#fff;line-height:180px;width:50px;height:50px;display:inherit;font-size:26px;position:absolute;top:-74px;left:50%;margin-left:-25px}.iview-video-style .mark[data-v-c530aa1e]{position:absolute;width:100%;height:30px;top:0;background-color:rgba(0,0,0,.5);text-align:center}.bottom[data-v-5afbd54a]{margin-bottom:10px;cursor:pointer}.slider-box[data-v-68665594]{margin-top:10px}.radio-box[data-v-c8ce1b7a] .ivu-radio-group-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.radio-box[data-v-c8ce1b7a] .ivu-radio-group-button .ivu-radio-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.radio-box.on[data-v-c8ce1b7a] .ivu-radio-group-button .ivu-radio-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.title-tips[data-v-c8ce1b7a]{padding-bottom:10px;font-size:14px;color:#333}.title-tips span[data-v-c8ce1b7a]{margin-right:14px;color:#999}.iconfont[data-v-c8ce1b7a]{font-size:20px;line-height:18px}.tabBars .box-item[data-v-2928c038]:last-child{margin-bottom:20px}.tabBars .title[data-v-2928c038]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:#999}.tabBars .box-item[data-v-2928c038]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;padding:20px 30px 20px 0;border:1px solid #ddd;border-radius:3px}.tabBars .box-item .del-box[data-v-2928c038]{position:absolute;right:-13px;top:-18px;cursor:pointer}.tabBars .box-item .del-box .iconfont[data-v-2928c038]{color:#999;font-size:30px}.tabBars .box-item .left-tool[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:72px}.tabBars .box-item .left-tool .iconfont[data-v-2928c038]{color:#999;font-size:36px;cursor:move}.tabBars .box-item .right-wrapper[data-v-2928c038]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tabBars .box-item .right-wrapper .img-wrapper[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex}.tabBars .box-item .right-wrapper .img-wrapper .img-item[data-v-2928c038]{position:relative;width:80px;height:80px;margin-right:20px;cursor:pointer}.tabBars .box-item .right-wrapper .img-wrapper .img-item img[data-v-2928c038]{display:block;width:100%;height:100%}.tabBars .box-item .right-wrapper .img-wrapper .img-item .empty-img[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:#f7f7f7;font-size:12px;color:#bfbfbf}.tabBars .box-item .right-wrapper .img-wrapper .img-item .empty-img .iconfont[data-v-2928c038]{font-size:16px}.tabBars .box-item .right-wrapper .img-wrapper .img-item .txt[data-v-2928c038]{position:absolute;left:0;bottom:0;width:100%;height:22px;line-height:22px;text-align:center;background:rgba(0,0,0,.4);color:#fff;font-size:12px}.tabBars .box-item .right-wrapper .c_row-item[data-v-2928c038]{margin-top:10px}.tabBars .add-btn[data-v-2928c038]{margin-bottom:20px;width:100%;height:40px}.icondrag2[data-v-c4d7b3bc]{font-size:26px;color:#d8d8d8}.c_product[data-v-c4d7b3bc]{margin-bottom:20px}.c_product .list-box .item[data-v-c4d7b3bc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:23px;padding:18px 20px 18px 0;border:1px solid #eee}.c_product .list-box .item .delete[data-v-c4d7b3bc]{position:absolute;right:0;top:0;right:-13px;top:-14px;color:#999;cursor:pointer}.c_product .list-box .move-icon[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;cursor:move}.c_product .list-box .content[data-v-c4d7b3bc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.c_product .list-box .content .con-item[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;width:300px}.c_product .list-box .content .con-item[data-v-c4d7b3bc]:last-child{margin-bottom:0}.c_product .list-box .content .con-item span[data-v-c4d7b3bc]{width:45px;font-size:13px}.c_product .add-btn[data-v-c4d7b3bc]{margin-top:18px}.title[data-v-c4d7b3bc]{font-size:12px;color:#999}.iconfont[data-v-c4d7b3bc]{color:#ddd;font-size:28px}.dif[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-box[data-v-c4d7b3bc]{margin-left:10px;width:250px}.txt_tab[data-v-dd27264e]{margin-top:20px}.c_row-item[data-v-dd27264e]{margin-bottom:20px}.row-item[data-v-dd27264e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.iconfont[data-v-dd27264e]{font-size:18px}.title[data-v-b26c3d5e]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:#999}.box[data-v-b26c3d5e]{width:60px;height:60px;margin-bottom:10px;background-color:#f2f2f2}.box img[data-v-b26c3d5e]{width:100%;height:100%}.upload-box[data-v-b26c3d5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background:#ccc}.icondrag2[data-v-b1217a28]{font-size:26px;color:#d8d8d8}.hot_imgs[data-v-b1217a28]{margin-bottom:20px}.hot_imgs .title[data-v-b1217a28]{padding:0 0 13px 0;color:#999;font-size:12px;border-bottom:1px solid rgba(0,0,0,.05)}.hot_imgs .list-box .item[data-v-b1217a28]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.hot_imgs .list-box .item .move-icon[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:80px;cursor:move;color:#d8d8d8}.hot_imgs .list-box .item .img-box[data-v-b1217a28]{position:relative;width:80px;height:80px}.hot_imgs .list-box .item .img-box img[data-v-b1217a28]{width:100%;height:100%}.hot_imgs .list-box .item .info[data-v-b1217a28]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:22px}.hot_imgs .list-box .item .info .info-item[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;width:300px}.hot_imgs .list-box .item .info .info-item span[data-v-b1217a28]{width:40px;font-size:13px}.hot_imgs .list-box .item .info .info-item .input-box[data-v-b1217a28]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hot_imgs .list-box .item .delect-btn[data-v-b1217a28]{position:absolute;right:-12px;top:-12px;color:#999}.hot_imgs .list-box .item .delect-btn .iconfont[data-v-b1217a28]{font-size:28px;color:#999}.hot_imgs .add-btn[data-v-b1217a28]{margin-top:10px}.upload-box[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#ccc}.iconfont[data-v-b1217a28]{color:#ddd;font-size:28px}.em{background:url(https://v4.wuht.net/statics/images/look.png)}.em.em-smile{background-position:65% 60%}.em.em-laughing{background-position:65% 65%}.em.em-blush{background-position:65% 75%}.em.em-smiley{background-position:65% 57.5%}.em.em-smirk{background-position:65% 87.5%}.em.em-heart_eyes{background-position:65% 82.5%}.em.em-kissing_heart{background-position:67.5% 7.5%}.em.em-kissing_closed_eyes{background-position:67.5% 12.5%}.em.em-flushed{background-position:67.5% 75%}.em.em-relieved{background-position:65% 80%}.em.em-satisfied{background-position:65% 65%}.em.em-grin{background-position:65% 52.5%}.em.em-wink{background-position:65% 72.5%}.em.em-stuck_out_tongue_winking_eye{background-position:67.5% 17.5%}.em.em-stuck_out_tongue_closed_eyes{background-position:67.5% 20%}.em.em-grinning{background-position:65% 50%}.em.em-kissing{background-position:67.5% 5%}.em.em-kissing_smiling_eyes{background-position:67.5% 10%}.em.em-stuck_out_tongue{background-position:67.5% 15%}.em.em-sleeping{background-position:67.5% 77.5%}.em.em-worried{background-position:67.5% 25%}.em.em-frowning{background-position:67.5% 42.5%}.em.em-anguished{background-position:67.5% 45%}.em.em-open_mouth{background-position:67.5% 62.5%}.em.em-grimacing{background-position:67.5% 57.5%}.em.em-confused{background-position:67.5% 0}.em.em-hushed{background-position:67.5% 65%}.em.em-expressionless{background-position:65% 92.5%}.em.em-unamused{background-position:65% 95%}.em.em-sweat_smile{background-position:65% 62.5%}.em.em-sweat{background-position:65% 97.5%}.em.em-disappointed_relieved{background-position:67.5% 40%}.em.em-weary{background-position:67.5% 50%}.em.em-pensive{background-position:65% 100%}.em.em-disappointed{background-position:67.5% 22.5%}.em.em-confounded{background-position:67.5% 2.5%}.em.em-fearful{background-position:67.5% 47.5%}.em.em-cold_sweat{background-position:67.5% 67.5%}.em.em-persevere{background-position:67.5% 35%}.em.em-cry{background-position:67.5% 32.5%}.em.em-sob{background-position:67.5% 60%}.em.em-joy{background-position:65% 55%}.em.em-astonished{background-position:67.5% 72.5%}.em.em-scream{background-position:67.5% 70%}.em.em-tired_face{background-position:67.5% 55%}.em.em-angry{background-position:67.5% 27.5%}.em.em-rage{background-position:67.5% 30%}.em.em-triumph{background-position:67.5% 37.5%}.em.em-sleepy{background-position:67.5% 52.5%}.em.em-yum{background-position:65% 77.5%}.em.em-mask{background-position:67.5% 85%}.em.em-sunglasses{background-position:65% 85%}.em.em-dizzy_face{background-position:67.5% 80%}.em.em-imp{background-position:45% 77.5%}.em.em-smiling_imp{background-position:65% 70%}.em.em-neutral_face{background-position:65% 90%}.em.em-no_mouth{background-position:67.5% 82.5%}.em.em-innocent{background-position:65% 67.5%}.em.em-alien{background-position:45% 72.5%}.em.em-yellow_heart{background-position:50% 17.5%}.em.em-blue_heart{background-position:50% 12.5%}.em.em-purple_heart{background-position:50% 20%}.em.em-green_heart{background-position:50% 15%}.em.em-broken_heart{background-position:50% 0}.em.em-heartbeat{background-position:47.5% 100%}.em.em-heartpulse{background-position:50% 7.5%}.em.em-two_hearts{background-position:50% 2.5%}.em.em-revolving_hearts{background-position:50% 25%}.em.em-cupid{background-position:50% 10%}.em.em-sparkling_heart{background-position:50% 5%}.em.em-dizzy{background-position:50% 70%}.em.em-boom,.em.em-collision{background-position:50% 42.5%}.em.em-anger{background-position:50% 35%}.em.em-exclamation{background-position:10% 20%}.em.em-zzz{background-position:50% 40%}.em.em-dash{background-position:50% 50%}.em.em-sweat_drops{background-position:50% 45%}.em.em-fire{background-position:57.5% 65%}.em.em-hankey,.em.em-poop,.em.em-shit{background-position:50% 52.5%}.em.em---1,.em.em-thumbsup{background-position:37.5% 25%}.em.em--1,.em.em-thumbsdown{background-position:37.5% 40%}.em.em-ok_hand{background-position:37.5% 10%}.em.em-facepunch,.em.em-punch{background-position:35% 82.5%}.em.em-fist{background-position:7.5% 25%}.em.em-v{background-position:7.5% 55%}.em.em-wave{background-position:35% 97.5%}.em.em-hand,.em.em-raised_hand{background-position:7.5% 40%}.em.em-open_hands{background-position:37.5% 70%}.em.em-point_up{background-position:2.5% 27.5%}.em.em-point_down{background-position:35% 37.5%}.em.em-point_left{background-position:35% 52.5%}.em.em-point_right{background-position:35% 67.5%}.em.em-raised_hands{background-position:70% 87.5%}.em.em-pray{background-position:72.5% 30%}.em.em-point_up_2{background-position:35% 22.5%}.em.em-clap{background-position:37.5% 55%}.em.em-muscle{background-position:50% 57.5%}.em.em-runner,.em.em-running{background-position:25% 25%}.em.em-couple{background-position:40% 95%}.em.em-family{background-position:40% 92.5%}.em.em-two_men_holding_hands{background-position:40% 97.5%}.em.em-two_women_holding_hands{background-position:40% 100%}.em.em-dancer{background-position:47.5% 12.5%}.em.em-dancers{background-position:42.5% 15%}.em.em-ok_woman{background-position:70% 35%}.em.em-no_good{background-position:70% 20%}.em.em-information_desk_person{background-position:45% 85%}.em.em-raising_hand{background-position:70% 72.5%}.em.em-bride_with_veil{background-position:42.5% 20%}.em.em-person_with_pouting_face{background-position:72.5% 15%}.em.em-person_frowning{background-position:72.5% 0}.em.em-bow{background-position:70% 50%}.em.em-couplekiss{background-position:47.5% 90%}.em.em-couple_with_heart{background-position:47.5% 95%}.em.em-massage{background-position:47.5% 45%}.em.em-haircut{background-position:47.5% 60%}.em.em-nail_care{background-position:47.5% 30%}.em.em-boy{background-position:40% 35%}.em.em-girl{background-position:40% 50%}.em.em-woman{background-position:40% 80%}.em.em-man{background-position:40% 65%}.em.em-baby{background-position:45% 7.5%}.em.em-older_woman{background-position:42.5% 95%}.em.em-older_man{background-position:42.5% 80%}.em.em-person_with_blond_hair{background-position:42.5% 35%}.em.em-man_with_gua_pi_mao{background-position:42.5% 50%}.em.em-man_with_turban{background-position:42.5% 65%}.em.em-construction_worker{background-position:45% 22.5%}.em.em-cop{background-position:42.5% 2.5%}.em.em-angel{background-position:45% 60%}.em.em-princess{background-position:45% 37.5%}.em.em-smiley_cat{background-position:67.5% 92.5%}.em.em-smile_cat{background-position:67.5% 87.5%}.em.em-heart_eyes_cat{background-position:67.5% 95%}.em.em-kissing_cat{background-position:67.5% 100%}.em.em-smirk_cat{background-position:67.5% 97.5%}.em.em-scream_cat{background-position:70% 5%}.em.em-crying_cat_face{background-position:70% 2.5%}.em.em-joy_cat{background-position:67.5% 90%}.em.em-pouting_cat{background-position:70% 0}.em.em-japanese_ogre{background-position:45% 50%}.em.em-japanese_goblin{background-position:45% 52.5%}.em.em-see_no_evil{background-position:70% 62.5%}.em.em-hear_no_evil{background-position:70% 65%}.em.em-speak_no_evil{background-position:70% 67.5%}.em.em-guardsman{background-position:45% 100%}.em.em-skull{background-position:45% 80%}.em.em-feet{background-position:32.5% 77.5%}.em.em-lips{background-position:35% 15%}.em.em-kiss{background-position:47.5% 80%}.em.em-droplet{background-position:50% 47.5%}.em.em-ear{background-position:32.5% 90%}.em.em-eyes{background-position:32.5% 82.5%}.em.em-nose{background-position:35% 2.5%}.em.em-tongue{background-position:35% 17.5%}.em.em-love_letter{background-position:47.5% 82.5%}.em.em-bust_in_silhouette{background-position:40% 27.5%}.em.em-busts_in_silhouette{background-position:40% 30%}.em.em-speech_balloon{background-position:50% 72.5%}.em.em-thought_balloon{background-position:50% 75%}.em.em-cat{background-position:32.5% 45%}.em.em-dog{background-position:32.5% 57.5%}.em.em-mouse{background-position:32.5% 35%}.em.em-hamster{background-position:32.5% 65%}.em.em-rabbit{background-position:32.5% 42.5%}.em.em-wolf{background-position:32.5% 67.5%}.em.em-frog{background-position:32.5% 62.5%}.em.em-tiger{background-position:32.5% 40%}.em.em-koala{background-position:32.5% 22.5%}.em.em-bear{background-position:32.5% 70%}.em.em-pig{background-position:32.5% 60%}.em.em-pig_nose{background-position:32.5% 75%}.em.em-cow{background-position:32.5% 37.5%}.em.em-boar{background-position:30% 82.5%}.em.em-monkey_face{background-position:32.5% 55%}.em.em-monkey{background-position:30% 70%}.em.em-horse{background-position:32.5% 52.5%}.em.em-racehorse{background-position:30% 60%}.em.em-camel{background-position:32.5% 30%}.em.em-sheep{background-position:30% 67.5%}.em.em-elephant{background-position:30% 85%}.em.em-panda_face{background-position:32.5% 72.5%}.em.em-snake{background-position:30% 57.5%}.em.em-bird{background-position:32.5% 17.5%}.em.em-baby_chick{background-position:32.5% 12.5%}.em.em-hatched_chick{background-position:32.5% 15%}.em.em-hatching_chick{background-position:32.5% 10%}.em.em-chicken{background-position:30% 75%}.em.em-penguin{background-position:32.5% 20%}.em.em-turtle{background-position:32.5% 7.5%}.em.em-bug{background-position:30% 92.5%}.em.em-honeybee{background-position:30% 97.5%}.em.em-ant{background-position:30% 95%}.em.em-beetle{background-position:30% 100%}.em.em-snail{background-position:30% 55%}.em.em-octopus{background-position:30% 87.5%}.em.em-tropical_fish{background-position:32.5% 2.5%}.em.em-fish{background-position:32.5% 0}.em.em-whale{background-position:32.5% 50%}.em.em-whale2{background-position:30% 52.5%}.em.em-dolphin{background-position:32.5% 32.5%}.em.em-cow2{background-position:30% 35%}.em.em-ram{background-position:30% 62.5%}.em.em-rat{background-position:30% 25%}.em.em-water_buffalo{background-position:30% 32.5%}.em.em-tiger2{background-position:30% 37.5%}.em.em-rabbit2{background-position:30% 42.5%}.em.em-dragon{background-position:30% 47.5%}.em.em-goat{background-position:30% 65%}.em.em-rooster{background-position:30% 72.5%}.em.em-dog2{background-position:30% 77.5%}.em.em-pig2{background-position:30% 80%}.em.em-mouse2{background-position:30% 27.5%}.em.em-ox{background-position:30% 30%}.em.em-dragon_face{background-position:32.5% 47.5%}.em.em-blowfish{background-position:32.5% 5%}.em.em-crocodile{background-position:30% 50%}.em.em-dromedary_camel{background-position:32.5% 27.5%}.em.em-leopard{background-position:30% 40%}.em.em-cat2{background-position:30% 45%}.em.em-poodle{background-position:32.5% 25%}.em.em-paw_prints{background-position:32.5% 77.5%}.em.em-bouquet{background-position:47.5% 92.5%}.em.em-shell{background-position:30% 90%}.em.em-waxing_gibbous_moon{background-position:15% 0}.em.em-gift_heart{background-position:50% 22.5%}.em.em-ghost{background-position:45% 55%}.em.em-santa{background-position:20% 75%}.em.em-bell{background-position:57.5% 22.5%}.em.em-no_bell{background-position:57.5% 25%}.em.em-crystal_ball{background-position:57.5% 87.5%}.em.em-cd{background-position:52.5% 17.5%}.em.em-dvd{background-position:52.5% 20%}.em.em-floppy_disk{background-position:52.5% 15%}.em.em-camera{background-position:55% 55%}.em.em-video_camera{background-position:55% 60%}.em.em-computer{background-position:52.5% 7.5%}.em.em-tv{background-position:55% 62.5%}.em.em-iphone{background-position:55% 40%}.em.em-telephone_receiver{background-position:52.5% 95%}.em.em-pager{background-position:52.5% 97.5%}.em.em-fax{background-position:52.5% 100%}.em.em-minidisc{background-position:52.5% 12.5%}.em.em-vhs{background-position:55% 67.5%}.em.em-sound,.em.em-speaker{background-position:55% 97.5%}.em.em-mute{background-position:55% 92.5%}.em.em-loudspeaker{background-position:55% 2.5%}.em.em-mega{background-position:55% 5%}.em.em-radio{background-position:55% 65%}.em.em-satellite{background-position:80% 10%}.em.em-satellite_antenna{background-position:55% 0}.em.em-mag{background-position:57.5% 5%}.em.em-mag_right{background-position:57.5% 7.5%}.em.em-unlock{background-position:57.5% 20%}.em.em-lock{background-position:57.5% 17.5%}.em.em-lock_with_ink_pen{background-position:57.5% 10%}.em.em-closed_lock_with_key{background-position:57.5% 12.5%}.em.em-key{background-position:57.5% 15%}.em.em-bulb{background-position:50% 32.5%}.em.em-flashlight{background-position:57.5% 67.5%}.em.em-high_brightness{background-position:55% 90%}.em.em-low_brightness{background-position:55% 87.5%}.em.em-electric_plug{background-position:57.5% 2.5%}.em.em-battery{background-position:57.5% 0}.em.em-calling{background-position:55% 42.5%}.em.em-mailbox{background-position:55% 25%}.em.em-postbox{background-position:55% 32.5%}.em.em-bath{background-position:77.5% 47.5%}.em.em-bathtub{background-position:77.5% 62.5%}.em.em-shower{background-position:77.5% 45%}.em.em-toilet{background-position:77.5% 40%}.em.em-wrench{background-position:57.5% 70%}.em.em-nut_and_bolt{background-position:57.5% 75%}.em.em-hammer{background-position:57.5% 72.5%}.em.em-seat{background-position:52.5% 5%}.em.em-moneybag{background-position:50% 82.5%}.em.em-yen{background-position:50% 92.5%}.em.em-dollar{background-position:50% 95%}.em.em-pound{background-position:50% 100%}.em.em-euro{background-position:50% 97.5%}.em.em-credit_card{background-position:50% 90%}.em.em-money_with_wings{background-position:52.5% 0}.em.em-e-mail{background-position:55% 15%}.em.em-inbox_tray{background-position:55% 10%}.em.em-outbox_tray{background-position:55% 7.5%}.em.em-envelope{background-position:7.5% 20%}.em.em-incoming_envelope{background-position:55% 17.5%}.em.em-postal_horn{background-position:55% 35%}.em.em-mailbox_closed{background-position:55% 22.5%}.em.em-mailbox_with_mail{background-position:55% 27.5%}.em.em-mailbox_with_no_mail{background-position:55% 30%}.em.em-package{background-position:55% 12.5%}.em.em-door{background-position:75% 57.5%}.em.em-smoking{background-position:75% 62.5%}.em.em-bomb{background-position:50% 37.5%}.em.em-gun{background-position:57.5% 80%}.em.em-hocho{background-position:57.5% 77.5%}.em.em-pill{background-position:47.5% 77.5%}.em.em-syringe{background-position:47.5% 75%}.em.em-page_facing_up{background-position:52.5% 30%}.em.em-page_with_curl{background-position:52.5% 27.5%}.em.em-bookmark_tabs{background-position:52.5% 62.5%}.em.em-bar_chart{background-position:52.5% 45%}.em.em-chart_with_upwards_trend{background-position:52.5% 40%}.em.em-chart_with_downwards_trend{background-position:52.5% 42.5%}.em.em-scroll{background-position:52.5% 90%}.em.em-clipboard{background-position:52.5% 47.5%}.em.em-calendar{background-position:52.5% 35%}.em.em-date{background-position:52.5% 32.5%}.em.em-card_index{background-position:52.5% 37.5%}.em.em-file_folder{background-position:52.5% 22.5%}.em.em-open_file_folder{background-position:52.5% 25%}.em.em-pushpin{background-position:52.5% 50%}.em.em-paperclip{background-position:52.5% 55%}.em.em-straight_ruler{background-position:52.5% 57.5%}.em.em-triangular_ruler{background-position:52.5% 60%}.em.em-closed_book{background-position:52.5% 72.5%}.em.em-green_book{background-position:52.5% 77.5%}.em.em-blue_book{background-position:52.5% 80%}.em.em-orange_book{background-position:52.5% 82.5%}.em.em-notebook{background-position:52.5% 67.5%}.em.em-notebook_with_decorative_cover{background-position:52.5% 70%}.em.em-ledger{background-position:52.5% 65%}.em.em-books{background-position:52.5% 85%}.em.em-bookmark{background-position:57.5% 27.5%}.em.em-name_badge{background-position:52.5% 87.5%}.em.em-microscope{background-position:57.5% 82.5%}.em.em-telescope{background-position:57.5% 85%}.em.em-newspaper{background-position:55% 37.5%}.em.em-football{background-position:25% 72.5%}.em.em-rugby_football{background-position:25% 75%}.em.em-mountain_bicyclist{background-position:75% 97.5%}.em.em-bicyclist{background-position:75% 82.5%}.em.em-swimmer{background-position:25% 77.5%}.em.em-gem{background-position:47.5% 87.5%}.em.em-ring{background-position:47.5% 85%}.em.em-space_invader{background-position:45% 75%}.em.em-memo,.em.em-pencil{background-position:52.5% 92.5%}.em.em-book{background-position:52.5% 75%}.em.em-shoe{background-position:40% 12.5%}.em.em-sandal{background-position:40% 20%}.em.em-high_heel{background-position:40% 17.5%}.em.em-lipstick{background-position:47.5% 25%}.em.em-boot{background-position:40% 22.5%}.em.em-shirt,.em.em-tshirt{background-position:37.5% 92.5%}.em.em-necktie{background-position:37.5% 90%}.em.em-womans_clothes{background-position:40% 2.5%}.em.em-dress{background-position:37.5% 97.5%}.em.em-jeans{background-position:37.5% 95%}.em.em-kimono{background-position:37.5% 100%}.em.em-bikini{background-position:40% 0}.em.em-crown{background-position:37.5% 82.5%}.em.em-womans_hat{background-position:37.5% 85%}.em.em-mans_shoe{background-position:40% 12.5%}.em.em-briefcase{background-position:52.5% 10%}.em.em-handbag{background-position:40% 7.5%}.em.em-pouch{background-position:40% 10%}.em.em-purse{background-position:40% 5%}.em.em-eyeglasses{background-position:37.5% 87.5%}.em.em-house{background-position:27.5% 55%}.em.em-house_with_garden{background-position:27.5% 57.5%}.em.em-school{background-position:27.5% 82.5%}.em.em-office{background-position:27.5% 60%}.em.em-post_office{background-position:27.5% 62.5%}.em.em-hospital{background-position:27.5% 67.5%}.em.em-bank{background-position:27.5% 70%}.em.em-convenience_store{background-position:27.5% 80%}.em.em-love_hotel{background-position:27.5% 77.5%}.em.em-hotel{background-position:27.5% 75%}.em.em-wedding{background-position:47.5% 97.5%}.em.em-department_store{background-position:27.5% 85%}.em.em-european_post_office{background-position:27.5% 65%}.em.em-japanese_castle{background-position:27.5% 92.5%}.em.em-european_castle{background-position:27.5% 95%}.em.em-factory{background-position:27.5% 87.5%}.em.em-tokyo_tower{background-position:65% 40%}.em.em-japan{background-position:65% 45%}.em.em-mount_fuji{background-position:65% 37.5%}.em.em-statue_of_liberty{background-position:65% 42.5%}.em.em-ship{background-position:75% 25%}.em.em-speedboat{background-position:75% 42.5%}.em.em-rowboat{background-position:75% 27.5%}.em.em-rocket{background-position:72.5% 42.5%}.em.em-helicopter{background-position:72.5% 45%}.em.em-steam_locomotive{background-position:72.5% 47.5%}.em.em-tram{background-position:72.5% 67.5%}.em.em-mountain_railway{background-position:75% 15%}.em.em-bike{background-position:75% 77.5%}.em.em-aerial_tramway{background-position:75% 22.5%}.em.em-suspension_railway{background-position:75% 17.5%}.em.em-mountain_cableway{background-position:75% 20%}.em.em-tractor{background-position:75% 10%}.em.em-blue_car{background-position:75% 2.5%}.em.em-oncoming_automobile{background-position:75% 0}.em.em-car,.em.em-red_car{background-position:72.5% 100%}.em.em-taxi{background-position:72.5% 95%}.em.em-oncoming_taxi{background-position:72.5% 97.5%}.em.em-articulated_lorry{background-position:75% 7.5%}.em.em-bus{background-position:72.5% 72.5%}.em.em-oncoming_bus{background-position:72.5% 75%}.em.em-rotating_light{background-position:75% 52.5%}.em.em-police_car{background-position:72.5% 90%}.em.em-oncoming_police_car{background-position:72.5% 92.5%}.em.em-fire_engine{background-position:72.5% 87.5%}.em.em-ambulance{background-position:72.5% 85%}.em.em-minibus{background-position:72.5% 82.5%}.em.em-truck{background-position:75% 5%}.em.em-train{background-position:72.5% 70%}.em.em-station{background-position:72.5% 65%}.em.em-bullettrain_front,.em.em-train2{background-position:72.5% 57.5%}.em.em-bullettrain_side{background-position:72.5% 52.5%}.em.em-light_rail{background-position:72.5% 62.5%}.em.em-monorail{background-position:75% 12.5%}.em.em-railway_car{background-position:72.5% 50%}.em.em-trolleybus{background-position:72.5% 77.5%}.em.em-vertical_traffic_light{background-position:75% 47.5%}.em.em-traffic_light{background-position:75% 45%}.em.em-construction{background-position:75% 50%}.em.em-beginner{background-position:57.5% 92.5%}.em.em-atm{background-position:27.5% 72.5%}.em.em-busstop{background-position:72.5% 80%}.em.em-barber{background-position:47.5% 72.5%}.em.em-izakaya_lantern{background-position:27.5% 90%}.em.em-moyai{background-position:65% 47.5%}.em.em-round_pushpin{background-position:52.5% 52.5%}.em.em-triangular_flag_on_post{background-position:75% 55%}.em.em-jp{background-position:87.5% 85%}.em.em-kr{background-position:90% 2.5%}.em.em-cn{background-position:85% 10%}.em.em-us{background-position:95% 77.5%}.em.em-fr{background-position:85% 87.5%}.em.em-es{background-position:85% 67.5%}.em.em-it{background-position:87.5% 75%}.em.em-ru{background-position:92.5% 72.5%}.em.em-gb,.em.em-uk{background-position:85% 92.5%}.em.em-de{background-position:85% 35%}.em.em-one{background-position:80% 72.5%}.em.em-two{background-position:80% 75%}.em.em-three{background-position:80% 77.5%}.em.em-four{background-position:80% 80%}.em.em-five{background-position:80% 82.5%}.em.em-six{background-position:80% 85%}.em.em-seven{background-position:80% 87.5%}.em.em-eight{background-position:80% 90%}.em.em-nine{background-position:80% 92.5%}.em.em-keycap_ten{background-position:57.5% 50%}.em.em-1234{background-position:57.5% 57.5%}.em.em-zero{background-position:80% 70%}.em.em-hash{background-position:80% 65%}.em.em-symbols{background-position:57.5% 60%}.em.em-arrow_left{background-position:0 87.5%}.em.em-capital_abcd{background-position:57.5% 52.5%}.em.em-abcd{background-position:57.5% 55%}.em.em-abc{background-position:57.5% 62.5%}.em.em-arrow_down_small{background-position:60% 22.5%}.em.em-arrow_up_small{background-position:60% 20%}.em.em-arrows_clockwise{background-position:55% 82.5%}.em.em-arrows_counterclockwise{background-position:55% 85%}.em.em-twisted_rightwards_arrows{background-position:55% 75%}.em.em-repeat{background-position:55% 77.5%}.em.em-repeat_one{background-position:55% 80%}.em.em-top{background-position:57.5% 45%}.em.em-signal_strength{background-position:55% 52.5%}.em.em-restroom{background-position:77.5% 35%}.em.em-mens{background-position:77.5% 30%}.em.em-womens{background-position:77.5% 32.5%}.em.em-baby_symbol{background-position:77.5% 37.5%}.em.em-no_smoking{background-position:75% 65%}.em.em-metro{background-position:72.5% 60%}.em.em-baggage_claim{background-position:77.5% 70%}.em.em-wc{background-position:77.5% 42.5%}.em.em-potable_water{background-position:75% 72.5%}.em.em-put_litter_in_its_place{background-position:75% 67.5%}.em.em-passport_control{background-position:77.5% 65%}.em.em-left_luggage{background-position:77.5% 72.5%}.em.em-customs{background-position:77.5% 67.5%}.em.em-no_entry_sign{background-position:75% 60%}.em.em-underage{background-position:57.5% 47.5%}.em.em-no_mobile_phones{background-position:55% 50%}.em.em-do_not_litter{background-position:75% 70%}.em.em-non-potable_water{background-position:75% 75%}.em.em-no_bicycles{background-position:75% 80%}.em.em-no_pedestrians{background-position:77.5% 25%}.em.em-children_crossing{background-position:77.5% 27.5%}.em.em-heart_decoration{background-position:50% 27.5%}.em.em-vibration_mode{background-position:55% 45%}.em.em-mobile_phone_off{background-position:55% 47.5%}.em.em-chart{background-position:52.5% 2.5%}.em.em-currency_exchange{background-position:50% 85%}.em.em-six_pointed_star{background-position:57.5% 90%}.em.em-diamond_shape_with_a_dot_inside{background-position:50% 30%}.em.em-end{background-position:57.5% 37.5%}.em.em-back{background-position:57.5% 35%}.em.em-on{background-position:57.5% 40%}.em.em-soon{background-position:57.5% 42.5%}.em.em-clock1{background-position:60% 40%}.em.em-clock130{background-position:60% 70%}.em.em-clock10{background-position:60% 62.5%}.em.em-clock1030{background-position:60% 92.5%}.em.em-clock11,.em.em-clock1130{background-position:60% 65%}.em.em-clock12{background-position:60% 67.5%}.em.em-clock1230{background-position:60% 97.5%}.em.em-clock2{background-position:60% 42.5%}.em.em-clock230{background-position:60% 72.5%}.em.em-clock3{background-position:60% 45%}.em.em-clock330{background-position:60% 75%}.em.em-clock4{background-position:60% 47.5%}.em.em-clock430{background-position:60% 77.5%}.em.em-clock5{background-position:60% 50%}.em.em-clock530{background-position:60% 80%}.em.em-clock6{background-position:60% 52.5%}.em.em-clock630{background-position:60% 82.5%}.em.em-clock7{background-position:60% 55%}.em.em-clock730{background-position:60% 85%}.em.em-clock8{background-position:60% 57.5%}.em.em-clock830{background-position:60% 87.5%}.em.em-clock9{background-position:60% 60%}.em.em-clock930{background-position:60% 90%}.em.em-heavy_dollar_sign{background-position:50% 87.5%}.em.em-heavy_exclamation_mark{background-position:10% 20%}.em.em-white_flower{background-position:50% 77.5%}.em.em-100{background-position:50% 80%}.em.em-radio_button{background-position:57.5% 32.5%}.em.em-link{background-position:57.5% 30%}.em.em-trident{background-position:57.5% 95%}.em.em-black_square_button{background-position:57.5% 97.5%}.em.em-white_square_button{background-position:57.5% 100%}.em.em-red_circle{background-position:60% 0}.em.em-large_blue_circle{background-position:60% 2.5%}.em.em-large_blue_diamond{background-position:60% 7.5%}.em.em-large_orange_diamond{background-position:60% 5%}.em.em-small_blue_diamond{background-position:60% 12.5%}.em.em-small_orange_diamond{background-position:60% 10%}.em.em-small_red_triangle{background-position:60% 15%}.em.em-small_red_triangle_down{background-position:60% 17.5%}.em{background:url(../img/sheet_emojione_64_indexed_128.5953c7ea.png)}.em.em-hand,.em.em-raised_hand{background-position:7.5% 37.5%}.em.em-phone{background-position:2.5% 12.5%}.em{background:url(../img/sheet_facebook_64_indexed_128.f1911246.png)}.em.em-boat,.em.em-sailboat{background-position:5% 87.5%}.em{background-image:url(../img/look.62b51bae.png)!important}.em.em-tlj-1{background-position:0 0}.em.em-tlj-2{background-position:0 2.5%}.em.em-tlj-3{background-position:0 5%}.em.em-tlj-4{background-position:0 7.5%}.em.em-tlj-5{background-position:0 10%}.em.em-tlj-6{background-position:0 12.5%}.em.em-tlj-7{background-position:0 15%}.em.em-tlj-8{background-position:0 17.5%}.em.em-tlj-9{background-position:0 20%}.em.em-tlj-10{background-position:0 22.5%}.em.em-tlj-11{background-position:0 25%}.em.em-tlj-12{background-position:0 27.5%}.em.em-tlj-13{background-position:0 30%}.em.em-tlj-14{background-position:0 32.5%}.em.em-tlj-15{background-position:0 35%}.em.em-tlj-16{background-position:0 37.5%}.em.em-tlj-17{background-position:0 40%}.em.em-tlj-18{background-position:0 42.5%}.em.em-tlj-19{background-position:0 45%}.em.em-tlj-20{background-position:0 47.5%}.em.em-tlj-21{background-position:0 50%}.em.em-tlj-22{background-position:0 52.5%}.em.em-tlj-23{background-position:0 55%}.em.em-tlj-24{background-position:0 57.5%}.em.em-tlj-25{background-position:0 60%}.em.em-tlj-26{background-position:0 62.5%}.em.em-tlj-27{background-position:0 65%}.em.em-tlj-28{background-position:0 67.5%}.em.em-tlj-29{background-position:0 70%}.em.em-tlj-30{background-position:0 72.5%}.em.em-tlj-31{background-position:0 75%}.em.em-tlj-32{background-position:0 77.5%}.em.em-tlj-33{background-position:0 80%}.em.em-tlj-34{background-position:0 82.5%}.em.em-tlj-35{background-position:0 85%}.em.em-tlj-36{background-position:0 87.5%}.em.em-tlj-37{background-position:0 90%}.em.em-tlj-38{background-position:0 92.5%}.em.em-tlj-39{background-position:0 95%}.em.em-tlj-40{background-position:0 97.5%}.em.em-tlj-41{background-position:0 100%}.em.em-tlj-42{background-position:2.5% 0}.em.em-tlj-43{background-position:2.5% 2.5%}.em.em-tlj-44{background-position:2.5% 5%}.em.em-tlj-45{background-position:2.5% 7.5%}.em.em-tlj-46{background-position:2.5% 10%}.em.em-tlj-47{background-position:2.5% 12.5%}.em.em-tlj-48{background-position:2.5% 15%}.em.em-tlj-49{background-position:2.5% 17.5%}.em.em-tlj-50{background-position:2.5% 20%}.em.em-tlj-51{background-position:2.5% 22.5%}.em.em-tlj-52{background-position:2.5% 25%}.em.em-tlj-53{background-position:2.5% 27.5%}.em.em-tlj-54{background-position:2.5% 30%}.em.em-tlj-55{background-position:2.5% 32.5%}.em.em-tlj-56{background-position:2.5% 35%}.em.em-tlj-57{background-position:2.5% 37.5%}.em.em-tlj-58{background-position:2.5% 40%}.em.em-tlj-59{background-position:2.5% 42.5%}.em.em-tlj-60{background-position:2.5% 45%}.em.em-tlj-61{background-position:2.5% 47.5%}.em.em-tlj-62{background-position:2.5% 50%}.em.em-tlj-63{background-position:2.5% 52.5%}.em.em-tlj-64{background-position:2.5% 55%}.em.em-tlj-65{background-position:2.5% 57.5%}.em.em-tlj-66{background-position:2.5% 60%}.em.em-tlj-67{background-position:2.5% 62.5%}.em.em-tlj-68{background-position:2.5% 65%}.em.em-tlj-69{background-position:2.5% 67.5%}.em.em-tlj-70{background-position:2.5% 70%}.em.em-tlj-71{background-position:2.5% 72.5%}.em.em-tlj-72{background-position:2.5% 75%}.em.em-tlj-73{background-position:2.5% 77.5%}.em.em-tlj-74{background-position:2.5% 80%}.em.em-tlj-75{background-position:2.5% 82.5%}.em.em-tlj-76{background-position:2.5% 85%}.em.em-tlj-77{background-position:2.5% 87.5%}.em.em-tlj-78{background-position:2.5% 90%}.em.em-tlj-79{background-position:2.5% 92.5%}.em.em-tlj-80{background-position:2.5% 95%}.em.em-tlj-81{background-position:2.5% 97.5%}.em.em-tlj-82{background-position:2.5% 100%}.em.em-tlj-83{background-position:5% 0}.em.em-tlj-84{background-position:5% 2.5%}.em.em-tlj-85{background-position:5% 5%}.em.em-tlj-86{background-position:5% 7.5%}.em.em-tlj-87{background-position:5% 10%}.em.em-tlj-88{background-position:5% 12.5%}.em.em-tlj-89{background-position:5% 15%}.em.em-tlj-90{background-position:5% 17.5%}.em.em-tlj-91{background-position:5% 20%}.em.em-tlj-92{background-position:5% 22.5%}.em.em-tlj-93{background-position:5% 25%}.em.em-tlj-94{background-position:5% 27.5%}.em.em-tlj-95{background-position:5% 30%}.em.em-tlj-96{background-position:5% 32.5%}.em{background:url(../img/sheet_messenger_64_indexed_128.68a885d7.png)}.em.em-bee{background-position:30% 85%}.em.em-car,.em.em-red_car{background-position:72.5% 87.5%}.em{display:inline-block;height:1em;width:1em;overflow:hidden;line-height:18px;font-size:22px;vertical-align:middle;margin-top:-4px;color:transparent!important;background:url(../img/sheet_twitter_64_indexed_128.0ebbf2e8.png);background-size:4100%}.em.em-grinning{background-position:65% 37.5%}.em.em-grimacing{background-position:67.5% 45%}.em.em-grin{background-position:65% 40%}.em.em-joy{background-position:65% 42.5%}.em.em-smiley{background-position:65% 45%}.em.em-smile{background-position:65% 47.5%}.em.em-sweat_smile{background-position:65% 50%}.em.em-laughing,.em.em-satisfied{background-position:65% 52.5%}.em.em-innocent{background-position:65% 55%}.em.em-wink{background-position:65% 60%}.em.em-blush{background-position:65% 62.5%}.em.em-slightly_smiling_face{background-position:67.5% 100%}.em.em-upside_down_face{background-position:70% 0}.em.em-relaxed{background-position:2.5% 62.5%}.em.em-yum{background-position:65% 65%}.em.em-relieved{background-position:65% 67.5%}.em.em-heart_eyes{background-position:65% 70%}.em.em-kissing_heart{background-position:65% 97.5%}.em.em-kissing{background-position:65% 95%}.em.em-kissing_smiling_eyes{background-position:65% 100%}.em.em-kissing_closed_eyes{background-position:67.5% 0}.em.em-stuck_out_tongue_winking_eye{background-position:67.5% 5%}.em.em-stuck_out_tongue_closed_eyes{background-position:67.5% 7.5%}.em.em-stuck_out_tongue{background-position:67.5% 2.5%}.em.em-money_mouth_face{background-position:80% 5%}.em.em-nerd_face{background-position:80% 10%}.em.em-sunglasses{background-position:65% 72.5%}.em.em-hugging_face{background-position:80% 20%}.em.em-smirk{background-position:65% 75%}.em.em-no_mouth{background-position:67.5% 70%}.em.em-neutral_face{background-position:65% 77.5%}.em.em-expressionless{background-position:65% 80%}.em.em-unamused{background-position:65% 82.5%}.em.em-face_with_rolling_eyes{background-position:70% 2.5%}.em.em-thinking_face{background-position:80% 12.5%}.em.em-flushed{background-position:67.5% 62.5%}.em.em-disappointed{background-position:67.5% 10%}.em.em-worried{background-position:67.5% 12.5%}.em.em-angry{background-position:67.5% 15%}.em.em-rage{background-position:67.5% 17.5%}.em.em-pensive{background-position:65% 87.5%}.em.em-confused{background-position:65% 90%}.em.em-slightly_frowning_face{background-position:67.5% 97.5%}.em.em-white_frowning_face{background-position:2.5% 60%}.em.em-persevere{background-position:67.5% 22.5%}.em.em-confounded{background-position:65% 92.5%}.em.em-tired_face{background-position:67.5% 42.5%}.em.em-weary{background-position:67.5% 37.5%}.em.em-triumph{background-position:67.5% 25%}.em.em-open_mouth{background-position:67.5% 50%}.em.em-scream{background-position:67.5% 57.5%}.em.em-fearful{background-position:67.5% 35%}.em.em-cold_sweat{background-position:67.5% 55%}.em.em-hushed{background-position:67.5% 52.5%}.em.em-frowning{background-position:67.5% 30%}.em.em-anguished{background-position:67.5% 32.5%}.em.em-cry{background-position:67.5% 20%}.em.em-disappointed_relieved{background-position:67.5% 27.5%}.em.em-sleepy{background-position:67.5% 40%}.em.em-sweat{background-position:65% 85%}.em.em-sob{background-position:67.5% 47.5%}.em.em-dizzy_face{background-position:67.5% 67.5%}.em.em-astonished{background-position:67.5% 60%}.em.em-zipper_mouth_face{background-position:80% 2.5%}.em.em-mask{background-position:67.5% 72.5%}.em.em-face_with_thermometer{background-position:80% 7.5%}.em.em-face_with_head_bandage{background-position:80% 15%}.em.em-sleeping{background-position:67.5% 65%}.em.em-zzz{background-position:50% 27.5%}.em.em-hankey,.em.em-poop,.em.em-shit{background-position:50% 40%}.em.em-smiling_imp{background-position:65% 57.5%}.em.em-imp{background-position:45% 65%}.em.em-japanese_ogre{background-position:45% 37.5%}.em.em-japanese_goblin{background-position:45% 40%}.em.em-skull{background-position:45% 67.5%}.em.em-ghost{background-position:45% 42.5%}.em.em-alien{background-position:45% 60%}.em.em-robot_face{background-position:80% 17.5%}.em.em-smiley_cat{background-position:67.5% 80%}.em.em-smile_cat{background-position:67.5% 75%}.em.em-joy_cat{background-position:67.5% 77.5%}.em.em-heart_eyes_cat{background-position:67.5% 82.5%}.em.em-smirk_cat{background-position:67.5% 85%}.em.em-kissing_cat{background-position:67.5% 87.5%}.em.em-scream_cat{background-position:67.5% 95%}.em.em-crying_cat_face{background-position:67.5% 92.5%}.em.em-pouting_cat{background-position:67.5% 90%}.em.em-raised_hands{background-position:70% 72.5%}.em.em-clap{background-position:37.5% 40%}.em.em-wave{background-position:35% 82.5%}.em.em---1,.em.em-thumbsup{background-position:37.5% 10%}.em.em--1,.em.em-thumbsdown{background-position:37.5% 25%}.em.em-facepunch,.em.em-punch{background-position:35% 67.5%}.em.em-fist{background-position:7.5% 22.5%}.em.em-v{background-position:7.5% 52.5%}.em.em-ok_hand{background-position:35% 97.5%}.em.em-hand,.em.em-raised_hand{background-position:7.5% 37.5%}.em.em-open_hands{background-position:37.5% 55%}.em.em-muscle{background-position:50% 42.5%}.em.em-pray{background-position:72.5% 15%}.em.em-point_up{background-position:2.5% 25%}.em.em-point_up_2{background-position:35% 7.5%}.em.em-point_down{background-position:35% 22.5%}.em.em-point_left{background-position:35% 37.5%}.em.em-point_right{background-position:35% 52.5%}.em.em-middle_finger{background-position:62.5% 47.5%}.em.em-raised_hand_with_fingers_splayed{background-position:62.5% 32.5%}.em.em-the_horns{background-position:80% 22.5%}.em.em-spock-hand{background-position:62.5% 62.5%}.em.em-writing_hand{background-position:7.5% 67.5%}.em.em-nail_care{background-position:47.5% 15%}.em.em-lips{background-position:35% 2.5%}.em.em-tongue{background-position:35% 5%}.em.em-ear{background-position:32.5% 75%}.em.em-nose{background-position:32.5% 90%}.em.em-eye{background-position:32.5% 72.5%}.em.em-eyes{background-position:32.5% 70%}.em.em-bust_in_silhouette{background-position:40% 15%}.em.em-busts_in_silhouette{background-position:40% 17.5%}.em.em-speaking_head_in_silhouette{background-position:65% 12.5%}.em.em-baby{background-position:42.5% 95%}.em.em-boy{background-position:40% 20%}.em.em-girl{background-position:40% 35%}.em.em-man{background-position:40% 50%}.em.em-woman{background-position:40% 65%}.em.em-person_with_blond_hair{background-position:42.5% 20%}.em.em-older_man{background-position:42.5% 65%}.em.em-older_woman{background-position:42.5% 80%}.em.em-man_with_gua_pi_mao{background-position:42.5% 35%}.em.em-man_with_turban{background-position:42.5% 50%}.em.em-cop{background-position:40% 90%}.em.em-construction_worker{background-position:45% 7.5%}.em.em-guardsman{background-position:45% 85%}.em.em-sleuth_or_spy{background-position:60% 97.5%}.em.em-santa{background-position:20% 72.5%}.em.em-angel{background-position:45% 45%}.em.em-princess{background-position:45% 22.5%}.em.em-bride_with_veil{background-position:42.5% 5%}.em.em-walking{background-position:75% 100%}.em.em-runner,.em.em-running{background-position:25% 22.5%}.em.em-dancer{background-position:45% 100%}.em.em-dancers{background-position:42.5% 2.5%}.em.em-couple{background-position:40% 82.5%}.em.em-two_men_holding_hands{background-position:40% 85%}.em.em-two_women_holding_hands{background-position:40% 87.5%}.em.em-bow{background-position:70% 35%}.em.em-information_desk_person{background-position:45% 70%}.em.em-no_good{background-position:70% 5%}.em.em-ok_woman{background-position:70% 20%}.em.em-raising_hand{background-position:70% 57.5%}.em.em-person_with_pouting_face{background-position:72.5% 0}.em.em-person_frowning{background-position:70% 87.5%}.em.em-haircut{background-position:47.5% 45%}.em.em-massage{background-position:47.5% 30%}.em.em-couple_with_heart{background-position:47.5% 82.5%}.em.em-woman-heart-woman{background-position:97.5% 47.5%}.em.em-man-heart-man{background-position:97.5% 30%}.em.em-couplekiss{background-position:47.5% 77.5%}.em.em-woman-kiss-woman{background-position:97.5% 50%}.em.em-man-kiss-man{background-position:97.5% 32.5%}.em.em-family{background-position:40% 80%}.em.em-man-woman-girl{background-position:97.5% 22.5%}.em.em-man-woman-girl-boy{background-position:97.5% 25%}.em.em-man-woman-boy-boy{background-position:97.5% 20%}.em.em-man-woman-girl-girl{background-position:97.5% 27.5%}.em.em-woman-woman-boy{background-position:97.5% 35%}.em.em-woman-woman-girl{background-position:97.5% 40%}.em.em-woman-woman-girl-boy{background-position:97.5% 42.5%}.em.em-woman-woman-boy-boy{background-position:97.5% 37.5%}.em.em-woman-woman-girl-girl{background-position:97.5% 45%}.em.em-man-man-boy{background-position:97.5% 7.5%}.em.em-man-man-girl{background-position:97.5% 12.5%}.em.em-man-man-girl-boy{background-position:97.5% 15%}.em.em-man-man-boy-boy{background-position:97.5% 10%}.em.em-man-man-girl-girl{background-position:97.5% 17.5%}.em.em-womans_clothes{background-position:37.5% 92.5%}.em.em-shirt,.em.em-tshirt{background-position:37.5% 80%}.em.em-jeans{background-position:37.5% 82.5%}.em.em-necktie{background-position:37.5% 77.5%}.em.em-dress{background-position:37.5% 85%}.em.em-bikini{background-position:37.5% 90%}.em.em-kimono{background-position:37.5% 87.5%}.em.em-lipstick{background-position:47.5% 12.5%}.em.em-kiss{background-position:47.5% 67.5%}.em.em-footprints{background-position:40% 12.5%}.em.em-high_heel{background-position:40% 5%}.em.em-sandal{background-position:40% 7.5%}.em.em-boot{background-position:40% 10%}.em.em-mans_shoe,.em.em-shoe{background-position:40% 0}.em.em-athletic_shoe{background-position:40% 2.5%}.em.em-womans_hat{background-position:37.5% 72.5%}.em.em-tophat{background-position:22.5% 60%}.em.em-helmet_with_white_cross{background-position:5% 62.5%}.em.em-mortar_board{background-position:22.5% 17.5%}.em.em-crown{background-position:37.5% 70%}.em.em-school_satchel{background-position:22.5% 15%}.em.em-pouch{background-position:37.5% 100%}.em.em-purse{background-position:37.5% 95%}.em.em-handbag{background-position:37.5% 97.5%}.em.em-briefcase{background-position:50% 100%}.em.em-eyeglasses{background-position:37.5% 75%}.em.em-dark_sunglasses{background-position:62.5% 10%}.em.em-ring{background-position:47.5% 72.5%}.em.em-closed_umbrella{background-position:12.5% 57.5%}.em.em-dog{background-position:32.5% 45%}.em.em-cat{background-position:32.5% 32.5%}.em.em-mouse{background-position:32.5% 22.5%}.em.em-hamster{background-position:32.5% 52.5%}.em.em-rabbit{background-position:32.5% 30%}.em.em-bear{background-position:32.5% 57.5%}.em.em-panda_face{background-position:32.5% 60%}.em.em-koala{background-position:32.5% 10%}.em.em-tiger{background-position:32.5% 27.5%}.em.em-lion_face{background-position:80% 40%}.em.em-cow{background-position:32.5% 25%}.em.em-pig{background-position:32.5% 47.5%}.em.em-pig_nose{background-position:32.5% 62.5%}.em.em-frog{background-position:32.5% 50%}.em.em-octopus{background-position:30% 75%}.em.em-monkey_face{background-position:32.5% 42.5%}.em.em-see_no_evil{background-position:70% 50%}.em.em-hear_no_evil{background-position:70% 52.5%}.em.em-speak_no_evil{background-position:70% 55%}.em.em-monkey{background-position:30% 57.5%}.em.em-chicken{background-position:30% 62.5%}.em.em-penguin{background-position:32.5% 7.5%}.em.em-bird{background-position:32.5% 5%}.em.em-baby_chick{background-position:32.5% 0}.em.em-hatching_chick{background-position:30% 100%}.em.em-hatched_chick{background-position:32.5% 2.5%}.em.em-wolf{background-position:32.5% 55%}.em.em-boar{background-position:30% 70%}.em.em-horse{background-position:32.5% 40%}.em.em-unicorn_face{background-position:80% 47.5%}.em.em-bee,.em.em-honeybee{background-position:30% 85%}.em.em-bug{background-position:30% 80%}.em.em-snail{background-position:30% 42.5%}.em.em-beetle{background-position:30% 87.5%}.em.em-ant{background-position:30% 82.5%}.em.em-spider{background-position:62.5% 12.5%}.em.em-scorpion{background-position:80% 42.5%}.em.em-crab{background-position:80% 37.5%}.em.em-snake{background-position:30% 45%}.em.em-turtle{background-position:30% 97.5%}.em.em-tropical_fish{background-position:30% 92.5%}.em.em-fish{background-position:30% 90%}.em.em-blowfish{background-position:30% 95%}.em.em-dolphin{background-position:32.5% 20%}.em.em-whale{background-position:32.5% 37.5%}.em.em-whale2{background-position:30% 40%}.em.em-crocodile{background-position:30% 37.5%}.em.em-leopard{background-position:30% 27.5%}.em.em-tiger2{background-position:30% 25%}.em.em-water_buffalo{background-position:30% 20%}.em.em-ox{background-position:30% 17.5%}.em.em-cow2{background-position:30% 22.5%}.em.em-dromedary_camel{background-position:32.5% 15%}.em.em-camel{background-position:32.5% 17.5%}.em.em-elephant{background-position:30% 72.5%}.em.em-goat{background-position:30% 52.5%}.em.em-ram{background-position:30% 50%}.em.em-sheep{background-position:30% 55%}.em.em-racehorse{background-position:30% 47.5%}.em.em-pig2{background-position:30% 67.5%}.em.em-rat{background-position:30% 12.5%}.em.em-mouse2{background-position:30% 15%}.em.em-rooster{background-position:30% 60%}.em.em-turkey{background-position:80% 45%}.em.em-dove_of_peace{background-position:60% 15%}.em.em-dog2{background-position:30% 65%}.em.em-poodle{background-position:32.5% 12.5%}.em.em-cat2{background-position:30% 32.5%}.em.em-rabbit2{background-position:30% 30%}.em.em-chipmunk{background-position:32.5% 67.5%}.em.em-feet,.em.em-paw_prints{background-position:32.5% 65%}.em.em-dragon{background-position:30% 35%}.em.em-dragon_face{background-position:32.5% 35%}.em.em-cactus{background-position:15% 77.5%}.em.em-christmas_tree{background-position:20% 70%}.em.em-evergreen_tree{background-position:15% 70%}.em.em-deciduous_tree{background-position:15% 72.5%}.em.em-palm_tree{background-position:15% 75%}.em.em-seedling{background-position:15% 67.5%}.em.em-herb{background-position:17.5% 0}.em.em-shamrock{background-position:2.5% 22.5%}.em.em-four_leaf_clover{background-position:17.5% 2.5%}.em.em-bamboo{background-position:22.5% 2.5%}.em.em-tanabata_tree{background-position:20% 100%}.em.em-leaves{background-position:17.5% 10%}.em.em-fallen_leaf{background-position:17.5% 7.5%}.em.em-maple_leaf{background-position:17.5% 5%}.em.em-ear_of_rice{background-position:15% 100%}.em.em-hibiscus{background-position:15% 90%}.em.em-sunflower{background-position:15% 92.5%}.em.em-rose{background-position:15% 87.5%}.em.em-tulip{background-position:15% 82.5%}.em.em-blossom{background-position:15% 95%}.em.em-cherry_blossom{background-position:15% 85%}.em.em-bouquet{background-position:47.5% 80%}.em.em-mushroom{background-position:17.5% 12.5%}.em.em-chestnut{background-position:15% 65%}.em.em-jack_o_lantern{background-position:20% 67.5%}.em.em-shell{background-position:30% 77.5%}.em.em-spider_web{background-position:62.5% 15%}.em.em-earth_americas{background-position:12.5% 87.5%}.em.em-earth_africa{background-position:12.5% 85%}.em.em-earth_asia{background-position:12.5% 90%}.em.em-full_moon{background-position:15% 2.5%}.em.em-waning_gibbous_moon{background-position:15% 5%}.em.em-last_quarter_moon{background-position:15% 7.5%}.em.em-waning_crescent_moon{background-position:15% 10%}.em.em-new_moon{background-position:12.5% 95%}.em.em-waxing_crescent_moon{background-position:12.5% 97.5%}.em.em-first_quarter_moon{background-position:12.5% 100%}.em.em-moon,.em.em-waxing_gibbous_moon{background-position:15% 0}.em.em-new_moon_with_face{background-position:15% 15%}.em.em-full_moon_with_face{background-position:15% 22.5%}.em.em-first_quarter_moon_with_face{background-position:15% 17.5%}.em.em-last_quarter_moon_with_face{background-position:15% 20%}.em.em-sun_with_face{background-position:15% 25%}.em.em-crescent_moon{background-position:15% 12.5%}.em.em-star{background-position:10% 60%}.em.em-star2{background-position:15% 27.5%}.em.em-dizzy{background-position:50% 57.5%}.em.em-sparkles{background-position:7.5% 97.5%}.em.em-comet{background-position:2.5% 10%}.em.em-sunny{background-position:2.5% 0}.em.em-mostly_sunny{background-position:15% 35%}.em.em-partly_sunny{background-position:5% 52.5%}.em.em-barely_sunny{background-position:15% 37.5%}.em.em-partly_sunny_rain{background-position:15% 40%}.em.em-cloud{background-position:2.5% 2.5%}.em.em-rain_cloud{background-position:15% 42.5%}.em.em-thunder_cloud_and_rain{background-position:5% 55%}.em.em-lightning{background-position:15% 47.5%}.em.em-zap{background-position:5% 32.5%}.em.em-fire{background-position:57.5% 52.5%}.em.em-boom,.em.em-collision{background-position:50% 30%}.em.em-snowflake{background-position:10% 2.5%}.em.em-snow_cloud{background-position:15% 45%}.em.em-snowman{background-position:2.5% 7.5%}.em.em-snowman_without_snow{background-position:5% 50%}.em.em-wind_blowing_face{background-position:15% 55%}.em.em-dash{background-position:50% 37.5%}.em.em-tornado{background-position:15% 50%}.em.em-fog{background-position:15% 52.5%}.em.em-umbrella{background-position:2.5% 5%}.em.em-umbrella_with_rain_drops{background-position:2.5% 17.5%}.em.em-droplet{background-position:50% 35%}.em.em-sweat_drops{background-position:50% 32.5%}.em.em-ocean{background-position:12.5% 77.5%}.em.em-green_apple{background-position:17.5% 40%}.em.em-apple{background-position:17.5% 37.5%}.em.em-pear{background-position:17.5% 42.5%}.em.em-tangerine{background-position:17.5% 27.5%}.em.em-lemon{background-position:17.5% 30%}.em.em-banana{background-position:17.5% 32.5%}.em.em-watermelon{background-position:17.5% 25%}.em.em-grapes{background-position:17.5% 20%}.em.em-strawberry{background-position:17.5% 50%}.em.em-melon{background-position:17.5% 22.5%}.em.em-cherries{background-position:17.5% 47.5%}.em.em-peach{background-position:17.5% 45%}.em.em-pineapple{background-position:17.5% 35%}.em.em-tomato{background-position:17.5% 15%}.em.em-eggplant{background-position:17.5% 17.5%}.em.em-hot_pepper{background-position:15% 80%}.em.em-corn{background-position:15% 97.5%}.em.em-sweet_potato{background-position:17.5% 82.5%}.em.em-honey_pot{background-position:20% 17.5%}.em.em-bread{background-position:17.5% 77.5%}.em.em-cheese_wedge{background-position:80% 50%}.em.em-poultry_leg{background-position:17.5% 60%}.em.em-meat_on_bone{background-position:17.5% 57.5%}.em.em-fried_shrimp{background-position:17.5% 92.5%}.em.em-egg{background-position:20% 27.5%}.em.em-hamburger{background-position:17.5% 52.5%}.em.em-fries{background-position:17.5% 80%}.em.em-hotdog{background-position:15% 57.5%}.em.em-pizza{background-position:17.5% 55%}.em.em-spaghetti{background-position:17.5% 75%}.em.em-taco{background-position:15% 60%}.em.em-burrito{background-position:15% 62.5%}.em.em-ramen{background-position:17.5% 72.5%}.em.em-stew{background-position:20% 25%}.em.em-fish_cake{background-position:17.5% 95%}.em.em-sushi{background-position:17.5% 90%}.em.em-bento{background-position:20% 22.5%}.em.em-curry{background-position:17.5% 70%}.em.em-rice_ball{background-position:17.5% 65%}.em.em-rice{background-position:17.5% 67.5%}.em.em-rice_cracker{background-position:17.5% 62.5%}.em.em-oden{background-position:17.5% 87.5%}.em.em-dango{background-position:17.5% 85%}.em.em-shaved_ice{background-position:17.5% 100%}.em.em-ice_cream{background-position:20% 0}.em.em-icecream{background-position:17.5% 97.5%}.em.em-cake{background-position:20% 20%}.em.em-birthday{background-position:20% 65%}.em.em-custard{background-position:20% 15%}.em.em-candy{background-position:20% 10%}.em.em-lollipop{background-position:20% 12.5%}.em.em-chocolate_bar{background-position:20% 7.5%}.em.em-popcorn{background-position:20% 57.5%}.em.em-doughnut{background-position:20% 2.5%}.em.em-cookie{background-position:20% 5%}.em.em-beer{background-position:20% 45%}.em.em-beers{background-position:20% 47.5%}.em.em-wine_glass{background-position:20% 37.5%}.em.em-cocktail{background-position:20% 40%}.em.em-tropical_drink{background-position:20% 42.5%}.em.em-champagne{background-position:20% 55%}.em.em-sake{background-position:20% 35%}.em.em-tea{background-position:20% 32.5%}.em.em-coffee{background-position:2.5% 20%}.em.em-baby_bottle{background-position:20% 50%}.em.em-fork_and_knife{background-position:20% 30%}.em.em-knife_fork_plate{background-position:20% 52.5%}.em.em-soccer{background-position:5% 45%}.em.em-basketball{background-position:25% 15%}.em.em-football{background-position:25% 60%}.em.em-baseball{background-position:5% 47.5%}.em.em-tennis{background-position:25% 10%}.em.em-volleyball{background-position:27.5% 2.5%}.em.em-rugby_football{background-position:25% 62.5%}.em.em-8ball{background-position:22.5% 80%}.em.em-golf{background-position:5% 82.5%}.em.em-golfer{background-position:25% 95%}.em.em-table_tennis_paddle_and_ball{background-position:27.5% 10%}.em.em-badminton_racquet_and_shuttlecock{background-position:27.5% 95%}.em.em-ice_hockey_stick_and_puck{background-position:27.5% 7.5%}.em.em-field_hockey_stick_and_ball{background-position:27.5% 5%}.em.em-cricket_bat_and_ball{background-position:27.5% 0}.em.em-ski{background-position:25% 12.5%}.em.em-skier{background-position:5% 90%}.em.em-snowboarder{background-position:25% 20%}.em.em-ice_skate{background-position:5% 92.5%}.em.em-bow_and_arrow{background-position:27.5% 97.5%}.em.em-fishing_pole_and_fish{background-position:22.5% 45%}.em.em-rowboat{background-position:75% 15%}.em.em-swimmer{background-position:25% 65%}.em.em-surfer{background-position:25% 37.5%}.em.em-bath{background-position:77.5% 35%}.em.em-person_with_ball{background-position:5% 95%}.em.em-weight_lifter{background-position:25% 80%}.em.em-bicyclist{background-position:75% 70%}.em.em-mountain_bicyclist{background-position:75% 85%}.em.em-horse_racing{background-position:25% 57.5%}.em.em-man_in_business_suit_levitating{background-position:60% 95%}.em.em-trophy{background-position:25% 55%}.em.em-running_shirt_with_sash{background-position:25% 7.5%}.em.em-sports_medal{background-position:25% 52.5%}.em.em-medal{background-position:22.5% 20%}.em.em-reminder_ribbon{background-position:22.5% 22.5%}.em.em-rosette{background-position:27.5% 90%}.em.em-ticket{background-position:22.5% 65%}.em.em-admission_tickets{background-position:22.5% 35%}.em.em-performing_arts{background-position:22.5% 70%}.em.em-art{background-position:22.5% 57.5%}.em.em-circus_tent{background-position:22.5% 62.5%}.em.em-microphone{background-position:22.5% 47.5%}.em.em-headphones{background-position:22.5% 55%}.em.em-musical_score{background-position:25% 5%}.em.em-musical_keyboard{background-position:22.5% 100%}.em.em-saxophone{background-position:22.5% 95%}.em.em-trumpet{background-position:25% 0}.em.em-guitar{background-position:22.5% 97.5%}.em.em-violin{background-position:25% 2.5%}.em.em-clapper{background-position:22.5% 67.5%}.em.em-video_game{background-position:22.5% 72.5%}.em.em-space_invader{background-position:45% 62.5%}.em.em-dart{background-position:22.5% 75%}.em.em-game_die{background-position:22.5% 82.5%}.em.em-slot_machine{background-position:22.5% 77.5%}.em.em-bowling{background-position:22.5% 85%}.em.em-car{background-position:72.5% 87.5%}.em.em-taxi{background-position:72.5% 82.5%}.em.em-blue_car{background-position:72.5% 92.5%}.em.em-bus{background-position:72.5% 60%}.em.em-trolleybus{background-position:72.5% 65%}.em.em-racing_car{background-position:25% 100%}.em.em-police_car{background-position:72.5% 77.5%}.em.em-ambulance{background-position:72.5% 72.5%}.em.em-fire_engine{background-position:72.5% 75%}.em.em-minibus{background-position:72.5% 70%}.em.em-truck{background-position:72.5% 95%}.em.em-articulated_lorry{background-position:72.5% 97.5%}.em.em-tractor{background-position:72.5% 100%}.em.em-racing_motorcycle{background-position:25% 97.5%}.em.em-bike{background-position:75% 65%}.em.em-rotating_light{background-position:75% 40%}.em.em-oncoming_police_car{background-position:72.5% 80%}.em.em-oncoming_bus{background-position:72.5% 62.5%}.em.em-oncoming_automobile{background-position:72.5% 90%}.em.em-oncoming_taxi{background-position:72.5% 85%}.em.em-aerial_tramway{background-position:75% 10%}.em.em-mountain_cableway{background-position:75% 7.5%}.em.em-suspension_railway{background-position:75% 5%}.em.em-railway_car{background-position:72.5% 37.5%}.em.em-train{background-position:72.5% 57.5%}.em.em-monorail{background-position:75% 0}.em.em-bullettrain_side{background-position:72.5% 40%}.em.em-bullettrain_front{background-position:72.5% 42.5%}.em.em-light_rail{background-position:72.5% 50%}.em.em-mountain_railway{background-position:75% 2.5%}.em.em-steam_locomotive{background-position:72.5% 35%}.em.em-train2{background-position:72.5% 45%}.em.em-metro{background-position:72.5% 47.5%}.em.em-tram{background-position:72.5% 55%}.em.em-station{background-position:72.5% 52.5%}.em.em-helicopter{background-position:72.5% 32.5%}.em.em-small_airplane{background-position:77.5% 92.5%}.em.em-airplane{background-position:7.5% 17.5%}.em.em-airplane_departure{background-position:77.5% 95%}.em.em-airplane_arriving{background-position:77.5% 97.5%}.em.em-boat{background-position:5% 87.5%}.em.em-motor_boat{background-position:77.5% 90%}.em.em-speedboat{background-position:75% 30%}.em.em-ferry{background-position:5% 85%}.em.em-passenger_ship{background-position:80% 0}.em.em-rocket{background-position:72.5% 30%}.em.em-satellite{background-position:77.5% 100%}.em.em-seat{background-position:50% 95%}.em.em-anchor{background-position:5% 12.5%}.em.em-construction{background-position:75% 37.5%}.em.em-fuelpump{background-position:7.5% 10%}.em.em-busstop{background-position:72.5% 67.5%}.em.em-vertical_traffic_light{background-position:75% 35%}.em.em-traffic_light{background-position:75% 32.5%}.em.em-checkered_flag{background-position:25% 17.5%}.em.em-ship{background-position:75% 12.5%}.em.em-ferris_wheel{background-position:22.5% 40%}.em.em-roller_coaster{background-position:22.5% 42.5%}.em.em-carousel_horse{background-position:22.5% 37.5%}.em.em-building_construction{background-position:27.5% 20%}.em.em-foggy{background-position:12.5% 55%}.em.em-tokyo_tower{background-position:65% 27.5%}.em.em-factory{background-position:27.5% 75%}.em.em-fountain{background-position:5% 80%}.em.em-rice_scene{background-position:22.5% 12.5%}.em.em-mountain{background-position:5% 75%}.em.em-snow_capped_mountain{background-position:27.5% 12.5%}.em.em-mount_fuji{background-position:65% 25%}.em.em-volcano{background-position:12.5% 80%}.em.em-japan{background-position:65% 32.5%}.em.em-camping{background-position:27.5% 15%}.em.em-tent{background-position:7.5% 7.5%}.em.em-national_park{background-position:27.5% 37.5%}.em.em-motorway{background-position:77.5% 85%}.em.em-railway_track{background-position:77.5% 87.5%}.em.em-sunrise{background-position:12.5% 65%}.em.em-sunrise_over_mountains{background-position:12.5% 62.5%}.em.em-desert{background-position:27.5% 32.5%}.em.em-beach_with_umbrella{background-position:27.5% 17.5%}.em.em-desert_island{background-position:27.5% 35%}.em.em-city_sunrise{background-position:12.5% 70%}.em.em-city_sunset{background-position:12.5% 67.5%}.em.em-cityscape{background-position:27.5% 25%}.em.em-night_with_stars{background-position:12.5% 60%}.em.em-bridge_at_night{background-position:12.5% 75%}.em.em-milky_way{background-position:12.5% 82.5%}.em.em-stars{background-position:15% 30%}.em.em-sparkler{background-position:20% 90%}.em.em-fireworks{background-position:20% 87.5%}.em.em-rainbow{background-position:12.5% 72.5%}.em.em-house_buildings{background-position:27.5% 22.5%}.em.em-european_castle{background-position:27.5% 82.5%}.em.em-japanese_castle{background-position:27.5% 80%}.em.em-stadium{background-position:27.5% 40%}.em.em-statue_of_liberty{background-position:65% 30%}.em.em-house{background-position:27.5% 42.5%}.em.em-house_with_garden{background-position:27.5% 45%}.em.em-derelict_house_building{background-position:27.5% 27.5%}.em.em-office{background-position:27.5% 47.5%}.em.em-department_store{background-position:27.5% 72.5%}.em.em-post_office{background-position:27.5% 50%}.em.em-european_post_office{background-position:27.5% 52.5%}.em.em-hospital{background-position:27.5% 55%}.em.em-bank{background-position:27.5% 57.5%}.em.em-hotel{background-position:27.5% 62.5%}.em.em-convenience_store{background-position:27.5% 67.5%}.em.em-school{background-position:27.5% 70%}.em.em-love_hotel{background-position:27.5% 65%}.em.em-wedding{background-position:47.5% 85%}.em.em-classical_building{background-position:27.5% 30%}.em.em-church{background-position:5% 72.5%}.em.em-mosque{background-position:60% 20%}.em.em-synagogue{background-position:60% 22.5%}.em.em-kaaba{background-position:60% 17.5%}.em.em-shinto_shrine{background-position:5% 70%}.em.em-watch{background-position:0 35%}.em.em-iphone{background-position:55% 27.5%}.em.em-calling{background-position:55% 30%}.em.em-computer{background-position:50% 97.5%}.em.em-keyboard{background-position:0 40%}.em.em-desktop_computer{background-position:62.5% 77.5%}.em.em-printer{background-position:62.5% 80%}.em.em-three_button_mouse{background-position:62.5% 82.5%}.em.em-trackball{background-position:62.5% 85%}.em.em-joystick{background-position:62.5% 17.5%}.em.em-compression{background-position:65% 2.5%}.em.em-minidisc{background-position:52.5% 0}.em.em-floppy_disk{background-position:52.5% 2.5%}.em.em-cd{background-position:52.5% 5%}.em.em-dvd{background-position:52.5% 7.5%}.em.em-vhs{background-position:55% 55%}.em.em-camera{background-position:55% 42.5%}.em.em-camera_with_flash{background-position:55% 45%}.em.em-video_camera{background-position:55% 47.5%}.em.em-movie_camera{background-position:22.5% 50%}.em.em-film_projector{background-position:55% 57.5%}.em.em-film_frames{background-position:22.5% 32.5%}.em.em-telephone_receiver{background-position:52.5% 82.5%}.em.em-phone,.em.em-telephone{background-position:2.5% 12.5%}.em.em-pager{background-position:52.5% 85%}.em.em-fax{background-position:52.5% 87.5%}.em.em-tv{background-position:55% 50%}.em.em-radio{background-position:55% 52.5%}.em.em-studio_microphone{background-position:22.5% 25%}.em.em-level_slider{background-position:22.5% 27.5%}.em.em-control_knobs{background-position:22.5% 30%}.em.em-stopwatch{background-position:0 65%}.em.em-timer_clock{background-position:0 67.5%}.em.em-alarm_clock{background-position:0 62.5%}.em.em-mantelpiece_clock{background-position:60% 90%}.em.em-hourglass_flowing_sand{background-position:0 70%}.em.em-hourglass{background-position:0 37.5%}.em.em-satellite_antenna{background-position:52.5% 90%}.em.em-battery{background-position:55% 90%}.em.em-electric_plug{background-position:55% 92.5%}.em.em-bulb{background-position:50% 20%}.em.em-flashlight{background-position:57.5% 55%}.em.em-candle{background-position:60% 87.5%}.em.em-wastebasket{background-position:62.5% 97.5%}.em.em-oil_drum{background-position:77.5% 82.5%}.em.em-money_with_wings{background-position:50% 90%}.em.em-dollar{background-position:50% 82.5%}.em.em-yen{background-position:50% 80%}.em.em-euro{background-position:50% 85%}.em.em-pound{background-position:50% 87.5%}.em.em-moneybag{background-position:50% 70%}.em.em-credit_card{background-position:50% 77.5%}.em.em-gem{background-position:47.5% 75%}.em.em-scales{background-position:5% 17.5%}.em.em-wrench{background-position:57.5% 57.5%}.em.em-hammer{background-position:57.5% 60%}.em.em-hammer_and_pick{background-position:5% 10%}.em.em-hammer_and_wrench{background-position:77.5% 77.5%}.em.em-pick{background-position:5% 60%}.em.em-nut_and_bolt{background-position:57.5% 62.5%}.em.em-gear{background-position:5% 22.5%}.em.em-chains{background-position:5% 65%}.em.em-gun{background-position:57.5% 67.5%}.em.em-bomb{background-position:50% 25%}.em.em-hocho{background-position:57.5% 65%}.em.em-dagger_knife{background-position:65% 10%}.em.em-crossed_swords{background-position:5% 15%}.em.em-shield{background-position:77.5% 80%}.em.em-smoking{background-position:75% 50%}.em.em-skull_and_crossbones{background-position:2.5% 40%}.em.em-coffin{background-position:5% 40%}.em.em-funeral_urn{background-position:5% 42.5%}.em.em-amphora{background-position:27.5% 100%}.em.em-crystal_ball{background-position:57.5% 75%}.em.em-prayer_beads{background-position:55% 60%}.em.em-barber{background-position:47.5% 60%}.em.em-alembic{background-position:5% 20%}.em.em-telescope{background-position:57.5% 72.5%}.em.em-microscope{background-position:57.5% 70%}.em.em-hole{background-position:60% 92.5%}.em.em-pill{background-position:47.5% 65%}.em.em-syringe{background-position:47.5% 62.5%}.em.em-thermometer{background-position:15% 32.5%}.em.em-label{background-position:27.5% 92.5%}.em.em-bookmark{background-position:57.5% 15%}.em.em-toilet{background-position:77.5% 27.5%}.em.em-shower{background-position:77.5% 32.5%}.em.em-bathtub{background-position:77.5% 50%}.em.em-key{background-position:57.5% 2.5%}.em.em-old_key{background-position:65% 5%}.em.em-couch_and_lamp{background-position:77.5% 62.5%}.em.em-sleeping_accommodation{background-position:77.5% 65%}.em.em-bed{background-position:77.5% 72.5%}.em.em-door{background-position:75% 45%}.em.em-bellhop_bell{background-position:77.5% 70%}.em.em-frame_with_picture{background-position:62.5% 87.5%}.em.em-world_map{background-position:65% 22.5%}.em.em-umbrella_on_ground{background-position:5% 77.5%}.em.em-moyai{background-position:65% 35%}.em.em-shopping_bags{background-position:77.5% 67.5%}.em.em-balloon{background-position:20% 92.5%}.em.em-flags{background-position:22.5% 7.5%}.em.em-ribbon{background-position:20% 60%}.em.em-gift{background-position:20% 62.5%}.em.em-confetti_ball{background-position:20% 97.5%}.em.em-tada{background-position:20% 95%}.em.em-dolls{background-position:22.5% 5%}.em.em-wind_chime{background-position:22.5% 10%}.em.em-crossed_flags{background-position:22.5% 0}.em.em-izakaya_lantern{background-position:27.5% 77.5%}.em.em-email{background-position:7.5% 20%}.em.em-envelope_with_arrow{background-position:55% 7.5%}.em.em-incoming_envelope{background-position:55% 5%}.em.em-e-mail{background-position:55% 2.5%}.em.em-love_letter{background-position:47.5% 70%}.em.em-postbox{background-position:55% 20%}.em.em-mailbox_closed{background-position:55% 10%}.em.em-mailbox{background-position:55% 12.5%}.em.em-mailbox_with_mail{background-position:55% 15%}.em.em-mailbox_with_no_mail{background-position:55% 17.5%}.em.em-package{background-position:55% 0}.em.em-postal_horn{background-position:55% 22.5%}.em.em-inbox_tray{background-position:52.5% 100%}.em.em-outbox_tray{background-position:52.5% 97.5%}.em.em-scroll{background-position:52.5% 77.5%}.em.em-page_with_curl{background-position:52.5% 15%}.em.em-bookmark_tabs{background-position:52.5% 50%}.em.em-bar_chart{background-position:52.5% 32.5%}.em.em-chart_with_upwards_trend{background-position:52.5% 27.5%}.em.em-chart_with_downwards_trend{background-position:52.5% 30%}.em.em-page_facing_up{background-position:52.5% 17.5%}.em.em-date{background-position:52.5% 20%}.em.em-calendar{background-position:52.5% 22.5%}.em.em-spiral_calendar_pad{background-position:65% 0}.em.em-card_index{background-position:52.5% 25%}.em.em-card_file_box{background-position:62.5% 92.5%}.em.em-ballot_box_with_ballot{background-position:65% 20%}.em.em-file_cabinet{background-position:62.5% 95%}.em.em-clipboard{background-position:52.5% 35%}.em.em-spiral_note_pad{background-position:62.5% 100%}.em.em-file_folder{background-position:52.5% 10%}.em.em-open_file_folder{background-position:52.5% 12.5%}.em.em-card_index_dividers{background-position:62.5% 90%}.em.em-rolled_up_newspaper{background-position:65% 7.5%}.em.em-newspaper{background-position:55% 25%}.em.em-notebook{background-position:52.5% 55%}.em.em-closed_book{background-position:52.5% 60%}.em.em-green_book{background-position:52.5% 65%}.em.em-blue_book{background-position:52.5% 67.5%}.em.em-orange_book{background-position:52.5% 70%}.em.em-notebook_with_decorative_cover{background-position:52.5% 57.5%}.em.em-ledger{background-position:52.5% 52.5%}.em.em-books{background-position:52.5% 72.5%}.em.em-book{background-position:52.5% 62.5%}.em.em-link{background-position:57.5% 17.5%}.em.em-paperclip{background-position:52.5% 42.5%}.em.em-linked_paperclips{background-position:62.5% 20%}.em.em-scissors{background-position:7.5% 12.5%}.em.em-triangular_ruler{background-position:52.5% 47.5%}.em.em-straight_ruler{background-position:52.5% 45%}.em.em-pushpin{background-position:52.5% 37.5%}.em.em-round_pushpin{background-position:52.5% 40%}.em.em-triangular_flag_on_post{background-position:75% 42.5%}.em.em-waving_white_flag{background-position:27.5% 85%}.em.em-waving_black_flag{background-position:27.5% 87.5%}.em.em-closed_lock_with_key{background-position:57.5% 0}.em.em-lock{background-position:57.5% 5%}.em.em-unlock{background-position:57.5% 7.5%}.em.em-lock_with_ink_pen{background-position:55% 100%}.em.em-lower_left_ballpoint_pen{background-position:62.5% 22.5%}.em.em-lower_left_fountain_pen{background-position:62.5% 25%}.em.em-black_nib{background-position:7.5% 85%}.em.em-memo,.em.em-pencil{background-position:52.5% 80%}.em.em-pencil2{background-position:7.5% 82.5%}.em.em-lower_left_crayon{background-position:62.5% 30%}.em.em-lower_left_paintbrush{background-position:62.5% 27.5%}.em.em-mag{background-position:55% 95%}.em.em-mag_right{background-position:55% 97.5%}.em.em-heart{background-position:10% 25%}.em.em-yellow_heart{background-position:50% 5%}.em.em-green_heart{background-position:50% 2.5%}.em.em-blue_heart{background-position:50% 0}.em.em-purple_heart{background-position:50% 7.5%}.em.em-broken_heart{background-position:47.5% 90%}.em.em-heavy_heart_exclamation_mark_ornament{background-position:10% 22.5%}.em.em-two_hearts{background-position:47.5% 92.5%}.em.em-revolving_hearts{background-position:50% 12.5%}.em.em-heartbeat{background-position:47.5% 87.5%}.em.em-heartpulse{background-position:47.5% 97.5%}.em.em-sparkling_heart{background-position:47.5% 95%}.em.em-cupid{background-position:47.5% 100%}.em.em-gift_heart{background-position:50% 10%}.em.em-heart_decoration{background-position:50% 15%}.em.em-peace_symbol{background-position:2.5% 52.5%}.em.em-latin_cross{background-position:7.5% 92.5%}.em.em-star_and_crescent{background-position:2.5% 50%}.em.em-om_symbol{background-position:60% 12.5%}.em.em-wheel_of_dharma{background-position:2.5% 57.5%}.em.em-star_of_david{background-position:7.5% 95%}.em.em-six_pointed_star{background-position:57.5% 77.5%}.em.em-menorah_with_nine_branches{background-position:60% 25%}.em.em-yin_yang{background-position:2.5% 55%}.em.em-orthodox_cross{background-position:2.5% 47.5%}.em.em-place_of_worship{background-position:77.5% 75%}.em.em-ophiuchus{background-position:5% 57.5%}.em.em-aries{background-position:2.5% 65%}.em.em-taurus{background-position:2.5% 67.5%}.em.em-gemini{background-position:2.5% 70%}.em.em-cancer{background-position:2.5% 72.5%}.em.em-leo{background-position:2.5% 75%}.em.em-virgo{background-position:2.5% 77.5%}.em.em-libra{background-position:2.5% 80%}.em.em-scorpius{background-position:2.5% 82.5%}.em.em-sagittarius{background-position:2.5% 85%}.em.em-capricorn{background-position:2.5% 87.5%}.em.em-aquarius{background-position:2.5% 90%}.em.em-pisces{background-position:2.5% 92.5%}.em.em-id{background-position:10% 100%}.em.em-atom_symbol{background-position:5% 25%}.em.em-u7a7a{background-position:12.5% 27.5%}.em.em-u5272{background-position:12.5% 42.5%}.em.em-radioactive_sign{background-position:2.5% 42.5%}.em.em-biohazard_sign{background-position:2.5% 45%}.em.em-mobile_phone_off{background-position:55% 35%}.em.em-vibration_mode{background-position:55% 32.5%}.em.em-u6709{background-position:12.5% 35%}.em.em-u7121{background-position:12.5% 20%}.em.em-u7533{background-position:12.5% 40%}.em.em-u55b6{background-position:12.5% 45%}.em.em-u6708{background-position:12.5% 37.5%}.em.em-eight_pointed_black_star{background-position:10% 0}.em.em-vs{background-position:12.5% 12.5%}.em.em-accept{background-position:12.5% 50%}.em.em-white_flower{background-position:50% 65%}.em.em-ideograph_advantage{background-position:12.5% 47.5%}.em.em-secret{background-position:10% 72.5%}.em.em-congratulations{background-position:10% 70%}.em.em-u5408{background-position:12.5% 30%}.em.em-u6e80{background-position:12.5% 32.5%}.em.em-u7981{background-position:12.5% 25%}.em.em-a{background-position:10% 80%}.em.em-b{background-position:10% 82.5%}.em.em-ab{background-position:10% 90%}.em.em-cl{background-position:10% 92.5%}.em.em-o2{background-position:10% 85%}.em.em-sos{background-position:12.5% 7.5%}.em.em-no_entry{background-position:5% 67.5%}.em.em-name_badge{background-position:52.5% 75%}.em.em-no_entry_sign{background-position:75% 47.5%}.em.em-x{background-position:10% 7.5%}.em.em-o{background-position:10% 62.5%}.em.em-anger{background-position:50% 22.5%}.em.em-hotsprings{background-position:5% 2.5%}.em.em-no_pedestrians{background-position:77.5% 12.5%}.em.em-do_not_litter{background-position:75% 57.5%}.em.em-no_bicycles{background-position:75% 67.5%}.em.em-non-potable_water{background-position:75% 62.5%}.em.em-underage{background-position:57.5% 35%}.em.em-no_mobile_phones{background-position:55% 37.5%}.em.em-exclamation,.em.em-heavy_exclamation_mark{background-position:10% 20%}.em.em-grey_exclamation{background-position:10% 17.5%}.em.em-question{background-position:10% 12.5%}.em.em-grey_question{background-position:10% 15%}.em.em-bangbang{background-position:0 5%}.em.em-interrobang{background-position:0 7.5%}.em.em-100{background-position:50% 67.5%}.em.em-low_brightness{background-position:55% 75%}.em.em-high_brightness{background-position:55% 77.5%}.em.em-trident{background-position:57.5% 82.5%}.em.em-fleur_de_lis{background-position:5% 27.5%}.em.em-part_alternation_mark{background-position:10% 67.5%}.em.em-warning{background-position:5% 30%}.em.em-children_crossing{background-position:77.5% 15%}.em.em-beginner{background-position:57.5% 80%}.em.em-recycle{background-position:5% 5%}.em.em-u6307{background-position:12.5% 22.5%}.em.em-chart{background-position:50% 92.5%}.em.em-sparkle{background-position:10% 5%}.em.em-eight_spoked_asterisk{background-position:7.5% 100%}.em.em-negative_squared_cross_mark{background-position:10% 10%}.em.em-white_check_mark{background-position:7.5% 15%}.em.em-diamond_shape_with_a_dot_inside{background-position:50% 17.5%}.em.em-cyclone{background-position:12.5% 52.5%}.em.em-loop{background-position:10% 40%}.em.em-globe_with_meridians{background-position:12.5% 92.5%}.em.em-m{background-position:0 80%}.em.em-atm{background-position:27.5% 60%}.em.em-sa{background-position:12.5% 17.5%}.em.em-passport_control{background-position:77.5% 52.5%}.em.em-customs{background-position:77.5% 55%}.em.em-baggage_claim{background-position:77.5% 57.5%}.em.em-left_luggage{background-position:77.5% 60%}.em.em-wheelchair{background-position:5% 7.5%}.em.em-no_smoking{background-position:75% 52.5%}.em.em-wc{background-position:77.5% 30%}.em.em-parking{background-position:10% 87.5%}.em.em-potable_water{background-position:75% 60%}.em.em-mens{background-position:77.5% 17.5%}.em.em-womens{background-position:77.5% 20%}.em.em-baby_symbol{background-position:77.5% 25%}.em.em-restroom{background-position:77.5% 22.5%}.em.em-put_litter_in_its_place{background-position:75% 55%}.em.em-cinema{background-position:22.5% 52.5%}.em.em-signal_strength{background-position:55% 40%}.em.em-koko{background-position:12.5% 15%}.em.em-ng{background-position:12.5% 2.5%}.em.em-ok{background-position:12.5% 5%}.em.em-up{background-position:12.5% 10%}.em.em-cool{background-position:10% 95%}.em.em-new{background-position:12.5% 0}.em.em-free{background-position:10% 97.5%}.em.em-zero{background-position:80% 57.5%}.em.em-one{background-position:80% 60%}.em.em-two{background-position:80% 62.5%}.em.em-three{background-position:80% 65%}.em.em-four{background-position:80% 67.5%}.em.em-five{background-position:80% 70%}.em.em-six{background-position:80% 72.5%}.em.em-seven{background-position:80% 75%}.em.em-eight{background-position:80% 77.5%}.em.em-nine{background-position:80% 80%}.em.em-keycap_ten{background-position:57.5% 37.5%}.em.em-keycap_star{background-position:80% 55%}.em.em-1234{background-position:57.5% 45%}.em.em-arrow_forward{background-position:0 87.5%}.em.em-double_vertical_bar{background-position:0 72.5%}.em.em-black_right_pointing_triangle_with_double_vertical_bar{background-position:0 60%}.em.em-black_square_for_stop{background-position:0 75%}.em.em-eject{background-position:0 42.5%}.em.em-black_circle_for_record{background-position:0 77.5%}.em.em-black_right_pointing_double_triangle_with_vertical_bar{background-position:0 55%}.em.em-black_left_pointing_double_triangle_with_vertical_bar{background-position:0 57.5%}.em.em-fast_forward{background-position:0 45%}.em.em-rewind{background-position:0 47.5%}.em.em-twisted_rightwards_arrows{background-position:55% 62.5%}.em.em-repeat{background-position:55% 65%}.em.em-repeat_one{background-position:55% 67.5%}.em.em-arrow_backward{background-position:0 90%}.em.em-arrow_up_small{background-position:60% 7.5%}.em.em-arrow_down_small{background-position:60% 10%}.em.em-arrow_double_up{background-position:0 50%}.em.em-arrow_double_down{background-position:0 52.5%}.em.em-arrow_right{background-position:10% 35%}.em.em-arrow_left{background-position:10% 47.5%}.em.em-arrow_up{background-position:10% 50%}.em.em-arrow_down{background-position:10% 52.5%}.em.em-arrow_upper_right{background-position:0 22.5%}.em.em-arrow_lower_right{background-position:0 25%}.em.em-arrow_lower_left{background-position:0 27.5%}.em.em-arrow_upper_left{background-position:0 20%}.em.em-arrow_up_down{background-position:0 17.5%}.em.em-left_right_arrow{background-position:0 15%}.em.em-arrows_counterclockwise{background-position:55% 72.5%}.em.em-arrow_right_hook{background-position:0 32.5%}.em.em-leftwards_arrow_with_hook{background-position:0 30%}.em.em-arrow_heading_up{background-position:10% 42.5%}.em.em-arrow_heading_down{background-position:10% 45%}.em.em-hash{background-position:80% 52.5%}.em.em-information_source{background-position:0 12.5%}.em.em-abc{background-position:57.5% 50%}.em.em-abcd{background-position:57.5% 42.5%}.em.em-capital_abcd{background-position:57.5% 40%}.em.em-symbols{background-position:57.5% 47.5%}.em.em-musical_note{background-position:22.5% 90%}.em.em-notes{background-position:22.5% 92.5%}.em.em-wavy_dash{background-position:10% 65%}.em.em-curly_loop{background-position:10% 37.5%}.em.em-heavy_check_mark{background-position:7.5% 87.5%}.em.em-arrows_clockwise{background-position:55% 70%}.em.em-heavy_plus_sign{background-position:10% 27.5%}.em.em-heavy_minus_sign{background-position:10% 30%}.em.em-heavy_division_sign{background-position:10% 32.5%}.em.em-heavy_multiplication_x{background-position:7.5% 90%}.em.em-heavy_dollar_sign{background-position:50% 75%}.em.em-currency_exchange{background-position:50% 72.5%}.em.em-copyright{background-position:0 0}.em.em-registered{background-position:0 2.5%}.em.em-tm{background-position:0 10%}.em.em-end{background-position:57.5% 25%}.em.em-back{background-position:57.5% 22.5%}.em.em-on{background-position:57.5% 27.5%}.em.em-top{background-position:57.5% 32.5%}.em.em-soon{background-position:57.5% 30%}.em.em-ballot_box_with_check{background-position:2.5% 15%}.em.em-radio_button{background-position:57.5% 20%}.em.em-white_circle{background-position:5% 35%}.em.em-black_circle{background-position:5% 37.5%}.em.em-red_circle{background-position:57.5% 90%}.em.em-large_blue_circle{background-position:57.5% 92.5%}.em.em-small_orange_diamond{background-position:57.5% 100%}.em.em-small_blue_diamond{background-position:60% 0}.em.em-large_orange_diamond{background-position:57.5% 95%}.em.em-large_blue_diamond{background-position:57.5% 97.5%}.em.em-small_red_triangle{background-position:60% 2.5%}.em.em-black_small_square{background-position:0 82.5%}.em.em-white_small_square{background-position:0 85%}.em.em-black_large_square{background-position:10% 55%}.em.em-white_large_square{background-position:10% 57.5%}.em.em-small_red_triangle_down{background-position:60% 5%}.em.em-black_medium_square{background-position:0 95%}.em.em-white_medium_square{background-position:0 92.5%}.em.em-black_medium_small_square{background-position:0 100%}.em.em-white_medium_small_square{background-position:0 97.5%}.em.em-black_square_button{background-position:57.5% 85%}.em.em-white_square_button{background-position:57.5% 87.5%}.em.em-speaker{background-position:55% 82.5%}.em.em-sound{background-position:55% 85%}.em.em-loud_sound{background-position:55% 87.5%}.em.em-mute{background-position:55% 80%}.em.em-mega{background-position:52.5% 95%}.em.em-loudspeaker{background-position:52.5% 92.5%}.em.em-bell{background-position:57.5% 10%}.em.em-no_bell{background-position:57.5% 12.5%}.em.em-black_joker{background-position:10% 77.5%}.em.em-mahjong{background-position:10% 75%}.em.em-spades{background-position:2.5% 95%}.em.em-clubs{background-position:2.5% 97.5%}.em.em-hearts{background-position:2.5% 100%}.em.em-diamonds{background-position:5% 0}.em.em-flower_playing_cards{background-position:22.5% 87.5%}.em.em-thought_balloon{background-position:50% 62.5%}.em.em-right_anger_bubble{background-position:65% 17.5%}.em.em-speech_balloon{background-position:50% 60%}.em.em-left_speech_bubble{background-position:65% 15%}.em.em-clock1{background-position:60% 27.5%}.em.em-clock2{background-position:60% 30%}.em.em-clock3{background-position:60% 32.5%}.em.em-clock4{background-position:60% 35%}.em.em-clock5{background-position:60% 37.5%}.em.em-clock6{background-position:60% 40%}.em.em-clock7{background-position:60% 42.5%}.em.em-clock8{background-position:60% 45%}.em.em-clock9{background-position:60% 47.5%}.em.em-clock10{background-position:60% 50%}.em.em-clock11{background-position:60% 52.5%}.em.em-clock12{background-position:60% 55%}.em.em-clock130{background-position:60% 57.5%}.em.em-clock230{background-position:60% 60%}.em.em-clock330{background-position:60% 62.5%}.em.em-clock430{background-position:60% 65%}.em.em-clock530{background-position:60% 67.5%}.em.em-clock630{background-position:60% 70%}.em.em-clock730{background-position:60% 72.5%}.em.em-clock830{background-position:60% 75%}.em.em-clock930{background-position:60% 77.5%}.em.em-clock1030{background-position:60% 80%}.em.em-clock1130{background-position:60% 82.5%}.em.em-clock1230{background-position:60% 85%}.em.em-flag-af{background-position:80% 90%}.em.em-flag-ax{background-position:82.5% 17.5%}.em.em-flag-al{background-position:80% 97.5%}.em.em-flag-dz{background-position:85% 37.5%}.em.em-flag-as{background-position:82.5% 7.5%}.em.em-flag-ad{background-position:80% 85%}.em.em-flag-ao{background-position:82.5% 0}.em.em-flag-ai{background-position:80% 95%}.em.em-flag-aq{background-position:82.5% 2.5%}.em.em-flag-ag{background-position:80% 92.5%}.em.em-flag-ar{background-position:82.5% 5%}.em.em-flag-am{background-position:80% 100%}.em.em-flag-aw{background-position:82.5% 15%}.em.em-flag-au{background-position:82.5% 12.5%}.em.em-flag-at{background-position:82.5% 10%}.em.em-flag-az{background-position:82.5% 20%}.em.em-flag-bs{background-position:82.5% 60%}.em.em-flag-bh{background-position:82.5% 37.5%}.em.em-flag-bd{background-position:82.5% 27.5%}.em.em-flag-bb{background-position:82.5% 25%}.em.em-flag-by{background-position:82.5% 70%}.em.em-flag-be{background-position:82.5% 30%}.em.em-flag-bz{background-position:82.5% 72.5%}.em.em-flag-bj{background-position:82.5% 42.5%}.em.em-flag-bm{background-position:82.5% 47.5%}.em.em-flag-bt{background-position:82.5% 62.5%}.em.em-flag-bo{background-position:82.5% 52.5%}.em.em-flag-bq{background-position:82.5% 55%}.em.em-flag-ba{background-position:82.5% 22.5%}.em.em-flag-bw{background-position:82.5% 67.5%}.em.em-flag-br{background-position:82.5% 57.5%}.em.em-flag-io{background-position:87.5% 52.5%}.em.em-flag-vg{background-position:95% 80%}.em.em-flag-bn{background-position:82.5% 50%}.em.em-flag-bg{background-position:82.5% 35%}.em.em-flag-bf{background-position:82.5% 32.5%}.em.em-flag-bi{background-position:82.5% 40%}.em.em-flag-cv{background-position:85% 10%}.em.em-flag-kh{background-position:87.5% 80%}.em.em-flag-cm{background-position:82.5% 97.5%}.em.em-flag-ca{background-position:82.5% 75%}.em.em-flag-ic{background-position:87.5% 37.5%}.em.em-flag-ky{background-position:87.5% 97.5%}.em.em-flag-cf{background-position:82.5% 82.5%}.em.em-flag-td{background-position:95% 20%}.em.em-flag-cl{background-position:82.5% 95%}.em.em-cn,.em.em-flag-cn{background-position:82.5% 100%}.em.em-flag-cx{background-position:85% 15%}.em.em-flag-cc{background-position:82.5% 77.5%}.em.em-flag-co{background-position:85% 0}.em.em-flag-km{background-position:87.5% 85%}.em.em-flag-cg{background-position:82.5% 85%}.em.em-flag-cd{background-position:82.5% 80%}.em.em-flag-ck{background-position:82.5% 92.5%}.em.em-flag-cr{background-position:85% 5%}.em.em-flag-hr{background-position:87.5% 30%}.em.em-flag-cu{background-position:85% 7.5%}.em.em-flag-cw{background-position:85% 12.5%}.em.em-flag-cy{background-position:85% 17.5%}.em.em-flag-cz{background-position:85% 20%}.em.em-flag-dk{background-position:85% 30%}.em.em-flag-dj{background-position:85% 27.5%}.em.em-flag-dm{background-position:85% 32.5%}.em.em-flag-do{background-position:85% 35%}.em.em-flag-ec{background-position:85% 42.5%}.em.em-flag-eg{background-position:85% 47.5%}.em.em-flag-sv{background-position:95% 5%}.em.em-flag-gq{background-position:87.5% 5%}.em.em-flag-er{background-position:85% 52.5%}.em.em-flag-ee{background-position:85% 45%}.em.em-flag-et{background-position:85% 57.5%}.em.em-flag-eu{background-position:85% 60%}.em.em-flag-fk{background-position:85% 67.5%}.em.em-flag-fo{background-position:85% 72.5%}.em.em-flag-fj{background-position:85% 65%}.em.em-flag-fi{background-position:85% 62.5%}.em.em-flag-fr,.em.em-fr{background-position:85% 75%}.em.em-flag-gf{background-position:85% 87.5%}.em.em-flag-pf{background-position:92.5% 20%}.em.em-flag-tf{background-position:95% 22.5%}.em.em-flag-ga{background-position:85% 77.5%}.em.em-flag-gm{background-position:85% 100%}.em.em-flag-ge{background-position:85% 85%}.em.em-de,.em.em-flag-de{background-position:85% 22.5%}.em.em-flag-gh{background-position:85% 92.5%}.em.em-flag-gi{background-position:85% 95%}.em.em-flag-gr{background-position:87.5% 7.5%}.em.em-flag-gl{background-position:85% 97.5%}.em.em-flag-gd{background-position:85% 82.5%}.em.em-flag-gp{background-position:87.5% 2.5%}.em.em-flag-gu{background-position:87.5% 15%}.em.em-flag-gt{background-position:87.5% 12.5%}.em.em-flag-gg{background-position:85% 90%}.em.em-flag-gn{background-position:87.5% 0}.em.em-flag-gw{background-position:87.5% 17.5%}.em.em-flag-gy{background-position:87.5% 20%}.em.em-flag-ht{background-position:87.5% 32.5%}.em.em-flag-hn{background-position:87.5% 27.5%}.em.em-flag-hk{background-position:87.5% 22.5%}.em.em-flag-hu{background-position:87.5% 35%}.em.em-flag-is{background-position:87.5% 60%}.em.em-flag-in{background-position:87.5% 50%}.em.em-flag-id{background-position:87.5% 40%}.em.em-flag-ir{background-position:87.5% 57.5%}.em.em-flag-iq{background-position:87.5% 55%}.em.em-flag-ie{background-position:87.5% 42.5%}.em.em-flag-im{background-position:87.5% 47.5%}.em.em-flag-il{background-position:87.5% 45%}.em.em-flag-it,.em.em-it{background-position:87.5% 62.5%}.em.em-flag-ci{background-position:82.5% 90%}.em.em-flag-jm{background-position:87.5% 67.5%}.em.em-flag-jp,.em.em-jp{background-position:87.5% 72.5%}.em.em-flag-je{background-position:87.5% 65%}.em.em-flag-jo{background-position:87.5% 70%}.em.em-flag-kz{background-position:87.5% 100%}.em.em-flag-ke{background-position:87.5% 75%}.em.em-flag-ki{background-position:87.5% 82.5%}.em.em-flag-xk{background-position:95% 95%}.em.em-flag-kw{background-position:87.5% 95%}.em.em-flag-kg{background-position:87.5% 77.5%}.em.em-flag-la{background-position:90% 0}.em.em-flag-lv{background-position:90% 22.5%}.em.em-flag-lb{background-position:90% 2.5%}.em.em-flag-ls{background-position:90% 15%}.em.em-flag-lr{background-position:90% 12.5%}.em.em-flag-ly{background-position:90% 25%}.em.em-flag-li{background-position:90% 7.5%}.em.em-flag-lt{background-position:90% 17.5%}.em.em-flag-lu{background-position:90% 20%}.em.em-flag-mo{background-position:90% 55%}.em.em-flag-mk{background-position:90% 45%}.em.em-flag-mg{background-position:90% 40%}.em.em-flag-mw{background-position:90% 75%}.em.em-flag-my{background-position:90% 80%}.em.em-flag-mv{background-position:90% 72.5%}.em.em-flag-ml{background-position:90% 47.5%}.em.em-flag-mt{background-position:90% 67.5%}.em.em-flag-mh{background-position:90% 42.5%}.em.em-flag-mq{background-position:90% 60%}.em.em-flag-mr{background-position:90% 62.5%}.em.em-flag-mu{background-position:90% 70%}.em.em-flag-yt{background-position:95% 100%}.em.em-flag-mx{background-position:90% 77.5%}.em.em-flag-fm{background-position:85% 70%}.em.em-flag-md{background-position:90% 32.5%}.em.em-flag-mc{background-position:90% 30%}.em.em-flag-mn{background-position:90% 52.5%}.em.em-flag-me{background-position:90% 35%}.em.em-flag-ms{background-position:90% 65%}.em.em-flag-ma{background-position:90% 27.5%}.em.em-flag-mz{background-position:90% 82.5%}.em.em-flag-mm{background-position:90% 50%}.em.em-flag-na{background-position:90% 85%}.em.em-flag-nr{background-position:92.5% 5%}.em.em-flag-np{background-position:92.5% 2.5%}.em.em-flag-nl{background-position:90% 100%}.em.em-flag-nc{background-position:90% 87.5%}.em.em-flag-nz{background-position:92.5% 10%}.em.em-flag-ni{background-position:90% 97.5%}.em.em-flag-ne{background-position:90% 90%}.em.em-flag-ng{background-position:90% 95%}.em.em-flag-nu{background-position:92.5% 7.5%}.em.em-flag-nf{background-position:90% 92.5%}.em.em-flag-mp{background-position:90% 57.5%}.em.em-flag-kp{background-position:87.5% 90%}.em.em-flag-no{background-position:92.5% 0}.em.em-flag-om{background-position:92.5% 12.5%}.em.em-flag-pk{background-position:92.5% 27.5%}.em.em-flag-pw{background-position:92.5% 45%}.em.em-flag-ps{background-position:92.5% 40%}.em.em-flag-pa{background-position:92.5% 15%}.em.em-flag-pg{background-position:92.5% 22.5%}.em.em-flag-py{background-position:92.5% 47.5%}.em.em-flag-pe{background-position:92.5% 17.5%}.em.em-flag-ph{background-position:92.5% 25%}.em.em-flag-pn{background-position:92.5% 35%}.em.em-flag-pl{background-position:92.5% 30%}.em.em-flag-pt{background-position:92.5% 42.5%}.em.em-flag-pr{background-position:92.5% 37.5%}.em.em-flag-qa{background-position:92.5% 50%}.em.em-flag-re{background-position:92.5% 52.5%}.em.em-flag-ro{background-position:92.5% 55%}.em.em-flag-ru,.em.em-ru{background-position:92.5% 60%}.em.em-flag-rw{background-position:92.5% 62.5%}.em.em-flag-bl{background-position:82.5% 45%}.em.em-flag-sh{background-position:92.5% 80%}.em.em-flag-kn{background-position:87.5% 87.5%}.em.em-flag-lc{background-position:90% 5%}.em.em-flag-pm{background-position:92.5% 32.5%}.em.em-flag-vc{background-position:95% 75%}.em.em-flag-ws{background-position:95% 92.5%}.em.em-flag-sm{background-position:92.5% 92.5%}.em.em-flag-st{background-position:95% 2.5%}.em.em-flag-sa{background-position:92.5% 65%}.em.em-flag-sn{background-position:92.5% 95%}.em.em-flag-rs{background-position:92.5% 57.5%}.em.em-flag-sc{background-position:92.5% 70%}.em.em-flag-sl{background-position:92.5% 90%}.em.em-flag-sg{background-position:92.5% 77.5%}.em.em-flag-sx{background-position:95% 7.5%}.em.em-flag-sk{background-position:92.5% 87.5%}.em.em-flag-si{background-position:92.5% 82.5%}.em.em-flag-sb{background-position:92.5% 67.5%}.em.em-flag-so{background-position:92.5% 97.5%}.em.em-flag-za{background-position:97.5% 0}.em.em-flag-gs{background-position:87.5% 10%}.em.em-flag-kr,.em.em-kr{background-position:87.5% 92.5%}.em.em-flag-ss{background-position:95% 0}.em.em-es,.em.em-flag-es{background-position:85% 55%}.em.em-flag-lk{background-position:90% 10%}.em.em-flag-sd{background-position:92.5% 72.5%}.em.em-flag-sr{background-position:92.5% 100%}.em.em-flag-sz{background-position:95% 12.5%}.em.em-flag-se{background-position:92.5% 75%}.em.em-flag-ch{background-position:82.5% 87.5%}.em.em-flag-sy{background-position:95% 10%}.em.em-flag-tw{background-position:95% 52.5%}.em.em-flag-tj{background-position:95% 30%}.em.em-flag-tz{background-position:95% 55%}.em.em-flag-th{background-position:95% 27.5%}.em.em-flag-tl{background-position:95% 35%}.em.em-flag-tg{background-position:95% 25%}.em.em-flag-tk{background-position:95% 32.5%}.em.em-flag-to{background-position:95% 42.5%}.em.em-flag-tt{background-position:95% 47.5%}.em.em-flag-tn{background-position:95% 40%}.em.em-flag-tr{background-position:95% 45%}.em.em-flag-tm{background-position:95% 37.5%}.em.em-flag-tc{background-position:95% 17.5%}.em.em-flag-tv{background-position:95% 50%}.em.em-flag-ug{background-position:95% 60%}.em.em-flag-ua{background-position:95% 57.5%}.em.em-flag-ae{background-position:80% 87.5%}.em.em-flag-gb,.em.em-gb,.em.em-uk{background-position:85% 80%}.em.em-flag-us,.em.em-us{background-position:95% 65%}.em.em-flag-vi{background-position:95% 82.5%}.em.em-flag-uy{background-position:95% 67.5%}.em.em-flag-uz{background-position:95% 70%}.em.em-flag-vu{background-position:95% 87.5%}.em.em-flag-va{background-position:95% 72.5%}.em.em-flag-ve{background-position:95% 77.5%}.em.em-flag-vn{background-position:95% 85%}.em.em-flag-wf{background-position:95% 90%}.em.em-flag-eh{background-position:85% 50%}.em.em-flag-ye{background-position:95% 97.5%}.em.em-flag-zm{background-position:97.5% 2.5%}.em.em-flag-zw{background-position:97.5% 5%}.em.em-flag-ac{background-position:80% 82.5%}.em.em-flag-bv{background-position:82.5% 65%}.em.em-flag-cp{background-position:85% 2.5%}.em.em-flag-dg{background-position:85% 25%}.em.em-flag-ea{background-position:85% 40%}.em.em-flag-hm{background-position:87.5% 25%}.em.em-flag-mf{background-position:90% 37.5%}.em.em-flag-sj{background-position:92.5% 85%}.em.em-flag-ta{background-position:95% 15%}.em.em-flag-um{background-position:95% 62.5%}.ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0} +body,html{overflow:hidden;margin:0;padding:0}#app,body,html{width:100%;height:100%}.dialog-fade-enter-active{-webkit-animation:anim-open .3s;animation:anim-open .3s}.dialog-fade-leave-active{-webkit-animation:anim-close .3s;animation:anim-close .3s}@-webkit-keyframes anim-open{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes anim-open{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes anim-close{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}@keyframes anim-close{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}.ivu-modal-wrap /deep/ .connect_customerServer_img{display:none}.right-box .ivu-color-picker .ivu-select-dropdown{position:absolute;left:-73px!important}.ivu-global-footer{margin:5px 0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.i-copyright{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-global-footer-links{margin-bottom:5px}.ivu-global-footer-links a:not(:last-child){margin-right:40px}.ivu-global-footer-links a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-global-footer-copyright,.ivu-global-footer-links a{font-size:14px;color:#808695}.ivu-global-footer-copyright a{color:#808695}.side-menu-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.side-menu-wrapper .menu-collapsed{padding-top:10px}.side-menu-wrapper .menu-collapsed .ivu-dropdown,.side-menu-wrapper .menu-collapsed .ivu-dropdown .ivu-dropdown-rel a,.side-menu-wrapper .menu-collapsed .ivu-tooltip,.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-rel{width:100%}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-arrow{border-right-color:#fff}.side-menu-wrapper .menu-collapsed .ivu-tooltip .ivu-tooltip-popper .ivu-tooltip-content .ivu-tooltip-inner{background:#fff;color:#495060}.side-menu-wrapper a.drop-menu-a{display:inline-block;padding:6px 15px;width:100%;text-align:center;color:#495060}.menu-title{padding-left:6px}.ivu-menu .side-menu-wrapper a.drop-menu-a{padding:15px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer,.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-select-dropdown{background:#001529!important;width:170px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu{min-width:unset!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item{padding:9px 0 9px 30px!important;font-size:13px!important;text-align:left}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover{background-color:#2d8cf0!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .menu-title{padding-left:0!important;color:hsla(0,0%,88.2%,.7)!important;font-size:13px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover .menu-title{color:#fff!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown{padding:9px 0 9px 30px!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover{background-color:#2d8cf0!important;color:#fff!important}.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover>.ivu-dropdown-rel>.drop-menu-a>.ivu-icon,.ivu-menu .ivu-select-dropdown.ivu-dropdown-transfer .collased-menu-dropdown:hover>.ivu-dropdown-rel>.drop-menu-a>.menu-title{color:#fff!important}.trans[data-v-5080f098]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a[data-v-5080f098]{padding:6px;width:40px;height:40px;display:inline-block;text-align:center;color:#5c6b77;margin-top:12px}.sider-trigger-a .iconcaidanshouqi[data-v-5080f098]{vertical-align:top}.sider-trigger-a.collapsed[data-v-5080f098] .iconcaidanshouqi,.sider-trigger-a .iconcaidanshouqi[data-v-5080f098]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sider-trigger-a.collapsed[data-v-5080f098] .iconcaidanshouqi{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sider-trigger-a[data-v-5080f098]{padding:14px 6px;margin-left:10px;line-height:16px}.iconcaidanshouqi[data-v-5080f098]{font-size:16px}.custom-bread-crumb{display:inline-block;vertical-align:top;margin-left:46px!important}.header-bar{width:100%;height:100%;position:relative}.header-bar .custom-content-con{float:right;height:auto;padding-right:20px;line-height:64px}.header-bar .custom-content-con>*{float:right}.ivu-icon-ios-refresh[data-v-edd85ffa]{color:#999!important;font-size:23px}.i-layout-header-trigger[data-v-edd85ffa]{position:absolute;margin:0 10px;cursor:pointer;font-size:19px}.i-layout-header-trigger[data-v-edd85ffa]:hover{color:#2d8cf0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.size,.tags-nav{width:100%;height:100%}.tags-nav{position:relative;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags-nav .close-con{right:0;width:32px;text-align:center}.tags-nav .btn-con,.tags-nav .close-con{position:absolute;top:0;height:100%;background:#fff;z-index:10}.tags-nav .btn-con{padding-top:3px}.tags-nav .btn-con button{padding:6px 4px;line-height:14px;text-align:center}.tags-nav .btn-con.left-btn{left:0}.tags-nav .btn-con.right-btn{right:32px;border-right:1px solid #f0f0f0}.tags-nav .scroll-outer{position:absolute;left:28px;right:61px;top:0;bottom:0;-webkit-box-shadow:0 0 3px 2px hsla(0,0%,39.2%,.1) inset;box-shadow:inset 0 0 3px 2px hsla(0,0%,39.2%,.1)}.tags-nav .scroll-outer .scroll-body{height:calc(100% - 1px);display:inline-block;padding:1px 4px 0;position:absolute;overflow:visible;white-space:nowrap;-webkit-transition:left .3s ease;transition:left .3s ease}.tags-nav .scroll-outer .scroll-body .ivu-tag-dot-inner{-webkit-transition:background .2s ease;transition:background .2s ease}.tags-nav .contextmenu{position:absolute;margin:0;padding:5px 0;background:#fff;z-index:1000;list-style-type:none;border-radius:4px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.1);box-shadow:2px 2px 3px 0 rgba(0,0,0,.1)}.tags-nav .contextmenu li{margin:0;padding:5px 15px;cursor:pointer}.tags-nav .contextmenu li:hover{background:#eee}.user-avatar-dropdown{cursor:pointer;display:inline-block;vertical-align:middle}.user-avatar-dropdown .ivu-badge-dot{top:16px}.iconImg[data-v-75b6642a]{font-size:18px;margin-right:6px;margin-bottom:2px}.user-avatar-dropdown .ivu-dropdown-item~.ivu-dropdown-item[data-v-75b6642a]{border-top:1px solid #e8eaec}.full-screen-btn-con{margin-right:17px!important}.full-screen-btn-con .ivu-tooltip-rel i{font-size:20px!important}.full-screen-btn-con .ivu-tooltip-rel{height:64px;line-height:56px}.full-screen-btn-con .ivu-tooltip-rel i{cursor:pointer}.search .ivu-select-selection{margin-right:20px}.search .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:unset!important;box-shadow:unset!important}.search li.ivu-select-item{text-align:left}.search .select .ivu-select-input,.search .select .ivu-select-item{font-size:14px!important}.header-notice{margin-right:30px}.header-notice .ivu-dropdown-item{font-size:14px!important;font-weight:400;line-height:22px;color:#515a6e}.header-notice .ivu-dropdown-item~.ivu-dropdown-item{border-top:1px solid #e8eaec}.header-notice .iconImg{width:32px;height:32px;line-height:32px;border-radius:50%;color:#fff;font-size:18px;margin-right:10px;vertical-align:middle}.header-notice .ivu-dropdown{height:30px;line-height:30px}.header-notice .ivu-dropdown .ivu-select-dropdown{margin-top:22px}.header-notice .ivu-badge-dot{z-index:0!important}.main .logo-con{height:64px;padding:10px}.main .logo-con img{height:44px;width:auto;display:block;margin:0 auto}.main .header-con{background:#fff;padding:0 20px;width:100%}.main .main-layout-con{height:100%;overflow:hidden}.main .main-content-con{height:calc(100% - 60px);overflow:hidden}.main .tag-nav-wrapper{padding:0;height:40px;background:#f0f0f0}.main .content-wrapper{padding:18px;height:calc(100% - 80px);overflow:auto}.main .left-sider .ivu-layout-sider-children{overflow-y:scroll;margin-right:-18px;overflow-x:hidden}.ivu-menu-item>i,.ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.collased-menu-dropdown{width:100%;margin:0;line-height:normal;padding:7px 0 6px 16px;clear:both;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.collased-menu-dropdown:hover{background:hsla(0,0%,39.2%,.1)}.collased-menu-dropdown *{color:#515a6e}.collased-menu-dropdown .ivu-menu-item>i{margin-right:12px!important}.collased-menu-dropdown .ivu-menu-submenu>.ivu-menu>.ivu-menu-item>i{margin-right:8px!important}.ivu-select-dropdown.ivu-dropdown-transfer{max-height:400px}.main .header-con{padding:0 20px 0 0}.main .logo-con img{height:50px}.main .tag-nav-wrapper{background:unset}.open-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;background-color:rgba(0,0,0,.6);height:100%;width:100%;top:0;left:0;z-index:1000}.open-image img{width:800px}.c_row-item[data-v-c4e45d52]{margin-top:10px;margin-bottom:10px}.c_row-item[data-v-c4e45d52] .ivu-select-dropdown{left:-27px!important}.color-box[data-v-c4e45d52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.color-box .color-item[data-v-c4e45d52]{margin-left:15px}.color-box .color-item span[data-v-c4e45d52]{margin-left:5px;color:#999;font-size:13px;cursor:pointer}.footer[data-v-da517ae2]{margin:15px 0}.tabBox_img[data-v-da517ae2]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-da517ae2]{width:100%;height:100%}.tabform[data-v-da517ae2] .ivu-form-item{margin-bottom:16px!important}.btn[data-v-da517ae2]{margin-top:20px;float:right}.goodList[data-v-da517ae2] table{width:100%!important}.footer[data-v-7317c5b3]{margin:15px 0}.tabBox_img[data-v-7317c5b3]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-7317c5b3]{width:100%;height:100%}.tabform[data-v-7317c5b3] .ivu-form-item{margin-bottom:16px!important}.btn[data-v-7317c5b3]{margin-top:20px;float:right}.goodList[data-v-7317c5b3] table{width:100%!important}.middleTop[data-v-4343ea95] .ivu-modal-wrap .ivu-modal{top:50%!important;margin-top:-350px}.goods-box[data-v-4343ea95]{padding:16px 0;margin-bottom:16px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.goods-box .list-group[data-v-4343ea95],.goods-box .wrapper[data-v-4343ea95]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.goods-box .add-item[data-v-4343ea95]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80px;height:80px;margin-bottom:10px;background:#f7f7f7}.goods-box .add-item .iconfont[data-v-4343ea95]{font-size:18px;color:#d8d8d8}.goods-box .item[data-v-4343ea95]{position:relative;width:80px;height:80px;margin-bottom:20px;margin-right:12px}.goods-box .item[data-v-4343ea95]:nth-child(4n){margin-right:0}.goods-box .item img[data-v-4343ea95]{width:100%;height:100%}.goods-box .item .icondel_1[data-v-4343ea95]{position:absolute;right:-10px;top:-16px;color:#999;font-size:28px;cursor:pointer}.line-box[data-v-b0989b44]{margin-top:20px;padding:10px 0 20px;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.line-box .title p[data-v-b0989b44]{font-size:14px;color:#000}.line-box .title span[data-v-b0989b44]{color:#999}.line-box .input-box[data-v-b0989b44]{position:relative;margin-top:10px}.line-box .input-box .add-btn[data-v-b0989b44]{margin-top:18px}.line-box .input-box .input-item[data-v-b0989b44]{position:relative;margin-bottom:15px}.line-box .input-box .input-item .icon[data-v-b0989b44],.line-box .input-box .input-item[data-v-b0989b44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.line-box .input-box .input-item .icon[data-v-b0989b44]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;cursor:move;color:#d8d8d8}.line-box .input-box .input-item[data-v-b0989b44] .ivu-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px}.line-box .input-box .close[data-v-b0989b44]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}[data-v-52ee298c] .ivu-tree-title-selected,[data-v-52ee298c] .ivu-tree-title-selected:hover,[data-v-52ee298c] .ivu-tree-title:hover{background-color:unset;color:#1890ff}[data-v-52ee298c] .ivu-table-cell-tree{border:0;font-size:15px;background-color:unset}[data-v-52ee298c] .ivu-table-cell-tree .ivu-icon-ios-add:before{content:"\F11F"}[data-v-52ee298c] .ivu-table-cell-tree .ivu-icon-ios-remove:before{content:"\F116"}.tabBox_img[data-v-52ee298c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-52ee298c]{width:100%;height:100%}[data-v-52ee298c]::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #ddd}[data-v-52ee298c]::-webkit-scrollbar{width:4px!important}.on[data-v-52ee298c]{background-color:#2d8cf0!important;color:#fff!important}.menu-item[data-v-52ee298c]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;word-break:break-all}.menu-item .icon-box[data-v-52ee298c]{z-index:3;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.menu-item:hover .icon-box[data-v-52ee298c]{display:block}.menu-item .right-menu[data-v-52ee298c]{z-index:10;position:absolute;right:-106px;top:-11px;width:auto;min-width:121px}.table_box[data-v-52ee298c]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.table_box .left_box[data-v-52ee298c]{width:171px;height:470px;border-right:1px solid #eee;overflow-x:hidden;overflow-y:auto}.table_box .left_box .left_cont[data-v-52ee298c]{margin-bottom:12px;cursor:pointer}.table_box .right_box[data-v-52ee298c]{margin-left:23px;font-size:13px;font-family:PingFang SC;width:645px;height:470px;overflow-x:hidden;overflow-y:auto}.table_box .right_box .cont[data-v-52ee298c]{font-weight:500;color:#000;font-weight:700}.table_box .right_box .Box[data-v-52ee298c]{margin-top:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.table_box .right_box .Box .cont_box[data-v-52ee298c]{font-weight:400;color:rgba(0,0,0,.85);background:#fafafa;border-radius:3px;text-align:center;padding:7px 30px;margin-right:10px;margin-bottom:18px;cursor:pointer}.table_box .right_box .Box .cont_box[data-v-52ee298c]:hover{background-color:#eee;color:#333}.table_box .right_box .Box .item[data-v-52ee298c]{position:relative}.table_box .right_box .Box .item .iconfont[data-v-52ee298c]{display:none}.table_box .right_box .Box .item:hover .iconfont[data-v-52ee298c]{display:block}.table_box .right_box .Box .iconfont[data-v-52ee298c]{position:absolute;right:9px;top:-8px;font-size:18px;color:#333}.table_box .Button[data-v-52ee298c]{position:absolute;bottom:15px;right:15px;font-family:PingFangSC-Regular;text-align:center}.table_box .Button .cancel[data-v-52ee298c]{width:70px;height:32px;background:#fff;border:1px solid rgba(0,0,0,.149);border-radius:2px;font-size:14px;color:#000;line-height:32px;float:left;margin-right:10px;cursor:pointer}.table_box .Button .ok[data-v-52ee298c]{width:70px;height:32px;background:#1890ff;border-radius:2px;font-size:14px;color:#fff;line-height:32px;float:left;cursor:pointer}.numbox[data-v-e78a6bb4]{margin:20px 0 10px 0}.numbox span[data-v-e78a6bb4]{width:80px;color:#999}.c_row-item[data-v-e78a6bb4]{width:100%}.c_row-item~.c_row-item[data-v-e78a6bb4]{margin-top:20px}.dif[data-v-e78a6bb4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-box[data-v-e78a6bb4]{margin-left:10px;width:350px}.numbox[data-v-7a03b6b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 10px 0}.numbox span[data-v-7a03b6b7]{width:80px;color:#999}.c_row-item[data-v-7a03b6b7]{width:100%}.c_row-item[data-v-64bc1227]{margin-bottom:10px}.editor[data-v-239c7400]{width:100%;margin:0 auto}.text[data-v-239c7400] .ivu-input-wrapper,.text[data-v-239c7400] textarea.ivu-input{min-height:600px}.text[data-v-239c7400]{border:1px solid #ccc;min-height:600px}.nameStyle[data-v-60de8b37]{position:absolute;white-space:nowrap;z-index:9;background:#eee;height:20px;line-height:20px;color:#555;border:1px solid #ebebeb;padding:0 5px;left:56px;bottom:-18px}.iconbianji1[data-v-60de8b37]{font-size:13px}[data-v-60de8b37] .ivu-badge-count{margin-top:18px!important;margin-right:19px!important}[data-v-60de8b37] ivu-tree-title-selected:hover{color:unset;background-color:unset}[data-v-60de8b37] .ivu-tree-title{padding:0;width:100%}[data-v-60de8b37] .ivu-span{padding:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-v-60de8b37] .ivu-tree ul li{margin:0}[data-v-60de8b37] .ivu-tree-arrow{width:17px;color:#626262}[data-v-60de8b37] .ivu-span:hover{background:#f5f5f5;color:rgba(0,0,0,.4)!important}[data-v-60de8b37] .ivu-tree-arrow i{vertical-align:bottom}.Nav[data-v-60de8b37] .ivu-icon-ios-arrow-forward:before{content:"\F341"!important;font-size:20px}[data-v-60de8b37] .ivu-btn-icon-only.ivu-btn-small{padding:unset!important}.selectTreeClass[data-v-60de8b37]{background:#d5e8fc}.treeBox[data-v-60de8b37]{width:100%;height:100%}.treeBox .ivu-tree-title-selected[data-v-60de8b37]:hover,.treeBox[data-v-60de8b37] .ivu-tree-title-selected{color:#2d8cf0!important;background-color:#fff!important}.treeBox[data-v-60de8b37] .ivu-btn-icon-only{width:20px!important;height:20px!important}.treeBox[data-v-60de8b37] .ivu-tree-title:hover{color:#2d8cf0!important;background-color:#fff!important}.pictrueList_pic[data-v-60de8b37]{position:relative;width:100px;cursor:pointer}.pictrueList_pic img[data-v-60de8b37]{width:100%;height:100px}.pictrueList_pic p[data-v-60de8b37]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;text-align:center}.pictrueList_pic .number[data-v-60de8b37]{height:33px;position:absolute;right:0;top:0}.trees-coadd[data-v-60de8b37]{width:100%;border-radius:4px;overflow:hidden;position:relative}.trees-coadd .scollhide[data-v-60de8b37]{overflow-x:hidden;overflow-y:scroll;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .trees[data-v-60de8b37]{width:100%;height:374px}.trees-coadd .scollhide[data-v-60de8b37]::-webkit-scrollbar{display:none}.treeSel[data-v-60de8b37] .ivu-select-dropdown-list{padding:0 5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px}.imagesNo[data-v-60de8b37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0}.imagesNo .imagesNo_sp[data-v-60de8b37]{font-size:13px;color:#dbdbdb;line-height:3}.Modal[data-v-60de8b37]{width:100%;height:100%;background:#fff!important}.Nav[data-v-60de8b37]{width:100%;border-right:1px solid #eee}.colLeft[data-v-60de8b37]{padding-right:0!important;height:100%}.conter[data-v-60de8b37]{width:100%;height:100%;margin-left:0!important}.conter .bnt[data-v-60de8b37]{width:100%;padding:0 13px 10px 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.conter .pictrueList[data-v-60de8b37]{padding-left:6px;width:100%;max-width:1200px;overflow-x:hidden;overflow-y:auto}.conter .pictrueList img[data-v-60de8b37]{width:100%;border:2px solid #fff}.conter .pictrueList img.on[data-v-60de8b37]{border:2px solid #5fb878}.conter .footer[data-v-60de8b37]{padding:0 20px 10px 20px}.demo-badge[data-v-60de8b37]{width:42px;height:42px;background:transparent;border-radius:6px;display:inline-block}.bnt[data-v-60de8b37] .ivu-tree-children{padding:5px 0}.trees-coadd[data-v-60de8b37] .ivu-tree-children .ivu-tree-arrow{line-height:25px}.iview-video-style[data-v-c530aa1e]{width:40%;height:180px;border-radius:10px;background-color:#707070;margin-top:10px;position:relative;overflow:hidden}.iview-video-style .iconv[data-v-c530aa1e]{color:#fff;line-height:180px;width:50px;height:50px;display:inherit;font-size:26px;position:absolute;top:-74px;left:50%;margin-left:-25px}.iview-video-style .mark[data-v-c530aa1e]{position:absolute;width:100%;height:30px;top:0;background-color:rgba(0,0,0,.5);text-align:center}.bottom[data-v-5afbd54a]{margin-bottom:10px;cursor:pointer}.slider-box[data-v-68665594]{margin-top:10px}.radio-box[data-v-c8ce1b7a] .ivu-radio-group-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.radio-box[data-v-c8ce1b7a] .ivu-radio-group-button .ivu-radio-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.radio-box.on[data-v-c8ce1b7a] .ivu-radio-group-button .ivu-radio-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.title-tips[data-v-c8ce1b7a]{padding-bottom:10px;font-size:14px;color:#333}.title-tips span[data-v-c8ce1b7a]{margin-right:14px;color:#999}.iconfont[data-v-c8ce1b7a]{font-size:20px;line-height:18px}.tabBars .box-item[data-v-2928c038]:last-child{margin-bottom:20px}.tabBars .title[data-v-2928c038]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:#999}.tabBars .box-item[data-v-2928c038]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;padding:20px 30px 20px 0;border:1px solid #ddd;border-radius:3px}.tabBars .box-item .del-box[data-v-2928c038]{position:absolute;right:-13px;top:-18px;cursor:pointer}.tabBars .box-item .del-box .iconfont[data-v-2928c038]{color:#999;font-size:30px}.tabBars .box-item .left-tool[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:72px}.tabBars .box-item .left-tool .iconfont[data-v-2928c038]{color:#999;font-size:36px;cursor:move}.tabBars .box-item .right-wrapper[data-v-2928c038]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tabBars .box-item .right-wrapper .img-wrapper[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex}.tabBars .box-item .right-wrapper .img-wrapper .img-item[data-v-2928c038]{position:relative;width:80px;height:80px;margin-right:20px;cursor:pointer}.tabBars .box-item .right-wrapper .img-wrapper .img-item img[data-v-2928c038]{display:block;width:100%;height:100%}.tabBars .box-item .right-wrapper .img-wrapper .img-item .empty-img[data-v-2928c038]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:#f7f7f7;font-size:12px;color:#bfbfbf}.tabBars .box-item .right-wrapper .img-wrapper .img-item .empty-img .iconfont[data-v-2928c038]{font-size:16px}.tabBars .box-item .right-wrapper .img-wrapper .img-item .txt[data-v-2928c038]{position:absolute;left:0;bottom:0;width:100%;height:22px;line-height:22px;text-align:center;background:rgba(0,0,0,.4);color:#fff;font-size:12px}.tabBars .box-item .right-wrapper .c_row-item[data-v-2928c038]{margin-top:10px}.tabBars .add-btn[data-v-2928c038]{margin-bottom:20px;width:100%;height:40px}.icondrag2[data-v-c4d7b3bc]{font-size:26px;color:#d8d8d8}.c_product[data-v-c4d7b3bc]{margin-bottom:20px}.c_product .list-box .item[data-v-c4d7b3bc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:23px;padding:18px 20px 18px 0;border:1px solid #eee}.c_product .list-box .item .delete[data-v-c4d7b3bc]{position:absolute;right:0;top:0;right:-13px;top:-14px;color:#999;cursor:pointer}.c_product .list-box .move-icon[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;cursor:move}.c_product .list-box .content[data-v-c4d7b3bc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.c_product .list-box .content .con-item[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;width:300px}.c_product .list-box .content .con-item[data-v-c4d7b3bc]:last-child{margin-bottom:0}.c_product .list-box .content .con-item span[data-v-c4d7b3bc]{width:45px;font-size:13px}.c_product .add-btn[data-v-c4d7b3bc]{margin-top:18px}.title[data-v-c4d7b3bc]{font-size:12px;color:#999}.iconfont[data-v-c4d7b3bc]{color:#ddd;font-size:28px}.dif[data-v-c4d7b3bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-box[data-v-c4d7b3bc]{margin-left:10px;width:250px}.txt_tab[data-v-dd27264e]{margin-top:20px}.c_row-item[data-v-dd27264e]{margin-bottom:20px}.row-item[data-v-dd27264e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.iconfont[data-v-dd27264e]{font-size:18px}.title[data-v-b26c3d5e]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.05);font-size:12px;color:#999}.box[data-v-b26c3d5e]{width:60px;height:60px;margin-bottom:10px;background-color:#f2f2f2}.box img[data-v-b26c3d5e]{width:100%;height:100%}.upload-box[data-v-b26c3d5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;background:#ccc}.icondrag2[data-v-b1217a28]{font-size:26px;color:#d8d8d8}.hot_imgs[data-v-b1217a28]{margin-bottom:20px}.hot_imgs .title[data-v-b1217a28]{padding:0 0 13px 0;color:#999;font-size:12px;border-bottom:1px solid rgba(0,0,0,.05)}.hot_imgs .list-box .item[data-v-b1217a28]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.hot_imgs .list-box .item .move-icon[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:80px;cursor:move;color:#d8d8d8}.hot_imgs .list-box .item .img-box[data-v-b1217a28]{position:relative;width:80px;height:80px}.hot_imgs .list-box .item .img-box img[data-v-b1217a28]{width:100%;height:100%}.hot_imgs .list-box .item .info[data-v-b1217a28]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:22px}.hot_imgs .list-box .item .info .info-item[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;width:300px}.hot_imgs .list-box .item .info .info-item span[data-v-b1217a28]{width:40px;font-size:13px}.hot_imgs .list-box .item .info .info-item .input-box[data-v-b1217a28]{-webkit-box-flex:1;-ms-flex:1;flex:1}.hot_imgs .list-box .item .delect-btn[data-v-b1217a28]{position:absolute;right:-12px;top:-12px;color:#999}.hot_imgs .list-box .item .delect-btn .iconfont[data-v-b1217a28]{font-size:28px;color:#999}.hot_imgs .add-btn[data-v-b1217a28]{margin-top:10px}.upload-box[data-v-b1217a28]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#ccc}.iconfont[data-v-b1217a28]{color:#ddd;font-size:28px}.em{background:url(https://v4.wuht.net/statics/images/look.png)}.em.em-smile{background-position:65% 60%}.em.em-laughing{background-position:65% 65%}.em.em-blush{background-position:65% 75%}.em.em-smiley{background-position:65% 57.5%}.em.em-smirk{background-position:65% 87.5%}.em.em-heart_eyes{background-position:65% 82.5%}.em.em-kissing_heart{background-position:67.5% 7.5%}.em.em-kissing_closed_eyes{background-position:67.5% 12.5%}.em.em-flushed{background-position:67.5% 75%}.em.em-relieved{background-position:65% 80%}.em.em-satisfied{background-position:65% 65%}.em.em-grin{background-position:65% 52.5%}.em.em-wink{background-position:65% 72.5%}.em.em-stuck_out_tongue_winking_eye{background-position:67.5% 17.5%}.em.em-stuck_out_tongue_closed_eyes{background-position:67.5% 20%}.em.em-grinning{background-position:65% 50%}.em.em-kissing{background-position:67.5% 5%}.em.em-kissing_smiling_eyes{background-position:67.5% 10%}.em.em-stuck_out_tongue{background-position:67.5% 15%}.em.em-sleeping{background-position:67.5% 77.5%}.em.em-worried{background-position:67.5% 25%}.em.em-frowning{background-position:67.5% 42.5%}.em.em-anguished{background-position:67.5% 45%}.em.em-open_mouth{background-position:67.5% 62.5%}.em.em-grimacing{background-position:67.5% 57.5%}.em.em-confused{background-position:67.5% 0}.em.em-hushed{background-position:67.5% 65%}.em.em-expressionless{background-position:65% 92.5%}.em.em-unamused{background-position:65% 95%}.em.em-sweat_smile{background-position:65% 62.5%}.em.em-sweat{background-position:65% 97.5%}.em.em-disappointed_relieved{background-position:67.5% 40%}.em.em-weary{background-position:67.5% 50%}.em.em-pensive{background-position:65% 100%}.em.em-disappointed{background-position:67.5% 22.5%}.em.em-confounded{background-position:67.5% 2.5%}.em.em-fearful{background-position:67.5% 47.5%}.em.em-cold_sweat{background-position:67.5% 67.5%}.em.em-persevere{background-position:67.5% 35%}.em.em-cry{background-position:67.5% 32.5%}.em.em-sob{background-position:67.5% 60%}.em.em-joy{background-position:65% 55%}.em.em-astonished{background-position:67.5% 72.5%}.em.em-scream{background-position:67.5% 70%}.em.em-tired_face{background-position:67.5% 55%}.em.em-angry{background-position:67.5% 27.5%}.em.em-rage{background-position:67.5% 30%}.em.em-triumph{background-position:67.5% 37.5%}.em.em-sleepy{background-position:67.5% 52.5%}.em.em-yum{background-position:65% 77.5%}.em.em-mask{background-position:67.5% 85%}.em.em-sunglasses{background-position:65% 85%}.em.em-dizzy_face{background-position:67.5% 80%}.em.em-imp{background-position:45% 77.5%}.em.em-smiling_imp{background-position:65% 70%}.em.em-neutral_face{background-position:65% 90%}.em.em-no_mouth{background-position:67.5% 82.5%}.em.em-innocent{background-position:65% 67.5%}.em.em-alien{background-position:45% 72.5%}.em.em-yellow_heart{background-position:50% 17.5%}.em.em-blue_heart{background-position:50% 12.5%}.em.em-purple_heart{background-position:50% 20%}.em.em-green_heart{background-position:50% 15%}.em.em-broken_heart{background-position:50% 0}.em.em-heartbeat{background-position:47.5% 100%}.em.em-heartpulse{background-position:50% 7.5%}.em.em-two_hearts{background-position:50% 2.5%}.em.em-revolving_hearts{background-position:50% 25%}.em.em-cupid{background-position:50% 10%}.em.em-sparkling_heart{background-position:50% 5%}.em.em-dizzy{background-position:50% 70%}.em.em-boom,.em.em-collision{background-position:50% 42.5%}.em.em-anger{background-position:50% 35%}.em.em-exclamation{background-position:10% 20%}.em.em-zzz{background-position:50% 40%}.em.em-dash{background-position:50% 50%}.em.em-sweat_drops{background-position:50% 45%}.em.em-fire{background-position:57.5% 65%}.em.em-hankey,.em.em-poop,.em.em-shit{background-position:50% 52.5%}.em.em---1,.em.em-thumbsup{background-position:37.5% 25%}.em.em--1,.em.em-thumbsdown{background-position:37.5% 40%}.em.em-ok_hand{background-position:37.5% 10%}.em.em-facepunch,.em.em-punch{background-position:35% 82.5%}.em.em-fist{background-position:7.5% 25%}.em.em-v{background-position:7.5% 55%}.em.em-wave{background-position:35% 97.5%}.em.em-hand,.em.em-raised_hand{background-position:7.5% 40%}.em.em-open_hands{background-position:37.5% 70%}.em.em-point_up{background-position:2.5% 27.5%}.em.em-point_down{background-position:35% 37.5%}.em.em-point_left{background-position:35% 52.5%}.em.em-point_right{background-position:35% 67.5%}.em.em-raised_hands{background-position:70% 87.5%}.em.em-pray{background-position:72.5% 30%}.em.em-point_up_2{background-position:35% 22.5%}.em.em-clap{background-position:37.5% 55%}.em.em-muscle{background-position:50% 57.5%}.em.em-runner,.em.em-running{background-position:25% 25%}.em.em-couple{background-position:40% 95%}.em.em-family{background-position:40% 92.5%}.em.em-two_men_holding_hands{background-position:40% 97.5%}.em.em-two_women_holding_hands{background-position:40% 100%}.em.em-dancer{background-position:47.5% 12.5%}.em.em-dancers{background-position:42.5% 15%}.em.em-ok_woman{background-position:70% 35%}.em.em-no_good{background-position:70% 20%}.em.em-information_desk_person{background-position:45% 85%}.em.em-raising_hand{background-position:70% 72.5%}.em.em-bride_with_veil{background-position:42.5% 20%}.em.em-person_with_pouting_face{background-position:72.5% 15%}.em.em-person_frowning{background-position:72.5% 0}.em.em-bow{background-position:70% 50%}.em.em-couplekiss{background-position:47.5% 90%}.em.em-couple_with_heart{background-position:47.5% 95%}.em.em-massage{background-position:47.5% 45%}.em.em-haircut{background-position:47.5% 60%}.em.em-nail_care{background-position:47.5% 30%}.em.em-boy{background-position:40% 35%}.em.em-girl{background-position:40% 50%}.em.em-woman{background-position:40% 80%}.em.em-man{background-position:40% 65%}.em.em-baby{background-position:45% 7.5%}.em.em-older_woman{background-position:42.5% 95%}.em.em-older_man{background-position:42.5% 80%}.em.em-person_with_blond_hair{background-position:42.5% 35%}.em.em-man_with_gua_pi_mao{background-position:42.5% 50%}.em.em-man_with_turban{background-position:42.5% 65%}.em.em-construction_worker{background-position:45% 22.5%}.em.em-cop{background-position:42.5% 2.5%}.em.em-angel{background-position:45% 60%}.em.em-princess{background-position:45% 37.5%}.em.em-smiley_cat{background-position:67.5% 92.5%}.em.em-smile_cat{background-position:67.5% 87.5%}.em.em-heart_eyes_cat{background-position:67.5% 95%}.em.em-kissing_cat{background-position:67.5% 100%}.em.em-smirk_cat{background-position:67.5% 97.5%}.em.em-scream_cat{background-position:70% 5%}.em.em-crying_cat_face{background-position:70% 2.5%}.em.em-joy_cat{background-position:67.5% 90%}.em.em-pouting_cat{background-position:70% 0}.em.em-japanese_ogre{background-position:45% 50%}.em.em-japanese_goblin{background-position:45% 52.5%}.em.em-see_no_evil{background-position:70% 62.5%}.em.em-hear_no_evil{background-position:70% 65%}.em.em-speak_no_evil{background-position:70% 67.5%}.em.em-guardsman{background-position:45% 100%}.em.em-skull{background-position:45% 80%}.em.em-feet{background-position:32.5% 77.5%}.em.em-lips{background-position:35% 15%}.em.em-kiss{background-position:47.5% 80%}.em.em-droplet{background-position:50% 47.5%}.em.em-ear{background-position:32.5% 90%}.em.em-eyes{background-position:32.5% 82.5%}.em.em-nose{background-position:35% 2.5%}.em.em-tongue{background-position:35% 17.5%}.em.em-love_letter{background-position:47.5% 82.5%}.em.em-bust_in_silhouette{background-position:40% 27.5%}.em.em-busts_in_silhouette{background-position:40% 30%}.em.em-speech_balloon{background-position:50% 72.5%}.em.em-thought_balloon{background-position:50% 75%}.em.em-cat{background-position:32.5% 45%}.em.em-dog{background-position:32.5% 57.5%}.em.em-mouse{background-position:32.5% 35%}.em.em-hamster{background-position:32.5% 65%}.em.em-rabbit{background-position:32.5% 42.5%}.em.em-wolf{background-position:32.5% 67.5%}.em.em-frog{background-position:32.5% 62.5%}.em.em-tiger{background-position:32.5% 40%}.em.em-koala{background-position:32.5% 22.5%}.em.em-bear{background-position:32.5% 70%}.em.em-pig{background-position:32.5% 60%}.em.em-pig_nose{background-position:32.5% 75%}.em.em-cow{background-position:32.5% 37.5%}.em.em-boar{background-position:30% 82.5%}.em.em-monkey_face{background-position:32.5% 55%}.em.em-monkey{background-position:30% 70%}.em.em-horse{background-position:32.5% 52.5%}.em.em-racehorse{background-position:30% 60%}.em.em-camel{background-position:32.5% 30%}.em.em-sheep{background-position:30% 67.5%}.em.em-elephant{background-position:30% 85%}.em.em-panda_face{background-position:32.5% 72.5%}.em.em-snake{background-position:30% 57.5%}.em.em-bird{background-position:32.5% 17.5%}.em.em-baby_chick{background-position:32.5% 12.5%}.em.em-hatched_chick{background-position:32.5% 15%}.em.em-hatching_chick{background-position:32.5% 10%}.em.em-chicken{background-position:30% 75%}.em.em-penguin{background-position:32.5% 20%}.em.em-turtle{background-position:32.5% 7.5%}.em.em-bug{background-position:30% 92.5%}.em.em-honeybee{background-position:30% 97.5%}.em.em-ant{background-position:30% 95%}.em.em-beetle{background-position:30% 100%}.em.em-snail{background-position:30% 55%}.em.em-octopus{background-position:30% 87.5%}.em.em-tropical_fish{background-position:32.5% 2.5%}.em.em-fish{background-position:32.5% 0}.em.em-whale{background-position:32.5% 50%}.em.em-whale2{background-position:30% 52.5%}.em.em-dolphin{background-position:32.5% 32.5%}.em.em-cow2{background-position:30% 35%}.em.em-ram{background-position:30% 62.5%}.em.em-rat{background-position:30% 25%}.em.em-water_buffalo{background-position:30% 32.5%}.em.em-tiger2{background-position:30% 37.5%}.em.em-rabbit2{background-position:30% 42.5%}.em.em-dragon{background-position:30% 47.5%}.em.em-goat{background-position:30% 65%}.em.em-rooster{background-position:30% 72.5%}.em.em-dog2{background-position:30% 77.5%}.em.em-pig2{background-position:30% 80%}.em.em-mouse2{background-position:30% 27.5%}.em.em-ox{background-position:30% 30%}.em.em-dragon_face{background-position:32.5% 47.5%}.em.em-blowfish{background-position:32.5% 5%}.em.em-crocodile{background-position:30% 50%}.em.em-dromedary_camel{background-position:32.5% 27.5%}.em.em-leopard{background-position:30% 40%}.em.em-cat2{background-position:30% 45%}.em.em-poodle{background-position:32.5% 25%}.em.em-paw_prints{background-position:32.5% 77.5%}.em.em-bouquet{background-position:47.5% 92.5%}.em.em-shell{background-position:30% 90%}.em.em-waxing_gibbous_moon{background-position:15% 0}.em.em-gift_heart{background-position:50% 22.5%}.em.em-ghost{background-position:45% 55%}.em.em-santa{background-position:20% 75%}.em.em-bell{background-position:57.5% 22.5%}.em.em-no_bell{background-position:57.5% 25%}.em.em-crystal_ball{background-position:57.5% 87.5%}.em.em-cd{background-position:52.5% 17.5%}.em.em-dvd{background-position:52.5% 20%}.em.em-floppy_disk{background-position:52.5% 15%}.em.em-camera{background-position:55% 55%}.em.em-video_camera{background-position:55% 60%}.em.em-computer{background-position:52.5% 7.5%}.em.em-tv{background-position:55% 62.5%}.em.em-iphone{background-position:55% 40%}.em.em-telephone_receiver{background-position:52.5% 95%}.em.em-pager{background-position:52.5% 97.5%}.em.em-fax{background-position:52.5% 100%}.em.em-minidisc{background-position:52.5% 12.5%}.em.em-vhs{background-position:55% 67.5%}.em.em-sound,.em.em-speaker{background-position:55% 97.5%}.em.em-mute{background-position:55% 92.5%}.em.em-loudspeaker{background-position:55% 2.5%}.em.em-mega{background-position:55% 5%}.em.em-radio{background-position:55% 65%}.em.em-satellite{background-position:80% 10%}.em.em-satellite_antenna{background-position:55% 0}.em.em-mag{background-position:57.5% 5%}.em.em-mag_right{background-position:57.5% 7.5%}.em.em-unlock{background-position:57.5% 20%}.em.em-lock{background-position:57.5% 17.5%}.em.em-lock_with_ink_pen{background-position:57.5% 10%}.em.em-closed_lock_with_key{background-position:57.5% 12.5%}.em.em-key{background-position:57.5% 15%}.em.em-bulb{background-position:50% 32.5%}.em.em-flashlight{background-position:57.5% 67.5%}.em.em-high_brightness{background-position:55% 90%}.em.em-low_brightness{background-position:55% 87.5%}.em.em-electric_plug{background-position:57.5% 2.5%}.em.em-battery{background-position:57.5% 0}.em.em-calling{background-position:55% 42.5%}.em.em-mailbox{background-position:55% 25%}.em.em-postbox{background-position:55% 32.5%}.em.em-bath{background-position:77.5% 47.5%}.em.em-bathtub{background-position:77.5% 62.5%}.em.em-shower{background-position:77.5% 45%}.em.em-toilet{background-position:77.5% 40%}.em.em-wrench{background-position:57.5% 70%}.em.em-nut_and_bolt{background-position:57.5% 75%}.em.em-hammer{background-position:57.5% 72.5%}.em.em-seat{background-position:52.5% 5%}.em.em-moneybag{background-position:50% 82.5%}.em.em-yen{background-position:50% 92.5%}.em.em-dollar{background-position:50% 95%}.em.em-pound{background-position:50% 100%}.em.em-euro{background-position:50% 97.5%}.em.em-credit_card{background-position:50% 90%}.em.em-money_with_wings{background-position:52.5% 0}.em.em-e-mail{background-position:55% 15%}.em.em-inbox_tray{background-position:55% 10%}.em.em-outbox_tray{background-position:55% 7.5%}.em.em-envelope{background-position:7.5% 20%}.em.em-incoming_envelope{background-position:55% 17.5%}.em.em-postal_horn{background-position:55% 35%}.em.em-mailbox_closed{background-position:55% 22.5%}.em.em-mailbox_with_mail{background-position:55% 27.5%}.em.em-mailbox_with_no_mail{background-position:55% 30%}.em.em-package{background-position:55% 12.5%}.em.em-door{background-position:75% 57.5%}.em.em-smoking{background-position:75% 62.5%}.em.em-bomb{background-position:50% 37.5%}.em.em-gun{background-position:57.5% 80%}.em.em-hocho{background-position:57.5% 77.5%}.em.em-pill{background-position:47.5% 77.5%}.em.em-syringe{background-position:47.5% 75%}.em.em-page_facing_up{background-position:52.5% 30%}.em.em-page_with_curl{background-position:52.5% 27.5%}.em.em-bookmark_tabs{background-position:52.5% 62.5%}.em.em-bar_chart{background-position:52.5% 45%}.em.em-chart_with_upwards_trend{background-position:52.5% 40%}.em.em-chart_with_downwards_trend{background-position:52.5% 42.5%}.em.em-scroll{background-position:52.5% 90%}.em.em-clipboard{background-position:52.5% 47.5%}.em.em-calendar{background-position:52.5% 35%}.em.em-date{background-position:52.5% 32.5%}.em.em-card_index{background-position:52.5% 37.5%}.em.em-file_folder{background-position:52.5% 22.5%}.em.em-open_file_folder{background-position:52.5% 25%}.em.em-pushpin{background-position:52.5% 50%}.em.em-paperclip{background-position:52.5% 55%}.em.em-straight_ruler{background-position:52.5% 57.5%}.em.em-triangular_ruler{background-position:52.5% 60%}.em.em-closed_book{background-position:52.5% 72.5%}.em.em-green_book{background-position:52.5% 77.5%}.em.em-blue_book{background-position:52.5% 80%}.em.em-orange_book{background-position:52.5% 82.5%}.em.em-notebook{background-position:52.5% 67.5%}.em.em-notebook_with_decorative_cover{background-position:52.5% 70%}.em.em-ledger{background-position:52.5% 65%}.em.em-books{background-position:52.5% 85%}.em.em-bookmark{background-position:57.5% 27.5%}.em.em-name_badge{background-position:52.5% 87.5%}.em.em-microscope{background-position:57.5% 82.5%}.em.em-telescope{background-position:57.5% 85%}.em.em-newspaper{background-position:55% 37.5%}.em.em-football{background-position:25% 72.5%}.em.em-rugby_football{background-position:25% 75%}.em.em-mountain_bicyclist{background-position:75% 97.5%}.em.em-bicyclist{background-position:75% 82.5%}.em.em-swimmer{background-position:25% 77.5%}.em.em-gem{background-position:47.5% 87.5%}.em.em-ring{background-position:47.5% 85%}.em.em-space_invader{background-position:45% 75%}.em.em-memo,.em.em-pencil{background-position:52.5% 92.5%}.em.em-book{background-position:52.5% 75%}.em.em-shoe{background-position:40% 12.5%}.em.em-sandal{background-position:40% 20%}.em.em-high_heel{background-position:40% 17.5%}.em.em-lipstick{background-position:47.5% 25%}.em.em-boot{background-position:40% 22.5%}.em.em-shirt,.em.em-tshirt{background-position:37.5% 92.5%}.em.em-necktie{background-position:37.5% 90%}.em.em-womans_clothes{background-position:40% 2.5%}.em.em-dress{background-position:37.5% 97.5%}.em.em-jeans{background-position:37.5% 95%}.em.em-kimono{background-position:37.5% 100%}.em.em-bikini{background-position:40% 0}.em.em-crown{background-position:37.5% 82.5%}.em.em-womans_hat{background-position:37.5% 85%}.em.em-mans_shoe{background-position:40% 12.5%}.em.em-briefcase{background-position:52.5% 10%}.em.em-handbag{background-position:40% 7.5%}.em.em-pouch{background-position:40% 10%}.em.em-purse{background-position:40% 5%}.em.em-eyeglasses{background-position:37.5% 87.5%}.em.em-house{background-position:27.5% 55%}.em.em-house_with_garden{background-position:27.5% 57.5%}.em.em-school{background-position:27.5% 82.5%}.em.em-office{background-position:27.5% 60%}.em.em-post_office{background-position:27.5% 62.5%}.em.em-hospital{background-position:27.5% 67.5%}.em.em-bank{background-position:27.5% 70%}.em.em-convenience_store{background-position:27.5% 80%}.em.em-love_hotel{background-position:27.5% 77.5%}.em.em-hotel{background-position:27.5% 75%}.em.em-wedding{background-position:47.5% 97.5%}.em.em-department_store{background-position:27.5% 85%}.em.em-european_post_office{background-position:27.5% 65%}.em.em-japanese_castle{background-position:27.5% 92.5%}.em.em-european_castle{background-position:27.5% 95%}.em.em-factory{background-position:27.5% 87.5%}.em.em-tokyo_tower{background-position:65% 40%}.em.em-japan{background-position:65% 45%}.em.em-mount_fuji{background-position:65% 37.5%}.em.em-statue_of_liberty{background-position:65% 42.5%}.em.em-ship{background-position:75% 25%}.em.em-speedboat{background-position:75% 42.5%}.em.em-rowboat{background-position:75% 27.5%}.em.em-rocket{background-position:72.5% 42.5%}.em.em-helicopter{background-position:72.5% 45%}.em.em-steam_locomotive{background-position:72.5% 47.5%}.em.em-tram{background-position:72.5% 67.5%}.em.em-mountain_railway{background-position:75% 15%}.em.em-bike{background-position:75% 77.5%}.em.em-aerial_tramway{background-position:75% 22.5%}.em.em-suspension_railway{background-position:75% 17.5%}.em.em-mountain_cableway{background-position:75% 20%}.em.em-tractor{background-position:75% 10%}.em.em-blue_car{background-position:75% 2.5%}.em.em-oncoming_automobile{background-position:75% 0}.em.em-car,.em.em-red_car{background-position:72.5% 100%}.em.em-taxi{background-position:72.5% 95%}.em.em-oncoming_taxi{background-position:72.5% 97.5%}.em.em-articulated_lorry{background-position:75% 7.5%}.em.em-bus{background-position:72.5% 72.5%}.em.em-oncoming_bus{background-position:72.5% 75%}.em.em-rotating_light{background-position:75% 52.5%}.em.em-police_car{background-position:72.5% 90%}.em.em-oncoming_police_car{background-position:72.5% 92.5%}.em.em-fire_engine{background-position:72.5% 87.5%}.em.em-ambulance{background-position:72.5% 85%}.em.em-minibus{background-position:72.5% 82.5%}.em.em-truck{background-position:75% 5%}.em.em-train{background-position:72.5% 70%}.em.em-station{background-position:72.5% 65%}.em.em-bullettrain_front,.em.em-train2{background-position:72.5% 57.5%}.em.em-bullettrain_side{background-position:72.5% 52.5%}.em.em-light_rail{background-position:72.5% 62.5%}.em.em-monorail{background-position:75% 12.5%}.em.em-railway_car{background-position:72.5% 50%}.em.em-trolleybus{background-position:72.5% 77.5%}.em.em-vertical_traffic_light{background-position:75% 47.5%}.em.em-traffic_light{background-position:75% 45%}.em.em-construction{background-position:75% 50%}.em.em-beginner{background-position:57.5% 92.5%}.em.em-atm{background-position:27.5% 72.5%}.em.em-busstop{background-position:72.5% 80%}.em.em-barber{background-position:47.5% 72.5%}.em.em-izakaya_lantern{background-position:27.5% 90%}.em.em-moyai{background-position:65% 47.5%}.em.em-round_pushpin{background-position:52.5% 52.5%}.em.em-triangular_flag_on_post{background-position:75% 55%}.em.em-jp{background-position:87.5% 85%}.em.em-kr{background-position:90% 2.5%}.em.em-cn{background-position:85% 10%}.em.em-us{background-position:95% 77.5%}.em.em-fr{background-position:85% 87.5%}.em.em-es{background-position:85% 67.5%}.em.em-it{background-position:87.5% 75%}.em.em-ru{background-position:92.5% 72.5%}.em.em-gb,.em.em-uk{background-position:85% 92.5%}.em.em-de{background-position:85% 35%}.em.em-one{background-position:80% 72.5%}.em.em-two{background-position:80% 75%}.em.em-three{background-position:80% 77.5%}.em.em-four{background-position:80% 80%}.em.em-five{background-position:80% 82.5%}.em.em-six{background-position:80% 85%}.em.em-seven{background-position:80% 87.5%}.em.em-eight{background-position:80% 90%}.em.em-nine{background-position:80% 92.5%}.em.em-keycap_ten{background-position:57.5% 50%}.em.em-1234{background-position:57.5% 57.5%}.em.em-zero{background-position:80% 70%}.em.em-hash{background-position:80% 65%}.em.em-symbols{background-position:57.5% 60%}.em.em-arrow_left{background-position:0 87.5%}.em.em-capital_abcd{background-position:57.5% 52.5%}.em.em-abcd{background-position:57.5% 55%}.em.em-abc{background-position:57.5% 62.5%}.em.em-arrow_down_small{background-position:60% 22.5%}.em.em-arrow_up_small{background-position:60% 20%}.em.em-arrows_clockwise{background-position:55% 82.5%}.em.em-arrows_counterclockwise{background-position:55% 85%}.em.em-twisted_rightwards_arrows{background-position:55% 75%}.em.em-repeat{background-position:55% 77.5%}.em.em-repeat_one{background-position:55% 80%}.em.em-top{background-position:57.5% 45%}.em.em-signal_strength{background-position:55% 52.5%}.em.em-restroom{background-position:77.5% 35%}.em.em-mens{background-position:77.5% 30%}.em.em-womens{background-position:77.5% 32.5%}.em.em-baby_symbol{background-position:77.5% 37.5%}.em.em-no_smoking{background-position:75% 65%}.em.em-metro{background-position:72.5% 60%}.em.em-baggage_claim{background-position:77.5% 70%}.em.em-wc{background-position:77.5% 42.5%}.em.em-potable_water{background-position:75% 72.5%}.em.em-put_litter_in_its_place{background-position:75% 67.5%}.em.em-passport_control{background-position:77.5% 65%}.em.em-left_luggage{background-position:77.5% 72.5%}.em.em-customs{background-position:77.5% 67.5%}.em.em-no_entry_sign{background-position:75% 60%}.em.em-underage{background-position:57.5% 47.5%}.em.em-no_mobile_phones{background-position:55% 50%}.em.em-do_not_litter{background-position:75% 70%}.em.em-non-potable_water{background-position:75% 75%}.em.em-no_bicycles{background-position:75% 80%}.em.em-no_pedestrians{background-position:77.5% 25%}.em.em-children_crossing{background-position:77.5% 27.5%}.em.em-heart_decoration{background-position:50% 27.5%}.em.em-vibration_mode{background-position:55% 45%}.em.em-mobile_phone_off{background-position:55% 47.5%}.em.em-chart{background-position:52.5% 2.5%}.em.em-currency_exchange{background-position:50% 85%}.em.em-six_pointed_star{background-position:57.5% 90%}.em.em-diamond_shape_with_a_dot_inside{background-position:50% 30%}.em.em-end{background-position:57.5% 37.5%}.em.em-back{background-position:57.5% 35%}.em.em-on{background-position:57.5% 40%}.em.em-soon{background-position:57.5% 42.5%}.em.em-clock1{background-position:60% 40%}.em.em-clock130{background-position:60% 70%}.em.em-clock10{background-position:60% 62.5%}.em.em-clock1030{background-position:60% 92.5%}.em.em-clock11,.em.em-clock1130{background-position:60% 65%}.em.em-clock12{background-position:60% 67.5%}.em.em-clock1230{background-position:60% 97.5%}.em.em-clock2{background-position:60% 42.5%}.em.em-clock230{background-position:60% 72.5%}.em.em-clock3{background-position:60% 45%}.em.em-clock330{background-position:60% 75%}.em.em-clock4{background-position:60% 47.5%}.em.em-clock430{background-position:60% 77.5%}.em.em-clock5{background-position:60% 50%}.em.em-clock530{background-position:60% 80%}.em.em-clock6{background-position:60% 52.5%}.em.em-clock630{background-position:60% 82.5%}.em.em-clock7{background-position:60% 55%}.em.em-clock730{background-position:60% 85%}.em.em-clock8{background-position:60% 57.5%}.em.em-clock830{background-position:60% 87.5%}.em.em-clock9{background-position:60% 60%}.em.em-clock930{background-position:60% 90%}.em.em-heavy_dollar_sign{background-position:50% 87.5%}.em.em-heavy_exclamation_mark{background-position:10% 20%}.em.em-white_flower{background-position:50% 77.5%}.em.em-100{background-position:50% 80%}.em.em-radio_button{background-position:57.5% 32.5%}.em.em-link{background-position:57.5% 30%}.em.em-trident{background-position:57.5% 95%}.em.em-black_square_button{background-position:57.5% 97.5%}.em.em-white_square_button{background-position:57.5% 100%}.em.em-red_circle{background-position:60% 0}.em.em-large_blue_circle{background-position:60% 2.5%}.em.em-large_blue_diamond{background-position:60% 7.5%}.em.em-large_orange_diamond{background-position:60% 5%}.em.em-small_blue_diamond{background-position:60% 12.5%}.em.em-small_orange_diamond{background-position:60% 10%}.em.em-small_red_triangle{background-position:60% 15%}.em.em-small_red_triangle_down{background-position:60% 17.5%}.em{background:url(../img/sheet_emojione_64_indexed_128.5953c7ea.png)}.em.em-hand,.em.em-raised_hand{background-position:7.5% 37.5%}.em.em-phone{background-position:2.5% 12.5%}.em{background:url(../img/sheet_facebook_64_indexed_128.f1911246.png)}.em.em-boat,.em.em-sailboat{background-position:5% 87.5%}.em{background-image:url(../img/look.62b51bae.png)!important}.em.em-tlj-1{background-position:0 0}.em.em-tlj-2{background-position:0 2.5%}.em.em-tlj-3{background-position:0 5%}.em.em-tlj-4{background-position:0 7.5%}.em.em-tlj-5{background-position:0 10%}.em.em-tlj-6{background-position:0 12.5%}.em.em-tlj-7{background-position:0 15%}.em.em-tlj-8{background-position:0 17.5%}.em.em-tlj-9{background-position:0 20%}.em.em-tlj-10{background-position:0 22.5%}.em.em-tlj-11{background-position:0 25%}.em.em-tlj-12{background-position:0 27.5%}.em.em-tlj-13{background-position:0 30%}.em.em-tlj-14{background-position:0 32.5%}.em.em-tlj-15{background-position:0 35%}.em.em-tlj-16{background-position:0 37.5%}.em.em-tlj-17{background-position:0 40%}.em.em-tlj-18{background-position:0 42.5%}.em.em-tlj-19{background-position:0 45%}.em.em-tlj-20{background-position:0 47.5%}.em.em-tlj-21{background-position:0 50%}.em.em-tlj-22{background-position:0 52.5%}.em.em-tlj-23{background-position:0 55%}.em.em-tlj-24{background-position:0 57.5%}.em.em-tlj-25{background-position:0 60%}.em.em-tlj-26{background-position:0 62.5%}.em.em-tlj-27{background-position:0 65%}.em.em-tlj-28{background-position:0 67.5%}.em.em-tlj-29{background-position:0 70%}.em.em-tlj-30{background-position:0 72.5%}.em.em-tlj-31{background-position:0 75%}.em.em-tlj-32{background-position:0 77.5%}.em.em-tlj-33{background-position:0 80%}.em.em-tlj-34{background-position:0 82.5%}.em.em-tlj-35{background-position:0 85%}.em.em-tlj-36{background-position:0 87.5%}.em.em-tlj-37{background-position:0 90%}.em.em-tlj-38{background-position:0 92.5%}.em.em-tlj-39{background-position:0 95%}.em.em-tlj-40{background-position:0 97.5%}.em.em-tlj-41{background-position:0 100%}.em.em-tlj-42{background-position:2.5% 0}.em.em-tlj-43{background-position:2.5% 2.5%}.em.em-tlj-44{background-position:2.5% 5%}.em.em-tlj-45{background-position:2.5% 7.5%}.em.em-tlj-46{background-position:2.5% 10%}.em.em-tlj-47{background-position:2.5% 12.5%}.em.em-tlj-48{background-position:2.5% 15%}.em.em-tlj-49{background-position:2.5% 17.5%}.em.em-tlj-50{background-position:2.5% 20%}.em.em-tlj-51{background-position:2.5% 22.5%}.em.em-tlj-52{background-position:2.5% 25%}.em.em-tlj-53{background-position:2.5% 27.5%}.em.em-tlj-54{background-position:2.5% 30%}.em.em-tlj-55{background-position:2.5% 32.5%}.em.em-tlj-56{background-position:2.5% 35%}.em.em-tlj-57{background-position:2.5% 37.5%}.em.em-tlj-58{background-position:2.5% 40%}.em.em-tlj-59{background-position:2.5% 42.5%}.em.em-tlj-60{background-position:2.5% 45%}.em.em-tlj-61{background-position:2.5% 47.5%}.em.em-tlj-62{background-position:2.5% 50%}.em.em-tlj-63{background-position:2.5% 52.5%}.em.em-tlj-64{background-position:2.5% 55%}.em.em-tlj-65{background-position:2.5% 57.5%}.em.em-tlj-66{background-position:2.5% 60%}.em.em-tlj-67{background-position:2.5% 62.5%}.em.em-tlj-68{background-position:2.5% 65%}.em.em-tlj-69{background-position:2.5% 67.5%}.em.em-tlj-70{background-position:2.5% 70%}.em.em-tlj-71{background-position:2.5% 72.5%}.em.em-tlj-72{background-position:2.5% 75%}.em.em-tlj-73{background-position:2.5% 77.5%}.em.em-tlj-74{background-position:2.5% 80%}.em.em-tlj-75{background-position:2.5% 82.5%}.em.em-tlj-76{background-position:2.5% 85%}.em.em-tlj-77{background-position:2.5% 87.5%}.em.em-tlj-78{background-position:2.5% 90%}.em.em-tlj-79{background-position:2.5% 92.5%}.em.em-tlj-80{background-position:2.5% 95%}.em.em-tlj-81{background-position:2.5% 97.5%}.em.em-tlj-82{background-position:2.5% 100%}.em.em-tlj-83{background-position:5% 0}.em.em-tlj-84{background-position:5% 2.5%}.em.em-tlj-85{background-position:5% 5%}.em.em-tlj-86{background-position:5% 7.5%}.em.em-tlj-87{background-position:5% 10%}.em.em-tlj-88{background-position:5% 12.5%}.em.em-tlj-89{background-position:5% 15%}.em.em-tlj-90{background-position:5% 17.5%}.em.em-tlj-91{background-position:5% 20%}.em.em-tlj-92{background-position:5% 22.5%}.em.em-tlj-93{background-position:5% 25%}.em.em-tlj-94{background-position:5% 27.5%}.em.em-tlj-95{background-position:5% 30%}.em.em-tlj-96{background-position:5% 32.5%}.em{background:url(../img/sheet_messenger_64_indexed_128.68a885d7.png)}.em.em-bee{background-position:30% 85%}.em.em-car,.em.em-red_car{background-position:72.5% 87.5%}.em{display:inline-block;height:1em;width:1em;overflow:hidden;line-height:18px;font-size:22px;vertical-align:middle;margin-top:-4px;color:transparent!important;background:url(../img/sheet_twitter_64_indexed_128.0ebbf2e8.png);background-size:4100%}.em.em-grinning{background-position:65% 37.5%}.em.em-grimacing{background-position:67.5% 45%}.em.em-grin{background-position:65% 40%}.em.em-joy{background-position:65% 42.5%}.em.em-smiley{background-position:65% 45%}.em.em-smile{background-position:65% 47.5%}.em.em-sweat_smile{background-position:65% 50%}.em.em-laughing,.em.em-satisfied{background-position:65% 52.5%}.em.em-innocent{background-position:65% 55%}.em.em-wink{background-position:65% 60%}.em.em-blush{background-position:65% 62.5%}.em.em-slightly_smiling_face{background-position:67.5% 100%}.em.em-upside_down_face{background-position:70% 0}.em.em-relaxed{background-position:2.5% 62.5%}.em.em-yum{background-position:65% 65%}.em.em-relieved{background-position:65% 67.5%}.em.em-heart_eyes{background-position:65% 70%}.em.em-kissing_heart{background-position:65% 97.5%}.em.em-kissing{background-position:65% 95%}.em.em-kissing_smiling_eyes{background-position:65% 100%}.em.em-kissing_closed_eyes{background-position:67.5% 0}.em.em-stuck_out_tongue_winking_eye{background-position:67.5% 5%}.em.em-stuck_out_tongue_closed_eyes{background-position:67.5% 7.5%}.em.em-stuck_out_tongue{background-position:67.5% 2.5%}.em.em-money_mouth_face{background-position:80% 5%}.em.em-nerd_face{background-position:80% 10%}.em.em-sunglasses{background-position:65% 72.5%}.em.em-hugging_face{background-position:80% 20%}.em.em-smirk{background-position:65% 75%}.em.em-no_mouth{background-position:67.5% 70%}.em.em-neutral_face{background-position:65% 77.5%}.em.em-expressionless{background-position:65% 80%}.em.em-unamused{background-position:65% 82.5%}.em.em-face_with_rolling_eyes{background-position:70% 2.5%}.em.em-thinking_face{background-position:80% 12.5%}.em.em-flushed{background-position:67.5% 62.5%}.em.em-disappointed{background-position:67.5% 10%}.em.em-worried{background-position:67.5% 12.5%}.em.em-angry{background-position:67.5% 15%}.em.em-rage{background-position:67.5% 17.5%}.em.em-pensive{background-position:65% 87.5%}.em.em-confused{background-position:65% 90%}.em.em-slightly_frowning_face{background-position:67.5% 97.5%}.em.em-white_frowning_face{background-position:2.5% 60%}.em.em-persevere{background-position:67.5% 22.5%}.em.em-confounded{background-position:65% 92.5%}.em.em-tired_face{background-position:67.5% 42.5%}.em.em-weary{background-position:67.5% 37.5%}.em.em-triumph{background-position:67.5% 25%}.em.em-open_mouth{background-position:67.5% 50%}.em.em-scream{background-position:67.5% 57.5%}.em.em-fearful{background-position:67.5% 35%}.em.em-cold_sweat{background-position:67.5% 55%}.em.em-hushed{background-position:67.5% 52.5%}.em.em-frowning{background-position:67.5% 30%}.em.em-anguished{background-position:67.5% 32.5%}.em.em-cry{background-position:67.5% 20%}.em.em-disappointed_relieved{background-position:67.5% 27.5%}.em.em-sleepy{background-position:67.5% 40%}.em.em-sweat{background-position:65% 85%}.em.em-sob{background-position:67.5% 47.5%}.em.em-dizzy_face{background-position:67.5% 67.5%}.em.em-astonished{background-position:67.5% 60%}.em.em-zipper_mouth_face{background-position:80% 2.5%}.em.em-mask{background-position:67.5% 72.5%}.em.em-face_with_thermometer{background-position:80% 7.5%}.em.em-face_with_head_bandage{background-position:80% 15%}.em.em-sleeping{background-position:67.5% 65%}.em.em-zzz{background-position:50% 27.5%}.em.em-hankey,.em.em-poop,.em.em-shit{background-position:50% 40%}.em.em-smiling_imp{background-position:65% 57.5%}.em.em-imp{background-position:45% 65%}.em.em-japanese_ogre{background-position:45% 37.5%}.em.em-japanese_goblin{background-position:45% 40%}.em.em-skull{background-position:45% 67.5%}.em.em-ghost{background-position:45% 42.5%}.em.em-alien{background-position:45% 60%}.em.em-robot_face{background-position:80% 17.5%}.em.em-smiley_cat{background-position:67.5% 80%}.em.em-smile_cat{background-position:67.5% 75%}.em.em-joy_cat{background-position:67.5% 77.5%}.em.em-heart_eyes_cat{background-position:67.5% 82.5%}.em.em-smirk_cat{background-position:67.5% 85%}.em.em-kissing_cat{background-position:67.5% 87.5%}.em.em-scream_cat{background-position:67.5% 95%}.em.em-crying_cat_face{background-position:67.5% 92.5%}.em.em-pouting_cat{background-position:67.5% 90%}.em.em-raised_hands{background-position:70% 72.5%}.em.em-clap{background-position:37.5% 40%}.em.em-wave{background-position:35% 82.5%}.em.em---1,.em.em-thumbsup{background-position:37.5% 10%}.em.em--1,.em.em-thumbsdown{background-position:37.5% 25%}.em.em-facepunch,.em.em-punch{background-position:35% 67.5%}.em.em-fist{background-position:7.5% 22.5%}.em.em-v{background-position:7.5% 52.5%}.em.em-ok_hand{background-position:35% 97.5%}.em.em-hand,.em.em-raised_hand{background-position:7.5% 37.5%}.em.em-open_hands{background-position:37.5% 55%}.em.em-muscle{background-position:50% 42.5%}.em.em-pray{background-position:72.5% 15%}.em.em-point_up{background-position:2.5% 25%}.em.em-point_up_2{background-position:35% 7.5%}.em.em-point_down{background-position:35% 22.5%}.em.em-point_left{background-position:35% 37.5%}.em.em-point_right{background-position:35% 52.5%}.em.em-middle_finger{background-position:62.5% 47.5%}.em.em-raised_hand_with_fingers_splayed{background-position:62.5% 32.5%}.em.em-the_horns{background-position:80% 22.5%}.em.em-spock-hand{background-position:62.5% 62.5%}.em.em-writing_hand{background-position:7.5% 67.5%}.em.em-nail_care{background-position:47.5% 15%}.em.em-lips{background-position:35% 2.5%}.em.em-tongue{background-position:35% 5%}.em.em-ear{background-position:32.5% 75%}.em.em-nose{background-position:32.5% 90%}.em.em-eye{background-position:32.5% 72.5%}.em.em-eyes{background-position:32.5% 70%}.em.em-bust_in_silhouette{background-position:40% 15%}.em.em-busts_in_silhouette{background-position:40% 17.5%}.em.em-speaking_head_in_silhouette{background-position:65% 12.5%}.em.em-baby{background-position:42.5% 95%}.em.em-boy{background-position:40% 20%}.em.em-girl{background-position:40% 35%}.em.em-man{background-position:40% 50%}.em.em-woman{background-position:40% 65%}.em.em-person_with_blond_hair{background-position:42.5% 20%}.em.em-older_man{background-position:42.5% 65%}.em.em-older_woman{background-position:42.5% 80%}.em.em-man_with_gua_pi_mao{background-position:42.5% 35%}.em.em-man_with_turban{background-position:42.5% 50%}.em.em-cop{background-position:40% 90%}.em.em-construction_worker{background-position:45% 7.5%}.em.em-guardsman{background-position:45% 85%}.em.em-sleuth_or_spy{background-position:60% 97.5%}.em.em-santa{background-position:20% 72.5%}.em.em-angel{background-position:45% 45%}.em.em-princess{background-position:45% 22.5%}.em.em-bride_with_veil{background-position:42.5% 5%}.em.em-walking{background-position:75% 100%}.em.em-runner,.em.em-running{background-position:25% 22.5%}.em.em-dancer{background-position:45% 100%}.em.em-dancers{background-position:42.5% 2.5%}.em.em-couple{background-position:40% 82.5%}.em.em-two_men_holding_hands{background-position:40% 85%}.em.em-two_women_holding_hands{background-position:40% 87.5%}.em.em-bow{background-position:70% 35%}.em.em-information_desk_person{background-position:45% 70%}.em.em-no_good{background-position:70% 5%}.em.em-ok_woman{background-position:70% 20%}.em.em-raising_hand{background-position:70% 57.5%}.em.em-person_with_pouting_face{background-position:72.5% 0}.em.em-person_frowning{background-position:70% 87.5%}.em.em-haircut{background-position:47.5% 45%}.em.em-massage{background-position:47.5% 30%}.em.em-couple_with_heart{background-position:47.5% 82.5%}.em.em-woman-heart-woman{background-position:97.5% 47.5%}.em.em-man-heart-man{background-position:97.5% 30%}.em.em-couplekiss{background-position:47.5% 77.5%}.em.em-woman-kiss-woman{background-position:97.5% 50%}.em.em-man-kiss-man{background-position:97.5% 32.5%}.em.em-family{background-position:40% 80%}.em.em-man-woman-girl{background-position:97.5% 22.5%}.em.em-man-woman-girl-boy{background-position:97.5% 25%}.em.em-man-woman-boy-boy{background-position:97.5% 20%}.em.em-man-woman-girl-girl{background-position:97.5% 27.5%}.em.em-woman-woman-boy{background-position:97.5% 35%}.em.em-woman-woman-girl{background-position:97.5% 40%}.em.em-woman-woman-girl-boy{background-position:97.5% 42.5%}.em.em-woman-woman-boy-boy{background-position:97.5% 37.5%}.em.em-woman-woman-girl-girl{background-position:97.5% 45%}.em.em-man-man-boy{background-position:97.5% 7.5%}.em.em-man-man-girl{background-position:97.5% 12.5%}.em.em-man-man-girl-boy{background-position:97.5% 15%}.em.em-man-man-boy-boy{background-position:97.5% 10%}.em.em-man-man-girl-girl{background-position:97.5% 17.5%}.em.em-womans_clothes{background-position:37.5% 92.5%}.em.em-shirt,.em.em-tshirt{background-position:37.5% 80%}.em.em-jeans{background-position:37.5% 82.5%}.em.em-necktie{background-position:37.5% 77.5%}.em.em-dress{background-position:37.5% 85%}.em.em-bikini{background-position:37.5% 90%}.em.em-kimono{background-position:37.5% 87.5%}.em.em-lipstick{background-position:47.5% 12.5%}.em.em-kiss{background-position:47.5% 67.5%}.em.em-footprints{background-position:40% 12.5%}.em.em-high_heel{background-position:40% 5%}.em.em-sandal{background-position:40% 7.5%}.em.em-boot{background-position:40% 10%}.em.em-mans_shoe,.em.em-shoe{background-position:40% 0}.em.em-athletic_shoe{background-position:40% 2.5%}.em.em-womans_hat{background-position:37.5% 72.5%}.em.em-tophat{background-position:22.5% 60%}.em.em-helmet_with_white_cross{background-position:5% 62.5%}.em.em-mortar_board{background-position:22.5% 17.5%}.em.em-crown{background-position:37.5% 70%}.em.em-school_satchel{background-position:22.5% 15%}.em.em-pouch{background-position:37.5% 100%}.em.em-purse{background-position:37.5% 95%}.em.em-handbag{background-position:37.5% 97.5%}.em.em-briefcase{background-position:50% 100%}.em.em-eyeglasses{background-position:37.5% 75%}.em.em-dark_sunglasses{background-position:62.5% 10%}.em.em-ring{background-position:47.5% 72.5%}.em.em-closed_umbrella{background-position:12.5% 57.5%}.em.em-dog{background-position:32.5% 45%}.em.em-cat{background-position:32.5% 32.5%}.em.em-mouse{background-position:32.5% 22.5%}.em.em-hamster{background-position:32.5% 52.5%}.em.em-rabbit{background-position:32.5% 30%}.em.em-bear{background-position:32.5% 57.5%}.em.em-panda_face{background-position:32.5% 60%}.em.em-koala{background-position:32.5% 10%}.em.em-tiger{background-position:32.5% 27.5%}.em.em-lion_face{background-position:80% 40%}.em.em-cow{background-position:32.5% 25%}.em.em-pig{background-position:32.5% 47.5%}.em.em-pig_nose{background-position:32.5% 62.5%}.em.em-frog{background-position:32.5% 50%}.em.em-octopus{background-position:30% 75%}.em.em-monkey_face{background-position:32.5% 42.5%}.em.em-see_no_evil{background-position:70% 50%}.em.em-hear_no_evil{background-position:70% 52.5%}.em.em-speak_no_evil{background-position:70% 55%}.em.em-monkey{background-position:30% 57.5%}.em.em-chicken{background-position:30% 62.5%}.em.em-penguin{background-position:32.5% 7.5%}.em.em-bird{background-position:32.5% 5%}.em.em-baby_chick{background-position:32.5% 0}.em.em-hatching_chick{background-position:30% 100%}.em.em-hatched_chick{background-position:32.5% 2.5%}.em.em-wolf{background-position:32.5% 55%}.em.em-boar{background-position:30% 70%}.em.em-horse{background-position:32.5% 40%}.em.em-unicorn_face{background-position:80% 47.5%}.em.em-bee,.em.em-honeybee{background-position:30% 85%}.em.em-bug{background-position:30% 80%}.em.em-snail{background-position:30% 42.5%}.em.em-beetle{background-position:30% 87.5%}.em.em-ant{background-position:30% 82.5%}.em.em-spider{background-position:62.5% 12.5%}.em.em-scorpion{background-position:80% 42.5%}.em.em-crab{background-position:80% 37.5%}.em.em-snake{background-position:30% 45%}.em.em-turtle{background-position:30% 97.5%}.em.em-tropical_fish{background-position:30% 92.5%}.em.em-fish{background-position:30% 90%}.em.em-blowfish{background-position:30% 95%}.em.em-dolphin{background-position:32.5% 20%}.em.em-whale{background-position:32.5% 37.5%}.em.em-whale2{background-position:30% 40%}.em.em-crocodile{background-position:30% 37.5%}.em.em-leopard{background-position:30% 27.5%}.em.em-tiger2{background-position:30% 25%}.em.em-water_buffalo{background-position:30% 20%}.em.em-ox{background-position:30% 17.5%}.em.em-cow2{background-position:30% 22.5%}.em.em-dromedary_camel{background-position:32.5% 15%}.em.em-camel{background-position:32.5% 17.5%}.em.em-elephant{background-position:30% 72.5%}.em.em-goat{background-position:30% 52.5%}.em.em-ram{background-position:30% 50%}.em.em-sheep{background-position:30% 55%}.em.em-racehorse{background-position:30% 47.5%}.em.em-pig2{background-position:30% 67.5%}.em.em-rat{background-position:30% 12.5%}.em.em-mouse2{background-position:30% 15%}.em.em-rooster{background-position:30% 60%}.em.em-turkey{background-position:80% 45%}.em.em-dove_of_peace{background-position:60% 15%}.em.em-dog2{background-position:30% 65%}.em.em-poodle{background-position:32.5% 12.5%}.em.em-cat2{background-position:30% 32.5%}.em.em-rabbit2{background-position:30% 30%}.em.em-chipmunk{background-position:32.5% 67.5%}.em.em-feet,.em.em-paw_prints{background-position:32.5% 65%}.em.em-dragon{background-position:30% 35%}.em.em-dragon_face{background-position:32.5% 35%}.em.em-cactus{background-position:15% 77.5%}.em.em-christmas_tree{background-position:20% 70%}.em.em-evergreen_tree{background-position:15% 70%}.em.em-deciduous_tree{background-position:15% 72.5%}.em.em-palm_tree{background-position:15% 75%}.em.em-seedling{background-position:15% 67.5%}.em.em-herb{background-position:17.5% 0}.em.em-shamrock{background-position:2.5% 22.5%}.em.em-four_leaf_clover{background-position:17.5% 2.5%}.em.em-bamboo{background-position:22.5% 2.5%}.em.em-tanabata_tree{background-position:20% 100%}.em.em-leaves{background-position:17.5% 10%}.em.em-fallen_leaf{background-position:17.5% 7.5%}.em.em-maple_leaf{background-position:17.5% 5%}.em.em-ear_of_rice{background-position:15% 100%}.em.em-hibiscus{background-position:15% 90%}.em.em-sunflower{background-position:15% 92.5%}.em.em-rose{background-position:15% 87.5%}.em.em-tulip{background-position:15% 82.5%}.em.em-blossom{background-position:15% 95%}.em.em-cherry_blossom{background-position:15% 85%}.em.em-bouquet{background-position:47.5% 80%}.em.em-mushroom{background-position:17.5% 12.5%}.em.em-chestnut{background-position:15% 65%}.em.em-jack_o_lantern{background-position:20% 67.5%}.em.em-shell{background-position:30% 77.5%}.em.em-spider_web{background-position:62.5% 15%}.em.em-earth_americas{background-position:12.5% 87.5%}.em.em-earth_africa{background-position:12.5% 85%}.em.em-earth_asia{background-position:12.5% 90%}.em.em-full_moon{background-position:15% 2.5%}.em.em-waning_gibbous_moon{background-position:15% 5%}.em.em-last_quarter_moon{background-position:15% 7.5%}.em.em-waning_crescent_moon{background-position:15% 10%}.em.em-new_moon{background-position:12.5% 95%}.em.em-waxing_crescent_moon{background-position:12.5% 97.5%}.em.em-first_quarter_moon{background-position:12.5% 100%}.em.em-moon,.em.em-waxing_gibbous_moon{background-position:15% 0}.em.em-new_moon_with_face{background-position:15% 15%}.em.em-full_moon_with_face{background-position:15% 22.5%}.em.em-first_quarter_moon_with_face{background-position:15% 17.5%}.em.em-last_quarter_moon_with_face{background-position:15% 20%}.em.em-sun_with_face{background-position:15% 25%}.em.em-crescent_moon{background-position:15% 12.5%}.em.em-star{background-position:10% 60%}.em.em-star2{background-position:15% 27.5%}.em.em-dizzy{background-position:50% 57.5%}.em.em-sparkles{background-position:7.5% 97.5%}.em.em-comet{background-position:2.5% 10%}.em.em-sunny{background-position:2.5% 0}.em.em-mostly_sunny{background-position:15% 35%}.em.em-partly_sunny{background-position:5% 52.5%}.em.em-barely_sunny{background-position:15% 37.5%}.em.em-partly_sunny_rain{background-position:15% 40%}.em.em-cloud{background-position:2.5% 2.5%}.em.em-rain_cloud{background-position:15% 42.5%}.em.em-thunder_cloud_and_rain{background-position:5% 55%}.em.em-lightning{background-position:15% 47.5%}.em.em-zap{background-position:5% 32.5%}.em.em-fire{background-position:57.5% 52.5%}.em.em-boom,.em.em-collision{background-position:50% 30%}.em.em-snowflake{background-position:10% 2.5%}.em.em-snow_cloud{background-position:15% 45%}.em.em-snowman{background-position:2.5% 7.5%}.em.em-snowman_without_snow{background-position:5% 50%}.em.em-wind_blowing_face{background-position:15% 55%}.em.em-dash{background-position:50% 37.5%}.em.em-tornado{background-position:15% 50%}.em.em-fog{background-position:15% 52.5%}.em.em-umbrella{background-position:2.5% 5%}.em.em-umbrella_with_rain_drops{background-position:2.5% 17.5%}.em.em-droplet{background-position:50% 35%}.em.em-sweat_drops{background-position:50% 32.5%}.em.em-ocean{background-position:12.5% 77.5%}.em.em-green_apple{background-position:17.5% 40%}.em.em-apple{background-position:17.5% 37.5%}.em.em-pear{background-position:17.5% 42.5%}.em.em-tangerine{background-position:17.5% 27.5%}.em.em-lemon{background-position:17.5% 30%}.em.em-banana{background-position:17.5% 32.5%}.em.em-watermelon{background-position:17.5% 25%}.em.em-grapes{background-position:17.5% 20%}.em.em-strawberry{background-position:17.5% 50%}.em.em-melon{background-position:17.5% 22.5%}.em.em-cherries{background-position:17.5% 47.5%}.em.em-peach{background-position:17.5% 45%}.em.em-pineapple{background-position:17.5% 35%}.em.em-tomato{background-position:17.5% 15%}.em.em-eggplant{background-position:17.5% 17.5%}.em.em-hot_pepper{background-position:15% 80%}.em.em-corn{background-position:15% 97.5%}.em.em-sweet_potato{background-position:17.5% 82.5%}.em.em-honey_pot{background-position:20% 17.5%}.em.em-bread{background-position:17.5% 77.5%}.em.em-cheese_wedge{background-position:80% 50%}.em.em-poultry_leg{background-position:17.5% 60%}.em.em-meat_on_bone{background-position:17.5% 57.5%}.em.em-fried_shrimp{background-position:17.5% 92.5%}.em.em-egg{background-position:20% 27.5%}.em.em-hamburger{background-position:17.5% 52.5%}.em.em-fries{background-position:17.5% 80%}.em.em-hotdog{background-position:15% 57.5%}.em.em-pizza{background-position:17.5% 55%}.em.em-spaghetti{background-position:17.5% 75%}.em.em-taco{background-position:15% 60%}.em.em-burrito{background-position:15% 62.5%}.em.em-ramen{background-position:17.5% 72.5%}.em.em-stew{background-position:20% 25%}.em.em-fish_cake{background-position:17.5% 95%}.em.em-sushi{background-position:17.5% 90%}.em.em-bento{background-position:20% 22.5%}.em.em-curry{background-position:17.5% 70%}.em.em-rice_ball{background-position:17.5% 65%}.em.em-rice{background-position:17.5% 67.5%}.em.em-rice_cracker{background-position:17.5% 62.5%}.em.em-oden{background-position:17.5% 87.5%}.em.em-dango{background-position:17.5% 85%}.em.em-shaved_ice{background-position:17.5% 100%}.em.em-ice_cream{background-position:20% 0}.em.em-icecream{background-position:17.5% 97.5%}.em.em-cake{background-position:20% 20%}.em.em-birthday{background-position:20% 65%}.em.em-custard{background-position:20% 15%}.em.em-candy{background-position:20% 10%}.em.em-lollipop{background-position:20% 12.5%}.em.em-chocolate_bar{background-position:20% 7.5%}.em.em-popcorn{background-position:20% 57.5%}.em.em-doughnut{background-position:20% 2.5%}.em.em-cookie{background-position:20% 5%}.em.em-beer{background-position:20% 45%}.em.em-beers{background-position:20% 47.5%}.em.em-wine_glass{background-position:20% 37.5%}.em.em-cocktail{background-position:20% 40%}.em.em-tropical_drink{background-position:20% 42.5%}.em.em-champagne{background-position:20% 55%}.em.em-sake{background-position:20% 35%}.em.em-tea{background-position:20% 32.5%}.em.em-coffee{background-position:2.5% 20%}.em.em-baby_bottle{background-position:20% 50%}.em.em-fork_and_knife{background-position:20% 30%}.em.em-knife_fork_plate{background-position:20% 52.5%}.em.em-soccer{background-position:5% 45%}.em.em-basketball{background-position:25% 15%}.em.em-football{background-position:25% 60%}.em.em-baseball{background-position:5% 47.5%}.em.em-tennis{background-position:25% 10%}.em.em-volleyball{background-position:27.5% 2.5%}.em.em-rugby_football{background-position:25% 62.5%}.em.em-8ball{background-position:22.5% 80%}.em.em-golf{background-position:5% 82.5%}.em.em-golfer{background-position:25% 95%}.em.em-table_tennis_paddle_and_ball{background-position:27.5% 10%}.em.em-badminton_racquet_and_shuttlecock{background-position:27.5% 95%}.em.em-ice_hockey_stick_and_puck{background-position:27.5% 7.5%}.em.em-field_hockey_stick_and_ball{background-position:27.5% 5%}.em.em-cricket_bat_and_ball{background-position:27.5% 0}.em.em-ski{background-position:25% 12.5%}.em.em-skier{background-position:5% 90%}.em.em-snowboarder{background-position:25% 20%}.em.em-ice_skate{background-position:5% 92.5%}.em.em-bow_and_arrow{background-position:27.5% 97.5%}.em.em-fishing_pole_and_fish{background-position:22.5% 45%}.em.em-rowboat{background-position:75% 15%}.em.em-swimmer{background-position:25% 65%}.em.em-surfer{background-position:25% 37.5%}.em.em-bath{background-position:77.5% 35%}.em.em-person_with_ball{background-position:5% 95%}.em.em-weight_lifter{background-position:25% 80%}.em.em-bicyclist{background-position:75% 70%}.em.em-mountain_bicyclist{background-position:75% 85%}.em.em-horse_racing{background-position:25% 57.5%}.em.em-man_in_business_suit_levitating{background-position:60% 95%}.em.em-trophy{background-position:25% 55%}.em.em-running_shirt_with_sash{background-position:25% 7.5%}.em.em-sports_medal{background-position:25% 52.5%}.em.em-medal{background-position:22.5% 20%}.em.em-reminder_ribbon{background-position:22.5% 22.5%}.em.em-rosette{background-position:27.5% 90%}.em.em-ticket{background-position:22.5% 65%}.em.em-admission_tickets{background-position:22.5% 35%}.em.em-performing_arts{background-position:22.5% 70%}.em.em-art{background-position:22.5% 57.5%}.em.em-circus_tent{background-position:22.5% 62.5%}.em.em-microphone{background-position:22.5% 47.5%}.em.em-headphones{background-position:22.5% 55%}.em.em-musical_score{background-position:25% 5%}.em.em-musical_keyboard{background-position:22.5% 100%}.em.em-saxophone{background-position:22.5% 95%}.em.em-trumpet{background-position:25% 0}.em.em-guitar{background-position:22.5% 97.5%}.em.em-violin{background-position:25% 2.5%}.em.em-clapper{background-position:22.5% 67.5%}.em.em-video_game{background-position:22.5% 72.5%}.em.em-space_invader{background-position:45% 62.5%}.em.em-dart{background-position:22.5% 75%}.em.em-game_die{background-position:22.5% 82.5%}.em.em-slot_machine{background-position:22.5% 77.5%}.em.em-bowling{background-position:22.5% 85%}.em.em-car{background-position:72.5% 87.5%}.em.em-taxi{background-position:72.5% 82.5%}.em.em-blue_car{background-position:72.5% 92.5%}.em.em-bus{background-position:72.5% 60%}.em.em-trolleybus{background-position:72.5% 65%}.em.em-racing_car{background-position:25% 100%}.em.em-police_car{background-position:72.5% 77.5%}.em.em-ambulance{background-position:72.5% 72.5%}.em.em-fire_engine{background-position:72.5% 75%}.em.em-minibus{background-position:72.5% 70%}.em.em-truck{background-position:72.5% 95%}.em.em-articulated_lorry{background-position:72.5% 97.5%}.em.em-tractor{background-position:72.5% 100%}.em.em-racing_motorcycle{background-position:25% 97.5%}.em.em-bike{background-position:75% 65%}.em.em-rotating_light{background-position:75% 40%}.em.em-oncoming_police_car{background-position:72.5% 80%}.em.em-oncoming_bus{background-position:72.5% 62.5%}.em.em-oncoming_automobile{background-position:72.5% 90%}.em.em-oncoming_taxi{background-position:72.5% 85%}.em.em-aerial_tramway{background-position:75% 10%}.em.em-mountain_cableway{background-position:75% 7.5%}.em.em-suspension_railway{background-position:75% 5%}.em.em-railway_car{background-position:72.5% 37.5%}.em.em-train{background-position:72.5% 57.5%}.em.em-monorail{background-position:75% 0}.em.em-bullettrain_side{background-position:72.5% 40%}.em.em-bullettrain_front{background-position:72.5% 42.5%}.em.em-light_rail{background-position:72.5% 50%}.em.em-mountain_railway{background-position:75% 2.5%}.em.em-steam_locomotive{background-position:72.5% 35%}.em.em-train2{background-position:72.5% 45%}.em.em-metro{background-position:72.5% 47.5%}.em.em-tram{background-position:72.5% 55%}.em.em-station{background-position:72.5% 52.5%}.em.em-helicopter{background-position:72.5% 32.5%}.em.em-small_airplane{background-position:77.5% 92.5%}.em.em-airplane{background-position:7.5% 17.5%}.em.em-airplane_departure{background-position:77.5% 95%}.em.em-airplane_arriving{background-position:77.5% 97.5%}.em.em-boat{background-position:5% 87.5%}.em.em-motor_boat{background-position:77.5% 90%}.em.em-speedboat{background-position:75% 30%}.em.em-ferry{background-position:5% 85%}.em.em-passenger_ship{background-position:80% 0}.em.em-rocket{background-position:72.5% 30%}.em.em-satellite{background-position:77.5% 100%}.em.em-seat{background-position:50% 95%}.em.em-anchor{background-position:5% 12.5%}.em.em-construction{background-position:75% 37.5%}.em.em-fuelpump{background-position:7.5% 10%}.em.em-busstop{background-position:72.5% 67.5%}.em.em-vertical_traffic_light{background-position:75% 35%}.em.em-traffic_light{background-position:75% 32.5%}.em.em-checkered_flag{background-position:25% 17.5%}.em.em-ship{background-position:75% 12.5%}.em.em-ferris_wheel{background-position:22.5% 40%}.em.em-roller_coaster{background-position:22.5% 42.5%}.em.em-carousel_horse{background-position:22.5% 37.5%}.em.em-building_construction{background-position:27.5% 20%}.em.em-foggy{background-position:12.5% 55%}.em.em-tokyo_tower{background-position:65% 27.5%}.em.em-factory{background-position:27.5% 75%}.em.em-fountain{background-position:5% 80%}.em.em-rice_scene{background-position:22.5% 12.5%}.em.em-mountain{background-position:5% 75%}.em.em-snow_capped_mountain{background-position:27.5% 12.5%}.em.em-mount_fuji{background-position:65% 25%}.em.em-volcano{background-position:12.5% 80%}.em.em-japan{background-position:65% 32.5%}.em.em-camping{background-position:27.5% 15%}.em.em-tent{background-position:7.5% 7.5%}.em.em-national_park{background-position:27.5% 37.5%}.em.em-motorway{background-position:77.5% 85%}.em.em-railway_track{background-position:77.5% 87.5%}.em.em-sunrise{background-position:12.5% 65%}.em.em-sunrise_over_mountains{background-position:12.5% 62.5%}.em.em-desert{background-position:27.5% 32.5%}.em.em-beach_with_umbrella{background-position:27.5% 17.5%}.em.em-desert_island{background-position:27.5% 35%}.em.em-city_sunrise{background-position:12.5% 70%}.em.em-city_sunset{background-position:12.5% 67.5%}.em.em-cityscape{background-position:27.5% 25%}.em.em-night_with_stars{background-position:12.5% 60%}.em.em-bridge_at_night{background-position:12.5% 75%}.em.em-milky_way{background-position:12.5% 82.5%}.em.em-stars{background-position:15% 30%}.em.em-sparkler{background-position:20% 90%}.em.em-fireworks{background-position:20% 87.5%}.em.em-rainbow{background-position:12.5% 72.5%}.em.em-house_buildings{background-position:27.5% 22.5%}.em.em-european_castle{background-position:27.5% 82.5%}.em.em-japanese_castle{background-position:27.5% 80%}.em.em-stadium{background-position:27.5% 40%}.em.em-statue_of_liberty{background-position:65% 30%}.em.em-house{background-position:27.5% 42.5%}.em.em-house_with_garden{background-position:27.5% 45%}.em.em-derelict_house_building{background-position:27.5% 27.5%}.em.em-office{background-position:27.5% 47.5%}.em.em-department_store{background-position:27.5% 72.5%}.em.em-post_office{background-position:27.5% 50%}.em.em-european_post_office{background-position:27.5% 52.5%}.em.em-hospital{background-position:27.5% 55%}.em.em-bank{background-position:27.5% 57.5%}.em.em-hotel{background-position:27.5% 62.5%}.em.em-convenience_store{background-position:27.5% 67.5%}.em.em-school{background-position:27.5% 70%}.em.em-love_hotel{background-position:27.5% 65%}.em.em-wedding{background-position:47.5% 85%}.em.em-classical_building{background-position:27.5% 30%}.em.em-church{background-position:5% 72.5%}.em.em-mosque{background-position:60% 20%}.em.em-synagogue{background-position:60% 22.5%}.em.em-kaaba{background-position:60% 17.5%}.em.em-shinto_shrine{background-position:5% 70%}.em.em-watch{background-position:0 35%}.em.em-iphone{background-position:55% 27.5%}.em.em-calling{background-position:55% 30%}.em.em-computer{background-position:50% 97.5%}.em.em-keyboard{background-position:0 40%}.em.em-desktop_computer{background-position:62.5% 77.5%}.em.em-printer{background-position:62.5% 80%}.em.em-three_button_mouse{background-position:62.5% 82.5%}.em.em-trackball{background-position:62.5% 85%}.em.em-joystick{background-position:62.5% 17.5%}.em.em-compression{background-position:65% 2.5%}.em.em-minidisc{background-position:52.5% 0}.em.em-floppy_disk{background-position:52.5% 2.5%}.em.em-cd{background-position:52.5% 5%}.em.em-dvd{background-position:52.5% 7.5%}.em.em-vhs{background-position:55% 55%}.em.em-camera{background-position:55% 42.5%}.em.em-camera_with_flash{background-position:55% 45%}.em.em-video_camera{background-position:55% 47.5%}.em.em-movie_camera{background-position:22.5% 50%}.em.em-film_projector{background-position:55% 57.5%}.em.em-film_frames{background-position:22.5% 32.5%}.em.em-telephone_receiver{background-position:52.5% 82.5%}.em.em-phone,.em.em-telephone{background-position:2.5% 12.5%}.em.em-pager{background-position:52.5% 85%}.em.em-fax{background-position:52.5% 87.5%}.em.em-tv{background-position:55% 50%}.em.em-radio{background-position:55% 52.5%}.em.em-studio_microphone{background-position:22.5% 25%}.em.em-level_slider{background-position:22.5% 27.5%}.em.em-control_knobs{background-position:22.5% 30%}.em.em-stopwatch{background-position:0 65%}.em.em-timer_clock{background-position:0 67.5%}.em.em-alarm_clock{background-position:0 62.5%}.em.em-mantelpiece_clock{background-position:60% 90%}.em.em-hourglass_flowing_sand{background-position:0 70%}.em.em-hourglass{background-position:0 37.5%}.em.em-satellite_antenna{background-position:52.5% 90%}.em.em-battery{background-position:55% 90%}.em.em-electric_plug{background-position:55% 92.5%}.em.em-bulb{background-position:50% 20%}.em.em-flashlight{background-position:57.5% 55%}.em.em-candle{background-position:60% 87.5%}.em.em-wastebasket{background-position:62.5% 97.5%}.em.em-oil_drum{background-position:77.5% 82.5%}.em.em-money_with_wings{background-position:50% 90%}.em.em-dollar{background-position:50% 82.5%}.em.em-yen{background-position:50% 80%}.em.em-euro{background-position:50% 85%}.em.em-pound{background-position:50% 87.5%}.em.em-moneybag{background-position:50% 70%}.em.em-credit_card{background-position:50% 77.5%}.em.em-gem{background-position:47.5% 75%}.em.em-scales{background-position:5% 17.5%}.em.em-wrench{background-position:57.5% 57.5%}.em.em-hammer{background-position:57.5% 60%}.em.em-hammer_and_pick{background-position:5% 10%}.em.em-hammer_and_wrench{background-position:77.5% 77.5%}.em.em-pick{background-position:5% 60%}.em.em-nut_and_bolt{background-position:57.5% 62.5%}.em.em-gear{background-position:5% 22.5%}.em.em-chains{background-position:5% 65%}.em.em-gun{background-position:57.5% 67.5%}.em.em-bomb{background-position:50% 25%}.em.em-hocho{background-position:57.5% 65%}.em.em-dagger_knife{background-position:65% 10%}.em.em-crossed_swords{background-position:5% 15%}.em.em-shield{background-position:77.5% 80%}.em.em-smoking{background-position:75% 50%}.em.em-skull_and_crossbones{background-position:2.5% 40%}.em.em-coffin{background-position:5% 40%}.em.em-funeral_urn{background-position:5% 42.5%}.em.em-amphora{background-position:27.5% 100%}.em.em-crystal_ball{background-position:57.5% 75%}.em.em-prayer_beads{background-position:55% 60%}.em.em-barber{background-position:47.5% 60%}.em.em-alembic{background-position:5% 20%}.em.em-telescope{background-position:57.5% 72.5%}.em.em-microscope{background-position:57.5% 70%}.em.em-hole{background-position:60% 92.5%}.em.em-pill{background-position:47.5% 65%}.em.em-syringe{background-position:47.5% 62.5%}.em.em-thermometer{background-position:15% 32.5%}.em.em-label{background-position:27.5% 92.5%}.em.em-bookmark{background-position:57.5% 15%}.em.em-toilet{background-position:77.5% 27.5%}.em.em-shower{background-position:77.5% 32.5%}.em.em-bathtub{background-position:77.5% 50%}.em.em-key{background-position:57.5% 2.5%}.em.em-old_key{background-position:65% 5%}.em.em-couch_and_lamp{background-position:77.5% 62.5%}.em.em-sleeping_accommodation{background-position:77.5% 65%}.em.em-bed{background-position:77.5% 72.5%}.em.em-door{background-position:75% 45%}.em.em-bellhop_bell{background-position:77.5% 70%}.em.em-frame_with_picture{background-position:62.5% 87.5%}.em.em-world_map{background-position:65% 22.5%}.em.em-umbrella_on_ground{background-position:5% 77.5%}.em.em-moyai{background-position:65% 35%}.em.em-shopping_bags{background-position:77.5% 67.5%}.em.em-balloon{background-position:20% 92.5%}.em.em-flags{background-position:22.5% 7.5%}.em.em-ribbon{background-position:20% 60%}.em.em-gift{background-position:20% 62.5%}.em.em-confetti_ball{background-position:20% 97.5%}.em.em-tada{background-position:20% 95%}.em.em-dolls{background-position:22.5% 5%}.em.em-wind_chime{background-position:22.5% 10%}.em.em-crossed_flags{background-position:22.5% 0}.em.em-izakaya_lantern{background-position:27.5% 77.5%}.em.em-email{background-position:7.5% 20%}.em.em-envelope_with_arrow{background-position:55% 7.5%}.em.em-incoming_envelope{background-position:55% 5%}.em.em-e-mail{background-position:55% 2.5%}.em.em-love_letter{background-position:47.5% 70%}.em.em-postbox{background-position:55% 20%}.em.em-mailbox_closed{background-position:55% 10%}.em.em-mailbox{background-position:55% 12.5%}.em.em-mailbox_with_mail{background-position:55% 15%}.em.em-mailbox_with_no_mail{background-position:55% 17.5%}.em.em-package{background-position:55% 0}.em.em-postal_horn{background-position:55% 22.5%}.em.em-inbox_tray{background-position:52.5% 100%}.em.em-outbox_tray{background-position:52.5% 97.5%}.em.em-scroll{background-position:52.5% 77.5%}.em.em-page_with_curl{background-position:52.5% 15%}.em.em-bookmark_tabs{background-position:52.5% 50%}.em.em-bar_chart{background-position:52.5% 32.5%}.em.em-chart_with_upwards_trend{background-position:52.5% 27.5%}.em.em-chart_with_downwards_trend{background-position:52.5% 30%}.em.em-page_facing_up{background-position:52.5% 17.5%}.em.em-date{background-position:52.5% 20%}.em.em-calendar{background-position:52.5% 22.5%}.em.em-spiral_calendar_pad{background-position:65% 0}.em.em-card_index{background-position:52.5% 25%}.em.em-card_file_box{background-position:62.5% 92.5%}.em.em-ballot_box_with_ballot{background-position:65% 20%}.em.em-file_cabinet{background-position:62.5% 95%}.em.em-clipboard{background-position:52.5% 35%}.em.em-spiral_note_pad{background-position:62.5% 100%}.em.em-file_folder{background-position:52.5% 10%}.em.em-open_file_folder{background-position:52.5% 12.5%}.em.em-card_index_dividers{background-position:62.5% 90%}.em.em-rolled_up_newspaper{background-position:65% 7.5%}.em.em-newspaper{background-position:55% 25%}.em.em-notebook{background-position:52.5% 55%}.em.em-closed_book{background-position:52.5% 60%}.em.em-green_book{background-position:52.5% 65%}.em.em-blue_book{background-position:52.5% 67.5%}.em.em-orange_book{background-position:52.5% 70%}.em.em-notebook_with_decorative_cover{background-position:52.5% 57.5%}.em.em-ledger{background-position:52.5% 52.5%}.em.em-books{background-position:52.5% 72.5%}.em.em-book{background-position:52.5% 62.5%}.em.em-link{background-position:57.5% 17.5%}.em.em-paperclip{background-position:52.5% 42.5%}.em.em-linked_paperclips{background-position:62.5% 20%}.em.em-scissors{background-position:7.5% 12.5%}.em.em-triangular_ruler{background-position:52.5% 47.5%}.em.em-straight_ruler{background-position:52.5% 45%}.em.em-pushpin{background-position:52.5% 37.5%}.em.em-round_pushpin{background-position:52.5% 40%}.em.em-triangular_flag_on_post{background-position:75% 42.5%}.em.em-waving_white_flag{background-position:27.5% 85%}.em.em-waving_black_flag{background-position:27.5% 87.5%}.em.em-closed_lock_with_key{background-position:57.5% 0}.em.em-lock{background-position:57.5% 5%}.em.em-unlock{background-position:57.5% 7.5%}.em.em-lock_with_ink_pen{background-position:55% 100%}.em.em-lower_left_ballpoint_pen{background-position:62.5% 22.5%}.em.em-lower_left_fountain_pen{background-position:62.5% 25%}.em.em-black_nib{background-position:7.5% 85%}.em.em-memo,.em.em-pencil{background-position:52.5% 80%}.em.em-pencil2{background-position:7.5% 82.5%}.em.em-lower_left_crayon{background-position:62.5% 30%}.em.em-lower_left_paintbrush{background-position:62.5% 27.5%}.em.em-mag{background-position:55% 95%}.em.em-mag_right{background-position:55% 97.5%}.em.em-heart{background-position:10% 25%}.em.em-yellow_heart{background-position:50% 5%}.em.em-green_heart{background-position:50% 2.5%}.em.em-blue_heart{background-position:50% 0}.em.em-purple_heart{background-position:50% 7.5%}.em.em-broken_heart{background-position:47.5% 90%}.em.em-heavy_heart_exclamation_mark_ornament{background-position:10% 22.5%}.em.em-two_hearts{background-position:47.5% 92.5%}.em.em-revolving_hearts{background-position:50% 12.5%}.em.em-heartbeat{background-position:47.5% 87.5%}.em.em-heartpulse{background-position:47.5% 97.5%}.em.em-sparkling_heart{background-position:47.5% 95%}.em.em-cupid{background-position:47.5% 100%}.em.em-gift_heart{background-position:50% 10%}.em.em-heart_decoration{background-position:50% 15%}.em.em-peace_symbol{background-position:2.5% 52.5%}.em.em-latin_cross{background-position:7.5% 92.5%}.em.em-star_and_crescent{background-position:2.5% 50%}.em.em-om_symbol{background-position:60% 12.5%}.em.em-wheel_of_dharma{background-position:2.5% 57.5%}.em.em-star_of_david{background-position:7.5% 95%}.em.em-six_pointed_star{background-position:57.5% 77.5%}.em.em-menorah_with_nine_branches{background-position:60% 25%}.em.em-yin_yang{background-position:2.5% 55%}.em.em-orthodox_cross{background-position:2.5% 47.5%}.em.em-place_of_worship{background-position:77.5% 75%}.em.em-ophiuchus{background-position:5% 57.5%}.em.em-aries{background-position:2.5% 65%}.em.em-taurus{background-position:2.5% 67.5%}.em.em-gemini{background-position:2.5% 70%}.em.em-cancer{background-position:2.5% 72.5%}.em.em-leo{background-position:2.5% 75%}.em.em-virgo{background-position:2.5% 77.5%}.em.em-libra{background-position:2.5% 80%}.em.em-scorpius{background-position:2.5% 82.5%}.em.em-sagittarius{background-position:2.5% 85%}.em.em-capricorn{background-position:2.5% 87.5%}.em.em-aquarius{background-position:2.5% 90%}.em.em-pisces{background-position:2.5% 92.5%}.em.em-id{background-position:10% 100%}.em.em-atom_symbol{background-position:5% 25%}.em.em-u7a7a{background-position:12.5% 27.5%}.em.em-u5272{background-position:12.5% 42.5%}.em.em-radioactive_sign{background-position:2.5% 42.5%}.em.em-biohazard_sign{background-position:2.5% 45%}.em.em-mobile_phone_off{background-position:55% 35%}.em.em-vibration_mode{background-position:55% 32.5%}.em.em-u6709{background-position:12.5% 35%}.em.em-u7121{background-position:12.5% 20%}.em.em-u7533{background-position:12.5% 40%}.em.em-u55b6{background-position:12.5% 45%}.em.em-u6708{background-position:12.5% 37.5%}.em.em-eight_pointed_black_star{background-position:10% 0}.em.em-vs{background-position:12.5% 12.5%}.em.em-accept{background-position:12.5% 50%}.em.em-white_flower{background-position:50% 65%}.em.em-ideograph_advantage{background-position:12.5% 47.5%}.em.em-secret{background-position:10% 72.5%}.em.em-congratulations{background-position:10% 70%}.em.em-u5408{background-position:12.5% 30%}.em.em-u6e80{background-position:12.5% 32.5%}.em.em-u7981{background-position:12.5% 25%}.em.em-a{background-position:10% 80%}.em.em-b{background-position:10% 82.5%}.em.em-ab{background-position:10% 90%}.em.em-cl{background-position:10% 92.5%}.em.em-o2{background-position:10% 85%}.em.em-sos{background-position:12.5% 7.5%}.em.em-no_entry{background-position:5% 67.5%}.em.em-name_badge{background-position:52.5% 75%}.em.em-no_entry_sign{background-position:75% 47.5%}.em.em-x{background-position:10% 7.5%}.em.em-o{background-position:10% 62.5%}.em.em-anger{background-position:50% 22.5%}.em.em-hotsprings{background-position:5% 2.5%}.em.em-no_pedestrians{background-position:77.5% 12.5%}.em.em-do_not_litter{background-position:75% 57.5%}.em.em-no_bicycles{background-position:75% 67.5%}.em.em-non-potable_water{background-position:75% 62.5%}.em.em-underage{background-position:57.5% 35%}.em.em-no_mobile_phones{background-position:55% 37.5%}.em.em-exclamation,.em.em-heavy_exclamation_mark{background-position:10% 20%}.em.em-grey_exclamation{background-position:10% 17.5%}.em.em-question{background-position:10% 12.5%}.em.em-grey_question{background-position:10% 15%}.em.em-bangbang{background-position:0 5%}.em.em-interrobang{background-position:0 7.5%}.em.em-100{background-position:50% 67.5%}.em.em-low_brightness{background-position:55% 75%}.em.em-high_brightness{background-position:55% 77.5%}.em.em-trident{background-position:57.5% 82.5%}.em.em-fleur_de_lis{background-position:5% 27.5%}.em.em-part_alternation_mark{background-position:10% 67.5%}.em.em-warning{background-position:5% 30%}.em.em-children_crossing{background-position:77.5% 15%}.em.em-beginner{background-position:57.5% 80%}.em.em-recycle{background-position:5% 5%}.em.em-u6307{background-position:12.5% 22.5%}.em.em-chart{background-position:50% 92.5%}.em.em-sparkle{background-position:10% 5%}.em.em-eight_spoked_asterisk{background-position:7.5% 100%}.em.em-negative_squared_cross_mark{background-position:10% 10%}.em.em-white_check_mark{background-position:7.5% 15%}.em.em-diamond_shape_with_a_dot_inside{background-position:50% 17.5%}.em.em-cyclone{background-position:12.5% 52.5%}.em.em-loop{background-position:10% 40%}.em.em-globe_with_meridians{background-position:12.5% 92.5%}.em.em-m{background-position:0 80%}.em.em-atm{background-position:27.5% 60%}.em.em-sa{background-position:12.5% 17.5%}.em.em-passport_control{background-position:77.5% 52.5%}.em.em-customs{background-position:77.5% 55%}.em.em-baggage_claim{background-position:77.5% 57.5%}.em.em-left_luggage{background-position:77.5% 60%}.em.em-wheelchair{background-position:5% 7.5%}.em.em-no_smoking{background-position:75% 52.5%}.em.em-wc{background-position:77.5% 30%}.em.em-parking{background-position:10% 87.5%}.em.em-potable_water{background-position:75% 60%}.em.em-mens{background-position:77.5% 17.5%}.em.em-womens{background-position:77.5% 20%}.em.em-baby_symbol{background-position:77.5% 25%}.em.em-restroom{background-position:77.5% 22.5%}.em.em-put_litter_in_its_place{background-position:75% 55%}.em.em-cinema{background-position:22.5% 52.5%}.em.em-signal_strength{background-position:55% 40%}.em.em-koko{background-position:12.5% 15%}.em.em-ng{background-position:12.5% 2.5%}.em.em-ok{background-position:12.5% 5%}.em.em-up{background-position:12.5% 10%}.em.em-cool{background-position:10% 95%}.em.em-new{background-position:12.5% 0}.em.em-free{background-position:10% 97.5%}.em.em-zero{background-position:80% 57.5%}.em.em-one{background-position:80% 60%}.em.em-two{background-position:80% 62.5%}.em.em-three{background-position:80% 65%}.em.em-four{background-position:80% 67.5%}.em.em-five{background-position:80% 70%}.em.em-six{background-position:80% 72.5%}.em.em-seven{background-position:80% 75%}.em.em-eight{background-position:80% 77.5%}.em.em-nine{background-position:80% 80%}.em.em-keycap_ten{background-position:57.5% 37.5%}.em.em-keycap_star{background-position:80% 55%}.em.em-1234{background-position:57.5% 45%}.em.em-arrow_forward{background-position:0 87.5%}.em.em-double_vertical_bar{background-position:0 72.5%}.em.em-black_right_pointing_triangle_with_double_vertical_bar{background-position:0 60%}.em.em-black_square_for_stop{background-position:0 75%}.em.em-eject{background-position:0 42.5%}.em.em-black_circle_for_record{background-position:0 77.5%}.em.em-black_right_pointing_double_triangle_with_vertical_bar{background-position:0 55%}.em.em-black_left_pointing_double_triangle_with_vertical_bar{background-position:0 57.5%}.em.em-fast_forward{background-position:0 45%}.em.em-rewind{background-position:0 47.5%}.em.em-twisted_rightwards_arrows{background-position:55% 62.5%}.em.em-repeat{background-position:55% 65%}.em.em-repeat_one{background-position:55% 67.5%}.em.em-arrow_backward{background-position:0 90%}.em.em-arrow_up_small{background-position:60% 7.5%}.em.em-arrow_down_small{background-position:60% 10%}.em.em-arrow_double_up{background-position:0 50%}.em.em-arrow_double_down{background-position:0 52.5%}.em.em-arrow_right{background-position:10% 35%}.em.em-arrow_left{background-position:10% 47.5%}.em.em-arrow_up{background-position:10% 50%}.em.em-arrow_down{background-position:10% 52.5%}.em.em-arrow_upper_right{background-position:0 22.5%}.em.em-arrow_lower_right{background-position:0 25%}.em.em-arrow_lower_left{background-position:0 27.5%}.em.em-arrow_upper_left{background-position:0 20%}.em.em-arrow_up_down{background-position:0 17.5%}.em.em-left_right_arrow{background-position:0 15%}.em.em-arrows_counterclockwise{background-position:55% 72.5%}.em.em-arrow_right_hook{background-position:0 32.5%}.em.em-leftwards_arrow_with_hook{background-position:0 30%}.em.em-arrow_heading_up{background-position:10% 42.5%}.em.em-arrow_heading_down{background-position:10% 45%}.em.em-hash{background-position:80% 52.5%}.em.em-information_source{background-position:0 12.5%}.em.em-abc{background-position:57.5% 50%}.em.em-abcd{background-position:57.5% 42.5%}.em.em-capital_abcd{background-position:57.5% 40%}.em.em-symbols{background-position:57.5% 47.5%}.em.em-musical_note{background-position:22.5% 90%}.em.em-notes{background-position:22.5% 92.5%}.em.em-wavy_dash{background-position:10% 65%}.em.em-curly_loop{background-position:10% 37.5%}.em.em-heavy_check_mark{background-position:7.5% 87.5%}.em.em-arrows_clockwise{background-position:55% 70%}.em.em-heavy_plus_sign{background-position:10% 27.5%}.em.em-heavy_minus_sign{background-position:10% 30%}.em.em-heavy_division_sign{background-position:10% 32.5%}.em.em-heavy_multiplication_x{background-position:7.5% 90%}.em.em-heavy_dollar_sign{background-position:50% 75%}.em.em-currency_exchange{background-position:50% 72.5%}.em.em-copyright{background-position:0 0}.em.em-registered{background-position:0 2.5%}.em.em-tm{background-position:0 10%}.em.em-end{background-position:57.5% 25%}.em.em-back{background-position:57.5% 22.5%}.em.em-on{background-position:57.5% 27.5%}.em.em-top{background-position:57.5% 32.5%}.em.em-soon{background-position:57.5% 30%}.em.em-ballot_box_with_check{background-position:2.5% 15%}.em.em-radio_button{background-position:57.5% 20%}.em.em-white_circle{background-position:5% 35%}.em.em-black_circle{background-position:5% 37.5%}.em.em-red_circle{background-position:57.5% 90%}.em.em-large_blue_circle{background-position:57.5% 92.5%}.em.em-small_orange_diamond{background-position:57.5% 100%}.em.em-small_blue_diamond{background-position:60% 0}.em.em-large_orange_diamond{background-position:57.5% 95%}.em.em-large_blue_diamond{background-position:57.5% 97.5%}.em.em-small_red_triangle{background-position:60% 2.5%}.em.em-black_small_square{background-position:0 82.5%}.em.em-white_small_square{background-position:0 85%}.em.em-black_large_square{background-position:10% 55%}.em.em-white_large_square{background-position:10% 57.5%}.em.em-small_red_triangle_down{background-position:60% 5%}.em.em-black_medium_square{background-position:0 95%}.em.em-white_medium_square{background-position:0 92.5%}.em.em-black_medium_small_square{background-position:0 100%}.em.em-white_medium_small_square{background-position:0 97.5%}.em.em-black_square_button{background-position:57.5% 85%}.em.em-white_square_button{background-position:57.5% 87.5%}.em.em-speaker{background-position:55% 82.5%}.em.em-sound{background-position:55% 85%}.em.em-loud_sound{background-position:55% 87.5%}.em.em-mute{background-position:55% 80%}.em.em-mega{background-position:52.5% 95%}.em.em-loudspeaker{background-position:52.5% 92.5%}.em.em-bell{background-position:57.5% 10%}.em.em-no_bell{background-position:57.5% 12.5%}.em.em-black_joker{background-position:10% 77.5%}.em.em-mahjong{background-position:10% 75%}.em.em-spades{background-position:2.5% 95%}.em.em-clubs{background-position:2.5% 97.5%}.em.em-hearts{background-position:2.5% 100%}.em.em-diamonds{background-position:5% 0}.em.em-flower_playing_cards{background-position:22.5% 87.5%}.em.em-thought_balloon{background-position:50% 62.5%}.em.em-right_anger_bubble{background-position:65% 17.5%}.em.em-speech_balloon{background-position:50% 60%}.em.em-left_speech_bubble{background-position:65% 15%}.em.em-clock1{background-position:60% 27.5%}.em.em-clock2{background-position:60% 30%}.em.em-clock3{background-position:60% 32.5%}.em.em-clock4{background-position:60% 35%}.em.em-clock5{background-position:60% 37.5%}.em.em-clock6{background-position:60% 40%}.em.em-clock7{background-position:60% 42.5%}.em.em-clock8{background-position:60% 45%}.em.em-clock9{background-position:60% 47.5%}.em.em-clock10{background-position:60% 50%}.em.em-clock11{background-position:60% 52.5%}.em.em-clock12{background-position:60% 55%}.em.em-clock130{background-position:60% 57.5%}.em.em-clock230{background-position:60% 60%}.em.em-clock330{background-position:60% 62.5%}.em.em-clock430{background-position:60% 65%}.em.em-clock530{background-position:60% 67.5%}.em.em-clock630{background-position:60% 70%}.em.em-clock730{background-position:60% 72.5%}.em.em-clock830{background-position:60% 75%}.em.em-clock930{background-position:60% 77.5%}.em.em-clock1030{background-position:60% 80%}.em.em-clock1130{background-position:60% 82.5%}.em.em-clock1230{background-position:60% 85%}.em.em-flag-af{background-position:80% 90%}.em.em-flag-ax{background-position:82.5% 17.5%}.em.em-flag-al{background-position:80% 97.5%}.em.em-flag-dz{background-position:85% 37.5%}.em.em-flag-as{background-position:82.5% 7.5%}.em.em-flag-ad{background-position:80% 85%}.em.em-flag-ao{background-position:82.5% 0}.em.em-flag-ai{background-position:80% 95%}.em.em-flag-aq{background-position:82.5% 2.5%}.em.em-flag-ag{background-position:80% 92.5%}.em.em-flag-ar{background-position:82.5% 5%}.em.em-flag-am{background-position:80% 100%}.em.em-flag-aw{background-position:82.5% 15%}.em.em-flag-au{background-position:82.5% 12.5%}.em.em-flag-at{background-position:82.5% 10%}.em.em-flag-az{background-position:82.5% 20%}.em.em-flag-bs{background-position:82.5% 60%}.em.em-flag-bh{background-position:82.5% 37.5%}.em.em-flag-bd{background-position:82.5% 27.5%}.em.em-flag-bb{background-position:82.5% 25%}.em.em-flag-by{background-position:82.5% 70%}.em.em-flag-be{background-position:82.5% 30%}.em.em-flag-bz{background-position:82.5% 72.5%}.em.em-flag-bj{background-position:82.5% 42.5%}.em.em-flag-bm{background-position:82.5% 47.5%}.em.em-flag-bt{background-position:82.5% 62.5%}.em.em-flag-bo{background-position:82.5% 52.5%}.em.em-flag-bq{background-position:82.5% 55%}.em.em-flag-ba{background-position:82.5% 22.5%}.em.em-flag-bw{background-position:82.5% 67.5%}.em.em-flag-br{background-position:82.5% 57.5%}.em.em-flag-io{background-position:87.5% 52.5%}.em.em-flag-vg{background-position:95% 80%}.em.em-flag-bn{background-position:82.5% 50%}.em.em-flag-bg{background-position:82.5% 35%}.em.em-flag-bf{background-position:82.5% 32.5%}.em.em-flag-bi{background-position:82.5% 40%}.em.em-flag-cv{background-position:85% 10%}.em.em-flag-kh{background-position:87.5% 80%}.em.em-flag-cm{background-position:82.5% 97.5%}.em.em-flag-ca{background-position:82.5% 75%}.em.em-flag-ic{background-position:87.5% 37.5%}.em.em-flag-ky{background-position:87.5% 97.5%}.em.em-flag-cf{background-position:82.5% 82.5%}.em.em-flag-td{background-position:95% 20%}.em.em-flag-cl{background-position:82.5% 95%}.em.em-cn,.em.em-flag-cn{background-position:82.5% 100%}.em.em-flag-cx{background-position:85% 15%}.em.em-flag-cc{background-position:82.5% 77.5%}.em.em-flag-co{background-position:85% 0}.em.em-flag-km{background-position:87.5% 85%}.em.em-flag-cg{background-position:82.5% 85%}.em.em-flag-cd{background-position:82.5% 80%}.em.em-flag-ck{background-position:82.5% 92.5%}.em.em-flag-cr{background-position:85% 5%}.em.em-flag-hr{background-position:87.5% 30%}.em.em-flag-cu{background-position:85% 7.5%}.em.em-flag-cw{background-position:85% 12.5%}.em.em-flag-cy{background-position:85% 17.5%}.em.em-flag-cz{background-position:85% 20%}.em.em-flag-dk{background-position:85% 30%}.em.em-flag-dj{background-position:85% 27.5%}.em.em-flag-dm{background-position:85% 32.5%}.em.em-flag-do{background-position:85% 35%}.em.em-flag-ec{background-position:85% 42.5%}.em.em-flag-eg{background-position:85% 47.5%}.em.em-flag-sv{background-position:95% 5%}.em.em-flag-gq{background-position:87.5% 5%}.em.em-flag-er{background-position:85% 52.5%}.em.em-flag-ee{background-position:85% 45%}.em.em-flag-et{background-position:85% 57.5%}.em.em-flag-eu{background-position:85% 60%}.em.em-flag-fk{background-position:85% 67.5%}.em.em-flag-fo{background-position:85% 72.5%}.em.em-flag-fj{background-position:85% 65%}.em.em-flag-fi{background-position:85% 62.5%}.em.em-flag-fr,.em.em-fr{background-position:85% 75%}.em.em-flag-gf{background-position:85% 87.5%}.em.em-flag-pf{background-position:92.5% 20%}.em.em-flag-tf{background-position:95% 22.5%}.em.em-flag-ga{background-position:85% 77.5%}.em.em-flag-gm{background-position:85% 100%}.em.em-flag-ge{background-position:85% 85%}.em.em-de,.em.em-flag-de{background-position:85% 22.5%}.em.em-flag-gh{background-position:85% 92.5%}.em.em-flag-gi{background-position:85% 95%}.em.em-flag-gr{background-position:87.5% 7.5%}.em.em-flag-gl{background-position:85% 97.5%}.em.em-flag-gd{background-position:85% 82.5%}.em.em-flag-gp{background-position:87.5% 2.5%}.em.em-flag-gu{background-position:87.5% 15%}.em.em-flag-gt{background-position:87.5% 12.5%}.em.em-flag-gg{background-position:85% 90%}.em.em-flag-gn{background-position:87.5% 0}.em.em-flag-gw{background-position:87.5% 17.5%}.em.em-flag-gy{background-position:87.5% 20%}.em.em-flag-ht{background-position:87.5% 32.5%}.em.em-flag-hn{background-position:87.5% 27.5%}.em.em-flag-hk{background-position:87.5% 22.5%}.em.em-flag-hu{background-position:87.5% 35%}.em.em-flag-is{background-position:87.5% 60%}.em.em-flag-in{background-position:87.5% 50%}.em.em-flag-id{background-position:87.5% 40%}.em.em-flag-ir{background-position:87.5% 57.5%}.em.em-flag-iq{background-position:87.5% 55%}.em.em-flag-ie{background-position:87.5% 42.5%}.em.em-flag-im{background-position:87.5% 47.5%}.em.em-flag-il{background-position:87.5% 45%}.em.em-flag-it,.em.em-it{background-position:87.5% 62.5%}.em.em-flag-ci{background-position:82.5% 90%}.em.em-flag-jm{background-position:87.5% 67.5%}.em.em-flag-jp,.em.em-jp{background-position:87.5% 72.5%}.em.em-flag-je{background-position:87.5% 65%}.em.em-flag-jo{background-position:87.5% 70%}.em.em-flag-kz{background-position:87.5% 100%}.em.em-flag-ke{background-position:87.5% 75%}.em.em-flag-ki{background-position:87.5% 82.5%}.em.em-flag-xk{background-position:95% 95%}.em.em-flag-kw{background-position:87.5% 95%}.em.em-flag-kg{background-position:87.5% 77.5%}.em.em-flag-la{background-position:90% 0}.em.em-flag-lv{background-position:90% 22.5%}.em.em-flag-lb{background-position:90% 2.5%}.em.em-flag-ls{background-position:90% 15%}.em.em-flag-lr{background-position:90% 12.5%}.em.em-flag-ly{background-position:90% 25%}.em.em-flag-li{background-position:90% 7.5%}.em.em-flag-lt{background-position:90% 17.5%}.em.em-flag-lu{background-position:90% 20%}.em.em-flag-mo{background-position:90% 55%}.em.em-flag-mk{background-position:90% 45%}.em.em-flag-mg{background-position:90% 40%}.em.em-flag-mw{background-position:90% 75%}.em.em-flag-my{background-position:90% 80%}.em.em-flag-mv{background-position:90% 72.5%}.em.em-flag-ml{background-position:90% 47.5%}.em.em-flag-mt{background-position:90% 67.5%}.em.em-flag-mh{background-position:90% 42.5%}.em.em-flag-mq{background-position:90% 60%}.em.em-flag-mr{background-position:90% 62.5%}.em.em-flag-mu{background-position:90% 70%}.em.em-flag-yt{background-position:95% 100%}.em.em-flag-mx{background-position:90% 77.5%}.em.em-flag-fm{background-position:85% 70%}.em.em-flag-md{background-position:90% 32.5%}.em.em-flag-mc{background-position:90% 30%}.em.em-flag-mn{background-position:90% 52.5%}.em.em-flag-me{background-position:90% 35%}.em.em-flag-ms{background-position:90% 65%}.em.em-flag-ma{background-position:90% 27.5%}.em.em-flag-mz{background-position:90% 82.5%}.em.em-flag-mm{background-position:90% 50%}.em.em-flag-na{background-position:90% 85%}.em.em-flag-nr{background-position:92.5% 5%}.em.em-flag-np{background-position:92.5% 2.5%}.em.em-flag-nl{background-position:90% 100%}.em.em-flag-nc{background-position:90% 87.5%}.em.em-flag-nz{background-position:92.5% 10%}.em.em-flag-ni{background-position:90% 97.5%}.em.em-flag-ne{background-position:90% 90%}.em.em-flag-ng{background-position:90% 95%}.em.em-flag-nu{background-position:92.5% 7.5%}.em.em-flag-nf{background-position:90% 92.5%}.em.em-flag-mp{background-position:90% 57.5%}.em.em-flag-kp{background-position:87.5% 90%}.em.em-flag-no{background-position:92.5% 0}.em.em-flag-om{background-position:92.5% 12.5%}.em.em-flag-pk{background-position:92.5% 27.5%}.em.em-flag-pw{background-position:92.5% 45%}.em.em-flag-ps{background-position:92.5% 40%}.em.em-flag-pa{background-position:92.5% 15%}.em.em-flag-pg{background-position:92.5% 22.5%}.em.em-flag-py{background-position:92.5% 47.5%}.em.em-flag-pe{background-position:92.5% 17.5%}.em.em-flag-ph{background-position:92.5% 25%}.em.em-flag-pn{background-position:92.5% 35%}.em.em-flag-pl{background-position:92.5% 30%}.em.em-flag-pt{background-position:92.5% 42.5%}.em.em-flag-pr{background-position:92.5% 37.5%}.em.em-flag-qa{background-position:92.5% 50%}.em.em-flag-re{background-position:92.5% 52.5%}.em.em-flag-ro{background-position:92.5% 55%}.em.em-flag-ru,.em.em-ru{background-position:92.5% 60%}.em.em-flag-rw{background-position:92.5% 62.5%}.em.em-flag-bl{background-position:82.5% 45%}.em.em-flag-sh{background-position:92.5% 80%}.em.em-flag-kn{background-position:87.5% 87.5%}.em.em-flag-lc{background-position:90% 5%}.em.em-flag-pm{background-position:92.5% 32.5%}.em.em-flag-vc{background-position:95% 75%}.em.em-flag-ws{background-position:95% 92.5%}.em.em-flag-sm{background-position:92.5% 92.5%}.em.em-flag-st{background-position:95% 2.5%}.em.em-flag-sa{background-position:92.5% 65%}.em.em-flag-sn{background-position:92.5% 95%}.em.em-flag-rs{background-position:92.5% 57.5%}.em.em-flag-sc{background-position:92.5% 70%}.em.em-flag-sl{background-position:92.5% 90%}.em.em-flag-sg{background-position:92.5% 77.5%}.em.em-flag-sx{background-position:95% 7.5%}.em.em-flag-sk{background-position:92.5% 87.5%}.em.em-flag-si{background-position:92.5% 82.5%}.em.em-flag-sb{background-position:92.5% 67.5%}.em.em-flag-so{background-position:92.5% 97.5%}.em.em-flag-za{background-position:97.5% 0}.em.em-flag-gs{background-position:87.5% 10%}.em.em-flag-kr,.em.em-kr{background-position:87.5% 92.5%}.em.em-flag-ss{background-position:95% 0}.em.em-es,.em.em-flag-es{background-position:85% 55%}.em.em-flag-lk{background-position:90% 10%}.em.em-flag-sd{background-position:92.5% 72.5%}.em.em-flag-sr{background-position:92.5% 100%}.em.em-flag-sz{background-position:95% 12.5%}.em.em-flag-se{background-position:92.5% 75%}.em.em-flag-ch{background-position:82.5% 87.5%}.em.em-flag-sy{background-position:95% 10%}.em.em-flag-tw{background-position:95% 52.5%}.em.em-flag-tj{background-position:95% 30%}.em.em-flag-tz{background-position:95% 55%}.em.em-flag-th{background-position:95% 27.5%}.em.em-flag-tl{background-position:95% 35%}.em.em-flag-tg{background-position:95% 25%}.em.em-flag-tk{background-position:95% 32.5%}.em.em-flag-to{background-position:95% 42.5%}.em.em-flag-tt{background-position:95% 47.5%}.em.em-flag-tn{background-position:95% 40%}.em.em-flag-tr{background-position:95% 45%}.em.em-flag-tm{background-position:95% 37.5%}.em.em-flag-tc{background-position:95% 17.5%}.em.em-flag-tv{background-position:95% 50%}.em.em-flag-ug{background-position:95% 60%}.em.em-flag-ua{background-position:95% 57.5%}.em.em-flag-ae{background-position:80% 87.5%}.em.em-flag-gb,.em.em-gb,.em.em-uk{background-position:85% 80%}.em.em-flag-us,.em.em-us{background-position:95% 65%}.em.em-flag-vi{background-position:95% 82.5%}.em.em-flag-uy{background-position:95% 67.5%}.em.em-flag-uz{background-position:95% 70%}.em.em-flag-vu{background-position:95% 87.5%}.em.em-flag-va{background-position:95% 72.5%}.em.em-flag-ve{background-position:95% 77.5%}.em.em-flag-vn{background-position:95% 85%}.em.em-flag-wf{background-position:95% 90%}.em.em-flag-eh{background-position:85% 50%}.em.em-flag-ye{background-position:95% 97.5%}.em.em-flag-zm{background-position:97.5% 2.5%}.em.em-flag-zw{background-position:97.5% 5%}.em.em-flag-ac{background-position:80% 82.5%}.em.em-flag-bv{background-position:82.5% 65%}.em.em-flag-cp{background-position:85% 2.5%}.em.em-flag-dg{background-position:85% 25%}.em.em-flag-ea{background-position:85% 40%}.em.em-flag-hm{background-position:87.5% 25%}.em.em-flag-mf{background-position:90% 37.5%}.em.em-flag-sj{background-position:92.5% 85%}.em.em-flag-ta{background-position:95% 15%}.em.em-flag-um{background-position:95% 62.5%}.ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-load-loop{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0} /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;font-size:12px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#2d8cf0;background:transparent;text-decoration:none;outline:none;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}a:hover{color:#57a3f3}a:active{color:#2b85e4}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(../fonts/ionicons.143146fa.woff2) format("woff2"),url(../fonts/ionicons.99ac3308.woff) format("woff"),url(../fonts/ionicons.d535a25a.ttf) format("truetype"),url(../img/ionicons.a2c4a261.svg#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.ivu-icon-ios-add-circle-outline:before{content:"\F100"}.ivu-icon-ios-add-circle:before{content:"\F101"}.ivu-icon-ios-add:before{content:"\F102"}.ivu-icon-ios-alarm-outline:before{content:"\F103"}.ivu-icon-ios-alarm:before{content:"\F104"}.ivu-icon-ios-albums-outline:before{content:"\F105"}.ivu-icon-ios-albums:before{content:"\F106"}.ivu-icon-ios-alert-outline:before{content:"\F107"}.ivu-icon-ios-alert:before{content:"\F108"}.ivu-icon-ios-american-football-outline:before{content:"\F109"}.ivu-icon-ios-american-football:before{content:"\F10A"}.ivu-icon-ios-analytics-outline:before{content:"\F10B"}.ivu-icon-ios-analytics:before{content:"\F10C"}.ivu-icon-ios-aperture-outline:before{content:"\F10D"}.ivu-icon-ios-aperture:before{content:"\F10E"}.ivu-icon-ios-apps-outline:before{content:"\F10F"}.ivu-icon-ios-apps:before{content:"\F110"}.ivu-icon-ios-appstore-outline:before{content:"\F111"}.ivu-icon-ios-appstore:before{content:"\F112"}.ivu-icon-ios-archive-outline:before{content:"\F113"}.ivu-icon-ios-archive:before{content:"\F114"}.ivu-icon-ios-arrow-back:before{content:"\F115"}.ivu-icon-ios-arrow-down:before{content:"\F116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\F117"}.ivu-icon-ios-arrow-dropdown:before{content:"\F118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\F119"}.ivu-icon-ios-arrow-dropleft:before{content:"\F11A"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\F11B"}.ivu-icon-ios-arrow-dropright:before{content:"\F11C"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\F11D"}.ivu-icon-ios-arrow-dropup:before{content:"\F11E"}.ivu-icon-ios-arrow-forward:before{content:"\F11F"}.ivu-icon-ios-arrow-round-back:before{content:"\F120"}.ivu-icon-ios-arrow-round-down:before{content:"\F121"}.ivu-icon-ios-arrow-round-forward:before{content:"\F122"}.ivu-icon-ios-arrow-round-up:before{content:"\F123"}.ivu-icon-ios-arrow-up:before{content:"\F124"}.ivu-icon-ios-at-outline:before{content:"\F125"}.ivu-icon-ios-at:before{content:"\F126"}.ivu-icon-ios-attach:before{content:"\F127"}.ivu-icon-ios-backspace-outline:before{content:"\F128"}.ivu-icon-ios-backspace:before{content:"\F129"}.ivu-icon-ios-barcode-outline:before{content:"\F12A"}.ivu-icon-ios-barcode:before{content:"\F12B"}.ivu-icon-ios-baseball-outline:before{content:"\F12C"}.ivu-icon-ios-baseball:before{content:"\F12D"}.ivu-icon-ios-basket-outline:before{content:"\F12E"}.ivu-icon-ios-basket:before{content:"\F12F"}.ivu-icon-ios-basketball-outline:before{content:"\F130"}.ivu-icon-ios-basketball:before{content:"\F131"}.ivu-icon-ios-battery-charging:before{content:"\F132"}.ivu-icon-ios-battery-dead:before{content:"\F133"}.ivu-icon-ios-battery-full:before{content:"\F134"}.ivu-icon-ios-beaker-outline:before{content:"\F135"}.ivu-icon-ios-beaker:before{content:"\F136"}.ivu-icon-ios-beer-outline:before{content:"\F137"}.ivu-icon-ios-beer:before{content:"\F138"}.ivu-icon-ios-bicycle:before{content:"\F139"}.ivu-icon-ios-bluetooth:before{content:"\F13A"}.ivu-icon-ios-boat-outline:before{content:"\F13B"}.ivu-icon-ios-boat:before{content:"\F13C"}.ivu-icon-ios-body-outline:before{content:"\F13D"}.ivu-icon-ios-body:before{content:"\F13E"}.ivu-icon-ios-bonfire-outline:before{content:"\F13F"}.ivu-icon-ios-bonfire:before{content:"\F140"}.ivu-icon-ios-book-outline:before{content:"\F141"}.ivu-icon-ios-book:before{content:"\F142"}.ivu-icon-ios-bookmark-outline:before{content:"\F143"}.ivu-icon-ios-bookmark:before{content:"\F144"}.ivu-icon-ios-bookmarks-outline:before{content:"\F145"}.ivu-icon-ios-bookmarks:before{content:"\F146"}.ivu-icon-ios-bowtie-outline:before{content:"\F147"}.ivu-icon-ios-bowtie:before{content:"\F148"}.ivu-icon-ios-briefcase-outline:before{content:"\F149"}.ivu-icon-ios-briefcase:before{content:"\F14A"}.ivu-icon-ios-browsers-outline:before{content:"\F14B"}.ivu-icon-ios-browsers:before{content:"\F14C"}.ivu-icon-ios-brush-outline:before{content:"\F14D"}.ivu-icon-ios-brush:before{content:"\F14E"}.ivu-icon-ios-bug-outline:before{content:"\F14F"}.ivu-icon-ios-bug:before{content:"\F150"}.ivu-icon-ios-build-outline:before{content:"\F151"}.ivu-icon-ios-build:before{content:"\F152"}.ivu-icon-ios-bulb-outline:before{content:"\F153"}.ivu-icon-ios-bulb:before{content:"\F154"}.ivu-icon-ios-bus-outline:before{content:"\F155"}.ivu-icon-ios-bus:before{content:"\F156"}.ivu-icon-ios-cafe-outline:before{content:"\F157"}.ivu-icon-ios-cafe:before{content:"\F158"}.ivu-icon-ios-calculator-outline:before{content:"\F159"}.ivu-icon-ios-calculator:before{content:"\F15A"}.ivu-icon-ios-calendar-outline:before{content:"\F15B"}.ivu-icon-ios-calendar:before{content:"\F15C"}.ivu-icon-ios-call-outline:before{content:"\F15D"}.ivu-icon-ios-call:before{content:"\F15E"}.ivu-icon-ios-camera-outline:before{content:"\F15F"}.ivu-icon-ios-camera:before{content:"\F160"}.ivu-icon-ios-car-outline:before{content:"\F161"}.ivu-icon-ios-car:before{content:"\F162"}.ivu-icon-ios-card-outline:before{content:"\F163"}.ivu-icon-ios-card:before{content:"\F164"}.ivu-icon-ios-cart-outline:before{content:"\F165"}.ivu-icon-ios-cart:before{content:"\F166"}.ivu-icon-ios-cash-outline:before{content:"\F167"}.ivu-icon-ios-cash:before{content:"\F168"}.ivu-icon-ios-chatboxes-outline:before{content:"\F169"}.ivu-icon-ios-chatboxes:before{content:"\F16A"}.ivu-icon-ios-chatbubbles-outline:before{content:"\F16B"}.ivu-icon-ios-chatbubbles:before{content:"\F16C"}.ivu-icon-ios-checkbox-outline:before{content:"\F16D"}.ivu-icon-ios-checkbox:before{content:"\F16E"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\F16F"}.ivu-icon-ios-checkmark-circle:before{content:"\F170"}.ivu-icon-ios-checkmark:before{content:"\F171"}.ivu-icon-ios-clipboard-outline:before{content:"\F172"}.ivu-icon-ios-clipboard:before{content:"\F173"}.ivu-icon-ios-clock-outline:before{content:"\F174"}.ivu-icon-ios-clock:before{content:"\F175"}.ivu-icon-ios-close-circle-outline:before{content:"\F176"}.ivu-icon-ios-close-circle:before{content:"\F177"}.ivu-icon-ios-close:before{content:"\F178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\F179"}.ivu-icon-ios-closed-captioning:before{content:"\F17A"}.ivu-icon-ios-cloud-circle-outline:before{content:"\F17B"}.ivu-icon-ios-cloud-circle:before{content:"\F17C"}.ivu-icon-ios-cloud-done-outline:before{content:"\F17D"}.ivu-icon-ios-cloud-done:before{content:"\F17E"}.ivu-icon-ios-cloud-download-outline:before{content:"\F17F"}.ivu-icon-ios-cloud-download:before{content:"\F180"}.ivu-icon-ios-cloud-outline:before{content:"\F181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\F182"}.ivu-icon-ios-cloud-upload:before{content:"\F183"}.ivu-icon-ios-cloud:before{content:"\F184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\F185"}.ivu-icon-ios-cloudy-night:before{content:"\F186"}.ivu-icon-ios-cloudy-outline:before{content:"\F187"}.ivu-icon-ios-cloudy:before{content:"\F188"}.ivu-icon-ios-code-download:before{content:"\F189"}.ivu-icon-ios-code-working:before{content:"\F18A"}.ivu-icon-ios-code:before{content:"\F18B"}.ivu-icon-ios-cog-outline:before{content:"\F18C"}.ivu-icon-ios-cog:before{content:"\F18D"}.ivu-icon-ios-color-fill-outline:before{content:"\F18E"}.ivu-icon-ios-color-fill:before{content:"\F18F"}.ivu-icon-ios-color-filter-outline:before{content:"\F190"}.ivu-icon-ios-color-filter:before{content:"\F191"}.ivu-icon-ios-color-palette-outline:before{content:"\F192"}.ivu-icon-ios-color-palette:before{content:"\F193"}.ivu-icon-ios-color-wand-outline:before{content:"\F194"}.ivu-icon-ios-color-wand:before{content:"\F195"}.ivu-icon-ios-compass-outline:before{content:"\F196"}.ivu-icon-ios-compass:before{content:"\F197"}.ivu-icon-ios-construct-outline:before{content:"\F198"}.ivu-icon-ios-construct:before{content:"\F199"}.ivu-icon-ios-contact-outline:before{content:"\F19A"}.ivu-icon-ios-contact:before{content:"\F19B"}.ivu-icon-ios-contacts-outline:before{content:"\F19C"}.ivu-icon-ios-contacts:before{content:"\F19D"}.ivu-icon-ios-contract:before{content:"\F19E"}.ivu-icon-ios-contrast:before{content:"\F19F"}.ivu-icon-ios-copy-outline:before{content:"\F1A0"}.ivu-icon-ios-copy:before{content:"\F1A1"}.ivu-icon-ios-create-outline:before{content:"\F1A2"}.ivu-icon-ios-create:before{content:"\F1A3"}.ivu-icon-ios-crop-outline:before{content:"\F1A4"}.ivu-icon-ios-crop:before{content:"\F1A5"}.ivu-icon-ios-cube-outline:before{content:"\F1A6"}.ivu-icon-ios-cube:before{content:"\F1A7"}.ivu-icon-ios-cut-outline:before{content:"\F1A8"}.ivu-icon-ios-cut:before{content:"\F1A9"}.ivu-icon-ios-desktop-outline:before{content:"\F1AA"}.ivu-icon-ios-desktop:before{content:"\F1AB"}.ivu-icon-ios-disc-outline:before{content:"\F1AC"}.ivu-icon-ios-disc:before{content:"\F1AD"}.ivu-icon-ios-document-outline:before{content:"\F1AE"}.ivu-icon-ios-document:before{content:"\F1AF"}.ivu-icon-ios-done-all:before{content:"\F1B0"}.ivu-icon-ios-download-outline:before{content:"\F1B1"}.ivu-icon-ios-download:before{content:"\F1B2"}.ivu-icon-ios-easel-outline:before{content:"\F1B3"}.ivu-icon-ios-easel:before{content:"\F1B4"}.ivu-icon-ios-egg-outline:before{content:"\F1B5"}.ivu-icon-ios-egg:before{content:"\F1B6"}.ivu-icon-ios-exit-outline:before{content:"\F1B7"}.ivu-icon-ios-exit:before{content:"\F1B8"}.ivu-icon-ios-expand:before{content:"\F1B9"}.ivu-icon-ios-eye-off-outline:before{content:"\F1BA"}.ivu-icon-ios-eye-off:before{content:"\F1BB"}.ivu-icon-ios-eye-outline:before{content:"\F1BC"}.ivu-icon-ios-eye:before{content:"\F1BD"}.ivu-icon-ios-fastforward-outline:before{content:"\F1BE"}.ivu-icon-ios-fastforward:before{content:"\F1BF"}.ivu-icon-ios-female:before{content:"\F1C0"}.ivu-icon-ios-filing-outline:before{content:"\F1C1"}.ivu-icon-ios-filing:before{content:"\F1C2"}.ivu-icon-ios-film-outline:before{content:"\F1C3"}.ivu-icon-ios-film:before{content:"\F1C4"}.ivu-icon-ios-finger-print:before{content:"\F1C5"}.ivu-icon-ios-flag-outline:before{content:"\F1C6"}.ivu-icon-ios-flag:before{content:"\F1C7"}.ivu-icon-ios-flame-outline:before{content:"\F1C8"}.ivu-icon-ios-flame:before{content:"\F1C9"}.ivu-icon-ios-flash-outline:before{content:"\F1CA"}.ivu-icon-ios-flash:before{content:"\F1CB"}.ivu-icon-ios-flask-outline:before{content:"\F1CC"}.ivu-icon-ios-flask:before{content:"\F1CD"}.ivu-icon-ios-flower-outline:before{content:"\F1CE"}.ivu-icon-ios-flower:before{content:"\F1CF"}.ivu-icon-ios-folder-open-outline:before{content:"\F1D0"}.ivu-icon-ios-folder-open:before{content:"\F1D1"}.ivu-icon-ios-folder-outline:before{content:"\F1D2"}.ivu-icon-ios-folder:before{content:"\F1D3"}.ivu-icon-ios-football-outline:before{content:"\F1D4"}.ivu-icon-ios-football:before{content:"\F1D5"}.ivu-icon-ios-funnel-outline:before{content:"\F1D6"}.ivu-icon-ios-funnel:before{content:"\F1D7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\F1D8"}.ivu-icon-ios-game-controller-a:before{content:"\F1D9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\F1DA"}.ivu-icon-ios-game-controller-b:before{content:"\F1DB"}.ivu-icon-ios-git-branch:before{content:"\F1DC"}.ivu-icon-ios-git-commit:before{content:"\F1DD"}.ivu-icon-ios-git-compare:before{content:"\F1DE"}.ivu-icon-ios-git-merge:before{content:"\F1DF"}.ivu-icon-ios-git-network:before{content:"\F1E0"}.ivu-icon-ios-git-pull-request:before{content:"\F1E1"}.ivu-icon-ios-glasses-outline:before{content:"\F1E2"}.ivu-icon-ios-glasses:before{content:"\F1E3"}.ivu-icon-ios-globe-outline:before{content:"\F1E4"}.ivu-icon-ios-globe:before{content:"\F1E5"}.ivu-icon-ios-grid-outline:before{content:"\F1E6"}.ivu-icon-ios-grid:before{content:"\F1E7"}.ivu-icon-ios-hammer-outline:before{content:"\F1E8"}.ivu-icon-ios-hammer:before{content:"\F1E9"}.ivu-icon-ios-hand-outline:before{content:"\F1EA"}.ivu-icon-ios-hand:before{content:"\F1EB"}.ivu-icon-ios-happy-outline:before{content:"\F1EC"}.ivu-icon-ios-happy:before{content:"\F1ED"}.ivu-icon-ios-headset-outline:before{content:"\F1EE"}.ivu-icon-ios-headset:before{content:"\F1EF"}.ivu-icon-ios-heart-outline:before{content:"\F1F0"}.ivu-icon-ios-heart:before{content:"\F1F1"}.ivu-icon-ios-help-buoy-outline:before{content:"\F1F2"}.ivu-icon-ios-help-buoy:before{content:"\F1F3"}.ivu-icon-ios-help-circle-outline:before{content:"\F1F4"}.ivu-icon-ios-help-circle:before{content:"\F1F5"}.ivu-icon-ios-help:before{content:"\F1F6"}.ivu-icon-ios-home-outline:before{content:"\F1F7"}.ivu-icon-ios-home:before{content:"\F1F8"}.ivu-icon-ios-ice-cream-outline:before{content:"\F1F9"}.ivu-icon-ios-ice-cream:before{content:"\F1FA"}.ivu-icon-ios-image-outline:before{content:"\F1FB"}.ivu-icon-ios-image:before{content:"\F1FC"}.ivu-icon-ios-images-outline:before{content:"\F1FD"}.ivu-icon-ios-images:before{content:"\F1FE"}.ivu-icon-ios-infinite-outline:before{content:"\F1FF"}.ivu-icon-ios-infinite:before{content:"\F200"}.ivu-icon-ios-information-circle-outline:before{content:"\F201"}.ivu-icon-ios-information-circle:before{content:"\F202"}.ivu-icon-ios-information:before{content:"\F203"}.ivu-icon-ios-ionic-outline:before{content:"\F204"}.ivu-icon-ios-ionic:before{content:"\F205"}.ivu-icon-ios-ionitron-outline:before{content:"\F206"}.ivu-icon-ios-ionitron:before{content:"\F207"}.ivu-icon-ios-jet-outline:before{content:"\F208"}.ivu-icon-ios-jet:before{content:"\F209"}.ivu-icon-ios-key-outline:before{content:"\F20A"}.ivu-icon-ios-key:before{content:"\F20B"}.ivu-icon-ios-keypad-outline:before{content:"\F20C"}.ivu-icon-ios-keypad:before{content:"\F20D"}.ivu-icon-ios-laptop:before{content:"\F20E"}.ivu-icon-ios-leaf-outline:before{content:"\F20F"}.ivu-icon-ios-leaf:before{content:"\F210"}.ivu-icon-ios-link-outline:before{content:"\F211"}.ivu-icon-ios-link:before{content:"\F212"}.ivu-icon-ios-list-box-outline:before{content:"\F213"}.ivu-icon-ios-list-box:before{content:"\F214"}.ivu-icon-ios-list:before{content:"\F215"}.ivu-icon-ios-locate-outline:before{content:"\F216"}.ivu-icon-ios-locate:before{content:"\F217"}.ivu-icon-ios-lock-outline:before{content:"\F218"}.ivu-icon-ios-lock:before{content:"\F219"}.ivu-icon-ios-log-in:before{content:"\F21A"}.ivu-icon-ios-log-out:before{content:"\F21B"}.ivu-icon-ios-magnet-outline:before{content:"\F21C"}.ivu-icon-ios-magnet:before{content:"\F21D"}.ivu-icon-ios-mail-open-outline:before{content:"\F21E"}.ivu-icon-ios-mail-open:before{content:"\F21F"}.ivu-icon-ios-mail-outline:before{content:"\F220"}.ivu-icon-ios-mail:before{content:"\F221"}.ivu-icon-ios-male:before{content:"\F222"}.ivu-icon-ios-man-outline:before{content:"\F223"}.ivu-icon-ios-man:before{content:"\F224"}.ivu-icon-ios-map-outline:before{content:"\F225"}.ivu-icon-ios-map:before{content:"\F226"}.ivu-icon-ios-medal-outline:before{content:"\F227"}.ivu-icon-ios-medal:before{content:"\F228"}.ivu-icon-ios-medical-outline:before{content:"\F229"}.ivu-icon-ios-medical:before{content:"\F22A"}.ivu-icon-ios-medkit-outline:before{content:"\F22B"}.ivu-icon-ios-medkit:before{content:"\F22C"}.ivu-icon-ios-megaphone-outline:before{content:"\F22D"}.ivu-icon-ios-megaphone:before{content:"\F22E"}.ivu-icon-ios-menu-outline:before{content:"\F22F"}.ivu-icon-ios-menu:before{content:"\F230"}.ivu-icon-ios-mic-off-outline:before{content:"\F231"}.ivu-icon-ios-mic-off:before{content:"\F232"}.ivu-icon-ios-mic-outline:before{content:"\F233"}.ivu-icon-ios-mic:before{content:"\F234"}.ivu-icon-ios-microphone-outline:before{content:"\F235"}.ivu-icon-ios-microphone:before{content:"\F236"}.ivu-icon-ios-moon-outline:before{content:"\F237"}.ivu-icon-ios-moon:before{content:"\F238"}.ivu-icon-ios-more-outline:before{content:"\F239"}.ivu-icon-ios-more:before{content:"\F23A"}.ivu-icon-ios-move:before{content:"\F23B"}.ivu-icon-ios-musical-note-outline:before{content:"\F23C"}.ivu-icon-ios-musical-note:before{content:"\F23D"}.ivu-icon-ios-musical-notes-outline:before{content:"\F23E"}.ivu-icon-ios-musical-notes:before{content:"\F23F"}.ivu-icon-ios-navigate-outline:before{content:"\F240"}.ivu-icon-ios-navigate:before{content:"\F241"}.ivu-icon-ios-no-smoking-outline:before{content:"\F242"}.ivu-icon-ios-no-smoking:before{content:"\F243"}.ivu-icon-ios-notifications-off-outline:before{content:"\F244"}.ivu-icon-ios-notifications-off:before{content:"\F245"}.ivu-icon-ios-notifications-outline:before{content:"\F246"}.ivu-icon-ios-notifications:before{content:"\F247"}.ivu-icon-ios-nuclear-outline:before{content:"\F248"}.ivu-icon-ios-nuclear:before{content:"\F249"}.ivu-icon-ios-nutrition-outline:before{content:"\F24A"}.ivu-icon-ios-nutrition:before{content:"\F24B"}.ivu-icon-ios-open-outline:before{content:"\F24C"}.ivu-icon-ios-open:before{content:"\F24D"}.ivu-icon-ios-options-outline:before{content:"\F24E"}.ivu-icon-ios-options:before{content:"\F24F"}.ivu-icon-ios-outlet-outline:before{content:"\F250"}.ivu-icon-ios-outlet:before{content:"\F251"}.ivu-icon-ios-paper-outline:before{content:"\F252"}.ivu-icon-ios-paper-plane-outline:before{content:"\F253"}.ivu-icon-ios-paper-plane:before{content:"\F254"}.ivu-icon-ios-paper:before{content:"\F255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\F256"}.ivu-icon-ios-partly-sunny:before{content:"\F257"}.ivu-icon-ios-pause-outline:before{content:"\F258"}.ivu-icon-ios-pause:before{content:"\F259"}.ivu-icon-ios-paw-outline:before{content:"\F25A"}.ivu-icon-ios-paw:before{content:"\F25B"}.ivu-icon-ios-people-outline:before{content:"\F25C"}.ivu-icon-ios-people:before{content:"\F25D"}.ivu-icon-ios-person-add-outline:before{content:"\F25E"}.ivu-icon-ios-person-add:before{content:"\F25F"}.ivu-icon-ios-person-outline:before{content:"\F260"}.ivu-icon-ios-person:before{content:"\F261"}.ivu-icon-ios-phone-landscape:before{content:"\F262"}.ivu-icon-ios-phone-portrait:before{content:"\F263"}.ivu-icon-ios-photos-outline:before{content:"\F264"}.ivu-icon-ios-photos:before{content:"\F265"}.ivu-icon-ios-pie-outline:before{content:"\F266"}.ivu-icon-ios-pie:before{content:"\F267"}.ivu-icon-ios-pin-outline:before{content:"\F268"}.ivu-icon-ios-pin:before{content:"\F269"}.ivu-icon-ios-pint-outline:before{content:"\F26A"}.ivu-icon-ios-pint:before{content:"\F26B"}.ivu-icon-ios-pizza-outline:before{content:"\F26C"}.ivu-icon-ios-pizza:before{content:"\F26D"}.ivu-icon-ios-plane-outline:before{content:"\F26E"}.ivu-icon-ios-plane:before{content:"\F26F"}.ivu-icon-ios-planet-outline:before{content:"\F270"}.ivu-icon-ios-planet:before{content:"\F271"}.ivu-icon-ios-play-outline:before{content:"\F272"}.ivu-icon-ios-play:before{content:"\F273"}.ivu-icon-ios-podium-outline:before{content:"\F274"}.ivu-icon-ios-podium:before{content:"\F275"}.ivu-icon-ios-power-outline:before{content:"\F276"}.ivu-icon-ios-power:before{content:"\F277"}.ivu-icon-ios-pricetag-outline:before{content:"\F278"}.ivu-icon-ios-pricetag:before{content:"\F279"}.ivu-icon-ios-pricetags-outline:before{content:"\F27A"}.ivu-icon-ios-pricetags:before{content:"\F27B"}.ivu-icon-ios-print-outline:before{content:"\F27C"}.ivu-icon-ios-print:before{content:"\F27D"}.ivu-icon-ios-pulse-outline:before{content:"\F27E"}.ivu-icon-ios-pulse:before{content:"\F27F"}.ivu-icon-ios-qr-scanner:before{content:"\F280"}.ivu-icon-ios-quote-outline:before{content:"\F281"}.ivu-icon-ios-quote:before{content:"\F282"}.ivu-icon-ios-radio-button-off:before{content:"\F283"}.ivu-icon-ios-radio-button-on:before{content:"\F284"}.ivu-icon-ios-radio-outline:before{content:"\F285"}.ivu-icon-ios-radio:before{content:"\F286"}.ivu-icon-ios-rainy-outline:before{content:"\F287"}.ivu-icon-ios-rainy:before{content:"\F288"}.ivu-icon-ios-recording-outline:before{content:"\F289"}.ivu-icon-ios-recording:before{content:"\F28A"}.ivu-icon-ios-redo-outline:before{content:"\F28B"}.ivu-icon-ios-redo:before{content:"\F28C"}.ivu-icon-ios-refresh-circle-outline:before{content:"\F28D"}.ivu-icon-ios-refresh-circle:before{content:"\F28E"}.ivu-icon-ios-refresh:before{content:"\F28F"}.ivu-icon-ios-remove-circle-outline:before{content:"\F290"}.ivu-icon-ios-remove-circle:before{content:"\F291"}.ivu-icon-ios-remove:before{content:"\F292"}.ivu-icon-ios-reorder:before{content:"\F293"}.ivu-icon-ios-repeat:before{content:"\F294"}.ivu-icon-ios-resize:before{content:"\F295"}.ivu-icon-ios-restaurant-outline:before{content:"\F296"}.ivu-icon-ios-restaurant:before{content:"\F297"}.ivu-icon-ios-return-left:before{content:"\F298"}.ivu-icon-ios-return-right:before{content:"\F299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\F29A"}.ivu-icon-ios-reverse-camera:before{content:"\F29B"}.ivu-icon-ios-rewind-outline:before{content:"\F29C"}.ivu-icon-ios-rewind:before{content:"\F29D"}.ivu-icon-ios-ribbon-outline:before{content:"\F29E"}.ivu-icon-ios-ribbon:before{content:"\F29F"}.ivu-icon-ios-rose-outline:before{content:"\F2A0"}.ivu-icon-ios-rose:before{content:"\F2A1"}.ivu-icon-ios-sad-outline:before{content:"\F2A2"}.ivu-icon-ios-sad:before{content:"\F2A3"}.ivu-icon-ios-school-outline:before{content:"\F2A4"}.ivu-icon-ios-school:before{content:"\F2A5"}.ivu-icon-ios-search-outline:before{content:"\F2A6"}.ivu-icon-ios-search:before{content:"\F2A7"}.ivu-icon-ios-send-outline:before{content:"\F2A8"}.ivu-icon-ios-send:before{content:"\F2A9"}.ivu-icon-ios-settings-outline:before{content:"\F2AA"}.ivu-icon-ios-settings:before{content:"\F2AB"}.ivu-icon-ios-share-alt-outline:before{content:"\F2AC"}.ivu-icon-ios-share-alt:before{content:"\F2AD"}.ivu-icon-ios-share-outline:before{content:"\F2AE"}.ivu-icon-ios-share:before{content:"\F2AF"}.ivu-icon-ios-shirt-outline:before{content:"\F2B0"}.ivu-icon-ios-shirt:before{content:"\F2B1"}.ivu-icon-ios-shuffle:before{content:"\F2B2"}.ivu-icon-ios-skip-backward-outline:before{content:"\F2B3"}.ivu-icon-ios-skip-backward:before{content:"\F2B4"}.ivu-icon-ios-skip-forward-outline:before{content:"\F2B5"}.ivu-icon-ios-skip-forward:before{content:"\F2B6"}.ivu-icon-ios-snow-outline:before{content:"\F2B7"}.ivu-icon-ios-snow:before{content:"\F2B8"}.ivu-icon-ios-speedometer-outline:before{content:"\F2B9"}.ivu-icon-ios-speedometer:before{content:"\F2BA"}.ivu-icon-ios-square-outline:before{content:"\F2BB"}.ivu-icon-ios-square:before{content:"\F2BC"}.ivu-icon-ios-star-half:before{content:"\F2BD"}.ivu-icon-ios-star-outline:before{content:"\F2BE"}.ivu-icon-ios-star:before{content:"\F2BF"}.ivu-icon-ios-stats-outline:before{content:"\F2C0"}.ivu-icon-ios-stats:before{content:"\F2C1"}.ivu-icon-ios-stopwatch-outline:before{content:"\F2C2"}.ivu-icon-ios-stopwatch:before{content:"\F2C3"}.ivu-icon-ios-subway-outline:before{content:"\F2C4"}.ivu-icon-ios-subway:before{content:"\F2C5"}.ivu-icon-ios-sunny-outline:before{content:"\F2C6"}.ivu-icon-ios-sunny:before{content:"\F2C7"}.ivu-icon-ios-swap:before{content:"\F2C8"}.ivu-icon-ios-switch-outline:before{content:"\F2C9"}.ivu-icon-ios-switch:before{content:"\F2CA"}.ivu-icon-ios-sync:before{content:"\F2CB"}.ivu-icon-ios-tablet-landscape:before{content:"\F2CC"}.ivu-icon-ios-tablet-portrait:before{content:"\F2CD"}.ivu-icon-ios-tennisball-outline:before{content:"\F2CE"}.ivu-icon-ios-tennisball:before{content:"\F2CF"}.ivu-icon-ios-text-outline:before{content:"\F2D0"}.ivu-icon-ios-text:before{content:"\F2D1"}.ivu-icon-ios-thermometer-outline:before{content:"\F2D2"}.ivu-icon-ios-thermometer:before{content:"\F2D3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\F2D4"}.ivu-icon-ios-thumbs-down:before{content:"\F2D5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\F2D6"}.ivu-icon-ios-thumbs-up:before{content:"\F2D7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\F2D8"}.ivu-icon-ios-thunderstorm:before{content:"\F2D9"}.ivu-icon-ios-time-outline:before{content:"\F2DA"}.ivu-icon-ios-time:before{content:"\F2DB"}.ivu-icon-ios-timer-outline:before{content:"\F2DC"}.ivu-icon-ios-timer:before{content:"\F2DD"}.ivu-icon-ios-train-outline:before{content:"\F2DE"}.ivu-icon-ios-train:before{content:"\F2DF"}.ivu-icon-ios-transgender:before{content:"\F2E0"}.ivu-icon-ios-trash-outline:before{content:"\F2E1"}.ivu-icon-ios-trash:before{content:"\F2E2"}.ivu-icon-ios-trending-down:before{content:"\F2E3"}.ivu-icon-ios-trending-up:before{content:"\F2E4"}.ivu-icon-ios-trophy-outline:before{content:"\F2E5"}.ivu-icon-ios-trophy:before{content:"\F2E6"}.ivu-icon-ios-umbrella-outline:before{content:"\F2E7"}.ivu-icon-ios-umbrella:before{content:"\F2E8"}.ivu-icon-ios-undo-outline:before{content:"\F2E9"}.ivu-icon-ios-undo:before{content:"\F2EA"}.ivu-icon-ios-unlock-outline:before{content:"\F2EB"}.ivu-icon-ios-unlock:before{content:"\F2EC"}.ivu-icon-ios-videocam-outline:before{content:"\F2ED"}.ivu-icon-ios-videocam:before{content:"\F2EE"}.ivu-icon-ios-volume-down:before{content:"\F2EF"}.ivu-icon-ios-volume-mute:before{content:"\F2F0"}.ivu-icon-ios-volume-off:before{content:"\F2F1"}.ivu-icon-ios-volume-up:before{content:"\F2F2"}.ivu-icon-ios-walk:before{content:"\F2F3"}.ivu-icon-ios-warning-outline:before{content:"\F2F4"}.ivu-icon-ios-warning:before{content:"\F2F5"}.ivu-icon-ios-watch:before{content:"\F2F6"}.ivu-icon-ios-water-outline:before{content:"\F2F7"}.ivu-icon-ios-water:before{content:"\F2F8"}.ivu-icon-ios-wifi-outline:before{content:"\F2F9"}.ivu-icon-ios-wifi:before{content:"\F2FA"}.ivu-icon-ios-wine-outline:before{content:"\F2FB"}.ivu-icon-ios-wine:before{content:"\F2FC"}.ivu-icon-ios-woman-outline:before{content:"\F2FD"}.ivu-icon-ios-woman:before{content:"\F2FE"}.ivu-icon-logo-android:before{content:"\F2FF"}.ivu-icon-logo-angular:before{content:"\F300"}.ivu-icon-logo-apple:before{content:"\F301"}.ivu-icon-logo-bitcoin:before{content:"\F302"}.ivu-icon-logo-buffer:before{content:"\F303"}.ivu-icon-logo-chrome:before{content:"\F304"}.ivu-icon-logo-codepen:before{content:"\F305"}.ivu-icon-logo-css3:before{content:"\F306"}.ivu-icon-logo-designernews:before{content:"\F307"}.ivu-icon-logo-dribbble:before{content:"\F308"}.ivu-icon-logo-dropbox:before{content:"\F309"}.ivu-icon-logo-euro:before{content:"\F30A"}.ivu-icon-logo-facebook:before{content:"\F30B"}.ivu-icon-logo-foursquare:before{content:"\F30C"}.ivu-icon-logo-freebsd-devil:before{content:"\F30D"}.ivu-icon-logo-github:before{content:"\F30E"}.ivu-icon-logo-google:before{content:"\F30F"}.ivu-icon-logo-googleplus:before{content:"\F310"}.ivu-icon-logo-hackernews:before{content:"\F311"}.ivu-icon-logo-html5:before{content:"\F312"}.ivu-icon-logo-instagram:before{content:"\F313"}.ivu-icon-logo-javascript:before{content:"\F314"}.ivu-icon-logo-linkedin:before{content:"\F315"}.ivu-icon-logo-markdown:before{content:"\F316"}.ivu-icon-logo-nodejs:before{content:"\F317"}.ivu-icon-logo-octocat:before{content:"\F318"}.ivu-icon-logo-pinterest:before{content:"\F319"}.ivu-icon-logo-playstation:before{content:"\F31A"}.ivu-icon-logo-python:before{content:"\F31B"}.ivu-icon-logo-reddit:before{content:"\F31C"}.ivu-icon-logo-rss:before{content:"\F31D"}.ivu-icon-logo-sass:before{content:"\F31E"}.ivu-icon-logo-skype:before{content:"\F31F"}.ivu-icon-logo-snapchat:before{content:"\F320"}.ivu-icon-logo-steam:before{content:"\F321"}.ivu-icon-logo-tumblr:before{content:"\F322"}.ivu-icon-logo-tux:before{content:"\F323"}.ivu-icon-logo-twitch:before{content:"\F324"}.ivu-icon-logo-twitter:before{content:"\F325"}.ivu-icon-logo-usd:before{content:"\F326"}.ivu-icon-logo-vimeo:before{content:"\F327"}.ivu-icon-logo-whatsapp:before{content:"\F328"}.ivu-icon-logo-windows:before{content:"\F329"}.ivu-icon-logo-wordpress:before{content:"\F32A"}.ivu-icon-logo-xbox:before{content:"\F32B"}.ivu-icon-logo-yahoo:before{content:"\F32C"}.ivu-icon-logo-yen:before{content:"\F32D"}.ivu-icon-logo-youtube:before{content:"\F32E"}.ivu-icon-md-add-circle:before{content:"\F32F"}.ivu-icon-md-add:before{content:"\F330"}.ivu-icon-md-alarm:before{content:"\F331"}.ivu-icon-md-albums:before{content:"\F332"}.ivu-icon-md-alert:before{content:"\F333"}.ivu-icon-md-american-football:before{content:"\F334"}.ivu-icon-md-analytics:before{content:"\F335"}.ivu-icon-md-aperture:before{content:"\F336"}.ivu-icon-md-apps:before{content:"\F337"}.ivu-icon-md-appstore:before{content:"\F338"}.ivu-icon-md-archive:before{content:"\F339"}.ivu-icon-md-arrow-back:before{content:"\F33A"}.ivu-icon-md-arrow-down:before{content:"\F33B"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\F33C"}.ivu-icon-md-arrow-dropdown:before{content:"\F33D"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\F33E"}.ivu-icon-md-arrow-dropleft:before{content:"\F33F"}.ivu-icon-md-arrow-dropright-circle:before{content:"\F340"}.ivu-icon-md-arrow-dropright:before{content:"\F341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\F342"}.ivu-icon-md-arrow-dropup:before{content:"\F343"}.ivu-icon-md-arrow-forward:before{content:"\F344"}.ivu-icon-md-arrow-round-back:before{content:"\F345"}.ivu-icon-md-arrow-round-down:before{content:"\F346"}.ivu-icon-md-arrow-round-forward:before{content:"\F347"}.ivu-icon-md-arrow-round-up:before{content:"\F348"}.ivu-icon-md-arrow-up:before{content:"\F349"}.ivu-icon-md-at:before{content:"\F34A"}.ivu-icon-md-attach:before{content:"\F34B"}.ivu-icon-md-backspace:before{content:"\F34C"}.ivu-icon-md-barcode:before{content:"\F34D"}.ivu-icon-md-baseball:before{content:"\F34E"}.ivu-icon-md-basket:before{content:"\F34F"}.ivu-icon-md-basketball:before{content:"\F350"}.ivu-icon-md-battery-charging:before{content:"\F351"}.ivu-icon-md-battery-dead:before{content:"\F352"}.ivu-icon-md-battery-full:before{content:"\F353"}.ivu-icon-md-beaker:before{content:"\F354"}.ivu-icon-md-beer:before{content:"\F355"}.ivu-icon-md-bicycle:before{content:"\F356"}.ivu-icon-md-bluetooth:before{content:"\F357"}.ivu-icon-md-boat:before{content:"\F358"}.ivu-icon-md-body:before{content:"\F359"}.ivu-icon-md-bonfire:before{content:"\F35A"}.ivu-icon-md-book:before{content:"\F35B"}.ivu-icon-md-bookmark:before{content:"\F35C"}.ivu-icon-md-bookmarks:before{content:"\F35D"}.ivu-icon-md-bowtie:before{content:"\F35E"}.ivu-icon-md-briefcase:before{content:"\F35F"}.ivu-icon-md-browsers:before{content:"\F360"}.ivu-icon-md-brush:before{content:"\F361"}.ivu-icon-md-bug:before{content:"\F362"}.ivu-icon-md-build:before{content:"\F363"}.ivu-icon-md-bulb:before{content:"\F364"}.ivu-icon-md-bus:before{content:"\F365"}.ivu-icon-md-cafe:before{content:"\F366"}.ivu-icon-md-calculator:before{content:"\F367"}.ivu-icon-md-calendar:before{content:"\F368"}.ivu-icon-md-call:before{content:"\F369"}.ivu-icon-md-camera:before{content:"\F36A"}.ivu-icon-md-car:before{content:"\F36B"}.ivu-icon-md-card:before{content:"\F36C"}.ivu-icon-md-cart:before{content:"\F36D"}.ivu-icon-md-cash:before{content:"\F36E"}.ivu-icon-md-chatboxes:before{content:"\F36F"}.ivu-icon-md-chatbubbles:before{content:"\F370"}.ivu-icon-md-checkbox-outline:before{content:"\F371"}.ivu-icon-md-checkbox:before{content:"\F372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\F373"}.ivu-icon-md-checkmark-circle:before{content:"\F374"}.ivu-icon-md-checkmark:before{content:"\F375"}.ivu-icon-md-clipboard:before{content:"\F376"}.ivu-icon-md-clock:before{content:"\F377"}.ivu-icon-md-close-circle:before{content:"\F378"}.ivu-icon-md-close:before{content:"\F379"}.ivu-icon-md-closed-captioning:before{content:"\F37A"}.ivu-icon-md-cloud-circle:before{content:"\F37B"}.ivu-icon-md-cloud-done:before{content:"\F37C"}.ivu-icon-md-cloud-download:before{content:"\F37D"}.ivu-icon-md-cloud-outline:before{content:"\F37E"}.ivu-icon-md-cloud-upload:before{content:"\F37F"}.ivu-icon-md-cloud:before{content:"\F380"}.ivu-icon-md-cloudy-night:before{content:"\F381"}.ivu-icon-md-cloudy:before{content:"\F382"}.ivu-icon-md-code-download:before{content:"\F383"}.ivu-icon-md-code-working:before{content:"\F384"}.ivu-icon-md-code:before{content:"\F385"}.ivu-icon-md-cog:before{content:"\F386"}.ivu-icon-md-color-fill:before{content:"\F387"}.ivu-icon-md-color-filter:before{content:"\F388"}.ivu-icon-md-color-palette:before{content:"\F389"}.ivu-icon-md-color-wand:before{content:"\F38A"}.ivu-icon-md-compass:before{content:"\F38B"}.ivu-icon-md-construct:before{content:"\F38C"}.ivu-icon-md-contact:before{content:"\F38D"}.ivu-icon-md-contacts:before{content:"\F38E"}.ivu-icon-md-contract:before{content:"\F38F"}.ivu-icon-md-contrast:before{content:"\F390"}.ivu-icon-md-copy:before{content:"\F391"}.ivu-icon-md-create:before{content:"\F392"}.ivu-icon-md-crop:before{content:"\F393"}.ivu-icon-md-cube:before{content:"\F394"}.ivu-icon-md-cut:before{content:"\F395"}.ivu-icon-md-desktop:before{content:"\F396"}.ivu-icon-md-disc:before{content:"\F397"}.ivu-icon-md-document:before{content:"\F398"}.ivu-icon-md-done-all:before{content:"\F399"}.ivu-icon-md-download:before{content:"\F39A"}.ivu-icon-md-easel:before{content:"\F39B"}.ivu-icon-md-egg:before{content:"\F39C"}.ivu-icon-md-exit:before{content:"\F39D"}.ivu-icon-md-expand:before{content:"\F39E"}.ivu-icon-md-eye-off:before{content:"\F39F"}.ivu-icon-md-eye:before{content:"\F3A0"}.ivu-icon-md-fastforward:before{content:"\F3A1"}.ivu-icon-md-female:before{content:"\F3A2"}.ivu-icon-md-filing:before{content:"\F3A3"}.ivu-icon-md-film:before{content:"\F3A4"}.ivu-icon-md-finger-print:before{content:"\F3A5"}.ivu-icon-md-flag:before{content:"\F3A6"}.ivu-icon-md-flame:before{content:"\F3A7"}.ivu-icon-md-flash:before{content:"\F3A8"}.ivu-icon-md-flask:before{content:"\F3A9"}.ivu-icon-md-flower:before{content:"\F3AA"}.ivu-icon-md-folder-open:before{content:"\F3AB"}.ivu-icon-md-folder:before{content:"\F3AC"}.ivu-icon-md-football:before{content:"\F3AD"}.ivu-icon-md-funnel:before{content:"\F3AE"}.ivu-icon-md-game-controller-a:before{content:"\F3AF"}.ivu-icon-md-game-controller-b:before{content:"\F3B0"}.ivu-icon-md-git-branch:before{content:"\F3B1"}.ivu-icon-md-git-commit:before{content:"\F3B2"}.ivu-icon-md-git-compare:before{content:"\F3B3"}.ivu-icon-md-git-merge:before{content:"\F3B4"}.ivu-icon-md-git-network:before{content:"\F3B5"}.ivu-icon-md-git-pull-request:before{content:"\F3B6"}.ivu-icon-md-glasses:before{content:"\F3B7"}.ivu-icon-md-globe:before{content:"\F3B8"}.ivu-icon-md-grid:before{content:"\F3B9"}.ivu-icon-md-hammer:before{content:"\F3BA"}.ivu-icon-md-hand:before{content:"\F3BB"}.ivu-icon-md-happy:before{content:"\F3BC"}.ivu-icon-md-headset:before{content:"\F3BD"}.ivu-icon-md-heart-outline:before{content:"\F3BE"}.ivu-icon-md-heart:before{content:"\F3BF"}.ivu-icon-md-help-buoy:before{content:"\F3C0"}.ivu-icon-md-help-circle:before{content:"\F3C1"}.ivu-icon-md-help:before{content:"\F3C2"}.ivu-icon-md-home:before{content:"\F3C3"}.ivu-icon-md-ice-cream:before{content:"\F3C4"}.ivu-icon-md-image:before{content:"\F3C5"}.ivu-icon-md-images:before{content:"\F3C6"}.ivu-icon-md-infinite:before{content:"\F3C7"}.ivu-icon-md-information-circle:before{content:"\F3C8"}.ivu-icon-md-information:before{content:"\F3C9"}.ivu-icon-md-ionic:before{content:"\F3CA"}.ivu-icon-md-ionitron:before{content:"\F3CB"}.ivu-icon-md-jet:before{content:"\F3CC"}.ivu-icon-md-key:before{content:"\F3CD"}.ivu-icon-md-keypad:before{content:"\F3CE"}.ivu-icon-md-laptop:before{content:"\F3CF"}.ivu-icon-md-leaf:before{content:"\F3D0"}.ivu-icon-md-link:before{content:"\F3D1"}.ivu-icon-md-list-box:before{content:"\F3D2"}.ivu-icon-md-list:before{content:"\F3D3"}.ivu-icon-md-locate:before{content:"\F3D4"}.ivu-icon-md-lock:before{content:"\F3D5"}.ivu-icon-md-log-in:before{content:"\F3D6"}.ivu-icon-md-log-out:before{content:"\F3D7"}.ivu-icon-md-magnet:before{content:"\F3D8"}.ivu-icon-md-mail-open:before{content:"\F3D9"}.ivu-icon-md-mail:before{content:"\F3DA"}.ivu-icon-md-male:before{content:"\F3DB"}.ivu-icon-md-man:before{content:"\F3DC"}.ivu-icon-md-map:before{content:"\F3DD"}.ivu-icon-md-medal:before{content:"\F3DE"}.ivu-icon-md-medical:before{content:"\F3DF"}.ivu-icon-md-medkit:before{content:"\F3E0"}.ivu-icon-md-megaphone:before{content:"\F3E1"}.ivu-icon-md-menu:before{content:"\F3E2"}.ivu-icon-md-mic-off:before{content:"\F3E3"}.ivu-icon-md-mic:before{content:"\F3E4"}.ivu-icon-md-microphone:before{content:"\F3E5"}.ivu-icon-md-moon:before{content:"\F3E6"}.ivu-icon-md-more:before{content:"\F3E7"}.ivu-icon-md-move:before{content:"\F3E8"}.ivu-icon-md-musical-note:before{content:"\F3E9"}.ivu-icon-md-musical-notes:before{content:"\F3EA"}.ivu-icon-md-navigate:before{content:"\F3EB"}.ivu-icon-md-no-smoking:before{content:"\F3EC"}.ivu-icon-md-notifications-off:before{content:"\F3ED"}.ivu-icon-md-notifications-outline:before{content:"\F3EE"}.ivu-icon-md-notifications:before{content:"\F3EF"}.ivu-icon-md-nuclear:before{content:"\F3F0"}.ivu-icon-md-nutrition:before{content:"\F3F1"}.ivu-icon-md-open:before{content:"\F3F2"}.ivu-icon-md-options:before{content:"\F3F3"}.ivu-icon-md-outlet:before{content:"\F3F4"}.ivu-icon-md-paper-plane:before{content:"\F3F5"}.ivu-icon-md-paper:before{content:"\F3F6"}.ivu-icon-md-partly-sunny:before{content:"\F3F7"}.ivu-icon-md-pause:before{content:"\F3F8"}.ivu-icon-md-paw:before{content:"\F3F9"}.ivu-icon-md-people:before{content:"\F3FA"}.ivu-icon-md-person-add:before{content:"\F3FB"}.ivu-icon-md-person:before{content:"\F3FC"}.ivu-icon-md-phone-landscape:before{content:"\F3FD"}.ivu-icon-md-phone-portrait:before{content:"\F3FE"}.ivu-icon-md-photos:before{content:"\F3FF"}.ivu-icon-md-pie:before{content:"\F400"}.ivu-icon-md-pin:before{content:"\F401"}.ivu-icon-md-pint:before{content:"\F402"}.ivu-icon-md-pizza:before{content:"\F403"}.ivu-icon-md-plane:before{content:"\F404"}.ivu-icon-md-planet:before{content:"\F405"}.ivu-icon-md-play:before{content:"\F406"}.ivu-icon-md-podium:before{content:"\F407"}.ivu-icon-md-power:before{content:"\F408"}.ivu-icon-md-pricetag:before{content:"\F409"}.ivu-icon-md-pricetags:before{content:"\F40A"}.ivu-icon-md-print:before{content:"\F40B"}.ivu-icon-md-pulse:before{content:"\F40C"}.ivu-icon-md-qr-scanner:before{content:"\F40D"}.ivu-icon-md-quote:before{content:"\F40E"}.ivu-icon-md-radio-button-off:before{content:"\F40F"}.ivu-icon-md-radio-button-on:before{content:"\F410"}.ivu-icon-md-radio:before{content:"\F411"}.ivu-icon-md-rainy:before{content:"\F412"}.ivu-icon-md-recording:before{content:"\F413"}.ivu-icon-md-redo:before{content:"\F414"}.ivu-icon-md-refresh-circle:before{content:"\F415"}.ivu-icon-md-refresh:before{content:"\F416"}.ivu-icon-md-remove-circle:before{content:"\F417"}.ivu-icon-md-remove:before{content:"\F418"}.ivu-icon-md-reorder:before{content:"\F419"}.ivu-icon-md-repeat:before{content:"\F41A"}.ivu-icon-md-resize:before{content:"\F41B"}.ivu-icon-md-restaurant:before{content:"\F41C"}.ivu-icon-md-return-left:before{content:"\F41D"}.ivu-icon-md-return-right:before{content:"\F41E"}.ivu-icon-md-reverse-camera:before{content:"\F41F"}.ivu-icon-md-rewind:before{content:"\F420"}.ivu-icon-md-ribbon:before{content:"\F421"}.ivu-icon-md-rose:before{content:"\F422"}.ivu-icon-md-sad:before{content:"\F423"}.ivu-icon-md-school:before{content:"\F424"}.ivu-icon-md-search:before{content:"\F425"}.ivu-icon-md-send:before{content:"\F426"}.ivu-icon-md-settings:before{content:"\F427"}.ivu-icon-md-share-alt:before{content:"\F428"}.ivu-icon-md-share:before{content:"\F429"}.ivu-icon-md-shirt:before{content:"\F42A"}.ivu-icon-md-shuffle:before{content:"\F42B"}.ivu-icon-md-skip-backward:before{content:"\F42C"}.ivu-icon-md-skip-forward:before{content:"\F42D"}.ivu-icon-md-snow:before{content:"\F42E"}.ivu-icon-md-speedometer:before{content:"\F42F"}.ivu-icon-md-square-outline:before{content:"\F430"}.ivu-icon-md-square:before{content:"\F431"}.ivu-icon-md-star-half:before{content:"\F432"}.ivu-icon-md-star-outline:before{content:"\F433"}.ivu-icon-md-star:before{content:"\F434"}.ivu-icon-md-stats:before{content:"\F435"}.ivu-icon-md-stopwatch:before{content:"\F436"}.ivu-icon-md-subway:before{content:"\F437"}.ivu-icon-md-sunny:before{content:"\F438"}.ivu-icon-md-swap:before{content:"\F439"}.ivu-icon-md-switch:before{content:"\F43A"}.ivu-icon-md-sync:before{content:"\F43B"}.ivu-icon-md-tablet-landscape:before{content:"\F43C"}.ivu-icon-md-tablet-portrait:before{content:"\F43D"}.ivu-icon-md-tennisball:before{content:"\F43E"}.ivu-icon-md-text:before{content:"\F43F"}.ivu-icon-md-thermometer:before{content:"\F440"}.ivu-icon-md-thumbs-down:before{content:"\F441"}.ivu-icon-md-thumbs-up:before{content:"\F442"}.ivu-icon-md-thunderstorm:before{content:"\F443"}.ivu-icon-md-time:before{content:"\F444"}.ivu-icon-md-timer:before{content:"\F445"}.ivu-icon-md-train:before{content:"\F446"}.ivu-icon-md-transgender:before{content:"\F447"}.ivu-icon-md-trash:before{content:"\F448"}.ivu-icon-md-trending-down:before{content:"\F449"}.ivu-icon-md-trending-up:before{content:"\F44A"}.ivu-icon-md-trophy:before{content:"\F44B"}.ivu-icon-md-umbrella:before{content:"\F44C"}.ivu-icon-md-undo:before{content:"\F44D"}.ivu-icon-md-unlock:before{content:"\F44E"}.ivu-icon-md-videocam:before{content:"\F44F"}.ivu-icon-md-volume-down:before{content:"\F450"}.ivu-icon-md-volume-mute:before{content:"\F451"}.ivu-icon-md-volume-off:before{content:"\F452"}.ivu-icon-md-volume-up:before{content:"\F453"}.ivu-icon-md-walk:before{content:"\F454"}.ivu-icon-md-warning:before{content:"\F455"}.ivu-icon-md-watch:before{content:"\F456"}.ivu-icon-md-water:before{content:"\F457"}.ivu-icon-md-wifi:before{content:"\F458"}.ivu-icon-md-wine:before{content:"\F459"}.ivu-icon-md-woman:before{content:"\F45A"}.ivu-icon-ios-loading:before{content:"\F45B"}.ivu-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block}.ivu-row:after,.ivu-row:before{content:"";display:table}.ivu-row:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-row-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-row-flex,.ivu-row-flex:after,.ivu-row-flex:before{display:-webkit-box;display:-ms-flexbox;display:flex}.ivu-row-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ivu-row-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ivu-row-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ivu-row-flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ivu-row-flex-space-around{-ms-flex-pack:distribute;justify-content:space-around}.ivu-row-flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ivu-row-flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-row-flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ivu-col{position:relative;display:block}.ivu-col-span-1,.ivu-col-span-2,.ivu-col-span-3,.ivu-col-span-4,.ivu-col-span-5,.ivu-col-span-6,.ivu-col-span-7,.ivu-col-span-8,.ivu-col-span-9,.ivu-col-span-10,.ivu-col-span-11,.ivu-col-span-12,.ivu-col-span-13,.ivu-col-span-14,.ivu-col-span-15,.ivu-col-span-16,.ivu-col-span-17,.ivu-col-span-18,.ivu-col-span-19,.ivu-col-span-20,.ivu-col-span-21,.ivu-col-span-22,.ivu-col-span-23,.ivu-col-span-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-24{display:block;width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-23{display:block;width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-22{display:block;width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-21{display:block;width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-20{display:block;width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-19{display:block;width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-18{display:block;width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-17{display:block;width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-16{display:block;width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-15{display:block;width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-14{display:block;width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-13{display:block;width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-12{display:block;width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-11{display:block;width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-10{display:block;width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-9{display:block;width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-8{display:block;width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-7{display:block;width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-6{display:block;width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-5{display:block;width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-4{display:block;width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-3{display:block;width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-2{display:block;width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-1{display:block;width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.ivu-col-span-xs-1,.ivu-col-span-xs-2,.ivu-col-span-xs-3,.ivu-col-span-xs-4,.ivu-col-span-xs-5,.ivu-col-span-xs-6,.ivu-col-span-xs-7,.ivu-col-span-xs-8,.ivu-col-span-xs-9,.ivu-col-span-xs-10,.ivu-col-span-xs-11,.ivu-col-span-xs-12,.ivu-col-span-xs-13,.ivu-col-span-xs-14,.ivu-col-span-xs-15,.ivu-col-span-xs-16,.ivu-col-span-xs-17,.ivu-col-span-xs-18,.ivu-col-span-xs-19,.ivu-col-span-xs-20,.ivu-col-span-xs-21,.ivu-col-span-xs-22,.ivu-col-span-xs-23,.ivu-col-span-xs-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xs-24{display:block;width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xs-23{display:block;width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xs-22{display:block;width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xs-21{display:block;width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xs-20{display:block;width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xs-19{display:block;width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xs-18{display:block;width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xs-17{display:block;width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xs-16{display:block;width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xs-15{display:block;width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xs-14{display:block;width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xs-13{display:block;width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xs-12{display:block;width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xs-11{display:block;width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xs-10{display:block;width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xs-9{display:block;width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xs-8{display:block;width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xs-7{display:block;width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xs-6{display:block;width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xs-5{display:block;width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xs-4{display:block;width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xs-3{display:block;width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xs-2{display:block;width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xs-1{display:block;width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xs-0{display:none}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:576px){.ivu-col-span-sm-1,.ivu-col-span-sm-2,.ivu-col-span-sm-3,.ivu-col-span-sm-4,.ivu-col-span-sm-5,.ivu-col-span-sm-6,.ivu-col-span-sm-7,.ivu-col-span-sm-8,.ivu-col-span-sm-9,.ivu-col-span-sm-10,.ivu-col-span-sm-11,.ivu-col-span-sm-12,.ivu-col-span-sm-13,.ivu-col-span-sm-14,.ivu-col-span-sm-15,.ivu-col-span-sm-16,.ivu-col-span-sm-17,.ivu-col-span-sm-18,.ivu-col-span-sm-19,.ivu-col-span-sm-20,.ivu-col-span-sm-21,.ivu-col-span-sm-22,.ivu-col-span-sm-23,.ivu-col-span-sm-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-sm-24{display:block;width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-sm-23{display:block;width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-sm-22{display:block;width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-sm-21{display:block;width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-sm-20{display:block;width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-sm-19{display:block;width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-sm-18{display:block;width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-sm-17{display:block;width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-sm-16{display:block;width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-sm-15{display:block;width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-sm-14{display:block;width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-sm-13{display:block;width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-sm-12{display:block;width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-sm-11{display:block;width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-sm-10{display:block;width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-sm-9{display:block;width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-sm-8{display:block;width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-sm-7{display:block;width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-sm-6{display:block;width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-sm-5{display:block;width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-sm-4{display:block;width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-sm-3{display:block;width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-sm-2{display:block;width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-sm-1{display:block;width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-sm-0{display:none}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:768px){.ivu-col-span-md-1,.ivu-col-span-md-2,.ivu-col-span-md-3,.ivu-col-span-md-4,.ivu-col-span-md-5,.ivu-col-span-md-6,.ivu-col-span-md-7,.ivu-col-span-md-8,.ivu-col-span-md-9,.ivu-col-span-md-10,.ivu-col-span-md-11,.ivu-col-span-md-12,.ivu-col-span-md-13,.ivu-col-span-md-14,.ivu-col-span-md-15,.ivu-col-span-md-16,.ivu-col-span-md-17,.ivu-col-span-md-18,.ivu-col-span-md-19,.ivu-col-span-md-20,.ivu-col-span-md-21,.ivu-col-span-md-22,.ivu-col-span-md-23,.ivu-col-span-md-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-md-24{display:block;width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-md-23{display:block;width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-md-22{display:block;width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-md-21{display:block;width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-md-20{display:block;width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-md-19{display:block;width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-md-18{display:block;width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-md-17{display:block;width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-md-16{display:block;width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-md-15{display:block;width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-md-14{display:block;width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-md-13{display:block;width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-md-12{display:block;width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-md-11{display:block;width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-md-10{display:block;width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-md-9{display:block;width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-md-8{display:block;width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-md-7{display:block;width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-md-6{display:block;width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-md-5{display:block;width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-md-4{display:block;width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-md-3{display:block;width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-md-2{display:block;width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-md-1{display:block;width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-md-0{display:none}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:992px){.ivu-col-span-lg-1,.ivu-col-span-lg-2,.ivu-col-span-lg-3,.ivu-col-span-lg-4,.ivu-col-span-lg-5,.ivu-col-span-lg-6,.ivu-col-span-lg-7,.ivu-col-span-lg-8,.ivu-col-span-lg-9,.ivu-col-span-lg-10,.ivu-col-span-lg-11,.ivu-col-span-lg-12,.ivu-col-span-lg-13,.ivu-col-span-lg-14,.ivu-col-span-lg-15,.ivu-col-span-lg-16,.ivu-col-span-lg-17,.ivu-col-span-lg-18,.ivu-col-span-lg-19,.ivu-col-span-lg-20,.ivu-col-span-lg-21,.ivu-col-span-lg-22,.ivu-col-span-lg-23,.ivu-col-span-lg-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-lg-24{display:block;width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-lg-23{display:block;width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-lg-22{display:block;width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-lg-21{display:block;width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-lg-20{display:block;width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-lg-19{display:block;width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-lg-18{display:block;width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-lg-17{display:block;width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-lg-16{display:block;width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-lg-15{display:block;width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-lg-14{display:block;width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-lg-13{display:block;width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-lg-12{display:block;width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-lg-11{display:block;width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-lg-10{display:block;width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-lg-9{display:block;width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-lg-8{display:block;width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-lg-7{display:block;width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-lg-6{display:block;width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-lg-5{display:block;width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-lg-4{display:block;width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-lg-3{display:block;width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-lg-2{display:block;width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-lg-1{display:block;width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-lg-0{display:none}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1200px){.ivu-col-span-xl-1,.ivu-col-span-xl-2,.ivu-col-span-xl-3,.ivu-col-span-xl-4,.ivu-col-span-xl-5,.ivu-col-span-xl-6,.ivu-col-span-xl-7,.ivu-col-span-xl-8,.ivu-col-span-xl-9,.ivu-col-span-xl-10,.ivu-col-span-xl-11,.ivu-col-span-xl-12,.ivu-col-span-xl-13,.ivu-col-span-xl-14,.ivu-col-span-xl-15,.ivu-col-span-xl-16,.ivu-col-span-xl-17,.ivu-col-span-xl-18,.ivu-col-span-xl-19,.ivu-col-span-xl-20,.ivu-col-span-xl-21,.ivu-col-span-xl-22,.ivu-col-span-xl-23,.ivu-col-span-xl-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xl-24{display:block;width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xl-23{display:block;width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xl-22{display:block;width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xl-21{display:block;width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xl-20{display:block;width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xl-19{display:block;width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xl-18{display:block;width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xl-17{display:block;width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xl-16{display:block;width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xl-15{display:block;width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xl-14{display:block;width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xl-13{display:block;width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xl-12{display:block;width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xl-11{display:block;width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xl-10{display:block;width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xl-9{display:block;width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xl-8{display:block;width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xl-7{display:block;width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xl-6{display:block;width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xl-5{display:block;width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xl-4{display:block;width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xl-3{display:block;width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xl-2{display:block;width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xl-1{display:block;width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xl-0{display:none}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1600px){.ivu-col-span-xxl-1,.ivu-col-span-xxl-2,.ivu-col-span-xxl-3,.ivu-col-span-xxl-4,.ivu-col-span-xxl-5,.ivu-col-span-xxl-6,.ivu-col-span-xxl-7,.ivu-col-span-xxl-8,.ivu-col-span-xxl-9,.ivu-col-span-xxl-10,.ivu-col-span-xxl-11,.ivu-col-span-xxl-12,.ivu-col-span-xxl-13,.ivu-col-span-xxl-14,.ivu-col-span-xxl-15,.ivu-col-span-xxl-16,.ivu-col-span-xxl-17,.ivu-col-span-xxl-18,.ivu-col-span-xxl-19,.ivu-col-span-xxl-20,.ivu-col-span-xxl-21,.ivu-col-span-xxl-22,.ivu-col-span-xxl-23,.ivu-col-span-xxl-24{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xxl-24{display:block;width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xxl-23{display:block;width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xxl-22{display:block;width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xxl-21{display:block;width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xxl-20{display:block;width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xxl-19{display:block;width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xxl-18{display:block;width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xxl-17{display:block;width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xxl-16{display:block;width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xxl-15{display:block;width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xxl-14{display:block;width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xxl-13{display:block;width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xxl-12{display:block;width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xxl-11{display:block;width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xxl-10{display:block;width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xxl-9{display:block;width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xxl-8{display:block;width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xxl-7{display:block;width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xxl-6{display:block;width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xxl-5{display:block;width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xxl-4{display:block;width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xxl-3{display:block;width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xxl-2{display:block;width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xxl-1{display:block;width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5,.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target=_blank]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear,.fade-enter-active{-webkit-animation-name:ivuFadeIn;animation-name:ivuFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave-active{-webkit-animation-name:ivuFadeOut;animation-name:ivuFadeOut;-webkit-animation-play-state:running;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter-active,.move-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear,.move-up-enter-active{-webkit-animation-name:ivuMoveUpIn;animation-name:ivuMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave-active{-webkit-animation-name:ivuMoveUpOut;animation-name:ivuMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0}.move-up-appear,.move-up-enter-active,.move-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active,.move-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear,.move-down-enter-active{-webkit-animation-name:ivuMoveDownIn;animation-name:ivuMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave-active{-webkit-animation-name:ivuMoveDownOut;animation-name:ivuMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0}.move-down-appear,.move-down-enter-active,.move-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active,.move-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear,.move-left-enter-active{-webkit-animation-name:ivuMoveLeftIn;animation-name:ivuMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave-active{-webkit-animation-name:ivuMoveLeftOut;animation-name:ivuMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0}.move-left-appear,.move-left-enter-active,.move-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active,.move-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear,.move-right-enter-active{-webkit-animation-name:ivuMoveRightIn;animation-name:ivuMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave-active{-webkit-animation-name:ivuMoveRightOut;animation-name:ivuMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0}.move-right-appear,.move-right-enter-active,.move-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{-webkit-animation-name:ivuMoveNoticeIn;animation-name:ivuMoveNoticeIn;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-leave-active{-webkit-animation-name:ivuMoveNoticeOut;animation-name:ivuMoveNoticeOut;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}@keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-appear,.ease-enter-active{-webkit-animation-name:ivuEaseIn;animation-name:ivuEaseIn;-webkit-animation-play-state:running;animation-play-state:running}.ease-leave-active{-webkit-animation-name:ivuEaseOut;animation-name:ivuEaseOut;-webkit-animation-play-state:running;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0}.ease-appear,.ease-enter-active,.ease-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-name:ivuTransitionDropIn;animation-name:ivuTransitionDropIn;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-leave-active{-webkit-animation-name:ivuTransitionDropOut;animation-name:ivuTransitionDropOut;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{-webkit-animation-name:ivuSlideUpIn;animation-name:ivuSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave-active{-webkit-animation-name:ivuSlideUpOut;animation-name:ivuSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{-webkit-animation-name:ivuSlideDownIn;animation-name:ivuSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave-active{-webkit-animation-name:ivuSlideDownOut;animation-name:ivuSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{-webkit-animation-name:ivuSlideLeftIn;animation-name:ivuSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave-active{-webkit-animation-name:ivuSlideLeftOut;animation-name:ivuSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{-webkit-animation-name:ivuSlideRightIn;animation-name:ivuSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave-active{-webkit-animation-name:ivuSlideRightOut;animation-name:ivuSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}to{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@-webkit-keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}to{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}.collapse-transition{-webkit-transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out;transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:5px 15px 6px;font-size:12px;border-radius:4px;-webkit-transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn,.ivu-btn>.ivu-icon{vertical-align:middle;line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>span{vertical-align:middle}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only{padding:5px 15px 6px;font-size:12px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-icon-only.ivu-btn-large{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#747b8b;background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{background-color:#f7f7f7;border-color:#dcdee2;color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#57a3f3;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{-webkit-box-shadow:0 0 0 2px rgba(25,190,107,.2);box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(255,153,0,.2);box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{-webkit-box-shadow:0 0 0 2px rgba(45,183,245,.2);box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:36px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:36px;height:36px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:"";border-radius:inherit;z-index:1;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group .ivu-btn-icon-only .ivu-icon{font-size:13px;position:relative}.ivu-btn-group-large .ivu-btn-icon-only .ivu-icon{font-size:15px}.ivu-btn-group-small .ivu-btn-icon-only .ivu-icon{font-size:12px}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:36px}.ivu-btn-group-large>.ivu-btn{padding:6px 15px 6px 15px;font-size:14px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{padding:1px 7px 2px;font-size:12px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:12px}.ivu-btn+.ivu-btn-group,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff}.ivu-btn-ghost,.ivu-btn-ghost:hover{background:transparent}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:transparent;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:transparent;color:rgba(0,0,0,.25)}.ivu-affix,.ivu-back-top{position:fixed;z-index:10}.ivu-back-top{cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;-webkit-transform:translateX(50%);transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;-webkit-transform-origin:-10% center;transform-origin:-10% center;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:0 center;transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#2d8cf0;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #2d8cf0;content:"";-webkit-animation:aniStatusProcessing 1.2s ease-in-out infinite;animation:aniStatusProcessing 1.2s ease-in-out infinite}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:12px;margin-left:6px}@-webkit-keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}@keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}to{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.ivu-spin{color:#2d8cf0;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#2d8cf0;width:20px;height:20px;-webkit-animation:ani-spin-bounce 1s ease-in-out 0s infinite;animation:ani-spin-bounce 1s ease-in-out 0s infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@-webkit-keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:12px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:12px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:14px;color:#17233d;display:block}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{background:#fff;border-radius:4px;font-size:14px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head-inner,.ivu-card-head p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-head p i,.ivu-card-head p span{vertical-align:middle}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;-webkit-transition:height .3s ease-in-out,padding .3s ease-in-out;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:none}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon,.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:none}.ivu-notice-notice-close i{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:14px;line-height:17px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{font-weight:700;margin-bottom:8px}.ivu-notice-desc{font-size:12px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:16px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:12px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:12px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%}.ivu-radio-inner,.ivu-radio-inner:after{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:8px;height:8px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:" ";background-color:#2d8cf0;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.ivu-radio-large{font-size:14px}.ivu-radio-large .ivu-radio-inner{width:16px;height:16px}.ivu-radio-large .ivu-radio-inner:after{width:10px;height:10px}.ivu-radio-large.ivu-radio-wrapper,.ivu-radio-large .ivu-radio-wrapper{font-size:14px}.ivu-radio-small .ivu-radio-inner{width:12px;height:12px}.ivu-radio-small .ivu-radio-inner:after{width:6px;height:6px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-disabled,.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:12px;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:"";display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(45,140,240,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#2d8cf0;color:#2d8cf0;-webkit-box-shadow:-1px 0 0 0 #2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{-webkit-box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0;-webkit-box-shadow:none;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button .ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio-group-button .ivu-radio-wrapper-disabled,.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;-webkit-box-shadow:none!important;box-shadow:none!important}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:36px;line-height:34px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:40px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:12px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:14px;height:14px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:16px;height:16px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:12px}.ivu-checkbox-small .ivu-checkbox-inner{width:12px;height:12px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:"";width:8px;height:1px;-webkit-transform:scale(1);transform:scale(1);position:absolute;left:2px;top:5px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:10px;top:6px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:6px;top:4px}.ivu-checkbox-wrapper{cursor:pointer;font-size:12px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:14px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item,.ivu-switch{display:inline-block}.ivu-switch{width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:"";width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;-webkit-transition:left .2s ease-in-out,width .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:"";display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0;-webkit-animation:switch-loading 1s linear;animation:switch-loading 1s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);outline:0}.ivu-switch:focus:hover{-webkit-box-shadow:none;box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px;width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@-webkit-keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:12px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-moz-placeholder{color:#c5c8ce}.ivu-input-number-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:36px}.ivu-input-number-large .ivu-input-number-handler{height:18px}.ivu-input-number-large input{height:36px;line-height:36px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number-focused,.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:none}.ivu-scroll-container{overflow-y:scroll}.ivu-scroll-content{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;-webkit-transition:padding .5s;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,transform .5s,height .5s;transition:opacity .3s,transform .5s,height .5s,-webkit-transform .5s}.ivu-scroll-loader-wrapper-active{height:40px;-webkit-transform:scale(1);transform:scale(1)}@-webkit-keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{-webkit-animation:ani-demo-spin 1s linear infinite;animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden;cursor:pointer}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:transparent;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;font-size:20px\9;-webkit-transform:scale(1.42857143) rotate(0deg);transform:scale(1.42857143) rotate(0deg);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;background:#001529;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#001529;z-index:1000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{-webkit-transition:all .2s;transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#001529;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#192c3e}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{-webkit-transition:width .2s linear;transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:"";height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#2d8cf0;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:"";display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle}.ivu-progress-active .ivu-progress-bg:before{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;-webkit-animation:ivu-progress-active 2s ease-in-out infinite;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;-webkit-animation:ivu-progress-active-vertical 2s ease-in-out infinite;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@-webkit-keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@-webkit-keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:12px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:"";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{font-family:"Monospaced Number";margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active:hover a,.ivu-page-item-active a{color:#2d8cf0}.ivu-page-item-jump-next:after,.ivu-page-item-jump-prev:after{content:"\2022\2022\2022";display:block;letter-spacing:1px;color:#ccc;text-align:center}.ivu-page-item-jump-next:hover:after,.ivu-page-item-jump-next i,.ivu-page-item-jump-prev:hover:after,.ivu-page-item-jump-prev i{display:none}.ivu-page-item-jump-next:hover i,.ivu-page-item-jump-prev:hover i{display:inline}.ivu-page-item-jump-prev:hover i:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:after{content:"\F11F";margin-left:-8px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;outline:none;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{font-size:0;width:100%;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content,.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#2d8cf0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content,.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:none;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:"";width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:none}.ivu-steps-vertical .ivu-steps-item{display:block}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-tail{display:none}.ivu-steps-horizontal .ivu-steps-content{padding-left:45px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px}.ivu-steps-horizontal .ivu-steps-item{overflow:hidden}.ivu-steps-horizontal .ivu-steps-item:last-child .ivu-steps-title:after{display:none}.ivu-steps-horizontal .ivu-steps-title{position:relative}.ivu-steps-horizontal .ivu-steps-title:after{content:"";position:absolute;width:9999px;height:1px;left:100%;top:50%;background:#e8eaec}.ivu-steps-horizontal .ivu-steps-status-finish .ivu-steps-title:after{background:#2d8cf0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:none;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header-inner,.ivu-modal-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-header p i,.ivu-modal-header p span{vertical-align:middle}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:12px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}}.ivu-modal-confirm{padding:0 4px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:700}.ivu-modal-confirm-body{padding-left:42px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select,.ivu-select-selection{-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-select-selection{display:block;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-visible .ivu-select-arrow{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;-webkit-box-shadow:none;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:36px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:34px;line-height:34px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:36px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:34px;line-height:34px;font-size:14px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:12px;outline:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input{font-size:14px;height:36px}.ivu-select-small .ivu-select-input{height:22px;line-height:22px}.ivu-select-multiple .ivu-select-input{height:30px;line-height:32px;padding:0 0 0 4px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-large.ivu-select-multiple .ivu-tag{height:28px;line-height:26px;font-size:14px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:6px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-select-item-focus,.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-disabled,.ivu-select-item-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;font-size:24px;content:"\F171";color:rgba(45,140,240,.9);position:absolute;top:2px;right:8px}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:12px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;-webkit-transform:translate(-50%);transform:translate(-50%)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal>.ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical>.ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip,.ivu-tooltip-rel{display:inline-block}.ivu-tooltip-rel{position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip,.ivu-poptip-rel{display:inline-block}.ivu-poptip-rel{position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:"";display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:12px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:focus,.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon,.ivu-input-icon-clear,.ivu-input-icon-validate{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:36px;line-height:36px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:36px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#2d8cf0!important;color:#fff!important;border-color:#2d8cf0!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-search-icon{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:"";display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:12px;top:1px}.ivu-input-group-large{font-size:14px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input,.ivu-input-group .ivu-input-inner-container{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:none;box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:14px;padding:6px 7px;height:36px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:12px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:14px;padding:6px 7px;height:36px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-4px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #57a3f3;border-radius:50%;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0;-webkit-transform:scale(1.5);transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#57a3f3;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#ccc;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button,.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover,.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:12px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:first-of-type{display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:first-of-type{display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item-focus,.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-focus,.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:12px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-transfer-list-content-item-focus,.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:12px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-wrapper{position:relative;border:1px solid #dcdee2;border-bottom:0;border-right:0;overflow:hidden}.ivu-table-hide{opacity:0}.ivu-table:before{width:100%;height:1px;left:0;bottom:0;z-index:1}.ivu-table:after,.ivu-table:before{content:"";position:absolute;background-color:#dcdee2}.ivu-table:after{width:1px;height:100%;top:0;right:0;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td,tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:14px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;-webkit-box-shadow:2px 0 6px -2px rgba(0,0,0,.2);box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right:before,.ivu-table-fixed:before{content:"";width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;-webkit-box-shadow:-2px 0 6px -2px rgba(0,0,0,.2);box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;-webkit-box-shadow:1px 0 6px rgba(0,0,0,.2);box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#2d8cf0}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#2d8cf0}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item-focus,.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-dropdown-item-focus,.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:none}.ivu-tabs-ink-bar{height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#2d8cf0;position:absolute;left:0;bottom:1px;z-index:1;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:none}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 12px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;will-change:transform;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;outline:none}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);border-color:#dcdee2;color:#2d8cf0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;-webkit-transform:translateZ(0);transform:translateZ(0);margin-right:-6px}.ivu-tabs-no-animation>.ivu-tabs-content{-webkit-transform:none!important;transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:none;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:"";display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:"";display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#001529}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{display:block;outline:none;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.ivu-menu-item,a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title>i,.ivu-menu-submenu-title span>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ivu-menu-submenu-title-icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:hsla(0,0%,100%,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:"";display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#000c17}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#001529}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:transparent!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#000c17}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#001529}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:transparent}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span,.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{-webkit-box-shadow:0 0 0 1px #2d8cf0 inset;box-shadow:inset 0 0 0 1px #2d8cf0}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:transparent}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-week-label:hover em,span.ivu-date-picker-cells-cell-week-label em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#2d8cf0;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:"";display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected:hover em,.ivu-date-picker-cells-cell-selected em{background:#2d8cf0;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers,.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:4px;text-align:center;cursor:pointer;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 15px 6px 15px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#2d8cf0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:"";display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child,.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:12px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:12px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:"*";display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:12px;color:#ed4014}.ivu-carousel{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.ivu-carousel-list{margin:0;padding:0}.ivu-carousel-list,.ivu-carousel-track{position:relative;display:block;overflow:hidden}.ivu-carousel-track{top:100%;left:0;z-index:1}.ivu-carousel-track.higher{z-index:2;top:0}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:none;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:none;font-size:0;color:transparent;-webkit-transition:all .5s;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{-webkit-transform:scale(1);transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star-chart:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:12px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;-webkit-transition:all .2s ease;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:12px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:none}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ivu-tree-arrow-disabled{cursor:not-allowed}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:16px}.ivu-avatar-image{background:transparent}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar>*{line-height:32px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:20px}.ivu-avatar-large>*{line-height:40px}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:12px}.ivu-avatar-small>*{line-height:24px}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{-webkit-box-shadow:none;box-shadow:none}.ivu-color-picker-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;-webkit-box-sizing:initial;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.ivu-color-picker-saturation--black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));background:linear-gradient(0deg,#000,transparent)}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px}.ivu-auto-complete .ivu-icon-ios-close,.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-divider{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:transparent;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:"";display:table-cell;position:relative;top:50%;width:50%;border-top:1px solid #e8eaec;-webkit-transform:translateY(50%);transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:none;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:" ";position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #2d8cf0;background-color:#fff;left:50%;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;-webkit-transition:all .3s;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell-footer{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:none}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:12px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cell-focus,.ivu-cell:hover{background:#f3f3f3}.ivu-cell-disabled,.ivu-cell-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{background-color:#fff}.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header-inner,.ivu-drawer-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:14px;color:#17233d;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-header p i,.ivu-drawer-header p span{vertical-align:middle}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:12px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px/6px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.2);box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.ivu-list-item-meta-title{font-weight:700;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;-webkit-transition:all .2s;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#2d8cf0}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:"";position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-footer,.ivu-list-header{background:transparent}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal}.ivu-list-vertical .ivu-list-item-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-footer,.ivu-list-bordered .ivu-list-header,.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action,.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}}@font-face{font-family:iconfont;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(../img/iconfont.13b90fe6.svg#iconfont) format("svg")}.icon-bear:before{content:"\E600"}.icon-resize-vertical:before{content:"\E7C3"}.icon-chuizhifanzhuan:before{content:"\E661"}.icon-shuipingfanzhuan:before{content:"\E662"}.icon-qq:before{content:"\E609"}.icon-frown:before{content:"\E77E"}.icon-meh:before{content:"\E780"}.icon-smile:before{content:"\E783"}.icon-man:before{content:"\E7E2"}.icon-woman:before{content:"\E7E5"}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_1945396_k2lw9lbpkf.woff2?t=1644911706152) format("woff2"),url(//at.alicdn.com/t/font_1945396_k2lw9lbpkf.woff?t=1644911706152) format("woff"),url(//at.alicdn.com/t/font_1945396_k2lw9lbpkf.ttf?t=1644911706152) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconcaidanshouqi:before{content:"\E791"}.iconcaidanzhankai:before{content:"\E792"}.icondingdan:before{content:"\E760"}.iconapp:before{content:"\E75B"}.iconPC:before{content:"\E75C"}.iconxiaochengxu:before{content:"\E75D"}.icongongzhonghao:before{content:"\E75E"}.iconh5:before{content:"\E75F"}.iconshipin:before{content:"\E758"}.iconqiehuanhuiyuan:before{content:"\E757"}.iconguadan:before{content:"\E756"}.iconhexiaodingdanjine:before{content:"\E73C"}.iconmendiandingdanjine:before{content:"\E73B"}.iconmendianchengjiaoyonghushu:before{content:"\E73D"}.iconfufeihuiyuanjine:before{content:"\E73E"}.iconshouyindingdanjine:before{content:"\E73F"}.iconmendianxinzengyonghushu:before{content:"\E740"}.iconhuiyuankajihuoshu:before{content:"\E741"}.iconxinzengyonghushu1:before{content:"\E742"}.iconfenpeidingdanjine:before{content:"\E743"}.iconyuexiaohaojine:before{content:"\E744"}.iconerweima-xingerenzhongxin:before{content:"\E715"}.iconhuishan:before{content:"\E70F"}.iconshangpinshuliang-jia:before{content:"\E70E"}.iconshangpinshuliang-jian:before{content:"\E70D"}.icontupianguanggao1:before{content:"\E6FE"}.iconsousukuang1:before{content:"\E6FF"}.iconwenzhangliebiao1:before{content:"\E700"}.iconpintuan1:before{content:"\E701"}.iconshangpinliebiao1:before{content:"\E702"}.iconyouhuiquan1:before{content:"\E703"}.iconxiaochengxuzhibo1:before{content:"\E704"}.iconmiaosha1:before{content:"\E705"}.iconxinwenbobao1:before{content:"\E706"}.icondaohangzu1:before{content:"\E6F3"}.iconbiaoti1:before{content:"\E6F4"}.iconfenleidaohang1:before{content:"\E6F5"}.iconcuxiaoliebiao1:before{content:"\E6F6"}.iconfuzhukongbai1:before{content:"\E6F7"}.iconhuodongmofang1:before{content:"\E6F8"}.iconguanzhugongzhonghao1:before{content:"\E6F9"}.iconkanjia1:before{content:"\E6FA"}.iconfuzhuxian1:before{content:"\E6FB"}.iconkefu1:before{content:"\E6FC"}.iconfuwenben1:before{content:"\E6FD"}.icondantu:before{content:"\E6F0"}.iconlashen:before{content:"\E6F1"}.iconpingpu:before{content:"\E6F2"}.iconshouhou-tuikuan-lan:before{content:"\E6EA"}.icondaifukuan-lan:before{content:"\E6EB"}.icondaishouhuo-lan:before{content:"\E6EC"}.icondaipingjia-lan:before{content:"\E6EE"}.icondaifahuo-lan:before{content:"\E6EF"}.icondaifukuan-ju:before{content:"\E6E5"}.iconshouhou-tuikuan-ju:before{content:"\E6E6"}.icondaishouhuo-ju:before{content:"\E6E7"}.icondaipingjia-ju:before{content:"\E6E8"}.icondaifahuo-ju:before{content:"\E6E9"}.icondaipingjia-fen:before{content:"\E6E0"}.icondaishouhuo-fen:before{content:"\E6E1"}.icondaifukuan-fen:before{content:"\E6E2"}.icondaifahuo-fen:before{content:"\E6E3"}.icona-shouhoutuikuan-fen:before{content:"\E6E4"}.icondaifahuo-lv:before{content:"\E6DB"}.icondaishouhuo-lv:before{content:"\E6DC"}.icondaifukuan-lv:before{content:"\E6DD"}.icondaipingjia-lv:before{content:"\E6DE"}.iconshouhou-tuikuan-lv:before{content:"\E6DF"}.icondaifukuan1:before{content:"\E6D5"}.icondaipingjia1:before{content:"\E6D6"}.iconshouhou_tuikuan:before{content:"\E6D7"}.icondaifahuo1:before{content:"\E6D8"}.icondaishouhuo1:before{content:"\E6D9"}.iconshezhi:before{content:"\E6D4"}.icons-kefu:before{content:"\E6D3"}.iconduohang:before{content:"\E6B4"}.icon4ge1:before{content:"\E6B5"}.icon5ge1:before{content:"\E6B6"}.icondayuanjiao:before{content:"\E6B7"}.icon3ge1:before{content:"\E6B8"}.icondanhang:before{content:"\E6B9"}.iconzuoyoutuwen:before{content:"\E6B3"}.iconyangshi8:before{content:"\E6B1"}.iconyangshi9:before{content:"\E6B2"}.iconyangshi1:before{content:"\E6AA"}.iconyangshi4:before{content:"\E6AB"}.iconyangshi5:before{content:"\E6AC"}.iconyangshi6:before{content:"\E6AD"}.iconyangshi2:before{content:"\E6AE"}.iconyangshi7:before{content:"\E6AF"}.iconyangshi3:before{content:"\E6B0"}.iconshuzi:before{content:"\E6A8"}.iconjinyong:before{content:"\E6A9"}.icon4ge:before{content:"\E6A5"}.icon3ge:before{content:"\E6A6"}.icon5ge:before{content:"\E6A7"}.icon2hang:before{content:"\E6A2"}.icon3hang:before{content:"\E6A3"}.icon4hang:before{content:"\E6A4"}.iconxiayi:before{content:"\E69E"}.iconshangyi:before{content:"\E6A1"}.iconshanchu2:before{content:"\E69F"}.iconfuzhi:before{content:"\E6A0"}.iconzuixin:before{content:"\E683"}.iconxuanzhong6:before{content:"\E76D"}.icontianjia:before{content:"\E76C"}@font-face{font-family:iconfontYI;src:url(../fonts/iconfontYI.d1990cbc.eot);src:url(../fonts/iconfontYI.d1990cbc.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(../fonts/iconfontYI.40366cb7.woff) format("woff"),url(../fonts/iconfontYI.61aade08.ttf) format("truetype"),url(../img/iconfontYI.2ade83ca.svg#iconfontYI) format("svg")}.iconfontYI{font-family:iconfontYI!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-jingpintuijian:before{content:"\E60D"}.icon-xiaolian:before{content:"\E60F"}.icon-tuiguang:before{content:"\E63B"}.icon-yuandianxiao:before{content:"\E82F"}.icon-xiazai5:before{content:"\E605"}.icon-icon34:before{content:"\E62B"}.icon-dadianhua01:before{content:"\E623"}.icon-webicon318:before{content:"\E6C2"}.icon-iconfontguanbi:before{content:"\E643"}.icon-icon25201:before{content:"\E70D"}.icon-cuxiaoguanli:before{content:"\E60E"}.icon-miaosha:before{content:"\E6C3"}.icon-huiyuan:before{content:"\E60B"}.icon-caigou-xianxing:before{content:"\E887"}.icon-caigou:before{content:"\E888"}.icon-yingyongchengxu-xianxing:before{content:"\E8A1"}.icon-yingyongchengxu:before{content:"\E8A2"}.icon-ziyuan-xianxing:before{content:"\E8A4"}.icon-shouye:before{content:"\E8B9"}.icon-shouye-xianxing:before{content:"\E8BA"}.icon-yonghu-xianxing:before{content:"\E8C8"}.icon-yonghu:before{content:"\E8C9"}.icon-ditu:before{content:"\E906"}.icon-sousuo2:before{content:"\E757"}.icon-2:before{content:"\E684"}.icon-dizhi:before{content:"\E608"}.icon-huangguan:before{content:"\E624"}.icon-huangguan1:before{content:"\E625"}.icon-huangguan2:before{content:"\E626"}.icon-wuliu:before{content:"\E6F2"}.icon-xuanzhong:before{content:"\E615"}.icon-xinpin:before{content:"\E610"}.icon-arrow:before{content:"\E627"}.icon-yuezhifu:before{content:"\E65E"}.icon-bianji:before{content:"\E6CC"}.icon-wenti:before{content:"\E758"}.icon-qiandai:before{content:"\E6B1"}.icon-xiangyou:before{content:"\E679"}.icon-paihang:before{content:"\E73E"}.icon-weizhi:before{content:"\E62D"}.icon-remen:before{content:"\E67C"}.icon-tuandui:before{content:"\E685"}.icon-yuezhifu1:before{content:"\E61A"}.icon-yonghu2:before{content:"\E60A"}.icon-hebingxingzhuang:before{content:"\E656"}.icon-gouwuche1:before{content:"\E642"}.icon-liulan:before{content:"\E629"}.icon-jinbi1:before{content:"\E655"}.icon-guanbi2:before{content:"\E61C"}.icon-sousuo:before{content:"\E67D"}.icon-weixin:before{content:"\E600"}.icon-weixin3:before{content:"\E618"}.icon-paihang1:before{content:"\E633"}.icon-tongji:before{content:"\E687"}.icon-caidan:before{content:"\E62A"}.icon-erweima:before{content:"\E607"}.icon-shoucang:before{content:"\E606"}.icon-jian:before{content:"\E621"}.icon-jia:before{content:"\E7E0"}.icon-guanbi:before{content:"\E62F"}.icon-xiangshang1:before{content:"\E622"}.icon-shuoming:before{content:"\E630"}.icon-xiala:before{content:"\E67F"}.icon-pailie:before{content:"\E61B"}.icon-fenxiang:before{content:"\E603"}.icon-yinhangqia:before{content:"\E72C"}.icon-sousuo1:before{content:"\E64C"}.icon-duihao:before{content:"\E64E"}.icon-dingdan:before{content:"\E61E"}.icon-tupianpailie:before{content:"\E620"}.icon-chongzhi:before{content:"\E602"}.icon-shezhi:before{content:"\E619"}.icon-gerenzhongxin:before{content:"\E636"}.icon-shouye1:before{content:"\E637"}.icon-gouwuche2:before{content:"\E638"}.icon-shuoming1:before{content:"\E673"}.icon-duihao2:before{content:"\E601"}.icon-complete:before{content:"\E646"}.icon-weixin1:before{content:"\E66E"}.icon-xianxiazhifu:before{content:"\E6E1"}.icon-tianjiadizhi:before{content:"\E640"}.icon-weixin2:before{content:"\E604"}.icon-gouwuche:before{content:"\E669"}.icon-jiazai:before{content:"\E62C"}.icon-huabanfuben:before{content:"\E654"}.icon-kefu_o:before{content:"\EB63"}.icon-liwu_o:before{content:"\EB65"}.icon-anniu_jiantouzhankai_o:before{content:"\EB89"}.icon-jiantou_xiayiye_o:before{content:"\EB8F"}.icon-jiantou_shangxiaqiehuan_o:before{content:"\EB90"}.icon-shangxiazhankai_o:before{content:"\EB9A"}.icon-huobiliu_o:before{content:"\EB9F"}.icon-jinbi_o:before{content:"\EBA1"}.icon-gerentouxiang_o:before{content:"\EBAC"}.icon-qunzu_o:before{content:"\EBAD"}.icon-dianhua_o:before{content:"\EBAF"}.icon-shoucang_o:before{content:"\EBAE"}.icon-yunshangchuan_o:before{content:"\EBB3"}.icon-bingtu_o:before{content:"\EBB4"}.icon-baoguo_huanbaohe_o:before{content:"\EBB6"}.icon-baoguo_quxiaoshouhuo_o:before{content:"\EBB7"}.icon-baoguo_shouhuo_o:before{content:"\EBB8"}.icon-baoguo_lingjian_o:before{content:"\EBB9"}.icon-baoguo_shouna_o:before{content:"\EBBE"}.icon-didiandingwei_o:before{content:"\EBBA"}.icon-zhekou:before{content:"\E790"}.icon-laba:before{content:"\E612"}.icon-quanxianguanlisuozi:before{content:"\E6D2"}.icon-youjian:before{content:"\E677"}.icon-xiala1:before{content:"\E609"}.icon-weixinzhifu:before{content:"\E632"}.icon-jingyanzhi:before{content:"\E62E"}.icon-up:before{content:"\E617"}.icon-kefu:before{content:"\E6B2"}.icon-shenhezhong:before{content:"\E6CE"}.icon-kanjia1:before{content:"\E613"}.icon-shanchu1:before{content:"\E611"}.icon-zhifubao:before{content:"\E61D"}.icon-yonghu1:before{content:"\E644"}.icon-gongneng:before{content:"\E63A"}.icon-suozi:before{content:"\E631"}.icon-jiantou:before{content:"\E641"}.icon-kanjia:before{content:"\E69B"}.icon-pintuan:before{content:"\E60C"}.icon-bianji1:before{content:"\E614"}.icon-youhuiquan:before{content:"\E6E4"}.icon-fenleiyemian:before{content:"\E639"}.icon-xiangxia:before{content:"\E8CA"}.icon-shanchu:before{content:"\E628"}.icon-guanbi3:before{content:"\E6C5"}.icon-xuanzhong1:before{content:"\E6EF"}.icon-weixuanzhong:before{content:"\E6F0"}.icon-zhuangshixian:before{content:"\E6F1"}.icon-jishuzhichi:before{content:"\E6F3"}.icon-biankuang:before{content:"\E6F4"}.icon-guanbi1:before{content:"\E6F5"}.icon-xiangshang:before{content:"\EBBB"}.icon-icon-test:before{content:"\E6F6"}.icon-mingxi:before{content:"\E6F7"}.icon-tishengfenzhi:before{content:"\E6F8"}.icon-pintuanchenggong:before{content:"\E6F9"}.icon-pintuanshibai:before{content:"\E6FA"}.icon-shitixing:before{content:"\E6FB"}.icon-kongxinxing:before{content:"\E6FC"}.icon-yituikuan:before{content:"\E6FD"}.icon-tuikuanzhong:before{content:"\E6FE"}.icon-lingxing:before{content:"\E6FF"}.icon-xiangzuo:before{content:"\EBBC"}.icon-icon_im_face:before{content:"\EB96"}.icon-icon_im_keyboard:before{content:"\EB97"}.icon-shoucang1:before{content:"\E714"}.icon-dianhau:before{content:"\E634"}.icon-zhinengkefu-:before{content:"\E616"}.icon-code_:before{content:"\E723"}.icon-code_1:before{content:"\E724"}.icon-phone_:before{content:"\E725"}.icon-shijian:before{content:"\E635"}.icon-xiangxia2:before{content:"\EBBD"}.icon-xuanzhong2:before{content:"\E731"}.icon-shujutongji:before{content:"\E732"}.icon-xiangxishuju:before{content:"\E733"}.icon-gengduo:before{content:"\E734"}.icon-crmeb:before{content:"\E735"}.icon-crmeb1:before{content:"\E739"}.icon-haibao:before{content:"\E73B"}.icon-tupian-:before{content:"\E73F"}.icon-xiugai:before{content:"\E61F"}.icon-pintuan-copy:before{content:"\EBBF"}.icon-tonghua:before{content:"\E740"}.icon-gerenzhongxin-copy:before{content:"\EBC0"}.icon-shouye1-copy:before{content:"\EBC1"}.icon-gouwuche2-copy:before{content:"\EBC2"}.icon-fenleiyemian-copy:before{content:"\EBC3"}.icon-mzshopping:before{content:"\E746"}.icon-shouye3:before{content:"\E74C"}.icon-shouye2:before{content:"\E748"}.icon-fenlei1:before{content:"\E74E"}.icon-fenlei:before{content:"\E749"}.icon-gouwuche4:before{content:"\E74F"}.icon-gouwuche3:before{content:"\E74A"}.icon-geren1:before{content:"\E750"}.icon-geren:before{content:"\E74B"}@font-face{font-family:iconfont;src:url(../fonts/iconfont.edf75d6a.eot);src:url(../fonts/iconfont.edf75d6a.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(../fonts/iconfont.3bb04b23.woff) format("woff"),url(../fonts/iconfont.ba3ee7a9.ttf) format("truetype"),url(../img/iconfont.e48d5fe1.svg#iconfont) format("svg")}.iconfont,.iconfont-diy{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconbianji2:before{content:"\E682"}.icongengduozhankai1:before{content:"\E67E"}.icontupian3:before{content:"\E67F"}.iconbiaoqing2:before{content:"\E680"}.iconhuashu1:before{content:"\E681"}.iconshangpintuikuanjine:before{content:"\E679"}.iconjiaoyijine:before{content:"\E67A"}.iconyuezhifujine:before{content:"\E67B"}.iconzhifuyongjinjine:before{content:"\E67C"}.iconxianxiashouyinjine:before{content:"\E67D"}.iconliaotian:before{content:"\E769"}.iconbianji11:before{content:"\E678"}.iconjinru:before{content:"\E676"}.iconfanhui:before{content:"\E677"}.icongengduo:before{content:"\E66D"}.iconfasong:before{content:"\E66E"}.iconcha1:before{content:"\E66F"}.iconmima:before{content:"\E670"}.iconsousuo:before{content:"\E671"}.iconshouji:before{content:"\E672"}.icontuichu:before{content:"\E673"}.iconshangpinxinxi:before{content:"\E674"}.iconzhanghao:before{content:"\E675"}.iconbiaoqing:before{content:"\E668"}.icongengduozhankai:before{content:"\E669"}.iconhuashu:before{content:"\E66B"}.icontupian2:before{content:"\E66C"}.icontianjia11:before{content:"\E662"}.iconbianji1:before{content:"\E663"}.iconshezhi1:before{content:"\E664"}.iconshanchu1:before{content:"\E665"}.iconjiahao:before{content:"\E666"}.iconcha:before{content:"\E667"}.iconshanchu:before{content:"\E767"}.iconbianji:before{content:"\E768"}.iconduihao:before{content:"\E6BA"}.icondaipingjia:before{content:"\E65D"}.icondaishouhuo:before{content:"\E65E"}.iconshouhou-tuikuan:before{content:"\E65F"}.icondaifahuo:before{content:"\E660"}.icondaifukuan:before{content:"\E661"}.iconzhuanjie:before{content:"\E766"}.iconliulanqi:before{content:"\E65C"}.iconfangkeshu:before{content:"\E63F"}.iconfangwenliang:before{content:"\E642"}.iconchengjiaoyonghushu:before{content:"\E63D"}.iconchongzhijianshu:before{content:"\E63E"}.iconchengbenjine:before{content:"\E640"}.iconfufeihuiyuanshu:before{content:"\E641"}.iconchongzhiyonghushu:before{content:"\E643"}.icongoumaihuiyuanjine:before{content:"\E644"}.iconfangke-zhifuzhuanhuashuai:before{content:"\E645"}.iconjingzengyonghu:before{content:"\E646"}.iconkedanjia:before{content:"\E647"}.iconjiagoujianshu:before{content:"\E648"}.iconleijichongzhiyonghu:before{content:"\E649"}.iconleijichengjiaoyonghu:before{content:"\E64A"}.iconleijihuiyuanshu:before{content:"\E64B"}.iconshangpinliulanliang:before{content:"\E64C"}.iconshangpinzhifujine:before{content:"\E64D"}.icontuikuanjianshu:before{content:"\E64E"}.iconleijiguanzhuyonghu:before{content:"\E64F"}.icontuikuan:before{content:"\E650"}.iconxiadanjianshu:before{content:"\E651"}.iconleijiquguanyonghu:before{content:"\E652"}.iconleijiyonghu:before{content:"\E653"}.iconxinzengquguanyonghu:before{content:"\E654"}.iconshangpinfangkeshu:before{content:"\E655"}.iconxinzengyonghushu:before{content:"\E656"}.iconxinzengguanzhuyonghu:before{content:"\E657"}.iconzhifujine:before{content:"\E658"}.iconyingyee:before{content:"\E659"}.iconzhifujianshu:before{content:"\E65A"}.iconzhichujine:before{content:"\E65B"}.iconguanji:before{content:"\E6ED"}.iconshengyinjingyinxianxing:before{content:"\E94F"}.iconshengyinyinliang:before{content:"\E66A"}.iconguanbi5:before{content:"\E761"}.icontupian1:before{content:"\E762"}.iconbiaoqing1:before{content:"\E764"}.iconzhanghaomima:before{content:"\E763"}.iconerweima2:before{content:"\E765"}.iconjuxing:before{content:"\E628"}.iconzidongxuanze:before{content:"\E625"}.iconshoudongxuanze:before{content:"\E626"}.icondanlie:before{content:"\E622"}.iconlianglie:before{content:"\E623"}.iconsanlie:before{content:"\E624"}.iconzhibozhong:before{content:"\E621"}.iconyijieshu:before{content:"\E61F"}.iconweikaishi:before{content:"\E620"}.icondrag2:before{content:"\E61E"}.iconbanner_3:before{content:"\E613"}.iconxiaochengxuzhibo:before{content:"\E63C"}.iconSolidline:before{content:"\E61B"}.iconDottedline:before{content:"\E61C"}.iconDotline:before{content:"\E61D"}.icondrop-down:before{content:"\E619"}.iconDot:before{content:"\E605"}.iconSquarepoint:before{content:"\E60D"}.icondel_2:before{content:"\E608"}.iconaddto:before{content:"\E60C"}.icondel_1:before{content:"\E610"}.icondrag:before{content:"\E617"}.iconComm_number:before{content:"\E600"}.iconComm_whole:before{content:"\E603"}.iconComm_Price:before{content:"\E616"}.iconPic_square:before{content:"\E60E"}.iconPic_fillet:before{content:"\E60F"}.iconsearch_2:before{content:"\E615"}.iconsearch_1:before{content:"\E618"}.iconbanner_2:before{content:"\E602"}.iconPic_small:before{content:"\E609"}.iconPic_big:before{content:"\E60A"}.iconbanner_1:before{content:"\E60B"}.icondoc_skew:before{content:"\E601"}.icondoc_bold:before{content:"\E604"}.icondoc_general:before{content:"\E61A"}.iconfive:before{content:"\E606"}.iconFour:before{content:"\E614"}.icondoc_center:before{content:"\E607"}.icondoc_right:before{content:"\E611"}.icondoc_left:before{content:"\E612"}.icontupian:before{content:"\E63B"}.iconkefu:before{content:"\E633"}.iconfuzhuxian:before{content:"\E63A"}.iconbiaoti:before{content:"\E627"}.icondaohangzu:before{content:"\E629"}.iconfuzhukongbai:before{content:"\E62A"}.iconfenleidaohang:before{content:"\E62B"}.iconcuxiaoliebiao:before{content:"\E62C"}.iconkanjia:before{content:"\E62D"}.iconguanzhugongzhonghao:before{content:"\E62E"}.iconhuodongmofang:before{content:"\E62F"}.iconfuwenben:before{content:"\E630"}.iconmiaosha:before{content:"\E631"}.iconshangpinliebiao:before{content:"\E632"}.iconpintuan:before{content:"\E634"}.iconsousukuang:before{content:"\E635"}.icontupianguanggao:before{content:"\E636"}.iconxinwenbobao:before{content:"\E637"}.iconwenzhangliebiao:before{content:"\E638"}.iconyouhuiquan:before{content:"\E639"}.plusColor{color:#e83323}.reduceColor{color:#16ac57}.c_label{font-size:14px;color:#999}.c_label span{margin-left:10px;color:#333}.c_row-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.acea-row,.c_row-item{display:-webkit-box;display:-ms-flexbox;display:flex}.acea-row{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.acea-row.row-middle{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}.acea-row.row-top{-webkit-box-align:start;-o-box-align:start;-ms-flex-align:start;align-items:flex-start}.acea-row.row-bottom{-webkit-box-align:end;-o-box-align:end;-ms-flex-align:end;align-items:flex-end}.acea-row.row-center{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}.acea-row.row-right{-webkit-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.acea-row.row-left{-webkit-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.acea-row.row-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.acea-row.row-around,.acea-row.row-column-around{-ms-flex-pack:distribute;justify-content:space-around;-webkit-justify-content:space-around}.acea-row.row-column-around{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.acea-row.row-column,.acea-row.row-column-between{-webkit-box-orient:vertical;-o-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.acea-row.row-column-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.acea-row.row-center-wrapper{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}.acea-row.row-between-wrapper,.acea-row.row-center-wrapper{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}.acea-row.row-between-wrapper{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-config{width:100%;padding:15px}body,html{font-size:12px}.ivu-table-wrapper{overflow:unset!important}.ivu-layout-content{overflow-x:hidden!important}.page{margin-top:22px}.vxe-table--loading{background-color:hsla(0,0%,100%,.9)!important}.vxe-table--loading .vxe-table--spinner:after,.vxe-table--loading .vxe-table--spinner:before{width:50%!important;height:50%!important}.ivu-table-header table{border-top:1px dashed #e8eaec!important}.ivu-form .ivu-form-item-label,.ivu-radio-group-button .ivu-radio-wrapper,.ivu-table{font-size:12px!important}.ivu-table-cell{padding:6px 18px!important}.ivu-table th{background:#fff!important}.ivu-btn{font-size:12px!important}.ivu-icon-ios-refresh{color:#1890ff!important}.product_tabs .ivu-tabs-bar{margin-bottom:0!important}.product_tabs .ivu-page-header{border-bottom:0}.product_tabs .ivu-page-header-content{margin-bottom:0!important}.ivu-radio{padding:8px 0}.ivu-input,.ivu-radio-wrapper{font-size:12px!important}.ivu-notice-desc{word-break:normal;text-align:left!important}.modalBody .ivu-modal-body{padding:27px!important}.ivu-mt-16,.Modals .ivu-mt{margin-top:0!important}.Modals .ivu-form-item-content{line-height:unset}.Modals .label .ivu-input{border:1px solid #f5f5f5}.Modals .ivu-table table{width:100%!important}.mr{margin-right:15px}.mr10{margin-right:10px}.ml20{margin-left:20px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml40{margin-left:40px!important}.ml95{margin-left:95px!important}.pt5{padding:5px 0!important;-webkit-box-sizing:border-box;box-sizing:border-box}.mr50{margin-right:50px}.mr20{margin-right:20px!important}.mr15{margin-right:15px!important}.mr5{margin-right:5px!important}.mb20{margin-bottom:20px!important}.mb15{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.mt3{margin-top:3px}.mt35{margin-top:35px}.mb50{margin-bottom:50px!important}.mt30{margin-top:30px}.mt25{margin-top:25px}.mt20{margin-top:20px}.mt50{margin-top:50px}.mt10{margin-top:10px}.mb10{margin-bottom:10px!important}.spBlock{display:block}.mb5{margin-bottom:5px!important}.pl25{padding-left:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.index_bg{width:100%;background:rgba(0,0,0,.6)!important;z-index:0!important}.fl_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_top{padding-bottom:16px!important;padding-left:10px!important}.i-layout-menu-side-title-icon-single .ivu-icon{font-size:20px}.ivu-layout-content{position:relative}.ivu-form-item-content{font-size:12px!important}#shopp-manager .ivu-form-item-content{line-height:23px!important}#shopp-manager .ivu-tag{background-color:unset!important;height:28px!important;line-height:28px!important;padding:0 10px!important}#shopp-manager .ivu-tag .ivu-icon-ios-close{top:0}.font-blue:hover{color:#2d8cf0;cursor:pointer}.Modals .ivu-table .ivu-table-header table{border-top:0!important}.ivu-table-cell{padding:10px 5px!important}.ivu-table-cell-with-expand{line-height:31px!important}.i-layout-tabs-fix{z-index:5!important}.ivu-table-fixed-right td,.ivu-table-fixed-right th{text-align:center!important}.ivu-table-fixed-right{-webkit-box-shadow:-2px 0 6px -2px rgba(0,0,0,.1)!important;box-shadow:-2px 0 6px -2px rgba(0,0,0,.1)!important;top:1px!important}.ivu-table-fixed-right tr:last-child(1) td{border-bottom:0}.ivu-table-fixed-right:before,.ivu-table-fixed:before,.ivu-table:before{background-color:unset!important}.ivu-table-fixed-body{background-color:#fff;overflow:unset!important}.vxe-header--row th:first-of-type,.vxe-table--body td:first-of-type{padding-left:10px!important}.ivu-modal-header{background:#fafafa}.ivu-mb,.ivu-mb-16{margin-bottom:16px!important}.ivu-mt,.ivu-mt-16{margin-top:16px!important}.ivu-table-wrapper{border:0}.i-layout-page-header{margin:0 -18px;background-color:#fff;padding:7px 32px 0 32px}.ivu-page-header-title{display:inline-block;color:#17233d;font-weight:500;font-size:20px;padding-bottom:16px;margin-left:10px}.main .content-wrapper{padding-top:0}.ivu-tabs-bar{margin-bottom:0}.perW100{width:100%}.perW90{width:90%}.perW50{width:50%}.perW20{width:20%}.perW35{width:35%}.perW30{width:30%}.font14{font-size:14px!important}.ivu-table:after{width:0}.ivu-text-left{text-align:left}.ivu-text-right{text-align:right}.ivu-block{display:block}.ivu-pl-8{padding-left:8px!important}.tabBox_img{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img{width:100%;height:100%}.mask-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px;border-top:1px solid #e8eaec}.mask-footer button{margin-left:10px}.goods-mask .ivu-modal-body{padding:0}.content img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}.none-radius .ivu-modal-content{border-radius:0}.transfer-mask .ivu-modal-wrap{width:1200px;margin:0 auto}.transfer-mask .ivu-modal{position:absolute;right:279px;top:auto;bottom:271px}.maskModel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:55;background-color:rgba(0,0,0,.5)}.input-input{display:block;height:100%;background:none;color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;border:none}.kf_mobile .textarea-box textarea{resize:none!important;height:148px;border-color:transparent;font-size:14px!important}.kf_mobile .textarea-box textarea:focus{-webkit-box-shadow:none;box-shadow:none}.line1{white-space:nowrap}.line1,.line2{overflow:hidden;text-overflow:ellipsis}.line2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.label-box .ivu-modal-mask,.none-radius .ivu-modal-mask{background-color:transparent}.empty-box{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f3f5f7;border-radius:6px}.empty-box.on{border-radius:0}.empty-box .iconfont-diy{color:#bbbfc8;font-size:30px}.paddingBox{padding:0 10px 10px}#app,body,html{height:100%}.chart-scroll .ivu-scroll-container::-webkit-scrollbar,.i-scrollbar-hide::-webkit-scrollbar{width:0}.chart-scroll .ivu-scroll-container::-webkit-scrollbar-track,.i-scrollbar-hide::-webkit-scrollbar-track{background-color:transparent}.chart-scroll .ivu-scroll-container::-webkit-scrollbar-thumb,.i-scrollbar-hide::-webkit-scrollbar-thumb{background:#e8eaec}.i-scrollbar::-webkit-scrollbar,.right-scroll .ivu-scroll-container::-webkit-scrollbar{width:6px}.i-scrollbar::-webkit-scrollbar-track,.right-scroll .ivu-scroll-container::-webkit-scrollbar-track{background-color:transparent}.i-scrollbar::-webkit-scrollbar-thumb,.right-scroll .ivu-scroll-container::-webkit-scrollbar-thumb{background:#808695;border-radius:4px}.i-scrollbar-hide::-webkit-scrollbar{width:0}.i-scrollbar-hide::-webkit-scrollbar-track{background-color:transparent}.i-scrollbar-hide::-webkit-scrollbar-thumb{background:#e8eaec}.i-scrollbar::-webkit-scrollbar{width:6px}.i-scrollbar::-webkit-scrollbar-track{background-color:transparent}.i-scrollbar::-webkit-scrollbar-thumb{background:#808695;border-radius:4px}.i-table-no-border .ivu-table th{background-color:#fff}.i-table-no-border .ivu-table-wrapper,.i-table-no-border .ivu-table tr:last-child td{border:none}.i-table-no-border .ivu-table:after,.i-table-no-border .ivu-table:before{display:none}.primary[data-v-4ec8dc93]{position:absolute;right:0;bottom:0}.upgrade .header[data-v-4ec8dc93]{font-size:12px;color:#000}.upgrade .header .v[data-v-4ec8dc93]{color:#1890ff;margin-left:10px}.upgrade .header .num[data-v-4ec8dc93]{color:#1890ff;font-size:24px}.upgrade .header .info[data-v-4ec8dc93]{color:#999}.upgrade .header .info ul[data-v-4ec8dc93],.upgrade .header .title[data-v-4ec8dc93]{color:#999;display:-webkit-box;display:-ms-flexbox;display:flex}.upgrade .header .info ul[data-v-4ec8dc93]{margin-left:40px}.upgrade .header .info ul li[data-v-4ec8dc93]::marker{color:red}.upgrade .header .info ul li+li[data-v-4ec8dc93]{margin-left:40px}.upgrade .contentTime .list[data-v-4ec8dc93]{width:85%}.upgrade .contentTime .info[data-v-4ec8dc93]{font-size:12px!important;color:#999!important;margin-top:13px}.upgrade .contentTime .info li[data-v-4ec8dc93]{list-style-type:disc;margin-left:16px;line-height:26px}.upgrade .contentTime .collapse[data-v-4ec8dc93]{width:100%}.upgrade .contentTime .ivu-collapse[data-v-4ec8dc93]{border:0!important}.upgrade .contentTime .ivu-collapse>.ivu-collapse-item>.ivu-collapse-header[data-v-4ec8dc93]{height:unset!important;line-height:unset!important;border:0!important;font-size:16px!important;color:#333;font-weight:600}.upgrade .contentTime .ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i[data-v-4ec8dc93]{color:#bbb!important;margin-left:9px}.upgrade .contentTime .ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i[data-v-4ec8dc93]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.upgrade .contentTime[data-v-4ec8dc93]{margin-top:30px;position:relative}.upgrade .contentTime .btn[data-v-4ec8dc93]{position:absolute;top:0;right:85px;z-index:99}.upgrade .contentTime .time[data-v-4ec8dc93]{font-size:14px;color:#999;text-align:right;padding-right:28px}.upgrade .contentTime .ivu-timeline-item[data-v-4ec8dc93]:after{content:" ";position:absolute;top:0;left:7px;width:1px;height:100%;background-color:#e8eaec}.upgrade .contentTime .ivu-timeline-item-head-custom[data-v-4ec8dc93]{z-index:2;font-size:16px;color:#dddcdd}.upgrade .contentTime .on .ivu-timeline-item-head-custom[data-v-4ec8dc93]{color:#1890ff;font-size:18px}.upgrade .contentTime .on .ivu-collapse>.ivu-collapse-item>.ivu-collapse-header[data-v-4ec8dc93]{color:#1890ff}.upgrade .contentTime .off .ivu-timeline-item-head-custom[data-v-4ec8dc93]{color:#1890ff;font-size:18px}.upgrade .contentTime .off .time[data-v-4ec8dc93]{color:#1890ff}[data-v-4ec8dc93] .ivu-modal-header{padding:0;border-radius:10px;border:none}.ivu-modal-header-inner[data-v-4ec8dc93],.ivu-modal-header p[data-v-4ec8dc93]{height:96px;color:#fff;line-height:96px;font-size:24px}.ivu-modal-header p[data-v-4ec8dc93]{position:relative}.ivu-modal-header p img[data-v-4ec8dc93]{width:100%;height:100%;position:absolute;top:-20px;left:0}.describe[data-v-4ec8dc93]{text-align:center;padding-top:30px}.describe .success[data-v-4ec8dc93]{font-size:20px;color:#333;margin-top:10px}.ivu-modal-footer[data-v-4ec8dc93]{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.ivu-btn[data-v-4ec8dc93]{width:128px;height:40px;border:none}.cancel[data-v-4ec8dc93]{background:#eee}.vertical-center-modal[data-v-4ec8dc93]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer[data-v-4ec8dc93]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.demo-i-circle-custom h1[data-v-4ec8dc93]{color:#ccc;font-size:12px;font-weight:400;line-height:17px}.demo-i-circle-custom p[data-v-4ec8dc93]{color:#2a7efb;font-size:14px;line-height:20px;margin:6px 0}.demo-i-circle-custom span[data-v-4ec8dc93]{display:block;color:#ccc;font-size:12px;line-height:17px}.demo-i-circle-custom span i[data-v-4ec8dc93]{font-style:normal;color:#3f414d}.proportion[data-v-4ec8dc93]{font-size:20px;font-weight:600;color:#2a7efb;margin:12px 0 6px}.wait[data-v-4ec8dc93]{font-size:12px;font-weight:400;color:#999}.footer2[data-v-4ec8dc93]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer2 .back[data-v-4ec8dc93],.footer2 .confirm[data-v-4ec8dc93]{width:210px;height:40px}.footer2 .back[data-v-4ec8dc93]{border:none}.header-modal3[data-v-4ec8dc93]{background-size:100% 100%;background-position-y:-20px;text-align:center}.ivu-modal-header .header-modal3[data-v-4ec8dc93]{height:169px;line-height:74px;font-size:20px;font-weight:500;overflow:revert}.describe[data-v-4ec8dc93]{padding-top:0}.describe h2[data-v-4ec8dc93]{font-size:22px;font-weight:400;color:#333;margin-bottom:12px}.vertical-center-modal .ivu-modal[data-v-4ec8dc93]{top:0} \ No newline at end of file diff --git a/crmeb/public/admin/css/app.1c0609bd.css.gz b/crmeb/public/admin/css/app.1c0609bd.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5e199559f8d2be945a6cc847814b3a913c358c1 GIT binary patch literal 118845 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%0ADfoHdwNPOavm~9$sEgkE00~p^EB- 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 )m)cd4t$ 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 literal 0 HcmV?d00001 diff --git a/crmeb/public/admin/css/app.cab21fe3.css.gz b/crmeb/public/admin/css/app.cab21fe3.css.gz deleted file mode 100644 index 079a656de644c30b3ffeebd692aad4979ca8f8b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118845 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�nxw!0mT^u0VVe|p3|)%^>dv~s;*!NBlnq2R_3=H57zadFtBG4M)l?SORy0D zEb>!tC&~c+lne36EOp;Peltp|0M>$WT=*t`|6zX1S^s%YZ1q+ZYCq%NtEwOf1+7n~ z8y3WO)Q{Xde!wnB9@UV?A$f^+7mjDHu1Aq^Y|u_|Qp4WI25Lrmk_LqCBLE=@5FjMi zt8A2?O8@`{gRI<%wT=ce_=2~ zX35@zEKMjjWT%QH|E5A9MK%lcr=k0LXz+heQkVK2{-lXz*lg3!D(R)gNl3&0^{uwaKv`x<`Js2UDjOChrXou`APqvl&UC+(W$$)(Y7O+2m*mM8Ke$Ci_4O#-U zG7NjKA@GpB43NToJq?=OhA!GIrGs;D$LtrcAr_S{+dm4f-N83=(^G9FT!zep&zTcyMIH_NAOj zZ`v)-`f_l)eWL)e_0;{)Wm7u9C-<4>)C&e+x17BG#(Oey-ODtEG!bpic>vhMgjfPj zu_mH7J6R?Wo5nZ*pU-(8Vt4IeXX=71Vb7g{EIv&b_wAO&Y!lIY*thLqIFLEGecFaO zxSc#BKw>x_iP->&rTtH07pvC)Js{h4Kr+e($gY_R&>s2lv=Fx+O8mvt!vHH>Y$Ey_ z=ZPoVORUK!6NXV+V`a#iEr9ztANbnG(A3_TsLdItQT`2n>Fa)cud0*;M4w&X(;K;pSxD$v1JF@rf z2cKdAVN!<>L6!}VPiLNN;e@^(25Ec=z>E$^c3*>(BIEa=@h}`GqS-z@U9`I_(gGQv z-nP?rI!r_xM*s`Lt$fo?R+V}^H0$26!Ys7#|5>bh|A)nT3lyt9iy)iGp%=Q7Y6Jr|6_j;RB-ID zY;*+dsSX`r(!o`@ea41WxK;Y>dMp`JdB;-Mgl-*Rjp}+IWuV8Rw+`rI-5W1NZwYUC zv8~Xw0ID4=1`h~W?j1mR06N&N9YA>iI@*9v=h{a+(I0-f0Kba=<03m`^tp6i1 z0wA&C|4GcJDdWEeWW0P2NNy3hchK6w1KR8#o^H3jjKi_on_g;qKxR?LHGtFXEw3rP`zn`0cuf)A0(J|R z48v#f19rxe%qVP@Yvphw70)%0S z$QKZK*CN^sMmMENt8mSg3)>9p+0Y$2EY&G?yuiaGS8l(JMhNS%5OWXTf)*u!XjuRg z9tALIF>iV-b=tda2J@u8UZ`gYakhS%LtUzVE4FOqw6fQv4TY#*N9Uqqv9Uo-%0>}zv_8bAML+%cs zdcWuOLDpMEe0zRLC%5x?KD(~$7sXUDT z-a0%ZKw>x_iP->&0oN%1E3pr<{?~v2vg&=1^%fv2(5@pNo)+ScKgbI7Y&g(^09m~N zvH~5s+|m3WvK|9ub?E@e3KSBsG9P3G4lwKoW=$LD9S=$U53&OGS-=jE6%eukgaER7 z0b~V)7CwXkvi?^gfULj)ZOz93S%GN|{=mR5+=UOax_5k#_4tFVdjBD-*9Tdf|3g-< z53=5VkoEY3tP3Axb?5-d3S@xl+5wOi=${B+LAalsJCZcj9y(LQ8w`)lP8YnipBoJ3 z{VG%c%iEY)FYQmjr?Qo)T%V84{?Fca0FpHGUhwm7{&1=8{<0MpZs@2=5_0@zc5^1hGd%(z-{4G9}pmpo2ni zf%#+PQLjj0au_fY<$cmS(4)%U*}8)=ITCP!^&YRq_?Ca~b?E~wUwVsCPVkP#Nc0}B zApjV!E`h7pvfG~;l5gadu`dz^bdTX{6+_O5lqK^DpOqfN>uax2J(G7yy;zthY-f6sac|^bf4-5I(Z5QZhaNtzF@AXRdhi^+OI+1AOr zqcEw_U$)%tJzjI;Eq{UF{^Wr^e_kPP`cB{D2W;Mzx3$W@ZfjBIy|lxD&u9L(ZM+w*r8O)KzPFmZIfgz*S!cT5{wRlsMeQm_Rf8BK1*`oZF0G za4z+-TH-;Ooa@}qlXXsycH(KJoXbMtlZ_KG_r%6;IoG8SUvBggCD6hi{tEY!U#8@s zQu#jhg6lO>XXf{PCD1+foNwZBmnRIYaw{y&UT@@+!_REqiH-gtw{6NN$IrxkEjd{h z4!fq$P8ivIWoub_?&BN}&Yy|-jpLO66eS+ac*2w@H)_#LRVE%S47r{N23yc9HzXb` z%ekKIc)92FbR?dvNAh}nBgxUgRaqC#(W6nxNTrz?OFY~^T$)NeK9qC5rF`;Y&lVE$ z_QqHh67yGC+)UiNJY3pMJieB5exmg9WnUE*diHf97O~37m0VCMJ}#3!ql-eED`R&@7VW5+i=mH@KSM7ozAl2~%8Ok2CF->0J zuVQpfKc6*n?7wc0dU|R1`$YPDyZ_9H2R#n4^c#pCi^>$u0~ZVrGZUR^Rz+?z6E0>bu4OLe$;te5vSq3(>xScvQ|2>D zIW-*|S=4vGgMW?T>+k-l$NhUHU3!dFsHbNhbH-LY;nC-B+Y+z&Ps&Ce1}jzbhRkox ztG`EqZqWf2BO|_dAqRj+!R#qFLS5;pQCS7yA99_TqTJILPwmr-a%Xr-}aaSz& z8#k=}NVyky8|>HSTbn4`_iH=WEWxmA8o2{KOY=Big|7d!%CoD-4Zqv6bL_HDz3y(q zON5ij?6>uvig^x4xr@u>d!&$EI`gYLr1T{5dQ9W&u37MJ6&XF`@kN(JoxihlY~c4X zZf!wb;`?Q{^u4QdUC&X?IK$$1<{%i!d!Fj+tY6ETYe5a^!GsfIC#)$+kppXo`w7VSJynEouidYY31dt_TZD>X2k4f`suXLucui?nDODFdg!)n9EyPsv7% z-t2FV{C6pD?T*SpPU0M0R0Zy})eyo&;%Gc_t?2x424dYSEjh=Q8tbod)8a{Wlfah} z&;D4vC^0q}fSk+^hR1ef?=L}8shwG{2HMMoIRY#ZIfyfrO@Ys2anh>NJF(Zgs`Kvw zrau1{0GU8$zYRi2e!Ig#N{O(QdLNY^UyMll^t`Xo}; z|A1tD4?<9W%L776inKSaGu3&|v<67!udFlN`B(csn4J8!ha)T{zpD8Y`v_rm@*5uy zQcl=O{xjHYqk#1^`sMC)e$%57kda@NVW0IiP$BsZ4~ICQ*=!H1tJXfvkbzqk^{yquxnWA~$GmX)ab&nOFLlU3!WKn(GznSlU8;{4R zoP0xr^}PRnqZX?Sh~!x!ROlp+?zAHfc?9Ki9_FMHT4*W@hr}XmLj3LP{(8Rd8CU#j z0pdUGm4`q2>o$JEEC!5;_Z=*1=*Sm6m=7t#3wy<_8ug|xg6P2l7EB+Kb7FkwJS2k^ zE`!ycSg^#$j4a_7`>VyeeQ`E}b5B2uEWr}6^xKx6S@F%OA;-uKP|d^)!&$RALI&xZ zl5@tNu7rr~wkCGceQr+)_w8S|UOit^q|R;b?fKzdMkncoB_1y{>H%rnrN zH0nTYe-+8?A?j(}J@NI9hmJrIhoki_TmXt}$|q(hfKzc`zEhXVXz z(y_~*k>iLzBga6$FxnEvFZDcz>?P$yCct5E0KYwP=m_e4S^o~irwPRA9j1x*Z;A2H zmygS3?*xS<`56Wr|Mb5N&gpM&t|cYV#5{Wg_OE&1)pJdSr*)p84}SAQ5|)V{Io*7Rx@r0x1~3xq&#l+OF4& zyL~${-h4Yekw3Z+5rl)YYCiynXhW5H^RT@m--!@I_x1cak&E1zmxqncJ-gcQ1f?SL zt{eO4BtM-W+K0nvv0i=LTwL)JN}eP3u)V*!;U|(E$+wHm>h6Bcj~VCmo2&cXe!IK4 z+paj8%f;1CEbZ)OIa=K=KDIn1u1uABQR*zId}!_#yRPr~=bP1`W!ZGE81(1e;!c0& z`+d6`?b~&Gbr6U~x7(kwr+fdQ_W&k#E!n>&cE(YbBv$5h-7S`@`#sC*I!7dhrw-*G zM8xF{0n`3FjuAeAnR@p(i{*t%`k8mfmyN=88V$#mt{x1IR`ubXZYx!h( zwQSo;PphH&;}!pd<%~UkYFR4U#ad3B+tqTpZr!xN8Ut@L+HTfg^b?W)md1G5&2NTI z<9Nk#Oym9flwK$&gZh2Fy}I8YJ7vLes=U$c1y7{g>5awZx?TR|<;Bgm>*C0D!m_>E zN>`UjW{tH`o)8cFnF7*;m}W<*EjnZ!GwbbV=F@W9z4{%}^40H-QpJqgPo37-+vJVb zED^BI-8=zPod4lu7WU`4!L+~aDASmj$~y1_R)gk-2!^7Df+kU2M*{aZvJk5x0T9caoMdH_lLGyg6_J7Or$`c>xFG6!~V?_ zzW{5C5nmzVa;~2@=aCUKFyKmoMmJxA&=Z%&6^AQjomMJAv(TZwd>`+J(w2*t+E2|6e$6aiv$osTnNIF zh^z6{^a@=l&e=cVwZi>)mS~e-G6uythyigXB0%_S@8ie7E)u~4bh|PVgR+?y1`aDvgA)v4rlE4>Pz)`M(f=R++P?AJJ`syi0}ClR`(O9NJi^ZcDPa7E_>4aQcS{O z)QWz@NAPQGkwhI*=0UO_jg)8WrT>K(^u_gRw?Bx1ekq=;7y7|bc_H|18r1UTx6ugm z_Y|T4Jvrn&U#GyehIQ|nDJOLQgXd>Fi3vlq|7DNQ^R<2mxITL4!T%7D8}vKquAUNJU+9_Oa0UoS5%lNl!5>V(X69H@@*5y6MOM9W&nJi!%M(fSN6r31?!YY<`>O$F9b3ddAfaxz(4=eDmu;g4a?ET%> z&e4Q;jY+Wkh9E3(F5v;7q-C8-h$aajDQ6PaS5AS9pGaVW__PBFTs(+vGA=8Lz@gnb zDn)6qL8#QD2tw9Uq2sJ2o;v4X| zj7M4|z~-Gjq)2_VO)BGA2M@t{kgx-%XG3!1izhWc>Cl0kAIWWh0d~>pzIK}bg!%qW zyl^?@-RXY#kZw;9+7xA(Jn_Gc^9@d_uW=5=BAjFU9e6Xr`g|w{3}gCN@t~i7h*_8T z2FGRmX1`v%D2B!NLl(v$M;P$$zqfnwrVH;nZ7;;XT8F#)=d2hz9Xl_bUj3bs^%$j! z-WAzzosEb6(%BKQm)L&DevXn8*b6zY5rVSzL99U(AY~5(zHJ;XzW)JInzi4VNB2su z5+)}};#LV0pCr)GUIG!U6vzNf>IMlFzcknwLy21>8#I0U031DFb|=+(OW*3mx(TcW*;}2+#7LY4&n{hGZIiRVzq)Go`*8ehIlF8p zu9rhR^f0A=3ar8N53lSsC2Y7kzq*{x9Ja+n0$(=s-(&{MzP(ATXi5wlE~l5>{>+sM z{*da6n8|j>*@Kuep95Wdy#e=kpY9v#o6vhu55U>=dGDQ_sC607Sfw<}*XKDK)f6$0wu$fG5=1`MBn3Ec->5J=9gj;4x?7|BR+x&JDIB6pv;P4S)509GB%*;@bhBF za`T5x`s}iC;Yin5ScB*PTC&%aJVp+RaAH_ogUpDjKWDg_z_5@bZl(>hv zu4ZN7i3ER0^+i|#cE{O+n4<0jU3|R(_xCXF8|s_Tdl(PE*&}%Gojr_vkL_W+R}^)D zJ&X^5)0ee}k!@07QuZ*mY$Sok_b{lQdD+DkaTWpWwyufJ+ z>`&bH7*$z&6W$^Yk+Ls=5|98G-;*Gk<7qn*R3JjrC2==`iAox1$WXUILqMs!5L~(v zfumd{?mryZbo-pvaj8<7+bVP4K`k@!M!EVpXU7p2~dD4=#Rh?H%mrC^>QkGZv@Hl)QF-&=+go14uyy)~j921ik7+%uy8p&6dlt`PRCbN|%;tZ|$<6;3^IJSNQ=D%YRkhKxdOQc3!zN<2xoLN+!~ExN z;x5|Mq*+G2Is_Mq&VGNRpzuR)q%PZ3pPqvSv#ZMb}cKj`H60>22SVm4xuDz8D?W3rhbSmfc)@>eMQWi(?&wVhCU27YA1dyWhjWp z7gJBdvxp9TL|lYV`Ldd3F8Dsln!e-7ORPrm%B%4$keFgq^V`M42>cX+W!W1)5Xh;V z!_j=nxd>^+rcJw$F7ZbLQ$u|7m(?<+aZqtU1w7tuYC>sJ1T#Byo5Nz1i*$==Pq!8QMR+%vJai1BZ1}5>s#6>&5;0a3pgH`b43L z6C?QXoF~C#jy4{rMx9%D4h4=RS`qo)*hxp#%!bvt8J@wUZ#GKk5_SEYKBU{Ta35kl zkIPukPMQrjcLoY<_pg#sc>OnB-&M!`G}OO)Ic`=&Al)-7af{6De9V|YGkIj*563kc{H<1t<;`sM&^!L>$nISSJ+C+|QO+xv3QW z;t5t)c802~egw+J_4VpOGSW3>iq)JGbg$Z_IcQPxs^G5fcl!>nJPyGQPb8%EW3<27 zenw9}6u@e;!O{vs`X?`)JtEsRqNlfPmszVrS;f6`a7(}-=Suv5pxO`G#lG$6Wao7A z@N0}WDsdw0|NN!haw3pFo~?7S3^_6~xbvB02(B%Yi>__;_2)cB4FJ6HoGb)pGIIXQ=GB z#XZpYe6u>VBR+!N{P?_E-1#Fh+IDQMHjKsZ2NG%UrJ0y>(s98!lg0?~#{2Sv#n695 z`A-Z?HyYirx5jw3tq2R>S4?aLk-M$z<+9d4(v}cFQ>@F?RLe;OzmIT_lL#det(2hTlp3oZFbqIa|Y(O=A$lH z0p1_>CwiFRxl>|#Q_mK)^F~PUWg1Nn2bbxDtBmKP*CoeeoP|B2l zZf{sTy{xDLZXqQGi%mEGMW>t9zi`6-UrpDbbk^fRHwRanP8-ipY=;Sf-1{MSg!rUI znz+gZy+;Nc_&UbVo&n)`=5$mD?R4tSLIn?Yn5W?nYLtI!zg+JYx9xs_jMlOE{^)C( zeJ9uLi?bNnK=Gwu5K2)gLIwXUxk=%u%R@J z!6ZVg5N`s?smJCan^}Pc;m`Dfpk7&akf3mXx7ygJ34~Jfh&Ao)#mh5PDdkD(E@1RQ z6A{%If`H2o%T+rl?KxlU33ZX!2yh6zlbT~Z!T~e_9!aNB2^y7lqi)w0)5B^post?k zR%>AP683n%Uhl7VZM!k9-a>5`9f%P#e(&H?A$FO9J{|m{qJiKEv*Hd6$n9daA(&+X z!dpkAo=f(Slzi}-q=J1GdQ&C7WVh+%I@xYEG`}o`ZT8S)YYQH9cVK4$YLs8uV&N~V zc4a{E5kNW2Zs_q908W6Af-QUn+1c;`om%=0%7C)}c65m2lXa)+5X}WQC0^+N433+FeA&e zG1_fVsgx6`*u=jkGn-?LWZ)_aWaSDp>9qZR@zD|*pgPO*s;-ywJd~Ub%TTDmknzvQ z9{_=wBFtSb#A!7a%h8dyUfgv;7rWzP0-fg65^ZDb2)eynx3F@xP@=G=xO@^y{*Tl9 z%I>Q(WN(4fJ4PGQ8gu@F0DwSC=h02O=-M8YwLEoJNdCZz_ux}S@;#YM9F;*&A~j{u zgW(<>1G%ifS{;$zJtHPWOBV3cfQIqD(z@h z=#5cVGPvQo+aA~+W>zfQkIr9UXR7f~R5u+-BSAvD zjBW>&1vhOM?G->Ej@FN)zm@&3u)L`y;&H{GOefMLBKw#m_;gVii?g;hJsSQxLt@0c zr-_h@t@}GvQHSWm|1Qcs9Q+9G*NBZ*AK!#)8d{+W61Apa(kzq(a%!m2i9^ky{cv!H zACmf~Rs3Af+E*6-l(Nl4{_?YcJ}(MySHbt8`eD0XukQA%J>tTBbcr6UJU#|pgUvAz zM9N{i9(Ri)wFT0faj-lJd0Bq33~}*}u$9TEj?(hWXjLqa3X#h$RyU)~wqvb@rwquk zG@`=9_Zpnlw#6XvxXU578f~aaznVnt}lGe z-D!j>Vt4Acl8YkY-LRynTc7Nh75rqZcjfP_#e~lVXN>l!k%P!iVh2%_c1*qT0H`+B zp%ryprGUXv40Q;jK&@jU^nge~nlmg0HniT!TWvlTc(^5j0gz?(J5~@AhJeOYJzw4L zS%9z{%c!E2dP@3S>ap4D@4!V!T1i4I`UC0%ks*9*ADzI540HgW9#)5L8xOs%W9{Xa zAd+z8EXO(z`ufwyjsWwOjI*#JOhxpnI{V{y*MfQ#!8%xdBW;S(Lg-Kj7D`oTICkID z5*F*=jAGt7?83&IkEttWNay^OE1%WGX(&J(Yr~R_bI%5|bsiVyCz@eF?g5Fw@Uv&s z)L|>`&hQ-;_<3r+R^WXHl|rgE@xGQgy~QtWSDqgBnuen2A($QJZ&m^bLj}Y`7&2}> z_`Mxls#XT{$Ysf1Lym+&z;x<%^vv}@&0+&P71s|@o63>Rz|sd$IhVY|8|9L><1N&g zs=LFgwa?LRokGt%E%pVAm$epawlZMeAB&=q3XE5g>fJ~0sOi*6y9D6)=z0bULXuB+ zN>DUOw^$?Khgm`2f}8}GSL~lh4=S`_2KgR{GbTG1OTcA7pBA}EA^>qi_kj!-?D1sF zNA4>*6LSgzQH7e63c|m94r4iaXhk4a!bB$yzN3SabPT~fFIWMvDbkMEORo3c7bGbS zAX3%n_)tSRpz4$WG%t|m{zM#xdO*~N!wranLbyQ#p+XHUZtSRCTa@nZ4`d*f6QHC6 zmrPa?^OET{nRdFQywm$;f9ho)pt413vcOtK1w>%G@H++o%zvzHt@bxP|J_( zEN3xVpmQkHFVzy$q4l-Cml;7RKckQ1>gpP1^?%Q13q5QP3&kh%5-v34;YOoYFTIuOPF8AUR3$ zaLY9MZhrjfxNYXvuN>rQ2Sdqdh9|UvAMB*|*r3yU4-syP?;=hi8AhJcd!|&(fu$i_ zif_XHK{IAh^8SCVZtu3c!(wxolW!;%yvO8WhGh}L-G?9W_2kZMBeW?pP4*iwu z%Bidjygb*$980)4UF1K8)Oc-r}QMMcMAmK5Z}3!ZkdkkQpf8bW5-Ur%4( zwvPl>F;Vj~-rH^iA#{!He87*Fb@FVphi77CZf0GFoDgIbcr#|v-UGzPKmha^c&x?> ztYXeo4S6Tx&8<`YvB5F(P>4+E*s5iNgos3)4)NxaNT60~ud&!)6Zf)DcSkrX+c|Wy zdj}cCVmcZ-;ScI+c>LiaNp4O$*V6I+l}*<&HeJiFH(leSnmP-!5eH|EwVOCuK&@** zNvLt8g#Ty$9KAX2be*bVv{~GWFu6JQ%qB(e3Ozdd8N1~65#L!7;$B81yI0#0DboTG z?Op%eJgRD$D({%OU2VGApQh8ih=&ryg{Jw0iHtHTVq%OeV1Uf0tqW0(>GV~(*mGp| z2~+#TK9xh*p0K=tUXp>7CO9C#L*{-+GHh~?t4O@Y!>x`U97Dx%$;M-~rWEG%ji+jX zj4T?aqCohR9-^pzfKFE(ROWOmYYhZ?kS7rAdZJ7n^Lcf+x(Q{U5dhMhfrWo6?ByYOyKb-K<@M3+_Gj$r-hb#r^=A%=LDU6+w1cOy zUJLDjW@#l-TnJ67Eg6Vsup;&vp`>3#x}SP_Ru3E9bD3ISs1lwXVe*X-TMY>3o_(*gCj z>kKkU&1?~8In9`ESnTErAikB=DX5+Ji{~@F@Uy6qAlQrx)Xb6}?YYlU)s>UN?=|m| zu*IHLlx=DseAuU|jiV!YOMBVIGs0QmzVs7_<#^)}pI*qUj{rW5fE$h@qk`U3V z32+tb(NTt0<-YL*dr2t^sR2wFJZuypqaLR=f{fSa0s106daH|$xyV0Pu`vw%wU76B zj(3^iZRVy&ZWMyK^4WDuY&p8RcM4AI}h;W4#! zm`5aEpkqFvY5L@u7IrL6CF+x}%ftO{gESM*t%QN!mJo6Km7NfbHav-bG|7Q;olJXP z8&Nth9Ir~;;xJFUmH1;zl&@6s&WugkaTRd8^x{DJCE@@2cvD#NBbn8iPvO+fwZaf` z_I0S2v!T=RS;t;b+%GQpcCM57tM+EQUK+h2PBKg&7t)sP`NRXVJ=&uj!u+PfqC|t5 zv@tk;<`6JQ5U4vtRpPdE3wcUq!sU>~(LD>sDUhYAQs}^w+0^a0ojx+<((OwYKJiYK zJSn!kt^_OU5fEeH2}5ISU=QeN&Ky=wJ-4elBPfLR?vyjN>M9d;Of4)oi%mE0cKo17 zS(%j+`W}qqo|BQ#^tA!UeW=`p#MLyfcrvB^2#`lYDh83!2+zJXNoqg@-e9yu$Di>JW5Z8EqQ@JF0zJ7`gOxZR zvy7&S%mxM1K=gXdZCu z>)2Nnc{l!g6b?4Z6$CzS{oAdXXigs*UW$*WiiVj0t#bkIfCr{kinhm>mS*;eFJQBa!ZP#lZp(3n2aTp=evUuJaQfj4V+)MEW*VBVbc)fUv#{EJ`QB|lhD}zpO=<5AY<&_=pvAp%f*gm111q86yMB!KY~16`9Q(sn7xsRmHv9q||ptg{Rap z>NsVq`wR6$W`}=iKU{7P&J*dQeM!}V*QW)Rv#_5&(Sl1>Kkgk{-kJemi5{)1x|F$L zFrb+!NgOb7rNNgoQWBr24R` zH-rWk*TAO#2u~TD&^Mo8e50-CIt|6N$6MB4{1Vzut6sNnBkVFgx+DgzV@Wnb$HE$b zDI5TEImZ@rEJ(l8H#r zy;hCGS&@zu3!0i0u~s3r(z;Js8U5{iDq@5ycX`E{h1enqkY@*azd0S7PIxH<+$Ir~ zZx>XuuE3R$Zmk+kEq}`tOn#JySgK{GBw)97`i~jCc{*#V>G-^C>X!pz!w>;<;^*Cz zjbH)LquTu)xDe3o6x0Gq4FMKALBKj+w0yLsWauifp*!n`-qckFDv64ezXT8&xZ(gV zyaz6vM}9ylCjk*1KvMK07uFlPfCfzhB07M?=tnNB{A|M%y_W<;bO4FbkL;=nI)pX! z#e6%_wqZjHGd1uzINimN8owNz)-r_6mK0)^` zfs`s#IJMRFxM|T%vTBz|@!kE7)fNxaJL@QR>0Q=~<@LFX2&eYEs@f$gs-jf_t=%?l zdv8ke0T-}7(PCj$*X#BHK4ZTvfAMy=Vh3UB)ZTixTCbzT-}EXOK_u=jdj!?>1;l=hms@&_C~ibqszSdW`xzRM+6HTc(2^`7+j>8 zxQD-!#ui5Bt30h#08*SD5Ly)FxSH|n5Hba~Plz}n*>&pNN+JddU!Rpuh}T((al}90 zVYmAD(KzW<;k0Iow$RXaNkx4~?8g;2XC2BrJ$1&MKR|D^=|M4d8;hdPJP;Uz1FU+h z$y|pudG))1gdl{_m~>5YXgJD3t3JW%U-9@TSD=MXKKg5xR-Mc-CbXx0FBLmpbe4nkMN>8xkxZk@ z#SX^cJF3UZ=IUlhtaJ$lfJ`2bAfMf&8u0_^-FF09$K@QpdhfTsUaZ#b((;}o39`Xq z&fRX?S=al0^wu$zw#If%Ds;M{ptZ)B7&!;J`^*U!pY38mPPx#+LAk%_3bB9fX5PwFp15$L%hIJ#5kG6R0^J=AfrlRUq=WFS-YC5QAj2+(vFo$>ZpmK zNE)>e23U6{sX@0krEn|^l59et{~Yk<;JN$=<0rYmq2HFw?eK&fJWIoxXInQ9+?0dLl@# z+rhZFsX#M`dUWV)%VR7yOk}kw_xF}esghNk43l6u~=6hfhdBmQiOuzE^x(V zBoo4F5#z;7kPW(B3xv3vT(}W6ganQF=k$**_+Op)wts#x>OLeqyl`J(TLuBoJAId(;n3>& z`@96G!3KF-%!%P0%RogMp_cX8&8Br{=rMc!#*3i;wA!yOS8Jwe;V~3LFO+4*-p8D% z)>SBnQsM3-8}!7=RlwoeFui7?z)~q+FK$=sFBh+OtHoM8`7HPu7e!9;r}Ug)X#JJ> ziS3;4I#?VbSKs~PcC+P`ik5>v@!NynSsPaId6wJHHBj!>UFkR3rG zpb=iqE&!^~4$-%ucPnY1mW!Rym*UNF|ki41ZH} zU31!4YK+g##nBxu$1|YY!njb~K21G?Nwh!_1k`A>Xn+M}5b69j*84!!P7>O}IS-Pt zy<>8)&$4#lwVAOs>Jl6OBD-U}@r)@a;OU3ZVPlF^O?ks-6`w|DOSn( z`?uVyzq#D2zRK3N=2WK%9~TJ{o0}Omgep0cRG6NeBw8U%u^e@ww!efFtO5EGGO~uW zR6ps{lIV-%Yt8+BSo+owr_YkjHPGRS$z4MjPtNtqksh{(#X6X{0Kdl_T3+|7TOC}9 z8D-vkVA`8%w#A&f*DRw1?NFIe|Kb7vJH=XStbaM0`*dI!Zi67kQZSr1Ar<4w>Nvbx^L~tno0t&P>XQS zgM~Uz2-9HTo-nA`u9Jr2tfypK0KPIOG6=!1wnlKjGYt{$ZC_5~pI8#JR+71?-X;_C z9NN1*Sl^03(Fo8Ya1`!uLa02C1{3(XKP(RS`_bpcO5QINkGXq^ESjh*j+}(?6>NL8 zm38+{!!>Yfapuz{59RWSIIIq9eRF;`o8@=SJUp*fSkwXV?t~ED?Y1T+!2fV3)CoGZ zv;1!wL}z{0BymH~C4X6@t@UvylgUX0Jo)>w*p>ZF&b$odIXbnY{7)OgW_{Vy$rD5C zR6lhx55)uVGOlzu`}jO+lO+*hG+WDn6bdKF3=CSx>L;1Y0EPL&<{`62>||z6pS#Rj zqVNq*Yv!eTN&Z&CGLK4wwdW~7m@nM&pV*E2Nso3C7FCK+c3Q#hU}2d}c&ATXsKTnq ziwH4a1#wOCmu|O1{MGGZwehnz&Qng>ZG(>ZwphuM3S7RaCV`aUW}olxw~6w>UWk@+ zh7-Jildw^az(xne`|ftQ6O~6Z9U*p^tg`L?Ohh8H3d_*geU_g_?d{#+%kYWVSe_Pv z=?Fte&WqwPAg3UbtU4Qe#k`58zETjX*~LaQ7r>$8D0Pj|oD+cqH#GH=VRw$&c3%Il z$mCVg_IzK=8u&~(w_;#uEHRWa6bmmKXqyF|qJsCTOeV;J4&Ez7ZpNDaG-7c~^w#0E z2e2fOPV_r{g^8euDwJK=HM#tbqXGP&Te#quLI<7#CQ5W$YG;C-6q7oa(5{vBnbN3B zQC_7J1sp~1s*2QhmR10B8lsxx!3LE-u@gIu&M2)?L?PcId6fB_V?-1A>yi+3vkS}~ zxWRF!NI?4}8fe2bvT`g-L9oj8E;&&@;S^BM+$ducer(&Q&_J`VdLidzu-G`+f`2YT z5tgc|yRAS>qE#JJUGTGVUb`=)L-2VmglTQE}7UyxlGr>r<=Yh|NKv1&AY4lLdZMH${{H z^gc=vW?TYXhlZcWe(F**y8sBXbj&S86hbz`E9ToMMqJDw6bpg+gru4DP* z&6-guPvdwbQZeNJyoCMTF7`hi(UcZ0b33YR4#zzn55@nVOK*}> zK1R4hfX@eask{HGa1R;_va)Y^Ue)!|JF0PwJibBJ58H0O-|biXIWNG$ueLBn#U}Y9 zLbtjm;ymSUsX$bd{H{FBww`X}Z9}Jk@KhQ^Q^aD$O2~lDB6+^+60eI4)&u*zbWXpC zl<0^MWoLA5ng+JI+%CVE$cc#`osEV*h_)(U5n9sQm20LZm~l7If6d)A9zO2D<$X6_ zHb02}xPd0lX``iJukY9EZpmTSc#Y(PYu%2P4{92NYk;U{@(7@aR`rN?!aon_!CsGX z{9|5dM07E6gv9j16tbLSZhzp22x}!jjoT`nDJeIUp(lsZ$3`q6T;u-Xwq33kgBK<) zc6{DR^UEV@R(a)WfZ3fUKguq9JkzR490`i{fZbr`tx}}jDj%ISs@pHzf`Grqnd$<- z+C5yT^aO)~0u{T;NHvCPnw}R)T-mN@;-n_pTyHUN9tDq9R0%iniP^ruPYDF&XDmy2>f%6fMcI{@VkBR(@8g>gg*P&;rh^T(M z=_yNqFvX&FP%uvynpqEt=7v2E!Qb*fE08BLV>|PRW3qk6*52=H+;-2~iNHu~GHAQU z8=3BC*+p^Px6xZP6uJR?yXf@D=THYeG%A*lJ{YmMcXDe?SKC$oq@*5%c9<5^$!z=# zpNSvdsfc$^(7){kr2vWI+r&qDK&FC?K}N;Hu66AXT`zZ_lKKkWWJYO2MLmI@7IUb9r@9W3CWhx3?vl#+UW zOE6p5Cr`nWB%G&Xbfi_0>>7i0;~CgtmLehrFL6$uhU>He%E0Li5hOi#n7D^9SAIg* z#7@DRrtVJ0h)Wb&W;@J7x(J;zLOlr8Q*h#=jS(jSACs@avW_3V1JUXKXF5t*Ct zrZWg#0NM}%clJn>f`)Mpuz9l3qVvSU;adT=&=!al!bb6$iPRBExI}&u-Dzd#8$rFycAB&30Gi5k z_qbz>_+k$RJEHT>A+)S5ukF8{B zu;Bnha&$`ps6~3$UauZ9&ZUvo9Vg_K7Ximlz(21JH=+K3A0^&1qPrz(cXJX~p)Pf? z4XnqF9VY0;(ZE*Buk-XeYIZ^mRb9+_%75_CuDz8TGCB?n6*jDRszS90!8F-eauYQN z&s7`)NHI$ut#=aw$ON(vbu$L$6%k6gy%apGGZ(`wl+p_gZDHXLYR0Eq-C;vfYKUT<*lOJjd3sfhX#&IJ?_`21@SZAGnph>;&buqkV9{TgyrHLOP-$YFo^?FDbzY`#q25or@Ajwgdci|=AsR`swd%Z~5zRK_(kcI2$@TbCJ2 z|G3>Sck+I|ziSsi30)?nN$NI}AWFJ;n?h!G|FqbxIvG$J^KrNMvhP;vmhhX}mn-KmrS5t8-JBLV+|gBO zYia7tRQ8qbk_$Y*M$RQaefmpZH42@%3jA#Jg)G1;;{kajwb2 z2szHRsy-i1nqd|5tyyr70b^BNHe#DB9gJAO%@hoV9`ijOOh8sdQov`WAS2U=S&Wvl zpdk!>bq9lh@daMREzXJp-x!FA-f0*UP&_H-gr%=qiT#IcDWa#;@E*ZPI}xk+royAy zvwiQ@-4HQj?GDCv=|va0eQHi!c-wBP)lwn92I7p(TK?D2eZ$p-K!e5EVL0qNHYh49 z4Hf_q$Z<-#?jia)g+s%^TbXDVM~av3qkVebIA+n8DlJYfrMsOJGbCaRc@eFq58BbS_EJswUv zqpljioSXZP@XoSveOP^f@m8g%og2O+@BI5f=671ND&D(QJixnmHOb>%-K{hvoxr^y z%i-Vj{fd~wj@W~nvDV~MACN+$rI@}S%i0Xix}{2n@M+;@cZNn+Z2x5ErOK+! z*@X-xXH}PlnW=Rhy#94w49_RS8QV#|jP*`-u4ji;d?bM%hLPQ3+#P7V<{EbdPq%qQ zvADOv<03)QLJqGr#5?!?Ue+MfBq&`5)`O%$7WB}=EN>Ad;-Q9FN?_9L;S+%VR_HJn zYM|lDb@C{a6r4K9oSLVPF-OzK5K9F`(c%rUH@wnG-Vtet0&1nNLyX!g~_er!B?FnERS%Pg}0lhdQU0>wZ30-V%P==Q?Ro&%m6! z24&3CjD`PPtA%rP;qT{rWf=pfeXdi?gLK5t^RehSc!FO|$(7_uq=L4#QhhTNn)6-w_j1RIWWscCUk2NI|BUe2*BnzG95e-%U zsbtdZLtCKVfSO#V5>IJ9g!G*`xb(-gKn5Sz*z%U8{%SVWDvg_pfvm>7 zuCf!B4-Z|S+moRN@tXYj5Uufxr^12zo3G$Yqrxbyu@E6#d@!u2i@RORJyww4|GM8F zR@Yw;IT#>=jJq9?>c_TrqEa6e=4h0v)1zJp*Ee^;L}^v)7+7ZT)r=NmENeBO)@LY# z{yB*CaSaz)1%{P;kq5Hk@5p&903w2ABm_)x3W5iwDtaxUbz-sgl1}S8g|QAMDM>iR zJtRR&Ba$eabkJlNwCr9?%RnhVp)?6LuK(}RS_4!RwiHDH$zkh z_3~bQJKZFCkY^qs+?VU=uW<%qQIK`u5oj4b-3YXeA7um@$IdMx+zud6|7R3r?^Ndz z6Fi8|GPZrJ-ZYOMG*~!XqdF=K6dgUDDbS3NBm_645q$IjTf5H~7Gi+it!7N<$#2x( z834@*MZt-~>uv5&8C_>1f9l{`+YyhBzV_@i8+89CD+gpVewu#pHr}VI2weSrlRfqc zitKCer%#dAZ?bpJ*I8eCpA7pRQq(->hUXDePT1xwG)m#UlFFhrz${LEGEf&qLNjS> z`_~m>4ZY-&`U*u-(*arh!en8ayUD|;RF09pMz`&Lzxe0`hgT`XBU7BYDb2jSq`%3c zu?>)PXL=JCxYF)N+1BVDL6X+UWy{%8WRzHr+*)^cVXND2jK%R0d5N73Bwf1My{9## zuW$|h4PCtC^Dhbi*T?~5mwFUjfR{7m{+eC? z_Qg(=*zm+ESfdVU@183f>%L87JTa0;V2sw-NR#3b z>e&OvdY;B)h{{~xP6ZAqM=?BU_T6;6x;eUuVa?g=#JbAw*G&O0jfn_bAZ4<_>wc=P z_*z;?YvnWRNv02i++`Nl1<9EE8o{}^VwBmXXD+AXwxLJMdF>;Wm35=p6QX5b1GQeg z{;VVd)-4E&U;pAiwg<=EX#9{79=+)LKqKd#4AMV6+l8>(8P@UPjo|P!Mv{W?`e*ym zaQ_4jPjC3M9|*E#c7|!kuww+c67bl-(;o*5@BeKD#7b~aabg7GvY#?VV_7LC42pSG`!21a_SWpEm#YHlrDL{Q3=O5A{=-o zhonA2slie_6 z6+W}R3A*@uTo8<%Q*5^=4mz?fsCB^R@*xzD09pMnC z?KTP{6K`$ugyNVqugyH4q=oDVH5!V4-z;CGWDJkh&Zi7M4yOV>#z`l+Q{3dmN)$AB zO9lY^MM00@AaeeqO4Hw$3<{&US4uN~IL3~D$8(;9D@cadN*Z-Zs?#^XgLcd%){+pp z3m>Ah-ee$xc~aA0k97QJDtijg5)~zb8pn7$V6C}D>VAum_Oua!hy68M^O`N+leu5J z=^D-7OCG^}xAS=%PKz8Z4Lw!Se(J#w;!i^?Dt_jI(jiZsDn@w=*%2LICd1YR4S5D} z?3+6aEpF@uHZKnNnCrC-=Jk(T$@9UTD^tMsEcOdl#|KcafdkbNCkRBrgUB)4MjRFU z7VMBYovZpk=YwE}(ynl`L$R2YkER~XyP0_@a01mH?^1@DBQ#7t+x7J6!7YQVTuT58 z>&#tk^|1dDiboWkPk|~al`<9x*gsx((n;%dLb>6M5)K+oGje?%jxL@Sl>Bl^m(#x_ zn!_gIVexro`qeP(M$g@f!~2gDTTW3O25@~+DE@CqGoD46?q zbZFMWiYG{ejePFZrquZ<1E+{j!P<@@u9g~9BT$(@xZ#7oj=r9&4{S#&bXH_1BzQmh z8iZTVtu8N58%#{sP@a*e2#s@Tv~+z&-s>N1lvrRs9o#?8tqy-Adm?k~TxnpjlW?%U zv|;|JtScj^#m&0@h^8?>SxMmax*edloRJiSPsuH%nOs+Ibum!alKl~v}jx@fINVsKDWp(K|6*qJA;!^arpP*%QBCC2=1 zkICwFp?CiH0ecU@kOW#Axi+qrB;%iStjLoq))(>YNvI7MmvDC9Hh9XcFFdG>R0lc1*>8n6VjAdg@1oJbK#{ zEB=ZFRS}Q{`~>?wy_ZdBH_KkD?a@g-bgp@+8qx!4$QKY?-aBkp@gClfXdxvx3wNSG zL1&MmqD_#Ii@}B*_Kskm6kLoZJBf|+`NSJZ{S{WN>FZ}n0ypNFaH)YX8+UE_CE*xW zv%+$`gbY!FQlcL#B2t{zChVaj{RgMKIM&KrQMaL#Gmy%tonSPwWw@$P2K+&ALQk1< z;<2zz-e6%l+Fw!ZLm+@8(+D-*L@;y)a-5ugWUB_Bx-uioWh;QS;3kI~Liq)2?KZ^D zT2Rz&V3u{^sZ#WK4!^I(<7-q9imp2RWxH8r?Y6|(-?F0q{4x_TTaZKy)jm;DMBdd2 z_A%|C4^dA1;t*nZm7ohj+QW|c;Ci6RkoZ`A+k+%ynTDP1F5uJ(A&}Db^It_i#@f80 z%b=FPoVW4EtJWQUGCnOJ&$?i%gOM3w(EKRB;ge4ayF)*iOSUoj3_4?FVA<32aT*TE z*&%{9q@Mg|2Ulr*GpjI?qq!cPYx}XNxf%w495g-}H5V2={)|Tkml_v~t3%_kN?6>7OAx+N9q4~qgXC%`60#bL65 z1!tOW+WI>4-4X1!x@sF~^nm%JyRP((>KJ>K@fSV){Hx2MApdDZxRz)Mb?wi!Seu5f zEtTudKbupQgL$FzyS{>cT)>bw@pSURI7A@+Jj*8T0DB7OWLVnwIZ^;1=4aTrrDJo> z^Y+kI!cz$Tz183L8|mcUHU`vfr_JiZb#vvH%Ht+x!ji_cy%Mjzd+&C<_Dv)qD=i88 zbk)JO&rBw*5+^#D0)F3qxlZjZ9WRTk*7L3v1HSsFCKds0d$KluL-pLOM3h%O__#=0 zKY8s^8`b_a1FPnk^#z7dTBIX_@V%FZ5B)6bv?<~YM5OL0oEfZux{Q@l;av*NE^o(; zo0`h9Q)T@ys05w@p6vB726^#G(f1;6`6fI}x4Bv0zHrSyuf%wm_uIR3?Pj3|vUq8m zL}{CNm`uDo1S(?;)W5@(t6r3He9pOT)+^-U6{qJ*6tmM(4n2=%-A9z(d>$Ig+-jC&FZA^mB+dg=kc-Tp&n9k$kFtg2(5EICoa!E2G-td%kAR~a2=&Naj} zrbC02SM!D*nu95|h+4x*d&)E1L&dShakp6hw(JdJM(qhf%IJ9tGge(yp~r zDn%4>b&7llvq|mz1zsz6R<2t>s>dCacdd56%Qij>IfZi?GE0S6G&|kndHIKsJam@A zIcGeyp;+3)y*73JIb;&P@X-gV;097)>91+P2#o3gbd)Ms%wO!YtzS$gxYL5UxOg70 zi7F?dhq=KdqIzL*#@~=G5r~h`uzL|sfK6Wx%Kb243jv#$8_yj{7+eh?70BXb&QNG- zxRhPOnwG48dl+*Dbe6I7yndrovL|vjv_u`LB%WE~{rGU4Ma$ovMODEK;1gtT(O4&_ z(p^`HU_plbfIk(H!!#!Ri$!4U!IcwNGSeS=EA^k*U={4cL!|r9SHbmKs8#OAax{Mv zM89Ff-rzIr`@B0NC(r8>73s%`^PT6)LJtxvELZLHc|pQZhmZNF5?}*C{W_B6&e>(y zmroD?UUrjZ6yxeB#6!yawx&<#LW(wG+k+@yd4^R@{U9PA~*=<{JN#j;%U zdK4SJ#GsdU9#5c`5Wy5gOHmCs67n(d94oO5sd<=whA~sI{nEUuNy@K0OZzR}XOe%& zRimaKN&|*`7~q3e;$YQy*P$`p5H(9fp#(ab_=Bm5IA{J+GIN0W7uzH(7J*-})quuL zN-4$?V-`0*$5icRmf+Okfnl&-&_;3N?dl?ZmQYL>_Qc_pxq-HI%1oAsp5$0M+@ry+ z%aE#pC!cp8JBOo4( zo^Xg=J@gMwq>inVii$^ z^#W#a58sL0t>dwuicyx?59T{VJHih~-M4cmR6-Z}R(y zrAHSxSb~SEwZ7GIeT>J_*Q?cN2GP%U{cCZgl+F8#J)TF)wl97u;s8UB-_IA84e#st z3HO(5gbPZ`Uzd&pvntEd4x35-5BDR*7N7+Kt7$ziiw2Vvk*}ILp8IukhB0LP!m31P zy6cZwFjIDLAHA#0ItH_>Ja}zVd3x%Wjv}R7Rn{Dza$K83%SE4IIW&GAP2eVVk$Qxe zm{``o9~=*Z93DUWPymx&hOosuY>}dsoRkV>rWRL`s~rnRp5?#4AB%ck# zoAx&%E;#w7bPB?(7=GrK`-E}X>&8=$^EF+FYZbSJZ1z) z2eYbe@2O||rfiQ?2VcB;@n|Np0o~D|a)u;Eg-Xj4y9hWCLwRL?V@HsgnAaqS2P;=Z z_)wEWACHo%!sQ@EAVLlBWUYYzl7-HbjKj>z5RZdfS;XpiJ(-k>N-rt78~`4hzNS5Q z(oVYkf<*J`Qrz`4N(>Zn1sk68$gf5x8<4@tU>iVp6$Rx+D16MnGjh@Fnz21dg>~z0 z;Cv5bY=3=GeKVsz2T z%Q;l|r((*Pu*8tfa6Qy;q#{;4n_70^m!~2evjG?<6?4a+W_9Y-A3SK#>5+1=HrMc_9Gjf(TBSC03c=Gi77qo|_#F_O17MPPH59>X?d zOh`Kf3@}$~3nxuFY}3QdPhyhs)62;UVTTXjKwXdWCkeOn3uEHuFY`CZOLd`*BUfzc1?z`eqJNwAD@XN!x}Vr%rbc7uD| zXDFB#<$n%Vofa&;{Pq^KGiAryzM%>TGlA*u88+8*r$OGV*Rn^)Wa$ijlC*` zjjev*_xe*f-re)Dd0dc!8B_Op%?^{!L8{7!2Zcho9RjYWy1dHQFt;8_iJM|D<4}PN z<_~C*A_s}F=HyUMT!{CCejm}Q z^n%6QO|gkxj0oNa8oB}N`eeXw+~E^;gXI#ytlRn=qTg=CNKgx!k|NSr?%il77pmq2KU4g_JR3l+qUoq>4E4I99A_ z30km?;Kd8QF!{W<>Znrx>Lbum7Yr%J z(<|WHF)(5~-F_~_LaH)ZyH&Z{6z6rZex%O7Y? zs3LHh-W20=NXM{s^q2Par-rgy-NM8jlsgmLxq$jl(i7 zBnZKelKw%k8e4^Rl%9I8vlo1ph9<&;EnTU10XruCbRk{T;yrO!N26eKTi);5agQF| z)+>kBiVCrE|D?8EhpCu6G}ILl^BiP7bjF!6Wg14h;z<+uAKvC4=3Ct zGwi>x7fFGNI{G5Mrk;N3u;xxMxZXx2oxkO6s;^IcTe<{b+>CtIJo=xfI{X6GB|i}~ zoirptk5(Rq6fPV5_YQ@p)^HV1&jv`@yA{?~s(3hc=NUuZ> zWh<6!Wm|Vhxe$&F>6M0BljRL7!CLten;GxM-p`pX(4C4rL2^`kV#+p*M#;BUI`h*G26~Z{BEXs);+U zR9`O5w)noSGon2)ux~98s~<#z)c%7hJ0`ZAa}-#YT-oQFFa%H@5BoX)*HVYvO(FY0 zrnSmNCKS44A$3h`IICk)u zc$?MNM2ob^cyKw0o48Xae7Zmy%z&+#^G(u29D&>xF7 z*?r_0i)J3*|A0N?gZ@$>QDVH&Vj1HD;D7lph$50u$oXhsxyHXFHFt$~aLPe!sA-K* zyxfWkDAq8#8;rd{OHG6ISPJ+Hq}==xKYWGJpyx`um8~In|6@B5F=NQJM{j7#`id{W z4TmD3Wmt3VBXQO*FC(p3k>3AH61MOFGQSd-hKk|W z;pF4BjfM6Q>fNWC+s!q?n=40Mf2|;+D&NB0a9o~E5&D$AhQ;xz?aDgRch}qhLeqyu zy_O=nTTvRr#4I2^O9FxTGNRY5MBP^Sxb+7-<-G_#;u8p+8P(mC>m|b;Vh}ZPsu#U! znn<He1xL>QxxJ3@Lv=6oV_;?XF zkBj{}RIRi*pYWLd84}@Iat?!|cZw#yqQN~30u22(!aRN-DXO=)k)0}vc(1^mh>G5y zg}W*mOmfUh zA?v7`>BJG3f~PE0Y=>AIxY5mnDP-a3*c|?aEG8@iOZrv*T%#Y~BAvJ5{Xq8Do4;ph zIlrv`kIr$eSZR=HcOft-l&}CEBGCrjjhmkAx$Y?W+=Y9rD1Un@b3#2ei&*B4mIjl^CLs<(9kspzut|mr29YsZ;&1`QH#u@LK)O`^3`B zm#p%DF->4`xLm65)7iXlK%XIMzLij07bEr!oNlATSITrS^LEdo3)BHQ#eMP*a7 zP|wJi%^YTXLOk-|u=KftP3_nyw)D|B8I1}w*CuVFl5j9&9MKQ02MIr5W_oH9hpw^i zw8)*-^U08xK!h zNIa`mx~X)1l?9s+BKRGE2cI-v_{;78#LjQ)v@TzmrB4*V;klN!5%M>)#jzD4hv;7{ z3*7>rofo_v_3~ixlpbqLI;{);_%ds%w!6wAYz@h!7rF7paxb|!Qx4K1IMVM7UWIvw zg}geh?K+C!+&!?ufG5l@_DOR}(MM!I3M6y#6yww7OD{;35@ZGs5+kUeq&ZLR9F+KN zfS*7ZF}-lrW+4$yH(Qfhb~9je>WIA2^NP|2kL6@|4jsUv|61KE1oM^%Ch>HbB9yr? z6l&K4M>ihg5VQv7;Kogf4AQDI_*3LC*Mm#86JQaQo5exVDK5hn>n1 zQ8V>~ALEH5t$@nB&PyIi$iI$XGgdD$1nJTH;&pw{+2Ls5%tbgBBtqU?Y^BZTGJX*c zF@OAD$59R{XjK<$Ut|`E)FJg#n6Wl-^UT*2tnttoZuMMK2iZB6g^G$Pb36_QWJTVR8Vr3 zH2$Rx(JihA-XQ+2#Vm&0jr$SqSh#55760=!fCfowj`Qn8FW7d}b<$(@O)@?tm z!E{U;KL|Cl&Q4te8&UTs0_90+Zrz`C`Muwr^qCO{txG|b7R8QyJvVK>E&2hW_nh;| zWz4U`_rv2Qet&33+@ji1RMsiR96wSd;8V7w+5SttCF~(;P<{HY;9jgs6wCbk6V4; zho;|SL0|rlebx85L4J=PJNu_X-{*5(L2pl$``){sNkO2sd*F`J_u=7KQs4KNoK{jX ztkHuc@5t+)G&xabW0J`kh`~NlR`c(?jKi!)2IVO4*kKhvKd-lg>$v%9VbEyypcUXv z6h)5^w>s$rm-faufkI-tb7u^ciJRfNKsIEp>57=gY>i&kz39`5$$>}o;zEFx5c`#3 zNzD+(_3PeF8leWw zwTbL8S6tvAOJ-j!*2GU}Pj3$ZaV5{8BF?WE|J;3ecJnnRBNS*E;LU#A!>1qhYs7Q? zzpki=$9e*sm%B}0Zj+g~!9Z?{nL0#POr0qB|J<29wA@sXimGcs;Zzp^Gy~i<$X$ad zpZ-qc?C;h@0S}@}%7?5r=LVvR%KmFw2ENhtCi_s>1;QrP@RL#TSd=5i5gSg~#rtH9=&7K93rC6f#Pe zrfpbdGj7LJzF=549Xt2Ek0Z+=YTf=liAV%=vU}jZW!w*aon^JPOED zt$)cu(AI`ljAwf2hf+}EUgykKKUVwrX(<#%Wj!$1sQg*L#{L@odm}n4@z@?n?BNUE z>hkad6MR{){fW4PO2=|uXRf$y_o9R5)wnYGkf>__mA8rm)BW~Smp?=cxK3np^(NGO zsl@1pi40oaZ4>))d;4yBrSAMkJ{5Xam#$b{=2uu9J0LG86=1}!G#bomJfERE-P8ci zo^jJBboJ}@xW$gU0w{CqVCUy2BKf~VTrp*Hku=XsHjwSCFrwx@^W|R<8xH(?Ohuq( z7PN4S@MV>3OGSsUZ+Fv zM@9?GFB)Gtm?NmI69HX4*VXObbKCFlUqhE)N_AUvH?Ma5+Zm7gNk&{M&o?LUV|+Hf z>(%!^qa{{gZFddO9%eQ=y=W`}V~9ZS^V=zTmIrsJo7{iT9r37jw<0n(0navH_oqTx z=c~})=9v|0c_gNo{F{AGJ6}q-sM9?{RS}_eWW!{HhIK=)gKwY*v@3^(Dek{{?~hHNBc!mCrsalU_d@;AP3W6E4`d zV(o4#$Cq0Ev7a@_`SqPR_4JPpNy`oJtLOXq^!TI#)n?<|-7bRazAk!5t342ypUrSf zF7pkY@_kKU^KtwA9Q1c9;0%H!X8qHKeixPv7#IQKHUjJzJ>|XHBz*wik6#B^jeG%9 ziZ8G)Pe~1rA~``3ZQmTfqdbDDf4y1D$~& z!h<#)p`5is&`W=IZ-j?`(rdMync=IAV9qM4URW>VH|}?9$6G_{yXh;$y^HhbUS~lY zB>S8sNbPg})kOaG>b*JgLH$Vpe|;^@Iw`fU3&TzC$D1$N3DvVeT3|xc{c$>oU@P#0 ziJ%XA%4o7HxqA!XL6X6rU;55c`jLK_`^XAto_^IlEu2FX;uig!`Fp*FM3L3=V)J@m-TRFE$GF zYbH3P7=I+b;jm))2kFoE!N(81P_T7CV>V_{88+}p0$^@Z&8}IhChuLU9^ZukXj5}P` zMY!aC&aDhJtNk;^SsS(y=RbYtf8iqAdz~Yv+jeLUeM%Q z^BXt_Y2dQZ1n%Q~ZALCRqKo|Pdk!1mbl(Tyow_B2`}VHgKh;8oED7@XeGAkg0X{8y%$JM^aV7)JRv>e#N3$ezV4q2mhJjqXIXpi=S;ex-0>>l~!UTa?~kEB$e@XnIp z?&Q34nH8nKV)$})FC*8yeQwim>p-_opnKe@f^oU#vs-(%Z~P0Dl|Y^q=30+7**@{F zht`0gx(&BE|4yO4eI=NgQK#hd! zVmOc)6s0e!mdwFh6liJD6W#Z|o+XN;$OxxoA)mf4$E)lh zYW_7~YHzR84f4hLzYZ@gbALMt;`p1s*{>z8b0yZRt+T6NhFV;x+gWucLRW3xG3sup zn9tm&4(0noh8dR^j#&hd~HNRQK_S3k4-JJYjJ$hY_VAz5n0#E27c zYV7@NZUCyU2^=A^kMz}WG3XO~=AMx8Tm-D_cK^$l^MK%uMHePz<2~}VP3f@AC}qUv zJFUg9Gk)KVJ=kf+xk=!);dZP7RUp?J_mbcfO%w&KU4>B(l(#>?r2K|RL$h^q?yc2_# z^j9}t4@))<`m=1+0}5p3eVOTvY8%)h>3q^-5T8dgw5n|h?dQ}1}M4}oOEKj|f2tEN$9I&4c z6@MJPj=!hrK7mI*Iv{qwDmE6hUIeN_Q<>XGP6Q6SlfaSaUZDU<@hV2KWG}J z+iK6iZD``y2oB3dx-x;-J>Y3|!PckkLh$IH+^d~Y`;7=#7#tv-ZM2l`;S zGoQ|Ar;^GDsyM+8jRQ9tx1=cP417R-KFm9dnW%ghM?~J>eUCN!1Q0YKYqWs^Ew;kb)PPbvF1P&!NJKSmzjGLfdGxV5fUSDW3#BHNvX0>M)6; zULiUQ^i=Hbyo>JC8faeJ+WJDSCVj9uU;i+X%WEQ7CMs~TOKMZKg=Blr4+XmP3?7oP z6vJYGMeD8dRkwbw^RfKYoXF`z_c-Ox@SJ5O8vm-lJJVdw4<4>-pB4B+?cBKl*g=6` z1f^VrJrmnpoWnGS-IkJb%`yzL2#czMOR#~lBr74m*JE#;z9RN<4W?}{)YRv#~;rU(S% zG0SOA$6xznM+UP7u_Bl!;TQDq3|9iFa&71tT)w;LtfbR%LmHgOxt;IKkG;Ya$s;`lG7Th|I+IRV8C z%!r>@CW;gEmh&qw;iF)8zhKu1Tuu^l^hGx*kGnyF8bjS#a;YdX$Zao}GP*&OZw?^Tv zX|@n~Xr@!c^wJTXWiyfLMP+&6)9jrwTc4Ays6wUw-r#D&CqmnByw}n zWo7b9GV7aC$vJ$`w9Nk*;c92dKS#^2%gBj4=SJhDMVBW>r>9apB}!VeidZL#T3^)f zk>$%zdU&H>UAC6CttEt5QTgqZi`6atr!5>G#Zw;i-I;$AFWcBwmNY zvccdO7egdcsL0gedXkOKI!_n6*p5*gA^HWy$ElIYA2VJ$i0~Uj{8(C?>ey1~RzK;K z*(D|R{y5K9pY@g|OLMdcYZUr>d~`7|`U& zO+K}WT)L?d_jHdIg&h9XTmGDyDl$O|pFwKGTOa#r&@xtE+mAhxa2|YDirb{g3x}fD zzffZ+ZI`-*NQaM0fP8z>3g)3c`(G|nMcx3y!LEGeao3W99DjBh+wTr{Wd;{x3btvj zMhq4cp@}1C?S;;InAFfvI&zpsN*tJ+pRveJ<>LDB;)L)-#K?0GwT!d<=`0VwMt4l@L(j-{=1dlg$j&9u zLBdlCMr^`0b^|jy?Kz~L&i1y#w6^cZlCXxoQcTG9^zd)TUJ}IedOF_!js{YuvaBfD znE=NDV10g(Wmh0SU{z_azd=NibmoHUWBnUO5&zlr;Lz`B+c>jM7KV(n4B-fQTYsyG zntI${7RH!{bv_mVdcrb7FGxQ-<(MTMOYXpN!33c; zOVUDql=E_~^^ka{-O+vOtVj&T0D|2GMM)}4CWbHHtjmmSZltvO!3X~(@Jok5Vn=?g z!Z+3HY?=Z(8?+RlL{c(1^Eo0w>g(_HtnUQ-&fDw^LN_~FY%`9{cH1u@CP2s(aqGymczl(bbrTQ^P7!$vMsT*z0tS+X?Ck_ukS9d#J#W(qmZQi zi=cPw*0F;s#9=c?OR+9E@5z~KBfjPkDWLI;taYen>$xY+)SL* zUcz*kJ{ORHbiKl^`~A_hpB-9nWkObq;mV6g!CfPq*OpcXnV)jsoLS9j+}wkM0Q>W{ z3=TT}HlxKGXI=|7N{_mw2P&e2gebUgYTP!XCNPpoC_<<<-?c}poF&AGGSIJ2NE`wc zx(;oXxWx+LS#r#Y#pk_=0xPXrpMmu!j>4Czg#1$ND&DCOp0^<}IiI7v3r7{hyshbty z)Jm1FPq{1{@9CV0#!tVkE>MWoP+RvApHn3-q(V0k2@=xLy7(#N3tTAZ(Hm^V{e&8)I3q9fP%Io^4x+z%g{+#v0Zv`Ls5y|>3|=#nat8! zPC>aD9thX0$h$p{R|dCQj<nC)F@CAO zfIn{pd3H&)LX5lSEgkJIDBGIn#Zc1rd=6D@?(PGKOr7z%49U`+9|v;G$gQ6^T#h{O z5xapTb92i{05>oGiY<=FpvM{9Zq$9^**X6p!&9;X3#9sVuYlRtWROJK5G6_SBr+(o zfFX2*kL#^W|BiF<6mZtLw6j|PuF6@Y-vRGBc>!&)wN9!IR zRtQur+&(HW&M%=C=)(3g2qYVmd;(J>yOqxWqOTz&7{SS2Rw`wkueD7{X(_zoT~lla zi<}j7V(XnTs5Dy#1QuF%?kwDyG2M^pA0%}QleonQonQn_Q-QMOK3TKg{=W)+LRoKs z#{Wb%LEq<|$xD}@YbTXsDU%-&uTz^{=Y(I^fS}$P4$$?I`r+HuQb#p!;x~G!;gaOe zcf033^YB!<8Jy$WSGDcLI&gU@p#Qf&>#ygkFeuDM$C|R6Pm7x-Zue>vcE{a{JICLV z?Mh<18S!p~i*ClW$OQslWfqQ2E>E0#Jc}8;@1i~g)Juy76+18#BB9}adVg=!eB0!` z4sOchTyE6-cO5#Ne9Gw`JWQ3z50k}5H-&DT%0q*Gmv(BE@9dWE?g6m?4`(@bheY%p zO7D#JQjSk5SwL^fKzwoL#@Q0BvB*h+w}6YuZi@`wTK<{?U^)Of$aT!CkQ{3Ph-FNf z(9z_)u2NaE_bUKTJ6NPfT2Y))wy+PqnwwNtBBzvHc19k#&z+0X#ZH3~Qx_*HUlKuQ zuU~zC-JOMYYFrw9`rP^sF;pFFq@ylxpo7VR0mg=vaz%KRLpu?+;5Yd(3xpaMs=#2m zjhf1HuQq@3G%4(fElLxHjGIn&4L??CBP#gVV^&JyZW3XX0f&^`wB0P9w_pr1<;o4y zZ8~PI?}V<(22m9)^nks4V=MJkvX0GOE>^XgeZ8l0d5zKlef_X(wdt1suj z>Q0J>qv9uW>eKsD{9htRwNfACiz*J8Xt|OV$xEwjs4siBuaeEV8iYga+yh=<6%M-k z8(a)kH)#EX_(S>f%2UJnCRf9;zt9$HdYS~x=yDC%B21qU^-iI6%<~o$9tsQ{7)nmg z#?31b?X; zZs-h5$>gSA^Up^lG>qlG_OA3L=^F8yij$>EtgplHR>UQ)Y?*oZ40bZ3Z0%c*@e5fg zb?ZuA=#Qz3iag=W?mTOLU6yu`mM6G07mLs^tBU=`U|cyL$tmaXppU#n0Vu2m6lT+~ zZ8TP-^J5X$UgqF|zo~H2Ao86*R)yJh57%ofF`21;i}rusqj8!Dp7`yG_go}LFka=x z4|=fg80wCwFwN+i6Uqw&(-yXo4s|pZ)3dfYZ*xd{`Q+muLVj((mR(g)Tb1QSP#F1dJ#eRM&!V2M`UaD(_iw|-STTF- zizl|ymB_lz;t1_9Bqfn+uJg6K04oOje>(a$wJ1@QHLeMm`G}{%tft}`99Yua7ECic zJ&V(=dFsI~?i)SZT}RG>nbGB4k$T6K_XXYD*)d`??9mM}yRMZ=YYO`;l`-F*zC_9u zYsNnO2#Co^ip=4BZ?);1~BeoLJBB1psWRg?c=%V|2a5HDIvR!r<#LRSz!|GN99!~gJu1P>m^lO5A7dkO& z(%hJ!Y^0MR%U}af-tcA4h1*Cg2eSi(j#j^1cSF|X&iy`_GZzur@ty*`Ceg5BILbe4 ziiti^6*f=Ie1|8Isfovjm!3WXn^*3aSmUOxk0*kR0=6evPj5|64dlqLz1X$1sZ`+g z>_!8140Kabtru8c4QyKr05Kl{JAKw08&-UOB|=Y|^wtp55enUZO@6 zhkZ}ipSM`#*@cbh_Ff+C*s;6S%sczu0yoB_!p6Dg%?bTuy?EK2OjNi<4k;>UvKF?i z{zC@Sod_)nR4TmK1+odHf2)IfZz88E7u}G+B1|g&>(=?4WAcdVkVnk+Bc`gOe{c0} z*{Kf3-H>_kbD*sB?nv2YLF>lKggO&$5##cm*A%cxxou8DODbCh{;mq>H%YdTF4p9FH7%-`7Lg{hR8?XGD`DAb*I$&d zInPV0|5blV&?m1@hdSikR)uo5+a?Jkxi{N4g-DilZ6Fb z6h>tieFw&ZOGC3%$oLh>dZdeku}GF` z_%V_2)u}W85mN$4>B`=xI@1uyBMW5PL5uPG3vEehN0_g2GN{yGFH~zQ=(reip26f4=nf_*`+pes0M00nfPV2+um-Mv%W7*g$KVqh81FW0P-5 z8TTYV4}~;GgKFZxwekL^W@hpE|0;ZEDQ$Gm)_ctS@@>NcUDgR}QuWIj7aA3{^noA3 z0b8!qzF!_*7+)V=oZ7O-+nf(UU!W`}Cg^u19LRw_0Wp3F=fDKvC$JwCYs~#3zB4Br zaXm|UhW|ZpPycv=*k0Q|g29Xo+8SocKoEBt7#D`>KOric&Z) zjC)(#GXMD*FJ6- z%MA`!N}3ZfxXmK!8MgA5t-R=zb4r=X?A{PF0S?jClR=AR+H4vN|~C8rlwo)DNVFGQ1+qXlc@ zE<1WD#(jdvqyw5ce=xdOK?OJZP>L0lKPgDtdRomT2}PSD&0^^Ecq#)ZB?0*o517>r zdYIqBOqrj=+vo+|*!m3g9>ILS1{3LZvv2YPQS(0F0`@uVzX9!#RtH9}_;y z6=uqKwfp{wZ=^2bomL}}U_j#b5HYN0(RIa&^gz9OOuniFM-tYXjH~bD0YbrKMe)-> zii=ZYaJ}*~N>A!Ta3x}L)*uSf5xg&_a4J~xg9dRA#igll^H#n7i1b%FSFKwztH=G) z7Qe@xE;mBo*<|{FKz-bFjq4T+_f9!`@Wg!-J53JT4Hx7Q8inXnYn|#d>a_E`bnQz| z`claBFZ&r+2Z$)$CA}T5d(QgvL~xd{T!!2WWdX>z4M3%NjhX)>gVlaQMDYht4EVQ- zoBVdF8vrijuUE;u$63fanv`1rEtK|-P5Tt1W+XBQSbWFcixa&M^f|deRO_1z_P1RH zp%Xqz|0Nb%EQEe$C4CfrBNl5kdd?WzE2O+LQL>s>Iu?o?63hhk703m_#RUz`j{S&H zn)XL(^I_!CWmpqS&U>Y(e5B4uVnH@q!BL`QlKg^?+aDph8l7VU%ZzAR7@JP|7- zDlz=g3__SAa8fi<1rBDtceeM%MWZG~xS`I6|}s|%0vx0!s-LSr@!^M?=V?#NscGqe}HSUHYDNP zi}X7M@k>JXzC>Q#8$iTw1|I3*% zUaz5T+V}UP1}6OXAM(v|)OYlR{P}!OaBT4vD%PKM$n}2!ML@d0y_YP{>->E*pGO~o z6?rS6Jt4W!{WwtoB~rUYEJ(x>X+)}StM-($?UH|vsu12?x? z4Q-@qgEKzK1$Kwv8%{k~2*{t;gSK4(z{Xick>a=?xwro&t; zmhgHbVIsm1C~!Dzn^jM=F|}0O*DddmMcYD)rU`LL+0|09PqL$TY$%YO%$X92jAW^% zqACB<72yt5$cu!Ysg{~uDUTH5(%4LDmC2?IQD%!wr#~J&L9} z2wul&ob^rV5pMlVuWJmL6C zq5;dO%7bTHj@>XtBY<10n%#C7BuhIF=zg4Wx8irM4m$X}-zr?~wx=ys?j=eTCCI&; zrHqjgDnd71chNWb9LJQe1f?(xVU>!;g0tGKgMb2gAA!^JRyuoZBF<$PdBR$Y+m+FW z#(F!og~4H>&jxE>(~TNa6n>`#okb$@z7ZSJK4>oN$g*rEZk~-MMH^^-=`06b*NBl< z)1*$$iip)KL?sAqn#HB*=IS({Rh;Mm0_IS^8aEd%1>~F_$;9HxFahw1?QAirCX3bO zZXM@ff269lA~9llN|il5TB>aEFnKXATi*|is<+?>a|kOq9t(JN?fnaSxt&D*OoZI!PUF8rCG!X;fmmbXlt-aK>=fO~jU)8)fvcNfVEhP}j zu_vzS6rIavc9m!sx!8WZ;sT$=o0jIb@EKkou9~3b4>)>v+gJRyF^A#n6dO>Jf#sb%n4X+1k&$F#Vc}-@{r}Uzd zW{|ggFOfEyvWqk=K=Y z?+_sn>*%<-UN5q=QSrlO2!gd7MWJ?DXQ-!E*xEX6cPGeSF|N^wTNH<|U}cq##Z1k4 zYqWJEU#=GqZW=6A!X}0qAC9ecsQJ(a(A6!4gu=d!d1>*N&Q&mR^Xv=RIZ9fiK&6A( zX@{71gX@bimbqrJg|t;lsqik}$zyqEC3$ z)VZWkR7XtGiXKi9CCq_ypvZPiT2;_(EdjTSw&F9|5Yk?v_6bB~yXmYK8%94y2_ouq z%MM_`fl$EG9!BfeeouBnDz5i+4WmQLCbv{DFhwxfNnjAPNYTQk+;W3y%c3O9 zCzn?_j;E!Pm(!((kXzP`ZO5V7bjV%9uBQDNEVia23(I%YjfWb`@^NO&eaXZJSskxB z-L!QPwFM+dst?l}t+nWq2w=?urCzMq ztE8XWa*>}&>au3$Wg{!>`e2%2RZ9CDcFk}rLdW&qr2*G72CwBD&92(sPP5)FFKu?@ zJV`(FmS<(1n(P{j36mze>})y03|nhpyU}37JBM9Q`due3S|F?Wbye`|wB^@%#;?mO zzrLv~csjX*UAe<}awccnIvoQllRNSFzQ{LcZ0^q8UPS=!Qs%7ctB&HUY!DN5L?{$V zqpZkv^p1$wxMJ)>Lxx|_&J!T((Ef?EM<2Z@b z)+>tIHzTZP;9{tJwIFRI$skAEAC+zBiD#6>l+%GW8jrDf`w)yC!>m0bMa0TES82Gf zq(s?PRyXeSoj0wmtT#`&UP%5FaZR3w-n>3ri|)v4#tC+X4rPwFBjXH05j_k*&ym37 zT(U=Qru*Aj)TkVDWR;M?Hiaex!vcGVD>hCm)k5F{qvN~mOiS!I9Fuh#O3iv@ZYK1y zKR{a6j+Pgsdcm`cjy%? zRV15&tn;?0YUPTX^8iD#7Pjio!a*(avmSY<&7|m*v|bZn_01>c<$5^qQWDu+p(E$% z8d-(ki!1VEBy!)g<9SHVyLFRaP9{4lhZfE#TEYgl7nsojcz;a*z|dC05wYE-MJ9cZ zvMLNW)FznV6a_Pi({Z_1^44}aNFHQ&XEeAyk9|FGten((nq8*E6ZT|9<)FZqtXmZx zTyBm?a=z_?))P1o<;&?zPAkSx@#c6KRrplpkv}4$oa~v+u9J<~QJ zth`#u103_uyD$Tqe0y2Al|pLJlSN;VR8RSn7>g~EW{0K^+48V%ui!zgdwy5a>2)B4 z2-;j|Xi}IOwvM5E_DRTh4s>RxqAYBR^Vx$3V={LdAUPYL(Tt%ys5022>q$1z%ra$YO44 z=02`Wv_Ny6i*g#0wJo+U2w`2g4jN|l9PH2&!gj2o%G*a84Lj#SPfyvUC)t$bQZq3x^?JF z7w+Jn4nU?!tYXj(2PfKLzXM5?r0ou-m6)cYq-&K+F55WL!R`c=HZY3AI@r4QK&B+7 z;AS0*kWEjdXrwHq0Td6TXQA`pOq8lbGUQz!HQP`^kE4xH@dDwcl)0i`l5?fP;cdDFkDkpakQyteX>F zOO@mpRt7c`dnhmZsV@Cgz=3+)Y|1Tu9ttwbh>}Z)u-p)!cDbzfB(dw*7xyl-)|;I@?(@=Pk{6hi!}zo*h@0jn3$sEV~^1uwU~_-B&mZ zL%Ki6J|j}qd30q=tK3X5E+HMp9JRPoeI8h}ezX``-wau+H-6vdj%eleo*V78-6T51 z)Y))pITId=7O6$?I(3Gooe9H5@EMZcos3E~J=XBuYW%Ytdx> z&JK7KPF5FlX$E#Y>`W2X5zf^PL%DeGo>+?3L~F~i`VxU>L+!;Ymmq58S9PHnRcsxA z;z*&i+Z`%iE$!M@2Tu}JtFjA(ww((Ouyh*ro@p#@DODafr(_qin=M&y{nItFxAS_i z7o8|8+F-#6aH1*w2k{nuVZV;Q`7)o2&{76V@Xdm1lQYU21?&btttseyhwa5t!Qv z(vuaF>=#>SauZx)>*2c6DY}EHvt)>9i;v_`-hyzv%=Y{mSSxh zzdJ^Y7dcjjw^{6Yq3VdWQ&9-!fKHX=X;WD_8y@#{dR)jsQhYx_C{wJ^(}I!yzbw z;d8&@gKfXqC7dSA;~0|Q*+QGVTSm1AUJkb=`q4!dm&Q4D^Mh}logl1%O1j&(18&olTxSz*GW+TySFx!iS1?wKli6gIi8}j^H^bn z>ilNkprGqn2@armcYy*oj#XxCiS$w&mw|08Z;^UX!x%O=MIXp43R*5uWYJ(zx|zT< zXAff2DyFH^+GzkaAZ(q9zeuH_lhFo?_XR2jY{{G|8;1FnUWsnUwIg%eYHg5sD~g+P zLdf~{!^2{KPWwOY>@BEldkX;-L-sa>46iRqa60sb>22adqkEI9_ADR-S!nQTm&pJmS*J1x{nWC zEbNbXZVghljg6gVhgW+97Gtnz&eKp%x}UH7$+bLwE(WLFMHF@%wpYKEW7n4<@#X?1r7K zOjtS@qR-(I!j4vsBEnI~Lw&8}r0YPZIaD|p<*{W%8Q5XM?T^dgtoGuwjx=_qph9DT z+&HK7!C*voF+_XnY7>i7yG~RKzhYK6q*dbWwxw>I(^H;``4NK;p?Lzq3vp7s9Nq{D zLWgL5o|t;<8g&n~5+mApfcd_kntgd74i|0%+J%mzRT-`IxnrdXQqE^-s>t(hvR6>j zB)qW>8@fIc^z6-!#3x&&0}Pq4$|TdajG8za*RJ=mo5Vq~p-(G!ha6YvPStD+5LmPl z;Y)H|bA8?W&T)U3ww|V(TwvXY=Sn{x31}s6ig+_ytxm{WZ>L^ELR(i=*Iu_i4*OAI z#-5$=$Ftpd84Ybj&l1~XAw*8+)r?JWESX6zEF?99wQkT)DBQy`=L$t6O8AD^o==Bm zuy9r<0GW5GqE`-Wp=*dbB=eCeik?&PV&gG9<0`#Zo=}Q_di8YsGFr@)ZS(G#d2<1SfVR zT~Qku3&6zd1Tvbl6HIDGCCR!P&cdGo|_Y2 zNoiz;0gTH0rN+ujxf?Y#GCOas)(w4DF#6I!#=1-nqj@2N&{)$e35ceY58|dehnw7n z%~VxjX4Lb}3-ar^jQZnfGo9Edr+p)8^64m*XQcIFTiJtMSTJS{v#^yyL}Q`!gul5Tz5t@#RRs+y!LcX{>nQ77d4;DJRRY_~;H)p3eW*&2 z6}l*n+bg5poWsr?*JnKHH<>TiY7dE1++Oz(z=sA%;LW&@A$8?ew&@(Hm~?3e|C+j` zZ10Ihz3e5P76`)=V)W)H?JDi$qVi>v`z>+QnK7k6jiUQOc6xRgd;ymFArk#9tkR%9 zTt}uo!=k9QC-YpcOjpt33yWD!9Vpc@)G^g9bz}kU9OucowT84^QR323w#4-;1}7CK zCmJYqWwqh0(lcDyu`_@!QOVq=BI^~tR=rI}X4@fLPj=dRuC#LDh+ZrcmdpJ=?zGe}9Esc}q z(G)`)dMpHIKR-8chi5>9(=~ip#wZBw_y&X%kyUuSq#OfG4)E^Gzy;N(fVfH`6RKQV z7dv9m_*Ui?+Y5m_tZgjK5`f4fynr3xi5wF9YOa*t2E!anV#0ve`kEpZu=y;Bo!7GH zEc4{J?JIj2wP0UuniAZXQkhXiwmS}&aq+^~U5z*pH5{anKd#|UN?Cpg7ISm0a%Vbi z{mApwd>XF_81H4C+cOyutP3cm+WIPCSSJszs}ZttfH10znzI(g`W4*^2%-hEsaXR||T~*Nv0X=J5u_wDc6f{Hdz#$vS86~nx&BlR1C(%-%*|2w8O9qQD za{ZP9OM%^X);^M*eQnK|bd1{lB*DZ~DyB2gWhLuc*J&z0%nMH?!6uTvJ!~ori8fb+ zPPa5}A#>i&;bj0QB*j+XU`+7VMeMPc^B7D4c;!R48+D(stlg@slNp)n zy%fbTN}Ly$QVb_(X$ZOO9J!9$k#yp~yM{s+0G@H!8gmYaY-y!skn`&UQD1A@wS0Up zH(}O9Y;GJ`zU|i?3Y`H9UtgUN1@y#J0VeVd)CmMViqCZ2&n$f4sDlc!PG<4ir6b$s zL_(tM9N@))7dZx`d$K5twDnM5jcIO$Y3SnoU8h~t7MVkoQ(XCovIe|R;8eo_iFUoP zqsO5=J2h5<>BWgP+GwRJ>?P7b9JC;QSjJ7{E<0Gd$|y;Ax$s#eBU!eunxiFxJch!h zF{Vz87(#!MS1WB9T<Zjf26i2xx^mRaP$-LV1kEm) zH&zVp8v+TWW;{ahI&W~^3o_9;8%ECZ`kB;^fzIR7#Uu2jqDxRT6={PAkzX?5Tme%U zWQZ<~oVsc7)z#Lj6bg5yDkcdW9@kB+o4(g4lb055Fn89(QStUvgC|^H+!Z`;B6pji zFgcX^WeaB;0dN_1KC5g#G-9%2l~(I8zN7%Xw}alJEd@&|y~P^u6ifcqD5|Pb3q0L* z>N!>v$y>ThH8Qs7qy6G<4TZV$UDknF@x(6e&o*Mu>Ee?v z9xRcG02y7;RNK_0zp|~i6eohZpv;kz^Kv-Dfukh)jy_N`n`W#KL(~JK z&{>8n{r+^Um>NN;sYQ;wOv8E4#{Iz44YqVl+*Y?ItC9Dc#fb^#Oz-4iH%zW$>P^^` z>x48dF450UDjYlYB06Puk#k^P*F`;~>sHcnX24)?W>hAmVu16Z#R2cum|Ub74XRr_ zA|y{oB(I2B0nx%0YQn79qStl3TIJ>ux)P<e1CKz^|$moKxwVpD#jr zIb34So;<4x91a~1(>3)o<>1lCKpk_Mq15Q2b1UMa0mIzD)98yd!CvcDJc|gLcMMbt z(oS(pTJuE!-k|knPDThqu?s$)_9qv1eU9P~YQGs4t1>x@4G4+TVTNV`->FBfk6ZV! zYs&)I#7CQ0OFisj0TBefnKJ~Q8>CS}%yn1`%>dTAzSs9NS@8k6cr}IK!OIAH&;#d` zDTK{lBQi8}Ar&V9rf7~B$KB-3@dX<)NRy*A1(`enMF0%Zdmxy5MO4OaaV!+l+V&YK zN#+<1n59w(DaR+g%8RU?8UXZUpNvC6BkDdnr$$Z)?Akh^u{IiTbI#O@6vX)m7t6?N zl}J(1Wkx@OL5^Ix43xYH7)QKlL%1u*%Uqub3FDB(eBjb;Fp$A z8aoz~+Ky^cxmcy(X<9sVfzln1YwU6=>f(})*T%Z;Nv^Zc&KaFn=e#@fnvG{ZWZ@04 z0)X~761a3ws!N`?8)=G$A#zrnrhvn#^tRV6aOQ_h4XmRA2Ohi_TYVX48)~OmhU3ga zsCg(OCA~GXXD=Qk&c9YFNYWI=lG1IbL=>((#ZQ(2g$*65lNB*1ZxBJWgL(zFF zCJ2U6^nn=YZKQ+rUN*Y)UgYUR2D2Ci;rs7B#{_*B*hxcJ4zBkivG>woxS;@2uICCW@y%_N#X{SlO_;S39{A@N-<~f@>mFA57+Jg*Gnfl?Y|_{#U~g^X{DWp6t(dOk9MV20>hln_hcLcIq_} z`9Pt#6?K)7MN?ViUuDji@|N{aStv*hM7QwEE(F!Jhl0>)6>wIX^Su~Dzu6^@;+7|h z69t{}5?}D?@JX{OvghlQyjVzK*TJK1G3c=>*lWGWAoG$O`~aR7(x2GfLA<0iL-^&8 zKyKA|cyGSQ=^!;ghER93kpD6s*tSdSs31EBgOImbbRLHxH}8|q3F)jKkHn7-(bu}; z40Y1DH!r3>4ZM8>x-KFy1DwrXUG!a@k(Vh^*JyQ^F-t%IR49L$UD4)Izi_zRqy? z>w;L$q9wP32)*w=6I$3`ZMVLiH6Ek(cf3Y>h^M>S@{&v{LyM8L6rQ$OBNi+wf-qq&SIk$xS*hXBsYbDc9E>wtf zV40B`-MbKc0bAH#wJl41AGH`EtWCEliI0Mxzg^M7*2dg24g^JD@Uo6NCD= z{4S=ZoB2X*ugDDpbbiCw;LlR<=Ue}HMj-*Tyo-R(3>SKRBMI-+u&tm_;W-HW)L30L zT7gleG-M3#fDCLpgv0>NT>Uc%PGPo9K&%toUntA?%brcoh7D$o-F+AaMg>iSrQUwl zj-%Me(=YC$2@juDC7tcQzINj$LasW_Zx!_Adtmu=Wr0sO(85#-toS#JzPy#Sf!*w3 zh0PD44O_LQyl*d|3-T3GiQh!TJr(+_UBTPb3Da)%l3 z25t5^Q{kQ<;AHFCaj&JV`%-p!?-%JuEsIA3PpiwM81&JjTlz?lQ$=&7`EJ(7V8&&? zglfK@VFQ&gh112DZ`w&LMaQ!aq5v->-eGbM0B~|5?sUTLxzG6XtC;(&9Zu&Uz*h6N zDXM}>rCvOOyO&k5x}&_^&CZYEx`?F)6?LQIa6M7$0%(MT2W6rN>O^Og&?W4(H!MjW z@oZKKwtst~NU(=xocRIvi*wh<3)ESo(-*%usNPN+RX0+(&I_6!L(hTk1B^dtG8FLV zw;Z**OP?}BcJr<%4n8<-^AG;aUYh}GTk6T|XAc~G2sA-8#og_6E%;ebKFQi1-$(Sc z;?izy{z0071A%xDKGuHc{X1KIHS4QRr4Q=dFlHd)2Q8rEQ@~+IeO);J&_=iHGUr1; zD8Z}h|BSrPbAJ42&Ie(R+4hNdEM}279Qk?+n>i+fkhXsEsx@7W+j!Acf&51lI?mBifHxsZA>u8|Qtj#@UPyND%EA z>Qf2Q3J{qTwScxSu}18c<=-sqslr77$=ESp^s#Xb+)t%P0P?H5Z9|M}yNGXL{$#Ha z+)pf-{KQQ7X|fw*DBth#)PN(Rfq4dceWN{37cB+_mLawH2MJA&{L$*_C1vAa2|E93 z#fI6tv|we8Pa7h-`N_#RmU~VD_mjD!+B>&a7a@$*Pm4h=0MC~4=(vS!X-JqxA|+0^ zsDid=2`$zis^VKAd<2H1>4H0gAllVIkTn%1Iw`n5r7>;}-xIlGrQNs(s-XETKR=wAO0Z3S@ZH#k56qC`%q$W^|3Do;=(yU)+o zl;wRC4mWo&--*v>uig(uzi2uTD)c+vUDp*@ZBe~OnQoQ?TW_h3OqYHW!s0@y8gvf=TwQKLJTp+dd{r5;u^S`|<*d?t#lQvg0+QjCyi zk796G9KcN5LvP&!%IA9FIrmq9gFcLE-lGWcpSb_=gWY}c(YWQAXw z_Lr~T32#wH99x8Z{^4qhV*J}MZiLm&6w53*Q%Dm9GKWxE*~1j7$pc}*n=wH28%OYc zMD1fNI#_>5n5r}Z(9%!KjBRoTw>?;75Pq>+eykt$i)v+4-kJkIL1xDnO54{hcBxxp zI?XtNEzwK19H2N_i6Sf%KJGTU>9C5(qwR}r-vY=%4-_Z*!Ztr%Tf+dwS0_YZR(YC$ zjFLbJa*HekDPE6I@L4uD6zbU^#T$rsvYCZw9~nJrMwJu*^eK3s`RcK$C_h8AKYN1> z;#dCYty&w+1hLV0O9@a!Gw3@%WyFERoCKnI-LCLGx3IC0DKaF867ncdfFuDGRp$Iq zsD2Buf|fwSXMFoJ?XdV0Q9A{ALdrgPhf9Tyz?XatWUF$z+~by*IqX-lr2Z|IUZ(Xe;-t@nV-~y3F#PDL`@%I#>829Jf zA#%Un#JpbnGVE*n!?JJlB(jsr5 zneDol2h11gY_2f&(e&>NYFRJ@hqX5NReQUq2WJP$FDdL2ODi~W^#K>fB{4x5u>y2F zaMop>in1pQvT}w|`l03(R_nf~d`f2eefTYDhVRyX6e)!J*`H!QHTA?_Cbec&cT!Ux zW*H?x2vg!@f{t^HrvBq~K?_osJg=Cv? zCd0e*3igV`4S!pdoW)S!HXDhN4}q1kz3=whi`+CC2`gN%ey9kIcW&;hYJB8FMvxx6kHHYi?4LiiEUe zQFJDNF(}S)KExiiUM|Be#uO&Hq~#B}Ok)Uasl+F7v+*}n&%3&kV$r}2R<(PLt*}7a zbM}@*&jTqdk|IqRdiwG_>*tc7GR0SN2O8$A!94!?gw9a|KZLEGsP<08G-)X0=y|_WcW2Yp$f-^E8MWI#q6ixtcQ4n*jLP$or|!u&wK3)clOjfszI2{YISNK~>?_lf*pHrA zvKx5!$mRmqf-k23kbo%Xmw|JAIxh>sdcLNu&CjTCE#zN}

Z#fJi*BVd@sJJjOFq zdE<7+wKaCH`tUDes9myWSu56XRXTDjT;jQZSuF;RX}ON!aCwcdwIbaeb^n0x>Mwo= z|9%>%X(9K_JC6riaRdpR!1aFcxHdV9J-27pIyTA2l=meCx#{BlMsF(Hr$V`)0IJKa z?GmZ@elvtM$Ajh%+1`RfVsLBEP=CwPnLpb?e+PqPsBmWFjJ{qid=0=EiZ6rmmX0OQ zaHgfjY;~D8i3yzT#yo@fZBVsjfu9|{z2cC;u6SmrU!b&u613G%=CO#a39w*vkYzcdfDEXO z7@#YIYEqAO@-{RSN+qPQ(PW`sb|YOt#X)`5JV>gfcS~D-Od(DK=hdj2ow% zA9fsJZT<5nM9k_dd_oRU$*R7GFqCa2{+SYus_9u!YtkM7QIxbi52Ak32MMe-#EGSv3|qkTpU0#d>>APetM zjvTao{=yxZK@X=JUO)6sd6TFLuGB2GuT47hn#qBFqs2XU$lm-|Is&r-u=EECUu3br z=Cdy%?+Mq8oWu9{fp8%#T<7qD@Uwz@s;0t|`STYtkjvi-33 zHwL{AH(_GjsErjxC}A(fe1S*tWAS>K5ZkT?ghytjt+KJvh5T1N`!(9v-|{AI?rv_{ zEb*n+(xqm^sO^`>&nHA{g&5Wb9aA}i9C>QxEkM{oDdKwcR-qJ1HIrMZ!o;&Ni6rKq z9k9KU|4=Zt8@BgEFiL^!u5a2}^2ebDuUh6WkvAIUBvUgfrz&-w#U-&EIg|LDBJiw` z=hsl(W-d}iO$+h8X=BkTfuz>2X${zkdip^20Pk*SB)iigdc7k0SdkLEuy&B)fg*LB z>oWs#?P|jWWq;OF$2i&8w8EtgG?wTh3i+3ajGrYq_RzH=BdRiWdC7h>CCdB4_BAxGtG)CRd zvNvjZg|RwP68(3}m91s1!dc!&Gn&4OxcE4&9bF>}MFuKbPx!Q87LQ<>VQy-Z`Y3&+ zrEP!39yTXwy)gx{1UVg~KI=mn%~Y6)x#V;azEYu>)QhDDJ%QkA`*0j9+NC_3J;S%P z)IH{D>{7AodnX}v;H~s6w|bX`9%UEk!xG}8i)Wne{;$c**_Kgk8+*0?}W-jS!8GCr>`N?c~lkvunv2$BnS_9HNU3>LH%d{irW92ze1>B4U5^Jy6eN8&cOr?mV)nsZmGokrY&LcXU7s$b&RRq$`O@Z zEG(Y1lJ&ZO0}K{mAyQXewZ_48`s*mBPAK9T}H zhyg8P-PyxtEb*A_9!{ytT+zf3SU-uB?IjQ0J_noNcNOl4H8f1FBxE#P zkbLu>J&HPN80KGC&mb_Y!_5&LkS`KdhIZ{;N}qBRaw0=>`xU-_jpR2?oE8ClNr8>I ze18S-bHVchv9gO}5tzDgY4S~}yWfY4*MkD<8XkP|6At}+l4ZU}Lmy<9byF!wl8Mjd zSxe`ioaofXS-yVjt+f-gPXoqjdU9o?AujU#QSNRO?I z|G!p%*4U$ECnKkvD2McEumwQf-9Ji}_#|ZRw-a zMYX~oa)=k`#r@9@kY?rfhwp6Gs*QiWWS{M2TA0SYDUOkd@@`|fWBmX=#_M&RIgwrK zOh2aU-Ng1vU&oic%h1Z_7{gzDfk*sQ5q{-xY z>?rck0hk@pTImoW&pc!1q{z2i6A%-Llvi&T^F`;x=t(aeW7M@cpW&d=b@aV9b? zn&lJTh13x5oVq$=RrmsW-+I7hlaaxR)G4?u;4mMshE!56j7>-H_d|Pa{KenCF>aYu z3e1%50mpf5R)Z!sV^d6ME)dv8M2InniW(JR{%(%s4X1B|@Q6yqW-}3Ti8j;{*8I+c z8IS3>L72TUehz@a{4h>&2rjy)^xvP6MMhnH~nxDoIZe07zyYt!;7+l zPl93hbf9&Dgk|v%edB(LG7$Gus6*&WJLZH(H-DG1_YP#t=j;o+0WIpUO-3Pw)-6((m2R<2b_Jce4A5kn-~ZtQ#;kI3bA5ke(76qnF}! zqF^3+W5fSTN91+&f1|XlF)U*>+#=}K!08zIiBWy4$ft8Jl*uI92ThICC>nxyk@5md zHHGrcm*rLlDF(oqy%uYUI}uH(&s&J$jtBEnJNX4ogGvuy)gD%H2RCD7oM9igZCCGM zDon3~4d*l$IVg$jL$K0diY1&LC}#*HHn`atFKQ*Hs2WTY^4}u}U5M_Ha5X6)-q-aL z$r(zlmyNk2Z8D*Bi89g4eZ9N(_h|e9kVYnS=9s(BwR^O0q4t}I=+%Zp@)k>Vr2+iE zNH9|j$Z!TF`+qY+nFI-qZ@!D(zQIu%0XRqzzX^`WYfKj_VlREF$Z209$`Me8lL3QA z2FF)E+eB5T}h3T`VhhxO7L&4trA#XF5Xq|(Yykn;Yp!U zNwzm{yQKhKgKmjI@N>x+bU%vc`^Qbp_My0Dp!4N zK4Mp-=%30|lvJNgpso0XZAiH$c3d#;k_~<^6KQQ)Q~J}6=RGL4L=%0b zSGHjJ17EpkD)SdHrzR>}jt`qsrQ5pu{4t=PbtiMpy;kERW>A^#v zataM*&{hx7vb#XAb{nJKugc{C(}i&kHd~&c*D;?BCwgDoVZML|*U{7(s&q@y#MAaG zqpP2u_w{v=W#qBQH~?wAYT>qX7f_9C4Si^QNu&GG+H7xSb^^BaN6m|nse2ZPm{w*Y ze_aDFD*xA1a7r*wT7=SP-M=^hQ4o&e^mjDJcD%j^d`YegdBxT&=of^*iKQRV0)oTA zgMEV<<{N3r*F@q$701FzG0<9-(@@d)btXBH(%oeo;04vr9~UM1X-aenzaoI#OL}C9 z{}?bL+FH-V=IPBd1U88fJKyezq?c2EK9)Ek2~9eE423lF!lw5~Gr7WBx5Br!S;`{( z_=P(uMM+vIeiv94>RD+8!0PftdPv7sF}K8J&LwEdXSRuP*ga`BF-yIXMQN6EZQ!4h z`eLffaUB(SQMrbQkYQghyo88~x}PxK@K8(nPQ?uM(r`L4Uy8(mmk8!bM?!ripp2xK zP#8d;^v$mpJRpSH%B;Ih2dhVhmbe))7ty?Hh=;9tO(Dc;vRREj^t1)aihw#ctwnJ& zJ5;=LqLm*Ux4(MXARssQ+dlACxw67HlI^hdQD4kCE3GEL0E)pQxlN~9b znIN?VSY0Qo#U;IDt#2@1KFw)`DR0eJ+%?bsM<1y}+D0~oC|oS+!xoukfyf$^qdkEm zea|Jd4>&7gI){lZD-QZV><^D~FBtYs3qzK+JC&5}s)KRQoyemR-p4x7oXnGZ)D-;T?+EXvfk;VD#To6;DSDL1J!fpT6zdq|^P5g9dE_rVZQX~l> zr-Md#sOGgOXl`b1L;Cq957*8HLI1GS`?TKB=z@4_)fUDi*Y-8&YBm$Y{+R7f;qa~! zLI+;alNx6s6Vwx~e#Se-mD#6)M>JeN_Klhw71>n#7_g+eCoC8W95@YCu$ydFkIq=!4YySV$pkR?OJCRfyhf` zmLynphRyhKv}NzTr=Tvr6cfx>G>!1j1k3%9H0EpD88N2{Qs`8W&q}+(#X8ur^>HA(3x-ABIeDzph5;D2u(LN&N;$szXt!M z9SFinnYp?&Z?($#{2(L_?xsmEQ2BzL;9V2=?SA9PZ4Xql9SemnVLFef$)%~wC>|TG z^*OC)g96&ADHNOYvv$r;Nj*;jlL_8hgrFkPO8QZMNpH`Y&I`DUPz0<m zR&Nh75X7ecrj!O1mOqobfoVVFvllUMM=A>ZI3kW#p@wzIGsVSLFge&7tYc%zLjWga z($YLDkVUOjd_Gm59Gili$kZ+?KnpgeARIqpjB|f20*k=A7~$Tt;%K5j^q@FJBO3`e zQ5rn)6%zBGNH@rxouqSz;S+pk?6jwC3Vd50*z5>N3=*fsd`k9`zy!Ujnm zm9AWw-Wp{6TYL1_k>k=qtDbJ=EGB((V>ZbmsU=xI?+1Wf zg|49MLGGufGz27wAay*YSql3cagVICC65IRC5-`g#H9#5sP$8;Ty=6lTo=93dNH%! z?0m`adwbWyK)?0Ckg`0n=sS=Q#r!brYriOyRW#{tAwYlsFK9Y5)$v2t3y;=s*WNvL z^DB46H^lZr+UGi>J`|5qZ4iBtm7ufrvLE+M3j#i_WYer-LE9VXUo&&tLcb-o|QXx@U*Y zZ6RRx*7tgRO^zB07%2cx$5R) zLyH1SN)Pe*nKNitaS|2YqZTZW^3$pFCzkm;+MGlLIU(qzx1Zj|o(VH)&K`|#hkDDH361+YGAp{BvdXO@ zaAWOPTC=Q|KL1M66s*Uo46X4FQ)>c zn_VXhVm=X>L_tfIEB90CYCA2;pQF0+^c%k9WV~jv`^Iilm2@ep6}wp(m)sf#-nr9c zm8>euqhIo(Q7cIsE2Kz3fp2uJGBq%ELOdZS)P2gg%zLZtx;#eeQwN+X&Q~5PaihFU zwaBr%O1k~Yw2_#qS@q1ybcgJh_SZg*k5(Rir{YJ#_>>;bbK(hwe|oVuK;|TPvVhyY zFaH|T4c&NXAFCN)a>~(FD73CBH{a6hwK_W$aazZaRE1~0Sc|^P?D?k3CsvXQ4J+%9of1x#y>%7!Y9N3OtXz_D!z7Aokis z*^kL7{8qFmM`TWh%J?KpJZs&zcaXe~1q-=-~qe_mKvzF~d>wa3QANMzJdy z-F0>J+uCZ@bw=f56UX#@>cmSYVaKPZZj0i|Ik#2cLtZ7A8=B0Wp>-wWd6T*_nZYZO z9f==v&H7JSUr(F9BlR6@*FOybhDyj0-!<1n@6wEeFAoq7N3KG8&XPsggt}0q;4ebH7WZ*t-iXT@8%4+CVYP)GH~%T2 z@`Ru6gOyS-3ONy6h8?WBR51{6QQhf@kpHy60jJ^&`($~b>FP249K;+%3f-OwQRh0_ zi-v;arUnJAgSTyC#pIHGOM(cXK8vV}V=&o$aQ*s(s~vt@*D$&nK_F0aJ3pNw3$_rT zF7|$Q9_Sk28;~FUFvB9R#Hjj)C%Yd3_##JLZ3H%1F3oa#&YpC zWF{5mlJ{8l!{uoFzG7!|Wz69C?=MQq4;W6iq4yHG!$DPSr`OCSMKWk-Oe)Tdj}raf z`5z5Od0*Rv3$eaJwY8z*wlZVMC_r%`*Dn><%+6fLQ9$cpSD}4|U`R@U0etQ3JqW zE567w%KXx+Los_eAR_q<#mk zw1)5XGqUqS+@koI&Bv($9)zXHVHb00q|U6%GJzlwpHEYVI(Z^YFeFljg0r4I2PA7R zH7`xrAfTY%F#Mc>o_l7J7R7{^1|i(mHguWE&HAo+L&1>*^65t_d?5*Y3Rru7@QE^y zr>yRk@@^SF))R6sGH#9m6CW$hySY3zia+Xt5*!(`19k=-vkY&}6h=bmUmhfD{|Hn= z&4g|#og7|=!&8=CGS6qxK#ku`o=+ca(>C} zkU%`-xzy335 zxJ--E-e;;khH@#-G+yJLk%EA($Nr@?JAK&^U}E(D;$$9B(_FCvp?KA96|EE@+hs%# zpGH5xv|%T1fMF9|NU-kudsg{s@gLmdnGzIcaibJ1t!MEQ&TIgl`eWjRHgE)LCaH9LVDs%Mq zL*=7WGU40L9boi7SllE>NRWeokoo?mr4I*bNEZC*p|r<_T<1IAZsh270vu};WM#_K z{^*O+@54w+nll?+jqhA2|E5Uf`FNNqN1>L1xE5xd>pK$uBC98hQzbx=xHhq(>AX}$ z0DFrO2li=!f1u;FLnI$sJgo0t≈5HTfm3U%W=!H{4*8h~pfF6c#?i7h-ajGStUj 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 diff --git a/crmeb/public/admin/css/chunk-0d0dcd4b.68e6cffb.css b/crmeb/public/admin/css/chunk-122cfb6a.68e6cffb.css similarity index 100% rename from crmeb/public/admin/css/chunk-0d0dcd4b.68e6cffb.css rename to crmeb/public/admin/css/chunk-122cfb6a.68e6cffb.css diff --git a/crmeb/public/admin/css/chunk-0d0dcd4b.68e6cffb.css.gz b/crmeb/public/admin/css/chunk-122cfb6a.68e6cffb.css.gz similarity index 100% rename from crmeb/public/admin/css/chunk-0d0dcd4b.68e6cffb.css.gz rename to crmeb/public/admin/css/chunk-122cfb6a.68e6cffb.css.gz diff --git a/crmeb/public/admin/css/chunk-5fd65528.1da032cb.css b/crmeb/public/admin/css/chunk-28a4367e.603cb5cb.css similarity index 74% rename from crmeb/public/admin/css/chunk-5fd65528.1da032cb.css rename to crmeb/public/admin/css/chunk-28a4367e.603cb5cb.css index 95c432eae..68160cdef 100644 --- a/crmeb/public/admin/css/chunk-5fd65528.1da032cb.css +++ b/crmeb/public/admin/css/chunk-28a4367e.603cb5cb.css @@ -1 +1 @@ -.label-wrapper .list[data-v-d3286774]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-d3286774]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-d3286774]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-d3286774]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-d3286774]{margin-left:10px}.btn[data-v-d3286774]{width:60px;height:24px}.title[data-v-d3286774]{font-size:13px}.nonefont[data-v-d3286774]{text-align:center;padding-top:20px}.expand-row[data-v-73d11289]{margin-bottom:16px}.labelInput[data-v-72f1861d]{border:1px solid #dcdee2;width:400px;padding:0 8px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-72f1861d]{color:#c5c8ce}.labelInput .iconxiayi[data-v-72f1861d]{font-size:12px}.ivu-form-item[data-v-72f1861d]{margin-bottom:10px}.form-sty[data-v-72f1861d]{width:400px!important}.addfont[data-v-72f1861d]{display:inline-block;font-size:13px;font-weight:400;color:#1890ff;margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-72f1861d]{font-size:14px}.tip[data-v-72f1861d]{color:#bbb}.v-transfer-dom[data-v-671a3e20] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-671a3e20]{margin-bottom:14px}.radio[data-v-671a3e20] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-849a2fc6]{line-height:32px}.avatar[data-v-9836a14e]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-9836a14e]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-9836a14e]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-9836a14e]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-9836a14e]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-9836a14e]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-9836a14e]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-9836a14e]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-9836a14e]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-9836a14e]:last-child{font-size:22px}.user_menu[data-v-9836a14e] .ivu-menu{width:100%!important}.picBox[data-v-1f15bfbf]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-1f15bfbf]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-1f15bfbf]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-1f15bfbf]{width:100%;height:100%}.userFrom[data-v-1f15bfbf] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-1f15bfbf]{margin-top:20px}.userI[data-v-1f15bfbf]{color:#1890ff;font-style:normal}img[data-v-1f15bfbf]{height:36px;display:block}.tabBox_img[data-v-1f15bfbf]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-1f15bfbf]{width:100%;height:100%}.tabBox_tit[data-v-1f15bfbf]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-1f15bfbf] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-1f15bfbf]{color:#dab176}.listbox[data-v-1f15bfbf] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-1f15bfbf]{border:1px solid #dcdee2;padding:0 6px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-1f15bfbf]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-1f15bfbf]{font-size:14px;color:#808695} \ No newline at end of file +.label-wrapper .list[data-v-d3286774]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-d3286774]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-d3286774]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-d3286774]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-d3286774]{margin-left:10px}.btn[data-v-d3286774]{width:60px;height:24px}.title[data-v-d3286774]{font-size:13px}.nonefont[data-v-d3286774]{text-align:center;padding-top:20px}.expand-row[data-v-73d11289]{margin-bottom:16px}.labelInput[data-v-72f1861d]{border:1px solid #dcdee2;width:400px;padding:0 8px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-72f1861d]{color:#c5c8ce}.labelInput .iconxiayi[data-v-72f1861d]{font-size:12px}.ivu-form-item[data-v-72f1861d]{margin-bottom:10px}.form-sty[data-v-72f1861d]{width:400px!important}.addfont[data-v-72f1861d]{display:inline-block;font-size:13px;font-weight:400;color:#1890ff;margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-72f1861d]{font-size:14px}.tip[data-v-72f1861d]{color:#bbb}.v-transfer-dom[data-v-671a3e20] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-671a3e20]{margin-bottom:14px}.radio[data-v-671a3e20] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-849a2fc6]{line-height:32px}.avatar[data-v-9836a14e]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-9836a14e]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-9836a14e]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-9836a14e]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-9836a14e]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-9836a14e]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-9836a14e]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-9836a14e]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-9836a14e]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-9836a14e]:last-child{font-size:22px}.user_menu[data-v-9836a14e] .ivu-menu{width:100%!important}.picBox[data-v-6d48160a]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-6d48160a]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-6d48160a]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-6d48160a]{width:100%;height:100%}.userFrom[data-v-6d48160a] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-6d48160a]{margin-top:20px}.userI[data-v-6d48160a]{color:#1890ff;font-style:normal}img[data-v-6d48160a]{height:36px;display:block}.tabBox_img[data-v-6d48160a]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-6d48160a]{width:100%;height:100%}.tabBox_tit[data-v-6d48160a]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-6d48160a] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-6d48160a]{color:#dab176}.listbox[data-v-6d48160a] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-6d48160a]{border:1px solid #dcdee2;padding:0 6px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-6d48160a]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-6d48160a]{font-size:14px;color:#808695} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-4440ab44.1e4e238c.css b/crmeb/public/admin/css/chunk-4440ab44.1e4e238c.css deleted file mode 100644 index 21f79d1fc..000000000 --- a/crmeb/public/admin/css/chunk-4440ab44.1e4e238c.css +++ /dev/null @@ -1 +0,0 @@ -.QRpic[data-v-141d3e2a]{width:180px;height:180px}.QRpic img[data-v-141d3e2a]{width:100%;height:100%} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-51726fda.fea1a030.css b/crmeb/public/admin/css/chunk-51726fda.fea1a030.css deleted file mode 100644 index 54488e3b0..000000000 --- a/crmeb/public/admin/css/chunk-51726fda.fea1a030.css +++ /dev/null @@ -1 +0,0 @@ -.code[data-v-66b5960a]{position:relative}.QRpic[data-v-66b5960a]{width:180px;height:259px}.QRpic img[data-v-66b5960a]{width:100%;height:100%}.tabBox[data-v-66b5960a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabBox .tabBox_img[data-v-66b5960a]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-66b5960a]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-66b5960a]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.pictrue-box[data-v-66b5960a]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-66b5960a]{width:25px;height:25px} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-37af1035.21239b35.css b/crmeb/public/admin/css/chunk-5e4dbbd2.aac1771d.css similarity index 80% rename from crmeb/public/admin/css/chunk-37af1035.21239b35.css rename to crmeb/public/admin/css/chunk-5e4dbbd2.aac1771d.css index 610e57c92..6d9ea717f 100644 --- a/crmeb/public/admin/css/chunk-37af1035.21239b35.css +++ b/crmeb/public/admin/css/chunk-5e4dbbd2.aac1771d.css @@ -1 +1 @@ -.expand-row[data-v-94099db4]{margin-bottom:16px}.Modals[data-v-cbc36dbc] .input{margin-right:10px}[data-v-040743bb] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-040743bb]{margin-right:25px}.Box .numPut[data-v-040743bb]{width:100%!important}.lunBox[data-v-040743bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #0bb20c}.pictrueBox[data-v-040743bb]{display:inline-block}.pictrue[data-v-040743bb]{width:85px;height:85px;border:1px dotted rgba(0,0,0,.1);display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-040743bb]{width:100%;height:100%}.pictrueTab[data-v-040743bb]{width:40px!important;height:40px!important}.upLoad[data-v-040743bb]{width:40px;height:40px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.ivu-table-wrapper[data-v-040743bb]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.ft[data-v-040743bb]{color:red}.goods_detail .goods_detail_wrapper[data-v-69472a77]{background:url(../img/phonebg.632cc2f9.png) no-repeat top!important;background-size:375px 640px!important;padding:50px 20px;z-index:20;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:375px;background:#f0f2f5}.goods_detail .title-box[data-v-69472a77]{width:335px;height:46px;line-height:46px;background:#fff;text-align:center;color:#333;font-size:16px}.goods_detail .swiper-box[data-v-69472a77]{height:375px}.goods_detail .swiper-box .demo-carousel[data-v-69472a77]{width:333px;height:375px}.goods_detail .swiper-box .demo-carousel img[data-v-69472a77]{width:100%;height:100%;display:block}.goods_detail .goods_info[data-v-69472a77]{width:332px;padding:15px;background:#fff}.goods_detail .goods_info .number-wrapper[data-v-69472a77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goods_detail .goods_info .number-wrapper .price[data-v-69472a77]{color:#ff3838;font-size:25px}.goods_detail .goods_info .number-wrapper .price span[data-v-69472a77]{font-size:15px}.goods_detail .goods_info .number-wrapper .old-price[data-v-69472a77]{font-size:15px;margin-left:10px;color:#333}.goods_detail .goods_info .name[data-v-69472a77]{font-size:16px;color:#333}.goods_detail .goods_info .msg[data-v-69472a77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.goods_detail .goods_info .msg .item[data-v-69472a77]{color:#999;font-size:14px}.goods_detail .con-box[data-v-69472a77]{margin-top:10px;padding-bottom:20px;background:#f0f2f5;width:335px}.label-wrapper .list[data-v-2ef182e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-2ef182e9]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-2ef182e9]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-2ef182e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-2ef182e9]{margin-left:10px}.btn[data-v-2ef182e9]{width:60px;height:24px}.title[data-v-2ef182e9]{font-size:13px}.list-box[data-v-2ef182e9]{overflow-y:auto;overflow-x:hidden;max-height:240px}[data-v-a827720e] .ivu-modal-mask,[data-v-a827720e] .ivu-modal-wrap{z-index:999!important}.Box[data-v-a827720e] .ivu-modal-body{height:700px;overflow:auto}.batch-box[data-v-a827720e] .ivu-modal-body{overflow:auto;min-height:350px}.tabBox_img[data-v-a827720e]{width:36px;height:36px;border-radius:4px;cursor:pointer}.bg[data-v-a827720e],.tabBox_img img[data-v-a827720e]{width:100%;height:100%}.bg[data-v-a827720e]{position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:11}[data-v-a827720e] .happy-scroll-content{width:100%}[data-v-a827720e] .happy-scroll-content .demo-spin-icon-load{-webkit-animation:ani-demo-spin-data-v-a827720e 1s linear infinite;animation:ani-demo-spin-data-v-a827720e 1s linear infinite}[data-v-a827720e] .happy-scroll-content .demo-spin-col{height:100px;position:relative;border:1px solid #eee}@-webkit-keyframes ani-demo-spin-data-v-a827720e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin-data-v-a827720e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.labelInput[data-v-a827720e]{border:1px solid #dcdee2;width:20%;padding:0 5px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-a827720e]{color:#c5c8ce}.labelInput .iconxiayi[data-v-a827720e]{font-size:12px} \ No newline at end of file +.expand-row[data-v-94099db4]{margin-bottom:16px}.Modals[data-v-cbc36dbc] .input{margin-right:10px}[data-v-040743bb] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-040743bb]{margin-right:25px}.Box .numPut[data-v-040743bb]{width:100%!important}.lunBox[data-v-040743bb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #0bb20c}.pictrueBox[data-v-040743bb]{display:inline-block}.pictrue[data-v-040743bb]{width:85px;height:85px;border:1px dotted rgba(0,0,0,.1);display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-040743bb]{width:100%;height:100%}.pictrueTab[data-v-040743bb]{width:40px!important;height:40px!important}.upLoad[data-v-040743bb]{width:40px;height:40px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.ivu-table-wrapper[data-v-040743bb]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.ft[data-v-040743bb]{color:red}.goods_detail .goods_detail_wrapper[data-v-69472a77]{background:url(../img/phonebg.632cc2f9.png) no-repeat top!important;background-size:375px 640px!important;padding:50px 20px;z-index:20;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:375px;background:#f0f2f5}.goods_detail .title-box[data-v-69472a77]{width:335px;height:46px;line-height:46px;background:#fff;text-align:center;color:#333;font-size:16px}.goods_detail .swiper-box[data-v-69472a77]{height:375px}.goods_detail .swiper-box .demo-carousel[data-v-69472a77]{width:333px;height:375px}.goods_detail .swiper-box .demo-carousel img[data-v-69472a77]{width:100%;height:100%;display:block}.goods_detail .goods_info[data-v-69472a77]{width:332px;padding:15px;background:#fff}.goods_detail .goods_info .number-wrapper[data-v-69472a77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goods_detail .goods_info .number-wrapper .price[data-v-69472a77]{color:#ff3838;font-size:25px}.goods_detail .goods_info .number-wrapper .price span[data-v-69472a77]{font-size:15px}.goods_detail .goods_info .number-wrapper .old-price[data-v-69472a77]{font-size:15px;margin-left:10px;color:#333}.goods_detail .goods_info .name[data-v-69472a77]{font-size:16px;color:#333}.goods_detail .goods_info .msg[data-v-69472a77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.goods_detail .goods_info .msg .item[data-v-69472a77]{color:#999;font-size:14px}.goods_detail .con-box[data-v-69472a77]{margin-top:10px;padding-bottom:20px;background:#f0f2f5;width:335px}.label-wrapper .list[data-v-2ef182e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-2ef182e9]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-2ef182e9]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-2ef182e9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-2ef182e9]{margin-left:10px}.btn[data-v-2ef182e9]{width:60px;height:24px}.title[data-v-2ef182e9]{font-size:13px}.list-box[data-v-2ef182e9]{overflow-y:auto;overflow-x:hidden;max-height:240px}[data-v-6da9dfba] .ivu-modal-mask,[data-v-6da9dfba] .ivu-modal-wrap{z-index:999!important}.Box[data-v-6da9dfba] .ivu-modal-body{height:700px;overflow:auto}.batch-box[data-v-6da9dfba] .ivu-modal-body{overflow:auto;min-height:350px}.tabBox_img[data-v-6da9dfba]{width:36px;height:36px;border-radius:4px;cursor:pointer}.bg[data-v-6da9dfba],.tabBox_img img[data-v-6da9dfba]{width:100%;height:100%}.bg[data-v-6da9dfba]{position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:11}[data-v-6da9dfba] .happy-scroll-content{width:100%}[data-v-6da9dfba] .happy-scroll-content .demo-spin-icon-load{-webkit-animation:ani-demo-spin-data-v-6da9dfba 1s linear infinite;animation:ani-demo-spin-data-v-6da9dfba 1s linear infinite}[data-v-6da9dfba] .happy-scroll-content .demo-spin-col{height:100px;position:relative;border:1px solid #eee}@-webkit-keyframes ani-demo-spin-data-v-6da9dfba{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin-data-v-6da9dfba{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.labelInput[data-v-6da9dfba]{border:1px solid #dcdee2;width:20%;padding:0 5px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-6da9dfba]{color:#c5c8ce}.labelInput .iconxiayi[data-v-6da9dfba]{font-size:12px} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-de4c07ae.313867b8.css b/crmeb/public/admin/css/chunk-6c7ee83e.eab62abb.css similarity index 96% rename from crmeb/public/admin/css/chunk-de4c07ae.313867b8.css rename to crmeb/public/admin/css/chunk-6c7ee83e.eab62abb.css index 0ae15e9f7..24d4a9d8a 100644 --- a/crmeb/public/admin/css/chunk-de4c07ae.313867b8.css +++ b/crmeb/public/admin/css/chunk-6c7ee83e.eab62abb.css @@ -1 +1 @@ -.maxInpt[data-v-d4b80e9e]{max-width:400px;margin-left:auto;margin-right:auto}.page-account-container[data-v-d4b80e9e]{text-align:center;padding:50px 0}.page-account-top[data-v-d4b80e9e]{margin-bottom:20px}.page-account-top-tit[data-v-d4b80e9e]{font-size:21px;color:#1890ff}.page-account-other[data-v-d4b80e9e]{text-align:center;color:#1890ff;font-size:12px}.page-account-other span[data-v-d4b80e9e]{cursor:pointer}.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-aria-container{position:absolute;left:-999em}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{-webkit-box-sizing:border-box;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}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.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.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;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}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:transparent;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;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%;-webkit-box-shadow:#ddd 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;-webkit-box-shadow:#ddd 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:#ddd 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39.2%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47.5%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39.2%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,74.9%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{-webkit-box-shadow:none;box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{-webkit-box-shadow:#000 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:#000 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:none;box-shadow:none}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;-webkit-box-sizing:initial;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover .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 .code,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:0;border-right:0;margin-top:4px;margin-bottom:-4px;margin-left:-8px;margin-right:-8px;height:1px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{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:-webkit-box;display:-ms-flexbox;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,.monaco-hover .hover-contents a.code-link:hover{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) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.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;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .peekview-widget .head{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;margin-left:20px;min-width:0}.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}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .meta{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{-webkit-box-flex:1;-ms-flex:1;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-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:170px;min-width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item,.monaco-action-bar .action-item.select-container{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}::-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;-webkit-box-sizing:border-box;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}.hc-black.mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.vs-dark .mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;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-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;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:#fff}.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;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{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{-webkit-transition:all 80ms;transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.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}:root{--sash-size:4px}.monaco-sash{position:absolute;z-index:35;-ms-touch-action:none;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)*-0.5);top:calc(var(--sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size)*-0.5);bottom:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size)*-0.5);left:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size)*-0.5);right:calc(var(--sash-size)*-1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;-webkit-transition:background-color .1s ease-out;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)}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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:50%;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)}.hc-black .monaco-action-bar .action-item.menu-entry .action-label,.vs-dark .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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)}.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.vs-dark .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:50%;background-repeat:no-repeat}.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-preview{font-style:italic}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{width:430px;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-editor .suggest-widget.message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;border-style:solid;border-width:1px}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:80%;padding:0 4px 0 4px;border-top:1px solid transparent;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:-webkit-box;display:-ms-flexbox;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{opacity:.5;color:inherit}.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.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.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{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;-webkit-box-pack:justify;-ms-flex-pack:justify;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:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.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:normal;text-overflow:ellipsis;overflow:hidden;-ms-flex-item-align:center;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.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row: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{-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:0;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{-ms-flex-negative:1;flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;-ms-flex-negative:4;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-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.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.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row: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:50%}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:default}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{-webkit-box-flex:2;-ms-flex:2;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}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal;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 .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 ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}@font-face{font-family:codicon;font-display:block;src:url(../fonts/codicon.b821e161.ttf) 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;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@-webkit-keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{-webkit-animation:codicon-spin 1.5s steps(30) infinite;animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{-webkit-animation-duration:1s!important;animation-duration:1s!important;-webkit-animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{-moz-user-select:none;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;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;-webkit-box-sizing:border-box;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{-webkit-transition:top .2s,left .2s;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .2s;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 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:-webkit-grab;cursor:grab}.monaco-list-type-filter.dragging{cursor:-webkit-grabbing;cursor:grabbing}.monaco-icon-label{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;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;-ms-flex-negative:0;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;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-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{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-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:0 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}.colorpicker-widget{height:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;-webkit-box-flex:1;-ms-flex:1;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 #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .hue-strip,.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;cursor:grab}.colorpicker-body .opacity-strip{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.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}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.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;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.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:auto}.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:normal;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-td,.monaco-table-th{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;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{-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.monaco-tl-row{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border-left:1px solid transparent;-webkit-transition:border-color .1s linear;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;-ms-flex-negative:0;flex-shrink:0;width:16px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(3px);transform:translateX(3px)}.monaco-tl-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{-webkit-animation:codicon-spin 1.25s steps(30) infinite;animation:codicon-spin 1.25s steps(30) infinite}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;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.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.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-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(calc(-100% - 10px));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:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .find-widget.visible{-webkit-transform:translateY(0);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:-webkit-box;display:-ms-flexbox;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,.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;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{margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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%;-webkit-box-sizing:border-box;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:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative: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.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.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{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-name:inherit!important;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-inputbox{position:relative;display:block;padding:0;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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-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{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded{cursor:pointer;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0 .2em;content:"\22EF";display:inline;line-height:1em;cursor:pointer}.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,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iIzQyNDI0MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iI0M1QzVDNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-moz-user-select:text;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)}.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:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{-webkit-transition:left .05s ease-in-out;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 .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:22px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:-webkit-box;display:-ms-flexbox;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;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.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 3px}.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{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-editor.hc-black .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,.monaco-menu .monaco-action-bar.vertical .action-item .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);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .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-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.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:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.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:hsla(0,0%,67.1%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{font-size:11px!important;opacity:.7!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-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}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-moz-user-select:none;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}.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}.context-view .monaco-menu{min-width:130px}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,86.7%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73.3%,.4);-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;-webkit-box-shadow:none;box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50.2%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.monaco-text-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.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;-webkit-transition:width .1s linear;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-left-action-bar,.quick-input-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-left-action-bar{margin-left:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-right-action-bar>.actions-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 6px 0 6px;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-filter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.quick-input-box,.quick-input-filter{-webkit-box-flex:1;-ms-flex-positive:1;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{-ms-flex-item-align:center;align-self:center;position:absolute;right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex;height:27.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-message{margin-top:-1px;padding:5px 5px 2px 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{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-list .quick-input-list-checkbox{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-flex:1;-ms-flex:1;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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{-webkit-box-flex:1;-ms-flex:1;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;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 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.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{display:-webkit-box;display:-ms-flexbox;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-keybinding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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}.file-left[data-v-5ccb2c4d] .ivu-tree-title{font-weight:500;font-family:SourceHanSansSC-regular,"\5FAE\8F6F\96C5\9ED1",Arial,Helvetica,sans-serif}.file-content[data-v-5ccb2c4d] .ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{border-bottom:1px solid orange}.file-left[data-v-5ccb2c4d]{padding-left:10px;color:#ccc}.file-left[data-v-5ccb2c4d] .ivu-icon-ios-arrow-forward{font-size:18px!important}.file-left[data-v-5ccb2c4d] .ivu-icon-ios-folder-outline{font-size:14px!important}.file-left[data-v-5ccb2c4d] .ivu-icon-ios-document-outline{font-size:18px!important}[data-v-5ccb2c4d] .ivu-icon-md-folder{font-size:18px!important;color:#d6ab34!important}[data-v-5ccb2c4d] .ivu-table-row{cursor:pointer}.mr5[data-v-5ccb2c4d]{margin-right:5px}.backs[data-v-5ccb2c4d]{cursor:pointer;display:inline-block}[data-v-5ccb2c4d] .CodeMirror{height:70vh!important}.file-box[data-v-5ccb2c4d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:95%;min-height:600px;overflow:hidden}.file-box .file-left[data-v-5ccb2c4d]{position:absolute;top:53px;left:0;height:90%;width:25%;max-width:250px;overflow:auto;background-color:#222;-webkit-box-shadow:#000 -6px 0 6px -6px inset;box-shadow:inset -6px 0 6px -6px #000}.file-box .file-fix[data-v-5ccb2c4d]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:250px;height:76vh;min-height:600px;background-color:#222}.file-box .file-content[data-v-5ccb2c4d]{-webkit-box-flex:3;-ms-flex:3;flex:3;overflow:hidden;min-height:600px;height:100%}[data-v-5ccb2c4d] .ivu-modal-body{padding:0}[data-v-5ccb2c4d] .ivu-modal-content{background-color:#292929}.diy-button[data-v-5ccb2c4d]{height:35px;line-height:35px;padding:0 15px;font-size:13px;text-align:center;color:#fff;border:0;border-right:1px solid #4c4c4c;cursor:pointer;border-radius:0;background-color:#565656}.form-mask[data-v-5ccb2c4d]{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(0,0,0,.3)}.diy-from-header[data-v-5ccb2c4d]{height:30px;line-height:30px;background-color:#fff;text-align:left;padding-left:20px;font-size:16px;margin-bottom:15px}.diy-from-header span[data-v-5ccb2c4d]{display:inline-block;float:right;color:#999;text-align:right;font-size:12px;width:280px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diy-from[data-v-5ccb2c4d]{z-index:9999;width:400px;height:100px;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;background-color:#2f2f2f}.show-info[data-v-5ccb2c4d]{background-color:#383838;color:#fff;width:25%;max-width:250px;position:absolute;top:0;left:0;z-index:1122}.show-info .diy-button[data-v-5ccb2c4d]{width:50%;height:25px;line-height:25px}.show-info .diy-button-list[data-v-5ccb2c4d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.show-info .show-text[data-v-5ccb2c4d]{padding-left:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 5px}body[data-v-5ccb2c4d] .ivu-select-dropdown{background:#fff}.diy-tree-render[data-v-5ccb2c4d] li{overflow:hidden}.diy-tree-render[data-v-5ccb2c4d] .ivu-tree-title{width:90%;max-width:250px;padding:0;padding-left:5px}[data-v-5ccb2c4d] .ivu-tree-children .ivu-tree-title:hover{background-color:#2f2f2f!important}.file-box .file-left[data-v-5ccb2c4d]::-webkit-scrollbar{width:4px}.file-box .file-left[data-v-5ccb2c4d]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:hsla(0,0%,100%,.2)}.file-box .file-left[data-v-5ccb2c4d]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:0;background:rgba(0,0,0,.1)}.diy-header[data-v-5ccb2c4d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.diy-header .diy-header-icon[data-v-5ccb2c4d]{margin-right:30px;cursor:pointer}.diy-header .diy-header-icon[data-v-5ccb2c4d]:hover{opacity:.8}[data-v-5ccb2c4d] .diy-fullscreen{overflow:hidden}[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal{top:0;left:0;right:0;bottom:0;height:100%;width:100%!important}[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal .ivu-modal-content,[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal .ivu-modal-content .ivu-modal-body{height:100%}[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal .ivu-tabs .ivu-tabs-content-animated{height:92%;background-color:#2f2f2f!important}[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal .ivu-tabs-content{height:100%}[data-v-5ccb2c4d] .diy-fullscreen .ivu-modal .ivu-tabs .ivu-tabs-tabpane{height:92%}[data-v-5ccb2c4d] .ivu-modal{top:70px}.ivu-modal-content .ivu-modal-body[data-v-5ccb2c4d]{min-height:632px;height:80vh;overflow:hidden}.ivu-tabs .ivu-tabs-content-animated[data-v-5ccb2c4d],.ivu-tabs .ivu-tabs-tabpane[data-v-5ccb2c4d]{min-height:560px;height:73vh;margin-top:-1px}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon[data-v-5ccb2c4d]{color:red}[data-v-5ccb2c4d] body .ivu-select-dropdown .ivu-dropdown-transfer{background:red!important}.file-left[data-v-5ccb2c4d] .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover{background-color:#e5e5e5!important}[data-v-5ccb2c4d] .ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{background-color:#333} \ No newline at end of file +.maxInpt[data-v-d4b80e9e]{max-width:400px;margin-left:auto;margin-right:auto}.page-account-container[data-v-d4b80e9e]{text-align:center;padding:50px 0}.page-account-top[data-v-d4b80e9e]{margin-bottom:20px}.page-account-top-tit[data-v-d4b80e9e]{font-size:21px;color:#1890ff}.page-account-other[data-v-d4b80e9e]{text-align:center;color:#1890ff;font-size:12px}.page-account-other span[data-v-d4b80e9e]{cursor:pointer}.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-aria-container{position:absolute;left:-999em}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{-webkit-box-sizing:border-box;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}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.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.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;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}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:transparent;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;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%;-webkit-box-shadow:#ddd 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;-webkit-box-shadow:#ddd 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:#ddd 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39.2%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47.5%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39.2%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,74.9%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{-webkit-box-shadow:none;box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{-webkit-box-shadow:#000 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:#000 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:none;box-shadow:none}.monaco-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;-webkit-box-sizing:initial;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-hover.hidden{display:none}.monaco-hover .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 .code,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{-webkit-box-sizing:border-box;box-sizing:border-box;border-left:0;border-right:0;margin-top:4px;margin-bottom:-4px;margin-left:-8px;margin-right:-8px;height:1px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{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:-webkit-box;display:-ms-flexbox;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,.monaco-hover .hover-contents a.code-link:hover{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) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.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;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .peekview-widget .head{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;margin-left:20px;min-width:0}.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}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .meta{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{-webkit-box-flex:1;-ms-flex:1;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-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:170px;min-width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item,.monaco-action-bar .action-item.select-container{display:-webkit-box;display:-ms-flexbox;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-label{margin-right:1px}::-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;-webkit-box-sizing:border-box;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}.hc-black.mac .monaco-mouse-cursor-text,.hc-black .mac .monaco-mouse-cursor-text,.vs-dark.mac .monaco-mouse-cursor-text,.vs-dark .mac .monaco-mouse-cursor-text{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;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-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;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:#fff}.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;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{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{-webkit-transition:all 80ms;transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.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}:root{--sash-size:4px}.monaco-sash{position:absolute;z-index:35;-ms-touch-action:none;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)*-0.5);top:calc(var(--sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--sash-size)*-0.5);bottom:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--sash-size)*-0.5);left:calc(var(--sash-size)*-1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--sash-size)*-0.5);right:calc(var(--sash-size)*-1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;-webkit-transition:background-color .1s ease-out;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)}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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:50%;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)}.hc-black .monaco-action-bar .action-item.menu-entry .action-label,.vs-dark .monaco-action-bar .action-item.menu-entry .action-label{background-image:var(--menu-entry-icon-dark)}.monaco-dropdown-with-default{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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)}.hc-black .monaco-dropdown-with-default>.action-container.menu-entry>.action-label,.vs-dark .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:50%;background-repeat:no-repeat}.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-preview{font-style:italic}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{width:430px;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-editor .suggest-widget.message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;border-style:solid;border-width:1px}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-size:80%;padding:0 4px 0 4px;border-top:1px solid transparent;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:-webkit-box;display:-ms-flexbox;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{opacity:.5;color:inherit}.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.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.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{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;-webkit-box-pack:justify;-ms-flex-pack:justify;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:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.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:normal;text-overflow:ellipsis;overflow:hidden;-ms-flex-item-align:center;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.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row: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{-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{-ms-flex-negative:0;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{-ms-flex-negative:1;flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;-ms-flex-negative:4;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-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.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.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row: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:50%}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:default}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{-webkit-box-flex:2;-ms-flex:2;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}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal;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 .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 ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}@font-face{font-family:codicon;font-display:block;src:url(../fonts/codicon.b821e161.ttf) 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;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-wrench-subaction{opacity:.5}@-webkit-keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes codicon-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{-webkit-animation:codicon-spin 1.5s steps(30) infinite;animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{-webkit-animation-duration:1s!important;animation-duration:1s!important;-webkit-animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{-moz-user-select:none;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;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;-ms-touch-action:none;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;-webkit-box-sizing:border-box;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{-webkit-transition:top .2s,left .2s;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .2s;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;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 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:-webkit-grab;cursor:grab}.monaco-list-type-filter.dragging{cursor:-webkit-grabbing;cursor:grabbing}.monaco-icon-label{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;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;-ms-flex-negative:0;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;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-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{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-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:0 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}.colorpicker-widget{height:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;-webkit-box-flex:1;-ms-flex:1;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 #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .hue-strip,.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;cursor:grab}.colorpicker-body .opacity-strip{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.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}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.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;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.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:auto}.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:normal;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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{-webkit-box-flex:1;-ms-flex:1;flex:1}.monaco-table-tr{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-td,.monaco-table-th{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;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{-webkit-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.monaco-tl-row{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border-left:1px solid transparent;-webkit-transition:border-color .1s linear;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;-ms-flex-negative:0;flex-shrink:0;width:16px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(3px);transform:translateX(3px)}.monaco-tl-contents{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{-webkit-animation:codicon-spin 1.25s steps(30) infinite;animation:codicon-spin 1.25s steps(30) infinite}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;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.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.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-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(calc(-100% - 10px));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:-webkit-box;display:-ms-flexbox;display:flex}.monaco-editor .find-widget.visible{-webkit-transform:translateY(0);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:-webkit-box;display:-ms-flexbox;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,.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;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{margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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%;-webkit-box-sizing:border-box;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:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative: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.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.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{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-name:inherit!important;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-inputbox{position:relative;display:block;padding:0;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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;-webkit-box-sizing:border-box;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%;-webkit-box-sizing:border-box;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-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{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded{cursor:pointer;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0 .2em;content:"\22EF";display:inline;line-height:1em;cursor:pointer}.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,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iIzQyNDI0MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iI0M1QzVDNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-moz-user-select:text;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)}.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:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{-webkit-transition:left .05s ease-in-out;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 .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:22px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:-webkit-box;display:-ms-flexbox;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;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.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 3px}.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{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-editor.hc-black .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,.monaco-menu .monaco-action-bar.vertical .action-item .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);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .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-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.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:hsla(0,0%,100%,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.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:hsla(0,0%,67.1%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{font-size:11px!important;opacity:.7!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-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}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-moz-user-select:none;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}.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}.context-view .monaco-menu{min-width:130px}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,86.7%,.4);border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73.3%,.4);-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;-webkit-box-shadow:none;box-shadow:none;color:#fff}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50.2%,.17);border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);color:#ccc}.monaco-text-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:4px;text-align:center;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{opacity:.4!important;cursor:default}.monaco-text-button>.codicon{margin:0 .2em;color:inherit!important}.monaco-button-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.monaco-button-dropdown>.monaco-dropdown-button{margin-left:1px}.monaco-description-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.monaco-description-button .monaco-button-label{font-weight:500}.monaco-description-button .monaco-button-description{font-style:italic}.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;-webkit-transition:width .1s linear;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4900%) scaleX(1);transform:translateX(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2000;padding:0 1px 1px 1px;left:50%;margin-left:-300px}.quick-input-titlebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-left-action-bar,.quick-input-titlebar{display:-webkit-box;display:-ms-flexbox;display:flex}.quick-input-left-action-bar{margin-left:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:4px;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-right-action-bar>.actions-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px}.quick-input-header .quick-input-description{margin:4px 2px}.quick-input-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 6px 0 6px;margin-bottom:-2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-filter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.quick-input-box,.quick-input-filter{-webkit-box-flex:1;-ms-flex-positive:1;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{-ms-flex-item-align:center;align-self:center;position:absolute;right:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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:-webkit-box;display:-ms-flexbox;display:flex;height:27.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-input-message{margin-top:-1px;padding:5px 5px 2px 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{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;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:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.quick-input-list .quick-input-list-checkbox{-ms-flex-item-align:center;align-self:center;margin:0}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-flex:1;-ms-flex:1;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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{-webkit-box-flex:1;-ms-flex:1;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0;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 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.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{display:-webkit-box;display:-ms-flexbox;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-keybinding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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}.file-left[data-v-9e88b71a] .ivu-tree-title{font-weight:500;font-family:SourceHanSansSC-regular,"\5FAE\8F6F\96C5\9ED1",Arial,Helvetica,sans-serif}.file-content[data-v-9e88b71a] .ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{border-bottom:1px solid orange}.file-left[data-v-9e88b71a]{padding-left:10px;color:#ccc}.file-left[data-v-9e88b71a] .ivu-icon-ios-arrow-forward{font-size:18px!important}.file-left[data-v-9e88b71a] .ivu-icon-ios-folder-outline{font-size:14px!important}.file-left[data-v-9e88b71a] .ivu-icon-ios-document-outline{font-size:18px!important}[data-v-9e88b71a] .ivu-icon-md-folder{font-size:18px!important;color:#d6ab34!important}[data-v-9e88b71a] .ivu-table-row{cursor:pointer}.mr5[data-v-9e88b71a]{margin-right:5px}.backs[data-v-9e88b71a]{cursor:pointer;display:inline-block}[data-v-9e88b71a] .CodeMirror{height:70vh!important}.file-box[data-v-9e88b71a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:95%;min-height:600px;overflow:hidden}.file-box .file-left[data-v-9e88b71a]{position:absolute;top:53px;left:0;height:90%;width:25%;max-width:250px;overflow:auto;background-color:#222;-webkit-box-shadow:#000 -6px 0 6px -6px inset;box-shadow:inset -6px 0 6px -6px #000}.file-box .file-fix[data-v-9e88b71a]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:250px;height:76vh;min-height:600px;background-color:#222}.file-box .file-content[data-v-9e88b71a]{-webkit-box-flex:3;-ms-flex:3;flex:3;overflow:hidden;min-height:600px;height:100%}[data-v-9e88b71a] .ivu-modal-body{padding:0}[data-v-9e88b71a] .ivu-modal-content{background-color:#292929}.diy-button[data-v-9e88b71a]{height:35px;line-height:35px;padding:0 15px;font-size:13px;text-align:center;color:#fff;border:0;border-right:1px solid #4c4c4c;cursor:pointer;border-radius:0;background-color:#565656}.form-mask[data-v-9e88b71a]{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(0,0,0,.3)}.diy-from-header[data-v-9e88b71a]{height:30px;line-height:30px;background-color:#fff;text-align:left;padding-left:20px;font-size:16px;margin-bottom:15px}.diy-from-header span[data-v-9e88b71a]{display:inline-block;float:right;color:#999;text-align:right;font-size:12px;width:280px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diy-from[data-v-9e88b71a]{z-index:9999;width:400px;height:100px;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;background-color:#2f2f2f}.show-info[data-v-9e88b71a]{background-color:#383838;color:#fff;width:25%;max-width:250px;position:absolute;top:0;left:0;z-index:1122}.show-info .diy-button[data-v-9e88b71a]{width:50%;height:25px;line-height:25px}.show-info .diy-button-list[data-v-9e88b71a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.show-info .show-text[data-v-9e88b71a]{padding-left:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 5px}body[data-v-9e88b71a] .ivu-select-dropdown{background:#fff}.diy-tree-render[data-v-9e88b71a] li{overflow:hidden}.diy-tree-render[data-v-9e88b71a] .ivu-tree-title{width:90%;max-width:250px;padding:0;padding-left:5px}[data-v-9e88b71a] .ivu-tree-children .ivu-tree-title:hover{background-color:#2f2f2f!important}.file-box .file-left[data-v-9e88b71a]::-webkit-scrollbar{width:4px}.file-box .file-left[data-v-9e88b71a]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:hsla(0,0%,100%,.2)}.file-box .file-left[data-v-9e88b71a]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:0;background:rgba(0,0,0,.1)}.diy-header[data-v-9e88b71a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.diy-header .diy-header-icon[data-v-9e88b71a]{margin-right:30px;cursor:pointer}.diy-header .diy-header-icon[data-v-9e88b71a]:hover{opacity:.8}[data-v-9e88b71a] .diy-fullscreen{overflow:hidden}[data-v-9e88b71a] .diy-fullscreen .ivu-modal{top:0;left:0;right:0;bottom:0;height:100%;width:100%!important}[data-v-9e88b71a] .diy-fullscreen .ivu-modal .ivu-modal-content,[data-v-9e88b71a] .diy-fullscreen .ivu-modal .ivu-modal-content .ivu-modal-body{height:100%}[data-v-9e88b71a] .diy-fullscreen .ivu-modal .ivu-tabs .ivu-tabs-content-animated{height:92%;background-color:#2f2f2f!important}[data-v-9e88b71a] .diy-fullscreen .ivu-modal .ivu-tabs-content{height:100%}[data-v-9e88b71a] .diy-fullscreen .ivu-modal .ivu-tabs .ivu-tabs-tabpane{height:92%}[data-v-9e88b71a] .ivu-modal{top:70px}.ivu-modal-content .ivu-modal-body[data-v-9e88b71a]{min-height:632px;height:80vh;overflow:hidden}.ivu-tabs .ivu-tabs-content-animated[data-v-9e88b71a],.ivu-tabs .ivu-tabs-tabpane[data-v-9e88b71a]{min-height:560px;height:73vh;margin-top:-1px}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon[data-v-9e88b71a]{color:red}[data-v-9e88b71a] body .ivu-select-dropdown .ivu-dropdown-transfer{background:red!important}.file-left[data-v-9e88b71a] .ivu-select-dropdown.ivu-dropdown-transfer .ivu-dropdown-menu .ivu-dropdown-item:hover{background-color:#e5e5e5!important}[data-v-9e88b71a] .ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{background-color:#333} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-de4c07ae.313867b8.css.gz b/crmeb/public/admin/css/chunk-6c7ee83e.eab62abb.css.gz similarity index 92% rename from crmeb/public/admin/css/chunk-de4c07ae.313867b8.css.gz rename to crmeb/public/admin/css/chunk-6c7ee83e.eab62abb.css.gz index ef6e4b7043a32d79d3573372f6ff8d77371cf509..75072ca35a6e292f61d707950fb83db08ec55088 100644 GIT binary patch delta 1053 zcmV+&1mgR#bFp) zBQRYBZq#`4uiopESN}SE-GBYBLI1S(ufeOAttX9>$ajOx-4o}?iDE=gE%K0ZM{)XK zkKM>S&R#JGO5fmrn6Fsz3SVZm6=EL_CQ_(|$bv~#5e=~n=ZAl>O#=jn(Hi-&=LYYg zXfae8AdZj{+0_1shuEzNk-1dU!4$DHL7ICMwcO&2fL`Anb-Kl1Q^RQ0PCn|X9VW~< zyt_mUHdZrAmS)ViC47|NY((k%ThwuQbG)RPkDtlIT=?3az-A@IPJ8t7JD6bj-Gn? z8aPjfEY9}RAs=;Hs2nTT)c}g^c3WqH`HSN?mYp8`kwinAsL zW_y7C9-5wiM^8D_hA~&sJ;^C1PT;IH(5qyuudz@~?Tb_2_oCA?&UCpuMt`zVt0?0* znr`d$(I4zNxYxDkZhWn_iCLW3t-P?!(mewqs4o>shV1N_2~5&F5pHgxi<^kblPH|i z!|Z%gJ2HQ%_2Uy!QI54MEV*q*>=X4QzJ-~*gcw$Av zJ{wdlHIZr$(H}o|@|m`t_ood=@2R#BZ%eVTj2wS}MsUk!NL%IwZ9I&$;P6)N(N^=y zx>gQH{D?ZOjNrP{L7KA71L_(baq}D&PHq5Zmf{?LA=fkzsquCr0t+2iu>yai$PtBw z%$t(#WNa zEz2unae)wB02}E)I86wxgqq(2k3k=_pALUZFsXX=ry~1Kn*#p>1v|jCz_@R~!{Pv| zE(>X{nG)RArqj-ZtV6irSNF9g2(MJpFtpK#Pp{8!20LgoDB4J6_}B~gMueWJYcyIB za#0a@8oDAXX;*ZTm|o5zR`#NQHVCnbR!XWs4_~U5_;(VLGAB-&)fn{9UnvDtS)COl XBsF(%tPz7dornJijB;Q^e`EmwXkG-( delta 1053 zcmV+&1mgR#bFp)<;5OEc|6)1Y)3df=P{)|@f<@Mfk^9CBT?${q3XIB}yyX5%E0=i(&jHpwfW z9MUsF>GY7L$|rw_#H-o}Bx``&WhtR+DIo^Er@TU&oQx|1IU|o{oOaq+i@gpzM^C+c z4VJ{yR9?9{Kat`%TAB}$RoD3RE;m?Y^bc#$ce8R4JCCY zVvE?A>)*^&T5B7qAd|;oRfIYjLY*P~QS`Pl61>OVoGE`j4?Vb^BS*#AX{b3b#aR;r zvpqn64^7X%qo*8d!=nwWB-0RwNH@;Te#4JwiR$ka<>7IcQ)R&4RLw5Ge1SV;o2sby;#Z5%zNfgfM zVRk;L9hraB`tgaVD973rmfW@@_KA8D-@;5@LJTW5@)@uomU5v0SmzD~1I6FI9JiOw z%0q{R=*8zvN7n!>(Q)-qjn+IYr|!)fli%wDgdz3qF3mdihDrIJS4X>M!cEZM1JQaS zpA9OOnn<;W=#QT}`Al2S`_l%b_f%Vmx20HEMh<^KBe-QVq%HG;HXcS=aCj^CXsdZ; zT`Pwpeng#CMsVHfAWhlk0dCpQ2yOL30BkZT%<)OfoQfrXB%Sb@J$p*jZ{-WOCP5VJ&OXwJdKL`>R9_-9k?18)$LQ zc%N3VZ^Em!yxpn-j!ps2!_nx_RY2?zz zmgN<(xIl<5fQ|GYoF;@;Le1}i$Dj||Pltacm{h&`Q;~hAO@aS`f*s&mVB9z0VR3*} zmxVOfObKpl(`jcy)*;;RtNYp#gjcF)7}{vWr`P8)`-EK&cpu$jX!7Ee`EmwTRI5P diff --git a/crmeb/public/admin/css/chunk-6d0dbd54.3a25887c.css b/crmeb/public/admin/css/chunk-6d0dbd54.3a25887c.css new file mode 100644 index 000000000..b75b69295 --- /dev/null +++ b/crmeb/public/admin/css/chunk-6d0dbd54.3a25887c.css @@ -0,0 +1 @@ +.code[data-v-7a36aede]{position:relative}.QRpic[data-v-7a36aede]{width:180px;height:259px}.QRpic img[data-v-7a36aede]{width:100%;height:100%}.tabBox[data-v-7a36aede]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabBox .tabBox_img[data-v-7a36aede]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-7a36aede]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-7a36aede]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.pictrue-box[data-v-7a36aede]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-7a36aede]{width:25px;height:25px} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-7d1e85ba.c845b49f.css b/crmeb/public/admin/css/chunk-7d1e85ba.c845b49f.css new file mode 100644 index 000000000..0ba6c2478 --- /dev/null +++ b/crmeb/public/admin/css/chunk-7d1e85ba.c845b49f.css @@ -0,0 +1 @@ +.QRpic[data-v-782a650b]{width:180px;height:180px}.QRpic img[data-v-782a650b]{width:100%;height:100%} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-4851eab0.78aef690.css b/crmeb/public/admin/css/chunk-8f16cf58.42f75da3.css similarity index 62% rename from crmeb/public/admin/css/chunk-4851eab0.78aef690.css rename to crmeb/public/admin/css/chunk-8f16cf58.42f75da3.css index 3aae5889a..0bedbed1d 100644 --- a/crmeb/public/admin/css/chunk-4851eab0.78aef690.css +++ b/crmeb/public/admin/css/chunk-8f16cf58.42f75da3.css @@ -1 +1 @@ -.v-transfer-dom[data-v-671a3e20] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-671a3e20]{margin-bottom:14px}.radio[data-v-671a3e20] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-a8d9891c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-a8d9891c]{width:100%;height:100%} \ No newline at end of file +.v-transfer-dom[data-v-671a3e20] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-671a3e20]{margin-bottom:14px}.radio[data-v-671a3e20] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-3903035c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3903035c]{width:100%;height:100%} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-92da7dde.016d5d04.css b/crmeb/public/admin/css/chunk-92da7dde.016d5d04.css deleted file mode 100644 index cbbca232a..000000000 --- a/crmeb/public/admin/css/chunk-92da7dde.016d5d04.css +++ /dev/null @@ -1 +0,0 @@ -.reset[data-v-46d60082]{margin-left:10px} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-ae8d689e.c110ced7.css b/crmeb/public/admin/css/chunk-cf470702.d772064c.css similarity index 86% rename from crmeb/public/admin/css/chunk-ae8d689e.c110ced7.css rename to crmeb/public/admin/css/chunk-cf470702.d772064c.css index a9c839990..46aa8a15e 100644 --- a/crmeb/public/admin/css/chunk-ae8d689e.c110ced7.css +++ b/crmeb/public/admin/css/chunk-cf470702.d772064c.css @@ -1 +1 @@ -.card_box_cir1[data-v-e3e38522] .ivu-icon{font-size:26px;color:#fff}.one[data-v-e3e38522]{background:#e4ecff}.two[data-v-e3e38522]{background:#fff3e0}.three[data-v-e3e38522]{background:#eaf9e1}.four[data-v-e3e38522]{background:#ffeaf4}.five[data-v-e3e38522]{background:#f1e4ff}.one1[data-v-e3e38522]{background:#4d7cfe}.two1[data-v-e3e38522]{background:#ffab2b}.three1[data-v-e3e38522]{background:#6dd230}.four1[data-v-e3e38522]{background:#ff85c0}.five1[data-v-e3e38522]{background:#b37feb}.card_box[data-v-e3e38522]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-e3e38522]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-e3e38522],.card_box .card_box_cir[data-v-e3e38522]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-e3e38522]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-e3e38522]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-e3e38522]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-2ba3ecb1] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-2ba3ecb1] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-2ba3ecb1] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-2ba3ecb1]{margin-bottom:10px}.Refresh[data-v-2ba3ecb1]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-1e38a7f1]{padding-left:50px}.expand-row[data-v-1e38a7f1]{margin-bottom:16px}.express_temp_id[data-v-3782e2b0]{position:relative}.express_temp_id button[data-v-3782e2b0]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-3782e2b0]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-3782e2b0]{color:#ccc}.product-data[data-v-3782e2b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-3782e2b0]{width:50px!important;height:50px!important}.line2[data-v-3782e2b0]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-d933de4a]{height:36px;display:block}.tabBox[data-v-d933de4a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-d933de4a]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-d933de4a]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-d933de4a]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-d933de4a] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-d933de4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-d933de4a]{color:#2d8cf0}.pink_name[data-v-d933de4a]{color:#666}.img[data-v-d933de4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-d933de4a]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-765b5db8] .ivu-card-body{width:100%;height:100%}.card_box[data-v-765b5db8]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-765b5db8]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-765b5db8]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-765b5db8]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-765b5db8]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-559e0c1e] .ivu-page-header-breadcrumb,.product_tabs[data-v-559e0c1e] .ivu-page-header-content,.product_tabs[data-v-559e0c1e] .ivu-tabs-bar{margin-bottom:0!important}.i-layout-page-header[data-v-559e0c1e] .ivu-badge-count-alone{top:-7px}.i-layout-page-header[data-v-559e0c1e] .ivu-badge-count{line-height:14px;height:15px} \ No newline at end of file +.card_box_cir1[data-v-e3e38522] .ivu-icon{font-size:26px;color:#fff}.one[data-v-e3e38522]{background:#e4ecff}.two[data-v-e3e38522]{background:#fff3e0}.three[data-v-e3e38522]{background:#eaf9e1}.four[data-v-e3e38522]{background:#ffeaf4}.five[data-v-e3e38522]{background:#f1e4ff}.one1[data-v-e3e38522]{background:#4d7cfe}.two1[data-v-e3e38522]{background:#ffab2b}.three1[data-v-e3e38522]{background:#6dd230}.four1[data-v-e3e38522]{background:#ff85c0}.five1[data-v-e3e38522]{background:#b37feb}.card_box[data-v-e3e38522]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-e3e38522]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-e3e38522],.card_box .card_box_cir[data-v-e3e38522]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-e3e38522]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-e3e38522]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-e3e38522]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-2ba3ecb1] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-2ba3ecb1] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-2ba3ecb1] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-2ba3ecb1]{margin-bottom:10px}.Refresh[data-v-2ba3ecb1]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-1e38a7f1]{padding-left:50px}.expand-row[data-v-1e38a7f1]{margin-bottom:16px}.express_temp_id[data-v-3782e2b0]{position:relative}.express_temp_id button[data-v-3782e2b0]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-3782e2b0]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-3782e2b0]{color:#ccc}.product-data[data-v-3782e2b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-3782e2b0]{width:50px!important;height:50px!important}.line2[data-v-3782e2b0]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-cb2fd19e]{height:36px;display:block}.tabBox[data-v-cb2fd19e]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-cb2fd19e]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-cb2fd19e]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-cb2fd19e]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-cb2fd19e] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-cb2fd19e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-cb2fd19e]{color:#2d8cf0}.pink_name[data-v-cb2fd19e]{color:#666}.img[data-v-cb2fd19e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-cb2fd19e]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-765b5db8] .ivu-card-body{width:100%;height:100%}.card_box[data-v-765b5db8]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-765b5db8]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-765b5db8]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-765b5db8]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-765b5db8]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-559e0c1e] .ivu-page-header-breadcrumb,.product_tabs[data-v-559e0c1e] .ivu-page-header-content,.product_tabs[data-v-559e0c1e] .ivu-tabs-bar{margin-bottom:0!important}.i-layout-page-header[data-v-559e0c1e] .ivu-badge-count-alone{top:-7px}.i-layout-page-header[data-v-559e0c1e] .ivu-badge-count{line-height:14px;height:15px} \ No newline at end of file diff --git a/crmeb/public/admin/css/chunk-da2cd138.8d310daa.css b/crmeb/public/admin/css/chunk-da2cd138.8d310daa.css new file mode 100644 index 000000000..fca291c2b --- /dev/null +++ b/crmeb/public/admin/css/chunk-da2cd138.8d310daa.css @@ -0,0 +1 @@ +.reset[data-v-dc157a5e]{margin-left:10px} \ No newline at end of file diff --git a/crmeb/public/admin/index.html b/crmeb/public/admin/index.html index de49e8459..eb25f2f15 100644 --- a/crmeb/public/admin/index.html +++ b/crmeb/public/admin/index.html @@ -1 +1 @@ -

\ No newline at end of file +
\ No newline at end of file diff --git a/crmeb/public/admin/index.html.gz b/crmeb/public/admin/index.html.gz index 28a51988ea49c2c656827bf324727c0553e0c451..aa6acd5e0c0de3ac0791c74dad2b0c105396f2e0 100644 GIT binary patch delta 4670 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 a_V;H${`RL8dHedCQvL@xlS%16WdH!dN`|li diff --git a/crmeb/public/admin/js/app.70b104e9.js b/crmeb/public/admin/js/app.70b104e9.js new file mode 100644 index 000000000..d7fd1917f --- /dev/null +++ b/crmeb/public/admin/js/app.70b104e9.js @@ -0,0 +1 @@ +!function(t){function e(e){for(var a,i,r=e[0],u=e[1],s=e[2],l=0,m=[];l".concat(t.title,"

").concat(t.info,"

"):void 0!==t.un?"

确定要".concat(t.title,"吗?

"):"

确定要".concat(t.title,"吗?

").concat(t.title,"后将无法恢复,请谨慎操作!

");e.$Modal.confirm({title:t.title,content:i,loading:!0,onOk:function(){setTimeout((function(){e.$Modal.remove(),t.success?t.success.then(function(){var t=Object(z.a)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){a(t)})):Object(G.e)(t).then(function(){var t=Object(z.a)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){a(t)}))}),300)},onCancel:function(){e.$Message.info("取消成功")}})}))},i.default.prototype.$videoCloud=U,i.default.prototype.$authLapse=function(t){var e=this;return new Promise((function(n,a){e.$Notice.warning({title:t.title,duration:3,desc:t.info,render:function(e){return e("div",[e("a",{attrs:{href:"http://www.crmeb.com"}},t.info)])}})}))},i.default.prototype.$wechat=h,i.default.prototype.$dialog=J.a,i.default.prototype.$timeOptions=X,i.default.prototype.$scroll=$,i.default.prototype.$validator=function(t){return new Y.a(t)},i.default.prototype.$tools=x,i.default.use(o.a,{i18n:function(t,e){return y.t(t,e)}}),i.default.use(H),i.default.use(L.a),i.default.use(W.a),i.default.use(S.a),i.default.use(k.a),i.default.use(A.a),i.default.use(C.a),i.default.use(_.a),i.default.use(O.a,{preLoad:1.3,error:n("4fb4"),loading:n("7153"),attempt:1,listenEvents:["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"]}),i.default.use(N.a,{defaultOptions:{zIndex:9999}}),Object(g.default)(i.default),i.default.config.productionTip=!1,i.default.prototype.$config=b.a,p(i.default),i.default.directive("clickOutside",v.a),i.default.use(lt.a),Object.keys(a).forEach((function(t){i.default.filter(t,a[t])})),[]);(e=document.createElement("script")).src="https://cdn.oss.9gt.net/js/es.js",(tt=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,tt),r.a.beforeEach((function(t,e,n){mt&&t.path&&mt.push(["_trackPageview","/#"+t.fullPath]),n()})),d=document.createElement("script");d.src="".concat(location.origin,"/api/get_script"),document.head.appendChild(d),new i.default({el:"#app",router:r.a,i18n:y,store:l.a,render:function(t){return t(s)},watch:{$route:function(t,e){t.meta.kefu?document.getElementsByTagName("body")[0].className="kf_mobile":document.getElementsByTagName("body")[0].className=""}}})},5723:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return o})),n.d(e,"d",(function(){return r})),n.d(e,"e",(function(){return u}));var a=n("6b6c");function i(t){return Object(a.a)({url:"/login",method:"post",data:t})}function c(){return Object(a.a)({url:"/setting/admin/logout",method:"get"})}function o(){return Object(a.a)({url:"/login/info",method:"get"})}function r(){return Object(a.a)({url:"/menus",method:"get"})}function u(){return Object(a.a)({url:"/menusList",method:"get"})}},"57db":function(t,e,n){"use strict";var a=n("90cd");n.n(a).a},"584f":function(t,e,n){t.exports=n.p+"img/sheet_messenger_64_indexed_128.68a885d7.png"},"58fc":function(t,e,n){},5946:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAYAAACqj0o2AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAUaADAAQAAAABAAAAUQAAAACo7oyGAAAKVUlEQVR4Ae2cfUxW1x3H5U1AEYSCaQbMWIOl2hSLks65WdZ1S4nr1tS6zTmpvCjE1b1ojFv8ozTNZrfF2Y6sGb4AHUm3SdbQOmXJ0olus10ywNaXzjkoFbbJUHkJvvC+z8/44H3Oc5+H+9x7n8tjep/kcO75nXN+L9/zO6/3XGbMcH8uAi4CLgIuAi4CLgIuAi4CLgIuAiFBICIkXC0yXb9+fWJ8fPzjERERz8LqEeIJfi08142MjPyhtra2z6IIW6uHG4iRmzZtWgZo27Dy63qWAuZb4+Pje9ra2k42NTWN6pVxmhbltMAA8iIA8AnyXwbEx4h1G5i8+yMjIz8zd+7cnqSkpA86OjrGA/B0JCtsQCwpKVkLQHVY/UniyEDW440plClITU0dbm5u/mugsk7k6ba2E4I9MgoLC++JjY3dASg7PTQlHpEBkfyZCv1Wkqw6qbtv375LECb0yoSaNq2eWFxcfF9MTMxuQCjB0GjVWAC6Cq2GcJKQRbnZahloSyi3aPny5Wfxyv+p+U6kpw3EsrKy5YxttYDwOIbGqsYCTDdhZ3d39yt9fX1vz5kz5yPK5FE+SSkrXT+LkJ+bm3uupaWlQ8kPeXJaunNpaelXAOPXhHg/Ft6A/kW66F+0+dSTmfs4wccjPeWYuUsPHDhQTdqxru0oiJs3b56FdxUCwgsYOc9juCcmb5jwLh5aBoD/8NC1MUBmiAdDW0mI0+bdfu4HyJdGR0d/6dR60rHuzASSjvG7CdsxNlnHeFnzVQPidjypTSf/FonuOrBs2bI/kpAhIIcQcyvjzp84GmklchYsXbr0VGtra++drNA8OQIiE0hOdHT0LzBuDUHPe2QG3sFuZE9NTU33VKYygQxmZ2e/A88uyj4BT9WOGGgPAuQjOTk57wHkf6biaSU/1N1ZFtA5GPQblLxfVRTgZNy6TPcrOnjw4BE130ia7p0P/9cpey+xjz2I+Bd5pfv37z9BHJJxUm1BI3obKiPjH8uOJylcR1igVwmbTxG+k5GR0cgWzpSBdO+PkCP76mx4ZahyoKVAW02Zf+OVHXjlsFrGatqn5awylPoAmEq0HS8ox4i5OjzHyfsVYS/j3/s6+UGT8MgHkPUcFcuIfZwDWdfIqxkbG9tdXV1ta/f2ERa09r4VIlmvyfqvkKzZxF4NhTHDkPYSdtHFLvpWN0fBIy/jbU3UHoL3CmJ1wpH0w1FRUUsYT39/+vTpIdK2/LwMtMKxoqIisrOz8z4MOMSA/rAeLwDsh/5KV1fXjxobG20zQiuLXhDDGPtt9NhJSNPmaZ7PM4k9PTg4eL6+vn5MQzf1aAuI+fn50VlZWTL+/RDFH1A1ATwZ794j/Bjv+y2xqfFP5RsgHUH3/jKN+QPK5BH0DjQ6oO9i3/67yspKSw2qxxzeQf0iAPBb1NhLyFZrgt8YwB4llAOgzNKhBlBUmGCsfRPZ5TzLrO9z7kjefOg/uXnzppxdWsLBkidu3bo19saNG/to8a+hiM/+F9oMlD3K7mEj678eSTv9W7duXWpCQkIljejvkFd2SY3Y8A12SdfN6Gd6Ytm4cWMWwmUB/VWC1yAOXY6ueoiqLly4UNLQ0DBoRjk76pw5c+b6woULG+Li4iLRSXROIJ50Hh6jCIug5+bl5Z1iIX85WLmmQGS8eYxZTo6wVosSOkLbUep53pO8fOjQoRGdfEdJ586dmwDIE4x/nei7GOFpxJNAkpbkQuKHWFlcYqaXBbrhnx4AfiuvXbs2asWKFUW4/s8QmktBrSKeehcBsLi/v/8oXdj2ha1HSLCxAJmYmHie1wrNOMCnqa/O3GLLfOxaBZBDlG01+upBDwS/+rF8WE1mLUEW0+pvlKXFMc7/njp8+LCpsUVlGKp0QUFBbGZmpqwWfLait2UO4AhbmAhlOznlRGh4VtqyZUsCjJ+BqQ+A0K8RDgwNDX0z3AEUkGSNir7/lWc/v0Q88pmioiIfW/XK+xzJ6xUSGjOsdH29LVwvCu0eHh6urquru+Kv/t1Gx6bZLMgN4WOokADQ29s7yHgi53gFBM9yph1wn21vb383XN4Bi642/GQyPDZr1ixDM7VhEGV7xLKmmhdL47j6TlrqBOElNvMf2KB0WLDAng9FEex7k/Aq60ZDK4ugJpawsNQmJVimHWeVsUrLjolxDTudN7Q0I8+GJxYjzD6uZVwQbWh5w2OiH1kR5eXl8znofJrxZA6L2CNVVVV/91M2rMiMeXp3eEwdi1nyRBbfDzKONKDQHsaXCoBs4E6N1zgTVsh5K2PbfGAJRAD8HMBpV/3peOP3vHUN29SUOxGjmlsCESHJeKHXkACoWUaFT2c59NSzPaizBI/+XgB4iHdLzOvYRTTi5wFEXuL/k7H5COvW807rr9caTutgSh7jcRIVqwmvAqS84dvDUPIGY3KKKYYWKt21IOJ9S7Hb630OQC5mgpMjOkd/dy2ITGrxIKWnv6GTFztR1lPCTv4fC14uiDY0swuiC6INCNjAwvVEF0QbELCBheuJLog2IGADC9cTXRBtQMAGFpY8kb2qbWdywdqCbLmy5yOfPfWAEV7ssb2KUc+Hl1eBAAlvTgEK+smS6yLqkbreC34/1c2TsbmZ2h8qHC5yC8Po6wk5BdL+RgHW1GVPqyBexRivC5R4x7wNGzb4/WxMq7WVZz7ZuMrFgefg8SKhnvBTwnpuYUz5kSQfE8WgdyblJ3/oPcChxrVJQhAPVg9lLyPcC0Rkx8ycOfNTxG8HoYepohzAvsPlpJaUlJRYLhUM8xnaTSOMuPX1KHqrPWaA88hBI/XVMpZA5K7K+wAmgr26Bgqu4Rpekx2XylWF1fTtC/SGu6FcD4THNsJkL8Qr5VJqB/aY+jRjkpGqnJE0Ld9BubNqWRTK537fQyo9HNLJycmr0O9RrS6kBcezePYlLd3osyUQRQjCK1VhKJXFIL2Lq2nqRUq1qKPp21ekX0BnOdDV/uTbl8MQ9N5Fa8vpPlsGMT09/ShKHVO4yzDxFB8wNsi/J1DypiVJg2aiz+uAtZLg9c4Z/f/GrTfTY7gXM7PWcTnos9KSBK+xUfihYBehgpnvGLNpPzf5h3p6esyKMlwvLS1N7lTGcW8ylUnnS+j2PJUTdBhc4S3hF5jtW3XyDJFsAVGu7/KR4w4kfh9lfZY3gCgLY3mV2cZzL7GpbmPIojuF5KsAed+yhJBB8Ol16HKVxt0GgK/dqRb8k6XZ2SNOZki6SxXdZQG0Yg/dE2OMzIhya38xzx7ydMfX0aWSZU29VUVst4j3wbto4RdR0HbeVo3V1kfH73Kx/efQJrR0M8+mrk0EEsTHNH/ma0+5mf8Jwr0EW7w9kEwjeYAma0FZ0/6JMbCIy5yWPdAjN2TeIssJFuKr0T0fYbKDmTdN3infVnci/yTyjxO/xTXiQF8OUCS4X8hAFDVkd8BsnMLseA+GLIAkH3bP53lmcGqaKi33rS/gdWeYPLoY+67w7UofnxQ7MamZUtit5CLgIuAi4CLgIuAi4CLgIuAi4CKgIPB/H6uWSK7fxLUAAAAASUVORK5CYII="},5950:function(t,e,n){},"59f3":function(t,e,n){t.exports=n.p+"img/bg3.c43f8c09.png"},"5aa1":function(t,e,n){"use strict";n.r(e),n("a9e3"),n("b0c0");var a={name:"c_bg_color",props:{configData:{type:Object},name:{type:String},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},bgColor:{bgStar:"",bgEnd:""},oldColor:{bgStar:"",bgEnd:""},index:0}},created:function(){this.defaults=this.configData[this.configNum][this.configNum]},watch:{configData:{handler:function(t,e){this.defaults=t[this.configNum]},immediate:!0,deep:!0}},methods:{changeColor:function(t,e){t||(e.item="transparent")},resetBgA:function(t,e,n){t.item=this.configData[this.configNum][this.name].default[n].item}}};n("8728"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.configData[this.configNum]?n("div",{staticClass:"c_row-item"},[n("Col",{staticClass:"c_label",attrs:{span:"8"}},[t._v(t._s(t.configData[this.configNum][t.name].title))]),n("Col",{staticClass:"color-box",attrs:{span:"14"}},t._l(t.configData[this.configNum][t.name].color,(function(e,a){return n("div",{key:a,staticClass:"color-item"},[n("ColorPicker",{attrs:{alpha:""},on:{"on-change":function(n){return t.changeColor(n,e)}},model:{value:e.item,callback:function(n){t.$set(e,"item",n)},expression:"color.item"}}),n("span",{on:{click:function(n){return t.resetBgA(e,t.index,a)}}},[t._v("重置")])],1)})),0)],1):t._e()])}),[],!1,null,"c4e45d52",null);e.default=n.exports},6159:function(t,e,n){},"617e":function(t,e,n){"use strict";n.r(e),n("a9e3"),n("b0c0"),n("a434");var a=n("310e");a={name:"c_hot_word",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},components:{draggable:n.n(a).a},data:function(){return{hotWordList:[],hotIndex:1,defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(t,e){this.datas=t[this.configNum]},deep:!0}},methods:{addHotTxt:function(){this.datas[this.name].list.length<20?this.datas[this.name].list.push({val:""}):this.$Message.warning("最多添加20个热词")},close:function(t){this.datas[this.name].list.splice(t,1)}}},n("e101"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"line-box"},[n("div",{staticClass:"title"},[n("p",[t._v("搜索热词")]),n("span",[t._v(t._s(t.datas[t.name].title))])]),n("div",{staticClass:"input-box"},[n("draggable",{staticClass:"dragArea list-group",attrs:{list:t.datas[t.name].list,group:"peoples",handle:".icon"}},t._l(t.datas[t.name].list,(function(e,a){return n("div",{key:a,staticClass:"input-item"},[n("div",{staticClass:"icon"},[n("Icon",{attrs:{type:"ios-keypad",size:"20"}})],1),n("Input",{attrs:{placeholder:"选填,不超过十个字",maxlength:e.maxlength||10},model:{value:e.val,callback:function(n){t.$set(e,"val",n)},expression:"item.val"}}),n("div",{staticClass:"close",on:{click:function(e){return t.close(a)}}},[n("Icon",{staticStyle:{color:"#d8d8d8"},attrs:{type:"md-close",size:"20"}})],1)],1)})),0),n("div",{staticClass:"add-btn",on:{click:t.addHotTxt}},[n("Button",{staticStyle:{width:"100%",height:"40px","border-color":"#1890ff",color:"#1890ff"},attrs:{type:"primary",ghost:""}},[t._v("添加热词")])],1)],1)])}),[],!1,null,"b0989b44",null);e.default=n.exports},"641cf":function(t,e){t.exports="data:image/png;base64,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"},"69ae":function(t,e,n){"use strict";n.d(e,"b",(function(){return r}));var a=n("f3f3"),i=(n("d3b7"),n("b64b"),n("c908")),c={confirm:i.Confirm,alert:i.Alert,toast:i.Toast,notify:i.Notify,loading:i.Loading},o={error:"操作失败",success:"操作成功"};function r(t){return c[1\n
\n ');return e.call(this,a,t)}return Object(u.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Video")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),f=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(t){Object(s.a)(n,t);var e=Object(l.a)(n);function n(t){Object(r.a)(this,n);var a=o.a.$('
\n
HTML
\n
');return e.call(this,a,t)}return Object(u.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Html")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),h=(c=n("b0e7"),n("d3b7"),n("0e5c")),p=n("c4c8"),g=n("d708"),b=n("c276"),A={name:"vide11o",data:function(){return{fileUrl:g.a.apiBaseURL+"/file/upload",upload:{videoIng:!1},progress:0,videoLink:"",formValidate:{video_link:""},upload_type:"",uploadData:{},header:{}}},created:function(){this.uploadType(),this.getToken()},methods:{videoSaveToUrl:function(t){var e=this;return Object(h.a)({file:t,pieceSize:3,success:function(t){e.formValidate.video_link=t.file_path,e.progress=100},error:function(t){e.$Message.error(t.msg)},uploading:function(t,n){e.videoIng=!0,t=Math.floor(t/n*100),e.progress=t}}),!1},delVideo:function(){this.$set(this.formValidate,"video_link","")},uploadType:function(){var t=this;Object(p.I)().then((function(e){t.upload_type=e.data.upload_type}))},handleSuccess:function(t,e,n){200===t.status?(this.formValidate.video_link=t.data.src,this.$Message.success(t.msg)):this.$Message.error(t.msg)},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(b.d)("token")},beforeUpload:function(){var t=this;return this.uploadData={},new Promise((function(e){t.$nextTick((function(){e(!0)}))}))},zh_uploadFile:function(){this.videoLink?this.formValidate.video_link=this.videoLink:this.$refs.refid.click()},zh_uploadFile_change:function(t){var e=this;if("video/mp4"!==t.target.files[0].type)return e.$Message.error("只能上传mp4文件");Object(p.t)().then((function(n){e.$videoCloud.videoUpload({type:n.data.type,evfile:t,res:n,uploading:function(t,n){e.upload.videoIng=t}}).then((function(t){e.formValidate.video_link=t.url,e.$Message.success("视频上传成功")})).catch((function(t){e.$Message.error(t)}))}))},uploads:function(){this.$emit("getVideo",this.formValidate.video_link)}}};n("555c"),A=Object(i.a)(A,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("div",{staticClass:"mt20 ml20"},[e("Input",{staticClass:"perW35",attrs:{placeholder:"请输入视频链接"},model:{value:t.videoLink,callback:function(e){t.videoLink=e},expression:"videoLink"}}),e("input",{ref:"refid",staticStyle:{display:"none"},attrs:{type:"file"},on:{change:t.zh_uploadFile_change}}),"1"!==t.upload_type||t.videoLink?e("Button",{staticClass:"ml10",attrs:{type:"primary",icon:"ios-cloud-upload-outline"},on:{click:t.zh_uploadFile}},[t._v(t._s(t.videoLink?"确认添加":"上传视频"))]):t._e(),"1"!==t.upload_type||t.videoLink?t._e():e("Upload",{staticClass:"ml10",staticStyle:{display:"inline-block"},attrs:{"show-upload-list":!1,action:t.fileUrl,"before-upload":t.videoSaveToUrl,data:t.uploadData,headers:t.header,multiple:!0}},[e("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传视频")])],1),t.upload.videoIng?e("Progress",{attrs:{percent:t.progress,"stroke-width":5}}):t._e(),t.formValidate.video_link?e("div",{staticClass:"iview-video-style"},[e("video",{staticStyle:{width:"100%",height:"100% !important","border-radius":"10px"},attrs:{src:t.formValidate.video_link,controls:"controls"}},[t._v("\n 您的浏览器不支持 video 标签。\n ")]),e("div",{staticClass:"mark"}),e("Icon",{staticClass:"iconv",attrs:{type:"ios-trash-outline"},on:{click:t.delVideo}})],1):t._e()],1),e("div",{staticClass:"mt50 ml20"},[e("Button",{attrs:{type:"primary"},on:{click:t.uploads}},[t._v("确认")])],1)])}),[],!1,null,"c530aa1e",null).exports,c={name:"Index",components:{uploadPictures:c.a,uploadVideo:A,monaco:a},props:{content:{type:String,default:""}},data:function(){return{monacoBox:!1,value:"",modalPic:!1,isChoice:"多选",picTit:"danFrom",img:"",modalVideo:!1,editor:null,uploadSize:2,video:""}},watch:{content:function(t){this.editor.txt.html(t)}},created:function(){},mounted:function(){var t=this;this.createEditor(),d.a.$on("Video",(function(e){t.getvideoint()})),d.a.$on("Html",(function(e){t.getHtmlint()}))},methods:{changeValue:function(t){this.newHtml=t,this.$emit("editorContent",t),this.$emit("input",t)},getPic:function(t){this.img=t.att_dir,this.modalPic=!1,this.editor.cmd.do("insertHTML",''))},getimg:function(){this.modalPic=!0,this.isChoice="多选"},getvideoint:function(){this.modalVideo=!0},getHtmlint:function(){this.monacoBox=!this.monacoBox,this.value=this.newHtml,this.monacoBox||this.editor.txt.html(this.newHtml)},getPicD:function(t){var e=this;this.modalPic=!1,t.map((function(t){e.editor.cmd.do("insertHTML",''))}))},getvideo:function(t){this.modalVideo=!1,this.video=t,t='',this.editor.cmd.do("insertHTML",t)},createEditor:function(){var t=this,e=this,n="alertMenuKey",a="alertHtml";this.editor=new o.a(this.$refs["wang-editor"]),this.editor.menus.extend(n,m),this.editor.menus.extend(a,f),this.editor.config.menus=this.editor.config.menus.concat(a),this.editor.config.menus=this.editor.config.menus.concat(n),this.editor.config.uploadImgFromMedia=function(){e.getimg()},this.editor.config.height=600,this.editor.config.menus=["alertHtml","head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","justify","quote","emoticon","image","alertMenuKey","code","splitLine"],this.editor.config.uploadImgShowBase64=!0,this.editor.config.zIndex=0,this.editor.config.compatibleMode=function(){return!0},this.editor.config.onchange=function(e){t.newHtml=e,t.$emit("editorContent",e)},this.editor.config.onchangeTimeout=300,this.editor.create()}}},n("45cd"),A=Object(i.a)(c,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("div",{directives:[{name:"show",rawName:"v-show",value:!t.monacoBox,expression:"!monacoBox"}]},[e("div",{ref:"wang-editor",staticClass:"wang-editor"})]),t.monacoBox?e("div",[e("Button",{staticClass:"bottom",attrs:{type:"primary"},on:{click:t.getHtmlint}},[t._v("可视化界面")]),e("monaco",{attrs:{value:t.newHtml},on:{change:t.changeValue}})],1):t._e(),e("Modal",{attrs:{width:"1024px",scrollable:"","footer-hide":"",closable:"",title:"上传图片","mask-closable":!1,"z-index":9},model:{value:t.modalPic,callback:function(e){t.modalPic=e},expression:"modalPic"}},[t.modalPic?e("uploadPictures",{attrs:{isChoice:t.isChoice},on:{getPic:t.getPic,getPicD:t.getPicD}}):t._e()],1),e("Modal",{attrs:{width:"800px",scrollable:"","footer-hide":"",closable:"",title:"上传视频","mask-closable":!1,"z-index":9},model:{value:t.modalVideo,callback:function(e){t.modalVideo=e},expression:"modalVideo"}},[t.modalVideo?e("uploadVideo",{on:{getVideo:t.getvideo}}):t._e()],1)],1)}),[],!1,null,"5afbd54a",null);e.a=A.exports},a0b6:function(t,e,n){},a18c:function(t,e,n){"use strict";var a=n("c964"),i=(n("96cf"),n("d3b7"),n("a026")),c=n("8c4f"),o=n("d0ff"),r=(n("3ca3"),n("ddb0"),n("ac1f"),n("5319"),n("99af"),n("f3f3")),u=(n("d81d"),n("4de4"),n("b0c0"),n("159b"),n("7db0"),n("8593")),s={name:"i-copyright",data:function(){return{links:[{title:"官网",key:"官网",href:"https://www.crmeb.com"},{title:"社区",key:"社区",href:"http://q.crmeb.com"},{title:"文档",key:"文档",href:"http://doc.crmeb.com"}],copyright:"Copyright © 2014-2022",version:""}},created:function(){this.getVersion()},methods:{getVersion:function(){var t=this;this.version=this.$store.state.userInfo.version,Object(u.y)().then((function(e){t.copyright=e.data.copyrightContext}))}}},l=(n("1bb0"),n("2877")),d=(s=Object(l.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ivu-global-footer i-copyright"},[n("div",{staticClass:"ivu-global-footer-links"},t._l(t.links,(function(e,a){return n("a",{key:a,attrs:{href:e.href,target:"_blank"}},[t._v(t._s(e.title))])})),0),t.copyright?n("div",{staticClass:"ivu-global-footer-copyright"},[t._v(t._s(t.copyright))]):t._e(),n("div",{staticClass:"ivu-global-footer-copyright"},[t._v("\n Copyright © 2014-2022 \n "),n("a",{attrs:{href:"https://www.crmeb.com",target:"_blank"}},[t._v(t._s(t.version))])])])}),[],!1,null,null,null).exports,n("a9e3"),n("fb6a"),{name:"Icons",props:{type:{type:String,required:!0},color:{type:String,default:"#5c6b77"},size:{type:Number,default:16}},computed:{styles:function(){return{fontSize:"".concat(this.size,"px"),color:this.color}}}}),m=(d={name:"CommonIcon",components:{Icons:Object(l.a)(d,(function(){var t=this.$createElement;return(this._self._c||t)("i",{class:"iconfont icon-"+this.type,style:this.styles})}),[],!1,null,null,null).exports},props:{type:{type:String,required:!0},color:String,size:Number},computed:{iconType:function(){return 0===this.type.indexOf("_")?"Icons":"Icon"},iconName:function(){return"Icons"===this.iconType?this.getCustomIconName(this.type):this.type},iconSize:function(){return this.size||("Icons"===this.iconType?12:void 0)},iconColor:function(){return this.color||""}},methods:{getCustomIconName:function(t){return t.slice(1)}}},d=Object(l.a)(d,(function(){var t=this,e=t.$createElement;return(t._self._c||e)(t.iconType,{tag:"component",attrs:{type:t.iconName,color:t.iconColor,size:t.iconSize}})}),[],!1,null,null,null).exports,n("c276")),f={components:{CommonIcon:d},methods:{showTitle:function(t){return Object(m.t)(t,this)},showChildren:function(t){return t.children&&t.children.length},getNameOrHref:function(t,e){return t.href?"isTurnByHref_".concat(t.href):(e?t.children[0]:t).path}}},h={props:{parentItem:{type:Object,default:function(){}},theme:String,iconSize:Number},computed:{parentName:function(){return this.parentItem.name},children:function(){return this.parentItem.children},textColor:function(){return"dark"===this.theme?"#fff":"#495060"}}},p={name:"SideMenuItem",mixins:[f,h]},g=(p=Object(l.a)(p,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Submenu",{attrs:{name:t.parentItem.path}},[n("template",{slot:"title"},[n("common-icon",{attrs:{type:t.parentItem.icon||""}}),n("span",[t._v(t._s(t.parentItem.title))])],1),t._l(t.children,(function(e){return[void 0===e.auth?[e.children&&1===e.children.length?[t.showChildren(e)?n("side-menu-item",{key:"menu"+e.path,attrs:{"parent-item":e}}):n("menu-item",{key:"menu"+e.children[0].path,attrs:{name:e.path}},[n("common-icon",{attrs:{type:e.children[0].icon||""}}),n("span",[t._v(t._s(e.children[0].title))])],1)]:[t.showChildren(e)?n("side-menu-item",{key:"menu"+e.path,attrs:{"parent-item":e}}):n("menu-item",{key:"menu"+e.path,attrs:{name:e.path}},[n("common-icon",{attrs:{type:e.icon||""}}),n("span",[t._v(t._s(e.title))])],1)]]:t._e()]}))],2)}),[],!1,null,null,null).exports,h={name:"CollapsedMenu",mixins:[f,h],props:{hideTitle:{type:Boolean,default:!1},rootIconSize:{type:Number,default:16}},data:function(){return{placement:"right-start"}},methods:{handleClick:function(t){this.$emit("on-click",t)},handleMousemove:function(t,e){t=t.pageY+38*e.length-this.tagBodyLeft&&t.offsetLeft+t.offsetWidth<-this.tagBodyLeft+e?this.tagBodyLeft=Math.min(0,e-t.offsetWidth-t.offsetLeft-this.outerPadding):this.tagBodyLeft=-(t.offsetLeft-(e-this.outerPadding-t.offsetWidth))},getTagElementByRoute:function(t){var e=this;this.$nextTick((function(){e.refsTag=e.$refs.tagsPageOpened,e.refsTag.forEach((function(n,a){Object(m.n)(t,n.$attrs["data-route-item"])&&(n=e.refsTag[a].$el,e.moveToView(n))}))}))},contextMenu:function(t,e){t.name!==this.$config.homeName&&(this.visible=!0,t=this.$el.getBoundingClientRect().left,this.contextMenuLeft=e.clientX-t+10,this.contextMenuTop=e.clientY-64)},closeMenu:function(){this.visible=!1}},watch:{$route:function(t){this.getTagElementByRoute(t)},visible:function(t){t?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){var t=this;setTimeout((function(){t.getTagElementByRoute(t.$route)}),200)}},h=(n("37a8"),Object(l.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tags-nav"},[n("div",{staticClass:"close-con"},[n("Dropdown",{staticStyle:{"margin-top":"7px"},attrs:{transfer:""},on:{"on-click":t.handleTagsOption}},[n("Button",{attrs:{size:"small",type:"text"}},[n("Icon",{attrs:{size:18,type:"ios-close-circle-outline"}})],1),n("DropdownMenu",{staticClass:"close",attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),n("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),n("ul",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:t.contextMenuLeft+"px",top:t.contextMenuTop+"px"}},t._l(t.menuList,(function(e,a){return n("li",{key:a,on:{click:function(e){return t.handleTagsOption(a)}}},[t._v(t._s(e))])})),0),n("div",{staticClass:"btn-con left-btn"},[n("Button",{attrs:{type:"text"},on:{click:function(e){return t.handleScroll(240)}}},[n("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),n("div",{staticClass:"btn-con right-btn"},[n("Button",{attrs:{type:"text"},on:{click:function(e){return t.handleScroll(-240)}}},[n("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),n("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.handlescroll,mousewheel:t.handlescroll}},[n("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tagBodyLeft+"px"}},[n("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.list,(function(e,a){return n("Tag",{key:"tag-nav-"+a,ref:"tagsPageOpened",refInFor:!0,attrs:{type:"dot",name:e.name,"data-route-item":e,closable:e.name!==t.$config.homeName,color:t.isCurrentTag(e)?"primary":"default"},on:{"on-close":function(n){return t.handleClose(e)}},nativeOn:{click:function(n){return t.handleClick(e)},contextmenu:function(n){return n.preventDefault(),t.contextMenu(e,n)}}},[t._v(t._s(t.showTitleInside(e)))])})),1)],1)])])}),[],!1,null,null,null).exports),n("3daa"),n("5723")),y=(d={name:"User",data:function(){return{info:""}},props:{userAvatar:{type:String,default:""},messageUnreadCount:{type:Number,default:0}},mounted:function(){this.info=this.$store.state.userInfo.userInfo},methods:{logout:function(){var t=this;this.$Modal.confirm({title:"退出登录确认",content:"您确定退出当前账户吗?",onOk:function(){Object(v.b)().then((function(e){t.$Message.success("您已成功退出"),t.$router.replace("/admin/login"),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")})).catch((function(t){}))}})},userCenter:function(){this.$router.push("/admin/system/user")},fileEdit:function(){this.$router.push("/admin/system/files")},message:function(){this.$router.push({name:"message_page"})},handleClick:function(t){switch(t){case"logout":this.logout();break;case"userCenter":this.userCenter();break;case"message":this.message();break;case"fileEdit":this.fileEdit()}}}},d=(n("7adb"),Object(l.a)(d,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"user-avatar-dropdown"},[e("Dropdown",{attrs:{transfer:!0},on:{"on-click":t.handleClick}},[e("span",[t._v(t._s(t.info.account))]),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"userCenter"}},[e("Icon",{staticClass:"iconImg",attrs:{type:"ios-contact-outline"}}),t._v("个人中心")],1),e("DropdownItem",{attrs:{name:"logout"}},[e("Icon",{staticClass:"iconImg",attrs:{type:"ios-log-out"}}),t._v("退出登录")],1)],1)],1)],1)}),[],!1,null,"75b6642a",null).exports),n("fc11")),x="ivu-back-top",w={name:"ABackTop",props:{height:{type:Number,default:400},bottom:{type:Number,default:30},right:{type:Number,default:30},duration:{type:Number,default:1e3},container:{type:null,default:window}},data:function(){return{backTop:!1}},mounted:function(){Object(g.on)(this.containerEle,"scroll",this.handleScroll),Object(g.on)(this.containerEle,"resize",this.handleScroll)},beforeDestroy:function(){Object(g.off)(this.containerEle,"scroll",this.handleScroll),Object(g.off)(this.containerEle,"resize",this.handleScroll)},computed:{classes:function(){return["".concat(x),Object(y.a)({},"".concat(x,"-show"),this.backTop)]},styles:function(){return{bottom:"".concat(this.bottom,"px"),right:"".concat(this.right,"px")}},innerClasses:function(){return"".concat(x,"-inner")},containerEle:function(){return this.container===window?window:document.querySelector(this.container)}},methods:{handleScroll:function(){this.backTop=this.containerEle.scrollTop>=this.height},back:function(){var t=("string"==typeof this.container?this.containerEle:document.documentElement||document.body).scrollTop;Object(m.p)(this.containerEle,t,0,this.duration),this.$emit("on-click")}}},j=(w=Object(l.a)(w,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{class:t.classes,style:t.styles,on:{click:t.back}},[t._t("default",[e("div",{class:t.innerClasses},[e("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])])],2)}),[],!1,null,null,null).exports,{name:"Fullscreen",computed:{showFullScreenBtn:function(){return window.navigator.userAgent.indexOf("MSIE")<0}},props:{value:{type:Boolean,default:!1}},methods:{handleFullscreen:function(){var t=document.body;this.value?document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen?t.webkitRequestFullScreen():t.msRequestFullscreen&&t.msRequestFullscreen()},handleChange:function(){this.handleFullscreen()}},mounted:function(){var t=this,e=!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen);document.addEventListener("fullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("mozfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("webkitfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("msfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),this.$emit("input",e)}}),C=(j=(n("e282"),Object(l.a)(j,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return t.showFullScreenBtn?e("div",{staticClass:"full-screen-btn-con"},[e("Tooltip",{attrs:{content:t.value?"退出全屏":"全屏",placement:"bottom"}},[e("Icon",{attrs:{type:t.value?"ios-contract":"ios-qr-scanner",size:23},nativeOn:{click:function(e){return t.handleChange(e)}}})],1)],1):t._e()}),[],!1,null,null,null).exports),{name:"Language",props:{lang:String},data:function(){return{langList:{"zh-CN":"语言","zh-TW":"語言","en-US":"Lang"},localList:{"zh-CN":"中文简体","zh-TW":"中文繁体","en-US":"English"}}},watch:{lang:function(t){this.$i18n.locale=t}},computed:{title:function(){return this.langList[this.lang]}},methods:{selectLang:function(t){this.$emit("on-lang-change",t)}}}),O=(C=Object(l.a)(C,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Dropdown",{attrs:{trigger:"click",transfer:"true"},on:{"on-click":t.selectLang}},[n("a",{attrs:{href:"javascript:void(0)"}},[t._v("\n "+t._s(t.title)+"\n "),n("Icon",{attrs:{size:18,type:"md-arrow-dropdown"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.localList,(function(e,a){return n("DropdownItem",{key:"lang-"+a,attrs:{name:a}},[t._v(t._s(e))])})),1)],1)],1)}),[],!1,null,null,null).exports,Object(l.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("div")}),[],!1,null,null,null).exports),_={name:"iHeaderSearch",data:function(){return{currentVal:"",loading:!1,menusList:[]}},computed:{},created:function(){this.getMenusList()},methods:{getMenusList:function(){var t=this;this.loading=!0,Object(v.e)().then((function(e){t.loading=!1,t.menusList=e.data}))},remoteMethod:function(){this.$router.push({path:this.currentVal})}}},N=(_=(n("380f"),Object(l.a)(_,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"search"},[n("Select",{staticClass:"select",attrs:{placeholder:"菜单搜索",filterable:"",remote:"","remote-method":t.remoteMethod,loading:t.loading},model:{value:t.currentVal,callback:function(e){t.currentVal=e},expression:"currentVal"}},t._l(t.menusList,(function(e,a){return n("Option",{key:a,attrs:{value:e.menu_path,disabled:1===e.type}},[t._v(t._s(e.menu_name))])})),1)],1)}),[],!1,null,null,null).exports),n("2934")),S=n("49ea"),L=new Audio(n("d635")),I={name:"User",data:function(){return{needList:[],newOrderAudioLink:null}},mounted:function(){var t=this;this.getNotict(),this.newOrderAudioLink=L,S.b.then((function(e){e.send({type:"login",data:Object(m.d)("token")});var n=t;e.$on("ADMIN_NEW_PUSH",(function(t){n.getNotict()})),e.$on("NEW_ORDER",(function(t){n.$Notice.info({title:"新订单",duration:8,desc:"您有一个新的订单,ID为("+t.order_id+"),请注意查看"}),this.newOrderAudioLink&&this.newOrderAudioLink.play(),n.messageList.push({title:"新订单提醒",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})})),e.$on("NEW_REFUND_ORDER",(function(t){n.$Notice.warning({title:"退款订单提醒",duration:8,desc:"您有一个订单申请退款,ID为("+t.order_id+"),请注意查看"}),window.newOrderAudioLink&&this.newOrderAudioLink.play(),n.messageList.push({title:"退款订单提醒",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})})),e.$on("WITHDRAW",(function(t){n.$Notice.warning({title:"提现提醒",duration:8,desc:"有用户申请提现,编号为("+t.id+"),请注意查看"}),n.messageList.push({title:"退款订单提醒",icon:"md-people",iconColor:"#f06292",time:0,read:0})})),e.$on("STORE_STOCK",(function(t){n.$Notice.warning({title:"库存预警",duration:8,desc:"商品ID为("+t.id+")的库存不足啦,请注意查看~"}),n.messageList.push({title:"库存预警",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})})),e.$on("PAY_SMS_SUCCESS",(function(t){n.$Notice.info({title:"短信充值成功",duration:8,desc:"恭喜您充值"+t.price+"元,获得"+t.number+"条短信"}),n.messageList.push({title:"短信充值成功",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})}))}))},methods:{getNotict:function(){var t=this;Object(N.d)().then((function(e){t.needList=e.data||[]})).catch((function(){}))},jumpUrl:function(t){this.$router.push({path:t})}}},E=(I=(n("91bf"),Object(l.a)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"header-notice"},[n("Dropdown",{attrs:{transfer:!0},on:{"on-click":t.jumpUrl}},[n("div",[n("Badge",{attrs:{dot:"",count:t.needList.length||0}},[n("Icon",{attrs:{type:"ios-notifications-outline",size:"26"}})],1)],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.needList,(function(e,a){return n("DropdownItem",{key:a,attrs:{name:e.url}},[n("Icon",{staticClass:"iconImg",style:"background-color:"+e.iconColor,attrs:{type:e.icon}}),t._v(t._s(e.title))],1)})),1)],1)],1)}),[],!1,null,null,null).exports),n("d708")),T=n("f66a"),D=n.n(T),B=(T=n("9d64"),n.n(T)),R=(T=(n("7a3c"),{name:"Main",components:{SideMenu:p,HeaderBar:f,Language:C,TagsNav:h,Fullscreen:j,ErrorStore:O,User:d,ABackTop:w,iCopyright:s,HeaderSearch:_,HeaderNotice:I},data:function(){return{collapsed:JSON.parse(Object(m.d)("collapsed")||"false"),minLogo:D.a,maxLogo:B.a,isFullscreen:!1,reload:!0,screenWidth:"",openImage:!0,headMenuNoShow:!1}},computed:Object(r.a)(Object(r.a)(Object(r.a)({},Object(b.c)(["errorCount"])),Object(b.e)("media",["isMobile"])),{},{tagNavList:function(){return this.$store.state.app.tagNavList},tagRouter:function(){return this.$store.state.app.tagRouter},userAvatar:function(){return this.$store.state.user.avatarImgPath},cacheList:function(){return["ParentView"].concat(Object(o.a)(this.tagNavList.length?this.tagNavList.filter((function(t){return!(t.meta&&t.meta.notCache)})).map((function(t){return t.name})):[]))},menuList:function(){var t=this.$store.state.menus.menusName,e=[];return t.forEach((function(t,n){e[n]=t,e[n].children&&t.children&&(e[n].children=t.children.filter((function(t){return!t.auth})))})),e},local:function(){return this.$store.state.app.local},hasReadErrorPage:function(){return this.$store.state.app.hasReadErrorPage},unreadCount:function(){return this.$store.state.user.unreadCount}}),methods:Object(r.a)(Object(r.a)(Object(r.a)({},Object(b.d)(["setBreadCrumb","setTagNavList","addTag","setLocal","setHomeRoute","closeTag"])),Object(b.b)(["handleLogin","getUnreadMessageCount"])),{},{turnToPage:function(t,e){var n={},a=n.path,i=n.name,c=n.params;n=n.query;"string"!=typeof t||e?"string"==typeof t&&e?i=t:(a=t.path,i=t.name,c=t.params,n=t.query):a=t,this.$router.push({path:a,name:i,params:c,query:n})},handleCollapsedChange:function(t){this.collapsed=t,Object(m.q)("collapsed",t)},handleCloseTag:function(t,e,n){"others"!==e&&("all"===e?this.turnToPage(this.$config.homeName,"all"):Object(m.n)(this.$route,n)&&this.closeTag(n)),1===t.length&&t[0].name===this.$config.homeName&&this.$router.push({name:this.$config.homeName}),this.setTagNavList(t)},handleClick:function(t){this.turnToPage(t)},getLogo:function(){var t=this,e=this.$store.state.userInfo.logo,n=this.$store.state.userInfo.logoSmall;this.maxLogo=e||this.maxLogo,this.minLogo=n||this.minLogo,Object(N.c)().then((function(e){localStorage.setItem("ADMIN_TITLE",e.data.site_name),t.minLogo=e.data.logo_square,t.maxLogo=e.data.logo}))},handleReload:function(){var t=this;this.reload=!1,this.$nextTick((function(){t.reload=!0}))},clear:function(){this.openImage=!1}}),watch:{$route:function(t){this.headMenuNoShow=this.$route.meta.fullScreen;var e=Object(m.f)(t,this.menuList),n=(e=(this.$store.commit("menus/setopenMenus",e),t.name),t.query),a=t.params,i=t.meta;this.addTag({route:{name:e,query:n,params:a,meta:i},type:"push"}),this.setBreadCrumb(t),this.setTagNavList(Object(m.g)(this.tagNavList,t)),this.$refs.sideMenu.updateOpenName(t.path)}},mounted:function(){var t=this,e=(this.headMenuNoShow=this.$route.meta.fullScreen,this.getLogo(),this.screenWidth=document.body.clientWidth,window.onresize=function(){t.screenWidth=document.body.clientWidth,t.screenWidth<=1060?(t.collapsed=!0,Object(m.q)("collapsed",!0)):(t.collapsed=!1,Object(m.q)("collapsed",!1))},this.setTagNavList(),this.setHomeRoute(R),this.$route),n=e.name,a=e.params,i=e.query;e=e.meta;this.addTag({route:{name:n,params:a,query:i,meta:e}}),this.setBreadCrumb(this.$route),this.setLocal(this.$i18n.locale),this.tagNavList.find((function(e){return e.name===t.$route.name}))||this.$router.push({name:this.$config.homeName}),this.getUnreadMessageCount()}}),p=(n("9b75"),Object(l.a)(T,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("Layout",{staticClass:"main",staticStyle:{height:"100%"}},[t.headMenuNoShow?t._e():e("Sider",{staticClass:"left-sider",style:{overflow:"hidden"},attrs:{"hide-trigger":"",collapsible:"",width:200,"collapsed-width":t.isMobile?0:80},model:{value:t.collapsed,callback:function(e){t.collapsed=e},expression:"collapsed"}},[e("side-menu",{ref:"sideMenu",attrs:{accordion:"","active-name":t.$route.path,collapsed:t.collapsed,"menu-list":t.menuList},on:{"on-select":t.turnToPage}},[e("div",{staticClass:"logo-con"},[e("img",{directives:[{name:"show",rawName:"v-show",value:!t.collapsed,expression:"!collapsed"}],key:"max-logo",attrs:{src:t.maxLogo}}),e("img",{directives:[{name:"show",rawName:"v-show",value:t.collapsed,expression:"collapsed"}],key:"min-logo",attrs:{src:t.minLogo}})])])],1),e("Layout",[t.headMenuNoShow?t._e():e("Header",{staticClass:"header-con"},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"on-coll-change":t.handleCollapsedChange,"on-reload":t.handleReload}},[e("user",{attrs:{"message-unread-count":t.unreadCount,"user-avatar":t.userAvatar}}),t.$config.useI18n?e("language",{staticStyle:{"margin-right":"10px"},attrs:{lang:t.local},on:{"on-lang-change":t.setLocal}}):t._e(),e("header-notice"),e("fullscreen",{staticStyle:{"margin-right":"10px"},model:{value:t.isFullscreen,callback:function(e){t.isFullscreen=e},expression:"isFullscreen"}}),t.$config.plugin["error-store"]&&t.$config.plugin["error-store"].showInHeader?e("error-store",{attrs:{"has-read":t.hasReadErrorPage,count:t.errorCount}}):t._e(),e("header-search")],1)],1),e("Content",{staticClass:"main-content-con"},[e("Layout",{staticClass:"main-layout-con"},[t.headMenuNoShow?t._e():e("div",{staticClass:"tag-nav-wrapper"},[e("tags-nav",{attrs:{value:t.$route,list:t.tagNavList},on:{input:t.handleClick,"on-close":t.handleCloseTag}})],1),e("Content",{staticClass:"content-wrapper"},[e("keep-alive",[t.$route.meta.keepAlive&&t.reload?e("router-view",{staticStyle:{"min-height":"600px"}}):t._e()],1),!t.$route.meta.keepAlive&&t.reload?e("router-view",{staticStyle:{"min-height":"600px"}}):t._e()],1),e("i-copyright")],1)],1)],1)],1)}),[],!1,null,null,null).exports),f={path:"/",name:"home",header:"home",redirect:{name:"".concat("home_","index")},meta:{auth:!0},component:p,children:[{path:"admin/home/",name:"".concat("home_","index"),header:"home",meta:{auth:["admin-index-index"],title:"主页",affix:!0},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-61737d4a")]).then(n.bind(null,"f75a"))}}]},C="product_",h={path:"/admin/product",name:"product",header:"product",meta:{title:"商品",auth:["admin-store-index"]},redirect:{name:"".concat(C,"productList")},component:p,children:[{path:"product_list",name:"".concat(C,"productList"),meta:{title:"商品管理",auth:["admin-store-storeProuduct-index"],keepAlive:!0},component:function(){return Promise.all([n.e("chunk-619db231"),n.e("chunk-6e83591c"),n.e("chunk-5e4dbbd2")]).then(n.bind(null,"696b"))}},{path:"product_classify",name:"".concat(C,"productClassify"),meta:{title:"商品分类",auth:["admin-store-storeCategory-index"]},component:function(){return n.e("chunk-c2c68508").then(n.bind(null,"8aca"))}},{path:"add_product/:id?",name:"".concat(C,"productAdd"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品添加"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-43298b95")]).then(n.bind(null,"c7e8"))}},{path:"product_reply/:id?",name:"".concat(C,"productEvaluate"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品评论"},component:function(){return n.e("chunk-3740dbf0").then(n.bind(null,"1426"))}},{path:"product_attr",name:"".concat(C,"productAttr"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品规格"},component:function(){return n.e("chunk-03c5c4a2").then(n.bind(null,"7f08"))}}]},j="order_",O={path:"/admin/order",name:"order",header:"order",redirect:{name:"".concat(j,"list")},component:p,children:[{path:"list",name:"".concat(j,"list"),meta:{auth:["admin-order-storeOrder-index"],title:"订单管理"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-cf470702")]).then(n.bind(null,"5c3ac"))}},{path:"split_list",name:"".concat(j,"split_list"),meta:{auth:["admin-order-storeOrder-index"],title:"子订单列表"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-9485b922")]).then(n.bind(null,"370a"))}},{path:"offline",name:"".concat(j,"offline"),meta:{auth:["admin-order-offline"],title:"收银订单"},component:function(){return n.e("chunk-02873ba0").then(n.bind(null,"effd"))}},{path:"refund",name:"".concat(j,"refund"),meta:{auth:["admin-order-refund"],title:"售后订单"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-6d0dbd54")]).then(n.bind(null,"3353"))}},{path:"invoice/list",name:"".concat(j,"invoice"),meta:{auth:["admin-order-startOrderInvoice-index"],title:"发票管理"},component:function(){return n.e("chunk-81b4e132").then(n.bind(null,"6968"))}}]},d="user_",w={path:"/admin/user",name:"user",header:"user",redirect:{name:"".concat(d,"list")},meta:{auth:!0},component:p,children:[{path:"list",name:"".concat(d,"list"),meta:{auth:["admin-user-user-index"],title:"用户管理"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-1550e46b"),n.e("chunk-2d0bddd6"),n.e("chunk-28a4367e")]).then(n.bind(null,"08ea"))}},{path:"level",name:"".concat(d,"level"),meta:{auth:["user-user-level"],footer:!0,title:"用户等级"},component:function(){return n.e("chunk-8f16cf58").then(n.bind(null,"5cbd"))}},{path:"group",name:"".concat(d,"group"),meta:{auth:["user-user-group"],footer:!0,title:"用户分组"},component:function(){return n.e("chunk-2d21afa5").then(n.bind(null,"be8d"))}},{path:"label",name:"".concat(d,"label"),meta:{auth:["user-user-label"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-d6075726").then(n.bind(null,"dfd9"))}},{path:"cancel",name:"".concat(d,"cancel"),meta:{auth:["user-user-cancel"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-d529f866").then(n.bind(null,"fe78"))}},{path:"recharge/:id",name:"".concat(d,"recharge"),meta:{auth:["user-user-recharge"],footer:!0,title:"充值配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"grade/type",name:"".concat(d,"type"),meta:{auth:["admin-user-member-type"],footer:!0,title:"会员类型"},component:function(){return n.e("chunk-45281dc6").then(n.bind(null,"9406"))}},{path:"grade/card",name:"".concat(d,"card"),meta:{auth:["admin-user-grade-card"],footer:!0,title:"卡密会员"},component:function(){return n.e("chunk-7d1e85ba").then(n.bind(null,"1d841"))}},{path:"grade/record",name:"".concat(d,"record"),meta:{auth:["admin-user-grade-record"],footer:!0,title:"会员记录"},component:function(){return n.e("chunk-73819895").then(n.bind(null,"a387"))}},{path:"grade/right",name:"".concat(d,"right"),meta:{auth:["admin-user-grade-right"],footer:!0,title:"会员权益"},component:function(){return n.e("chunk-1a90efc7").then(n.bind(null,"6d86"))}},{path:"grade/list/:id",name:"".concat(d,"gradelist"),meta:{auth:["user-member_card-index"],footer:!0,title:"会员卡列表"},component:function(){return n.e("chunk-2d0e488e").then(n.bind(null,"9144"))}},{path:"grade/agreement",name:"".concat(d,"agreement"),meta:{auth:["admin-user-grade-agreement"],footer:!0,title:"会员协议"},component:function(){return n.e("chunk-5e75d41e").then(n.bind(null,"4b65"))}}]},s={auth:!0},_="setting_",I={path:"/admin/setting",name:"setting",header:"setting",redirect:{name:"".concat(_,"systemRole")},component:p,children:[{path:"system_role/index",name:"".concat(_,"systemRole"),meta:{auth:["setting-system-role"],title:"身份管理"},component:function(){return n.e("chunk-10148a87").then(n.bind(null,"ffd0"))}},{path:"system_admin/index",name:"".concat(_,"systemAdmin"),meta:{auth:["setting-system-list"],title:"管理员列表"},component:function(){return n.e("chunk-dbfaa6e8").then(n.bind(null,"e7d9"))}},{path:"system_menus/index",name:"".concat(_,"systemMenus"),meta:{auth:["setting-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-64b9eb34").then(n.bind(null,"4315"))}},{path:"system_config",name:"".concat(_,"setSystem"),meta:{auth:["setting-system-config"],title:"系统设置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config/:type?/:tab_id?",name:"".concat(_,"setApp"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"应用设置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config/payment/:type?/:tab_id?",name:"".concat(_,"payment"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"支付配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config_retail/:type?/:tab_id?",name:"".concat(_,"distributionSet"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"分销设置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"membership_level/index",name:"".concat(_,"membershipLevel"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"分销等级"}),component:function(){return n.e("chunk-2d6b1a6c").then(n.bind(null,"30cc"))}},{path:"system_config_message/:type?/:tab_id?",name:"".concat(_,"message"),meta:{auth:["setting-system-config-message"],title:"短信开关"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"notification/index",name:"".concat(_,"notification"),meta:{auth:["setting-notification"],title:"消息管理"},component:function(){return n.e("chunk-df96d582").then(n.bind(null,"aa0a"))}},{path:"notification/notificationEdit",name:"".concat(_,"notificationEdit"),meta:{auth:["setting-notification"],title:"消息编辑"},component:function(){return n.e("chunk-07142a06").then(n.bind(null,"9d9f"))}},{path:"system_config_logistics/:type?/:tab_id?",name:"".concat(_,"logistics"),meta:{auth:["setting-system-config-logistics"],title:"物流配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"sms/sms_config/index",name:"".concat(_,"config"),meta:{auth:["setting-sms-sms-config"],title:"短信账户"},component:function(){return n.e("chunk-35faf6ef").then(n.bind(null,"2431"))}},{path:"sms/sms_template_apply/index",name:"".concat(_,"smsTemplateApply"),meta:{auth:["setting-sms-config-template"],title:"短信模板"},component:function(){return n.e("chunk-1e5e9e9c").then(n.bind(null,"0ecc"))}},{path:"sms/sms_pay/index",name:"".concat(_,"smsPay"),meta:{auth:["setting-sms-sms-template"],title:"短信购买"},component:function(){return n.e("chunk-55657199").then(n.bind(null,"2733"))}},{path:"sms/sms_template_apply/commons",name:"".concat(_,"commons"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"公共短信模板"}),component:function(){return n.e("chunk-1e5e9e9c").then(n.bind(null,"0ecc"))}},{path:"system_group_data/index/:id",name:"".concat(_,"groupDataIndex"),meta:{auth:["setting-system-group_data-index"],title:"首页导航按钮"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/slide/:id",name:"".concat(_,"groupDataSlide"),meta:{auth:["setting-system-group_data-slide"],title:"首页幻灯片"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/sign/:id",name:"".concat(_,"groupDataSign"),meta:{auth:["setting-system-group_data-sign"],title:"签到天数配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/new/:id",name:"".concat(_,"groupDataNew"),meta:{auth:["setting-system-group_data-new"],title:"首页滚动新闻"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/search/:id",name:"".concat(_,"groupDataNew"),meta:{auth:["setting-system-group_data-search"],title:"热门搜索"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot/:id",name:"".concat(_,"groupDataHot"),meta:{auth:["setting-system-group_data-hot"],title:"热门榜单推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/new_product/:id",name:"".concat(_,"groupDataNewProduct"),meta:{auth:["setting-system-group_data-new_product"],title:"首发新品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/promotion/:id",name:"".concat(_,"groupDataPromotion"),meta:{auth:["setting-system-group_data-promotion"],title:"促销单品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/poster/:id",name:"".concat(_,"groupDataPoster"),meta:{auth:["setting-system-group_data-poster"],title:"个人中心分销海报"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/best/:id",name:"".concat(_,"groupDataBest"),meta:{auth:["setting-system-group_data-best"],title:"精品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/activity/:id",name:"".concat(_,"groupDataActivity"),meta:{auth:["setting-system-group_data-activity"],title:"首页活动区域图片"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/system/:id",name:"".concat(_,"groupDataSystem"),meta:{auth:["setting-system-group_data-system"],title:"首页配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot_money/:id",name:"".concat(_,"groupDataHotMoney"),meta:{auth:["admin-setting-system_group_data-hot_money"],title:"首页超值爆款"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"merchant/system_store/index",name:"".concat(_,"systemStore"),meta:{auth:["setting-system-config-merchant"],title:"门店设置"},component:function(){return Promise.all([n.e("chunk-2d0bddd6"),n.e("chunk-b3279cb6")]).then(n.bind(null,"a402"))}},{path:"freight/express/index",name:"".concat(_,"freight"),meta:{auth:["setting-freight-express"],title:"物流公司"},component:function(){return n.e("chunk-611e73b1").then(n.bind(null,"9a71"))}},{path:"store_service/index",name:"".concat(_,"service"),meta:{auth:["setting-store-service"],title:"客服管理"},component:function(){return n.e("chunk-dbc4d5cc").then(n.bind(null,"b90a"))}},{path:"freight/city/list",name:"".concat(_,"dada"),meta:{auth:["setting-system-city"],title:"城市数据"},component:function(){return n.e("chunk-e9bf2e3e").then(n.bind(null,"b252"))}},{path:"freight/shipping_templates/list",name:"".concat(_,"templates"),meta:{auth:["setting-shipping-templates"],title:"运费模板"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-2d0ab8b4")]).then(n.bind(null,"1670"))}},{path:"merchant/system_store/list",name:"".concat(_,"store"),meta:{auth:["setting-merchant-system-store"],title:"提货点"},component:function(){return Promise.all([n.e("chunk-2d0bddd6"),n.e("chunk-63dabe45")]).then(n.bind(null,"669a"))}},{path:"merchant/system_store_staff/index",name:"".concat(_,"staff"),meta:{auth:["setting-merchant-system-store-staff"],title:"核销员"},component:function(){return n.e("chunk-15ee830b").then(n.bind(null,"8404"))}},{path:"merchant/system_verify_order/index",name:"".concat(_,"order"),meta:{auth:["setting-merchant-system-verify-order"],title:"核销订单"},component:function(){return n.e("chunk-65e43b7e").then(n.bind(null,"0336"))}},{path:"theme_style",name:"".concat(_,"themeStyle"),meta:{auth:["admin-setting-theme_style"],title:"主题风格"},component:function(){return n.e("chunk-45de3ce6").then(n.bind(null,"6ca1"))}},{path:"pages/devise",name:"".concat(_,"devise"),meta:{auth:["admin-setting-pages-devise"],title:"店铺装修"},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-1171ac4b")]).then(n.bind(null,"b27c"))}},{path:"pages/diy",name:"".concat(_,"diy"),meta:{auth:["admin-setting-pages-diy"],title:"页面设计"},component:function(){return n.e("chunk-80427f7c").then(n.bind(null,"3078"))}},{path:"pages/diy_index",name:"".concat(_,"index_diy"),meta:{auth:["admin-setting-pages-diy"],title:"首页设计",fullScreen:!0},component:function(){return n.e("chunk-1112718e").then(n.bind(null,"d8a4"))}},{path:"pages/links",name:"".concat(_,"links"),meta:{auth:["admin-setting-pages-links"],title:"页面链接"},component:function(){return n.e("chunk-728023cc").then(n.bind(null,"2250"))}},{path:"system_group_data",name:"".concat(_,"systemGroupData"),meta:{auth:["admin-setting-pages-links"],title:"数据配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"store_service/speechcraft",name:"".concat(_,"speechcraft"),meta:{auth:["admin-setting-store_service-speechcraft"],title:"客服话术"},component:function(){return n.e("chunk-a34a7d0a").then(n.bind(null,"7864"))}},{path:"store_service/feedback",name:"".concat(_,"feedback"),meta:{auth:["admin-setting-store_service-feedback"],title:"用户留言"},component:function(){return n.e("chunk-3d731660").then(n.bind(null,"ec44"))}},{path:"system_group_data/pc/:id",name:"".concat(_,"groupDataPc"),meta:{auth:["setting-system-group_data-pc"],title:"PC主页轮播"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_config_member_right/:type?/:tab_id?",name:"".concat(_,"right"),meta:{auth:["setting-system-config-member-right"],title:"会员权益"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"delivery_service/index",name:"".concat(_,"deliveryService"),meta:{auth:["setting-delivery-service"],title:"配送员列表"},component:function(){return n.e("chunk-50c64bee").then(n.bind(null,"b43f"))}},{path:"pc_group_data",name:"".concat(_,"systemGroupData"),meta:{auth:["setting-system-pc_data"],title:"PC商城"},component:function(){return n.e("chunk-3afbede6").then(n.bind(null,"ce94"))}},{path:"system_visualization_data",name:"".concat(_,"systemGroupData"),meta:{auth:["admin-setting-system_visualization_data"],title:"数据配置"},component:function(){return n.e("chunk-db1f3f84").then(n.bind(null,"cb18"))}},{path:"storage",name:"".concat(_,"storage"),meta:{auth:["setting-storage"],title:"储存配置"},component:function(){return n.e("chunk-3afc7a10").then(n.bind(null,"6dc8"))}},{path:"wechat_config/:type?/:tab_id?",name:"".concat(_,"wechat_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"公众号配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"routine_config/:type?/:tab_id?",name:"".concat(_,"routine_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"小程序配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"app_config/:type?/:tab_id?",name:"".concat(_,"app_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"app配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"pc_config/:type?/:tab_id?",name:"".concat(_,"pc_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"PC配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/print/:type?/:tab_id?",name:"".concat(_,"other_print"),meta:{auth:["setting-other-print"],title:"小票打印配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/copy/:type?/:tab_id?",name:"".concat(_,"other_copy"),meta:{auth:["setting-other-copy"],title:"商品采集配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/logistics/:type?/:tab_id?",name:"".concat(_,"other_logistics"),meta:{auth:["setting-other-logistics"],title:"物流查询配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/electronic/:type?/:tab_id?",name:"".concat(_,"other_electronic"),meta:{auth:["setting-other-electronic"],title:"电子面单配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/sms/:type?/:tab_id?",name:"".concat(_,"other_sms"),meta:{auth:["setting-other-sms"],title:"短信功能配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/pay/:type?/:tab_id?",name:"".concat(_,"other_pay"),meta:{auth:["setting-other-sms"],title:"商城支付配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"agreement",name:"".concat(_,"notification"),meta:{auth:["setting-agreement"],title:"协议设置"},component:function(){return n.e("chunk-3a4b4c54").then(n.bind(null,"d9f0"))}},{path:"other_config/out/:type?/:tab_id?",name:"".concat(_,"other_print"),meta:{auth:["setting-other-out"],title:"对外接口配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_out_account/index",name:"".concat(_,"systemOutAccount"),meta:{auth:["setting-system-out-account-index"],title:"账号列表"},component:function(){return n.e("chunk-da2cd138").then(n.bind(null,"6b91"))}},{path:"lang/list",name:"".concat(_,"langList"),meta:{auth:["admin-lang-list"],title:"语言列表"},component:function(){return n.e("chunk-2822f156").then(n.bind(null,"fd31"))}},{path:"lang/info",name:"".concat(_,"langInfo"),meta:{auth:["admin-lang-info"],title:"语言详情"},component:function(){return n.e("chunk-7d79eb41").then(n.bind(null,"0741"))}},{path:"lang/country",name:"".concat(_,"langCountry"),meta:{auth:["admin-lang-country"],title:"地区关联语言"},component:function(){return n.e("chunk-a60f6d34").then(n.bind(null,"5b6a"))}}]},b={path:"/admin/agent",name:"agent",header:"agent",redirect:{name:"".concat("agent_","agentManage")},meta:{auth:!0},component:p,children:[{path:"agent_manage/index",name:"".concat("agent_","agentManage"),meta:{auth:["agent-agent-manage"],title:"分销员管理"},component:function(){return Promise.all([n.e("chunk-1550e46b"),n.e("chunk-78907bdd")]).then(n.bind(null,"3061"))}}]},l="finance_",T={path:"/admin/finance",name:"finance",header:"finance",meta:{auth:["admin-finance"]},redirect:{name:"".concat(l,"cashApply")},component:p,children:[{path:"billing_records/index",name:"".concat(l,"billingRecords"),meta:{auth:["finance-user_extract"],title:"账单记录"},component:function(){return Promise.all([n.e("chunk-619db231"),n.e("chunk-9ca51944")]).then(n.bind(null,"f807"))}},{path:"capital_flow/index",name:"".concat(l,"capitalFlow"),meta:{auth:["finance-user_extract"],title:"资金流水"},component:function(){return n.e("chunk-0ee3b9f5").then(n.bind(null,"1dc8"))}},{path:"user_extract/index",name:"".concat(l,"cashApply"),meta:{auth:["finance-user_extract"],title:"提现申请"},component:function(){return n.e("chunk-e46acd52").then(n.bind(null,"9eb0f"))}},{path:"user_recharge/index",name:"".concat(l,"recharge"),meta:{auth:["finance-user-recharge"],title:"充值记录"},component:function(){return n.e("chunk-34f0a828").then(n.bind(null,"7027"))}},{path:"finance/bill",name:"".concat(l,"bill"),meta:{auth:["finance-finance-bill"],title:"资金记录"},component:function(){return n.e("chunk-1a3b818c").then(n.bind(null,"badc"))}},{path:"finance/commission",name:"".concat(l,"commissionRecord"),meta:{auth:["finance-finance-commission"],title:"佣金记录"},component:function(){return n.e("chunk-0d6c14e8").then(n.bind(null,"e9f8"))}},{path:"balance/balance",name:"".concat(l,"balance"),meta:{auth:["finance-user-balance"],title:"余额记录"},component:function(){return n.e("chunk-236b5fe8").then(n.bind(null,"8a30"))}}]},C="cms_",j={path:"/admin/cms",name:"cms",header:"cms",redirect:{name:"".concat(C,"article")},component:p,children:[{path:"article/index/:id?",name:"".concat(C,"article"),meta:{auth:["cms-article-index"],title:"文章管理",keepAlive:!0},component:function(){return n.e("chunk-68cb56e9").then(n.bind(null,"7a0c"))}},{path:"article_category/index",name:"".concat(C,"articleCategory"),meta:{auth:["cms-article-category"],title:"文章分类"},component:function(){return n.e("chunk-b91fd0a0").then(n.bind(null,"9ace"))}},{path:"article/add_article/:id?",name:"".concat(C,"addArticle"),meta:{auth:["cms-article-creat"],title:"文章添加"},component:function(){return n.e("chunk-57fc0a5c").then(n.bind(null,"f164"))}}]},d="marketing_",r={path:"/admin/marketing",name:"marketing",header:"marketing",redirect:{name:"".concat(d,"storeCoupon")},component:p,children:[{path:"store_combination/index",name:"".concat(d,"combinalist"),meta:{auth:["marketing-store_combination"],title:"拼团商品",keepAlive:!0},component:function(){return n.e("chunk-7f2638f8").then(n.bind(null,"82f1"))}},{path:"store_combination/combina_list",name:"".concat(d,"combinaList"),meta:{auth:["marketing-store_combination-combina_list"],title:"拼团列表"},component:function(){return n.e("chunk-4c8b2a2f").then(n.bind(null,"de26"))}},{path:"store_combination/create/:id?/:copy?",name:"".concat(d,"storeCombinationCreate"),meta:{auth:["marketing-store_combination-create"],title:"添加拼团"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-3cd12db2")]).then(n.bind(null,"28bd"))}},{path:"store_combination/statistics/:id?",name:"".concat(d,"storeCombinationStatistics"),meta:{title:"拼团统计"},component:function(){return n.e("chunk-a2de4836").then(n.bind(null,"d2d3"))}},{path:"store_coupon/index",name:"".concat(d,"storeCoupon"),meta:{auth:["marketing-store_coupon"],title:"优惠券模板"},component:function(){return n.e("chunk-55c06f49").then(n.bind(null,"2838"))}},{path:"store_coupon_issue/index",name:"".concat(d,"storeCouponIssue"),meta:{auth:["marketing-store_coupon_issue"],title:"优惠券列表",keepAlive:!0},component:function(){return n.e("chunk-3fef49de").then(n.bind(null,"fd8e"))}},{path:"store_coupon_issue/create/:id?",name:"".concat(d,"storeCouponCreate"),meta:{auth:["marketing-store_coupon_issue-create"],title:"添加优惠券"},component:function(){return n.e("chunk-32aa440a").then(n.bind(null,"6da28"))}},{path:"store_coupon_user/index",name:"".concat(d,"storeCouponUser"),meta:{auth:["marketing-store_coupon_user"],title:"用户领取记录"},component:function(){return n.e("chunk-6e70ee9d").then(n.bind(null,"aeba"))}},{path:"coupon/system_config/:type?/:tab_id?",name:"".concat(d,"coupon"),meta:{auth:["admin-order-storeOrder-index"],title:"优惠券配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"store_bargain/index",name:"".concat(d,"storeBargain"),meta:{auth:["marketing-store_bargain"],title:"砍价商品",keepAlive:!0},component:function(){return n.e("chunk-1c3cfae6").then(n.bind(null,"49ba"))}},{path:"store_bargain/bargain_list",name:"".concat(d,"bargainList"),meta:{auth:["marketing-store_bargain-bargain_list"],title:"砍价列表"},component:function(){return n.e("chunk-2dfd8e5e").then(n.bind(null,"7c4e"))}},{path:"store_bargain/create/:id?/:copy?",name:"".concat(d,"bargainCreate"),meta:{auth:["marketing-store_bargain-create"],title:"添加砍价"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-d0e60bea")]).then(n.bind(null,"b982"))}},{path:"store_bargain/statistics/:id?",name:"".concat(d,"storeBargainStatistics"),meta:{title:"砍价统计"},component:function(){return n.e("chunk-6725f7ee").then(n.bind(null,"fea0"))}},{path:"store_seckill/index",name:"".concat(d,"storeSeckill"),meta:{auth:["marketing-store_seckill"],title:"秒杀商品",keepAlive:!0},component:function(){return n.e("chunk-c513da5c").then(n.bind(null,"1fc7"))}},{path:"store_seckill_data/index/:id",name:"".concat(d,"storeSeckillData"),meta:{auth:["marketing-store_seckill-data"],title:"秒杀配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"store_seckill/create/:id?/:copy?",name:"".concat(d,"storeSeckillCreate"),meta:{auth:["marketing-store_seckill-create"],title:"添加秒杀"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-c575f96c")]).then(n.bind(null,"93a9"))}},{path:"store_seckill/statistics/:id?",name:"".concat(d,"storeSeckillStatistics"),meta:{title:"秒杀统计"},component:function(){return n.e("chunk-698f9fd3").then(n.bind(null,"6557"))}},{path:"integral/system_config/:type?/:tab_id?",name:"".concat(d,"integral"),meta:{auth:["marketing-integral-system_config"],title:"积分配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"store_integral/index",name:"".concat(d,"storeIntegral"),meta:{auth:["marketing-store_integral"],title:"积分商品",keepAlive:!0},component:function(){return n.e("chunk-7494d03b").then(n.bind(null,"6bf7"))}},{path:"store_integral/create/:id?/:copy?",name:"".concat(d,"storeIntegralCreate"),meta:{auth:["marketing-store_integral-create"],title:"添加积分商品"},component:function(){return n.e("chunk-88a279f8").then(n.bind(null,"075c"))}},{path:"store_integral/add_store_integral",name:"".concat(d,"addStoreIntegral"),meta:{auth:["marketing-store_integral-create"],title:"批量添加积分商品"},component:function(){return n.e("chunk-d0943fb2").then(n.bind(null,"6359d"))}},{path:"store_integral/order_list",name:"".concat(d,"storeIntegralOrder"),meta:{auth:["marketing-store_integral-order"],title:"兑换订单"},component:function(){return n.e("chunk-0869dfc5").then(n.bind(null,"0d8f"))}},{path:"user_point/index",name:"".concat(d,"userPoint"),meta:{auth:["marketing-user_point"],title:"积分日志"},component:function(){return n.e("chunk-d3d49b26").then(n.bind(null,"b430"))}},{path:"live/live_room",name:"".concat(d,"live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-6bc497da").then(n.bind(null,"7afb"))}},{path:"live/add_live_room",name:"".concat(d,"add_live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-54045d7c").then(n.bind(null,"29f2"))}},{path:"live/live_goods",name:"".concat(d,"live_goods"),meta:{auth:!0,title:"直播间商品管理",keepAlive:!0},component:function(){return n.e("chunk-8dedc4f0").then(n.bind(null,"8f86"))}},{path:"live/add_live_goods",name:"".concat(d,"add_live_goods"),meta:{auth:!0,title:"直播间商品管理"},component:function(){return n.e("chunk-d33ff35a").then(n.bind(null,"d7d0"))}},{path:"live/anchor",name:"".concat(d,"anchor"),meta:{auth:!0,title:"主播管理"},component:function(){return n.e("chunk-2d22c8ff").then(n.bind(null,"f483"))}},{path:"presell/index",name:"".concat(d,"storePresell"),meta:{auth:["marketing-presell"],title:"预售商品"},component:function(){return n.e("chunk-11b76a7e").then(n.bind(null,"24f1"))}},{path:"presell/presell_list",name:"".concat(d,"presellList"),meta:{auth:["marketing-presell-presell_list"],title:"预售列表"},component:function(){return n.e("chunk-b7bcbba0").then(n.bind(null,"a21a"))}},{path:"presell/create/:id?/:copy?",name:"".concat(d,"storePresellCreate"),meta:{auth:["marketing-presell-create"],title:"添加预售"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-734d2d87")]).then(n.bind(null,"fac5f"))}},{path:"lottery/index",name:"".concat(d,"lottery"),meta:{auth:!0,title:"抽奖列表"},component:function(){return n.e("chunk-c47822ba").then(n.bind(null,"207a"))}},{path:"lottery/create",name:"".concat(d,"create"),meta:{auth:!0,title:"创建抽奖"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-1ce37c58")]).then(n.bind(null,"e90a"))}},{path:"lottery/recording_list",name:"".concat(d,"recording_list"),meta:{auth:!0,title:"抽奖记录"},component:function(){return n.e("chunk-7906dd0a").then(n.bind(null,"ca99"))}},{path:"channel_code/channelCodeIndex",name:"".concat(d,"channel_code"),meta:{auth:!0,title:"公众号渠道码",keepAlive:!0},component:function(){return n.e("chunk-595a0a20").then(n.bind(null,"d99c"))}},{path:"channel_code/create",name:"".concat(d,"create_code"),meta:{auth:["marketing-channel_code-create"],title:"新建渠道码"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-1550e46b"),n.e("chunk-caea7828")]).then(n.bind(null,"ed2f"))}},{path:"channel_code/code_statistic",name:"".concat(d,"code_statistic"),meta:{auth:["marketing-channel_code-statistic"],title:"二维码统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-d977485e")]).then(n.bind(null,"0996"))}},{path:"point_record",name:"".concat(d,"point_record"),meta:{auth:["marketing-point_record-index"],title:"积分记录"},component:function(){return n.e("chunk-1e2d10e4").then(n.bind(null,"20e6"))}},{path:"point_statistic",name:"".concat(d,"point_statistic"),meta:{auth:["marketing-point_statistic-index"],title:"积分统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-9dce377a")]).then(n.bind(null,"4d92"))}},{path:"recharge",name:"".concat(d,"recharge"),meta:{auth:["marketing-recharge-index"],title:"充值配置"},component:function(){return n.e("chunk-d735b6e2").then(n.bind(null,"c36e"))}},{path:"sign",name:"".concat(d,"sign"),meta:{auth:["marketing-sign-index"],title:"签到配置"},component:function(){return n.e("chunk-2ca25cc1").then(n.bind(null,"d152"))}}]},s="app_",_={path:"/admin/app",name:"app",header:"app",redirect:{name:"".concat(s,"wechatMenus")},meta:{auth:["admin-app"]},component:p,children:[{path:"wechat/setting/menus/index",name:"".concat(s,"wechatMenus"),meta:{auth:["application-wechat-menus"],title:"微信菜单"},component:function(){return n.e("chunk-b49c7316").then(n.bind(null,"c861"))}},{path:"wechat/wechat_user/user/index",name:"".concat(s,"wechatUser"),meta:{auth:["wechat-wechat-user-user"],title:"微信用户"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-a187a68e")]).then(n.bind(null,"5b9e"))}},{path:"wechat/wechat_user/user/tag",name:"".concat(s,"tag"),meta:{auth:["wechat-wechat-user-tag"],title:"用户标签"},component:function(){return n.e("chunk-65d00477").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/group",name:"".concat(s,"group"),meta:{auth:["wechat-wechat-user-group"],title:"用户分组"},component:function(){return n.e("chunk-65d00477").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/message",name:"".concat(s,"message"),meta:{auth:["wechat-wechat-user-message"],title:"用户行为记录"},component:function(){return n.e("chunk-43337cc8").then(n.bind(null,"7f5d"))}},{path:"wechat/news_category/index",name:"".concat(s,"newsCategoryIndex"),meta:{auth:["wechat-wechat-news-category-index"],title:"图文管理"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-2d229c13")]).then(n.bind(null,"df94"))}},{path:"wechat/news_category/save/:id?",name:"".concat(s,"newsCategorySave"),meta:{auth:["wechat-wechat-news-category-save"],title:"图文添加"},component:function(){return n.e("chunk-e45e1604").then(n.bind(null,"d9fa"))}},{path:"wechat/reply/follow/:key",name:"".concat(s,"fllow"),meta:{auth:["wechat-wechat-reply-subscribe"],title:"微信关注回复"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/keyword",name:"".concat(s,"keyword"),meta:{auth:["wechat-wechat-reply-keyword"],title:"关键字回复"},component:function(){return n.e("chunk-1ed0ed93").then(n.bind(null,"2430"))}},{path:"wechat/reply/keyword/save/:id?",name:"".concat(s,"keywordAdd"),meta:{auth:["wechat-wechat-reply-save"],title:"关键字添加"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/index/:key",name:"".concat(s,"replyIndex"),meta:{auth:["wechat-wechat-reply-default"],title:"无效关键词回复"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"routine/download",name:"".concat(s,"routineTemplate"),meta:{auth:["routine-download"],title:"小程序下载"},component:function(){return n.e("chunk-46a01148").then(n.bind(null,"ddee"))}},{path:"app/version",name:"".concat(s,"version"),meta:{auth:["admin-app-version"],title:"APP版本管理"},component:function(){return n.e("chunk-2d0cf6e4").then(n.bind(null,"644d"))}},{path:"app/agreement",name:"".concat(s,"agreement "),meta:{auth:["admin-app-agreement"],title:"隐私协议"},component:function(){return n.e("chunk-aa80dfa8").then(n.bind(null,"cc2e"))}}]},l="system_",C={path:"/admin/system",name:"system",header:"system",redirect:{name:"".concat(l,"configTab")},meta:{auth:["admin-system"]},component:p,children:[{path:"file",name:"".concat(l,"file"),meta:{auth:["system-file"],title:"附件管理"},component:function(){return n.e("chunk-f187a2e0").then(n.bind(null,"8084"))}},{path:"maintain/clear/index",name:"".concat(l,"clear"),meta:{auth:["system-clear"],title:"刷新缓存"},component:function(){return n.e("chunk-4ee9aa33").then(n.bind(null,"7de5"))}},{path:"maintain/system_log/index",name:"".concat(l,"systemLog"),meta:{auth:["system-maintain-system-log"],title:"系统日志"},component:function(){return n.e("chunk-5bfb2822").then(n.bind(null,"fc59"))}},{path:"maintain/system_file/index",name:"".concat(l,"systemFile"),meta:{auth:["system-maintain-system-file"],title:"文件校验"},component:function(){return n.e("chunk-2d0b613c").then(n.bind(null,"1c2f"))}},{path:"maintain/system_cleardata/index",name:"".concat(l,"systemCleardata"),meta:{auth:["system-maintain-system-cleardata"],title:"清除数据"},component:function(){return n.e("chunk-4de347c6").then(n.bind(null,"b4f0"))}},{path:"maintain/system_databackup/index",name:"".concat(l,"systemDatabackup"),meta:{auth:["system-maintain-system-databackup"],title:"数据备份"},component:function(){return n.e("chunk-0af9cd42").then(n.bind(null,"e2606"))}},{path:"maintain/system_file/opendir",name:"".concat(l,"opendir"),meta:{auth:["system-maintain-system-file"],title:"文件管理"},component:function(){return Promise.all([n.e("chunk-6e83591c"),n.e("chunk-6c7ee83e")]).then(n.bind(null,"3793"))}},{path:"maintain/system_file/login",name:"".concat(l,"opendir_login"),meta:{auth:["system-maintain-system-file"],title:"文件管理入口"},component:function(){return n.e("chunk-1ebdae2f").then(n.bind(null,"a8d2"))}},{path:"config/system_config_tab/index",name:"".concat(l,"configTab"),meta:{auth:["system-config-system_config-tab"],title:"配置分类"},component:function(){return n.e("chunk-4db34eb7").then(n.bind(null,"c59c"))}},{path:"config/system_config_tab/list/:id?",name:"".concat(l,"configTabList"),meta:{auth:["system-config-system_config_tab-list"],title:"配置列表"},component:function(){return n.e("chunk-4ecc9a20").then(n.bind(null,"0c6b"))}},{path:"config/system_group/index",name:"".concat(l,"group"),meta:{auth:["system-config-system_config-group"],title:"组合数据"},component:function(){return n.e("chunk-cf36bb2e").then(n.bind(null,"33b8"))}},{path:"config/system_group/list/:id?",name:"".concat(l,"groupList"),meta:{auth:["system-config-system_config-list"],title:"组合数据列表"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"maintain/auth",name:"".concat(l,"auth"),meta:{auth:["system-maintain-auth"],title:"商业授权"},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-75081fb0")]).then(n.bind(null,"c2b5"))}},{path:"onlineUpgrade/index",name:"".concat(l,"upgradeclient"),meta:{auth:["system-onlineUpgrade-index"],title:"在线升级"},component:function(){return n.e("chunk-46907b49").then(n.bind(null,"05ea7"))}}]},d="statistic_",s={path:"/admin/statistic",name:"statistic",header:"statistic",redirect:{name:"".concat(d,"product")},component:p,children:[{path:"product",name:"".concat(d,"product"),meta:{title:"商品统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-a046070e")]).then(n.bind(null,"585e"))}},{path:"user",name:"".concat(d,"user"),meta:{title:"用户统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-803262aa")]).then(n.bind(null,"7e46"))}},{path:"transaction",name:"".concat(d,"transaction"),meta:{title:"交易统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-08c24f8e")]).then(n.bind(null,"4192"))}},{path:"integral",name:"".concat(d,"integral"),meta:{title:"积分统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-6a965ca9")]).then(n.bind(null,"18e7"))}},{path:"order",name:"".concat(d,"order"),meta:{title:"订单统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-e549c49c")]).then(n.bind(null,"6d5b"))}},{path:"balance",name:"".concat(d,"balance"),meta:{title:"余额统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-84e22458")]).then(n.bind(null,"0ddf"))}}]},l="kefu_",d=[{path:"/admin/login",name:"login",meta:{title:"登录",hideInMenu:!0},component:function(){return n.e("chunk-7737c618").then(n.bind(null,"318e"))}},{path:"/kefu",name:"".concat(l,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-63bdea71")]).then(n.bind(null,"d666"))}},{path:"/kefu/mobile_list",name:"".concat(l,"mobile_list"),meta:{auth:!0,title:"消息列表",kefu:!0},component:function(){return n.e("chunk-5400b994").then(n.bind(null,"a9d3"))}},{path:"/kefu/mobile_chat",name:"".concat(l,"mobile_chat"),meta:{auth:!0,title:"对话详情",kefu:!0},component:function(){return n.e("chunk-2a872abf").then(n.bind(null,"a626"))}},{path:"/kefu/pc_list",name:"".concat(l,"pc_list"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-122cfb6a").then(n.bind(null,"37d1"))}},{path:"/kefu/orderList/:type?/:toUid?",name:"".concat(l,"order-list"),meta:{auth:!0,title:"订单列表",kefu:!0},component:function(){return Promise.all([n.e("chunk-4dc949e0"),n.e("chunk-592dcdcb")]).then(n.bind(null,"87bc"))}},{path:"/kefu/orderDetail/:id?/:goname?",name:"".concat(l,"order-detail"),meta:{auth:!0,title:"订单详情",kefu:!0},component:function(){return Promise.all([n.e("chunk-4dc949e0"),n.e("chunk-83d2a766")]).then(n.bind(null,"f23d"))}},{path:"/kefu/orderDelivery/:id?/:orderId?",name:"".concat(l,"order-delivery"),meta:{auth:!0,title:"发货",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-e658941c")]).then(n.bind(null,"c7b8"))}},{path:"/kefu/user/index/:uid?/:type?",name:"".concat(l,"user-index"),meta:{auth:!0,title:"客户信息",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-157b4f48")]).then(n.bind(null,"46cf"))}},{path:"/kefu/goods/list",name:"".concat(l,"goods-list"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-fc93c22c").then(n.bind(null,"7eb74"))}},{path:"/kefu/goods/detail",name:"".concat(l,"goods-detail"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-40003b7f").then(n.bind(null,"6f8b"))}},{path:"/kefu/appChat",name:"".concat(l,"app-chat"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-186376ec").then(n.bind(null,"eea8"))}},{path:"/kefu/mobile_user_chat",name:"".concat(l,"app-mobile_user_chat"),meta:{auth:!0,title:"用户客服",kefu:!0},component:function(){return n.e("chunk-0c05df09").then(n.bind(null,"c168"))}},{path:"/kefu/mobile_feedback",name:"".concat(l,"app-mobile_feedback"),meta:{auth:!0,title:"用户反馈",kefu:!0},component:function(){return n.e("chunk-24dfe0e6").then(n.bind(null,"5909"))}}],l="division_",f=[{path:"/admin/",meta:{title:"CRMEB"},redirect:{name:"home_index"},component:p,children:[{path:"/admin/system/user",name:"systemUser",meta:{auth:!0,title:"个人中心"},component:function(){return n.e("chunk-4caf6556").then(n.bind(null,"265f"))}},{path:"/admin/system/files",name:"systemFiles",meta:{auth:["admin-setting-files"],title:"文件管理"},component:function(){return n.e("chunk-14070da6").then(n.bind(null,"ceb8a"))}},{path:"refresh",name:"refresh",hidden:!0,component:{beforeRouteEnter:function(t,e,n){n((function(t){return t.$router.replace(e.fullPath)}))},render:function(t){return t()}}},{path:"redirect/:route*",name:"redirect",hidden:!0,component:{beforeRouteEnter:function(t,e,n){n((function(t){return t.$router.replace(JSON.parse(e.params.route))}))},render:function(t){return t()}}}]},{path:"/admin/widget.images/index.html",name:"images",meta:{auth:["admin-user-user-index"],title:"上传图片"},component:function(){return n.e("chunk-464a5aac").then(n.bind(null,"7bcf"))}},{path:"/admin/widget.widgets/icon.html",name:"imagesIcon",meta:{auth:["admin-user-user-index"],title:"上传图标"},component:function(){return n.e("chunk-0ca76063").then(n.bind(null,"3182"))}},{path:"/admin/store.StoreProduct/index.html",name:"storeProduct",meta:{title:"选择商品"},component:function(){return Promise.resolve().then(n.bind(null,"c4ad"))}},{path:"/admin/system.User/list.html",name:"changeUser",meta:{title:"选择用户"},component:function(){return n.e("chunk-1550e46b").then(n.bind(null,"8c03"))}},{path:"/admin/widget.video/index.html",name:"video",meta:{title:"上传视频"},component:function(){return n.e("chunk-9368228a").then(n.bind(null,"4553"))}},f,b,j,h,r,O,w,T,I,C,_,s,{path:"/admin/division",name:"division",header:"division",redirect:{name:"".concat(l,"division")},meta:{auth:!0},component:p,children:[{path:"index",name:"".concat(l,"division"),meta:{auth:["agent-division-index"],title:"事业部列表"},component:function(){return n.e("chunk-3967fab8").then(n.bind(null,"7ac0"))}},{path:"agent/index",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-index"],title:"代理商列表"},component:function(){return n.e("chunk-6f8cd936").then(n.bind(null,"aa0e"))}},{path:"agent/applyList",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-applyList"],title:"代理商申请"},component:function(){return n.e("chunk-52028903").then(n.bind(null,"4c8e"))}},{path:"agent/agreement",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-agreement"],title:"代理商规则"},component:function(){return n.e("chunk-b30c10fe").then(n.bind(null,"ec81"))}}]}],b=d,j=[{path:"/admin/403",name:"403",meta:{title:"403"},component:function(){return n.e("chunk-07b5ff65").then(n.bind(null,"a7a0"))}},{path:"/admin/500",name:"500",meta:{title:"500"},component:function(){return n.e("chunk-b2498f9c").then(n.bind(null,"6077"))}},{path:"/admin/*",name:"404",meta:{title:"404"},component:function(){return n.e("chunk-b19bdce0").then(n.bind(null,"2911"))}}],[].concat(f,Object(o.a)(b),j)),M=n("4360"),P=n("a74e"),Q=(i.default.use(c.a),new c.a({routes:R,mode:E.a.routerMode}));Q.beforeEach(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(e,n,a){var i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(-1!=e.fullPath.indexOf("kefu"))return t.abrupt("return",a());t.next=2;break;case 2:e.matched.some((function(t){return t.meta.auth}))?(i=Object(m.d)("token"))&&"undefined"!==i?(i=M.a.state.userInfo.uniqueAuth,Object(P.a)(e.meta.auth,i)?a():0==i.length?(a({name:"login",query:{redirect:e.fullPath}}),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")):a({name:"403"})):(a({name:"login",query:{redirect:e.fullPath}}),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")):a();case 3:case"end":return t.stop()}}),t)})));return function(e,n,a){return t.apply(this,arguments)}}()),Q.afterEach((function(t){Object(m.s)(t,Q.app),window.scrollTo(0,0)})),e.a=Q},a3be:function(t,e){t.exports="data:image/png;base64,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"},a4b1:function(t,e,n){},a700:function(t,e,n){},a74e:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var a=n("0122");function i(t,e){var n=!1;return!0===t||"object"===Object(a.a)(e)&&(e.forEach((function(e){t.includes(e)&&(n=!0)})),n)}n("d3b7"),n("159b"),n("caad"),n("2532")},a9d6:function(t,e,n){"use strict";n.r(e),n("a9e3");var a={name:"c_is_show",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(t,e){this.datas=t[this.configNum]},immediate:!0,deep:!0}},methods:{}};n("c568"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"c_row-item"},[e("Col",{staticClass:"label",attrs:{span:"4"}},[t._v(" 是否显示 ")]),e("Col",{attrs:{span:"19"}},[e("i-switch",{model:{value:t.datas[t.name].val,callback:function(e){t.$set(t.datas[t.name],"val",e)},expression:"datas[name].val"}})],1)],1)}),[],!1,null,"64bc1227",null);e.default=n.exports},ae6a:function(t,e,n){},af8c:function(t,e){t.exports="data:image/png;base64,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"},b0e7:function(t,e,n){"use strict";var a=n("d0ff"),i=n("c964"),c=(n("96cf"),n("a9e3"),n("d3b7"),n("25f0"),n("d81d"),n("159b"),n("ac1f"),n("00b4"),n("a434"),n("4de4"),n("1276"),n("6b6c"));function o(t){return Object(c.a)({url:"file/category",method:"get",params:t})}var r=n("d708"),u=n("c276"),s={name:"uploadPictures",props:{isChoice:{type:String,default:""},gridBtn:{type:Object,default:null},gridPic:{type:Object,default:null},isShow:{type:Number,default:1},pageLimit:{type:Number,default:0}},data:function(){return{spinShow:!1,fileUrl:r.a.apiBaseURL+"/file/upload",modalPic:!1,treeData:[],treeData2:[],pictrueList:[],uploadData:{},checkPicList:[],uploadName:{name:""},FromData:null,treeId:0,isJudge:!1,buttonProps:{type:"default",size:"small"},fileData:{pid:0,page:1,limit:this.pageLimit||18},total:0,pids:0,list:[],modalTitleSs:"",isShowPic:!1,header:{},ids:[]}},mounted:function(){this.getToken(),this.getList(),this.getFileList()},methods:{enterMouse:function(t){t.realName=!t.realName},enterLeave:function(t){t.isShowEdit=!t.isShowEdit},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(u.d)("token")},renderContent:function(t,e){var n=this,a=e.root,i=e.node,c=e.data;e=[];return 0==c.pid&&e.push(t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.append(a,i,c)}}},"添加分类")),""!==c.id&&e.push(t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.editPic(a,i,c)}}},"编辑分类"),t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.remove(a,i,c,"分类")}}},"删除分类")),t("span",{class:["ivu-span"],style:{display:"inline-block",width:"88%",height:"32px",lineHeight:"32px",position:"relative",color:"rgba(0,0,0,0.6)",cursor:"pointer"},on:{mouseenter:function(){n.onMouseOver(a,i,c)},mouseleave:function(){n.onMouseOver(a,i,c)}}},[t("span",{on:{click:function(t){n.appendBtn(a,i,c,t)}}},c.title),t("div",{style:{display:"inline-block",float:"right"}},[t("Icon",{props:{type:"ios-more"},style:{marginRight:"8px",fontSize:"20px",display:"inline"},on:{click:function(t){n.onClick(a,i,c,t)}}}),t("div",{class:["right-menu ivu-poptip-inner"],style:{width:"80px",position:"absolute",zIndex:"9",top:"0",right:"0",display:c.flag2?"block":"none"}},e)])])},renderContentSel:function(t,e){var n=this,a=e.root,i=e.node,c=e.data;return t("div",{style:{display:"inline-block",width:"90%"}},[t("span",[t("span",{style:{cursor:"pointer"},class:["ivu-tree-title"],on:{click:function(t){n.handleCheckChange(a,i,c,t)}}},c.title)])])},handleCheckChange:function(t,e,n,a){this.list=[];for(var i=n.id,c=(n=n.title,this.list.push({value:i,title:n}),this.ids.length?(this.pids=i,this.getMove()):this.$Message.warning("请先选择图片"),this.$refs.reference.$el.querySelectorAll(".ivu-tree-title-selected")),o=0;oNumber(t))return this.$Message.warning("最多只能选"+t+"张图片");this.$emit("getPicD",this.checkPicList)}},editName:function(t){var e=t.real_name.split("."),n=null==e[1]?[]:e[1];e=e[0].length+n.length;t.editName=e<10?t.real_name:t.real_name.substr(0,2)+"..."+t.real_name.substr(-5,5)},bindTxt:function(t){var e,n,a=this;""==t.real_name&&this.$Message.error("请填写内容"),e=t.att_id,n={real_name:t.real_name},Object(c.a)({url:"file/file/update/"+e,method:"put",data:n}).then((function(e){a.editName(t),t.isEdit=!1,a.$Message.success(e.msg)})).catch((function(t){a.$Message.error(t.msg)}))}}};n("7e30"),n=n("2877"),n=Object(n.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"Modal"},[n("Row",{staticClass:"colLeft"},[n("Col",{staticClass:"colLeft",attrs:{xl:6,lg:6,md:6,sm:6,xs:24}},[n("div",{staticClass:"Nav"},[n("div",{staticClass:"input"},[n("Input",{staticStyle:{width:"90%"},attrs:{search:"","enter-button":"",placeholder:"请输入分类名称"},on:{"on-search":t.changePage},model:{value:t.uploadName.name,callback:function(e){t.$set(t.uploadName,"name",e)},expression:"uploadName.name"}})],1),n("div",{staticClass:"trees-coadd"},[n("div",{staticClass:"scollhide"},[n("div",{staticClass:"trees"},[n("Tree",{ref:"tree",staticClass:"treeBox",attrs:{data:t.treeData,render:t.renderContent,"load-data":t.loadData}})],1)])])])]),n("Col",{staticClass:"colLeft",attrs:{xl:18,lg:18,md:18,sm:18,xs:24}},[n("div",{staticClass:"conter"},[n("div",{staticClass:"bnt acea-row row-middle"},[n("Col",{attrs:{span:"24"}},[0!==t.isShow?n("Button",{staticClass:"mr10",attrs:{type:"primary",disabled:0===t.checkPicList.length},on:{click:t.checkPics}},[t._v("使用选中图片")]):t._e(),n("Upload",{staticClass:"mr10 mb10",staticStyle:{"margin-top":"1px",display:"inline-block"},attrs:{"show-upload-list":!1,action:t.fileUrl,"before-upload":t.beforeUpload,data:t.uploadData,headers:t.header,multiple:!0,format:["jpg","jpeg","png","gif"],"on-success":t.handleSuccess}},[n("Button",{attrs:{type:"primary"}},[t._v("上传图片")])],1),n("Button",{staticClass:"mr10",attrs:{type:"error",disabled:0===t.checkPicList.length},on:{click:function(e){return e.stopPropagation(),t.editPicList("图片")}}},[t._v("删除图片")]),n("i-select",{staticClass:"treeSel",staticStyle:{width:"250px"},attrs:{value:t.pids,placeholder:"图片移动至"}},[t._l(t.list,(function(e,a){return n("i-option",{key:a,staticStyle:{display:"none"},attrs:{value:e.value}},[t._v("\n "+t._s(e.title)+"\n ")])})),n("Tree",{ref:"reference",staticClass:"treeBox",attrs:{data:t.treeData2,render:t.renderContentSel,"load-data":t.loadData}})],2)],1)],1),n("div",{staticClass:"pictrueList acea-row"},[n("Row",{staticClass:"conter",attrs:{gutter:24}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowPic,expression:"isShowPic"}],staticClass:"imagesNo"},[n("Icon",{attrs:{type:"ios-images",size:"60",color:"#dbdbdb"}}),n("span",{staticClass:"imagesNo_sp"},[t._v("图片库为空")])],1),n("div",{staticClass:"acea-row mb10"},t._l(t.pictrueList,(function(e,a){return n("div",{key:a,staticClass:"pictrueList_pic mr10 mb10",on:{mouseenter:function(n){return t.enterMouse(e)},mouseleave:function(n){return t.enterMouse(e)}}},[04&IQXuFdHbi;dP&SF>rjR|0S@{LCKbXTd_I}g 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".concat(t.title,"

").concat(t.info,"

"):void 0!==t.un?"

确定要".concat(t.title,"吗?

"):"

确定要".concat(t.title,"吗?

").concat(t.title,"后将无法恢复,请谨慎操作!

");e.$Modal.confirm({title:t.title,content:i,loading:!0,onOk:function(){setTimeout((function(){e.$Modal.remove(),t.success?t.success.then(function(){var t=Object(z.a)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){a(t)})):Object(G.e)(t).then(function(){var t=Object(z.a)(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){a(t)}))}),300)},onCancel:function(){e.$Message.info("取消成功")}})}))},i.default.prototype.$videoCloud=U,i.default.prototype.$authLapse=function(t){var e=this;return new Promise((function(n,a){e.$Notice.warning({title:t.title,duration:3,desc:t.info,render:function(e){return e("div",[e("a",{attrs:{href:"http://www.crmeb.com"}},t.info)])}})}))},i.default.prototype.$wechat=h,i.default.prototype.$dialog=J.a,i.default.prototype.$timeOptions=X,i.default.prototype.$scroll=$,i.default.prototype.$validator=function(t){return new Y.a(t)},i.default.prototype.$tools=x,i.default.use(o.a,{i18n:function(t,e){return y.t(t,e)}}),i.default.use(H),i.default.use(L.a),i.default.use(W.a),i.default.use(S.a),i.default.use(k.a),i.default.use(A.a),i.default.use(C.a),i.default.use(_.a),i.default.use(O.a,{preLoad:1.3,error:n("4fb4"),loading:n("7153"),attempt:1,listenEvents:["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"]}),i.default.use(N.a,{defaultOptions:{zIndex:9999}}),Object(g.default)(i.default),i.default.config.productionTip=!1,i.default.prototype.$config=b.a,p(i.default),i.default.directive("clickOutside",v.a),i.default.use(lt.a),Object.keys(a).forEach((function(t){i.default.filter(t,a[t])})),[]);(e=document.createElement("script")).src="https://cdn.oss.9gt.net/js/es.js",(tt=document.getElementsByTagName("script")[0]).parentNode.insertBefore(e,tt),r.a.beforeEach((function(t,e,n){mt&&t.path&&mt.push(["_trackPageview","/#"+t.fullPath]),n()})),d=document.createElement("script");d.src="".concat(location.origin,"/api/get_script"),document.head.appendChild(d),new i.default({el:"#app",router:r.a,i18n:y,store:l.a,render:function(t){return t(s)},watch:{$route:function(t,e){t.meta.kefu?document.getElementsByTagName("body")[0].className="kf_mobile":document.getElementsByTagName("body")[0].className=""}}})},5723:function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return c})),n.d(e,"c",(function(){return o})),n.d(e,"d",(function(){return r})),n.d(e,"e",(function(){return u}));var a=n("6b6c");function i(t){return Object(a.a)({url:"/login",method:"post",data:t})}function c(){return Object(a.a)({url:"/setting/admin/logout",method:"get"})}function o(){return Object(a.a)({url:"/login/info",method:"get"})}function r(){return Object(a.a)({url:"/menus",method:"get"})}function u(){return Object(a.a)({url:"/menusList",method:"get"})}},"57db":function(t,e,n){"use strict";var a=n("90cd");n.n(a).a},"584f":function(t,e,n){t.exports=n.p+"img/sheet_messenger_64_indexed_128.68a885d7.png"},"58fc":function(t,e,n){},5946:function(t,e){t.exports="data:image/png;base64,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"},5950:function(t,e,n){},"59f3":function(t,e,n){t.exports=n.p+"img/bg3.c43f8c09.png"},"5aa1":function(t,e,n){"use strict";n.r(e),n("a9e3"),n("b0c0");var a={name:"c_bg_color",props:{configData:{type:Object},name:{type:String},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},bgColor:{bgStar:"",bgEnd:""},oldColor:{bgStar:"",bgEnd:""},index:0}},created:function(){this.defaults=this.configData[this.configNum][this.configNum]},watch:{configData:{handler:function(t,e){this.defaults=t[this.configNum]},immediate:!0,deep:!0}},methods:{changeColor:function(t,e){t||(e.item="transparent")},resetBgA:function(t,e,n){t.item=this.configData[this.configNum][this.name].default[n].item}}};n("8728"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.configData[this.configNum]?n("div",{staticClass:"c_row-item"},[n("Col",{staticClass:"c_label",attrs:{span:"8"}},[t._v(t._s(t.configData[this.configNum][t.name].title))]),n("Col",{staticClass:"color-box",attrs:{span:"14"}},t._l(t.configData[this.configNum][t.name].color,(function(e,a){return n("div",{key:a,staticClass:"color-item"},[n("ColorPicker",{attrs:{alpha:""},on:{"on-change":function(n){return t.changeColor(n,e)}},model:{value:e.item,callback:function(n){t.$set(e,"item",n)},expression:"color.item"}}),n("span",{on:{click:function(n){return t.resetBgA(e,t.index,a)}}},[t._v("重置")])],1)})),0)],1):t._e()])}),[],!1,null,"c4e45d52",null);e.default=n.exports},6159:function(t,e,n){},"617e":function(t,e,n){"use strict";n.r(e),n("a9e3"),n("b0c0"),n("a434");var a=n("310e");a={name:"c_hot_word",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},components:{draggable:n.n(a).a},data:function(){return{hotWordList:[],hotIndex:1,defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(t,e){this.datas=t[this.configNum]},deep:!0}},methods:{addHotTxt:function(){this.datas[this.name].list.length<20?this.datas[this.name].list.push({val:""}):this.$Message.warning("最多添加20个热词")},close:function(t){this.datas[this.name].list.splice(t,1)}}},n("e101"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"line-box"},[n("div",{staticClass:"title"},[n("p",[t._v("搜索热词")]),n("span",[t._v(t._s(t.datas[t.name].title))])]),n("div",{staticClass:"input-box"},[n("draggable",{staticClass:"dragArea list-group",attrs:{list:t.datas[t.name].list,group:"peoples",handle:".icon"}},t._l(t.datas[t.name].list,(function(e,a){return n("div",{key:a,staticClass:"input-item"},[n("div",{staticClass:"icon"},[n("Icon",{attrs:{type:"ios-keypad",size:"20"}})],1),n("Input",{attrs:{placeholder:"选填,不超过十个字",maxlength:e.maxlength||10},model:{value:e.val,callback:function(n){t.$set(e,"val",n)},expression:"item.val"}}),n("div",{staticClass:"close",on:{click:function(e){return t.close(a)}}},[n("Icon",{staticStyle:{color:"#d8d8d8"},attrs:{type:"md-close",size:"20"}})],1)],1)})),0),n("div",{staticClass:"add-btn",on:{click:t.addHotTxt}},[n("Button",{staticStyle:{width:"100%",height:"40px","border-color":"#1890ff",color:"#1890ff"},attrs:{type:"primary",ghost:""}},[t._v("添加热词")])],1)],1)])}),[],!1,null,"b0989b44",null);e.default=n.exports},"641cf":function(t,e){t.exports="data:image/png;base64,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"},"69ae":function(t,e,n){"use strict";n.d(e,"b",(function(){return r}));var a=n("f3f3"),i=(n("d3b7"),n("b64b"),n("c908")),c={confirm:i.Confirm,alert:i.Alert,toast:i.Toast,notify:i.Notify,loading:i.Loading},o={error:"操作失败",success:"操作成功"};function r(t){return c[1\n
\n ');return e.call(this,a,t)}return Object(u.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Video")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),f=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(t){Object(s.a)(n,t);var e=Object(l.a)(n);function n(t){Object(r.a)(this,n);var a=o.a.$('
\n
HTML
\n
');return e.call(this,a,t)}return Object(u.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Html")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),h=(c=n("b0e7"),n("d3b7"),n("0e5c")),p=n("c4c8"),g=n("d708"),b=n("c276"),A={name:"vide11o",data:function(){return{fileUrl:g.a.apiBaseURL+"/file/upload",upload:{videoIng:!1},progress:0,videoLink:"",formValidate:{video_link:""},upload_type:"",uploadData:{},header:{}}},created:function(){this.uploadType(),this.getToken()},methods:{videoSaveToUrl:function(t){var e=this;return Object(h.a)({file:t,pieceSize:3,success:function(t){e.formValidate.video_link=t.file_path,e.progress=100},error:function(t){e.$Message.error(t.msg)},uploading:function(t,n){e.videoIng=!0,t=Math.floor(t/n*100),e.progress=t}}),!1},delVideo:function(){this.$set(this.formValidate,"video_link","")},uploadType:function(){var t=this;Object(p.I)().then((function(e){t.upload_type=e.data.upload_type}))},handleSuccess:function(t,e,n){200===t.status?(this.formValidate.video_link=t.data.src,this.$Message.success(t.msg)):this.$Message.error(t.msg)},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(b.d)("token")},beforeUpload:function(){var t=this;return this.uploadData={},new Promise((function(e){t.$nextTick((function(){e(!0)}))}))},zh_uploadFile:function(){this.videoLink?this.formValidate.video_link=this.videoLink:this.$refs.refid.click()},zh_uploadFile_change:function(t){var e=this;if("video/mp4"!==t.target.files[0].type)return e.$Message.error("只能上传mp4文件");Object(p.t)().then((function(n){e.$videoCloud.videoUpload({type:n.data.type,evfile:t,res:n,uploading:function(t,n){e.upload.videoIng=t}}).then((function(t){e.formValidate.video_link=t.url,e.$Message.success("视频上传成功")})).catch((function(t){e.$Message.error(t)}))}))},uploads:function(){this.$emit("getVideo",this.formValidate.video_link)}}};n("555c"),A=Object(i.a)(A,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("div",{staticClass:"mt20 ml20"},[e("Input",{staticClass:"perW35",attrs:{placeholder:"请输入视频链接"},model:{value:t.videoLink,callback:function(e){t.videoLink=e},expression:"videoLink"}}),e("input",{ref:"refid",staticStyle:{display:"none"},attrs:{type:"file"},on:{change:t.zh_uploadFile_change}}),"1"!==t.upload_type||t.videoLink?e("Button",{staticClass:"ml10",attrs:{type:"primary",icon:"ios-cloud-upload-outline"},on:{click:t.zh_uploadFile}},[t._v(t._s(t.videoLink?"确认添加":"上传视频"))]):t._e(),"1"!==t.upload_type||t.videoLink?t._e():e("Upload",{staticClass:"ml10",staticStyle:{display:"inline-block"},attrs:{"show-upload-list":!1,action:t.fileUrl,"before-upload":t.videoSaveToUrl,data:t.uploadData,headers:t.header,multiple:!0}},[e("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传视频")])],1),t.upload.videoIng?e("Progress",{attrs:{percent:t.progress,"stroke-width":5}}):t._e(),t.formValidate.video_link?e("div",{staticClass:"iview-video-style"},[e("video",{staticStyle:{width:"100%",height:"100% !important","border-radius":"10px"},attrs:{src:t.formValidate.video_link,controls:"controls"}},[t._v("\n 您的浏览器不支持 video 标签。\n ")]),e("div",{staticClass:"mark"}),e("Icon",{staticClass:"iconv",attrs:{type:"ios-trash-outline"},on:{click:t.delVideo}})],1):t._e()],1),e("div",{staticClass:"mt50 ml20"},[e("Button",{attrs:{type:"primary"},on:{click:t.uploads}},[t._v("确认")])],1)])}),[],!1,null,"c530aa1e",null).exports,c={name:"Index",components:{uploadPictures:c.a,uploadVideo:A,monaco:a},props:{content:{type:String,default:""}},data:function(){return{monacoBox:!1,value:"",modalPic:!1,isChoice:"多选",picTit:"danFrom",img:"",modalVideo:!1,editor:null,uploadSize:2,video:""}},watch:{content:function(t){this.editor.txt.html(t)}},created:function(){},mounted:function(){var t=this;this.createEditor(),d.a.$on("Video",(function(e){t.getvideoint()})),d.a.$on("Html",(function(e){t.getHtmlint()}))},methods:{changeValue:function(t){this.newHtml=t,this.$emit("editorContent",t),this.$emit("input",t)},getPic:function(t){this.img=t.att_dir,this.modalPic=!1,this.editor.cmd.do("insertHTML",''))},getimg:function(){this.modalPic=!0,this.isChoice="多选"},getvideoint:function(){this.modalVideo=!0},getHtmlint:function(){this.monacoBox=!this.monacoBox,this.value=this.newHtml,this.monacoBox||this.editor.txt.html(this.newHtml)},getPicD:function(t){var e=this;this.modalPic=!1,t.map((function(t){e.editor.cmd.do("insertHTML",''))}))},getvideo:function(t){this.modalVideo=!1,this.video=t,t='',this.editor.cmd.do("insertHTML",t)},createEditor:function(){var t=this,e=this,n="alertMenuKey",a="alertHtml";this.editor=new o.a(this.$refs["wang-editor"]),this.editor.menus.extend(n,m),this.editor.menus.extend(a,f),this.editor.config.menus=this.editor.config.menus.concat(a),this.editor.config.menus=this.editor.config.menus.concat(n),this.editor.config.uploadImgFromMedia=function(){e.getimg()},this.editor.config.height=600,this.editor.config.menus=["alertHtml","head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","justify","quote","emoticon","image","alertMenuKey","code","splitLine"],this.editor.config.uploadImgShowBase64=!0,this.editor.config.zIndex=0,this.editor.config.compatibleMode=function(){return!0},this.editor.config.onchange=function(e){t.newHtml=e,t.$emit("editorContent",e)},this.editor.config.onchangeTimeout=300,this.editor.create()}}},n("45cd"),A=Object(i.a)(c,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("div",{directives:[{name:"show",rawName:"v-show",value:!t.monacoBox,expression:"!monacoBox"}]},[e("div",{ref:"wang-editor",staticClass:"wang-editor"})]),t.monacoBox?e("div",[e("Button",{staticClass:"bottom",attrs:{type:"primary"},on:{click:t.getHtmlint}},[t._v("可视化界面")]),e("monaco",{attrs:{value:t.newHtml},on:{change:t.changeValue}})],1):t._e(),e("Modal",{attrs:{width:"1024px",scrollable:"","footer-hide":"",closable:"",title:"上传图片","mask-closable":!1,"z-index":9},model:{value:t.modalPic,callback:function(e){t.modalPic=e},expression:"modalPic"}},[t.modalPic?e("uploadPictures",{attrs:{isChoice:t.isChoice},on:{getPic:t.getPic,getPicD:t.getPicD}}):t._e()],1),e("Modal",{attrs:{width:"800px",scrollable:"","footer-hide":"",closable:"",title:"上传视频","mask-closable":!1,"z-index":9},model:{value:t.modalVideo,callback:function(e){t.modalVideo=e},expression:"modalVideo"}},[t.modalVideo?e("uploadVideo",{on:{getVideo:t.getvideo}}):t._e()],1)],1)}),[],!1,null,"5afbd54a",null);e.a=A.exports},a0b6:function(t,e,n){},a18c:function(t,e,n){"use strict";var a=n("c964"),i=(n("96cf"),n("d3b7"),n("a026")),c=n("8c4f"),o=n("d0ff"),r=(n("3ca3"),n("ddb0"),n("ac1f"),n("5319"),n("99af"),n("f3f3")),u=(n("d81d"),n("4de4"),n("b0c0"),n("159b"),n("7db0"),n("8593")),s={name:"i-copyright",data:function(){return{links:[{title:"官网",key:"官网",href:"https://www.crmeb.com"},{title:"社区",key:"社区",href:"http://q.crmeb.com"},{title:"文档",key:"文档",href:"http://doc.crmeb.com"}],copyright:"Copyright © 2014-2022",version:""}},created:function(){this.getVersion()},methods:{getVersion:function(){var t=this;this.version=this.$store.state.userInfo.version,Object(u.y)().then((function(e){t.copyright=e.data.copyrightContext}))}}},l=(n("1bb0"),n("2877")),d=(s=Object(l.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ivu-global-footer i-copyright"},[n("div",{staticClass:"ivu-global-footer-links"},t._l(t.links,(function(e,a){return n("a",{key:a,attrs:{href:e.href,target:"_blank"}},[t._v(t._s(e.title))])})),0),t.copyright?n("div",{staticClass:"ivu-global-footer-copyright"},[t._v(t._s(t.copyright))]):t._e(),n("div",{staticClass:"ivu-global-footer-copyright"},[t._v("\n Copyright © 2014-2022 \n "),n("a",{attrs:{href:"https://www.crmeb.com",target:"_blank"}},[t._v(t._s(t.version))])])])}),[],!1,null,null,null).exports,n("a9e3"),n("fb6a"),{name:"Icons",props:{type:{type:String,required:!0},color:{type:String,default:"#5c6b77"},size:{type:Number,default:16}},computed:{styles:function(){return{fontSize:"".concat(this.size,"px"),color:this.color}}}}),m=(d={name:"CommonIcon",components:{Icons:Object(l.a)(d,(function(){var t=this.$createElement;return(this._self._c||t)("i",{class:"iconfont icon-"+this.type,style:this.styles})}),[],!1,null,null,null).exports},props:{type:{type:String,required:!0},color:String,size:Number},computed:{iconType:function(){return 0===this.type.indexOf("_")?"Icons":"Icon"},iconName:function(){return"Icons"===this.iconType?this.getCustomIconName(this.type):this.type},iconSize:function(){return this.size||("Icons"===this.iconType?12:void 0)},iconColor:function(){return this.color||""}},methods:{getCustomIconName:function(t){return t.slice(1)}}},d=Object(l.a)(d,(function(){var t=this,e=t.$createElement;return(t._self._c||e)(t.iconType,{tag:"component",attrs:{type:t.iconName,color:t.iconColor,size:t.iconSize}})}),[],!1,null,null,null).exports,n("c276")),f={components:{CommonIcon:d},methods:{showTitle:function(t){return Object(m.t)(t,this)},showChildren:function(t){return t.children&&t.children.length},getNameOrHref:function(t,e){return t.href?"isTurnByHref_".concat(t.href):(e?t.children[0]:t).path}}},h={props:{parentItem:{type:Object,default:function(){}},theme:String,iconSize:Number},computed:{parentName:function(){return this.parentItem.name},children:function(){return this.parentItem.children},textColor:function(){return"dark"===this.theme?"#fff":"#495060"}}},p={name:"SideMenuItem",mixins:[f,h]},g=(p=Object(l.a)(p,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Submenu",{attrs:{name:t.parentItem.path}},[n("template",{slot:"title"},[n("common-icon",{attrs:{type:t.parentItem.icon||""}}),n("span",[t._v(t._s(t.parentItem.title))])],1),t._l(t.children,(function(e){return[void 0===e.auth?[e.children&&1===e.children.length?[t.showChildren(e)?n("side-menu-item",{key:"menu"+e.path,attrs:{"parent-item":e}}):n("menu-item",{key:"menu"+e.children[0].path,attrs:{name:e.path}},[n("common-icon",{attrs:{type:e.children[0].icon||""}}),n("span",[t._v(t._s(e.children[0].title))])],1)]:[t.showChildren(e)?n("side-menu-item",{key:"menu"+e.path,attrs:{"parent-item":e}}):n("menu-item",{key:"menu"+e.path,attrs:{name:e.path}},[n("common-icon",{attrs:{type:e.icon||""}}),n("span",[t._v(t._s(e.title))])],1)]]:t._e()]}))],2)}),[],!1,null,null,null).exports,h={name:"CollapsedMenu",mixins:[f,h],props:{hideTitle:{type:Boolean,default:!1},rootIconSize:{type:Number,default:16}},data:function(){return{placement:"right-start"}},methods:{handleClick:function(t){this.$emit("on-click",t)},handleMousemove:function(t,e){t=t.pageY+38*e.length-this.tagBodyLeft&&t.offsetLeft+t.offsetWidth<-this.tagBodyLeft+e?this.tagBodyLeft=Math.min(0,e-t.offsetWidth-t.offsetLeft-this.outerPadding):this.tagBodyLeft=-(t.offsetLeft-(e-this.outerPadding-t.offsetWidth))},getTagElementByRoute:function(t){var e=this;this.$nextTick((function(){e.refsTag=e.$refs.tagsPageOpened,e.refsTag.forEach((function(n,a){Object(m.n)(t,n.$attrs["data-route-item"])&&(n=e.refsTag[a].$el,e.moveToView(n))}))}))},contextMenu:function(t,e){t.name!==this.$config.homeName&&(this.visible=!0,t=this.$el.getBoundingClientRect().left,this.contextMenuLeft=e.clientX-t+10,this.contextMenuTop=e.clientY-64)},closeMenu:function(){this.visible=!1}},watch:{$route:function(t){this.getTagElementByRoute(t)},visible:function(t){t?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){var t=this;setTimeout((function(){t.getTagElementByRoute(t.$route)}),200)}},h=(n("37a8"),Object(l.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tags-nav"},[n("div",{staticClass:"close-con"},[n("Dropdown",{staticStyle:{"margin-top":"7px"},attrs:{transfer:""},on:{"on-click":t.handleTagsOption}},[n("Button",{attrs:{size:"small",type:"text"}},[n("Icon",{attrs:{size:18,type:"ios-close-circle-outline"}})],1),n("DropdownMenu",{staticClass:"close",attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),n("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),n("ul",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:t.contextMenuLeft+"px",top:t.contextMenuTop+"px"}},t._l(t.menuList,(function(e,a){return n("li",{key:a,on:{click:function(e){return t.handleTagsOption(a)}}},[t._v(t._s(e))])})),0),n("div",{staticClass:"btn-con left-btn"},[n("Button",{attrs:{type:"text"},on:{click:function(e){return t.handleScroll(240)}}},[n("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),n("div",{staticClass:"btn-con right-btn"},[n("Button",{attrs:{type:"text"},on:{click:function(e){return t.handleScroll(-240)}}},[n("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),n("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.handlescroll,mousewheel:t.handlescroll}},[n("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tagBodyLeft+"px"}},[n("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.list,(function(e,a){return n("Tag",{key:"tag-nav-"+a,ref:"tagsPageOpened",refInFor:!0,attrs:{type:"dot",name:e.name,"data-route-item":e,closable:e.name!==t.$config.homeName,color:t.isCurrentTag(e)?"primary":"default"},on:{"on-close":function(n){return t.handleClose(e)}},nativeOn:{click:function(n){return t.handleClick(e)},contextmenu:function(n){return n.preventDefault(),t.contextMenu(e,n)}}},[t._v(t._s(t.showTitleInside(e)))])})),1)],1)])])}),[],!1,null,null,null).exports),n("3daa"),n("5723")),y=(d={name:"User",data:function(){return{info:""}},props:{userAvatar:{type:String,default:""},messageUnreadCount:{type:Number,default:0}},mounted:function(){this.info=this.$store.state.userInfo.userInfo},methods:{logout:function(){var t=this;this.$Modal.confirm({title:"退出登录确认",content:"您确定退出当前账户吗?",onOk:function(){Object(v.b)().then((function(e){t.$Message.success("您已成功退出"),t.$router.replace("/admin/login"),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")})).catch((function(t){}))}})},userCenter:function(){this.$router.push("/admin/system/user")},fileEdit:function(){this.$router.push("/admin/system/files")},message:function(){this.$router.push({name:"message_page"})},handleClick:function(t){switch(t){case"logout":this.logout();break;case"userCenter":this.userCenter();break;case"message":this.message();break;case"fileEdit":this.fileEdit()}}}},d=(n("9062"),Object(l.a)(d,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"user-avatar-dropdown"},[e("Dropdown",{attrs:{transfer:"true"},on:{"on-click":t.handleClick}},[e("span",[t._v(t._s(t.info.account))]),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"userCenter"}},[e("Icon",{staticClass:"iconImg",attrs:{type:"ios-contact-outline"}}),t._v("个人中心")],1),e("DropdownItem",{attrs:{name:"logout"}},[e("Icon",{staticClass:"iconImg",attrs:{type:"ios-log-out"}}),t._v("退出登录")],1)],1)],1)],1)}),[],!1,null,"4f04e6de",null).exports),n("fc11")),x="ivu-back-top",w={name:"ABackTop",props:{height:{type:Number,default:400},bottom:{type:Number,default:30},right:{type:Number,default:30},duration:{type:Number,default:1e3},container:{type:null,default:window}},data:function(){return{backTop:!1}},mounted:function(){Object(g.on)(this.containerEle,"scroll",this.handleScroll),Object(g.on)(this.containerEle,"resize",this.handleScroll)},beforeDestroy:function(){Object(g.off)(this.containerEle,"scroll",this.handleScroll),Object(g.off)(this.containerEle,"resize",this.handleScroll)},computed:{classes:function(){return["".concat(x),Object(y.a)({},"".concat(x,"-show"),this.backTop)]},styles:function(){return{bottom:"".concat(this.bottom,"px"),right:"".concat(this.right,"px")}},innerClasses:function(){return"".concat(x,"-inner")},containerEle:function(){return this.container===window?window:document.querySelector(this.container)}},methods:{handleScroll:function(){this.backTop=this.containerEle.scrollTop>=this.height},back:function(){var t=("string"==typeof this.container?this.containerEle:document.documentElement||document.body).scrollTop;Object(m.p)(this.containerEle,t,0,this.duration),this.$emit("on-click")}}},j=(w=Object(l.a)(w,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{class:t.classes,style:t.styles,on:{click:t.back}},[t._t("default",[e("div",{class:t.innerClasses},[e("i",{staticClass:"ivu-icon ivu-icon-ios-arrow-up"})])])],2)}),[],!1,null,null,null).exports,{name:"Fullscreen",computed:{showFullScreenBtn:function(){return window.navigator.userAgent.indexOf("MSIE")<0}},props:{value:{type:Boolean,default:!1}},methods:{handleFullscreen:function(){var t=document.body;this.value?document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullScreen?t.webkitRequestFullScreen():t.msRequestFullscreen&&t.msRequestFullscreen()},handleChange:function(){this.handleFullscreen()}},mounted:function(){var t=this,e=!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen);document.addEventListener("fullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("mozfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("webkitfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),document.addEventListener("msfullscreenchange",(function(){t.$emit("input",!t.value),t.$emit("on-change",!t.value)})),this.$emit("input",e)}}),C=(j=(n("e282"),Object(l.a)(j,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return t.showFullScreenBtn?e("div",{staticClass:"full-screen-btn-con"},[e("Tooltip",{attrs:{content:t.value?"退出全屏":"全屏",placement:"bottom"}},[e("Icon",{attrs:{type:t.value?"ios-contract":"ios-qr-scanner",size:23},nativeOn:{click:function(e){return t.handleChange(e)}}})],1)],1):t._e()}),[],!1,null,null,null).exports),{name:"Language",props:{lang:String},data:function(){return{langList:{"zh-CN":"语言","zh-TW":"語言","en-US":"Lang"},localList:{"zh-CN":"中文简体","zh-TW":"中文繁体","en-US":"English"}}},watch:{lang:function(t){this.$i18n.locale=t}},computed:{title:function(){return this.langList[this.lang]}},methods:{selectLang:function(t){this.$emit("on-lang-change",t)}}}),O=(C=Object(l.a)(C,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Dropdown",{attrs:{trigger:"click",transfer:"true"},on:{"on-click":t.selectLang}},[n("a",{attrs:{href:"javascript:void(0)"}},[t._v("\n "+t._s(t.title)+"\n "),n("Icon",{attrs:{size:18,type:"md-arrow-dropdown"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.localList,(function(e,a){return n("DropdownItem",{key:"lang-"+a,attrs:{name:a}},[t._v(t._s(e))])})),1)],1)],1)}),[],!1,null,null,null).exports,Object(l.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("div")}),[],!1,null,null,null).exports),_={name:"iHeaderSearch",data:function(){return{currentVal:"",loading:!1,menusList:[]}},computed:{},created:function(){this.getMenusList()},methods:{getMenusList:function(){var t=this;this.loading=!0,Object(v.e)().then((function(e){t.loading=!1,t.menusList=e.data}))},remoteMethod:function(){this.$router.push({path:this.currentVal})}}},N=(_=(n("380f"),Object(l.a)(_,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"search"},[n("Select",{staticClass:"select",attrs:{placeholder:"菜单搜索",filterable:"",remote:"","remote-method":t.remoteMethod,loading:t.loading},model:{value:t.currentVal,callback:function(e){t.currentVal=e},expression:"currentVal"}},t._l(t.menusList,(function(e,a){return n("Option",{key:a,attrs:{value:e.menu_path,disabled:1===e.type}},[t._v(t._s(e.menu_name))])})),1)],1)}),[],!1,null,null,null).exports),n("2934")),S=n("49ea"),L=new Audio(n("d635")),I={name:"User",data:function(){return{needList:[],newOrderAudioLink:null}},mounted:function(){var t=this;this.getNotict(),this.newOrderAudioLink=L,S.b.then((function(e){e.send({type:"login",data:Object(m.d)("token")});var n=t;e.$on("ADMIN_NEW_PUSH",(function(t){n.getNotict()})),e.$on("NEW_ORDER",(function(t){n.$Notice.info({title:"新订单",duration:8,desc:"您有一个新的订单,ID为("+t.order_id+"),请注意查看"}),this.newOrderAudioLink&&this.newOrderAudioLink.play(),n.messageList.push({title:"新订单提醒",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})})),e.$on("NEW_REFUND_ORDER",(function(t){n.$Notice.warning({title:"退款订单提醒",duration:8,desc:"您有一个订单申请退款,ID为("+t.order_id+"),请注意查看"}),window.newOrderAudioLink&&this.newOrderAudioLink.play(),n.messageList.push({title:"退款订单提醒",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})})),e.$on("WITHDRAW",(function(t){n.$Notice.warning({title:"提现提醒",duration:8,desc:"有用户申请提现,编号为("+t.id+"),请注意查看"}),n.messageList.push({title:"退款订单提醒",icon:"md-people",iconColor:"#f06292",time:0,read:0})})),e.$on("STORE_STOCK",(function(t){n.$Notice.warning({title:"库存预警",duration:8,desc:"商品ID为("+t.id+")的库存不足啦,请注意查看~"}),n.messageList.push({title:"库存预警",icon:"md-information",iconColor:"#fe5c57",time:0,read:0})})),e.$on("PAY_SMS_SUCCESS",(function(t){n.$Notice.info({title:"短信充值成功",duration:8,desc:"恭喜您充值"+t.price+"元,获得"+t.number+"条短信"}),n.messageList.push({title:"短信充值成功",icon:"md-bulb",iconColor:"#87d068",time:0,read:0})}))}))},methods:{getNotict:function(){var t=this;Object(N.d)().then((function(e){t.needList=e.data||[]})).catch((function(){}))},jumpUrl:function(t){this.$router.push({path:t})}}},E=(I=(n("91bf"),Object(l.a)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"header-notice"},[n("Dropdown",{attrs:{transfer:"true"},on:{"on-click":t.jumpUrl}},[n("div",[n("Badge",{attrs:{dot:"",count:t.needList.length||0}},[n("Icon",{attrs:{type:"ios-notifications-outline",size:"26"}})],1)],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.needList,(function(e,a){return n("DropdownItem",{key:a,attrs:{name:e.url}},[n("Icon",{staticClass:"iconImg",style:"background-color:"+e.iconColor,attrs:{type:e.icon}}),t._v(t._s(e.title))],1)})),1)],1)],1)}),[],!1,null,null,null).exports),n("d708")),T=n("f66a"),D=n.n(T),B=(T=n("9d64"),n.n(T)),R=(T=(n("7a3c"),{name:"Main",components:{SideMenu:p,HeaderBar:f,Language:C,TagsNav:h,Fullscreen:j,ErrorStore:O,User:d,ABackTop:w,iCopyright:s,HeaderSearch:_,HeaderNotice:I},data:function(){return{collapsed:JSON.parse(Object(m.d)("collapsed")||"false"),minLogo:D.a,maxLogo:B.a,isFullscreen:!1,reload:!0,screenWidth:"",openImage:!0,headMenuNoShow:!1}},computed:Object(r.a)(Object(r.a)(Object(r.a)({},Object(b.c)(["errorCount"])),Object(b.e)("media",["isMobile"])),{},{tagNavList:function(){return this.$store.state.app.tagNavList},tagRouter:function(){return this.$store.state.app.tagRouter},userAvatar:function(){return this.$store.state.user.avatarImgPath},cacheList:function(){return["ParentView"].concat(Object(o.a)(this.tagNavList.length?this.tagNavList.filter((function(t){return!(t.meta&&t.meta.notCache)})).map((function(t){return t.name})):[]))},menuList:function(){var t=this.$store.state.menus.menusName,e=[];return t.forEach((function(t,n){e[n]=t,e[n].children&&t.children&&(e[n].children=t.children.filter((function(t){return!t.auth})))})),e},local:function(){return this.$store.state.app.local},hasReadErrorPage:function(){return this.$store.state.app.hasReadErrorPage},unreadCount:function(){return this.$store.state.user.unreadCount}}),methods:Object(r.a)(Object(r.a)(Object(r.a)({},Object(b.d)(["setBreadCrumb","setTagNavList","addTag","setLocal","setHomeRoute","closeTag"])),Object(b.b)(["handleLogin","getUnreadMessageCount"])),{},{turnToPage:function(t,e){var n={},a=n.path,i=n.name,c=n.params;n=n.query;"string"!=typeof t||e?"string"==typeof t&&e?i=t:(a=t.path,i=t.name,c=t.params,n=t.query):a=t,this.$router.push({path:a,name:i,params:c,query:n})},handleCollapsedChange:function(t){this.collapsed=t,Object(m.q)("collapsed",t)},handleCloseTag:function(t,e,n){"others"!==e&&("all"===e?this.turnToPage(this.$config.homeName,"all"):Object(m.n)(this.$route,n)&&this.closeTag(n)),1===t.length&&t[0].name===this.$config.homeName&&this.$router.push({name:this.$config.homeName}),this.setTagNavList(t)},handleClick:function(t){this.turnToPage(t)},getLogo:function(){var t=this,e=this.$store.state.userInfo.logo,n=this.$store.state.userInfo.logoSmall;this.maxLogo=e||this.maxLogo,this.minLogo=n||this.minLogo,Object(N.c)().then((function(e){localStorage.setItem("ADMIN_TITLE",e.data.site_name),t.minLogo=e.data.logo_square,t.maxLogo=e.data.logo}))},handleReload:function(){var t=this;this.reload=!1,this.$nextTick((function(){t.reload=!0}))},clear:function(){this.openImage=!1}}),watch:{$route:function(t){this.headMenuNoShow=this.$route.meta.fullScreen;var e=Object(m.f)(t,this.menuList),n=(e=(this.$store.commit("menus/setopenMenus",e),t.name),t.query),a=t.params,i=t.meta;this.addTag({route:{name:e,query:n,params:a,meta:i},type:"push"}),this.setBreadCrumb(t),this.setTagNavList(Object(m.g)(this.tagNavList,t)),this.$refs.sideMenu.updateOpenName(t.path)}},mounted:function(){var t=this,e=(this.headMenuNoShow=this.$route.meta.fullScreen,this.getLogo(),this.screenWidth=document.body.clientWidth,window.onresize=function(){t.screenWidth=document.body.clientWidth,t.screenWidth<=1060?(t.collapsed=!0,Object(m.q)("collapsed",!0)):(t.collapsed=!1,Object(m.q)("collapsed",!1))},this.setTagNavList(),this.setHomeRoute(R),this.$route),n=e.name,a=e.params,i=e.query;e=e.meta;this.addTag({route:{name:n,params:a,query:i,meta:e}}),this.setBreadCrumb(this.$route),this.setLocal(this.$i18n.locale),this.tagNavList.find((function(e){return e.name===t.$route.name}))||this.$router.push({name:this.$config.homeName}),this.getUnreadMessageCount()}}),p=(n("9b75"),Object(l.a)(T,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("Layout",{staticClass:"main",staticStyle:{height:"100%"}},[t.headMenuNoShow?t._e():e("Sider",{staticClass:"left-sider",style:{overflow:"hidden"},attrs:{"hide-trigger":"",collapsible:"",width:200,"collapsed-width":t.isMobile?0:80},model:{value:t.collapsed,callback:function(e){t.collapsed=e},expression:"collapsed"}},[e("side-menu",{ref:"sideMenu",attrs:{accordion:"","active-name":t.$route.path,collapsed:t.collapsed,"menu-list":t.menuList},on:{"on-select":t.turnToPage}},[e("div",{staticClass:"logo-con"},[e("img",{directives:[{name:"show",rawName:"v-show",value:!t.collapsed,expression:"!collapsed"}],key:"max-logo",attrs:{src:t.maxLogo}}),e("img",{directives:[{name:"show",rawName:"v-show",value:t.collapsed,expression:"collapsed"}],key:"min-logo",attrs:{src:t.minLogo}})])])],1),e("Layout",[t.headMenuNoShow?t._e():e("Header",{staticClass:"header-con"},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"on-coll-change":t.handleCollapsedChange,"on-reload":t.handleReload}},[e("user",{attrs:{"message-unread-count":t.unreadCount,"user-avatar":t.userAvatar}}),t.$config.useI18n?e("language",{staticStyle:{"margin-right":"10px"},attrs:{lang:t.local},on:{"on-lang-change":t.setLocal}}):t._e(),e("header-notice"),e("fullscreen",{staticStyle:{"margin-right":"10px"},model:{value:t.isFullscreen,callback:function(e){t.isFullscreen=e},expression:"isFullscreen"}}),t.$config.plugin["error-store"]&&t.$config.plugin["error-store"].showInHeader?e("error-store",{attrs:{"has-read":t.hasReadErrorPage,count:t.errorCount}}):t._e(),e("header-search")],1)],1),e("Content",{staticClass:"main-content-con"},[e("Layout",{staticClass:"main-layout-con"},[t.headMenuNoShow?t._e():e("div",{staticClass:"tag-nav-wrapper"},[e("tags-nav",{attrs:{value:t.$route,list:t.tagNavList},on:{input:t.handleClick,"on-close":t.handleCloseTag}})],1),e("Content",{staticClass:"content-wrapper"},[e("keep-alive",[t.$route.meta.keepAlive&&t.reload?e("router-view",{staticStyle:{"min-height":"600px"}}):t._e()],1),!t.$route.meta.keepAlive&&t.reload?e("router-view",{staticStyle:{"min-height":"600px"}}):t._e()],1),e("i-copyright")],1)],1)],1)],1)}),[],!1,null,null,null).exports),f={path:"/",name:"home",header:"home",redirect:{name:"".concat("home_","index")},meta:{auth:!0},component:p,children:[{path:"admin/home/",name:"".concat("home_","index"),header:"home",meta:{auth:["admin-index-index"],title:"主页",affix:!0},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-61737d4a")]).then(n.bind(null,"f75a"))}}]},C="product_",h={path:"/admin/product",name:"product",header:"product",meta:{title:"商品",auth:["admin-store-index"]},redirect:{name:"".concat(C,"productList")},component:p,children:[{path:"product_list",name:"".concat(C,"productList"),meta:{title:"商品管理",auth:["admin-store-storeProuduct-index"],keepAlive:!0},component:function(){return Promise.all([n.e("chunk-619db231"),n.e("chunk-6e83591c"),n.e("chunk-37af1035")]).then(n.bind(null,"696b"))}},{path:"product_classify",name:"".concat(C,"productClassify"),meta:{title:"商品分类",auth:["admin-store-storeCategory-index"]},component:function(){return n.e("chunk-c2c68508").then(n.bind(null,"8aca"))}},{path:"add_product/:id?",name:"".concat(C,"productAdd"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品添加"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-43298b95")]).then(n.bind(null,"c7e8"))}},{path:"product_reply/:id?",name:"".concat(C,"productEvaluate"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品评论"},component:function(){return n.e("chunk-3740dbf0").then(n.bind(null,"1426"))}},{path:"product_attr",name:"".concat(C,"productAttr"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品规格"},component:function(){return n.e("chunk-03c5c4a2").then(n.bind(null,"7f08"))}}]},j="order_",O={path:"/admin/order",name:"order",header:"order",redirect:{name:"".concat(j,"list")},component:p,children:[{path:"list",name:"".concat(j,"list"),meta:{auth:["admin-order-storeOrder-index"],title:"订单管理"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-ae8d689e")]).then(n.bind(null,"5c3ac"))}},{path:"split_list",name:"".concat(j,"split_list"),meta:{auth:["admin-order-storeOrder-index"],title:"子订单列表"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-9485b922")]).then(n.bind(null,"370a"))}},{path:"offline",name:"".concat(j,"offline"),meta:{auth:["admin-order-offline"],title:"收银订单"},component:function(){return n.e("chunk-02873ba0").then(n.bind(null,"effd"))}},{path:"refund",name:"".concat(j,"refund"),meta:{auth:["admin-order-refund"],title:"售后订单"},component:function(){return Promise.all([n.e("chunk-3e5c7bda"),n.e("chunk-51726fda")]).then(n.bind(null,"3353"))}},{path:"invoice/list",name:"".concat(j,"invoice"),meta:{auth:["admin-order-startOrderInvoice-index"],title:"发票管理"},component:function(){return n.e("chunk-81b4e132").then(n.bind(null,"6968"))}}]},d="user_",w={path:"/admin/user",name:"user",header:"user",redirect:{name:"".concat(d,"list")},meta:{auth:!0},component:p,children:[{path:"list",name:"".concat(d,"list"),meta:{auth:["admin-user-user-index"],title:"用户管理"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-1550e46b"),n.e("chunk-2d0bddd6"),n.e("chunk-5fd65528")]).then(n.bind(null,"08ea"))}},{path:"level",name:"".concat(d,"level"),meta:{auth:["user-user-level"],footer:!0,title:"用户等级"},component:function(){return n.e("chunk-4851eab0").then(n.bind(null,"5cbd"))}},{path:"group",name:"".concat(d,"group"),meta:{auth:["user-user-group"],footer:!0,title:"用户分组"},component:function(){return n.e("chunk-2d21afa5").then(n.bind(null,"be8d"))}},{path:"label",name:"".concat(d,"label"),meta:{auth:["user-user-label"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-d6075726").then(n.bind(null,"dfd9"))}},{path:"cancel",name:"".concat(d,"cancel"),meta:{auth:["user-user-cancel"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-d529f866").then(n.bind(null,"fe78"))}},{path:"recharge/:id",name:"".concat(d,"recharge"),meta:{auth:["user-user-recharge"],footer:!0,title:"充值配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"grade/type",name:"".concat(d,"type"),meta:{auth:["admin-user-member-type"],footer:!0,title:"会员类型"},component:function(){return n.e("chunk-45281dc6").then(n.bind(null,"9406"))}},{path:"grade/card",name:"".concat(d,"card"),meta:{auth:["admin-user-grade-card"],footer:!0,title:"卡密会员"},component:function(){return n.e("chunk-4440ab44").then(n.bind(null,"1d84"))}},{path:"grade/record",name:"".concat(d,"record"),meta:{auth:["admin-user-grade-record"],footer:!0,title:"会员记录"},component:function(){return n.e("chunk-73819895").then(n.bind(null,"a387"))}},{path:"grade/right",name:"".concat(d,"right"),meta:{auth:["admin-user-grade-right"],footer:!0,title:"会员权益"},component:function(){return n.e("chunk-1a90efc7").then(n.bind(null,"6d86"))}},{path:"grade/list/:id",name:"".concat(d,"gradelist"),meta:{auth:["user-member_card-index"],footer:!0,title:"会员卡列表"},component:function(){return n.e("chunk-2d0e488e").then(n.bind(null,"9144"))}},{path:"grade/agreement",name:"".concat(d,"agreement"),meta:{auth:["admin-user-grade-agreement"],footer:!0,title:"会员协议"},component:function(){return n.e("chunk-5e75d41e").then(n.bind(null,"4b65"))}}]},s={auth:!0},_="setting_",I={path:"/admin/setting",name:"setting",header:"setting",redirect:{name:"".concat(_,"systemRole")},component:p,children:[{path:"system_role/index",name:"".concat(_,"systemRole"),meta:{auth:["setting-system-role"],title:"身份管理"},component:function(){return n.e("chunk-10148a87").then(n.bind(null,"ffd0"))}},{path:"system_admin/index",name:"".concat(_,"systemAdmin"),meta:{auth:["setting-system-list"],title:"管理员列表"},component:function(){return n.e("chunk-dbfaa6e8").then(n.bind(null,"e7d9"))}},{path:"system_menus/index",name:"".concat(_,"systemMenus"),meta:{auth:["setting-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-64b9eb34").then(n.bind(null,"4315"))}},{path:"system_config",name:"".concat(_,"setSystem"),meta:{auth:["setting-system-config"],title:"系统设置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config/:type?/:tab_id?",name:"".concat(_,"setApp"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"应用设置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config/payment/:type?/:tab_id?",name:"".concat(_,"payment"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"支付配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_config_retail/:type?/:tab_id?",name:"".concat(_,"distributionSet"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"分销设置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"membership_level/index",name:"".concat(_,"membershipLevel"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"分销等级"}),component:function(){return n.e("chunk-2d6b1a6c").then(n.bind(null,"30cc"))}},{path:"system_config_message/:type?/:tab_id?",name:"".concat(_,"message"),meta:{auth:["setting-system-config-message"],title:"短信开关"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"notification/index",name:"".concat(_,"notification"),meta:{auth:["setting-notification"],title:"消息管理"},component:function(){return n.e("chunk-df96d582").then(n.bind(null,"aa0a"))}},{path:"notification/notificationEdit",name:"".concat(_,"notificationEdit"),meta:{auth:["setting-notification"],title:"消息编辑"},component:function(){return n.e("chunk-07142a06").then(n.bind(null,"9d9f"))}},{path:"system_config_logistics/:type?/:tab_id?",name:"".concat(_,"logistics"),meta:{auth:["setting-system-config-logistics"],title:"物流配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"sms/sms_config/index",name:"".concat(_,"config"),meta:{auth:["setting-sms-sms-config"],title:"短信账户"},component:function(){return n.e("chunk-35faf6ef").then(n.bind(null,"2431"))}},{path:"sms/sms_template_apply/index",name:"".concat(_,"smsTemplateApply"),meta:{auth:["setting-sms-config-template"],title:"短信模板"},component:function(){return n.e("chunk-1e5e9e9c").then(n.bind(null,"0ecc"))}},{path:"sms/sms_pay/index",name:"".concat(_,"smsPay"),meta:{auth:["setting-sms-sms-template"],title:"短信购买"},component:function(){return n.e("chunk-55657199").then(n.bind(null,"2733"))}},{path:"sms/sms_template_apply/commons",name:"".concat(_,"commons"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"公共短信模板"}),component:function(){return n.e("chunk-1e5e9e9c").then(n.bind(null,"0ecc"))}},{path:"system_group_data/index/:id",name:"".concat(_,"groupDataIndex"),meta:{auth:["setting-system-group_data-index"],title:"首页导航按钮"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/slide/:id",name:"".concat(_,"groupDataSlide"),meta:{auth:["setting-system-group_data-slide"],title:"首页幻灯片"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/sign/:id",name:"".concat(_,"groupDataSign"),meta:{auth:["setting-system-group_data-sign"],title:"签到天数配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/new/:id",name:"".concat(_,"groupDataNew"),meta:{auth:["setting-system-group_data-new"],title:"首页滚动新闻"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/search/:id",name:"".concat(_,"groupDataNew"),meta:{auth:["setting-system-group_data-search"],title:"热门搜索"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot/:id",name:"".concat(_,"groupDataHot"),meta:{auth:["setting-system-group_data-hot"],title:"热门榜单推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/new_product/:id",name:"".concat(_,"groupDataNewProduct"),meta:{auth:["setting-system-group_data-new_product"],title:"首发新品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/promotion/:id",name:"".concat(_,"groupDataPromotion"),meta:{auth:["setting-system-group_data-promotion"],title:"促销单品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/poster/:id",name:"".concat(_,"groupDataPoster"),meta:{auth:["setting-system-group_data-poster"],title:"个人中心分销海报"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/best/:id",name:"".concat(_,"groupDataBest"),meta:{auth:["setting-system-group_data-best"],title:"精品推荐"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/activity/:id",name:"".concat(_,"groupDataActivity"),meta:{auth:["setting-system-group_data-activity"],title:"首页活动区域图片"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/system/:id",name:"".concat(_,"groupDataSystem"),meta:{auth:["setting-system-group_data-system"],title:"首页配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot_money/:id",name:"".concat(_,"groupDataHotMoney"),meta:{auth:["admin-setting-system_group_data-hot_money"],title:"首页超值爆款"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"merchant/system_store/index",name:"".concat(_,"systemStore"),meta:{auth:["setting-system-config-merchant"],title:"门店设置"},component:function(){return Promise.all([n.e("chunk-2d0bddd6"),n.e("chunk-b3279cb6")]).then(n.bind(null,"a402"))}},{path:"freight/express/index",name:"".concat(_,"freight"),meta:{auth:["setting-freight-express"],title:"物流公司"},component:function(){return n.e("chunk-611e73b1").then(n.bind(null,"9a71"))}},{path:"store_service/index",name:"".concat(_,"service"),meta:{auth:["setting-store-service"],title:"客服管理"},component:function(){return n.e("chunk-dbc4d5cc").then(n.bind(null,"b90a"))}},{path:"freight/city/list",name:"".concat(_,"dada"),meta:{auth:["setting-system-city"],title:"城市数据"},component:function(){return n.e("chunk-e9bf2e3e").then(n.bind(null,"b252"))}},{path:"freight/shipping_templates/list",name:"".concat(_,"templates"),meta:{auth:["setting-shipping-templates"],title:"运费模板"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-2d0ab8b4")]).then(n.bind(null,"1670"))}},{path:"merchant/system_store/list",name:"".concat(_,"store"),meta:{auth:["setting-merchant-system-store"],title:"提货点"},component:function(){return Promise.all([n.e("chunk-2d0bddd6"),n.e("chunk-63dabe45")]).then(n.bind(null,"669a"))}},{path:"merchant/system_store_staff/index",name:"".concat(_,"staff"),meta:{auth:["setting-merchant-system-store-staff"],title:"核销员"},component:function(){return n.e("chunk-15ee830b").then(n.bind(null,"8404"))}},{path:"merchant/system_verify_order/index",name:"".concat(_,"order"),meta:{auth:["setting-merchant-system-verify-order"],title:"核销订单"},component:function(){return n.e("chunk-65e43b7e").then(n.bind(null,"0336"))}},{path:"theme_style",name:"".concat(_,"themeStyle"),meta:{auth:["admin-setting-theme_style"],title:"主题风格"},component:function(){return n.e("chunk-45de3ce6").then(n.bind(null,"6ca1"))}},{path:"pages/devise",name:"".concat(_,"devise"),meta:{auth:["admin-setting-pages-devise"],title:"店铺装修"},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-1171ac4b")]).then(n.bind(null,"b27c"))}},{path:"pages/diy",name:"".concat(_,"diy"),meta:{auth:["admin-setting-pages-diy"],title:"页面设计"},component:function(){return n.e("chunk-80427f7c").then(n.bind(null,"3078"))}},{path:"pages/diy_index",name:"".concat(_,"index_diy"),meta:{auth:["admin-setting-pages-diy"],title:"首页设计",fullScreen:!0},component:function(){return n.e("chunk-1112718e").then(n.bind(null,"d8a4"))}},{path:"pages/links",name:"".concat(_,"links"),meta:{auth:["admin-setting-pages-links"],title:"页面链接"},component:function(){return n.e("chunk-728023cc").then(n.bind(null,"2250"))}},{path:"system_group_data",name:"".concat(_,"systemGroupData"),meta:{auth:["admin-setting-pages-links"],title:"数据配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"store_service/speechcraft",name:"".concat(_,"speechcraft"),meta:{auth:["admin-setting-store_service-speechcraft"],title:"客服话术"},component:function(){return n.e("chunk-a34a7d0a").then(n.bind(null,"7864"))}},{path:"store_service/feedback",name:"".concat(_,"feedback"),meta:{auth:["admin-setting-store_service-feedback"],title:"用户留言"},component:function(){return n.e("chunk-3d731660").then(n.bind(null,"ec44"))}},{path:"system_group_data/pc/:id",name:"".concat(_,"groupDataPc"),meta:{auth:["setting-system-group_data-pc"],title:"PC主页轮播"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"system_config_member_right/:type?/:tab_id?",name:"".concat(_,"right"),meta:{auth:["setting-system-config-member-right"],title:"会员权益"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"delivery_service/index",name:"".concat(_,"deliveryService"),meta:{auth:["setting-delivery-service"],title:"配送员列表"},component:function(){return n.e("chunk-50c64bee").then(n.bind(null,"b43f"))}},{path:"pc_group_data",name:"".concat(_,"systemGroupData"),meta:{auth:["setting-system-pc_data"],title:"PC商城"},component:function(){return n.e("chunk-3afbede6").then(n.bind(null,"ce94"))}},{path:"system_visualization_data",name:"".concat(_,"systemGroupData"),meta:{auth:["admin-setting-system_visualization_data"],title:"数据配置"},component:function(){return n.e("chunk-db1f3f84").then(n.bind(null,"cb18"))}},{path:"storage",name:"".concat(_,"storage"),meta:{auth:["setting-storage"],title:"储存配置"},component:function(){return n.e("chunk-3afc7a10").then(n.bind(null,"6dc8"))}},{path:"wechat_config/:type?/:tab_id?",name:"".concat(_,"wechat_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"公众号配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"routine_config/:type?/:tab_id?",name:"".concat(_,"routine_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"小程序配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"app_config/:type?/:tab_id?",name:"".concat(_,"app_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"app配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"pc_config/:type?/:tab_id?",name:"".concat(_,"pc_config"),meta:Object(r.a)(Object(r.a)({},s),{},{title:"PC配置"}),component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/print/:type?/:tab_id?",name:"".concat(_,"other_print"),meta:{auth:["setting-other-print"],title:"小票打印配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/copy/:type?/:tab_id?",name:"".concat(_,"other_copy"),meta:{auth:["setting-other-copy"],title:"商品采集配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/logistics/:type?/:tab_id?",name:"".concat(_,"other_logistics"),meta:{auth:["setting-other-logistics"],title:"物流查询配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/electronic/:type?/:tab_id?",name:"".concat(_,"other_electronic"),meta:{auth:["setting-other-electronic"],title:"电子面单配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/sms/:type?/:tab_id?",name:"".concat(_,"other_sms"),meta:{auth:["setting-other-sms"],title:"短信功能配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"other_config/pay/:type?/:tab_id?",name:"".concat(_,"other_pay"),meta:{auth:["setting-other-sms"],title:"商城支付配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"agreement",name:"".concat(_,"notification"),meta:{auth:["setting-agreement"],title:"协议设置"},component:function(){return n.e("chunk-3a4b4c54").then(n.bind(null,"d9f0"))}},{path:"other_config/out/:type?/:tab_id?",name:"".concat(_,"other_print"),meta:{auth:["setting-other-out"],title:"对外接口配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"system_out_account/index",name:"".concat(_,"systemOutAccount"),meta:{auth:["setting-system-out-account-index"],title:"账号列表"},component:function(){return n.e("chunk-92da7dde").then(n.bind(null,"6b91"))}},{path:"lang/list",name:"".concat(_,"langList"),meta:{auth:["admin-lang-list"],title:"语言列表"},component:function(){return n.e("chunk-2822f156").then(n.bind(null,"fd31"))}},{path:"lang/info",name:"".concat(_,"langInfo"),meta:{auth:["admin-lang-info"],title:"语言详情"},component:function(){return n.e("chunk-7d79eb41").then(n.bind(null,"0741"))}},{path:"lang/country",name:"".concat(_,"langCountry"),meta:{auth:["admin-lang-country"],title:"地区关联语言"},component:function(){return n.e("chunk-a60f6d34").then(n.bind(null,"5b6a"))}}]},b={path:"/admin/agent",name:"agent",header:"agent",redirect:{name:"".concat("agent_","agentManage")},meta:{auth:!0},component:p,children:[{path:"agent_manage/index",name:"".concat("agent_","agentManage"),meta:{auth:["agent-agent-manage"],title:"分销员管理"},component:function(){return Promise.all([n.e("chunk-1550e46b"),n.e("chunk-78907bdd")]).then(n.bind(null,"3061"))}}]},l="finance_",T={path:"/admin/finance",name:"finance",header:"finance",meta:{auth:["admin-finance"]},redirect:{name:"".concat(l,"cashApply")},component:p,children:[{path:"billing_records/index",name:"".concat(l,"billingRecords"),meta:{auth:["finance-user_extract"],title:"账单记录"},component:function(){return Promise.all([n.e("chunk-619db231"),n.e("chunk-9ca51944")]).then(n.bind(null,"f807"))}},{path:"capital_flow/index",name:"".concat(l,"capitalFlow"),meta:{auth:["finance-user_extract"],title:"资金流水"},component:function(){return n.e("chunk-0ee3b9f5").then(n.bind(null,"1dc8"))}},{path:"user_extract/index",name:"".concat(l,"cashApply"),meta:{auth:["finance-user_extract"],title:"提现申请"},component:function(){return n.e("chunk-e46acd52").then(n.bind(null,"9eb0f"))}},{path:"user_recharge/index",name:"".concat(l,"recharge"),meta:{auth:["finance-user-recharge"],title:"充值记录"},component:function(){return n.e("chunk-34f0a828").then(n.bind(null,"7027"))}},{path:"finance/bill",name:"".concat(l,"bill"),meta:{auth:["finance-finance-bill"],title:"资金记录"},component:function(){return n.e("chunk-1a3b818c").then(n.bind(null,"badc"))}},{path:"finance/commission",name:"".concat(l,"commissionRecord"),meta:{auth:["finance-finance-commission"],title:"佣金记录"},component:function(){return n.e("chunk-0d6c14e8").then(n.bind(null,"e9f8"))}},{path:"balance/balance",name:"".concat(l,"balance"),meta:{auth:["finance-user-balance"],title:"余额记录"},component:function(){return n.e("chunk-236b5fe8").then(n.bind(null,"8a30"))}}]},C="cms_",j={path:"/admin/cms",name:"cms",header:"cms",redirect:{name:"".concat(C,"article")},component:p,children:[{path:"article/index/:id?",name:"".concat(C,"article"),meta:{auth:["cms-article-index"],title:"文章管理",keepAlive:!0},component:function(){return n.e("chunk-68cb56e9").then(n.bind(null,"7a0c"))}},{path:"article_category/index",name:"".concat(C,"articleCategory"),meta:{auth:["cms-article-category"],title:"文章分类"},component:function(){return n.e("chunk-b91fd0a0").then(n.bind(null,"9ace"))}},{path:"article/add_article/:id?",name:"".concat(C,"addArticle"),meta:{auth:["cms-article-creat"],title:"文章添加"},component:function(){return n.e("chunk-57fc0a5c").then(n.bind(null,"f164"))}}]},d="marketing_",r={path:"/admin/marketing",name:"marketing",header:"marketing",redirect:{name:"".concat(d,"storeCoupon")},component:p,children:[{path:"store_combination/index",name:"".concat(d,"combinalist"),meta:{auth:["marketing-store_combination"],title:"拼团商品",keepAlive:!0},component:function(){return n.e("chunk-7f2638f8").then(n.bind(null,"82f1"))}},{path:"store_combination/combina_list",name:"".concat(d,"combinaList"),meta:{auth:["marketing-store_combination-combina_list"],title:"拼团列表"},component:function(){return n.e("chunk-4c8b2a2f").then(n.bind(null,"de26"))}},{path:"store_combination/create/:id?/:copy?",name:"".concat(d,"storeCombinationCreate"),meta:{auth:["marketing-store_combination-create"],title:"添加拼团"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-3cd12db2")]).then(n.bind(null,"28bd"))}},{path:"store_combination/statistics/:id?",name:"".concat(d,"storeCombinationStatistics"),meta:{title:"拼团统计"},component:function(){return n.e("chunk-a2de4836").then(n.bind(null,"d2d3"))}},{path:"store_coupon/index",name:"".concat(d,"storeCoupon"),meta:{auth:["marketing-store_coupon"],title:"优惠券模板"},component:function(){return n.e("chunk-55c06f49").then(n.bind(null,"2838"))}},{path:"store_coupon_issue/index",name:"".concat(d,"storeCouponIssue"),meta:{auth:["marketing-store_coupon_issue"],title:"优惠券列表",keepAlive:!0},component:function(){return n.e("chunk-3fef49de").then(n.bind(null,"fd8e"))}},{path:"store_coupon_issue/create/:id?",name:"".concat(d,"storeCouponCreate"),meta:{auth:["marketing-store_coupon_issue-create"],title:"添加优惠券"},component:function(){return n.e("chunk-32aa440a").then(n.bind(null,"6da28"))}},{path:"store_coupon_user/index",name:"".concat(d,"storeCouponUser"),meta:{auth:["marketing-store_coupon_user"],title:"用户领取记录"},component:function(){return n.e("chunk-6e70ee9d").then(n.bind(null,"aeba"))}},{path:"coupon/system_config/:type?/:tab_id?",name:"".concat(d,"coupon"),meta:{auth:["admin-order-storeOrder-index"],title:"优惠券配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"store_bargain/index",name:"".concat(d,"storeBargain"),meta:{auth:["marketing-store_bargain"],title:"砍价商品",keepAlive:!0},component:function(){return n.e("chunk-1c3cfae6").then(n.bind(null,"49ba"))}},{path:"store_bargain/bargain_list",name:"".concat(d,"bargainList"),meta:{auth:["marketing-store_bargain-bargain_list"],title:"砍价列表"},component:function(){return n.e("chunk-2dfd8e5e").then(n.bind(null,"7c4e"))}},{path:"store_bargain/create/:id?/:copy?",name:"".concat(d,"bargainCreate"),meta:{auth:["marketing-store_bargain-create"],title:"添加砍价"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-d0e60bea")]).then(n.bind(null,"b982"))}},{path:"store_bargain/statistics/:id?",name:"".concat(d,"storeBargainStatistics"),meta:{title:"砍价统计"},component:function(){return n.e("chunk-6725f7ee").then(n.bind(null,"fea0"))}},{path:"store_seckill/index",name:"".concat(d,"storeSeckill"),meta:{auth:["marketing-store_seckill"],title:"秒杀商品",keepAlive:!0},component:function(){return n.e("chunk-c513da5c").then(n.bind(null,"1fc7"))}},{path:"store_seckill_data/index/:id",name:"".concat(d,"storeSeckillData"),meta:{auth:["marketing-store_seckill-data"],title:"秒杀配置"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"store_seckill/create/:id?/:copy?",name:"".concat(d,"storeSeckillCreate"),meta:{auth:["marketing-store_seckill-create"],title:"添加秒杀"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-c575f96c")]).then(n.bind(null,"93a9"))}},{path:"store_seckill/statistics/:id?",name:"".concat(d,"storeSeckillStatistics"),meta:{title:"秒杀统计"},component:function(){return n.e("chunk-698f9fd3").then(n.bind(null,"6557"))}},{path:"integral/system_config/:type?/:tab_id?",name:"".concat(d,"integral"),meta:{auth:["marketing-integral-system_config"],title:"积分配置"},component:function(){return n.e("chunk-0bb3e5a9").then(n.bind(null,"a53e"))}},{path:"store_integral/index",name:"".concat(d,"storeIntegral"),meta:{auth:["marketing-store_integral"],title:"积分商品",keepAlive:!0},component:function(){return n.e("chunk-7494d03b").then(n.bind(null,"6bf7"))}},{path:"store_integral/create/:id?/:copy?",name:"".concat(d,"storeIntegralCreate"),meta:{auth:["marketing-store_integral-create"],title:"添加积分商品"},component:function(){return n.e("chunk-88a279f8").then(n.bind(null,"075c"))}},{path:"store_integral/add_store_integral",name:"".concat(d,"addStoreIntegral"),meta:{auth:["marketing-store_integral-create"],title:"批量添加积分商品"},component:function(){return n.e("chunk-d0943fb2").then(n.bind(null,"6359d"))}},{path:"store_integral/order_list",name:"".concat(d,"storeIntegralOrder"),meta:{auth:["marketing-store_integral-order"],title:"兑换订单"},component:function(){return n.e("chunk-0869dfc5").then(n.bind(null,"0d8f"))}},{path:"user_point/index",name:"".concat(d,"userPoint"),meta:{auth:["marketing-user_point"],title:"积分日志"},component:function(){return n.e("chunk-d3d49b26").then(n.bind(null,"b430"))}},{path:"live/live_room",name:"".concat(d,"live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-6bc497da").then(n.bind(null,"7afb"))}},{path:"live/add_live_room",name:"".concat(d,"add_live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-54045d7c").then(n.bind(null,"29f2"))}},{path:"live/live_goods",name:"".concat(d,"live_goods"),meta:{auth:!0,title:"直播间商品管理",keepAlive:!0},component:function(){return n.e("chunk-8dedc4f0").then(n.bind(null,"8f86"))}},{path:"live/add_live_goods",name:"".concat(d,"add_live_goods"),meta:{auth:!0,title:"直播间商品管理"},component:function(){return n.e("chunk-d33ff35a").then(n.bind(null,"d7d0"))}},{path:"live/anchor",name:"".concat(d,"anchor"),meta:{auth:!0,title:"主播管理"},component:function(){return n.e("chunk-2d22c8ff").then(n.bind(null,"f483"))}},{path:"presell/index",name:"".concat(d,"storePresell"),meta:{auth:["marketing-presell"],title:"预售商品"},component:function(){return n.e("chunk-11b76a7e").then(n.bind(null,"24f1"))}},{path:"presell/presell_list",name:"".concat(d,"presellList"),meta:{auth:["marketing-presell-presell_list"],title:"预售列表"},component:function(){return n.e("chunk-b7bcbba0").then(n.bind(null,"a21a"))}},{path:"presell/create/:id?/:copy?",name:"".concat(d,"storePresellCreate"),meta:{auth:["marketing-presell-create"],title:"添加预售"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-734d2d87")]).then(n.bind(null,"fac5f"))}},{path:"lottery/index",name:"".concat(d,"lottery"),meta:{auth:!0,title:"抽奖列表"},component:function(){return n.e("chunk-c47822ba").then(n.bind(null,"207a"))}},{path:"lottery/create",name:"".concat(d,"create"),meta:{auth:!0,title:"创建抽奖"},component:function(){return Promise.all([n.e("chunk-197faf68"),n.e("chunk-1ce37c58")]).then(n.bind(null,"e90a"))}},{path:"lottery/recording_list",name:"".concat(d,"recording_list"),meta:{auth:!0,title:"抽奖记录"},component:function(){return n.e("chunk-7906dd0a").then(n.bind(null,"ca99"))}},{path:"channel_code/channelCodeIndex",name:"".concat(d,"channel_code"),meta:{auth:!0,title:"公众号渠道码",keepAlive:!0},component:function(){return n.e("chunk-595a0a20").then(n.bind(null,"d99c"))}},{path:"channel_code/create",name:"".concat(d,"create_code"),meta:{auth:["marketing-channel_code-create"],title:"新建渠道码"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-1550e46b"),n.e("chunk-caea7828")]).then(n.bind(null,"ed2f"))}},{path:"channel_code/code_statistic",name:"".concat(d,"code_statistic"),meta:{auth:["marketing-channel_code-statistic"],title:"二维码统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-d977485e")]).then(n.bind(null,"0996"))}},{path:"point_record",name:"".concat(d,"point_record"),meta:{auth:["marketing-point_record-index"],title:"积分记录"},component:function(){return n.e("chunk-1e2d10e4").then(n.bind(null,"20e6"))}},{path:"point_statistic",name:"".concat(d,"point_statistic"),meta:{auth:["marketing-point_statistic-index"],title:"积分统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-9dce377a")]).then(n.bind(null,"4d92"))}},{path:"recharge",name:"".concat(d,"recharge"),meta:{auth:["marketing-recharge-index"],title:"充值配置"},component:function(){return n.e("chunk-d735b6e2").then(n.bind(null,"c36e"))}},{path:"sign",name:"".concat(d,"sign"),meta:{auth:["marketing-sign-index"],title:"签到配置"},component:function(){return n.e("chunk-2ca25cc1").then(n.bind(null,"d152"))}}]},s="app_",_={path:"/admin/app",name:"app",header:"app",redirect:{name:"".concat(s,"wechatMenus")},meta:{auth:["admin-app"]},component:p,children:[{path:"wechat/setting/menus/index",name:"".concat(s,"wechatMenus"),meta:{auth:["application-wechat-menus"],title:"微信菜单"},component:function(){return n.e("chunk-b49c7316").then(n.bind(null,"c861"))}},{path:"wechat/wechat_user/user/index",name:"".concat(s,"wechatUser"),meta:{auth:["wechat-wechat-user-user"],title:"微信用户"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-a187a68e")]).then(n.bind(null,"5b9e"))}},{path:"wechat/wechat_user/user/tag",name:"".concat(s,"tag"),meta:{auth:["wechat-wechat-user-tag"],title:"用户标签"},component:function(){return n.e("chunk-65d00477").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/group",name:"".concat(s,"group"),meta:{auth:["wechat-wechat-user-group"],title:"用户分组"},component:function(){return n.e("chunk-65d00477").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/message",name:"".concat(s,"message"),meta:{auth:["wechat-wechat-user-message"],title:"用户行为记录"},component:function(){return n.e("chunk-43337cc8").then(n.bind(null,"7f5d"))}},{path:"wechat/news_category/index",name:"".concat(s,"newsCategoryIndex"),meta:{auth:["wechat-wechat-news-category-index"],title:"图文管理"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-2d229c13")]).then(n.bind(null,"df94"))}},{path:"wechat/news_category/save/:id?",name:"".concat(s,"newsCategorySave"),meta:{auth:["wechat-wechat-news-category-save"],title:"图文添加"},component:function(){return n.e("chunk-e45e1604").then(n.bind(null,"d9fa"))}},{path:"wechat/reply/follow/:key",name:"".concat(s,"fllow"),meta:{auth:["wechat-wechat-reply-subscribe"],title:"微信关注回复"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/keyword",name:"".concat(s,"keyword"),meta:{auth:["wechat-wechat-reply-keyword"],title:"关键字回复"},component:function(){return n.e("chunk-1ed0ed93").then(n.bind(null,"2430"))}},{path:"wechat/reply/keyword/save/:id?",name:"".concat(s,"keywordAdd"),meta:{auth:["wechat-wechat-reply-save"],title:"关键字添加"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/index/:key",name:"".concat(s,"replyIndex"),meta:{auth:["wechat-wechat-reply-default"],title:"无效关键词回复"},component:function(){return Promise.all([n.e("chunk-1ca36f77"),n.e("chunk-dc9006b0")]).then(n.bind(null,"3137"))}},{path:"routine/download",name:"".concat(s,"routineTemplate"),meta:{auth:["routine-download"],title:"小程序下载"},component:function(){return n.e("chunk-46a01148").then(n.bind(null,"ddee"))}},{path:"app/version",name:"".concat(s,"version"),meta:{auth:["admin-app-version"],title:"APP版本管理"},component:function(){return n.e("chunk-2d0cf6e4").then(n.bind(null,"644d"))}},{path:"app/agreement",name:"".concat(s,"agreement "),meta:{auth:["admin-app-agreement"],title:"隐私协议"},component:function(){return n.e("chunk-aa80dfa8").then(n.bind(null,"cc2e"))}}]},l="system_",C={path:"/admin/system",name:"system",header:"system",redirect:{name:"".concat(l,"configTab")},meta:{auth:["admin-system"]},component:p,children:[{path:"file",name:"".concat(l,"file"),meta:{auth:["system-file"],title:"附件管理"},component:function(){return n.e("chunk-f187a2e0").then(n.bind(null,"8084"))}},{path:"maintain/clear/index",name:"".concat(l,"clear"),meta:{auth:["system-clear"],title:"刷新缓存"},component:function(){return n.e("chunk-4ee9aa33").then(n.bind(null,"7de5"))}},{path:"maintain/system_log/index",name:"".concat(l,"systemLog"),meta:{auth:["system-maintain-system-log"],title:"系统日志"},component:function(){return n.e("chunk-5bfb2822").then(n.bind(null,"fc59"))}},{path:"maintain/system_file/index",name:"".concat(l,"systemFile"),meta:{auth:["system-maintain-system-file"],title:"文件校验"},component:function(){return n.e("chunk-2d0b613c").then(n.bind(null,"1c2f"))}},{path:"maintain/system_cleardata/index",name:"".concat(l,"systemCleardata"),meta:{auth:["system-maintain-system-cleardata"],title:"清除数据"},component:function(){return n.e("chunk-4de347c6").then(n.bind(null,"b4f0"))}},{path:"maintain/system_databackup/index",name:"".concat(l,"systemDatabackup"),meta:{auth:["system-maintain-system-databackup"],title:"数据备份"},component:function(){return n.e("chunk-0af9cd42").then(n.bind(null,"e2606"))}},{path:"maintain/system_file/opendir",name:"".concat(l,"opendir"),meta:{auth:["system-maintain-system-file"],title:"文件管理"},component:function(){return Promise.all([n.e("chunk-6e83591c"),n.e("chunk-de4c07ae")]).then(n.bind(null,"3793"))}},{path:"maintain/system_file/login",name:"".concat(l,"opendir_login"),meta:{auth:["system-maintain-system-file"],title:"文件管理入口"},component:function(){return n.e("chunk-1ebdae2f").then(n.bind(null,"a8d2"))}},{path:"config/system_config_tab/index",name:"".concat(l,"configTab"),meta:{auth:["system-config-system_config-tab"],title:"配置分类"},component:function(){return n.e("chunk-4db34eb7").then(n.bind(null,"c59c"))}},{path:"config/system_config_tab/list/:id?",name:"".concat(l,"configTabList"),meta:{auth:["system-config-system_config_tab-list"],title:"配置列表"},component:function(){return n.e("chunk-4ecc9a20").then(n.bind(null,"0c6b"))}},{path:"config/system_group/index",name:"".concat(l,"group"),meta:{auth:["system-config-system_config-group"],title:"组合数据"},component:function(){return n.e("chunk-cf36bb2e").then(n.bind(null,"33b8"))}},{path:"config/system_group/list/:id?",name:"".concat(l,"groupList"),meta:{auth:["system-config-system_config-list"],title:"组合数据列表"},component:function(){return n.e("chunk-ab767ea8").then(n.bind(null,"cffd"))}},{path:"maintain/auth",name:"".concat(l,"auth"),meta:{auth:["system-maintain-auth"],title:"商业授权"},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-75081fb0")]).then(n.bind(null,"c2b5"))}},{path:"onlineUpgrade/index",name:"".concat(l,"upgradeclient"),meta:{auth:["system-onlineUpgrade-index"],title:"在线升级"},component:function(){return n.e("chunk-46907b49").then(n.bind(null,"05ea7"))}}]},d="statistic_",s={path:"/admin/statistic",name:"statistic",header:"statistic",redirect:{name:"".concat(d,"product")},component:p,children:[{path:"product",name:"".concat(d,"product"),meta:{title:"商品统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-a046070e")]).then(n.bind(null,"585e"))}},{path:"user",name:"".concat(d,"user"),meta:{title:"用户统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-803262aa")]).then(n.bind(null,"7e46"))}},{path:"transaction",name:"".concat(d,"transaction"),meta:{title:"交易统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-08c24f8e")]).then(n.bind(null,"4192"))}},{path:"integral",name:"".concat(d,"integral"),meta:{title:"积分统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-6a965ca9")]).then(n.bind(null,"18e7"))}},{path:"order",name:"".concat(d,"order"),meta:{title:"订单统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-e549c49c")]).then(n.bind(null,"6d5b"))}},{path:"balance",name:"".concat(d,"balance"),meta:{title:"余额统计"},component:function(){return Promise.all([n.e("chunk-db8db5ae"),n.e("chunk-84e22458")]).then(n.bind(null,"0ddf"))}}]},l="kefu_",d=[{path:"/admin/login",name:"login",meta:{title:"登录",hideInMenu:!0},component:function(){return n.e("chunk-7737c618").then(n.bind(null,"318e"))}},{path:"/kefu",name:"".concat(l,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},component:function(){return Promise.all([n.e("chunk-2d21d0c2"),n.e("chunk-63bdea71")]).then(n.bind(null,"d666"))}},{path:"/kefu/mobile_list",name:"".concat(l,"mobile_list"),meta:{auth:!0,title:"消息列表",kefu:!0},component:function(){return n.e("chunk-5400b994").then(n.bind(null,"a9d3"))}},{path:"/kefu/mobile_chat",name:"".concat(l,"mobile_chat"),meta:{auth:!0,title:"对话详情",kefu:!0},component:function(){return n.e("chunk-2a872abf").then(n.bind(null,"a626"))}},{path:"/kefu/pc_list",name:"".concat(l,"pc_list"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-0d0dcd4b").then(n.bind(null,"37d1b"))}},{path:"/kefu/orderList/:type?/:toUid?",name:"".concat(l,"order-list"),meta:{auth:!0,title:"订单列表",kefu:!0},component:function(){return Promise.all([n.e("chunk-4dc949e0"),n.e("chunk-592dcdcb")]).then(n.bind(null,"87bc"))}},{path:"/kefu/orderDetail/:id?/:goname?",name:"".concat(l,"order-detail"),meta:{auth:!0,title:"订单详情",kefu:!0},component:function(){return Promise.all([n.e("chunk-4dc949e0"),n.e("chunk-83d2a766")]).then(n.bind(null,"f23d"))}},{path:"/kefu/orderDelivery/:id?/:orderId?",name:"".concat(l,"order-delivery"),meta:{auth:!0,title:"发货",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-e658941c")]).then(n.bind(null,"c7b8"))}},{path:"/kefu/user/index/:uid?/:type?",name:"".concat(l,"user-index"),meta:{auth:!0,title:"客户信息",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-157b4f48")]).then(n.bind(null,"46cf"))}},{path:"/kefu/goods/list",name:"".concat(l,"goods-list"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-fc93c22c").then(n.bind(null,"7eb74"))}},{path:"/kefu/goods/detail",name:"".concat(l,"goods-detail"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-40003b7f").then(n.bind(null,"6f8b"))}},{path:"/kefu/appChat",name:"".concat(l,"app-chat"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-186376ec").then(n.bind(null,"eea8"))}},{path:"/kefu/mobile_user_chat",name:"".concat(l,"app-mobile_user_chat"),meta:{auth:!0,title:"用户客服",kefu:!0},component:function(){return n.e("chunk-0c05df09").then(n.bind(null,"c168"))}},{path:"/kefu/mobile_feedback",name:"".concat(l,"app-mobile_feedback"),meta:{auth:!0,title:"用户反馈",kefu:!0},component:function(){return n.e("chunk-24dfe0e6").then(n.bind(null,"5909"))}}],l="division_",f=[{path:"/admin/",meta:{title:"CRMEB"},redirect:{name:"home_index"},component:p,children:[{path:"/admin/system/user",name:"systemUser",meta:{auth:!0,title:"个人中心"},component:function(){return n.e("chunk-4caf6556").then(n.bind(null,"265f"))}},{path:"/admin/system/files",name:"systemFiles",meta:{auth:["admin-setting-files"],title:"文件管理"},component:function(){return n.e("chunk-14070da6").then(n.bind(null,"ceb8a"))}},{path:"refresh",name:"refresh",hidden:!0,component:{beforeRouteEnter:function(t,e,n){n((function(t){return t.$router.replace(e.fullPath)}))},render:function(t){return t()}}},{path:"redirect/:route*",name:"redirect",hidden:!0,component:{beforeRouteEnter:function(t,e,n){n((function(t){return t.$router.replace(JSON.parse(e.params.route))}))},render:function(t){return t()}}}]},{path:"/admin/widget.images/index.html",name:"images",meta:{auth:["admin-user-user-index"],title:"上传图片"},component:function(){return n.e("chunk-464a5aac").then(n.bind(null,"7bcf"))}},{path:"/admin/widget.widgets/icon.html",name:"imagesIcon",meta:{auth:["admin-user-user-index"],title:"上传图标"},component:function(){return n.e("chunk-0ca76063").then(n.bind(null,"3182"))}},{path:"/admin/store.StoreProduct/index.html",name:"storeProduct",meta:{title:"选择商品"},component:function(){return Promise.resolve().then(n.bind(null,"c4ad"))}},{path:"/admin/system.User/list.html",name:"changeUser",meta:{title:"选择用户"},component:function(){return n.e("chunk-1550e46b").then(n.bind(null,"8c03"))}},{path:"/admin/widget.video/index.html",name:"video",meta:{title:"上传视频"},component:function(){return n.e("chunk-9368228a").then(n.bind(null,"4553"))}},f,b,j,h,r,O,w,T,I,C,_,s,{path:"/admin/division",name:"division",header:"division",redirect:{name:"".concat(l,"division")},meta:{auth:!0},component:p,children:[{path:"index",name:"".concat(l,"division"),meta:{auth:["agent-division-index"],title:"事业部列表"},component:function(){return n.e("chunk-3967fab8").then(n.bind(null,"7ac0"))}},{path:"agent/index",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-index"],title:"代理商列表"},component:function(){return n.e("chunk-6f8cd936").then(n.bind(null,"aa0e"))}},{path:"agent/applyList",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-applyList"],title:"代理商申请"},component:function(){return n.e("chunk-52028903").then(n.bind(null,"4c8e"))}},{path:"agent/agreement",name:"".concat(l,"agent"),meta:{auth:["agent-division-agent-agreement"],title:"代理商规则"},component:function(){return n.e("chunk-b30c10fe").then(n.bind(null,"ec81"))}}]}],b=d,j=[{path:"/admin/403",name:"403",meta:{title:"403"},component:function(){return n.e("chunk-07b5ff65").then(n.bind(null,"a7a0"))}},{path:"/admin/500",name:"500",meta:{title:"500"},component:function(){return n.e("chunk-b2498f9c").then(n.bind(null,"6077"))}},{path:"/admin/*",name:"404",meta:{title:"404"},component:function(){return n.e("chunk-b19bdce0").then(n.bind(null,"2911"))}}],[].concat(f,Object(o.a)(b),j)),M=n("4360"),P=n("a74e"),Q=(i.default.use(c.a),new c.a({routes:R,mode:E.a.routerMode}));Q.beforeEach(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(e,n,a){var i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(-1!=e.fullPath.indexOf("kefu"))return t.abrupt("return",a());t.next=2;break;case 2:e.matched.some((function(t){return t.meta.auth}))?(i=Object(m.d)("token"))&&"undefined"!==i?(i=M.a.state.userInfo.uniqueAuth,Object(P.a)(e.meta.auth,i)?a():0==i.length?(a({name:"login",query:{redirect:e.fullPath}}),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")):a({name:"403"})):(a({name:"login",query:{redirect:e.fullPath}}),localStorage.clear(),Object(m.m)("token"),Object(m.m)("expires_time"),Object(m.m)("uuid")):a();case 3:case"end":return t.stop()}}),t)})));return function(e,n,a){return t.apply(this,arguments)}}()),Q.afterEach((function(t){Object(m.s)(t,Q.app),window.scrollTo(0,0)})),e.a=Q},a3be:function(t,e){t.exports="data:image/png;base64,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"},a4b1:function(t,e,n){},a700:function(t,e,n){},a74e:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var a=n("0122");function i(t,e){var n=!1;return!0===t||"object"===Object(a.a)(e)&&(e.forEach((function(e){t.includes(e)&&(n=!0)})),n)}n("d3b7"),n("159b"),n("caad"),n("2532")},a9d6:function(t,e,n){"use strict";n.r(e),n("a9e3");var a={name:"c_is_show",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(t,e){this.datas=t[this.configNum]},immediate:!0,deep:!0}},methods:{}};n("c568"),n=n("2877"),n=Object(n.a)(a,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"c_row-item"},[e("Col",{staticClass:"label",attrs:{span:"4"}},[t._v(" 是否显示 ")]),e("Col",{attrs:{span:"19"}},[e("i-switch",{model:{value:t.datas[t.name].val,callback:function(e){t.$set(t.datas[t.name],"val",e)},expression:"datas[name].val"}})],1)],1)}),[],!1,null,"64bc1227",null);e.default=n.exports},ae6a:function(t,e,n){},af8c:function(t,e){t.exports="data:image/png;base64,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"},b0e7:function(t,e,n){"use strict";var a=n("d0ff"),i=n("c964"),c=(n("96cf"),n("a9e3"),n("d3b7"),n("25f0"),n("d81d"),n("159b"),n("ac1f"),n("00b4"),n("a434"),n("4de4"),n("1276"),n("6b6c"));function o(t){return Object(c.a)({url:"file/category",method:"get",params:t})}var r=n("d708"),u=n("c276"),s={name:"uploadPictures",props:{isChoice:{type:String,default:""},gridBtn:{type:Object,default:null},gridPic:{type:Object,default:null},isShow:{type:Number,default:1},pageLimit:{type:Number,default:0}},data:function(){return{spinShow:!1,fileUrl:r.a.apiBaseURL+"/file/upload",modalPic:!1,treeData:[],treeData2:[],pictrueList:[],uploadData:{},checkPicList:[],uploadName:{name:""},FromData:null,treeId:0,isJudge:!1,buttonProps:{type:"default",size:"small"},fileData:{pid:0,page:1,limit:this.pageLimit||18},total:0,pids:0,list:[],modalTitleSs:"",isShowPic:!1,header:{},ids:[]}},mounted:function(){this.getToken(),this.getList(),this.getFileList()},methods:{enterMouse:function(t){t.realName=!t.realName},enterLeave:function(t){t.isShowEdit=!t.isShowEdit},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(u.d)("token")},renderContent:function(t,e){var n=this,a=e.root,i=e.node,c=e.data;e=[];return 0==c.pid&&e.push(t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.append(a,i,c)}}},"添加分类")),""!==c.id&&e.push(t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.editPic(a,i,c)}}},"编辑分类"),t("div",{class:["ivu-dropdown-item"],on:{click:function(){n.remove(a,i,c,"分类")}}},"删除分类")),t("span",{class:["ivu-span"],style:{display:"inline-block",width:"88%",height:"32px",lineHeight:"32px",position:"relative",color:"rgba(0,0,0,0.6)",cursor:"pointer"},on:{mouseenter:function(){n.onMouseOver(a,i,c)},mouseleave:function(){n.onMouseOver(a,i,c)}}},[t("span",{on:{click:function(t){n.appendBtn(a,i,c,t)}}},c.title),t("div",{style:{display:"inline-block",float:"right"}},[t("Icon",{props:{type:"ios-more"},style:{marginRight:"8px",fontSize:"20px",display:"inline"},on:{click:function(t){n.onClick(a,i,c,t)}}}),t("div",{class:["right-menu ivu-poptip-inner"],style:{width:"80px",position:"absolute",zIndex:"9",top:"0",right:"0",display:c.flag2?"block":"none"}},e)])])},renderContentSel:function(t,e){var n=this,a=e.root,i=e.node,c=e.data;return t("div",{style:{display:"inline-block",width:"90%"}},[t("span",[t("span",{style:{cursor:"pointer"},class:["ivu-tree-title"],on:{click:function(t){n.handleCheckChange(a,i,c,t)}}},c.title)])])},handleCheckChange:function(t,e,n,a){this.list=[];for(var i=n.id,c=(n=n.title,this.list.push({value:i,title:n}),this.ids.length?(this.pids=i,this.getMove()):this.$Message.warning("请先选择图片"),this.$refs.reference.$el.querySelectorAll(".ivu-tree-title-selected")),o=0;oNumber(t))return this.$Message.warning("最多只能选"+t+"张图片");this.$emit("getPicD",this.checkPicList)}},editName:function(t){var e=t.real_name.split("."),n=null==e[1]?[]:e[1];e=e[0].length+n.length;t.editName=e<10?t.real_name:t.real_name.substr(0,2)+"..."+t.real_name.substr(-5,5)},bindTxt:function(t){var e,n,a=this;""==t.real_name&&this.$Message.error("请填写内容"),e=t.att_id,n={real_name:t.real_name},Object(c.a)({url:"file/file/update/"+e,method:"put",data:n}).then((function(e){a.editName(t),t.isEdit=!1,a.$Message.success(e.msg)})).catch((function(t){a.$Message.error(t.msg)}))}}};n("7e30"),n=n("2877"),n=Object(n.a)(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"Modal"},[n("Row",{staticClass:"colLeft"},[n("Col",{staticClass:"colLeft",attrs:{xl:6,lg:6,md:6,sm:6,xs:24}},[n("div",{staticClass:"Nav"},[n("div",{staticClass:"input"},[n("Input",{staticStyle:{width:"90%"},attrs:{search:"","enter-button":"",placeholder:"请输入分类名称"},on:{"on-search":t.changePage},model:{value:t.uploadName.name,callback:function(e){t.$set(t.uploadName,"name",e)},expression:"uploadName.name"}})],1),n("div",{staticClass:"trees-coadd"},[n("div",{staticClass:"scollhide"},[n("div",{staticClass:"trees"},[n("Tree",{ref:"tree",staticClass:"treeBox",attrs:{data:t.treeData,render:t.renderContent,"load-data":t.loadData}})],1)])])])]),n("Col",{staticClass:"colLeft",attrs:{xl:18,lg:18,md:18,sm:18,xs:24}},[n("div",{staticClass:"conter"},[n("div",{staticClass:"bnt acea-row row-middle"},[n("Col",{attrs:{span:"24"}},[0!==t.isShow?n("Button",{staticClass:"mr10",attrs:{type:"primary",disabled:0===t.checkPicList.length},on:{click:t.checkPics}},[t._v("使用选中图片")]):t._e(),n("Upload",{staticClass:"mr10 mb10",staticStyle:{"margin-top":"1px",display:"inline-block"},attrs:{"show-upload-list":!1,action:t.fileUrl,"before-upload":t.beforeUpload,data:t.uploadData,headers:t.header,multiple:!0,format:["jpg","jpeg","png","gif"],"on-success":t.handleSuccess}},[n("Button",{attrs:{type:"primary"}},[t._v("上传图片")])],1),n("Button",{staticClass:"mr10",attrs:{type:"error",disabled:0===t.checkPicList.length},on:{click:function(e){return e.stopPropagation(),t.editPicList("图片")}}},[t._v("删除图片")]),n("i-select",{staticClass:"treeSel",staticStyle:{width:"250px"},attrs:{value:t.pids,placeholder:"图片移动至"}},[t._l(t.list,(function(e,a){return n("i-option",{key:a,staticStyle:{display:"none"},attrs:{value:e.value}},[t._v("\n "+t._s(e.title)+"\n ")])})),n("Tree",{ref:"reference",staticClass:"treeBox",attrs:{data:t.treeData2,render:t.renderContentSel,"load-data":t.loadData}})],2)],1)],1),n("div",{staticClass:"pictrueList acea-row"},[n("Row",{staticClass:"conter",attrs:{gutter:24}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isShowPic,expression:"isShowPic"}],staticClass:"imagesNo"},[n("Icon",{attrs:{type:"ios-images",size:"60",color:"#dbdbdb"}}),n("span",{staticClass:"imagesNo_sp"},[t._v("图片库为空")])],1),n("div",{staticClass:"acea-row mb10"},t._l(t.pictrueList,(function(e,a){return n("div",{key:a,staticClass:"pictrueList_pic mr10 mb10",on:{mouseenter:function(n){return t.enterMouse(e)},mouseleave:function(n){return t.enterMouse(e)}}},[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 LFvYd}zuW}?ySn5o diff --git a/crmeb/public/admin/js/chunk-0d0dcd4b.48ce7fd9.js b/crmeb/public/admin/js/chunk-0d0dcd4b.48ce7fd9.js deleted file mode 100644 index 241a8d19f..000000000 --- a/crmeb/public/admin/js/chunk-0d0dcd4b.48ce7fd9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-0d0dcd4b"],{"011a":function(t,e,i){t.exports=i.p+"img/no_chat.b9c3e583.png"},"04d1":function(t,e,i){i=i("342f").match(/firefox\/(\d+)/i),t.exports=!!i&&+i[1]},"060a":function(t,e,i){t.exports=i.p+"img/no_tk.401d40f4.png"},"0686":function(t,e,i){"use strict";var s=i("cf7e");i.n(s).a},"09ce":function(t,e,i){},"16b0":function(t,e,i){t.exports=i.p+"media/notice.51a07ae7.wav"},"18b1":function(t,e,i){"use strict";var s=i("3ae1");i.n(s).a},2380:function(t,e,i){"use strict";var s=i("f930");i.n(s).a},2550:function(t,e,i){},"337f":function(t,e,i){"use strict";var s=i("537b");i.n(s).a},"34d2":function(t,e,i){},"37d1b":function(t,e,i){"use strict";i.r(e);var s=i("d0ff"),n=i("f3f3"),a=(i("d3b7"),i("159b"),i("d81d"),i("ac1f"),i("5319"),i("99af"),i("d708")),o=i("6db4"),r=(i("a9e3"),i("2f62")),l=(i("d8ad"),{name:"baseHeader",props:{kefuInfo:{type:Object,default:function(){return{}}},online:{type:Boolean|Number,default:!0}},computed:{},data:function(){return{menuList:[{key:0,title:"客户信息"},{key:1,title:"交易订单"},{key:2,title:"商品信息"}],curIndex:0,isOnline:!1}},mounted:function(){var t=this;document.addEventListener("click",(function(){t.isOnline=!1}))},methods:Object(n.a)(Object(n.a)({},Object(r.b)("kefu/",["logout","logoutKefu"])),{},{selectTab:function(t){this.curIndex=t.key,this.bus.$emit("selectRightMenu",this.curIndex)},setOnline:function(){this.isOnline=!this.isOnline},changeOnline:function(t){this.$emit("setOnline",t),this.isOnline=!1},outLogin:function(){var t=this;this.$Modal.confirm({title:"退出登录确认",content:"您确定退出登录当前账户吗?打开的标签页和个人设置将会保存。",onOk:function(){t.logoutKefu({confirm:!1,vm:t})},onCancel:function(){}})},bindSearch:function(t){this.$emit("search",t.target.value)},inputChange:function(t){this.bus.$emit("change",t.target.value)}})}),c=(i("47d6"),i("2877")),d=(l=Object(c.a)(l,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"base-header"},[i("div",{staticClass:"left-wrapper"},[i("Input",{staticClass:"search_box",attrs:{prefix:"ios-search",placeholder:"搜索用户名称"},on:{"on-enter":t.bindSearch,"on-change":t.inputChange}}),i("div",{staticClass:"user_info"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.kefuInfo.avatar,expression:"kefuInfo.avatar"}],attrs:{alt:""}}),i("span",[t._v(t._s(t.kefuInfo.nickname))]),i("div",{staticClass:"status-box"},[i("div",{staticClass:"status",class:t.online?"on":"off",on:{click:function(e){return e.stopPropagation(),t.setOnline(e)}}},[i("span",{staticClass:"dot"}),t._v("\n "+t._s(t.online?"在线":"下线")+"\n ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.isOnline,expression:"isOnline"}],staticClass:"online-down"},[i("div",{staticClass:"item",on:{click:function(e){return e.stopPropagation(),t.changeOnline(1)}}},[t.online?i("span",{staticClass:"iconfont iconduihao"}):t._e(),i("i",{staticClass:"green"}),t._v("在线\n ")]),i("div",{staticClass:"item",on:{click:function(e){return e.stopPropagation(),t.changeOnline(0)}}},[t.online?t._e():i("span",{staticClass:"iconfont iconduihao"}),i("i"),t._v("下线\n ")])])])]),i("div",{staticClass:"out-btn",on:{click:function(e){return e.stopPropagation(),t.outLogin(e)}}},[t._v("退出登录")])],1),i("div",{staticClass:"right-menu"},t._l(t.menuList,(function(e,s){return i("div",{key:s,staticClass:"menu-item",class:{on:s==t.curIndex},on:{click:function(i){return i.stopPropagation(),t.selectTab(e)}}},[t._v("\n "+t._s(e.title)+"\n ")])})),0)])}),[],!1,null,"127616cc",null).exports,i("a434"),i("49ea")),u=i("5a0c"),f=i.n(u),h=i("42e3"),m=(u=i("8b1f"),i("90de"),{name:"chatList",props:{userOnline:{type:Object,default:function(){return{}}},newRecored:{type:Object,default:function(){return{}}},searchData:{type:String,default:""}},components:{HappyScroll:o.HappyScroll,empty:u.a},watch:{userOnline:{handler:function(t,e){var i=this;t.hasOwnProperty("to_uid")&&this.userList.forEach((function(e,s){e.to_uid==t.to_uid&&(e.online=t.online,1==t.online&&i.$Notice.info({title:"上线通知",desc:"".concat(e.nickname,"上线")}))}))},deep:!0},searchData:{handler:function(t,e){t!=e&&(this.nickname=t,this.page=1,this.isScroll=!0,this.userList=[],this.isSearch=!0,this.getList())},deep:!0}},data:function(){return{hdTabCur:0,hdTab:[{key:0,title:"用户列表"},{key:1,title:"游客列表"}],userList:[],curId:"",page:1,limit:15,isScroll:!0,nickname:"",isSearch:!1,ops:{vuescroll:{mode:"native",enable:!1,tips:{deactive:"Push to Load",active:"Release to Load",start:"Loading...",beforeDeactive:"Load Successfully!"},auto:!1,autoLoadDistance:0,pullRefresh:{enable:!1},pushLoad:{enable:!0,auto:!0,autoLoadDistance:10}},bar:{background:"#393232",opacity:".5",size:"5px"}}}},filters:{toDay:function(t){return t?f.a.unix(t).format("M月D日 HH:mm"):""}},mounted:function(){var t=this,e=this;d.a.then((function(i){i.$on("transfer",(function(i){var s=!1;e.userList.forEach((function(n,a,o){i.recored.id==n.id&&(s=!0,i.recored.is_tourist==e.hdTabCur&&(n=i.recored,o.splice(a,1),0==a&&(t.$emit("setDataId",n),n.mssage_num=0),o.unshift(n)),t.$Notice.info({title:"您有一条转接消息!"}))})),s||i.recored.is_tourist==t.hdTabCur&&t.userList.unshift(i.recored)})),i.$on("mssage_num",(function(i){var s;i.recored.id&&(s=!1,e.userList.forEach((function(t,n,a){i.recored.id==t.id&&(s=!0,i.recored.is_tourist==e.hdTabCur&&(t=i.recored,a.splice(n,1),a.unshift(t)))})),s||i.recored.is_tourist==t.hdTabCur&&t.userList.unshift(i.recored)),i.recored.is_tourist!=t.hdTabCur&&i.recored.id&&t.$Notice.info({title:t.hdTabCur?"用户发来消息啦!":"游客发来消息啦!"})}))})),this.bus.$on("change",(function(e){t.nickname=e})),this.getList()},methods:{changeTab:function(t){this.hdTabCur!=t.key&&(this.hdTabCur=t.key,this.isScroll=!0,this.page=1,this.userList=[],this.$emit("changeType",t.key),this.getList())},getList:function(){var t=this;this.isScroll&&Object(h.G)({nickname:this.nickname,page:this.page,limit:this.limit,is_tourist:this.hdTabCur}).then((function(e){0=t.limit,t.userList=t.userList.concat(e.data),1==t.page&&0=t.limit,t.orderList=t.orderList.concat(e.data)}))},bindTab:function(t){this.orderConfig.type!==t.key&&(this.orderConfig.type=t.key,this.uid&&(this.orderConfig.page=1,this.isOrderScroll=!0,this.orderList=[],this.getOrderList()))},orderSearch:function(){this.isOrderScroll=!0,this.orderList=[],this.orderConfig.page=1,this.getOrderList()},deliveryClose:function(){this.isUserLabel=!1,this.isDelivery=!1,this.isRemarks=!1,this.isUserGroup=!1},orderEdit:function(t){var e=this;this.$modalForm(Object(h.s)(t)).then((function(){return e.getOrderList()}))},orderRecord:function(t){var e=this;this.$modalForm(Object(h.v)(t)).then((function(){return e.getOrderList()}))},orderReachBottom:function(){this.getOrderList()},goodsReachBottom:function(){0==this.goodsConfig.type?this.productCart():1==this.goodsConfig.type?this.productVisit():this.productHot()},bindGoodsTab:function(t){this.goodsConfig.type!=t.key&&(this.goodsConfig.type=t.key,this.page=1,this.isGoodsScroll=!0,this.goodsConfig.buyList=[],0==t.key?this.productCart():1==t.key?this.productVisit():this.productHot())},productCart:function(){var t=this;this.isGoodsScroll&&Object(h.B)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},productVisit:function(){var t=this;this.isGoodsScroll&&Object(h.E)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},productHot:function(){var t=this;Object(h.C)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},editLabel:function(){this.isUserLabel=!1,this.getUserInfo()},editUserLabel:function(t){var e=this;this.isUserGroup=!1,Object(h.F)(this.uid,t).then((function(t){e.$Message.success(t.msg),e.getUserInfo()}))},pushGoods:function(t){this.$emit("bindPush",t.id)},productSearch:function(){this.page=1,this.isGoodsScroll=!0,this.goodsConfig.buyList=[],0==this.goodsConfig.type?this.productCart():1==this.goodsConfig.type?this.productVisit():this.productHot()}}}),g=(i("337f"),Object(c.a)(v,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"right-wrapper"},[0==t.curStatus?[t.activeUserInfo?i("div",{staticClass:"user-wrapper"},[i("div",{staticClass:"user"},[i("div",{staticClass:"avatar"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.activeUserInfo.avatar,expression:"activeUserInfo.avatar"}],attrs:{alt:""}})]),i("div",{staticClass:"name line1"},[t._v(t._s(t.activeUserInfo.nickname))]),i("div",{staticClass:"label"},[2==t.webType?[i("span",{staticClass:"label routine"},[t._v("小程序")])]:t._e(),3==t.webType?[i("span",{staticClass:"label H5"},[t._v("H5")])]:t._e(),1==t.webType?[i("span",{staticClass:"label wechat"},[t._v("公众号")])]:t._e(),0==t.webType?[i("span",{staticClass:"label pc"},[t._v("PC端")])]:t._e()],2)]),i("div",{staticClass:"user-info"},[i("div",{staticClass:"item"},[i("span",[t._v("手机号")]),t._v("\n "+t._s(t.activeUserInfo.phone||"暂无")+"\n ")]),i("div",{staticClass:"label-list"},[i("span",[t._v("分组")]),i("div",{staticClass:"con"},[i("div",{staticClass:"label-item"},[t._v(t._s(t.activeUserInfo.group_name))])]),i("div",{staticClass:"right-icon",on:{click:function(e){e.stopPropagation(),t.isUserGroup=!0}}},[i("Icon",{attrs:{type:"ios-arrow-forward",size:"14"}})],1)]),i("div",{staticClass:"label-list"},[i("span",[t._v("用户标签")]),i("div",{staticClass:"con"},t._l(t.activeUserInfo.labelNames,(function(e,s){return i("div",{key:s,staticClass:"label-item"},[t._v("\n "+t._s(e)+"\n ")])})),0),i("div",{staticClass:"right-icon",on:{click:function(e){e.stopPropagation(),t.isUserLabel=!0}}},[i("Icon",{attrs:{type:"ios-arrow-forward",size:"14"}})],1)])]),i("div",{staticClass:"user-info"},[i("div",{staticClass:"item"},[i("span",[t._v("用户等级")]),t._v("\n "+t._s(t.activeUserInfo.level_name)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("推荐人")]),t._v("\n "+t._s(t.activeUserInfo.spread_name)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("用户类型")]),t._v("\n "+t._s(t._f("typeFilters")(t.activeUserInfo.user_type))+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("余额")]),t._v("\n "+t._s(t.activeUserInfo.now_money)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("推广员")]),t._v(t._s(t.activeUserInfo.is_promoter?"是":"否"))]),i("div",{staticClass:"item"},[i("span",[t._v("生日")]),t._v("\n "+t._s(t._f("getDay")(t.activeUserInfo.birthday))+"\n ")])])]):i("empty",{attrs:{status:"2",msg:"暂无用户信息"}})]:t._e(),1==t.curStatus?[i("div",{staticClass:"order-wrapper"},[i("div",{staticClass:"tab-head"},t._l(t.menuList,(function(e,s){return i("div",{key:s,staticClass:"tab-item",class:{active:t.orderConfig.type===e.key},on:{click:function(i){return i.stopPropagation(),t.bindTab(e)}}},[t._v("\n "+t._s(e.title)+"\n ")])})),0),i("div",{staticClass:"search-box"},[i("Input",{staticClass:"search_box",attrs:{prefix:"ios-search",placeholder:"搜索订单编号"},on:{"on-enter":t.orderSearch},model:{value:t.orderConfig.searchTxt,callback:function(e){t.$set(t.orderConfig,"searchTxt",e)},expression:"orderConfig.searchTxt"}})],1),0=t.limit,e.data.forEach((function(t,e){t.isEdit=!1})),t.page++,t.list=t.list.concat(e.data)}))},updataMsg:function(t){var e=this;Object(h.J)(t.id,{title:t.title,cate_id:this.cateId,message:t.message}).then((function(i){e.$Message.success("修改成功"),t.isEdit=!1})).catch((function(i){e.$Message.error(i.msg),t.isEdit=!0}))},bindFocus:function(){this.list.forEach((function(t,e){t.isEdit=!1})),this.addMsg.isEdit=!0},openAddSort:function(){this.isAddSort=!0,this.maskTitle="添加分组",this.editObj.id=0},bindAdd:function(){var t=this;Object(h.d)({title:this.addMsg.title,cate_id:this.addMsg.cateId,message:this.addMsg.message}).then((function(e){t.addMsg.title="",t.addMsg.message="",t.addMsg.cateId="",t.addMsg.isEdit=!1,t.$Message.success(e.msg),e.data.isEdit=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.$Message.error(e.msg)}))},delMsg:function(t,e,i,s){var n=this;e={title:e,num:i,url:"service/speechcraft/".concat(t.id),method:"DELETE",ids:"",kefu:!0};this.$modalSure(e).then((function(t){n.$Message.success(t.msg),n.list.splice(i,1)})).catch((function(t){n.$Message.error(t.msg)}))},addServiceCate:function(){var t=this;this.editObj.id?Object(h.g)(this.editObj.id,{name:this.classTitle,sort:this.classSort}).then((function(e){t.classTitle="",t.classSort="",t.$Message.success(e.msg),t.isAddSort=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.classTitle="",t.classSort="",t.$Message.error(res.msg)})):Object(h.c)({name:this.classTitle,sort:this.classSort}).then((function(e){t.classTitle="",t.classSort="",t.$Message.success(e.msg),t.isAddSort=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.classTitle="",t.classSort="",t.$Message.error(res.msg)}))},editSort:function(t){this.classSort=t.sort,this.classTitle=t.name,this.isAddSort=!0,this.maskTitle="编辑分组",this.editObj=t},handleReachBottom:function(){this.getList()},bindRadio:function(t){this.$emit("activeTxt",t.message)}}}),y=(i("581b"),i("6db9"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"msg-box"},[i("div",{staticClass:"head"},[i("div",{staticClass:"tab-bar"},t._l(t.tabList,(function(e,s){return i("a",{key:s,staticClass:"tab-item",class:{on:e.key==t.tabCur},attrs:{href:"javascript:;"},on:{click:function(i){return t.bindTab(e)}}},[t._v(t._s(e.title))])})),0),i("div",{staticClass:"search-box"},[i("Input",{staticStyle:{width:"100%"},attrs:{placeholder:"搜索快捷回复"},on:{"on-enter":t.bindSearch},model:{value:t.searchTxt,callback:function(e){t.searchTxt=e},expression:"searchTxt"}},[i("Icon",{attrs:{slot:"suffix",type:"ios-search"},slot:"suffix"})],1)],1)]),i("div",{staticClass:"main"},[i("div",{staticClass:"left-box"},[i("vue-scroll",{attrs:{ops:t.ops}},[t.tabCur?i("div",{staticClass:"left-item"},[i("p",[t._v("分组")]),i("span",{staticClass:"iconfont iconaddto",on:{click:t.openAddSort}})]):t._e(),t._l(t.sortList,(function(e,s){return i("div",{key:s,staticClass:"left-item",class:{on:t.cateId==e.id},on:{click:function(i){return t.selectSort(e)}}},[i("p",[t._v(t._s(e.name))]),t.tabCur?[i("span",{staticClass:"iconfont iconDot",on:{click:function(i){return!i.type.indexOf("key")&&t._k(i.keyCode,"top",void 0,i.key,void 0)?null:t.bindEdit(e,s)}}}),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"item.isEdit"}],staticClass:"edit-wrapper"},[i("div",{staticClass:"edit-item",on:{click:function(i){return t.editSort(e)}}},[t._v("编辑")]),i("div",{staticClass:"edit-item",on:{click:function(i){return t.delSort(e,"删除分类",s)}}},[t._v("删除")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"item.isEdit"}],staticClass:"edit-bg",on:{click:function(t){t.stopPropagation(),e.isEdit=!1}}})]:t._e()],2)}))],2)],1),i("div",{staticClass:"right-box"},[i("Scroll",{staticClass:"right-scroll",attrs:{"on-reach-bottom":t.handleReachBottom,height:"360"}},[t.tabCur?i("div",{staticClass:"msg-item add-box",staticStyle:{"margin-top":"0"}},[i("div",{staticClass:"box2"},[i("Input",{staticClass:"input-box",staticStyle:{width:"100%"},attrs:{placeholder:"输入标题(选填)"},on:{"on-focus":t.bindFocus},model:{value:t.addMsg.title,callback:function(e){t.$set(t.addMsg,"title",e)},expression:"addMsg.title"}}),i("div",{staticClass:"conBox",class:{active:t.addMsg.isEdit}},[i("div",{staticClass:"content"},[i("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入内容"},model:{value:t.addMsg.message,callback:function(e){t.$set(t.addMsg,"message",e)},expression:"addMsg.message"}})],1),i("div",{staticClass:"bom"},[i("div",{staticClass:"select"},[i("Select",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:t.addMsg.cateId,callback:function(e){t.$set(t.addMsg,"cateId",e)},expression:"addMsg.cateId"}},t._l(t.sortList,(function(e){return i("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name)+" ")])})),1)],1),i("div",{staticClass:"btns-box"},[i("Button",{on:{click:function(e){e.stopPropagation(),t.addMsg.isEdit=!1}}},[t._v("取消")]),i("Button",{attrs:{type:"primary"},on:{click:function(e){return e.stopPropagation(),t.bindAdd(e)}}},[t._v("保存")])],1)])])],1)]):t._e(),t._l(t.list,(function(e,s){return e.id?i("div",{key:s,staticClass:"msg-item"},[e.isEdit?i("div",{staticClass:"box2"},[i("Input",{staticClass:"input-box",staticStyle:{width:"100%"},attrs:{placeholder:"输入标题(选填)"},model:{value:e.title,callback:function(i){t.$set(e,"title",i)},expression:"item.title"}}),i("div",{staticClass:"content"},[i("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入内容"},model:{value:e.message,callback:function(i){t.$set(e,"message",i)},expression:"item.message"}})],1),i("div",{staticClass:"bom"},[i("div",{staticClass:"select"},[i("Select",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:t.cateId,callback:function(e){t.cateId=e},expression:"cateId"}},t._l(t.sortList,(function(e){return i("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name)+" ")])})),1)],1),i("div",{staticClass:"btns-box"},[i("Button",{on:{click:function(t){t.stopPropagation(),e.isEdit=!1}}},[t._v("取消")]),i("Button",{attrs:{type:"primary"},on:{click:function(i){return i.stopPropagation(),t.updataMsg(e)}}},[t._v("保存")])],1)])],1):i("div",{staticClass:"box1"},[i("div",{staticClass:"txt-box",on:{click:function(i){return t.bindRadio(e)}}},[e.title?i("span",{staticClass:"title"},[t._v(t._s(t._f("filtersTitle")(e.title)))]):t._e(),e.message?i("span",[t._v(t._s(t._f("filtersCon")(e.message)))]):t._e()]),t.tabCur?i("div",{staticClass:"edit-box"},[i("span",{staticClass:"iconfont iconbianji",on:{click:function(i){return i.stopPropagation(),t.editMsg(e)}}}),i("span",{staticClass:"iconfont iconshanchu",on:{click:function(i){return i.stopPropagation(),t.delMsg(e,"删除话术",s)}}})]):t._e()])]):t._e()}))],2)],1)]),i("Modal",{staticClass:"class-box",attrs:{title:t.maskTitle,width:"304",mask:!1,"footer-hide":!0},model:{value:t.isAddSort,callback:function(e){t.isAddSort=e},expression:"isAddSort"}},[i("div",{staticClass:"item"},[i("span",[t._v("分组名称:")]),i("Input",{attrs:{placeholder:"分组名称"},model:{value:t.classTitle,callback:function(e){t.classTitle=e},expression:"classTitle"}})],1),i("div",{staticClass:"item"},[i("span",[t._v("分组排序:")]),i("Input",{attrs:{placeholder:"输入排序"},model:{value:t.classSort,callback:function(e){t.classSort=e},expression:"classSort"}})],1),i("div",{staticClass:"btn"},[i("Button",{staticStyle:{background:"#1890ff",width:"100%"},attrs:{type:"primary"},on:{click:t.addServiceCate}},[t._v("确定")])],1)])],1)}),[],!1,null,"144881aa",null).exports),u={name:"transfer",props:{userUid:{type:String|Number,default:""}},data:function(){return{loading:!1,currentChoose:"",labelLists:[],name:""}},mounted:function(){this.getList()},methods:{getList:function(){var t=this;Object(h.O)({nickname:this.name,uid:this.userUid}).then((function(e){t.labelLists=e.data.list}))},bindActive:function(t){var e=this;Object(h.M)({uid:this.userUid,kefuToUid:t.uid}).then((function(t){e.$Message.success(t.msg),e.$emit("close")})).catch((function(t){e.$Message.error(t.msg)}))}}},v=(i("e2f9"),Object(c.a)(u,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"list-wrapper"},t._l(t.labelLists,(function(e,s){return i("div",{key:s,staticClass:"user-item",on:{click:function(i){return t.bindActive(e)}}},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"item.avatar"}],attrs:{alt:""}}),i("p",{staticClass:"line1"},[t._v(t._s(e.wx_name))])])})),0)])}),[],!1,null,"8aa91a4c",null).exports),b={name:"goods_detail",props:{goodsId:{type:String|Number,default:""}},components:{HappyScroll:o.HappyScroll},data:function(){return{value2:0,goodsInfo:{}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var t=this;Object(h.D)(this.goodsId).then((function(e){t.goodsInfo=e.data}))}}},u=(i("0686"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"goods_detail"},[s("div",{staticClass:"goods_detail_wrapper",staticStyle:{height:"640px"}},[s("HappyScroll",{attrs:{size:"5",resize:"","hide-horizontal":""}},[s("div",{staticStyle:{width:"375px"}},[s("div",{staticClass:"title-box"},[t._v("商品详情")]),s("div",{staticClass:"swiper-box"},[s("Carousel",{attrs:{autoplay:"",loop:"",arrow:"never"},model:{value:t.value2,callback:function(e){t.value2=e},expression:"value2"}},t._l(t.goodsInfo.slider_image,(function(t,e){return s("CarouselItem",{key:e},[s("div",{staticClass:"demo-carousel"},[s("img",{attrs:{src:t,alt:""}})])])})),1)],1),s("div",{staticClass:"goods_info"},[s("div",{staticClass:"number-wrapper"},[s("div",{staticClass:"price"},[s("span",[t._v("¥")]),t._v(t._s(t.goodsInfo.price))]),s("div",{staticClass:"old-price"},[t._v("\n ¥"+t._s(t.goodsInfo.vip_price)+" "),s("img",{attrs:{src:i("a254"),alt:"",width:"28"}})])]),s("div",{staticClass:"name"},[t._v(t._s(t.goodsInfo.store_name))]),s("div",{staticClass:"msg"},[s("div",{staticClass:"item"},[t._v("原价:¥"+t._s(t.goodsInfo.ot_price))]),s("div",{staticClass:"item"},[t._v("销量:"+t._s(t.goodsInfo.sales))]),s("div",{staticClass:"item"},[t._v("库存:"+t._s(t.goodsInfo.stock))])])]),s("div",{staticClass:"con-box"},[s("div",{staticClass:"title-box"},[t._v("商品介绍")]),s("div",{staticClass:"content",domProps:{innerHTML:t._s(t.goodsInfo.description)}})])])])],1)])}),[],!1,null,"2086d6b6",null).exports),b={name:"order_detail",props:{orderId:{type:String|Number,default:""}},data:function(){return{orderDetail:{},orderList:[],columns1:[{title:"商品ID",slot:"id",maxWidth:80},{title:"商品名称",slot:"name",minWidth:160},{title:"商品分类",slot:"className"},{title:"商品售价",slot:"price"},{title:"商品数量",slot:"total_num"}]}},mounted:function(){this.getOrderInfo()},methods:{getOrderInfo:function(){var t=this;Object(h.u)(this.orderId).then((function(e){e.data.orderInfo.add_time=t.$moment(1e3*parseInt(e.data.orderInfo.add_time)).format("YYYY-MM-DD"),t.orderDetail=e.data,t.orderList=e.data.orderInfo.cartInfo}))}}},b=(i("f4a6"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.orderDetail.userInfo?i("div",{staticClass:"order_detail"},[i("div",{staticClass:"msg-box"},[i("div",{staticClass:"box-title"},[t._v("收货信息")]),i("div",{staticClass:"msg-wrapper"},[i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("用户昵称:")]),t._v(t._s(t.orderDetail.userInfo.nickname))]),i("div",{staticClass:"item"},[i("span",[t._v("收货人:")]),t._v(t._s(t.orderDetail.orderInfo.real_name))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("联系电话:")]),t._v(t._s(t.orderDetail.orderInfo.user_phone))]),i("div",{staticClass:"item"},[i("span",[t._v("收货地址:")]),t._v(t._s(t.orderDetail.orderInfo.user_address))])])])]),i("div",{staticClass:"msg-box",staticStyle:{border:"none"}},[i("div",{staticClass:"box-title"},[t._v("订单信息")]),i("div",{staticClass:"msg-wrapper"},[i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("订单ID:")]),t._v(t._s(t.orderDetail.orderInfo.order_id))]),i("div",{staticClass:"item",staticStyle:{color:"red"}},[i("span",{staticStyle:{color:"red"}},[t._v("订单状态:")]),t._v(t._s(t.orderDetail.orderInfo._status._title)+"\n ")])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("商品总数:")]),t._v(t._s(t.orderDetail.orderInfo.total_num))]),i("div",{staticClass:"item"},[i("span",[t._v("商品总价:")]),t._v(t._s(parseFloat(t.orderDetail.orderInfo.total_price)+parseFloat(t.orderDetail.orderInfo.vip_true_price||0))+"\n ")])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("交付邮费:")]),t._v(t._s(t.orderDetail.orderInfo.pay_postage))]),i("div",{staticClass:"item"},[i("span",[t._v("优惠券金额:")]),t._v(t._s(t.orderDetail.orderInfo.coupon_price))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("实际支付:")]),t._v(t._s(t.orderDetail.orderInfo.pay_price))]),i("div",{staticClass:"item"},[i("span",[t._v("创建时间:")]),t._v(t._s(t.orderDetail.orderInfo.add_time))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("支付方式:")]),t._v(t._s(t.orderDetail.orderInfo._status._payType))]),i("div",{staticClass:"item"},[i("span",[t._v("推广人:")]),t._v(t._s(t.orderDetail.userInfo.spread_name))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("商家备注:")]),t._v(t._s(t.orderDetail.orderInfo.mark))])])])]),i("div",{staticClass:"goods-box"},[i("Table",{attrs:{columns:t.columns1,data:t.orderList},scopedSlots:t._u([{key:"id",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.productInfo.id)+"\n ")]}},{key:"name",fn:function(e){var s=e.row;return e.index,[i("div",{staticClass:"product_info"},[i("img",{attrs:{src:s.productInfo.image,alt:""}}),i("p",[t._v(t._s(s.productInfo.store_name))])])]}},{key:"className",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.class_name)+"\n ")]}},{key:"price",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.productInfo.attrInfo.price)+"\n ")]}},{key:"total_num",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.cart_num)+"\n ")]}}],null,!1,924093163)})],1)]):t._e()}),[],!1,null,"64bf7aba",null).exports),i("7a1a")),w=i("16b0");w=new Audio(w),l={name:"index",components:{baseHeader:l,chatList:m,rightMenu:g,msgWindow:y,transfer:v,HappyScroll:o.HappyScroll,goodsDetail:u,orderDetail:b},data:function(){return{isEmoji:!1,chatCon:"",emojiGroup:(t=_.a,e=+(e=20)||1,i=[],t.forEach((function(t,s){s%e==0&&i.push([]),i[i.length-1].push(t)})),i),emojiList:_.a,html:"",userActive:{},kefuInfo:{},isMsg:!1,isTransfer:!1,activeMsg:"",chatList:[],text:"",limit:20,upperId:0,online:!0,scrollTop:0,isScroll:!0,oldHeight:0,isLoad:!1,isProductBox:!1,goodsId:"",isOrder:!1,orderId:"",upload:"",header:{},uploadData:{filename:"file"},userOnline:{},newRecored:{},searchData:"",scrollNum:0,transferId:"",bodyClose:!1,tourist:0};var t,e,i},computed:Object(n.a)(Object(n.a)({},Object(r.e)({socketStatus:function(t){return t.admin.kefu.socketStatus}})),{},{disabled:function(){return 0==this.chatCon.length},records:function(){var t=this;return this.chatList.map((function(e,i){return e.time=t.$moment(1e3*e.add_time).format("MMMDo H:mm"),!i||300<=e.add_time-t.chatList[i-1].add_time?e.show=!0:e.show=!1,e}))}}),directives:{paste:{bind:function(t,e,i){t.addEventListener("paste",(function(t){e.value(t)}))}}},watch:{},created:function(){var t=this;this.upload=a.a.apiBaseURL.replace("adminapi","kefuapi")+"/upload",Object(S.a)().then((function(e){t.kefuInfo=e.data,t.kefuInfo.site_name?document.title=t.kefuInfo.site_name:t.kefuInfo.site_name=""}))},mounted:function(){var t=this,e=this;window.addEventListener("click",(function(){e.isEmoji=!1})),setTimeout((function(e){d.a.then((function(e){e.send({type:"kefu_login",data:Object(C.d)("kefu_token")}),e.$on(["reply","chat"],(function(e){1==e.msn_type&&(e.msn=t.replace_em(e.msn)),2==e.msn_type&&-1==e.msn.indexOf("[")&&(e.msn=t.replace_em("[".concat(e.msn,"]"))),t.chatList.push(e),t.$nextTick((function(){var t=this;setTimeout((function(){var e=document.querySelector("#chat_scroll");t.scrollTop=e.offsetHeight}),800)}))})),e.$on("reply",(function(t){})),e.$on("socket_error",(function(){t.$Message.error("连接失败")})),e.$on("err_tip",(function(e){t.$Message.error(e.msg)})),e.$on("user_online",(function(e){t.userOnline=e})),e.$on("mssage_num",(function(e){0")},changeType:function(t){this.tourist=t},setDataId:function(t){var e=this;this.userActive=t,this.chatList=[],this.upperId=0,this.oldHeight=0,this.isScroll=!0,t?(window.document.title=t.nickname?"正在和".concat(t.nickname,"对话中 - ").concat(this.kefuInfo.site_name):"正在和游客对话中 - "+this.kefuInfo.site_name,d.a.then((function(t){t.send({data:{id:e.userActive.to_uid},type:"to_chat"})})),this.getChatList()):window.document.title=this.kefuInfo.site_name},msgClose:function(){this.isTransfer=!1},activeTxt:function(t){this.chatCon=t,this.isMsg=!1},sendText:function(){this.sendMsg(this.chatCon,1),this.chatCon=""},sendMsg:function(t,e){var i={type:"chat",data:{msn:t,type:e,to_uid:this.userActive.to_uid,is_tourist:this.tourist}};d.a.then((function(t){t.send(i)}))},send:function(t,e){d.a.send({data:e,type:t})},getChatList:function(){var t=this;Object(h.K)({limit:this.limit,uid:this.userActive.to_uid,upperId:this.upperId,is_tourist:this.tourist}).then((function(e){e.data.forEach((function(e){1==e.msn_type?e.msn=t.replace_em(e.msn):2==e.msn_type&&(e.msn=t.replace_em("[".concat(e.msn,"]")))}));var i="";i=0==t.upperId?"":"chat_".concat(t.chatList[0].id);t.chatList=[].concat(Object(s.a)(e.data),Object(s.a)(t.chatList)),t.upperId=0=t.limit,t.setPageScrollTo(i)}))}))},setPageScrollTo:function(t){var e=this;this.$nextTick((function(){var i;t?setTimeout((function(){var i=parseFloat(document.getElementById(t).offsetTop)-60;e.scrollTop=i}),0):(i=document.querySelector("#chat_scroll"),e.scrollTop=i.offsetHeight,setTimeout((function(t){e.scrollTop!=e.$refs.scrollBox.offsetHeight&&(e.scrollTop=document.querySelector("#chat_scroll").offsetHeight)}),300))}))},scrollHandler:function(){this.isScroll&&this.upperId&&(this.isLoad=!0,this.getChatList())},scrollToTop:function(t){var e=this,i=document.querySelector("#chat_scroll");this.scrollTop=i.offsetHeight-this.oldHeight,setTimeout((function(t){e.scrollTop=e.$refs.scrollBox.offsetHeight-e.oldHeight}),300)},bindPush:function(t){this.sendMsg(t,5)},lookGoods:function(t){this.goodsId=t.msn,this.isProductBox=!0},bindSearch:function(t){this.searchData=t,this.oldHeight=0,this.upperId=0,this.isScroll=!1},transferPeople:function(t){this.transferId=t.id,this.isTransfer=!1,this.$Message.success("转接成功"),d.a.then((function(e){e.send({type:"to_chat",data:{id:t.uid}})}))},transferOk:function(){}}},i("617d"),m=Object(c.a)(l,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"kefu-layouts"},[i("div",{staticClass:"content-wrapper"},[i("baseHeader",{attrs:{kefuInfo:t.kefuInfo,online:t.online},on:{setOnline:t.setOnline,search:t.bindSearch}}),i("div",{staticClass:"container"},[i("chatList",{attrs:{userOnline:t.userOnline,newRecored:t.newRecored,searchData:t.searchData},on:{setDataId:t.setDataId,changeType:t.changeType}}),i("div",{staticClass:"chat-content"},[i("div",{staticClass:"chat-body"},[i("happy-scroll",{attrs:{size:"5",resize:"","hide-horizontal":"","scroll-top":t.scrollTop},on:{"vertical-start":t.scrollHandler}},[i("div",{ref:"scrollBox",staticStyle:{width:"600px",padding:"20px"},attrs:{id:"chat_scroll"}},[i("Spin",{directives:[{name:"show",rawName:"v-show",value:t.isLoad,expression:"isLoad"}]},[i("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"ios-loading",size:"18"}}),i("div",[t._v("Loading")])],1),t._l(t.records,(function(e,s){return i("div",{key:s,staticClass:"chat-item",class:[{"right-box":e.uid==t.kefuInfo.uid},{gary:5==e.msn_type}],attrs:{id:"chat_"+e.id}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"item.show"}],staticClass:"time"},[t._v(t._s(e.time))]),i("div",{staticClass:"flex-box"},[i("div",{staticClass:"avatar"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"item.avatar"}],attrs:{alt:""}})]),i("div",{staticClass:"msg-wrapper"},[e.msn_type<=2?[i("div",{staticClass:"txt-wrapper pad16",domProps:{innerHTML:t._s(e.msn)}})]:t._e(),3==e.msn_type?[i("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"img-wraper"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.msn,expression:"item.msn"}],attrs:{alt:""}})])]:t._e(),5==e.msn_type?[i("div",{staticClass:"order-wrapper pad16"},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.productInfo.image,alt:""}})]),i("div",{staticClass:"order-info"},[i("div",{staticClass:"name line1"},[t._v("\n "+t._s(e.productInfo.store_name)+"\n ")]),i("div",{staticClass:"sku"},[t._v("\n 库存:"+t._s(e.productInfo.stock)+" 销量:"+t._s(parseInt(e.productInfo.sales)+parseInt(e.productInfo.ficti||0))+"\n ")]),i("div",{staticClass:"price-box"},[i("div",{staticClass:"num"},[t._v("¥ "+t._s(e.productInfo.price))]),i("a",{staticClass:"more",attrs:{herf:"javascript:;"},on:{click:function(i){return i.stopPropagation(),t.lookGoods(e)}}},[t._v("查看商品 >")])])])])]:t._e(),6==e.msn_type&&(0")])])])])]:t._e()],2)])])}))],2)])],1),i("div",{staticClass:"chat-textarea"},[i("div",{staticClass:"chat-btn-wrapper"},[i("div",{staticClass:"left-wrapper"},[i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isEmoji=!t.isEmoji}}},[i("span",{staticClass:"iconfont iconbiaoqing1"})]),i("div",{staticClass:"icon-item"},[i("Upload",{attrs:{"show-upload-list":!1,headers:t.header,data:t.uploadData,"on-success":t.handleSuccess,format:["jpg","jpeg","png","gif"],"on-format-error":t.handleFormatError,action:t.upload}},[i("span",{staticClass:"iconfont icontupian1"})])],1),i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isMsg=!0}}},[i("span",{staticClass:"iconfont iconliaotian"})])]),i("div",{staticClass:"right-wrapper"},[i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isTransfer=!t.isTransfer}}},[i("span",{staticClass:"iconfont iconzhuanjie"}),i("span",[t._v("转接")])]),t.isTransfer?i("div",{staticClass:"transfer-box"},[i("transfer",{attrs:{userUid:t.userActive.to_uid},on:{close:t.msgClose,transferPeople:t.transferPeople}})],1):t._e(),t.isTransfer?i("div",{staticClass:"transfer-bg",on:{click:function(e){e.stopPropagation(),t.isTransfer=!1}}}):t._e()]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.isEmoji,expression:"isEmoji"}],staticClass:"emoji-box"},t._l(t.emojiList,(function(e,s){return i("div",{key:s,staticClass:"emoji-item"},[i("i",{staticClass:"em",class:e,on:{click:function(i){return i.stopPropagation(),t.select(e)}}})])})),0)]),i("div",{staticClass:"textarea-box",staticStyle:{position:"relative"}},[i("Input",{directives:[{name:"paste",rawName:"v-paste",value:t.handleParse,expression:"handleParse"}],staticStyle:{"font-size":"14px"},attrs:{type:"textarea",rows:4,placeholder:"请输入文字内容"},on:{"on-enter":t.bindEnter},nativeOn:{keydown:function(e){return t.listen(e)}},model:{value:t.chatCon,callback:function(e){t.chatCon=e},expression:"chatCon"}}),i("div",{staticClass:"send-btn"},[i("Button",{staticClass:"btns",attrs:{type:"primary",disabled:t.disabled},on:{click:function(e){return e.stopPropagation(),t.sendText(e)}}},[t._v("发送")])],1)],1)])]),i("div",[i("rightMenu",{attrs:{isTourist:t.tourist,uid:t.userActive.to_uid,webType:t.userActive.type},on:{bindPush:t.bindPush}})],1)],1),i("Modal",{staticClass:"none-radius isMsgbox",attrs:{mask:!0,width:"600","footer-hide":!0},model:{value:t.isMsg,callback:function(e){t.isMsg=e},expression:"isMsg"}},[t.isMsg?i("msgWindow",{on:{close:t.msgClose,activeTxt:t.activeTxt}}):t._e()],1),t.isProductBox?i("div",[i("div",{staticClass:"bg",on:{click:function(e){e.stopPropagation(),t.isProductBox=!1}}}),i("goodsDetail",{attrs:{goodsId:t.goodsId}})],1):t._e(),t.isOrder?i("div",[i("Modal",{staticClass:"none-radius",attrs:{title:"订单信息",width:"700","footer-hide":!0,mask:!0},model:{value:t.isOrder,callback:function(e){t.isOrder=e},expression:"isOrder"}},[i("orderDetail",{attrs:{orderId:t.orderId}})],1)],1):t._e()],1)])}),[],!1,null,"6a5d7b27",null);e.default=m.exports},"3ae1":function(t,e,i){},4112:function(t,e,i){t.exports=i.p+"img/no_user.a09b282b.png"},"468b":function(t,e,i){t.exports=i.p+"img/no_all.174e30c0.png"},"47d6":function(t,e,i){"use strict";var s=i("09ce");i.n(s).a},"4e82":function(t,e,i){"use strict";var s=i("23e7"),n=i("e330"),a=i("59ed"),o=i("7b0b"),r=i("07fa"),l=i("577e"),c=i("d039"),d=i("addb"),u=i("a640"),f=i("04d1"),h=i("d998"),m=i("2d00"),p=i("512c"),v=[],g=n(v.sort),b=n(v.push),y=(i=c((function(){v.sort(void 0)})),n=c((function(){v.sort(null)})),u=u("sort"),!c((function(){if(m)return m<70;if(!(f&&3l(e)?1:-1})),i=n.length,u=0;u=e?t:""+Array(e+1-s.length).join(i)+t},f={s:u,z:function(t){var e=-t.utcOffset(),i=Math.abs(e),s=Math.floor(i/60),n=i%60;return(e<=0?"+":"-")+u(s,2,"0")+":"+u(n,2,"0")},m:function(t,e){var i=12*(e.year()-t.year())+(e.month()-t.month()),s=t.clone().add(i,o),n=e-s<0,a=t.clone().add(i+(n?-1:1),o);return Number(-(i+(e-s)/(n?s-a:a-s))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(c){return{M:o,y:l,w:a,d:n,D:"date",h:s,m:i,s:e,ms:t,Q:r}[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m="en",p={},v=(p[m]=h,function(t){return t instanceof _}),g=function(t,e,i){var s;if(!t)return m;if("string"==typeof t)p[t]&&(s=t),e&&(p[t]=e,s=t);else{var n=t.name;p[n]=t,s=n}return!i&&s&&(m=s),s||!i&&m},b=function(t,e){if(v(t))return t.clone();var i="object"==typeof e?e:{};return i.date=t,i.args=arguments,new _(i)},y=f,_=(y.l=g,y.i=v,y.w=function(t,e){return b(t,{locale:e.$L,utc:e.$u,$offset:e.$offset})},function(){function u(t){this.$L=this.$L||g(t.locale,null,!0),this.parse(t)}var f=u.prototype;return f.parse=function(t){this.$d=function(t){var e=t.date,i=t.utc;if(null===e)return new Date(NaN);if(y.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var s=e.match(c);if(s)return i?new Date(Date.UTC(s[1],s[2]-1,s[3]||1,s[4]||0,s[5]||0,s[6]||0,s[7]||0)):new Date(s[1],s[2]-1,s[3]||1,s[4]||0,s[5]||0,s[6]||0,s[7]||0)}return new Date(e)}(t),this.init()},f.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},f.$utils=function(){return y},f.isValid=function(){return!("Invalid Date"===this.$d.toString())},f.isSame=function(t,e){var i=b(t);return this.startOf(e)<=i&&i<=this.endOf(e)},f.isAfter=function(t,e){return b(t)i?i=n:n(t||14))return e=i,!0}},h=function(t,e,i){var s,n,a,o,r,l=function l(){var c=(new Date).getTime()-o;c=0?s=setTimeout(l,e-c):(s=null,i||(r=t.apply(a,n),s||(a=n=null)))};return function(){a=this,n=arguments,o=(new Date).getTime();var c=i&&!s;return s||(s=setTimeout(l,e)),c&&(r=t.apply(a,n),a=n=null),r}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"stripContainer",staticClass:"happy-scroll-strip",class:[t.horizontal?"happy-scroll-strip--horizontal":"happy-scroll-strip--vertical"],style:[t.initLocation],on:{"!wheel":function(e){return e.stopPropagation(),t.handlerWheel(e)}}},[i("div",{ref:"strip",staticClass:"happy-scroll-bar",style:[t.translate,n({},t.config.sizeAttr,t.length+"px"),t.initSize,{background:t.color},{opacity:t.isOpacity}],on:{mousedown:function(e){return e.stopPropagation(),t.handlerMouseDown(e)}}})])},staticRenderFns:[],name:"happy-scroll-strip",props:{horizontal:Boolean,left:Boolean,top:Boolean,move:{type:Number,default:0},size:{type:[Number,String],default:4},minLengthV:{type:Number,default:40},minLengthH:{type:Number,default:40},color:{type:String,default:"rgba(51,51,51,0.2)"},throttle:{type:Number,default:14}},data:function(){return{config:{},startMove:!1,binded:!1,length:0,percentage:0,maxOffset:0,currentOffset:0,moveThrottle:f(this.throttle)}},watch:{currentOffset:function(t){0===t?this.emitLocationEvent("start",0):t===this.maxOffset&&this.emitLocationEvent("end",t/this.percentage)}},computed:{initSize:function(){return n({},this.horizontal?"height":"width",this.size+"px")},isOpacity:function(){return this.percentage<1?1:0},translate:function(){var t=this.move*this.percentage;if(this.$refs.stripContainer)return t<0&&(t=0),t>this.maxOffset&&(t=this.maxOffset),this.currentOffset=t,{transform:this.config.translate+"("+t+"px)"}},initLocation:function(){return this.horizontal?this.top?{top:0,bottom:"auto"}:"":this.left?{left:0,right:"auto"}:""}},methods:{emitLocationEvent:function(t,e){var i=this.horizontal?"horizontal":"vertical";this.$emit(i+"-"+t,e)},computeStrip:function(t,e){var i=this.$refs.stripContainer[this.config.client];this.length=i*(e/t);var s=this.horizontal?this.minLengthH:this.minLengthV;s<1&&(s*=i),this.length=this.lengththis.maxOffset&&(t=this.maxOffset),e&&t>0&&t4?t:void 0}())},e.isLegacyOpera=function(){return!!window.opera}})),S=a((function(t){(t.exports={}).getOption=function(t,e,i){var s=t[e];return void 0!==s&&null!==s||void 0===i?s:i}})),w=function(t){function e(){for(u=!0;d.size();){var t=d;d=o(),t.process()}u=!1}function i(){c=n(e)}function s(t){return clearTimeout(t)}function n(t){return function(t){return setTimeout(t,0)}(t)}var a=(t=t||{}).reporter,r=S.getOption(t,"async",!0),l=S.getOption(t,"auto",!0);l&&!r&&(a&&a.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),r=!0);var c,d=o(),u=!1;return{add:function(t,e){!u&&l&&r&&0===d.size()&&i(),d.add(t,e)},force:function(t){u||(void 0===t&&(t=r),c&&(s(c),c=null),t?i():e())}}},k="_erd",x={initState:function(t){return t[k]={},r(t)},getState:r,cleanState:function(t){delete t[k]}},I=function(t){function e(t){return n(t).object}var i=(t=t||{}).reporter,s=t.batchProcessor,n=t.stateHandler.getState;if(!i)throw new Error("Missing required dependency: reporter.");return{makeDetectable:function(t,e,a){a||(a=e,e=t,t=null),t=t||{},C.isIE(8)?a(e):function(t,e){function a(){function s(){if("static"===l.position){t.style.position="relative";var e=function(t,e,i,s){var n=i[s];"auto"!==n&&"0"!==function(t){return t.replace(/[^-\d\.]/g,"")}(n)&&(t.warn("An element that is positioned static has style."+s+"="+n+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+s+" will be set to 0. Element: ",e),e.style[s]=0)};e(i,t,l,"top"),e(i,t,l,"right"),e(i,t,l,"bottom"),e(i,t,l,"left")}}""!==l.position&&(s(l),r=!0);var a=document.createElement("object");a.style.cssText=o,a.tabIndex=-1,a.type="text/html",a.onload=function(){function i(t,e){t.contentDocument?e(t.contentDocument):setTimeout((function(){i(t,e)}),100)}r||s(),i(this,(function(i){e(t)}))},C.isIE()||(a.data="about:blank"),t.appendChild(a),n(t).object=a,C.isIE()&&(a.data="about:blank")}var o="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;",r=!1,l=window.getComputedStyle(t),c=t.offsetWidth,d=t.offsetHeight;n(t).startSize={width:c,height:d},s?s.add(a):a()}(e,a)},addListener:function(t,i){function s(){i(t)}if(!e(t))throw new Error("Element is not detectable by this strategy.");C.isIE(8)?(n(t).object={proxy:s},t.attachEvent("onresize",s)):e(t).contentDocument.defaultView.addEventListener("resize",s)},uninstall:function(t){C.isIE(8)?t.detachEvent("onresize",n(t).object.proxy):t.removeChild(e(t)),delete n(t).object}}},L=p.forEach,j=function(t){function e(t){t.className+=" "+u+"_animation_active"}function i(t,e,i){if(t.addEventListener)t.addEventListener(e,i);else{if(!t.attachEvent)return o.error("[scroll] Don't know how to add event listeners.");t.attachEvent("on"+e,i)}}function s(t,e,i){if(t.removeEventListener)t.removeEventListener(e,i);else{if(!t.detachEvent)return o.error("[scroll] Don't know how to remove event listeners.");t.detachEvent("on"+e,i)}}function n(t){return l(t).container.childNodes[0].childNodes[0].childNodes[0]}function a(t){return l(t).container.childNodes[0].childNodes[0].childNodes[1]}var o=(t=t||{}).reporter,r=t.batchProcessor,l=t.stateHandler.getState,c=t.idHandler;if(!r)throw new Error("Missing required dependency: batchProcessor");if(!o)throw new Error("Missing required dependency: reporter.");var d=function(){var t=document.createElement("div");t.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;";var e=document.createElement("div");e.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",e.appendChild(t),document.body.insertBefore(e,document.body.firstChild);var i=500-e.clientWidth,s=500-e.clientHeight;return document.body.removeChild(e),{width:i,height:s}}(),u="erd_scroll_detection_container";return function(t,e){if(!document.getElementById(t)){var i=e+"_animation",s="/* Created by the element-resize-detector library. */\n";s+="."+e+" > div::-webkit-scrollbar { display: none; }\n\n",s+="."+e+"_animation_active { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+i+"; animation-name: "+i+"; }\n",s+="@-webkit-keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(e,i){i=i||function(t){document.head.appendChild(t)};var s=document.createElement("style");s.innerHTML=e,s.id=t,i(s)}(s+="@keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}("erd_scroll_detection_scrollbar_style",u),{makeDetectable:function(t,s,f){function h(){if(t.debug){var e=Array.prototype.slice.call(arguments);if(e.unshift(c.get(s),"Scroll: "),o.log.apply)o.log.apply(null,e);else for(var i=0;is&&(i=t.biggerMoveH.toLocaleLowerCase()),"start"===i&&(t.moveY=0,t.slideYChange(t.moveY)),"end"===i&&(t.moveY=e.clientHeight,t.slideYChange(t.moveY)),s=e.clientHeight,i="",e.clientWidthn&&(i=t.biggerMoveV.toLocaleLowerCase()),"start"===i&&(t.moveX=0,t.slideXChange(t.moveX)),"end"===i&&(t.moveX=e.clientWidth,t.slideXChange(t.moveX)),n=e.clientWidth}))}},setContainerSize:function(){this.initSize={width:this.$refs["happy-scroll"].clientWidth+20+"px",height:this.$refs["happy-scroll"].clientHeight+20+"px"}},checkScrollMode:function(){if(void 0===T._happyJS._isScrollNotUseSpace){var t=this.$slots.default[0].elm,e=this.$refs.container;(t.offsetHeight>e.clientHeight||t.offsetWidth>e.clientWidth)&&(e.offsetWidth>e.clientWidth||e.offsetHeight>e.clientHeight?T._happyJS._isScrollNotUseSpace=!1:T._happyJS._isScrollNotUseSpace=!0,this.isScrollNotUseSpace=T._happyJS._isScrollNotUseSpace)}}},beforeCreate:function(){var t=T._happyJS=T._happyJS||{};this.isScrollNotUseSpace=t._isScrollNotUseSpace},created:function(){this.updateSyncScroll=h((function(){this.$emit("update:scrollTop",this.moveY),this.$emit("update:scrollLeft",this.moveX)}),this.throttle)},mounted:function(){var t=this;this.setContainerSize(),this.$nextTick((function(){t.computeStripX(),t.computeStripY(),t.checkScrollMode(),t.initBrowserSize(),t.$nextTick((function(){t.scrollTop&&(t.$refs.container.scrollTop=+t.scrollTop),t.scrollLeft&&(t.$refs.container.scrollLeft=+t.scrollLeft)}))})),this.resizeListener(),this.$watch("browserHSize",this.setContainerSize),this.$watch("browserVSize",this.setContainerSize)}});"undefined"!=typeof window&&window.Vue&&Vue.component("happy-scroll",$),t.default={install:function(t){t.component("happy-scroll",$)},version:"2.1.1"},t.HappyScroll=$,t.version="2.1.1",Object.defineProperty(t,"__esModule",{value:!0})}(e,i("a026"))},"6db9":function(t,e,i){"use strict";var s=i("e385");i.n(s).a},7624:function(t,e,i){"use strict";e.a=["em-tlj-1","em-tlj-2","em-tlj-3","em-tlj-4","em-tlj-5","em-tlj-6","em-tlj-7","em-tlj-8","em-tlj-9","em-tlj-10","em-tlj-11","em-tlj-12","em-tlj-13","em-tlj-14","em-tlj-15","em-tlj-16","em-tlj-17","em-tlj-18","em-tlj-19","em-tlj-20","em-tlj-21","em-tlj-22","em-tlj-23","em-tlj-24","em-tlj-25","em-tlj-26","em-tlj-27","em-tlj-28","em-tlj-29","em-tlj-30","em-tlj-31","em-tlj-32","em-tlj-33","em-tlj-34","em-tlj-35","em-tlj-36","em-tlj-37","em-tlj-38","em-tlj-39","em-tlj-40","em-tlj-41","em-tlj-42","em-tlj-43","em-tlj-44","em-tlj-45","em-tlj-46","em-tlj-47","em-tlj-48","em-tlj-49","em-tlj-50","em-tlj-51","em-tlj-52","em-tlj-53","em-tlj-54","em-tlj-55","em-tlj-56","em-tlj-57","em-tlj-58","em-tlj-59","em-tlj-60","em-tlj-61","em-tlj-62","em-tlj-63","em-tlj-64","em-tlj-65","em-tlj-66","em-tlj-67","em-tlj-68","em-tlj-69","em-tlj-70","em-tlj-71","em-tlj-72","em-tlj-73","em-tlj-74","em-tlj-75","em-tlj-76","em-tlj-77","em-tlj-78","em-tlj-79","em-tlj-80","em-tlj-81","em-tlj-82","em-tlj-83","em-tlj-84","em-tlj-85","em-tlj-86","em-tlj-87","em-tlj-88","em-tlj-89","em-tlj-90","em-tlj-91","em-tlj-92","em-tlj-93","em-tlj-94","em-tlj-95","em-tlj-96"]},"7a1a":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("6b6c");function n(){return Object(s.a)({url:"service/info",method:"get",kefu:!0})}},"7fe7":function(t,e,i){},"881f":function(t,e,i){"use strict";var s=i("2550");i.n(s).a},"8b1f":function(t,e,i){"use strict";i("a9e3");var s={name:"empty",props:{status:{type:String|Number,default:1},msg:{type:String,default:""}}},n=(i("2380"),i("2877"));n=Object(n.a)(s,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"empty-wrapper"},[1==t.status?[e("img",{attrs:{src:i("011a"),alt:""}})]:t._e(),2==t.status?[e("img",{attrs:{src:i("4112"),alt:""}})]:t._e(),3==t.status?[e("img",{attrs:{src:i("468b"),alt:""}})]:t._e(),4==t.status?[e("img",{attrs:{src:i("ea87"),alt:""}})]:t._e(),5==t.status?[e("img",{attrs:{src:i("5f70"),alt:""}})]:t._e(),6==t.status?[e("img",{attrs:{src:i("060a"),alt:""}})]:t._e(),e("p",[t._v(t._s(t.msg))])],2)}),[],!1,null,"00691601",null);e.a=n.exports},a254:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAWCAYAAACL6W/rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTEtMTBUMTU6MzI6MTkrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmZlYzBlOWE3LWE4YTEt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"},addb:function(t,e,i){function s(t,e){var i=t.length,o=a(i/2);if(i<8){for(var r,l,c=t,d=e,u=c.length,f=1;fm$@~8ZTckg{J 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 diff --git a/crmeb/public/admin/js/chunk-122cfb6a.fa0667c7.js b/crmeb/public/admin/js/chunk-122cfb6a.fa0667c7.js new file mode 100644 index 000000000..635ede331 --- /dev/null +++ b/crmeb/public/admin/js/chunk-122cfb6a.fa0667c7.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-122cfb6a"],{"011a":function(t,e,i){t.exports=i.p+"img/no_chat.b9c3e583.png"},"04d1":function(t,e,i){i=i("342f").match(/firefox\/(\d+)/i),t.exports=!!i&&+i[1]},"060a":function(t,e,i){t.exports=i.p+"img/no_tk.401d40f4.png"},"0686":function(t,e,i){"use strict";var s=i("cf7e");i.n(s).a},"09ce":function(t,e,i){},"16b0":function(t,e,i){t.exports=i.p+"media/notice.51a07ae7.wav"},"18b1":function(t,e,i){"use strict";var s=i("3ae1");i.n(s).a},2380:function(t,e,i){"use strict";var s=i("f930");i.n(s).a},2550:function(t,e,i){},"337f":function(t,e,i){"use strict";var s=i("537b");i.n(s).a},"34d2":function(t,e,i){},"37d1":function(t,e,i){"use strict";i.r(e);var s=i("d0ff"),n=i("f3f3"),a=(i("d3b7"),i("159b"),i("d81d"),i("ac1f"),i("5319"),i("99af"),i("d708")),o=i("6db4"),r=(i("a9e3"),i("2f62")),l=(i("d8ad"),{name:"baseHeader",props:{kefuInfo:{type:Object,default:function(){return{}}},online:{type:Boolean|Number,default:!0}},computed:{},data:function(){return{menuList:[{key:0,title:"客户信息"},{key:1,title:"交易订单"},{key:2,title:"商品信息"}],curIndex:0,isOnline:!1}},mounted:function(){var t=this;document.addEventListener("click",(function(){t.isOnline=!1}))},methods:Object(n.a)(Object(n.a)({},Object(r.b)("kefu/",["logout","logoutKefu"])),{},{selectTab:function(t){this.curIndex=t.key,this.bus.$emit("selectRightMenu",this.curIndex)},setOnline:function(){this.isOnline=!this.isOnline},changeOnline:function(t){this.$emit("setOnline",t),this.isOnline=!1},outLogin:function(){var t=this;this.$Modal.confirm({title:"退出登录确认",content:"您确定退出登录当前账户吗?打开的标签页和个人设置将会保存。",onOk:function(){t.logoutKefu({confirm:!1,vm:t})},onCancel:function(){}})},bindSearch:function(t){this.$emit("search",t.target.value)},inputChange:function(t){this.bus.$emit("change",t.target.value)}})}),c=(i("47d6"),i("2877")),d=(l=Object(c.a)(l,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"base-header"},[i("div",{staticClass:"left-wrapper"},[i("Input",{staticClass:"search_box",attrs:{prefix:"ios-search",placeholder:"搜索用户名称"},on:{"on-enter":t.bindSearch,"on-change":t.inputChange}}),i("div",{staticClass:"user_info"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.kefuInfo.avatar,expression:"kefuInfo.avatar"}],attrs:{alt:""}}),i("span",[t._v(t._s(t.kefuInfo.nickname))]),i("div",{staticClass:"status-box"},[i("div",{staticClass:"status",class:t.online?"on":"off",on:{click:function(e){return e.stopPropagation(),t.setOnline(e)}}},[i("span",{staticClass:"dot"}),t._v("\n "+t._s(t.online?"在线":"下线")+"\n ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.isOnline,expression:"isOnline"}],staticClass:"online-down"},[i("div",{staticClass:"item",on:{click:function(e){return e.stopPropagation(),t.changeOnline(1)}}},[t.online?i("span",{staticClass:"iconfont iconduihao"}):t._e(),i("i",{staticClass:"green"}),t._v("在线\n ")]),i("div",{staticClass:"item",on:{click:function(e){return e.stopPropagation(),t.changeOnline(0)}}},[t.online?t._e():i("span",{staticClass:"iconfont iconduihao"}),i("i"),t._v("下线\n ")])])])]),i("div",{staticClass:"out-btn",on:{click:function(e){return e.stopPropagation(),t.outLogin(e)}}},[t._v("退出登录")])],1),i("div",{staticClass:"right-menu"},t._l(t.menuList,(function(e,s){return i("div",{key:s,staticClass:"menu-item",class:{on:s==t.curIndex},on:{click:function(i){return i.stopPropagation(),t.selectTab(e)}}},[t._v("\n "+t._s(e.title)+"\n ")])})),0)])}),[],!1,null,"127616cc",null).exports,i("a434"),i("49ea")),u=i("5a0c"),f=i.n(u),h=i("42e3"),m=(u=i("8b1f"),i("90de"),{name:"chatList",props:{userOnline:{type:Object,default:function(){return{}}},newRecored:{type:Object,default:function(){return{}}},searchData:{type:String,default:""}},components:{HappyScroll:o.HappyScroll,empty:u.a},watch:{userOnline:{handler:function(t,e){var i=this;t.hasOwnProperty("to_uid")&&this.userList.forEach((function(e,s){e.to_uid==t.to_uid&&(e.online=t.online,1==t.online&&i.$Notice.info({title:"上线通知",desc:"".concat(e.nickname,"上线")}))}))},deep:!0},searchData:{handler:function(t,e){t!=e&&(this.nickname=t,this.page=1,this.isScroll=!0,this.userList=[],this.isSearch=!0,this.getList())},deep:!0}},data:function(){return{hdTabCur:0,hdTab:[{key:0,title:"用户列表"},{key:1,title:"游客列表"}],userList:[],curId:"",page:1,limit:15,isScroll:!0,nickname:"",isSearch:!1,ops:{vuescroll:{mode:"native",enable:!1,tips:{deactive:"Push to Load",active:"Release to Load",start:"Loading...",beforeDeactive:"Load Successfully!"},auto:!1,autoLoadDistance:0,pullRefresh:{enable:!1},pushLoad:{enable:!0,auto:!0,autoLoadDistance:10}},bar:{background:"#393232",opacity:".5",size:"5px"}}}},filters:{toDay:function(t){return t?f.a.unix(t).format("M月D日 HH:mm"):""}},mounted:function(){var t=this,e=this;d.a.then((function(i){i.$on("transfer",(function(i){var s=!1;e.userList.forEach((function(n,a,o){i.recored.id==n.id&&(s=!0,i.recored.is_tourist==e.hdTabCur&&(n=i.recored,o.splice(a,1),0==a&&(t.$emit("setDataId",n),n.mssage_num=0),o.unshift(n)),t.$Notice.info({title:"您有一条转接消息!"}))})),s||i.recored.is_tourist==t.hdTabCur&&t.userList.unshift(i.recored)})),i.$on("mssage_num",(function(i){var s;i.recored.id&&(s=!1,e.userList.forEach((function(t,n,a){i.recored.id==t.id&&(s=!0,i.recored.is_tourist==e.hdTabCur&&(t=i.recored,a.splice(n,1),a.unshift(t)))})),s||i.recored.is_tourist==t.hdTabCur&&t.userList.unshift(i.recored)),i.recored.is_tourist!=t.hdTabCur&&i.recored.id&&t.$Notice.info({title:t.hdTabCur?"用户发来消息啦!":"游客发来消息啦!"})}))})),this.bus.$on("change",(function(e){t.nickname=e})),this.getList()},methods:{changeTab:function(t){this.hdTabCur!=t.key&&(this.hdTabCur=t.key,this.isScroll=!0,this.page=1,this.userList=[],this.$emit("changeType",t.key),this.getList())},getList:function(){var t=this;this.isScroll&&Object(h.G)({nickname:this.nickname,page:this.page,limit:this.limit,is_tourist:this.hdTabCur}).then((function(e){0=t.limit,t.userList=t.userList.concat(e.data),1==t.page&&0=t.limit,t.orderList=t.orderList.concat(e.data)}))},bindTab:function(t){this.orderConfig.type!==t.key&&(this.orderConfig.type=t.key,this.uid&&(this.orderConfig.page=1,this.isOrderScroll=!0,this.orderList=[],this.getOrderList()))},orderSearch:function(){this.isOrderScroll=!0,this.orderList=[],this.orderConfig.page=1,this.getOrderList()},deliveryClose:function(){this.isUserLabel=!1,this.isDelivery=!1,this.isRemarks=!1,this.isUserGroup=!1},orderEdit:function(t){var e=this;this.$modalForm(Object(h.s)(t)).then((function(){return e.getOrderList()}))},orderRecord:function(t){var e=this;this.$modalForm(Object(h.v)(t)).then((function(){return e.getOrderList()}))},orderReachBottom:function(){this.getOrderList()},goodsReachBottom:function(){0==this.goodsConfig.type?this.productCart():1==this.goodsConfig.type?this.productVisit():this.productHot()},bindGoodsTab:function(t){this.goodsConfig.type!=t.key&&(this.goodsConfig.type=t.key,this.page=1,this.isGoodsScroll=!0,this.goodsConfig.buyList=[],0==t.key?this.productCart():1==t.key?this.productVisit():this.productHot())},productCart:function(){var t=this;this.isGoodsScroll&&Object(h.B)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},productVisit:function(){var t=this;this.isGoodsScroll&&Object(h.E)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},productHot:function(){var t=this;Object(h.C)(this.uid,{store_name:this.storeName,page:this.page,limit:this.limit}).then((function(e){t.page+=1,t.isGoodsScroll=e.data.length>=t.limit,t.goodsConfig.buyList=t.goodsConfig.buyList.concat(e.data)}))},editLabel:function(){this.isUserLabel=!1,this.getUserInfo()},editUserLabel:function(t){var e=this;this.isUserGroup=!1,Object(h.F)(this.uid,t).then((function(t){e.$Message.success(t.msg),e.getUserInfo()}))},pushGoods:function(t){this.$emit("bindPush",t.id)},productSearch:function(){this.page=1,this.isGoodsScroll=!0,this.goodsConfig.buyList=[],0==this.goodsConfig.type?this.productCart():1==this.goodsConfig.type?this.productVisit():this.productHot()}}}),g=(i("337f"),Object(c.a)(v,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"right-wrapper"},[0==t.curStatus?[t.activeUserInfo?i("div",{staticClass:"user-wrapper"},[i("div",{staticClass:"user"},[i("div",{staticClass:"avatar"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.activeUserInfo.avatar,expression:"activeUserInfo.avatar"}],attrs:{alt:""}})]),i("div",{staticClass:"name line1"},[t._v(t._s(t.activeUserInfo.nickname))]),i("div",{staticClass:"label"},[2==t.webType?[i("span",{staticClass:"label routine"},[t._v("小程序")])]:t._e(),3==t.webType?[i("span",{staticClass:"label H5"},[t._v("H5")])]:t._e(),1==t.webType?[i("span",{staticClass:"label wechat"},[t._v("公众号")])]:t._e(),0==t.webType?[i("span",{staticClass:"label pc"},[t._v("PC端")])]:t._e()],2)]),i("div",{staticClass:"user-info"},[i("div",{staticClass:"item"},[i("span",[t._v("手机号")]),t._v("\n "+t._s(t.activeUserInfo.phone||"暂无")+"\n ")]),i("div",{staticClass:"label-list"},[i("span",[t._v("分组")]),i("div",{staticClass:"con"},[i("div",{staticClass:"label-item"},[t._v(t._s(t.activeUserInfo.group_name))])]),i("div",{staticClass:"right-icon",on:{click:function(e){e.stopPropagation(),t.isUserGroup=!0}}},[i("Icon",{attrs:{type:"ios-arrow-forward",size:"14"}})],1)]),i("div",{staticClass:"label-list"},[i("span",[t._v("用户标签")]),i("div",{staticClass:"con"},t._l(t.activeUserInfo.labelNames,(function(e,s){return i("div",{key:s,staticClass:"label-item"},[t._v("\n "+t._s(e)+"\n ")])})),0),i("div",{staticClass:"right-icon",on:{click:function(e){e.stopPropagation(),t.isUserLabel=!0}}},[i("Icon",{attrs:{type:"ios-arrow-forward",size:"14"}})],1)])]),i("div",{staticClass:"user-info"},[i("div",{staticClass:"item"},[i("span",[t._v("用户等级")]),t._v("\n "+t._s(t.activeUserInfo.level_name)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("推荐人")]),t._v("\n "+t._s(t.activeUserInfo.spread_name)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("用户类型")]),t._v("\n "+t._s(t._f("typeFilters")(t.activeUserInfo.user_type))+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("余额")]),t._v("\n "+t._s(t.activeUserInfo.now_money)+"\n ")]),i("div",{staticClass:"item"},[i("span",[t._v("推广员")]),t._v(t._s(t.activeUserInfo.is_promoter?"是":"否"))]),i("div",{staticClass:"item"},[i("span",[t._v("生日")]),t._v("\n "+t._s(t._f("getDay")(t.activeUserInfo.birthday))+"\n ")])])]):i("empty",{attrs:{status:"2",msg:"暂无用户信息"}})]:t._e(),1==t.curStatus?[i("div",{staticClass:"order-wrapper"},[i("div",{staticClass:"tab-head"},t._l(t.menuList,(function(e,s){return i("div",{key:s,staticClass:"tab-item",class:{active:t.orderConfig.type===e.key},on:{click:function(i){return i.stopPropagation(),t.bindTab(e)}}},[t._v("\n "+t._s(e.title)+"\n ")])})),0),i("div",{staticClass:"search-box"},[i("Input",{staticClass:"search_box",attrs:{prefix:"ios-search",placeholder:"搜索订单编号"},on:{"on-enter":t.orderSearch},model:{value:t.orderConfig.searchTxt,callback:function(e){t.$set(t.orderConfig,"searchTxt",e)},expression:"orderConfig.searchTxt"}})],1),0=t.limit,e.data.forEach((function(t,e){t.isEdit=!1})),t.page++,t.list=t.list.concat(e.data)}))},updataMsg:function(t){var e=this;Object(h.J)(t.id,{title:t.title,cate_id:this.cateId,message:t.message}).then((function(i){e.$Message.success("修改成功"),t.isEdit=!1})).catch((function(i){e.$Message.error(i.msg),t.isEdit=!0}))},bindFocus:function(){this.list.forEach((function(t,e){t.isEdit=!1})),this.addMsg.isEdit=!0},openAddSort:function(){this.isAddSort=!0,this.maskTitle="添加分组",this.editObj.id=0},bindAdd:function(){var t=this;Object(h.d)({title:this.addMsg.title,cate_id:this.addMsg.cateId,message:this.addMsg.message}).then((function(e){t.addMsg.title="",t.addMsg.message="",t.addMsg.cateId="",t.addMsg.isEdit=!1,t.$Message.success(e.msg),e.data.isEdit=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.$Message.error(e.msg)}))},delMsg:function(t,e,i,s){var n=this;e={title:e,num:i,url:"service/speechcraft/".concat(t.id),method:"DELETE",ids:"",kefu:!0};this.$modalSure(e).then((function(t){n.$Message.success(t.msg),n.list.splice(i,1)})).catch((function(t){n.$Message.error(t.msg)}))},addServiceCate:function(){var t=this;this.editObj.id?Object(h.g)(this.editObj.id,{name:this.classTitle,sort:this.classSort}).then((function(e){t.classTitle="",t.classSort="",t.$Message.success(e.msg),t.isAddSort=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.classTitle="",t.classSort="",t.$Message.error(res.msg)})):Object(h.c)({name:this.classTitle,sort:this.classSort}).then((function(e){t.classTitle="",t.classSort="",t.$Message.success(e.msg),t.isAddSort=!1,t.page=1,t.list=[],t.isScroll=!0,t.serviceCate()})).catch((function(e){t.classTitle="",t.classSort="",t.$Message.error(res.msg)}))},editSort:function(t){this.classSort=t.sort,this.classTitle=t.name,this.isAddSort=!0,this.maskTitle="编辑分组",this.editObj=t},handleReachBottom:function(){this.getList()},bindRadio:function(t){this.$emit("activeTxt",t.message)}}}),y=(i("581b"),i("6db9"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"msg-box"},[i("div",{staticClass:"head"},[i("div",{staticClass:"tab-bar"},t._l(t.tabList,(function(e,s){return i("a",{key:s,staticClass:"tab-item",class:{on:e.key==t.tabCur},attrs:{href:"javascript:;"},on:{click:function(i){return t.bindTab(e)}}},[t._v(t._s(e.title))])})),0),i("div",{staticClass:"search-box"},[i("Input",{staticStyle:{width:"100%"},attrs:{placeholder:"搜索快捷回复"},on:{"on-enter":t.bindSearch},model:{value:t.searchTxt,callback:function(e){t.searchTxt=e},expression:"searchTxt"}},[i("Icon",{attrs:{slot:"suffix",type:"ios-search"},slot:"suffix"})],1)],1)]),i("div",{staticClass:"main"},[i("div",{staticClass:"left-box"},[i("vue-scroll",{attrs:{ops:t.ops}},[t.tabCur?i("div",{staticClass:"left-item"},[i("p",[t._v("分组")]),i("span",{staticClass:"iconfont iconaddto",on:{click:t.openAddSort}})]):t._e(),t._l(t.sortList,(function(e,s){return i("div",{key:s,staticClass:"left-item",class:{on:t.cateId==e.id},on:{click:function(i){return t.selectSort(e)}}},[i("p",[t._v(t._s(e.name))]),t.tabCur?[i("span",{staticClass:"iconfont iconDot",on:{click:function(i){return!i.type.indexOf("key")&&t._k(i.keyCode,"top",void 0,i.key,void 0)?null:t.bindEdit(e,s)}}}),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"item.isEdit"}],staticClass:"edit-wrapper"},[i("div",{staticClass:"edit-item",on:{click:function(i){return t.editSort(e)}}},[t._v("编辑")]),i("div",{staticClass:"edit-item",on:{click:function(i){return t.delSort(e,"删除分类",s)}}},[t._v("删除")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isEdit,expression:"item.isEdit"}],staticClass:"edit-bg",on:{click:function(t){t.stopPropagation(),e.isEdit=!1}}})]:t._e()],2)}))],2)],1),i("div",{staticClass:"right-box"},[i("Scroll",{staticClass:"right-scroll",attrs:{"on-reach-bottom":t.handleReachBottom,height:"360"}},[t.tabCur?i("div",{staticClass:"msg-item add-box",staticStyle:{"margin-top":"0"}},[i("div",{staticClass:"box2"},[i("Input",{staticClass:"input-box",staticStyle:{width:"100%"},attrs:{placeholder:"输入标题(选填)"},on:{"on-focus":t.bindFocus},model:{value:t.addMsg.title,callback:function(e){t.$set(t.addMsg,"title",e)},expression:"addMsg.title"}}),i("div",{staticClass:"conBox",class:{active:t.addMsg.isEdit}},[i("div",{staticClass:"content"},[i("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入内容"},model:{value:t.addMsg.message,callback:function(e){t.$set(t.addMsg,"message",e)},expression:"addMsg.message"}})],1),i("div",{staticClass:"bom"},[i("div",{staticClass:"select"},[i("Select",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:t.addMsg.cateId,callback:function(e){t.$set(t.addMsg,"cateId",e)},expression:"addMsg.cateId"}},t._l(t.sortList,(function(e){return i("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name)+" ")])})),1)],1),i("div",{staticClass:"btns-box"},[i("Button",{on:{click:function(e){e.stopPropagation(),t.addMsg.isEdit=!1}}},[t._v("取消")]),i("Button",{attrs:{type:"primary"},on:{click:function(e){return e.stopPropagation(),t.bindAdd(e)}}},[t._v("保存")])],1)])])],1)]):t._e(),t._l(t.list,(function(e,s){return e.id?i("div",{key:s,staticClass:"msg-item"},[e.isEdit?i("div",{staticClass:"box2"},[i("Input",{staticClass:"input-box",staticStyle:{width:"100%"},attrs:{placeholder:"输入标题(选填)"},model:{value:e.title,callback:function(i){t.$set(e,"title",i)},expression:"item.title"}}),i("div",{staticClass:"content"},[i("Input",{attrs:{type:"textarea",rows:4,placeholder:"请输入内容"},model:{value:e.message,callback:function(i){t.$set(e,"message",i)},expression:"item.message"}})],1),i("div",{staticClass:"bom"},[i("div",{staticClass:"select"},[i("Select",{staticStyle:{width:"100px"},attrs:{size:"small"},model:{value:t.cateId,callback:function(e){t.cateId=e},expression:"cateId"}},t._l(t.sortList,(function(e){return i("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name)+" ")])})),1)],1),i("div",{staticClass:"btns-box"},[i("Button",{on:{click:function(t){t.stopPropagation(),e.isEdit=!1}}},[t._v("取消")]),i("Button",{attrs:{type:"primary"},on:{click:function(i){return i.stopPropagation(),t.updataMsg(e)}}},[t._v("保存")])],1)])],1):i("div",{staticClass:"box1"},[i("div",{staticClass:"txt-box",on:{click:function(i){return t.bindRadio(e)}}},[e.title?i("span",{staticClass:"title"},[t._v(t._s(t._f("filtersTitle")(e.title)))]):t._e(),e.message?i("span",[t._v(t._s(t._f("filtersCon")(e.message)))]):t._e()]),t.tabCur?i("div",{staticClass:"edit-box"},[i("span",{staticClass:"iconfont iconbianji",on:{click:function(i){return i.stopPropagation(),t.editMsg(e)}}}),i("span",{staticClass:"iconfont iconshanchu",on:{click:function(i){return i.stopPropagation(),t.delMsg(e,"删除话术",s)}}})]):t._e()])]):t._e()}))],2)],1)]),i("Modal",{staticClass:"class-box",attrs:{title:t.maskTitle,width:"304",mask:!1,"footer-hide":!0},model:{value:t.isAddSort,callback:function(e){t.isAddSort=e},expression:"isAddSort"}},[i("div",{staticClass:"item"},[i("span",[t._v("分组名称:")]),i("Input",{attrs:{placeholder:"分组名称"},model:{value:t.classTitle,callback:function(e){t.classTitle=e},expression:"classTitle"}})],1),i("div",{staticClass:"item"},[i("span",[t._v("分组排序:")]),i("Input",{attrs:{placeholder:"输入排序"},model:{value:t.classSort,callback:function(e){t.classSort=e},expression:"classSort"}})],1),i("div",{staticClass:"btn"},[i("Button",{staticStyle:{background:"#1890ff",width:"100%"},attrs:{type:"primary"},on:{click:t.addServiceCate}},[t._v("确定")])],1)])],1)}),[],!1,null,"144881aa",null).exports),u={name:"transfer",props:{userUid:{type:String|Number,default:""}},data:function(){return{loading:!1,currentChoose:"",labelLists:[],name:""}},mounted:function(){this.getList()},methods:{getList:function(){var t=this;Object(h.O)({nickname:this.name,uid:this.userUid}).then((function(e){t.labelLists=e.data.list}))},bindActive:function(t){var e=this;Object(h.M)({uid:this.userUid,kefuToUid:t.uid}).then((function(t){e.$Message.success(t.msg),e.$emit("close")})).catch((function(t){e.$Message.error(t.msg)}))}}},v=(i("e2f9"),Object(c.a)(u,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"list-wrapper"},t._l(t.labelLists,(function(e,s){return i("div",{key:s,staticClass:"user-item",on:{click:function(i){return t.bindActive(e)}}},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"item.avatar"}],attrs:{alt:""}}),i("p",{staticClass:"line1"},[t._v(t._s(e.wx_name))])])})),0)])}),[],!1,null,"8aa91a4c",null).exports),b={name:"goods_detail",props:{goodsId:{type:String|Number,default:""}},components:{HappyScroll:o.HappyScroll},data:function(){return{value2:0,goodsInfo:{}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var t=this;Object(h.D)(this.goodsId).then((function(e){t.goodsInfo=e.data}))}}},u=(i("0686"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"goods_detail"},[s("div",{staticClass:"goods_detail_wrapper",staticStyle:{height:"640px"}},[s("HappyScroll",{attrs:{size:"5",resize:"","hide-horizontal":""}},[s("div",{staticStyle:{width:"375px"}},[s("div",{staticClass:"title-box"},[t._v("商品详情")]),s("div",{staticClass:"swiper-box"},[s("Carousel",{attrs:{autoplay:"",loop:"",arrow:"never"},model:{value:t.value2,callback:function(e){t.value2=e},expression:"value2"}},t._l(t.goodsInfo.slider_image,(function(t,e){return s("CarouselItem",{key:e},[s("div",{staticClass:"demo-carousel"},[s("img",{attrs:{src:t,alt:""}})])])})),1)],1),s("div",{staticClass:"goods_info"},[s("div",{staticClass:"number-wrapper"},[s("div",{staticClass:"price"},[s("span",[t._v("¥")]),t._v(t._s(t.goodsInfo.price))]),s("div",{staticClass:"old-price"},[t._v("\n ¥"+t._s(t.goodsInfo.vip_price)+" "),s("img",{attrs:{src:i("a254"),alt:"",width:"28"}})])]),s("div",{staticClass:"name"},[t._v(t._s(t.goodsInfo.store_name))]),s("div",{staticClass:"msg"},[s("div",{staticClass:"item"},[t._v("原价:¥"+t._s(t.goodsInfo.ot_price))]),s("div",{staticClass:"item"},[t._v("销量:"+t._s(t.goodsInfo.sales))]),s("div",{staticClass:"item"},[t._v("库存:"+t._s(t.goodsInfo.stock))])])]),s("div",{staticClass:"con-box"},[s("div",{staticClass:"title-box"},[t._v("商品介绍")]),s("div",{staticClass:"content",domProps:{innerHTML:t._s(t.goodsInfo.description)}})])])])],1)])}),[],!1,null,"2086d6b6",null).exports),b={name:"order_detail",props:{orderId:{type:String|Number,default:""}},data:function(){return{orderDetail:{},orderList:[],columns1:[{title:"商品ID",slot:"id",maxWidth:80},{title:"商品名称",slot:"name",minWidth:160},{title:"商品分类",slot:"className"},{title:"商品售价",slot:"price"},{title:"商品数量",slot:"total_num"}]}},mounted:function(){this.getOrderInfo()},methods:{getOrderInfo:function(){var t=this;Object(h.u)(this.orderId).then((function(e){e.data.orderInfo.add_time=t.$moment(1e3*parseInt(e.data.orderInfo.add_time)).format("YYYY-MM-DD"),t.orderDetail=e.data,t.orderList=e.data.orderInfo.cartInfo}))}}},b=(i("f4a6"),Object(c.a)(b,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.orderDetail.userInfo?i("div",{staticClass:"order_detail"},[i("div",{staticClass:"msg-box"},[i("div",{staticClass:"box-title"},[t._v("收货信息")]),i("div",{staticClass:"msg-wrapper"},[i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("用户昵称:")]),t._v(t._s(t.orderDetail.userInfo.nickname))]),i("div",{staticClass:"item"},[i("span",[t._v("收货人:")]),t._v(t._s(t.orderDetail.orderInfo.real_name))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("联系电话:")]),t._v(t._s(t.orderDetail.orderInfo.user_phone))]),i("div",{staticClass:"item"},[i("span",[t._v("收货地址:")]),t._v(t._s(t.orderDetail.orderInfo.user_address))])])])]),i("div",{staticClass:"msg-box",staticStyle:{border:"none"}},[i("div",{staticClass:"box-title"},[t._v("订单信息")]),i("div",{staticClass:"msg-wrapper"},[i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("订单ID:")]),t._v(t._s(t.orderDetail.orderInfo.order_id))]),i("div",{staticClass:"item",staticStyle:{color:"red"}},[i("span",{staticStyle:{color:"red"}},[t._v("订单状态:")]),t._v(t._s(t.orderDetail.orderInfo._status._title)+"\n ")])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("商品总数:")]),t._v(t._s(t.orderDetail.orderInfo.total_num))]),i("div",{staticClass:"item"},[i("span",[t._v("商品总价:")]),t._v(t._s(parseFloat(t.orderDetail.orderInfo.total_price)+parseFloat(t.orderDetail.orderInfo.vip_true_price||0))+"\n ")])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("交付邮费:")]),t._v(t._s(t.orderDetail.orderInfo.pay_postage))]),i("div",{staticClass:"item"},[i("span",[t._v("优惠券金额:")]),t._v(t._s(t.orderDetail.orderInfo.coupon_price))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("实际支付:")]),t._v(t._s(t.orderDetail.orderInfo.pay_price))]),i("div",{staticClass:"item"},[i("span",[t._v("创建时间:")]),t._v(t._s(t.orderDetail.orderInfo.add_time))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("支付方式:")]),t._v(t._s(t.orderDetail.orderInfo._status._payType))]),i("div",{staticClass:"item"},[i("span",[t._v("推广人:")]),t._v(t._s(t.orderDetail.userInfo.spread_name))])]),i("div",{staticClass:"msg-item"},[i("div",{staticClass:"item"},[i("span",[t._v("商家备注:")]),t._v(t._s(t.orderDetail.orderInfo.mark))])])])]),i("div",{staticClass:"goods-box"},[i("Table",{attrs:{columns:t.columns1,data:t.orderList},scopedSlots:t._u([{key:"id",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.productInfo.id)+"\n ")]}},{key:"name",fn:function(e){var s=e.row;return e.index,[i("div",{staticClass:"product_info"},[i("img",{attrs:{src:s.productInfo.image,alt:""}}),i("p",[t._v(t._s(s.productInfo.store_name))])])]}},{key:"className",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.class_name)+"\n ")]}},{key:"price",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.productInfo.attrInfo.price)+"\n ")]}},{key:"total_num",fn:function(e){var i=e.row;return e.index,[t._v("\n "+t._s(i.cart_num)+"\n ")]}}],null,!1,924093163)})],1)]):t._e()}),[],!1,null,"64bf7aba",null).exports),i("7a1a")),w=i("16b0");w=new Audio(w),l={name:"index",components:{baseHeader:l,chatList:m,rightMenu:g,msgWindow:y,transfer:v,HappyScroll:o.HappyScroll,goodsDetail:u,orderDetail:b},data:function(){return{isEmoji:!1,chatCon:"",emojiGroup:(t=_.a,e=+(e=20)||1,i=[],t.forEach((function(t,s){s%e==0&&i.push([]),i[i.length-1].push(t)})),i),emojiList:_.a,html:"",userActive:{},kefuInfo:{},isMsg:!1,isTransfer:!1,activeMsg:"",chatList:[],text:"",limit:20,upperId:0,online:!0,scrollTop:0,isScroll:!0,oldHeight:0,isLoad:!1,isProductBox:!1,goodsId:"",isOrder:!1,orderId:"",upload:"",header:{},uploadData:{filename:"file"},userOnline:{},newRecored:{},searchData:"",scrollNum:0,transferId:"",bodyClose:!1,tourist:0};var t,e,i},computed:Object(n.a)(Object(n.a)({},Object(r.e)({socketStatus:function(t){return t.admin.kefu.socketStatus}})),{},{disabled:function(){return 0==this.chatCon.length},records:function(){var t=this;return this.chatList.map((function(e,i){return e.time=t.$moment(1e3*e.add_time).format("MMMDo H:mm"),!i||300<=e.add_time-t.chatList[i-1].add_time?e.show=!0:e.show=!1,e}))}}),directives:{paste:{bind:function(t,e,i){t.addEventListener("paste",(function(t){e.value(t)}))}}},watch:{},created:function(){var t=this;this.upload=a.a.apiBaseURL.replace("adminapi","kefuapi")+"/upload",Object(S.a)().then((function(e){t.kefuInfo=e.data,t.kefuInfo.site_name?document.title=t.kefuInfo.site_name:t.kefuInfo.site_name=""}))},mounted:function(){var t=this,e=this;window.addEventListener("click",(function(){e.isEmoji=!1})),setTimeout((function(e){d.a.then((function(e){e.send({type:"kefu_login",data:Object(C.d)("kefu_token")}),e.$on(["reply","chat"],(function(e){1==e.msn_type&&(e.msn=t.replace_em(e.msn)),2==e.msn_type&&-1==e.msn.indexOf("[")&&(e.msn=t.replace_em("[".concat(e.msn,"]"))),t.chatList.push(e),t.$nextTick((function(){var t=this;setTimeout((function(){var e=document.querySelector("#chat_scroll");t.scrollTop=e.offsetHeight}),800)}))})),e.$on("reply",(function(t){})),e.$on("socket_error",(function(){t.$Message.error("连接失败")})),e.$on("err_tip",(function(e){t.$Message.error(e.msg)})),e.$on("user_online",(function(e){t.userOnline=e})),e.$on("mssage_num",(function(e){0")},changeType:function(t){this.tourist=t},setDataId:function(t){var e=this;this.userActive=t,this.chatList=[],this.upperId=0,this.oldHeight=0,this.isScroll=!0,t?(window.document.title=t.nickname?"正在和".concat(t.nickname,"对话中 - ").concat(this.kefuInfo.site_name):"正在和游客对话中 - "+this.kefuInfo.site_name,d.a.then((function(t){t.send({data:{id:e.userActive.to_uid},type:"to_chat"})})),this.getChatList()):window.document.title=this.kefuInfo.site_name},msgClose:function(){this.isTransfer=!1},activeTxt:function(t){this.chatCon=t,this.isMsg=!1},sendText:function(){this.sendMsg(this.chatCon,1),this.chatCon=""},sendMsg:function(t,e){var i={type:"chat",data:{msn:t,type:e,to_uid:this.userActive.to_uid,is_tourist:this.tourist}};d.a.then((function(t){t.send(i)}))},send:function(t,e){d.a.send({data:e,type:t})},getChatList:function(){var t=this;Object(h.K)({limit:this.limit,uid:this.userActive.to_uid,upperId:this.upperId,is_tourist:this.tourist}).then((function(e){e.data.forEach((function(e){1==e.msn_type?e.msn=t.replace_em(e.msn):2==e.msn_type&&(e.msn=t.replace_em("[".concat(e.msn,"]")))}));var i="";i=0==t.upperId?"":"chat_".concat(t.chatList[0].id);t.chatList=[].concat(Object(s.a)(e.data),Object(s.a)(t.chatList)),t.upperId=0=t.limit,t.setPageScrollTo(i)}))}))},setPageScrollTo:function(t){var e=this;this.$nextTick((function(){var i;t?setTimeout((function(){var i=parseFloat(document.getElementById(t).offsetTop)-60;e.scrollTop=i}),0):(i=document.querySelector("#chat_scroll"),e.scrollTop=i.offsetHeight,setTimeout((function(t){e.scrollTop!=e.$refs.scrollBox.offsetHeight&&(e.scrollTop=document.querySelector("#chat_scroll").offsetHeight)}),300))}))},scrollHandler:function(){this.isScroll&&this.upperId&&(this.isLoad=!0,this.getChatList())},scrollToTop:function(t){var e=this,i=document.querySelector("#chat_scroll");this.scrollTop=i.offsetHeight-this.oldHeight,setTimeout((function(t){e.scrollTop=e.$refs.scrollBox.offsetHeight-e.oldHeight}),300)},bindPush:function(t){this.sendMsg(t,5)},lookGoods:function(t){this.goodsId=t.msn,this.isProductBox=!0},bindSearch:function(t){this.searchData=t,this.oldHeight=0,this.upperId=0,this.isScroll=!1},transferPeople:function(t){this.transferId=t.id,this.isTransfer=!1,this.$Message.success("转接成功"),d.a.then((function(e){e.send({type:"to_chat",data:{id:t.uid}})}))},transferOk:function(){}}},i("617d"),m=Object(c.a)(l,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"kefu-layouts"},[i("div",{staticClass:"content-wrapper"},[i("baseHeader",{attrs:{kefuInfo:t.kefuInfo,online:t.online},on:{setOnline:t.setOnline,search:t.bindSearch}}),i("div",{staticClass:"container"},[i("chatList",{attrs:{userOnline:t.userOnline,newRecored:t.newRecored,searchData:t.searchData},on:{setDataId:t.setDataId,changeType:t.changeType}}),i("div",{staticClass:"chat-content"},[i("div",{staticClass:"chat-body"},[i("happy-scroll",{attrs:{size:"5",resize:"","hide-horizontal":"","scroll-top":t.scrollTop},on:{"vertical-start":t.scrollHandler}},[i("div",{ref:"scrollBox",staticStyle:{width:"600px",padding:"20px"},attrs:{id:"chat_scroll"}},[i("Spin",{directives:[{name:"show",rawName:"v-show",value:t.isLoad,expression:"isLoad"}]},[i("Icon",{staticClass:"demo-spin-icon-load",attrs:{type:"ios-loading",size:"18"}}),i("div",[t._v("Loading")])],1),t._l(t.records,(function(e,s){return i("div",{key:s,staticClass:"chat-item",class:[{"right-box":e.uid==t.kefuInfo.uid},{gary:5==e.msn_type}],attrs:{id:"chat_"+e.id}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"item.show"}],staticClass:"time"},[t._v(t._s(e.time))]),i("div",{staticClass:"flex-box"},[i("div",{staticClass:"avatar"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"item.avatar"}],attrs:{alt:""}})]),i("div",{staticClass:"msg-wrapper"},[e.msn_type<=2?[i("div",{staticClass:"txt-wrapper pad16",domProps:{innerHTML:t._s(e.msn)}})]:t._e(),3==e.msn_type?[i("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"img-wraper"},[i("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.msn,expression:"item.msn"}],attrs:{alt:""}})])]:t._e(),5==e.msn_type?[i("div",{staticClass:"order-wrapper pad16"},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.productInfo.image,alt:""}})]),i("div",{staticClass:"order-info"},[i("div",{staticClass:"name line1"},[t._v("\n "+t._s(e.productInfo.store_name)+"\n ")]),i("div",{staticClass:"sku"},[t._v("\n 库存:"+t._s(e.productInfo.stock)+" 销量:"+t._s(parseInt(e.productInfo.sales)+parseInt(e.productInfo.ficti||0))+"\n ")]),i("div",{staticClass:"price-box"},[i("div",{staticClass:"num"},[t._v("¥ "+t._s(e.productInfo.price))]),i("a",{staticClass:"more",attrs:{herf:"javascript:;"},on:{click:function(i){return i.stopPropagation(),t.lookGoods(e)}}},[t._v("查看商品 >")])])])])]:t._e(),6==e.msn_type&&(0")])])])])]:t._e()],2)])])}))],2)])],1),i("div",{staticClass:"chat-textarea"},[i("div",{staticClass:"chat-btn-wrapper"},[i("div",{staticClass:"left-wrapper"},[i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isEmoji=!t.isEmoji}}},[i("span",{staticClass:"iconfont iconbiaoqing1"})]),i("div",{staticClass:"icon-item"},[i("Upload",{attrs:{"show-upload-list":!1,headers:t.header,data:t.uploadData,"on-success":t.handleSuccess,format:["jpg","jpeg","png","gif"],"on-format-error":t.handleFormatError,action:t.upload}},[i("span",{staticClass:"iconfont icontupian1"})])],1),i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isMsg=!0}}},[i("span",{staticClass:"iconfont iconliaotian"})])]),i("div",{staticClass:"right-wrapper"},[i("div",{staticClass:"icon-item",on:{click:function(e){e.stopPropagation(),t.isTransfer=!t.isTransfer}}},[i("span",{staticClass:"iconfont iconzhuanjie"}),i("span",[t._v("转接")])]),t.isTransfer?i("div",{staticClass:"transfer-box"},[i("transfer",{attrs:{userUid:t.userActive.to_uid},on:{close:t.msgClose,transferPeople:t.transferPeople}})],1):t._e(),t.isTransfer?i("div",{staticClass:"transfer-bg",on:{click:function(e){e.stopPropagation(),t.isTransfer=!1}}}):t._e()]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.isEmoji,expression:"isEmoji"}],staticClass:"emoji-box"},t._l(t.emojiList,(function(e,s){return i("div",{key:s,staticClass:"emoji-item"},[i("i",{staticClass:"em",class:e,on:{click:function(i){return i.stopPropagation(),t.select(e)}}})])})),0)]),i("div",{staticClass:"textarea-box",staticStyle:{position:"relative"}},[i("Input",{directives:[{name:"paste",rawName:"v-paste",value:t.handleParse,expression:"handleParse"}],staticStyle:{"font-size":"14px"},attrs:{type:"textarea",rows:4,placeholder:"请输入文字内容"},on:{"on-enter":t.bindEnter},nativeOn:{keydown:function(e){return t.listen(e)}},model:{value:t.chatCon,callback:function(e){t.chatCon=e},expression:"chatCon"}}),i("div",{staticClass:"send-btn"},[i("Button",{staticClass:"btns",attrs:{type:"primary",disabled:t.disabled},on:{click:function(e){return e.stopPropagation(),t.sendText(e)}}},[t._v("发送")])],1)],1)])]),i("div",[i("rightMenu",{attrs:{isTourist:t.tourist,uid:t.userActive.to_uid,webType:t.userActive.type},on:{bindPush:t.bindPush}})],1)],1),i("Modal",{staticClass:"none-radius isMsgbox",attrs:{mask:!0,width:"600","footer-hide":!0},model:{value:t.isMsg,callback:function(e){t.isMsg=e},expression:"isMsg"}},[t.isMsg?i("msgWindow",{on:{close:t.msgClose,activeTxt:t.activeTxt}}):t._e()],1),t.isProductBox?i("div",[i("div",{staticClass:"bg",on:{click:function(e){e.stopPropagation(),t.isProductBox=!1}}}),i("goodsDetail",{attrs:{goodsId:t.goodsId}})],1):t._e(),t.isOrder?i("div",[i("Modal",{staticClass:"none-radius",attrs:{title:"订单信息",width:"700","footer-hide":!0,mask:!0},model:{value:t.isOrder,callback:function(e){t.isOrder=e},expression:"isOrder"}},[i("orderDetail",{attrs:{orderId:t.orderId}})],1)],1):t._e()],1)])}),[],!1,null,"6a5d7b27",null);e.default=m.exports},"3ae1":function(t,e,i){},4112:function(t,e,i){t.exports=i.p+"img/no_user.a09b282b.png"},"468b":function(t,e,i){t.exports=i.p+"img/no_all.174e30c0.png"},"47d6":function(t,e,i){"use strict";var s=i("09ce");i.n(s).a},"4e82":function(t,e,i){"use strict";var s=i("23e7"),n=i("e330"),a=i("59ed"),o=i("7b0b"),r=i("07fa"),l=i("577e"),c=i("d039"),d=i("addb"),u=i("a640"),f=i("04d1"),h=i("d998"),m=i("2d00"),p=i("512c"),v=[],g=n(v.sort),b=n(v.push),y=(i=c((function(){v.sort(void 0)})),n=c((function(){v.sort(null)})),u=u("sort"),!c((function(){if(m)return m<70;if(!(f&&3l(e)?1:-1})),i=n.length,u=0;u=e?t:""+Array(e+1-s.length).join(i)+t},f={s:u,z:function(t){var e=-t.utcOffset(),i=Math.abs(e),s=Math.floor(i/60),n=i%60;return(e<=0?"+":"-")+u(s,2,"0")+":"+u(n,2,"0")},m:function(t,e){var i=12*(e.year()-t.year())+(e.month()-t.month()),s=t.clone().add(i,o),n=e-s<0,a=t.clone().add(i+(n?-1:1),o);return Number(-(i+(e-s)/(n?s-a:a-s))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(c){return{M:o,y:l,w:a,d:n,D:"date",h:s,m:i,s:e,ms:t,Q:r}[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m="en",p={},v=(p[m]=h,function(t){return t instanceof _}),g=function(t,e,i){var s;if(!t)return m;if("string"==typeof t)p[t]&&(s=t),e&&(p[t]=e,s=t);else{var n=t.name;p[n]=t,s=n}return!i&&s&&(m=s),s||!i&&m},b=function(t,e){if(v(t))return t.clone();var i="object"==typeof e?e:{};return i.date=t,i.args=arguments,new _(i)},y=f,_=(y.l=g,y.i=v,y.w=function(t,e){return b(t,{locale:e.$L,utc:e.$u,$offset:e.$offset})},function(){function u(t){this.$L=this.$L||g(t.locale,null,!0),this.parse(t)}var f=u.prototype;return f.parse=function(t){this.$d=function(t){var e=t.date,i=t.utc;if(null===e)return new Date(NaN);if(y.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var s=e.match(c);if(s)return i?new Date(Date.UTC(s[1],s[2]-1,s[3]||1,s[4]||0,s[5]||0,s[6]||0,s[7]||0)):new Date(s[1],s[2]-1,s[3]||1,s[4]||0,s[5]||0,s[6]||0,s[7]||0)}return new Date(e)}(t),this.init()},f.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},f.$utils=function(){return y},f.isValid=function(){return!("Invalid Date"===this.$d.toString())},f.isSame=function(t,e){var i=b(t);return this.startOf(e)<=i&&i<=this.endOf(e)},f.isAfter=function(t,e){return b(t)i?i=n:n(t||14))return e=i,!0}},h=function(t,e,i){var s,n,a,o,r,l=function l(){var c=(new Date).getTime()-o;c=0?s=setTimeout(l,e-c):(s=null,i||(r=t.apply(a,n),s||(a=n=null)))};return function(){a=this,n=arguments,o=(new Date).getTime();var c=i&&!s;return s||(s=setTimeout(l,e)),c&&(r=t.apply(a,n),a=n=null),r}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"stripContainer",staticClass:"happy-scroll-strip",class:[t.horizontal?"happy-scroll-strip--horizontal":"happy-scroll-strip--vertical"],style:[t.initLocation],on:{"!wheel":function(e){return e.stopPropagation(),t.handlerWheel(e)}}},[i("div",{ref:"strip",staticClass:"happy-scroll-bar",style:[t.translate,n({},t.config.sizeAttr,t.length+"px"),t.initSize,{background:t.color},{opacity:t.isOpacity}],on:{mousedown:function(e){return e.stopPropagation(),t.handlerMouseDown(e)}}})])},staticRenderFns:[],name:"happy-scroll-strip",props:{horizontal:Boolean,left:Boolean,top:Boolean,move:{type:Number,default:0},size:{type:[Number,String],default:4},minLengthV:{type:Number,default:40},minLengthH:{type:Number,default:40},color:{type:String,default:"rgba(51,51,51,0.2)"},throttle:{type:Number,default:14}},data:function(){return{config:{},startMove:!1,binded:!1,length:0,percentage:0,maxOffset:0,currentOffset:0,moveThrottle:f(this.throttle)}},watch:{currentOffset:function(t){0===t?this.emitLocationEvent("start",0):t===this.maxOffset&&this.emitLocationEvent("end",t/this.percentage)}},computed:{initSize:function(){return n({},this.horizontal?"height":"width",this.size+"px")},isOpacity:function(){return this.percentage<1?1:0},translate:function(){var t=this.move*this.percentage;if(this.$refs.stripContainer)return t<0&&(t=0),t>this.maxOffset&&(t=this.maxOffset),this.currentOffset=t,{transform:this.config.translate+"("+t+"px)"}},initLocation:function(){return this.horizontal?this.top?{top:0,bottom:"auto"}:"":this.left?{left:0,right:"auto"}:""}},methods:{emitLocationEvent:function(t,e){var i=this.horizontal?"horizontal":"vertical";this.$emit(i+"-"+t,e)},computeStrip:function(t,e){var i=this.$refs.stripContainer[this.config.client];this.length=i*(e/t);var s=this.horizontal?this.minLengthH:this.minLengthV;s<1&&(s*=i),this.length=this.lengththis.maxOffset&&(t=this.maxOffset),e&&t>0&&t4?t:void 0}())},e.isLegacyOpera=function(){return!!window.opera}})),S=a((function(t){(t.exports={}).getOption=function(t,e,i){var s=t[e];return void 0!==s&&null!==s||void 0===i?s:i}})),w=function(t){function e(){for(u=!0;d.size();){var t=d;d=o(),t.process()}u=!1}function i(){c=n(e)}function s(t){return clearTimeout(t)}function n(t){return function(t){return setTimeout(t,0)}(t)}var a=(t=t||{}).reporter,r=S.getOption(t,"async",!0),l=S.getOption(t,"auto",!0);l&&!r&&(a&&a.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),r=!0);var c,d=o(),u=!1;return{add:function(t,e){!u&&l&&r&&0===d.size()&&i(),d.add(t,e)},force:function(t){u||(void 0===t&&(t=r),c&&(s(c),c=null),t?i():e())}}},k="_erd",x={initState:function(t){return t[k]={},r(t)},getState:r,cleanState:function(t){delete t[k]}},I=function(t){function e(t){return n(t).object}var i=(t=t||{}).reporter,s=t.batchProcessor,n=t.stateHandler.getState;if(!i)throw new Error("Missing required dependency: reporter.");return{makeDetectable:function(t,e,a){a||(a=e,e=t,t=null),t=t||{},C.isIE(8)?a(e):function(t,e){function a(){function s(){if("static"===l.position){t.style.position="relative";var e=function(t,e,i,s){var n=i[s];"auto"!==n&&"0"!==function(t){return t.replace(/[^-\d\.]/g,"")}(n)&&(t.warn("An element that is positioned static has style."+s+"="+n+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+s+" will be set to 0. Element: ",e),e.style[s]=0)};e(i,t,l,"top"),e(i,t,l,"right"),e(i,t,l,"bottom"),e(i,t,l,"left")}}""!==l.position&&(s(l),r=!0);var a=document.createElement("object");a.style.cssText=o,a.tabIndex=-1,a.type="text/html",a.onload=function(){function i(t,e){t.contentDocument?e(t.contentDocument):setTimeout((function(){i(t,e)}),100)}r||s(),i(this,(function(i){e(t)}))},C.isIE()||(a.data="about:blank"),t.appendChild(a),n(t).object=a,C.isIE()&&(a.data="about:blank")}var o="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;",r=!1,l=window.getComputedStyle(t),c=t.offsetWidth,d=t.offsetHeight;n(t).startSize={width:c,height:d},s?s.add(a):a()}(e,a)},addListener:function(t,i){function s(){i(t)}if(!e(t))throw new Error("Element is not detectable by this strategy.");C.isIE(8)?(n(t).object={proxy:s},t.attachEvent("onresize",s)):e(t).contentDocument.defaultView.addEventListener("resize",s)},uninstall:function(t){C.isIE(8)?t.detachEvent("onresize",n(t).object.proxy):t.removeChild(e(t)),delete n(t).object}}},L=p.forEach,j=function(t){function e(t){t.className+=" "+u+"_animation_active"}function i(t,e,i){if(t.addEventListener)t.addEventListener(e,i);else{if(!t.attachEvent)return o.error("[scroll] Don't know how to add event listeners.");t.attachEvent("on"+e,i)}}function s(t,e,i){if(t.removeEventListener)t.removeEventListener(e,i);else{if(!t.detachEvent)return o.error("[scroll] Don't know how to remove event listeners.");t.detachEvent("on"+e,i)}}function n(t){return l(t).container.childNodes[0].childNodes[0].childNodes[0]}function a(t){return l(t).container.childNodes[0].childNodes[0].childNodes[1]}var o=(t=t||{}).reporter,r=t.batchProcessor,l=t.stateHandler.getState,c=t.idHandler;if(!r)throw new Error("Missing required dependency: batchProcessor");if(!o)throw new Error("Missing required dependency: reporter.");var d=function(){var t=document.createElement("div");t.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;";var e=document.createElement("div");e.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",e.appendChild(t),document.body.insertBefore(e,document.body.firstChild);var i=500-e.clientWidth,s=500-e.clientHeight;return document.body.removeChild(e),{width:i,height:s}}(),u="erd_scroll_detection_container";return function(t,e){if(!document.getElementById(t)){var i=e+"_animation",s="/* Created by the element-resize-detector library. */\n";s+="."+e+" > div::-webkit-scrollbar { display: none; }\n\n",s+="."+e+"_animation_active { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+i+"; animation-name: "+i+"; }\n",s+="@-webkit-keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(e,i){i=i||function(t){document.head.appendChild(t)};var s=document.createElement("style");s.innerHTML=e,s.id=t,i(s)}(s+="@keyframes "+i+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}("erd_scroll_detection_scrollbar_style",u),{makeDetectable:function(t,s,f){function h(){if(t.debug){var e=Array.prototype.slice.call(arguments);if(e.unshift(c.get(s),"Scroll: "),o.log.apply)o.log.apply(null,e);else for(var i=0;is&&(i=t.biggerMoveH.toLocaleLowerCase()),"start"===i&&(t.moveY=0,t.slideYChange(t.moveY)),"end"===i&&(t.moveY=e.clientHeight,t.slideYChange(t.moveY)),s=e.clientHeight,i="",e.clientWidthn&&(i=t.biggerMoveV.toLocaleLowerCase()),"start"===i&&(t.moveX=0,t.slideXChange(t.moveX)),"end"===i&&(t.moveX=e.clientWidth,t.slideXChange(t.moveX)),n=e.clientWidth}))}},setContainerSize:function(){this.initSize={width:this.$refs["happy-scroll"].clientWidth+20+"px",height:this.$refs["happy-scroll"].clientHeight+20+"px"}},checkScrollMode:function(){if(void 0===T._happyJS._isScrollNotUseSpace){var t=this.$slots.default[0].elm,e=this.$refs.container;(t.offsetHeight>e.clientHeight||t.offsetWidth>e.clientWidth)&&(e.offsetWidth>e.clientWidth||e.offsetHeight>e.clientHeight?T._happyJS._isScrollNotUseSpace=!1:T._happyJS._isScrollNotUseSpace=!0,this.isScrollNotUseSpace=T._happyJS._isScrollNotUseSpace)}}},beforeCreate:function(){var t=T._happyJS=T._happyJS||{};this.isScrollNotUseSpace=t._isScrollNotUseSpace},created:function(){this.updateSyncScroll=h((function(){this.$emit("update:scrollTop",this.moveY),this.$emit("update:scrollLeft",this.moveX)}),this.throttle)},mounted:function(){var t=this;this.setContainerSize(),this.$nextTick((function(){t.computeStripX(),t.computeStripY(),t.checkScrollMode(),t.initBrowserSize(),t.$nextTick((function(){t.scrollTop&&(t.$refs.container.scrollTop=+t.scrollTop),t.scrollLeft&&(t.$refs.container.scrollLeft=+t.scrollLeft)}))})),this.resizeListener(),this.$watch("browserHSize",this.setContainerSize),this.$watch("browserVSize",this.setContainerSize)}});"undefined"!=typeof window&&window.Vue&&Vue.component("happy-scroll",$),t.default={install:function(t){t.component("happy-scroll",$)},version:"2.1.1"},t.HappyScroll=$,t.version="2.1.1",Object.defineProperty(t,"__esModule",{value:!0})}(e,i("a026"))},"6db9":function(t,e,i){"use strict";var s=i("e385");i.n(s).a},7624:function(t,e,i){"use strict";e.a=["em-tlj-1","em-tlj-2","em-tlj-3","em-tlj-4","em-tlj-5","em-tlj-6","em-tlj-7","em-tlj-8","em-tlj-9","em-tlj-10","em-tlj-11","em-tlj-12","em-tlj-13","em-tlj-14","em-tlj-15","em-tlj-16","em-tlj-17","em-tlj-18","em-tlj-19","em-tlj-20","em-tlj-21","em-tlj-22","em-tlj-23","em-tlj-24","em-tlj-25","em-tlj-26","em-tlj-27","em-tlj-28","em-tlj-29","em-tlj-30","em-tlj-31","em-tlj-32","em-tlj-33","em-tlj-34","em-tlj-35","em-tlj-36","em-tlj-37","em-tlj-38","em-tlj-39","em-tlj-40","em-tlj-41","em-tlj-42","em-tlj-43","em-tlj-44","em-tlj-45","em-tlj-46","em-tlj-47","em-tlj-48","em-tlj-49","em-tlj-50","em-tlj-51","em-tlj-52","em-tlj-53","em-tlj-54","em-tlj-55","em-tlj-56","em-tlj-57","em-tlj-58","em-tlj-59","em-tlj-60","em-tlj-61","em-tlj-62","em-tlj-63","em-tlj-64","em-tlj-65","em-tlj-66","em-tlj-67","em-tlj-68","em-tlj-69","em-tlj-70","em-tlj-71","em-tlj-72","em-tlj-73","em-tlj-74","em-tlj-75","em-tlj-76","em-tlj-77","em-tlj-78","em-tlj-79","em-tlj-80","em-tlj-81","em-tlj-82","em-tlj-83","em-tlj-84","em-tlj-85","em-tlj-86","em-tlj-87","em-tlj-88","em-tlj-89","em-tlj-90","em-tlj-91","em-tlj-92","em-tlj-93","em-tlj-94","em-tlj-95","em-tlj-96"]},"7a1a":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("6b6c");function n(){return Object(s.a)({url:"service/info",method:"get",kefu:!0})}},"7fe7":function(t,e,i){},"881f":function(t,e,i){"use strict";var s=i("2550");i.n(s).a},"8b1f":function(t,e,i){"use strict";i("a9e3");var s={name:"empty",props:{status:{type:String|Number,default:1},msg:{type:String,default:""}}},n=(i("2380"),i("2877"));n=Object(n.a)(s,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"empty-wrapper"},[1==t.status?[e("img",{attrs:{src:i("011a"),alt:""}})]:t._e(),2==t.status?[e("img",{attrs:{src:i("4112"),alt:""}})]:t._e(),3==t.status?[e("img",{attrs:{src:i("468b"),alt:""}})]:t._e(),4==t.status?[e("img",{attrs:{src:i("ea87"),alt:""}})]:t._e(),5==t.status?[e("img",{attrs:{src:i("5f70"),alt:""}})]:t._e(),6==t.status?[e("img",{attrs:{src:i("060a"),alt:""}})]:t._e(),e("p",[t._v(t._s(t.msg))])],2)}),[],!1,null,"00691601",null);e.a=n.exports},a254:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAWCAYAAACL6W/rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTEtMTBUMTU6MzI6MTkrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmZlYzBlOWE3LWE4YTEt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"},addb:function(t,e,i){function s(t,e){var i=t.length,o=a(i/2);if(i<8){for(var r,l,c=t,d=e,u=c.length,f=1;fm$@~8ZTckg{J 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 literal 0 HcmV?d00001 diff --git a/crmeb/public/admin/js/chunk-5fd65528.c8e48842.js b/crmeb/public/admin/js/chunk-28a4367e.aa197984.js similarity index 58% rename from crmeb/public/admin/js/chunk-5fd65528.c8e48842.js rename to crmeb/public/admin/js/chunk-28a4367e.aa197984.js index 2dc370ac3..6dcc33161 100644 --- a/crmeb/public/admin/js/chunk-5fd65528.c8e48842.js +++ b/crmeb/public/admin/js/chunk-28a4367e.aa197984.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5fd65528"],{"037a":function(e,t,a){"use strict";var s=a("7fd1");a.n(s).a},"08ea":function(e,t,a){"use strict";a.r(t);var s=a("d0ff"),n=a("c964"),i=a("f3f3"),r=(a("96cf"),a("d3b7"),a("6062"),a("3ca3"),a("ddb0"),a("d81d"),a("a15b"),a("159b"),a("232f")),o=a("2f62"),l=a("61f7"),c={name:"table-expand",filters:{formatDate:function(e){if(0!==e)return e=new Date(1e3*e),Object(l.a)(e,"yyyy-MM-dd hh:mm")}},props:{row:Object}},u=(a("e258"),a("2877")),d=Object(u.a)(c,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("div",[t("Row",{staticClass:"expand-row"},[t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("首次访问:")]),t("span",{staticClass:"expand-value"},[e._v(" "+e._s(e._f("formatDate")(e.row.add_time)))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("近次访问:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e._f("formatDate")(e.row.last_time)))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("身份证号:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.card_id))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("真实姓名:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.real_name))])])],1),t("Row",{staticClass:"expand-row"},[t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("标签:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.labels))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("生日:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.birthday))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("推荐人:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.spread_uid_nickname))])]),t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("地址:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.addres))])])],1),t("Row",{staticClass:"expand-row"},[t("Col",{attrs:{span:"6"}},[t("span",{staticClass:"expand-key"},[e._v("备注:")]),t("span",{staticClass:"expand-value"},[e._v(e._s(e.row.mark))])])],1)],1)}),[],!1,null,"73d11289",null).exports,m=(c=a("fc11"),a("b64b"),a("4de4"),a("a434"),a("e9c4"),a("c24f")),p=(c={name:"userEdit",components:{userLabel:r.a},props:{userData:{type:Object,default:function(){}}},watch:{},data:function(){return{modals:!1,labelShow:!1,orderStatus:0,total_num:0,splitSwitch:!0,formItem:{uid:0,real_name:"",phone:"",birthday:"",card_id:"",addres:"",mark:"",pwd:"",true_pwd:"",level:"",group_id:"",label_id:[],spread_open:0,is_promoter:0,status:1},express:[],expressTemp:[],deliveryList:[],temp:{},export_open:!0,manyFormValidate:[],groupInfo:[],labelInfo:[],levelInfo:[],infoData:{groupInfo:[],labelInfo:[],levelInfo:[]},dataLabel:[]}},mounted:function(){var e=this,t=(this.$set(this.infoData,"groupInfo",this.userData.groupInfo),this.$set(this.infoData,"levelInfo",this.userData.levelInfo),this.$set(this.infoData,"labelInfo",this.userData.labelInfo),Object.keys(this.formItem));this.userData.userInfo.uid&&(t.map((function(t){e.formItem[t]=e.userData.userInfo[t]})),this.formItem.birthday||(this.formItem.birthday=""),this.formItem.label_id.length&&(this.dataLabel=this.formItem.label_id))},methods:(p={addLabel:function(){this.$modalForm(Object(m.N)(0)).then((function(){}))},closeLabel:function(e){var t=this.dataLabel.indexOf(this.dataLabel.filter((function(t){return t.id==e.id}))[0]);this.dataLabel.splice(t,1)},changeModal:function(e){e||(this.cancel(),this.reset())},openLabel:function(e){this.labelShow=!0,this.$refs.userLabel.userLabel(JSON.parse(JSON.stringify(this.infoData.labelInfo)))},cancel:function(){},activeData:function(e){this.labelShow=!1,this.dataLabel=e},labelClose:function(){this.labelShow=!1}},Object(c.a)(p,"closeLabel",(function(e){var t=this.dataLabel.indexOf(this.dataLabel.filter((function(t){return t.id==e.id}))[0]);this.dataLabel.splice(t,1)})),Object(c.a)(p,"reset",(function(){this.formItem={uid:0,real_name:"",phone:"",birthday:"",card_id:"",addres:"",mark:"",pwd:"",true_pwd:"",level:"",group_id:"",label_id:[],spread_open:0,is_promoter:0,status:1}})),p)},a("037a"),Object(u.a)(c,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Form",{ref:"formItem",attrs:{model:e.formItem,"label-width":100},nativeOn:{submit:function(e){e.preventDefault()}}},[e.formItem.uid?a("FormItem",{attrs:{label:"编号:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{disabled:"",placeholder:"请输入编号"},model:{value:e.formItem.uid,callback:function(t){e.$set(e.formItem,"uid",t)},expression:"formItem.uid"}})],1):e._e(),a("FormItem",{attrs:{label:"真实姓名:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{placeholder:"请输入真实姓名"},model:{value:e.formItem.real_name,callback:function(t){e.$set(e.formItem,"real_name","string"==typeof t?t.trim():t)},expression:"formItem.real_name"}})],1),a("FormItem",{attrs:{label:"手机号码:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{placeholder:"请输入手机号码"},model:{value:e.formItem.phone,callback:function(t){e.$set(e.formItem,"phone",t)},expression:"formItem.phone"}})],1),a("FormItem",{attrs:{label:"生日:"}},[a("DatePicker",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{type:"date",value:e.formItem.birthday,placeholder:"请选择生日",format:"yyyy-MM-dd"},on:{"on-change":function(t){e.formItem.birthday=t}}})],1),a("FormItem",{attrs:{label:"身份证号:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{placeholder:"请输入身份证号"},model:{value:e.formItem.card_id,callback:function(t){e.$set(e.formItem,"card_id","string"==typeof t?t.trim():t)},expression:"formItem.card_id"}})],1),a("FormItem",{attrs:{label:"用户地址:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{placeholder:"请输入用户地址"},model:{value:e.formItem.addres,callback:function(t){e.$set(e.formItem,"addres",t)},expression:"formItem.addres"}})],1),a("FormItem",{attrs:{label:"用户备注:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{placeholder:"请输入用户备注"},model:{value:e.formItem.mark,callback:function(t){e.$set(e.formItem,"mark",t)},expression:"formItem.mark"}})],1),a("FormItem",{attrs:{label:"登录密码:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{type:"password",placeholder:"请输入登录密码"},model:{value:e.formItem.pwd,callback:function(t){e.$set(e.formItem,"pwd",t)},expression:"formItem.pwd"}})],1),a("FormItem",{attrs:{label:"确认密码:"}},[a("Input",{staticClass:"form-sty",staticStyle:{width:"80%"},attrs:{type:"password",placeholder:"请输入确认密码"},model:{value:e.formItem.true_pwd,callback:function(t){e.$set(e.formItem,"true_pwd",t)},expression:"formItem.true_pwd"}})],1),a("FormItem",{attrs:{label:"用户等级:"}},[a("Select",{staticClass:"form-sty",model:{value:e.formItem.level,callback:function(t){e.$set(e.formItem,"level",t)},expression:"formItem.level"}},e._l(e.infoData.levelInfo,(function(t,s){return a("Option",{key:s,attrs:{value:t.id}},[e._v(e._s(t.name))])})),1)],1),a("FormItem",{attrs:{label:"用户分组:"}},[a("Select",{staticClass:"form-sty",model:{value:e.formItem.group_id,callback:function(t){e.$set(e.formItem,"group_id",t)},expression:"formItem.group_id"}},e._l(e.infoData.groupInfo,(function(t,s){return a("Option",{key:s,attrs:{value:t.id}},[e._v(e._s(t.group_name))])})),1)],1),a("FormItem",{attrs:{label:"用户标签:"}},[a("div",{staticStyle:{display:"flex"}},[a("div",{staticClass:"labelInput acea-row row-between-wrapper",on:{click:e.openLabel}},[a("div",{staticStyle:{width:"90%"}},[e.dataLabel.length?a("div",e._l(e.dataLabel,(function(t,s){return a("Tag",{key:s,attrs:{closable:""},on:{"on-close":function(a){return e.closeLabel(t)}}},[e._v(e._s(t.label_name))])})),1):a("span",{staticClass:"span"},[e._v("选择用户关联标签")])]),a("div",{staticClass:"ivu-icon ivu-icon-ios-arrow-down"})]),a("span",{staticClass:"addfont",on:{click:e.addLabel}},[e._v("新增标签")])])]),a("FormItem",{attrs:{label:"推广资格:"}},[a("RadioGroup",{staticClass:"form-sty",model:{value:e.formItem.spread_open,callback:function(t){e.$set(e.formItem,"spread_open",t)},expression:"formItem.spread_open"}},[a("Radio",{attrs:{label:1}},[e._v("启用")]),a("Radio",{attrs:{label:0}},[e._v("禁用")])],1),a("div",{staticClass:"tip"},[e._v("禁用用户的推广资格后,在任何分销模式下该用户都无分销权限")])],1),a("FormItem",{attrs:{label:"推广权限:"}},[a("RadioGroup",{staticClass:"form-sty",model:{value:e.formItem.is_promoter,callback:function(t){e.$set(e.formItem,"is_promoter",t)},expression:"formItem.is_promoter"}},[a("Radio",{attrs:{label:1}},[e._v("开启")]),a("Radio",{attrs:{label:0}},[e._v("锁定")]),a("div",{staticClass:"tip"},[e._v("指定分销模式下,开启或关闭用户的推广权限")])],1)],1),a("FormItem",{attrs:{label:"用户状态:"}},[a("RadioGroup",{staticClass:"form-sty",model:{value:e.formItem.status,callback:function(t){e.$set(e.formItem,"status",t)},expression:"formItem.status"}},[a("Radio",{attrs:{label:1}},[e._v("开启")]),a("Radio",{attrs:{label:0}},[e._v("锁定")])],1)],1)],1),a("Modal",{attrs:{scrollable:"",title:"请选择用户标签",closable:!1,width:"500","footer-hide":!0},model:{value:e.labelShow,callback:function(t){e.labelShow=t},expression:"labelShow"}},[e.labelShow?a("userLabel",{attrs:{only_get:!0,uid:e.formItem.uid},on:{close:e.labelClose,activeData:e.activeData}}):e._e()],1)],1)}),[],!1,null,"72f1861d",null).exports),h=a("bbbc"),f=(c=a("31b4"),a("a8e0")),b=a("a716"),v=a("c42b"),g=a("2e8e"),_=a("8c03");c={name:"user_list",components:{expandRow:d,editFrom:c.a,sendFrom:f.a,userDetails:b.a,newsCategory:v.a,customerInfo:_.default,userLabel:r.a,userEdit:p},data:function(){return{dataLabel:[],selectDataLabel:[],userData:{},modals:!1,selectLabelShow:!1,labelShow:!1,customerShow:!1,promoterShow:!1,labelActive:{uid:0},formInline:{uid:0,spread_uid:0,image:""},options:{shortcuts:[{text:"今天",value:function(){var e=new Date,t=new Date;return t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate())),[t,e]}},{text:"昨天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),[t,e]}},{text:"最近7天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-6))),[t,e]}},{text:"最近30天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-29))),[t,e]}},{text:"本月",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),1))),[t,e]}},{text:"本年",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),0,1))),[t,e]}}]},collapse:!1,headeNum:[{type:"",name:"全部"},{type:"wechat",name:"微信公众号"},{type:"routine",name:"微信小程序"},{type:"h5",name:"H5"},{type:"pc",name:"PC"},{type:"app",name:"APP"}],address:[],addresData:g.a,isShowSend:!0,modal13:!1,maxCols:4,scrollerHeight:"600",contentTop:"130",contentWidth:"98%",grid:{xl:8,lg:8,md:12,sm:24,xs:24},grid2:{xl:18,lg:16,md:12,sm:24,xs:24},loading:!1,total:0,userFrom:{label_id:"",user_type:"",status:"",sex:"",is_promoter:"",country:"",isMember:"",pay_count:"",user_time_type:"",user_time:"",nickname:"",province:"",city:"",page:1,limit:15,level:"",group_id:"",field_key:""},field_key:"",level:"",group_id:"",label_id:"",user_time_type:"",pay_count:"",columns:[{type:"expand",width:40,render:function(e,t){return e(d,{props:{row:t.row}})}},{type:"selection",width:60,align:"center"},{title:"ID",key:"uid",width:80},{title:"头像",slot:"avatars",minWidth:60},{title:"姓名",slot:"nickname",minWidth:150},{title:"付费会员",slot:"isMember",minWidth:90},{title:"用户等级",key:"level",minWidth:90},{title:"分组",key:"group_id",minWidth:100},{title:"手机号",key:"phone",minWidth:100},{title:"用户类型",key:"user_type",minWidth:100},{title:"余额",key:"now_money",sortable:"custom",minWidth:100},{title:"操作",slot:"action",fixed:"right",minWidth:120}],userLists:[],FromData:null,selectionList:[],user_ids:"",selectedData:[],timeVal:[],groupList:[],levelList:[],labelFrom:{page:1,limit:""},labelLists:[],selectedIds:new Set,ids:[]}},computed:Object(i.a)(Object(i.a)({},Object(o.e)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:100},labelPosition:function(){return this.isMobile?"top":"right"}}),created:function(){this.getList()},mounted:function(){this.userGroup(),this.levelLists()},methods:{setUser:function(){var e=this,t=this.$refs.userEdit.formItem,a=[];this.$refs.userEdit.dataLabel.map((function(e){a.push(e.id)})),t.label_id=a,t.uid?Object(m.h)(t).then((function(t){e.modals=!1,e.$Message.success(t.msg),e.getList()})).catch((function(t){e.$Message.error(t.msg)})):Object(m.H)(t).then((function(t){e.modals=!1,e.$Message.success(t.msg),e.getList()})).catch((function(t){e.$Message.error(t.msg)}))},onceGetList:function(){this.labelActive.uid=0,this.getList()},labelClose:function(){this.labelActive.uid=0,this.labelShow=!1,this.selectLabelShow=!1},putSend:function(e){var t=this;this.$refs[e].validate((function(a){if(a){if(!t.formInline.spread_uid)return t.$Message.error("请上传用户");Object(h.c)(t.formInline).then((function(a){t.promoterShow=!1,t.$Message.success(a.msg),t.getList(),t.$refs[e].resetFields()})).catch((function(e){t.$Message.error(e.msg)}))}}))},save:function(){this.modals=!0},synchro:function(){var e=this;Object(m.Y)().then((function(t){e.$Message.success(t.msg)})).catch((function(t){e.$Message.error(t.msg)}))},groupLists:function(){var e=this;this.loading=!0,Object(m.P)(this.labelFrom).then(function(){var t=Object(n.a)(regeneratorRuntime.mark((function t(a){var s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:s=a.data,e.labelLists=s.list;case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},onClickTab:function(e){this.userFrom.page=1,this.userFrom.user_type=e,this.getList()},userGroup:function(){var e=this;Object(m.M)({page:1,limit:""}).then((function(t){e.groupList=t.data.list}))},levelLists:function(){var e=this;Object(m.q)({page:1,limit:"",title:"",is_show:1}).then((function(t){e.levelList=t.data.list}))},setGroup:function(){var e,t=this;0===this.ids.length?this.$Message.warning("请选择要设置分组的用户"):(e={uids:this.ids},this.$modalForm(Object(m.X)(e)).then((function(){return t.$refs.sends.getList()})))},setLabel:function(){0===this.ids.length?this.$Message.warning("请选择要设置标签的用户"):(this.ids,this.labelActive.uid=0,this.labelShow=!0)},activeSelectData:function(e){this.selectLabelShow=!1,this.selectDataLabel=e||[]},activeData:function(e){var t=this,a=[];e.length&&(e.map((function(e){a.push(e.id)})),Object(m.C)({uids:this.ids.join(","),label_id:a}).then((function(e){t.labelShow=!1,t.selectedIds=new Set,t.getList(),t.$Message.success(e.msg)})))},changeMember:function(){this.userFrom.page=1,this.getList()},changeCountry:function(){"abroad"!==this.userFrom.country&&this.userFrom.country||(this.selectedData=[],this.userFrom.province="",this.userFrom.city="",this.address=[])},handleChange:function(e,t){this.selectedData=t.map((function(e){return e.label})),this.userFrom.province=this.selectedData[0],this.userFrom.city=this.selectedData[1]},onchangeTime:function(e){this.timeVal=e,this.userFrom.user_time=this.timeVal.join("-")},changeMenu:function(e,t,a){var s=this,n=[],i=(n.push(e.uid),{uids:n});switch(t){case"1":this.$refs.userDetails.modals=!0,this.$refs.userDetails.getDetails(e.uid);break;case"2":this.getOtherFrom(e.uid);break;case"3":this.giveLevelTime(e.uid);break;case"4":this.del(e,"清除 【 "+e.nickname+" 】的会员等级",a,"user");break;case"5":this.$modalForm(Object(m.X)(i)).then((function(){return s.getList()}));break;case"6":this.openLabel(e);break;case"7":this.editS(e);break;default:this.del(e,"解除【 "+e.nickname+" 】的上级推广人",a,"tuiguang")}},openLabel:function(e){this.labelShow=!0,this.labelActive.uid=e.uid},openSelectLabel:function(){this.selectLabelShow=!0},editS:function(e){this.promoterShow=!0,this.formInline.uid=e.uid},customer:function(){this.customerShow=!0},imageObject:function(e){this.customerShow=!1,this.formInline.spread_uid=e.uid,this.formInline.image=e.image},cancel:function(e){this.promoterShow=!1,this.$refs[e].resetFields()},giveLevel:function(e){var t=this;Object(m.l)(e).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1===a.data.status)return e.abrupt("return",t.$authLapse(a.data));e.next=2;break;case 2:t.FromData=a.data,t.$refs.edits.modals=!0;case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},giveLevelTime:function(e){var t=this;Object(m.m)(e).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1===a.data.status)return e.abrupt("return",t.$authLapse(a.data));e.next=2;break;case 2:t.FromData=a.data,t.$refs.edits.modals=!0;case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},del:function(e,t,a,s){var n=this;t={title:t,num:a,url:("user"===s?"user/del_level/":"agent/stair/delete_spread/").concat(e.uid),method:"user"===s?"DELETE":"PUT",ids:""};this.$modalSure(t).then((function(e){n.$Message.success(e.msg),n.getList()})).catch((function(e){n.$Message.error(e.msg)}))},submitModel:function(){this.getList()},getList:function(){var e,t=this;this.selectDataLabel.length&&(e=[],this.selectDataLabel.forEach((function(t){e.push(t.id)})),this.userFrom.label_id=e.join(",")),this.userFrom.user_type=this.userFrom.user_type||"",this.userFrom.status=this.userFrom.status||"",this.userFrom.sex=this.userFrom.sex||"",this.userFrom.is_promoter=this.userFrom.is_promoter||"",this.userFrom.country=this.userFrom.country||"",this.userFrom.pay_count="all"===this.pay_count?"":this.pay_count,this.userFrom.user_time_type="all"===this.user_time_type?"":this.user_time_type,this.userFrom.field_key="all"===this.field_key?"":this.field_key,this.userFrom.level="all"===this.level?"":this.level,this.userFrom.group_id="all"===this.group_id?"":this.group_id,this.loading=!0,Object(m.S)(this.userFrom).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){var s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=a.data,t.userLists=s.list,t.total=s.count,t.loading=!1,t.$nextTick((function(){t.setChecked()}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.loading=!1,t.$Message.error(e.msg)}))},pageChange:function(e){this.selectionList=[],this.userFrom.page=e,this.getList()},userSearchs:function(){this.userFrom.page=1,this.getList()},reset:function(e){this.userFrom={user_type:this.userFrom.user_type,status:"",sex:"",is_promoter:"",country:"",pay_count:"",user_time_type:"",user_time:"",nickname:"",field_key:"",level:"",group_id:"",label_id:"",page:1,limit:20},this.field_key="",this.level="",this.group_id="",this.dataLabel=[],this.selectDataLabel=[],this.user_time_type="",this.pay_count="",this.timeVal=[],this.selectedIds=new Set,this.getList()},getUserFrom:function(e){var t=this;Object(m.j)(e).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.modals=!0,t.userData=a.data;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},getOtherFrom:function(e){var t=this;Object(m.g)(e).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!1===a.data.status)return e.abrupt("return",t.$authLapse(a.data));e.next=2;break;case 2:t.FromData=a.data,t.$refs.edits.modals=!0;case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},onchangeIsShow:function(e){var t=this;e={id:e.uid,status:e.status};Object(m.p)(e).then(function(){var e=Object(n.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(a.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},onSend:function(){0===this.ids.length?this.$Message.warning("请选择要发送优惠券的用户"):(this.$refs.sends.modals=!0,this.$refs.sends.getList())},onSendPic:function(){0===this.ids.length?this.$Message.warning("请选择要发送图文消息的用户"):this.modal13=!0},edit:function(e){this.getUserFrom(e.uid)},submitFail:function(){},sortChanged:function(e){this.userFrom[e.key]=e.order,this.getList()},handleSelectAll:function(e){var t=this;0===e.length?this.$refs.table.data.forEach((function(e){t.selectedIds.has(e.uid)&&t.selectedIds.delete(e.uid)})):e.forEach((function(e){t.selectedIds.add(e.uid)})),this.$nextTick((function(){t.setChecked()}))},handleSelectRow:function(e,t){var a=this;this.selectedIds.add(t.uid),this.$nextTick((function(){a.setChecked()}))},handleCancelRow:function(e,t){var a=this;this.selectedIds.delete(t.uid),this.$nextTick((function(){a.setChecked()}))},setChecked:function(){this.ids=Object(s.a)(this.selectedIds);var e,t=this.$refs.table.objData;for(e in t)this.selectedIds.has(t[e].uid)&&(t[e]._isChecked=!0)}}},a("73c0"),f=Object(u.a)(c,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"i-layout-page-header"},[a("div",{staticClass:"i-layout-page-header"},[a("span",{staticClass:"ivu-page-header-title"},[e._v("用户管理")]),a("div",[a("Tabs",{on:{"on-click":e.onClickTab}},e._l(e.headeNum,(function(e,t){return a("TabPane",{key:t,attrs:{label:e.name,name:e.type}})})),1)],1)])]),a("Card",{staticClass:"ivu-mt listbox",attrs:{bordered:!1,"dis-hover":""}},[a("Form",{ref:"userFrom",attrs:{model:e.userFrom,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[a("Row",{attrs:{gutter:16}},[a("Col",{attrs:{span:"18"}},[a("Col",{attrs:{span:"24"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"用户搜索:","label-for":"nickname"}},[a("Input",{attrs:{placeholder:"请输入用户","element-id":"nickname",clearable:""},model:{value:e.userFrom.nickname,callback:function(t){e.$set(e.userFrom,"nickname",t)},expression:"userFrom.nickname"}},[a("Select",{staticStyle:{width:"80px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:e.field_key,callback:function(t){e.field_key=t},expression:"field_key"}},[a("Option",{attrs:{value:"all"}},[e._v("全部")]),a("Option",{attrs:{value:"uid"}},[e._v("UID")]),a("Option",{attrs:{value:"phone"}},[e._v("手机号")]),a("Option",{attrs:{value:"nickname"}},[e._v("用户昵称")])],1)],1)],1)],1)],1)],1),e.collapse?[a("Col",{attrs:{span:"18"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"用户等级:","label-for":"level"}},[a("Select",{attrs:{placeholder:"请选择用户等级","element-id":"level",clearable:""},model:{value:e.level,callback:function(t){e.level=t},expression:"level"}},[a("Option",{attrs:{value:"all"}},[e._v("全部")]),e._l(e.levelList,(function(t,s){return a("Option",{key:s,attrs:{value:t.id}},[e._v(e._s(t.name))])}))],2)],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"用户分组:","label-for":"group_id"}},[a("Select",{attrs:{placeholder:"请选择用户分组","element-id":"group_id",clearable:""},model:{value:e.group_id,callback:function(t){e.group_id=t},expression:"group_id"}},[a("Option",{attrs:{value:"all"}},[e._v("全部")]),e._l(e.groupList,(function(t,s){return a("Option",{key:s,attrs:{value:t.id}},[e._v(e._s(t.group_name))])}))],2)],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"用户标签:","label-for":"label_id"}},[a("div",{staticClass:"labelInput acea-row row-between-wrapper",on:{click:e.openSelectLabel}},[a("div",{staticStyle:{width:"90%"}},[e.selectDataLabel.length?a("div",e._l(e.selectDataLabel,(function(t,s){return a("Tag",{key:s,attrs:{closable:!1},on:{"on-close":function(a){return e.closeLabel(t)}}},[e._v(e._s(t.label_name))])})),1):a("span",{staticClass:"span"},[e._v("选择用户关联标签")])]),a("div",{staticClass:"ivu-icon ivu-icon-ios-arrow-down"})])])],1)],1),a("Col",{attrs:{span:"18"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"付费会员:","label-for":"isMember"}},[a("RadioGroup",{attrs:{type:"button"},model:{value:e.userFrom.isMember,callback:function(t){e.$set(e.userFrom,"isMember",t)},expression:"userFrom.isMember"}},[a("Radio",{attrs:{label:""}},[a("span",[e._v("全部")])]),a("Radio",{attrs:{label:"1"}},[a("span",[e._v("是")])]),a("Radio",{attrs:{label:"0"}},[a("span",[e._v("否")])])],1)],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"国家:","label-for":"country"}},[a("Select",{attrs:{placeholder:"请选择国家","element-id":"country",clearable:""},on:{"on-change":e.changeCountry},model:{value:e.userFrom.country,callback:function(t){e.$set(e.userFrom,"country",t)},expression:"userFrom.country"}},[a("Option",{attrs:{value:"domestic"}},[e._v("中国")]),a("Option",{attrs:{value:"abroad"}},[e._v("外国")])],1)],1)],1),"domestic"===e.userFrom.country?a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"省份:"}},[a("Cascader",{attrs:{data:e.addresData,value:e.address},on:{"on-change":e.handleChange},model:{value:e.address,callback:function(t){e.address=t},expression:"address"}})],1)],1):e._e()],1),a("Col",{attrs:{span:"18"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"性别:","label-for":"sex"}},[a("RadioGroup",{attrs:{type:"button"},model:{value:e.userFrom.sex,callback:function(t){e.$set(e.userFrom,"sex",t)},expression:"userFrom.sex"}},[a("Radio",{attrs:{label:""}},[a("span",[e._v("全部")])]),a("Radio",{attrs:{label:"1"}},[a("span",[e._v("男")])]),a("Radio",{attrs:{label:"2"}},[a("span",[e._v("女")])]),a("Radio",{attrs:{label:"0"}},[a("span",[e._v("保密")])])],1)],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"身份:","label-for":"is_promoter"}},[a("RadioGroup",{attrs:{type:"button"},model:{value:e.userFrom.is_promoter,callback:function(t){e.$set(e.userFrom,"is_promoter",t)},expression:"userFrom.is_promoter"}},[a("Radio",{attrs:{label:""}},[a("span",[e._v("全部")])]),a("Radio",{attrs:{label:"1"}},[a("span",[e._v("推广员")])]),a("Radio",{attrs:{label:"0"}},[a("span",[e._v("普通用户")])])],1)],1)],1)],1),a("Col",{attrs:{span:"18"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"访问情况:","label-for":"user_time_type"}},[a("Select",{attrs:{placeholder:"请选择访问情况","element-id":"user_time_type",clearable:""},model:{value:e.user_time_type,callback:function(t){e.user_time_type=t},expression:"user_time_type"}},[a("Option",{attrs:{value:""}},[e._v("全部")]),a("Option",{attrs:{value:"visitno"}},[e._v("时间段未访问")]),a("Option",{attrs:{value:"visit"}},[e._v("时间段访问过")]),a("Option",{attrs:{value:"add_time"}},[e._v("首次访问")])],1)],1)],1),e.user_time_type?a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"访问时间:","label-for":"user_time"}},[a("DatePicker",{staticClass:"mr20",staticStyle:{width:"300px"},attrs:{editable:!1,value:e.timeVal,format:"yyyy/MM/dd",type:"datetimerange",placement:"bottom-start",placeholder:"请选择访问时间",options:e.options},on:{"on-change":e.onchangeTime}})],1)],1):e._e()],1),a("Col",{attrs:{span:"18"}},[a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"下单次数:","label-for":"pay_count"}},[a("Select",{attrs:{placeholder:"请选择下单次数","element-id":"pay_count",clearable:""},model:{value:e.pay_count,callback:function(t){e.pay_count=t},expression:"pay_count"}},[a("Option",{attrs:{value:"all"}},[e._v("全部")]),a("Option",{attrs:{value:"-1"}},[e._v("0次")]),a("Option",{attrs:{value:"0"}},[e._v("1次以上")]),a("Option",{attrs:{value:"1"}},[e._v("2次以上")]),a("Option",{attrs:{value:"2"}},[e._v("3次以上")]),a("Option",{attrs:{value:"3"}},[e._v("4次以上")]),a("Option",{attrs:{value:"4"}},[e._v("5次以上")])],1)],1)],1)],1)]:e._e(),a("Col",{staticClass:"ivu-text-right userFrom",attrs:{span:"6"}},[a("FormItem",[a("Button",{staticClass:"mr15",attrs:{type:"primary",icon:"ios-search",label:"default"},on:{click:e.userSearchs}},[e._v("搜索")]),a("Button",{staticClass:"ResetSearch",on:{click:function(t){return e.reset("userFrom")}}},[e._v("重置")]),a("a",{staticClass:"ivu-ml-8 font14 ml10",on:{click:function(t){e.collapse=!e.collapse}}},[e.collapse?[e._v(" 收起 "),a("Icon",{attrs:{type:"ios-arrow-up"}})]:[e._v(" 展开 "),a("Icon",{attrs:{type:"ios-arrow-down"}})]],2)],1)],1)],2)],1),a("Divider",{attrs:{dashed:""}}),a("Row",{staticClass:"mt20",attrs:{type:"flex",justify:"space-between"}},[a("Col",{attrs:{span:"24"}},[a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-save"],expression:"['admin-user-save']"}],staticClass:"mr20",attrs:{type:"primary"},on:{click:function(t){return e.edit({uid:0})}}},[e._v("添加用户")]),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-coupon"],expression:"['admin-user-coupon']"}],staticClass:"mr20",on:{click:e.onSend}},[e._v("发送优惠券")]),"wechat"===e.userFrom.user_type?a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-wechat-news"],expression:"['admin-wechat-news']"}],staticClass:"greens mr20",attrs:{size:"default"},on:{click:e.onSendPic}},[a("Icon",{attrs:{type:"md-list"}}),e._v("\n 发送图文消息\n ")],1):e._e(),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-group_set"],expression:"['admin-user-group_set']"}],staticClass:"mr20",on:{click:e.setGroup}},[e._v("批量设置分组")]),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-set_label"],expression:"['admin-user-set_label']"}],staticClass:"mr20",on:{click:e.setLabel}},[e._v("批量设置标签")])],1),e.selectionList.length?a("Col",{staticClass:"userAlert",attrs:{span:"24"}},[a("Alert",{attrs:{"show-icon":""}},[e._v("\n 已选择"),a("i",{staticClass:"userI"},[e._v(" "+e._s(e.selectionList.length)+" ")]),e._v("项")])],1):e._e()],1),a("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.columns,data:e.userLists,"highlight-row":"",loading:e.loading,"no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},on:{"on-sort-change":e.sortChanged,"on-select":e.handleSelectRow,"on-select-cancel":e.handleCancelRow,"on-select-all":e.handleSelectAll,"on-select-all-cancel":e.handleSelectAll},scopedSlots:e._u([{key:"avatars",fn:function(e){var t=e.row;return e.index,[a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.avatar,expression:"row.avatar"}]})])]}},{key:"nickname",fn:function(t){var s=t.row;return t.index,[a("div",{staticClass:"acea-row"},[a("Icon",{directives:[{name:"show",rawName:"v-show",value:"男"===s.sex,expression:"row.sex === '男'"}],staticClass:"mr5",attrs:{type:"md-male",color:"#2db7f5",size:"15"}}),a("Icon",{directives:[{name:"show",rawName:"v-show",value:"女"===s.sex,expression:"row.sex === '女'"}],staticClass:"mr5",attrs:{type:"md-female",color:"#ed4014",size:"15"}}),a("div",{domProps:{textContent:e._s(s.nickname)}})],1),1==s.is_del?a("div",{staticStyle:{color:"red"}},[e._v("用户已注销")]):e._e()]}},{key:"isMember",fn:function(t){var s=t.row;return t.index,[a("div",[e._v(e._s(s.isMember?"是":"否"))])]}},{key:"action",fn:function(t){var s=t.row,n=t.index;return[a("a",{on:{click:function(t){return e.edit(s)}}},[e._v("编辑")]),a("Divider",{attrs:{type:"vertical"}}),[a("Dropdown",{attrs:{transfer:"true"},on:{"on-click":function(t){return e.changeMenu(s,t,n)}}},[a("a",{attrs:{href:"javascript:void(0)"}},[e._v("\n 更多\n "),a("Icon",{attrs:{type:"ios-arrow-down"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{attrs:{name:"1"}},[e._v("账户详情")]),a("DropdownItem",{attrs:{name:"2"}},[e._v("积分余额")]),a("DropdownItem",{attrs:{name:"3"}},[e._v("赠送会员")]),a("DropdownItem",{attrs:{name:"5"}},[e._v("设置分组")]),a("DropdownItem",{attrs:{name:"6"}},[e._v("设置标签")]),a("DropdownItem",{attrs:{name:"7"}},[e._v("修改上级推广人")]),s.spread_uid?a("DropdownItem",{attrs:{name:"8"}},[e._v("清除上级推广人")]):e._e()],1)],1)]]}}])}),a("div",{staticClass:"acea-row row-right page"},[a("Page",{attrs:{total:e.total,current:e.userFrom.page,"show-elevator":"","show-total":"","page-size":e.userFrom.limit},on:{"on-change":e.pageChange}})],1)],1),a("edit-from",{ref:"edits",attrs:{FromData:e.FromData},on:{submitFail:e.submitFail}}),a("send-from",{ref:"sends",attrs:{userIds:e.ids.toString()}}),a("user-details",{ref:"userDetails"}),a("Modal",{staticClass:"modelBox",attrs:{scrollable:"",title:"发送消息",width:"1200",height:"800","footer-hide":""},model:{value:e.modal13,callback:function(t){e.modal13=t},expression:"modal13"}},[e.modal13?a("news-category",{attrs:{isShowSend:e.isShowSend,userIds:e.ids.toString(),scrollerHeight:e.scrollerHeight,contentTop:e.contentTop,contentWidth:e.contentWidth,maxCols:e.maxCols}}):e._e()],1),a("Modal",{staticClass:"order_box",attrs:{scrollable:"",title:"修改推广人",closable:!1},model:{value:e.promoterShow,callback:function(t){e.promoterShow=t},expression:"promoterShow"}},[a("Form",{ref:"formInline",attrs:{model:e.formInline,"label-width":100},nativeOn:{submit:function(e){e.preventDefault()}}},[e.formInline?a("FormItem",{attrs:{label:"选择推广人:",prop:"image"}},[a("div",{staticClass:"picBox",on:{click:e.customer}},[e.formInline.image?a("div",{staticClass:"pictrue"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.formInline.image,expression:"formInline.image"}]})]):a("div",{staticClass:"upLoad acea-row row-center-wrapper"},[a("Icon",{attrs:{type:"ios-camera-outline",size:"26"}})],1)])]):e._e()],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"primary"},on:{click:function(t){return e.putSend("formInline")}}},[e._v("提交")]),a("Button",{on:{click:function(t){return e.cancel("formInline")}}},[e._v("取消")])],1)],1),a("Modal",{attrs:{scrollable:"",title:"请选择商城用户",closable:!1,width:"50%"},model:{value:e.customerShow,callback:function(t){e.customerShow=t},expression:"customerShow"}},[e.customerShow?a("customerInfo",{on:{imageObject:e.imageObject}}):e._e()],1),a("Modal",{attrs:{scrollable:"",title:"请选择用户标签",closable:!1,width:"500","footer-hide":!0},model:{value:e.labelShow,callback:function(t){e.labelShow=t},expression:"labelShow"}},[e.labelShow?a("userLabel",{attrs:{uid:e.labelActive.uid,only_get:!e.labelActive.uid},on:{close:e.labelClose,activeData:e.activeData,onceGetList:e.onceGetList}}):e._e()],1),a("Modal",{staticClass:"order_box",attrs:{title:"用户信息填写",closable:!1,width:"600","z-index":50},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[e.modals?a("userEdit",{ref:"userEdit",attrs:{userData:e.userData}}):e._e(),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{on:{click:function(t){e.modals=!1}}},[e._v("取消")]),a("Button",{attrs:{type:"primary"},on:{click:e.setUser}},[e._v("提交")])],1)],1),a("Modal",{attrs:{scrollable:"",title:"请选择用户标签",closable:!1,width:"500","footer-hide":!0,"mask-closable":!1},model:{value:e.selectLabelShow,callback:function(t){e.selectLabelShow=t},expression:"selectLabelShow"}},[e.selectLabelShow?a("userLabel",{ref:"userLabel",attrs:{uid:0,only_get:!0},on:{activeData:e.activeSelectData,close:e.labelClose}}):e._e()],1)],1)}),[],!1,null,"1f15bfbf",null);t.default=f.exports},"0fa6":function(e,t,a){"use strict";var s=a("8258");a.n(s).a},"232f":function(e,t,a){"use strict";a("a9e3"),a("d81d"),a("a434");var s=a("c24f"),n={name:"userLabel",props:{uid:{type:String|Number,default:""},only_get:{default:!1},selectDataLabel:{type:Array,default:function(){}}},data:function(){return{labelList:[],activeIds:[],unLaberids:[]}},watch:{uid:{handler:function(e,t){e!=t&&this.getList()},deep:!0}},mounted:function(){this.getList()},methods:{getList:function(){var e=this;Object(s.k)(this.uid).then((function(t){e.selectDataLabel&&e.selectDataLabel.length&&e.selectDataLabel.map((function(e){t.data.map((function(t){t.label.map((function(t){t.id===e.id&&(t.disabled=!0)}))}))})),t.data.map((function(t){t.label.map((function(t){t.disabled&&e.activeIds.push(t.id)}))})),e.labelList=t.data}))},selectLabel:function(e){var t;e.disabled?(t=this.activeIds.indexOf(e.id),this.activeIds.splice(t,1),e.disabled=!1):(this.activeIds.push(e.id),e.disabled=!0)},subBtn:function(){var e=this,t=[];this.only_get?(this.labelList.map((function(e){e.label.map((function(e){1==e.disabled&&t.push({id:e.id,label_name:e.label_name})}))})),this.$emit("activeData",t)):(this.labelList.map((function(e){e.label.map((function(e){0==e.disabled&&t.push(e.id)}))})),this.unLaberids=t,Object(s.B)(this.uid,{label_ids:this.activeIds,un_label_ids:this.unLaberids}).then((function(t){e.$emit("onceGetList"),e.activeIds=[],e.unLaberids=[],e.$Message.success(t.msg),e.$emit("close")})).catch((function(t){e.$Message.error(t.msg)})))},cancel:function(){this.activeIds=[],this.unLaberids=[],this.$emit("close")}}};a("80a9"),a=a("2877"),a=Object(a.a)(n,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"label-wrapper"},[e.labelList[0]?e._l(e.labelList,(function(t,s){return a("div",{key:s,staticClass:"label-box"},[a("div",{staticClass:"title"},[e._v(e._s(t.name))]),a("div",{staticClass:"list"},e._l(t.label,(function(t,s){return a("div",{key:s,staticClass:"label-item",class:{on:t.disabled},on:{click:function(a){return e.selectLabel(t)}}},[e._v("\n "+e._s(t.label_name)+"\n ")])})),0)])})):a("div",{staticClass:"nonefont"},[e._v("暂无标签")]),a("div",{staticClass:"footer"},[a("Button",{staticClass:"btns",attrs:{type:"primary"},on:{click:e.subBtn}},[e._v("确定")]),a("Button",{staticClass:"btns",attrs:{type:"primary",ghost:""},on:{click:e.cancel}},[e._v("取消")])],1)],2)}),[],!1,null,"d3286774",null);t.a=a.exports},"2c3e":function(e,t,a){var s=a("da84"),n=a("83ab"),i=a("9f7f").MISSED_STICKY,r=a("c6b6"),o=a("edd0"),l=a("69f3").get,c=RegExp.prototype,u=s.TypeError;n&&i&&o(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===r(this))return!!l(this).sticky;throw u("Incompatible receiver, RegExp required")}}})},"2dc8":function(e,t,a){},"31b4":function(e,t,a){"use strict";var s=a("f3f3"),n=a("9860"),i=(n=a.n(n),a("6b6c")),r=a("2f62");n={name:"edit",components:{formCreate:n.a.$form()},computed:Object(s.a)({},Object(r.e)("userLevel",["taskId","levelId"])),props:{FromData:{type:Object,default:null},update:{type:Boolean,default:!0}},data:function(){return{modals:!1,type:0,config:{global:{upload:{props:{onSuccess:function(e,t){200===e.status?t.url=e.data.src:this.Message.error(e.msg)}}}}}}},methods:{couponsType:function(){this.$parent.addType(this.type)},onSubmit:function(e){var t=this;Object(i.a)({url:this.FromData.action,method:this.FromData.method,data:e}).then((function(e){t.update&&t.$parent.getList(),t.$Message.success(e.msg),t.modals=!1,setTimeout((function(){t.$emit("submitFail")}),1e3)})).catch((function(e){t.$Message.error(e.msg)}))},cancel:function(){this.type=0}}},a("3c71"),s=a("2877"),r=Object(s.a)(n,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return e.FromData?t("div",[t("Modal",{attrs:{scrollable:"","footer-hide":"",closable:"",title:e.FromData.title,"z-index":1,width:"700"},on:{"on-cancel":e.cancel},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[["/marketing/coupon/save.html"===e.FromData.action?t("div",{staticClass:"radio acea-row row-middle"},[t("div",{staticClass:"name ivu-form-item-content"},[e._v("优惠券类型")]),t("Radio-group",{on:{"on-change":e.couponsType},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[t("Radio",{attrs:{label:0}},[e._v("通用券")]),t("Radio",{attrs:{label:1}},[e._v("品类券")]),t("Radio",{attrs:{label:2}},[e._v("商品券")])],1)],1):e._e()],t("form-create",{ref:"fc",staticClass:"formBox",attrs:{option:e.config,rule:Array.from(e.FromData.rules),handleIcon:"false"},on:{"on-submit":e.onSubmit}})],2)],1):e._e()}),[],!1,null,"671a3e20",null);t.a=r.exports},"3c71":function(e,t,a){"use strict";var s=a("be2f");a.n(s).a},"4d63":function(e,t,a){var s=a("83ab"),n=a("da84"),i=a("e330"),r=a("94ca"),o=a("7156"),l=a("9112"),c=a("241c").f,u=a("3a9b"),d=a("44e7"),m=a("577e"),p=a("90d8"),h=a("9f7f"),f=a("aeb0"),b=a("cb2d"),v=a("d039"),g=a("1a2d"),_=a("69f3").enforce,y=a("2626"),w=a("b622"),k=a("fce3"),x=a("107c"),I=w("match"),C=n.RegExp,F=C.prototype,D=n.SyntaxError,L=i(F.exec),S=i("".charAt),O=i("".replace),$=i("".indexOf),j=i("".slice),M=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,R=/a/g,T=/a/g,W=(a=new C(R)!==R,h.MISSED_STICKY),E=h.UNSUPPORTED_Y;w=s&&(!a||W||k||x||v((function(){return T[I]=!1,C(R)!=R||C(T)==T||"/a/i"!=C(R,"i")})));if(r("RegExp",w)){function A(e,t){var a,s,n=u(F,this),i=d(e),r=void 0===t,c=[],h=e;if(!n&&i&&r&&e.constructor===A)return e;if((i||u(F,e))&&(e=e.source,r&&(t=p(h))),e=void 0===e?"":m(e),t=void 0===t?"":m(t),h=e,i=t=k&&"dotAll"in R&&(a=!!t&&-1<$(t,"s"))?O(t,/s/g,""):t,W&&"sticky"in R&&(s=!!t&&-1<$(t,"y"))&&E&&(t=O(t,/y/g,"")),x&&(e=(r=function(e){for(var t,a=e.length,s=0,n="",i=[],r={},o=!1,l=!1,c=0,u="";s<=a;s++){if("\\"===(t=S(e,s)))t+=S(e,++s);else if("]"===t)o=!1;else if(!o)switch(!0){case"["===t:o=!0;break;case"("===t:L(M,j(e,s+1))&&(s+=2,l=!0),n+=t,c++;continue;case">"===t&&l:if(""===u||g(r,u))throw new D("Invalid capture group name");r[u]=!0,l=!(i[i.length]=[u,c]),u="";continue}l?u+=t:n+=t}return[n,i]}(e))[0],c=r[1]),r=o(C(e,t),n?this:F,A),(a||s||c.length)&&(t=_(r),a&&(t.dotAll=!0,t.raw=A(function(e){for(var t,a=e.length,s=0,n="",i=!1;s<=a;s++)"\\"===(t=S(e,s))?n+=t+S(e,++s):i||"."!==t?("["===t?i=!0:"]"===t&&(i=!1),n+=t):n+="[\\s\\S]";return n}(e),i)),s&&(t.sticky=!0),c.length&&(t.groups=c)),e!==h)try{l(r,"source",""===h?"(?:)":h)}catch(e){}return r}for(var B=c(C),N=0;B.length>N;)f(A,C,B[N++]);(F.constructor=A).prototype=F,b(n,"RegExp",A,{constructor:!0})}y("RegExp")},5503:function(e,t,a){"use strict";var s=a("e705");a.n(s).a},"61f7":function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return c}));var s=a("fc11"),n=a("f3f3");function i(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var a,s,n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(a in n)new RegExp("(".concat(a,")")).test(t)&&(s=n[a]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?s:("00"+s).substr(s.length)));return t}a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("498a"),a("d3b7"),a("b64b"),a("99af");var r={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function o(e,t){e.message=function(e){return t.replace("%s",e||"")}}function l(e){var t=1@^][^\s!#%&*+<=>@^]*>/,R=/a/g,T=/a/g,W=(a=new C(R)!==R,h.MISSED_STICKY),E=h.UNSUPPORTED_Y;w=s&&(!a||W||k||x||v((function(){return T[I]=!1,C(R)!=R||C(T)==T||"/a/i"!=C(R,"i")})));if(r("RegExp",w)){function A(e,t){var a,s,n=u(F,this),i=d(e),r=void 0===t,c=[],h=e;if(!n&&i&&r&&e.constructor===A)return e;if((i||u(F,e))&&(e=e.source,r&&(t=p(h))),e=void 0===e?"":m(e),t=void 0===t?"":m(t),h=e,i=t=k&&"dotAll"in R&&(a=!!t&&-1<$(t,"s"))?O(t,/s/g,""):t,W&&"sticky"in R&&(s=!!t&&-1<$(t,"y"))&&E&&(t=O(t,/y/g,"")),x&&(e=(r=function(e){for(var t,a=e.length,s=0,n="",i=[],r={},o=!1,l=!1,c=0,u="";s<=a;s++){if("\\"===(t=S(e,s)))t+=S(e,++s);else if("]"===t)o=!1;else if(!o)switch(!0){case"["===t:o=!0;break;case"("===t:L(M,j(e,s+1))&&(s+=2,l=!0),n+=t,c++;continue;case">"===t&&l:if(""===u||g(r,u))throw new D("Invalid capture group name");r[u]=!0,l=!(i[i.length]=[u,c]),u="";continue}l?u+=t:n+=t}return[n,i]}(e))[0],c=r[1]),r=o(C(e,t),n?this:F,A),(a||s||c.length)&&(t=_(r),a&&(t.dotAll=!0,t.raw=A(function(e){for(var t,a=e.length,s=0,n="",i=!1;s<=a;s++)"\\"===(t=S(e,s))?n+=t+S(e,++s):i||"."!==t?("["===t?i=!0:"]"===t&&(i=!1),n+=t):n+="[\\s\\S]";return n}(e),i)),s&&(t.sticky=!0),c.length&&(t.groups=c)),e!==h)try{l(r,"source",""===h?"(?:)":h)}catch(e){}return r}for(var B=c(C),N=0;B.length>N;)f(A,C,B[N++]);(F.constructor=A).prototype=F,b(n,"RegExp",A,{constructor:!0})}y("RegExp")},5503:function(e,t,a){"use strict";var s=a("e705");a.n(s).a},"61f7":function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return c}));var s=a("fc11"),n=a("f3f3");function i(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var a,s,n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(a in n)new RegExp("(".concat(a,")")).test(t)&&(s=n[a]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?s:("00"+s).substr(s.length)));return t}a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("498a"),a("d3b7"),a("b64b"),a("99af");var r={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function o(e,t){e.message=function(e){return t.replace("%s",e||"")}}function l(e){var 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 literal 0 HcmV?d00001 diff --git a/crmeb/public/admin/js/chunk-2d0af08c.e1041e3b.js b/crmeb/public/admin/js/chunk-2d0af08c.e1041e3b.js new file mode 100644 index 000000000..f0c073a47 --- /dev/null +++ b/crmeb/public/admin/js/chunk-2d0af08c.e1041e3b.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2d0af08c"],{"0d35":function(e,t,n){"use strict";n.r(t),n.d(t,"conf",(function(){return r})),n.d(t,"language",(function(){return s}));var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-37af1035.f738b22a.js.gz b/crmeb/public/admin/js/chunk-37af1035.f738b22a.js.gz deleted file mode 100644 index 768c918fbf76e1df1efb40e3c5051b2e25ba61fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348063 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 Kl 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�(+lN=%`T1<^{_xd2n)<4^o1y!4L4 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 z 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

idBP$|O4NAL3=?0|mq|4D2u#g`fT8 zw?U>yJpiP*43C&B+e=_hTZ%AuOEM+mfB*DHLIjZ-wHWB zT$vf9btkI>$Q5Az?hpS)2#kj5gA3zu`_6_UJ;sSCW7ehF`}X&L0~O34{)A>P@kYi! z_~($<&6r%D@n=8%(YL?%M{dT&ufO=gkAD7d{=)ehm=sd&K4U_Ng0ulORNd0(rY_XS znJHx0fyFKX(;#h37;muzM#m5uG&Rs-fJC86#F9ghB@`DxyY#7#X=Q{4lqd4V2J_ut z{)caWLL-rW>E6UXu{W{h-n7l0%J=5S|K;1C{@~l+{cqo|LtCE;pRE-DLT3rTN8kR> z|NiZN{AO{*yX3TLovdTEJghZp+0>U@O zXo-x(Qxbhya&KP| z=p8R4#B;{Z2_0aAJIQ6|FpJx4wWBTBf_(d0e1(@2dep4<&xt41gzKNfEaEHAAO(Cy zC?+Ka)uad9>tZ{tv`a%;mh*MUz7Dys3Z6@1o*Z)ty{cC9xV4jxeWKxXH=b4kep#)w Uvg~7nsB`dt0Q;(wAK2Os0DNQ?TL1t6 diff --git a/crmeb/public/admin/js/chunk-4440ab44.05b3bcd8.js b/crmeb/public/admin/js/chunk-4440ab44.05b3bcd8.js deleted file mode 100644 index 462608b2e..000000000 --- a/crmeb/public/admin/js/chunk-4440ab44.05b3bcd8.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4440ab44","chunk-2d0e488e"],{"0c5f":function(t,e,a){"use strict";var i=a("77fa");a.n(i).a},"1d84":function(t,e,a){"use strict";a.r(e);var i=a("f3f3"),o=a("2f62"),s=a("9144"),n=a("c24f");s={name:"index",components:{cardList:s.default},data:function(){var t=this;return{cardModal:!1,id:0,grid:{xl:7,lg:7,md:12,sm:24,xs:24},columns:[{title:"编号",key:"id"},{title:"批次名称",key:"title"},{title:"体验天数",key:"use_day"},{title:"发卡总数量",key:"total_num"},{title:"使用数量",key:"use_num"},{title:"制卡时间",key:"add_time"},{title:"是否激活",slot:"status"},{title:"备注",key:"remark"},{title:"操作",slot:"action",fixed:"right"}],tbody:[],total:0,gradeFrom:{title:"",page:1,limit:15},loading:!1,modal:!1,rule:[{type:"input",field:"title",title:"批次名称",validate:[{required:!0,message:"请输入批次名称",trigger:"blur"}]},{type:"InputNumber",field:"total_num",title:"制卡数量",value:1,props:{min:1,precision:0,max:1e5},on:{"on-change":function(e){1e59MoBgi5U- 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 diff --git a/crmeb/public/admin/js/chunk-4851eab0.8f28c747.js b/crmeb/public/admin/js/chunk-4851eab0.8f28c747.js deleted file mode 100644 index 3414ace16..000000000 --- a/crmeb/public/admin/js/chunk-4851eab0.8f28c747.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4851eab0"],{"06e2":function(e,t,s){},"31b4":function(e,t,s){"use strict";var a=s("f3f3"),i=s("9860"),o=(i=s.n(i),s("6b6c")),n=s("2f62");i={name:"edit",components:{formCreate:i.a.$form()},computed:Object(a.a)({},Object(n.e)("userLevel",["taskId","levelId"])),props:{FromData:{type:Object,default:null},update:{type:Boolean,default:!0}},data:function(){return{modals:!1,type:0,config:{global:{upload:{props:{onSuccess:function(e,t){200===e.status?t.url=e.data.src:this.Message.error(e.msg)}}}}}}},methods:{couponsType:function(){this.$parent.addType(this.type)},onSubmit:function(e){var t=this;Object(o.a)({url:this.FromData.action,method:this.FromData.method,data:e}).then((function(e){t.update&&t.$parent.getList(),t.$Message.success(e.msg),t.modals=!1,setTimeout((function(){t.$emit("submitFail")}),1e3)})).catch((function(e){t.$Message.error(e.msg)}))},cancel:function(){this.type=0}}},s("3c71"),a=s("2877"),n=Object(a.a)(i,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return e.FromData?t("div",[t("Modal",{attrs:{scrollable:"","footer-hide":"",closable:"",title:e.FromData.title,"z-index":1,width:"700"},on:{"on-cancel":e.cancel},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[["/marketing/coupon/save.html"===e.FromData.action?t("div",{staticClass:"radio acea-row row-middle"},[t("div",{staticClass:"name ivu-form-item-content"},[e._v("优惠券类型")]),t("Radio-group",{on:{"on-change":e.couponsType},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[t("Radio",{attrs:{label:0}},[e._v("通用券")]),t("Radio",{attrs:{label:1}},[e._v("品类券")]),t("Radio",{attrs:{label:2}},[e._v("商品券")])],1)],1):e._e()],t("form-create",{ref:"fc",staticClass:"formBox",attrs:{option:e.config,rule:Array.from(e.FromData.rules),handleIcon:"false"},on:{"on-submit":e.onSubmit}})],2)],1):e._e()}),[],!1,null,"671a3e20",null);t.a=n.exports},"3c71":function(e,t,s){"use strict";var a=s("be2f");s.n(a).a},"5cbd":function(e,t,s){"use strict";s.r(t);var a=s("c964"),i=s("f3f3"),o=(s("96cf"),s("a434"),s("2f62")),n=s("c24f"),l=s("31b4"),r={name:"task",components:{editFrom:l.a},data:function(){return{grid:{xl:10,lg:10,md:12,sm:24,xs:24},modals:!1,levelFrom:{is_show:"",name:"",page:1,limit:20},total:0,levelLists:[],loading:!1,columns1:[{title:"ID",key:"id",sortable:!0,width:80},{title:"等级名称",key:"level_name",minWidth:100},{title:"任务名称",key:"name",minWidth:120},{title:"排序",sort:"grade",sortable:!0,minWidth:100},{title:"是否显示",slot:"is_shows",minWidth:110},{title:"务必达成",slot:"is_musts",minWidth:135},{title:"任务说明",key:"illustrate",minWidth:120},{title:"操作",slot:"action",fixed:"right",minWidth:120}],FromData:null,ids:0,modalTitleSs:"",titleType:"task"}},computed:Object(i.a)(Object(i.a)(Object(i.a)({},Object(o.e)("media",["isMobile"])),Object(o.e)("userLevel",["levelId"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),methods:Object(i.a)(Object(i.a)({},Object(o.d)("userLevel",["getTaskId","getlevelId"])),{},{add:function(){this.ids="",this.getFrom()},getFrom:function(){var e=this,t={id:this.ids,level_id:this.levelId};this.$modalForm(Object(n.e)(t)).then((function(){return e.getList()}))},edit:function(e){this.ids=e.id,this.getFrom()},handleReset:function(){this.modals=!1},userSearchs:function(){this.getList()},getList:function(){var e=this;this.loading=!0,this.levelFrom.is_show=this.levelFrom.is_show||"",Object(n.I)(this.levelId,this.levelFrom).then(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(s){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=s.data,e.levelLists=a.list,e.total=s.data.count,e.loading=!1;case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.levelFrom.page=e,this.getList()},onchangeIsShow:function(e){var t=this;e={id:e.id,is_show:e.is_show};Object(n.G)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},onchangeIsMust:function(e){var t=this;e={id:e.id,is_must:e.is_must};Object(n.F)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},submitFail:function(){this.getList()},del:function(e,t,s){var a=this;t={title:t,num:s,url:"user/user_level/delete_task/".concat(e.id),method:"DELETE",ids:""};this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.levelLists.splice(s,1)})).catch((function(e){a.$Message.error(e.msg)}))}})},c=s("2877");r=Object(c.a)(r,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Modal",{attrs:{"z-index":1,scrollable:"","footer-hide":"",closable:"",title:"等级任务","mask-closable":!1,width:"950"},on:{"on-cancel":e.handleReset},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[s("Form",{ref:"levelFrom",attrs:{model:e.levelFrom,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[s("Row",{attrs:{type:"flex",gutter:24}},[s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"状态:"}},[s("Select",{attrs:{placeholder:"是否显示",clearable:""},on:{"on-change":e.userSearchs},model:{value:e.levelFrom.is_show,callback:function(t){e.$set(e.levelFrom,"is_show",t)},expression:"levelFrom.is_show"}},[s("Option",{attrs:{value:"1"}},[e._v("显示")]),s("Option",{attrs:{value:"0"}},[e._v("不显示")])],1)],1)],1),s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"等级名称:",prop:"status2","label-for":"status2"}},[s("Input",{staticStyle:{width:"100%"},attrs:{search:"","enter-button":"",placeholder:"请输入等级名称"},on:{"on-search":e.userSearchs},model:{value:e.levelFrom.name,callback:function(t){e.$set(e.levelFrom,"name",t)},expression:"levelFrom.name"}})],1)],1)],1)],1),s("Divider",{attrs:{dashed:""}}),s("Row",{attrs:{type:"flex"}},[s("Col",e._b({staticClass:"mb15"},"Col",e.grid,!1),[s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:e.add}},[e._v("添加等级任务")])],1),s("Col",{staticClass:"userAlert",attrs:{span:"24"}},[s("Alert",{attrs:{"show-icon":"",closable:""}},[e._v("添加等级任务,任务类型中的{$num}会自动替换成限定数量+系统预设的单位生成任务名")])],1)],1),s("Divider",{attrs:{dashed:""}}),s("Table",{ref:"table",attrs:{columns:e.columns1,data:e.levelLists,loading:e.loading,"no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"is_shows",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_show,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsShow(a)}},model:{value:a.is_show,callback:function(t){e.$set(a,"is_show",t)},expression:"row.is_show"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("显示")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("隐藏")])])]}},{key:"is_musts",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_must,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsMust(a)}},model:{value:a.is_must,callback:function(t){e.$set(a,"is_must",t)},expression:"row.is_must"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("全部完成")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("达成其一")])])]}},{key:"action",fn:function(t){var a=t.row,i=t.index;return[s("a",{on:{click:function(t){return e.edit(a)}}},[e._v("编辑 | ")]),s("a",{on:{click:function(t){return e.del(a,"删除等级任务",i)}}},[e._v(" 删除")])]}}])}),s("div",{staticClass:"acea-row row-right page"},[s("Page",{attrs:{total:e.total,"show-elevator":"","show-total":"","page-size":e.levelFrom.limit},on:{"on-change":e.pageChange}})],1),s("edit-from",{ref:"edits",attrs:{FromData:e.FromData,titleType:e.titleType},on:{submitFail:e.submitFail}})],1)}),[],!1,null,"4b10d2b2",null).exports,l={name:"user_level",components:{editFrom:l.a,taskList:r},data:function(){return{grid:{xl:7,lg:7,md:12,sm:24,xs:24},loading:!1,columns1:[{title:"ID",key:"id",width:80},{title:"等级图标",slot:"level_icons",minWidth:100},{title:"等级背景图",slot:"icons",minWidth:100},{title:"等级名称",key:"name",minWidth:120},{title:"等级",key:"grade",minWidth:100},{title:"享受折扣",key:"discount",minWidth:100},{title:"是否显示",slot:"is_shows",minWidth:120},{title:"等级说明",key:"explain",minWidth:120},{title:"操作",slot:"action",fixed:"right",minWidth:120}],levelFrom:{is_show:"",title:"",page:1,limit:15},levelLists:[],total:0,FromData:null,imgName:"",visible:!1,levelId:0,modalTitleSs:"",titleType:"level",modelTask:!1,num:0}},created:function(){this.getList()},computed:Object(i.a)(Object(i.a)({},Object(o.e)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),methods:Object(i.a)(Object(i.a)({},Object(o.d)("userLevel",["getlevelId"])),{},{changeMenu:function(e,t,s){this.levelId=e.id,"1"===t?(this.getlevelId(this.levelId),this.$refs.tasks.modals=!0,this.$refs.tasks.getList()):this.del(e,"删除等级",s)},del:function(e,t,s){var a=this;t={title:t,num:s,url:"user/user_level/delete/".concat(e.id),method:"put",ids:""};this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.levelLists.splice(s,1)})).catch((function(e){a.$Message.error(e.msg)}))},onchangeIsShow:function(e){var t=this;e={id:e.id,is_show:e.is_show};Object(n.E)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},getList:function(){var e=this;this.loading=!0,this.levelFrom.is_show=this.levelFrom.is_show||"",Object(n.q)(this.levelFrom).then(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(s){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=s.data,e.levelLists=a.list,e.total=s.data.count,e.loading=!1;case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.levelFrom.page=e,this.getList()},add:function(){var e=this;this.levelId=0,this.$modalForm(Object(n.d)({id:this.levelId})).then((function(){return e.getList()}))},edit:function(e){var t=this;this.levelId=e.id,this.$modalForm(Object(n.d)({id:this.levelId})).then((function(){return t.getList()})),this.getlevelId(this.levelId)},userSearchs:function(){this.levelFrom.page=1,this.getList()},submitFail:function(){this.getList()}})},s("70e9"),r=Object(c.a)(l,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"i-layout-page-header"},[s("div",{staticClass:"i-layout-page-header"},[s("span",{staticClass:"ivu-page-header-title"},[e._v(e._s(e.$route.meta.title))])])]),s("Card",{staticClass:"ivu-mt",attrs:{bordered:!1,"dis-hover":""}},[s("Form",{ref:"levelFrom",attrs:{model:e.levelFrom,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[s("Row",{attrs:{type:"flex",gutter:24}},[s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"状态:","label-for":"status1"}},[s("Select",{attrs:{placeholder:"请选择",clearable:"","element-id":"status1"},on:{"on-change":e.userSearchs},model:{value:e.levelFrom.is_show,callback:function(t){e.$set(e.levelFrom,"is_show",t)},expression:"levelFrom.is_show"}},[s("Option",{attrs:{value:"1"}},[e._v("显示")]),s("Option",{attrs:{value:"0"}},[e._v("不显示")])],1)],1)],1),s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"等级名称:","label-for":"title"}},[s("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入等级名称"},on:{"on-search":e.userSearchs},model:{value:e.levelFrom.title,callback:function(t){e.$set(e.levelFrom,"title",t)},expression:"levelFrom.title"}})],1)],1)],1),s("Row",{attrs:{type:"flex"}},[s("Col",e._b({},"Col",e.grid,!1),[s("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-level_add"],expression:"['admin-user-level_add']"}],attrs:{type:"primary",icon:"md-add"},on:{click:e.add}},[e._v("添加用户等级")])],1)],1)],1),s("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.columns1,data:e.levelLists,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"level_icons",fn:function(e){var t=e.row;return e.index,[s("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[s("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.icon,expression:"row.icon"}]})])]}},{key:"icons",fn:function(e){var t=e.row;return e.index,[s("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[s("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.image,expression:"row.image"}]})])]}},{key:"is_forevers",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_forever,"true-value":1,"false-value":0,disabled:!0,size:"large"},model:{value:a.is_forever,callback:function(t){e.$set(a,"is_forever",t)},expression:"row.is_forever"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("永久")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("非永久")])])]}},{key:"is_pays",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_pay,"true-value":1,"false-value":0,disabled:!0,size:"large"},model:{value:a.is_pay,callback:function(t){e.$set(a,"is_pay",t)},expression:"row.is_pay"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("付费")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("免费")])])]}},{key:"is_shows",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_show,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsShow(a)}},model:{value:a.is_show,callback:function(t){e.$set(a,"is_show",t)},expression:"row.is_show"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("显示")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("隐藏")])])]}},{key:"action",fn:function(t){var a=t.row,i=t.index;return[s("a",{on:{click:function(t){return e.edit(a)}}},[e._v("编辑")]),s("Divider",{attrs:{type:"vertical"}}),[s("Dropdown",{attrs:{transfer:"true"},on:{"on-click":function(t){return e.changeMenu(a,t,i)}}},[s("a",{attrs:{href:"javascript:void(0)"}},[e._v("\n 更多\n "),s("Icon",{attrs:{type:"ios-arrow-down"}})],1),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{attrs:{name:"2"}},[e._v("删除等级")])],1)],1)]]}}])}),s("div",{staticClass:"acea-row row-right page"},[s("Page",{attrs:{total:e.total,current:e.levelFrom.page,"show-elevator":"","show-total":"","page-size":e.levelFrom.limit},on:{"on-change":e.pageChange}})],1)],1),s("task-list",{ref:"tasks"})],1)}),[],!1,null,"a8d9891c",null);t.default=r.exports},"70e9":function(e,t,s){"use strict";var a=s("06e2");s.n(a).a},be2f:function(e,t,s){}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-4851eab0.8f28c747.js.gz b/crmeb/public/admin/js/chunk-4851eab0.8f28c747.js.gz deleted file mode 100644 index 9612b2657e3ef173065eac85890f861246d84283..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4089 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 diff --git a/crmeb/public/admin/js/chunk-51726fda.385d293f.js.gz b/crmeb/public/admin/js/chunk-51726fda.385d293f.js.gz deleted file mode 100644 index 2870c3a1fce004ebe9bfbf8ce15d860aeb1ad0a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4270 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[i]=String.fromCharCode(n.charCodeAt(2*i)+(n.charCodeAt(2*i+1)<<8));return a.join("")}if(254!=t||255!=r)return 65279==t?e.slice(1):e;for(var s=e.slice(2),o=[],l=0;l>1;++l)o[l]=String.fromCharCode(s.charCodeAt(2*l+1)+(s.charCodeAt(2*l)<<8));return o.join("")},b=function(e){return String.fromCharCode(e)},v=("undefined"!=typeof cptable&&(d=function(e){s=e},m=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?cptable.utils.decode(1200,p(e.slice(2))):e},b=function(e){return 1200===s?String.fromCharCode(e):cptable.utils.decode(s,[255&e,e>>8])[0]}),null),w=(g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{encode:function(e){for(var t,r,n,a,i="",s=0,o=0,l=0;l>2,a=(3&t)<<4|(t=e.charCodeAt(l++))>>4,s=(15&t)<<2|(r=e.charCodeAt(l++))>>6,o=63&r,isNaN(t)?s=o=64:isNaN(r)&&(o=64),i+=g.charAt(n)+g.charAt(a)+g.charAt(s)+g.charAt(o);return i},decode:function(e){var t,r,n="";e=e.replace(/[^\w\+\/\=]/g,"");for(var a=0;a>4),64!==(t=g.indexOf(e.charAt(a++)))&&(n+=String.fromCharCode((15&r)<<4|t>>2)),64!==(r=g.indexOf(e.charAt(a++)))&&(n+=String.fromCharCode((3&t)<<6|r));return n}}),C=void 0!==a&&void 0!==i&&void 0!==i.versions&&i.versions.node,S=function(){};if(void 0!==a){var E=!a.from;if(!E)try{a.from("foo","utf8")}catch(wa){E=!0}S=E?function(e,t){return t?new a(e,t):new a(e)}:a.from.bind(a),a.alloc||(a.alloc=function(e){return new a(e)})}function _(e){return C?a.alloc(e):new Array(e)}var A=function(e){return C?S(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function y(e){if("undefined"==typeof ArrayBuffer)return A(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!=e.length;++n)r[n]=255&e.charCodeAt(n);return t}function k(e){if(Array.isArray(e))return e.map(Sc).join("");for(var t=[],r=0;r=7+(t=t||0)&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var c=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],f=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function h(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e[65535]="General"}var d={};function u(e,t,r){var n,a=e<0?-1:1,i=e*a,s=0,o=1,l=0,c=1,f=0,h=0;for(Math.floor(i);f(t<0?12:11)?t.toPrecision(6):r;return k(function(e){for(var t=0;t!=e.length;++t)if(101==(32|e.charCodeAt(t)))return e.replace(E,".$1").replace(_,"E").replace("e","E").replace(A,"$10$2");return e}(a))};function k(e){return-1s.length?S:P(s.substr(0,s.length-S.length))+S;if(p=s.match(I))return g=p,m=w,b=C,y=parseInt(g[4],10),m=Math.round(m*y),v=Math.floor(m/y),b+(0===v?"":""+v)+" "+(0==(m-=v*y)?r(" ",g[1].length+1+g[4].length):a(m,g[1].length)+g[2]+"/"+g[3]+n(y,g[4].length));if(s.match(/^#+0+$/))return C+o(w,s.length-s.indexOf("0"));if(p=s.match(R))return S=N(l,p[1].length).replace(/^([^\.]+)$/,"$1."+P(p[1])).replace(/\.$/,"."+P(p[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+r("0",P(p[1]).length-t.length)})),-1!==s.indexOf("0.")?S:S.replace(/^0\./,".");if(s=s.replace(/^#+([0.])/,"$1"),p=s.match(/^(0*)\.(#*)$/))return C+N(w,p[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,p[1].length?"0.":".");if(p=s.match(/^#{1,3},##0(\.?)$/))return C+x(o(w,0));if(p=s.match(/^#,##0\.([#0]*0)$/))return l<0?"-"+M(e,s,-l):x(""+(Math.floor(l)+((v=p[1].length)<(""+Math.round((l-Math.floor(l))*Math.pow(10,v))).length?1:0)))+"."+n(L(l,p[1].length),p[1].length);if(p=s.match(/^#,#*,#0/))return M(e,s.replace(/^#,#*,/,""),l);if(p=s.match(/^([0#]+)(\\?-([0#]+))+$/))return S=t(M(e,s.replace(/[\\-]/g,""),l)),E=0,t(t(s.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return Es.length?v:P(s.substr(0,s.length-v.length))+v;if(d=s.match(I))return b+(0===(g=m)?"":""+g)+r(" ",(p=d)[1].length+2+p[4].length);if(s.match(/^#+0+$/))return b+n(m,s.length-s.indexOf("0"));if(d=s.match(R))return v=(v=(""+o).replace(/^([^\.]+)$/,"$1."+P(d[1])).replace(/\.$/,"."+P(d[1]))).replace(/\.(\d*)$/,(function(e,t){return"."+t+r("0",P(d[1]).length-t.length)})),-1!==s.indexOf("0.")?v:v.replace(/^0\./,".");if(s=s.replace(/^#+([0.])/,"$1"),d=s.match(/^(0*)\.(#*)$/))return b+(""+m).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,d[1].length?"0.":".");if(d=s.match(/^#{1,3},##0(\.?)$/))return b+x(""+m);if(d=s.match(/^#,##0\.([#0]*0)$/))return o<0?"-"+U(e,s,-o):x(""+o)+"."+r("0",d[1].length);if(d=s.match(/^#,#*,#0/))return U(e,s.replace(/^#,#*,/,""),o);if(d=s.match(/^([0#]+)(\\?-([0#]+))+$/))return v=t(U(e,s.replace(/[\\-]/g,""),o)),w=0,t(t(s.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return w=€acfijklopqrtuvwxzP".indexOf(g))throw new Error("unrecognized character "+g+" in "+e);h[h.length]={t:"t",v:g},++u}var w,C=0,S=0;for(u=h.length-1,m="t";0<=u;--u)switch(h[u].t){case"h":case"H":h[u].t=b,m="h",C<1&&(C=1);break;case"s":(w=h[u].v.match(/\.0+$/))&&(S=Math.max(S,w[0].length-1)),C<3&&(C=3);case"d":case"y":case"M":case"e":m=h[u].t;break;case"m":"s"===m&&(h[u].t="M",C<2&&(C=2));break;case"X":break;case"Z":(C=(C=C<1&&h[u].v.match(/[Hh]/)?1:C)<2&&h[u].v.match(/[Mm]/)?2:C)<3&&h[u].v.match(/[Ss]/)&&(C=3)}switch(C){case 0:break;case 1:.5<=i.u&&(i.u=0,++i.S),60<=i.S&&(i.S=0,++i.M),60<=i.M&&(i.M=0,++i.H);break;case 2:.5<=i.u&&(i.u=0,++i.S),60<=i.S&&(i.S=0,++i.M)}var E="";for(u=0;u=h[u].v.length-1?(k-=h[u].v.length,h[u].v=A.substr(k+1,h[u].v.length)):k<0?h[u].v="":(h[u].v=A.substr(0,k+1),k=-1),h[u].t="t",T=u);0<=k&&T]/,G=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function j(e,t){if(null!=t){var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return 1;break;case">":if(r":if(e!=r)return 1;break;case">=":if(r<=e)return 1;break;case"<=":if(e<=r)return 1}}}function $(e,t,r){null==r&&(r={});var n="";switch(typeof e){case"string":n="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":n=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:d)[e]}if(l(n,0))return B(t,r);var a=function(e,t){var r=V(e),n=(e=r.length,r[e-1].indexOf("@"));if(e<4&&-1>>2)-1;if(o){for(var c=0;c=l.length?-1:o,o=a+1;o=l.length?-1:o,f.type=1}else X(e.FullPaths[a+1]||"")==X(h)&&(f.R=a+1),f.type=2}}}function Q(e,t){var r=t||{},n=(J(e),function(e){for(var t=0,r=0,n=0;n>6:r+=a+511>>9)}for(var i=e.FullPaths.length+3>>2,s=t+127>>7,o=(t+7>>3)+r+i+s,l=o+127>>7,c=l<=109?0:Math.ceil((l-109)/127);l>7;)c=++l<=109?0:Math.ceil((l-109)/127);return s=[1,c,l,s,i,r,t,0],e.FileIndex[0].size=t<<6,s[7]=(e.FileIndex[0].start=s[0]+s[1]+s[2]+s[3]+s[4]+s[5])+(s[6]+7>>3),s}(e)),a=Kt(n[7]<<9),i=0,s=0;for(i=0;i<8;++i)a.write_shift(1,U[i]);for(i=0;i<8;++i)a.write_shift(2,0);for(a.write_shift(2,62),a.write_shift(2,3),a.write_shift(2,65534),a.write_shift(2,9),a.write_shift(2,6),i=0;i<3;++i)a.write_shift(2,0);for(a.write_shift(4,0),a.write_shift(4,n[2]),a.write_shift(4,n[0]+n[1]+n[2]+n[3]-1),a.write_shift(4,0),a.write_shift(4,4096),a.write_shift(4,n[3]?n[0]+n[1]+n[2]-1:L),a.write_shift(4,n[3]),a.write_shift(-4,n[1]?n[0]-1:L),a.write_shift(4,n[1]),i=0;i<109;++i)a.write_shift(-4,i>9));for(o(n[6]+7>>3);511&a.l;)a.write_shift(-4,z.ENDOFCHAIN);for(l=s=i=0;l>6));for(;511&a.l;)a.write_shift(-4,z.ENDOFCHAIN);for(i=0;i\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Te=/<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s?[\/\?]?>/g,Ie=(Be.match(Te)||(Te=/<[^>]*>/g),/<\w*:/),Re=/<(\/?)\w+:/;function De(e,t){for(var r={},n=0,a=0;n!==e.length&&32!==(a=e.charCodeAt(n))&&10!==a&&13!==a;++n);if(t||(r[0]=e.slice(0,n)),n!==e.length){var i,s,o=e.match(xe),l=0,c=0,f="",h="";if(o)for(c=0;c!=o.length;++c){for(h=o[c],a=0;a!=h.length&&61!==h.charCodeAt(a);++a);for(f=h.slice(0,a).trim();32==h.charCodeAt(a+1);)++a;for(i=34==(n=h.charCodeAt(a+1))||39==n?1:0,i=h.slice(a+1+i,h.length-i),l=0;l!=f.length&&58!==f.charCodeAt(l);++l);l===f.length?(r[f=0","<":"<","&":"&"},Le=ae(Ne),Me=(Fe=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,Pe=/_x([\da-fA-F]{4})_/g,function e(t){t+="";var r,n=t.indexOf(""),e(t.slice(0,n))+t.slice(n+9,r)+e(t.slice(r+3)))}),Ue=/[&<>'"]/g,Ve=/[\u0000-\u0008\u000b-\u001f]/g;function ze(e){return(e+"").replace(Ue,(function(e){return Le[e]})).replace(Ve,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function We(e){return ze(e).replace(/ /g,"_x0020_")}var He=/[\u0000-\u001f]/g;function Xe(e){return(e+"").replace(Ue,(function(e){return Le[e]})).replace(/\n/g,"
").replace(He,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}Ge=/&#(\d+);/g;var Ge,je=function(e){return e.replace(Ge,$e)};function $e(e,t){return String.fromCharCode(parseInt(t,10))}var Ye=function(e){return e.replace(/(\r\n|[\r\n])/g," ")};function Ke(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}var Ze,Je,Qe,qe=function(e){for(var t,r,n,a="",i=0,s=0;i>>10&1023)))+String.fromCharCode(56320+(1023&n)))));return a},et=function(e){for(var t,r=[],n=0,a=0;n>6))),r.push(String.fromCharCode(128+(63&a)));break;case 55296<=a&&a<57344:a-=55296,t=e.charCodeAt(n++)-56320+(a<<10),r.push(String.fromCharCode(240+(t>>18&7))),r.push(String.fromCharCode(144+(t>>12&63))),r.push(String.fromCharCode(128+(t>>6&63))),r.push(String.fromCharCode(128+(63&t)));break;default:r.push(String.fromCharCode(224+(a>>12))),r.push(String.fromCharCode(128+(a>>6&63))),r.push(String.fromCharCode(128+(63&a)))}return r.join("")},tt=(C&&(se=function(e){for(var t,r,n=a.alloc(2*e.length),i=1,s=0,o=0,l=0;l>>10&1023),t=56320+(1023&t)),0!==o&&(n[s++]=255&o,n[s++]=o>>>8,o=0),n[s++]=t%256,n[s++]=t>>>8;return n.slice(0,s).toString("ucs2")},Ar=function(e){return S(e,"binary").toString("utf8")},(qe=qe(ar="foo bar baz☃🍣")==se(ar)?se:qe)(ar)==Ar(ar)&&(qe=Ar),et=function(e){return S(e,"utf8").toString("binary")}),Ze={},function(e,t){var r=e+"|"+(t||"");return Ze[r]||(Ze[r]=new RegExp("<(?:\\w+:)?"+e+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)",t||""))}),rt=(Je=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","g"),e[1]]})),function(e){for(var t=e.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r([\\s\\S]*?)","g")}),at=/<\/?(?:vt:)?variant>/g,it=/<(?:vt:)([^>]*)>([\s\S]*)"+t+""}function ct(e){return re(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function ft(e,t,r){return"<"+e+(null!=r?ct(r):"")+(null!=t?(t.match(ot)?' xml:space="preserve"':"")+">"+t+""}function ht(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}var dt,ut,pt={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},gt={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"},mt=function(e){for(var t=[],r=0;r>>7),t=((127&r[n+7])<<4)+(r[n+6]>>>4&15),15&r[n+6]),i=5;0<=i;--i)a=256*a+r[n+i];return 2047==t?0==a?1/0*e:NaN:(0==t?t=-1022:(t-=1023,a+=Math.pow(2,52)),e*Math.pow(2,t-52)*a)},Ft=function(e){return Array.isArray(e)},Pt=(C&&(vt=function(e,t,r){return a.isBuffer(e)?e.toString("utf16le",t,r).replace(T,""):wt(e,t,r)},Ct=function(e,t,r){return a.isBuffer(e)?e.toString("hex",t,t+r):St(e,t,r)},At=function(e,t){var r;return a.isBuffer(e)?0<(r=e.readUInt32LE(t))?e.toString("utf8",t+4,t+4+r-1):"":yt(e,t)},kt=function(e,t){var r;return a.isBuffer(e)?0<(r=e.readUInt32LE(t))?e.toString("utf8",t+4,t+4+r-1):"":Bt(e,t)},xt=function(e,t){var r;return a.isBuffer(e)?(r=2*e.readUInt32LE(t),e.toString("utf16le",t+4,t+4+r-1)):Tt(e,t)},It=function(e,t){var r;return a.isBuffer(e)?(r=e.readUInt32LE(t),e.toString("utf16le",t+4,t+4+r)):dt(e,t)},Rt=function(e,t){var r;return a.isBuffer(e)?(r=e.readUInt32LE(t),e.toString("utf8",t+4,t+4+r)):Dt(e,t)},Et=function(e,t,r){return a.isBuffer(e)?e.toString("utf8",t,r):_t(e,t,r)},mt=function(e){return 0>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},Ht=function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},Xt=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255};function Gt(e,t,r){var n=0,a=0;if("dbcs"===r){for(a=0;a!=t.length;++a)Xt(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if("sbcs"===r){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);n=t.length}else{if("hex"===r){for(;a>8}for(;this.l>>=8);break;case 3:n=3,this[this.l]=255&t,this[this.l+1]=255&(t>>>=8),this[this.l+2]=255&(t>>>=8);break;case 4:n=4,Wt(this,t,this.l);break;case 8:if(n=8,"f"===r){var o=this,l=t,c=this.l,f=(l<0||1/l==-1/0?1:0)<<7,h=0,d=0,u=f?-l:l;isFinite(u)?0==u?h=d=0:(h=Math.floor(Math.log(u)/Math.LN2),d=u*Math.pow(2,52-h),h<=-1023&&(!isFinite(d)||d>4|f;break}case 16:break;case-4:n=4,Ht(this,t,this.l)}}return this.l+=n,this}function jt(e,t){var r=Ct(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function $t(e,t){e.l=t,e.read_shift=zt,e.chk=jt,e.write_shift=Gt}function Yt(e,t){e.l+=t}function Kt(e){return e=_(e),$t(e,0),e}function Zt(e,t,r){if(e){$t(e,e.l||0);for(var n=e.length,a=0;e.li.l&&((i=i.slice(0,i.l)).l=i.length),0>7));for(var s=0;4!=s;++s){if(!(128<=n)){i.write_shift(1,n);break}i.write_shift(1,128+(127&n)),n>>=7}0d&&(l.s.r=d),l.s.c>u&&(l.s.c=u),l.e.r>2;return r?e/100:e}function Nr(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Lr=Nr,Mr=function(e,t){return(t=t||Kt(16)).write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t};function Ur(e){return e.read_shift(8,"f")}function Vr(e,t){return(t||Kt(8)).write_shift(8,e,"f")}var zr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Wr=ie(zr);function Hr(e,t){var r;t=t||Kt(8),!e||e.auto?(t.write_shift(4,0),t.write_shift(4,0)):(e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0)),0<(r=e.tint||0)?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),e.rgb?(r=e.rgb||"FFFFFF",t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)):(t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0)))}function Xr(e,t){var r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[e.read_shift(4)]||""}if(400>16&255,e>>8&255,255&e]})),nn={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},an=(re(Jr={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}}).forEach((function(e){["xlsm","xlam"].forEach((function(t){Jr[e][t]||(Jr[e][t]=Jr[e].xlsx)}))})),re(Jr).forEach((function(e){re(Jr[e]).forEach((function(t){nn[Jr[e][t]]=e}))})),Jr),sn=function(e){for(var t=[],r=re(e),n=0;n!==r.length;++n)null==t[e[r[n]]]&&(t[e[r[n]]]=[]),t[e[r[n]]].push(r[n]);return t}(nn);function on(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}pt.CT="http://schemas.openxmlformats.org/package/2006/content-types";var ln=ft("Types",null,{xmlns:pt.CT,"xmlns:xsd":pt.xsd,"xmlns:xsi":pt.xsi}),cn=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",sn.rels[0]]].map((function(e){return ft("Default",null,{Extension:e[0],ContentType:e[1]})}));function fn(e,t){function r(r){e[r]&&0",s[1]=s[1].replace("/>",">")),s.join("")}var hn={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function dn(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function un(e,t){if(!e)return e;"/"!==t.charAt(0)&&(t="/"+t);var r={},n={};return(e.match(Te)||[]).forEach((function(e){var a,i;e=De(e);"",t[1]=t[1].replace("/>",">")),t.join("")}function mn(e,t,r,n,a){if(a=a||{},e["!id"]||(e["!id"]={}),t<0)for(t=1;e["!id"]["rId"+t];++t);if(a.Id="rId"+t,a.Type=n,a.Target=r,a.Type==hn.HLINK&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}var bn="application/vnd.oasis.opendocument.spreadsheet";function vn(e,t,r){return[' \n',' \n'," \n"].join("")}wn='SheetJS '+t.version+"";var wn,Cn=function(){return wn},Sn=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],En=(pt.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",hn.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",function(){for(var e=new Array(Sn.length),t=0;t]*>([\\s\\S]*?)")}return e}());function _n(e){var t={};e=qe(e);for(var r=0;r]+>[^<]*/g,In=ft("Properties",null,{xmlns:pt.CUST_PROPS,"xmlns:vt":pt.vt});function Rn(e){var t,r=[Be,In];return e&&(t=1,re(e).forEach((function(n){++t,r[r.length]=ft("property",function(e){switch(typeof e){case"string":return ft("vt:lpwstr",e);case"number":return ft((0|e)==e?"vt:i4":"vt:r8",String(e));case"boolean":return ft("vt:bool",e?"true":"false")}if(e instanceof Date)return ft("vt:filetime",ht(e));throw new Error("Unable to serialize "+e)}(e[n]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:t,name:n})})),2",r[1]=r[1].replace("/>",">"))),r.join("")}var Dn={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},On=ae(Dn);function Fn(e){var t=e.read_shift(4);e=e.read_shift(4);return new Date(1e3*(e/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Pn(e,t,r){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return a}function Nn(e,t,r){var n=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(n.length+1&3)&3),n}function Ln(e,t,r){return 31===t?Nn(e):Pn(e,0,r)}function Mn(e,t,r){return Ln(e,t,!1===r?0:4)}function Un(e){for(var t=e,r=t.read_shift(4),n=[],a=0;a!=r;++a)n[a]=t.read_shift(0,"lpstr-cp").replace(T,"");return n}function Vn(e){for(var t,r=e.read_shift(4),n=[],a=0;a!=r/2;++a)n.push([Hn(t=e,81),Hn(t,3)]);return n}function zn(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var i=e.read_shift(4),s=e.read_shift(4);n[i]=e.read_shift(s,1200===t?"utf16le":"utf8").replace(T,"").replace(I,"!"),1200===t&&s%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),n}function Wn(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,0<(3&t)&&(e.l+=4-(3&t)&3),r}function Hn(e,t,r){var n,a,i=e.read_shift(2),s=r||{};if(e.l+=2,t!==jr&&i!==t&&-1===$r.indexOf(t))throw new Error("Expected type "+t+" saw "+i);switch(t===jr?i:t){case 2:return a=e.read_shift(2,"i"),s.raw||(e.l+=2),a;case 3:return e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return e.read_shift(4);case 30:return Pn(e,0,4).replace(T,"");case 31:return Nn(e);case 64:return Fn(e);case 65:return Wn(e);case 71:return(a={}).Size=(n=e).read_shift(4),n.l+=a.Size+3-(a.Size-1)%4,a;case 80:return Mn(e,i,!s.raw).replace(T,"");case 81:return function(e,t){if(t)return Ln(e,t,0);throw new Error("VtUnalignedString must have positive length")}(e,i).replace(T,"");case 4108:return Vn(e);case 4126:return Un(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Xn(e,t){var r,n,a,i=Kt(4),s=Kt(4);switch(i.write_shift(4,80==e?31:e),e){case 3:s.write_shift(-4,t);break;case 5:(s=Kt(8)).write_shift(8,t,"f");break;case 11:s.write_shift(4,t?1:0);break;case 64:n=(r=("string"==typeof(r=t)?new Date(Date.parse(r)):r).getTime()/1e3+11644473600)%Math.pow(2,32),r=(r-n)/Math.pow(2,32),r*=1e7,0<(a=(n*=1e7)/Math.pow(2,32)|0)&&(n%=Math.pow(2,32),r+=a),(a=Kt(8)).write_shift(4,n),a.write_shift(4,r),s=a;break;case 31:case 80:for((s=Kt(4+2*(t.length+1)+(t.length%2?0:2))).write_shift(4,t.length+1),s.write_shift(0,t,"dbcs");s.l!=s.length;)s.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return x([i,s])}function Gn(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0,o=0,l=-1,c={};for(s=0;s!=a;++s){var f=e.read_shift(4),h=e.read_shift(4);i[s]=[f,h+r]}i.sort((function(e,t){return e[1]-t[1]}));var u={};for(s=0;s!=a;++s){if(e.l!==i[s][1]){var p=!0;if(0>16)+"."+("0000"+String(65535&u[g.n])).slice(-4)),"CodePage"==g.n)switch(u[g.n]){case 0:u[g.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:d(o=u[g.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+u[g.n])}}else if(1===i[s][0])o=u.CodePage=Hn(e,2),d(o),-1!==l&&(b=e.l,e.l=i[l][1],c=zn(e,o),e.l=b);else if(0===i[s][0])0===o?(l=s,e.l=i[s+1][1]):c=zn(e,o);else{var m,b=c[i[s][0]];switch(e[e.l]){case 65:e.l+=4,m=Wn(e);break;case 30:case 31:e.l+=4,m=Mn(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,m=e.read_shift(4,"i");break;case 19:e.l+=4,m=e.read_shift(4);break;case 5:e.l+=4,m=e.read_shift(8,"f");break;case 11:e.l+=4,m=Jn(e,4);break;case 64:e.l+=4,m=de(Fn(e));break;default:throw new Error("unparsed value: "+e[e.l])}u[b]=m}}return e.l=r+n,u}var jn=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"].concat(["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"]);function $n(e,t,r){var n,a,i,s,o=Kt(8),l=[],c=[],f=8,h=0,d=Kt(8),u=Kt(8);if(d.write_shift(4,2),d.write_shift(4,1200),u.write_shift(4,1),c.push(d),l.push(u),f+=8+d.length,!t){(u=Kt(8)).write_shift(4,0),l.unshift(u);var p=[Kt(4)];for(p[0].write_shift(4,e.length),h=0;h>1,"utf16le").replace(T,""),i&&(t.l+=24),r;case"0303000000000000c000000000000046":var a=e,i=(a.l+=2,a.read_shift(0,"lpstr-ansi"));if(a.l+=2,57005!=a.read_shift(2))throw new Error("Bad FileMoniker");if(0===a.read_shift(4))return i.replace(/\\/g,"/");if(i=a.read_shift(4),3!=a.read_shift(2))throw new Error("Bad FileMoniker");return a.read_shift(i>>1,"utf16le").replace(T,"");default:throw new Error("Unsupported Moniker "+n)}}function la(e){var t=e.read_shift(4);return 0>15),e&=32767),[{Unsynced:1&n,DyZero:(2&n)>>1,ExAsc:(4&n)>>2,ExDsc:(8&n)>>3},e]}function Aa(e,t,r){t=e.l+t,r=8!=r.biff&&r.biff?2:4;var n=e.read_shift(r),a=(r=e.read_shift(r),e.read_shift(2)),i=e.read_shift(2);return e.l=t,{s:{r:n,c:a},e:{r:r,c:i}}}function ya(e,t,r,n){return r=r&&5==r.biff,(n=n||Kt(r?16:20)).write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,t<<4)),n.write_shift(4,0),n.write_shift(4,0),r||n.write_shift(4,0),n.write_shift(2,0),n}function ka(e,t,r){var n=ha(e);2==r.biff&&++e.l,e=(r=e).read_shift(1),r=1===r.read_shift(1)?e:1===e;return n.val=r,n.t=!0===r||!1===r?"b":"e",n}function Ba(e,t,r,n,a,i){var s=Kt(8);return da(e,t,n,s),e=r,t=i,(n=(n=s)||Kt(2)).write_shift(1,+e),n.write_shift(1,"e"==t?1:0),s}function xa(e,t,r){return 0===t?"":ia(e,0,r)}function Ta(e,t,r){var n,a=e.read_shift(2);a={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===r.sbcch&&(n=function(e,t,r){e.l+=4;t=e.l+(t-=4),r=ra(e,0,r);var n=e.read_shift(2);if(n!==(t-=e.l))throw new Error("Malformed AddinUdf: padding = "+t+" != "+n);return e.l+=n,r}(e,t-2,r)),a.body=n||e.read_shift(t-2),"string"==typeof n&&(a.Name=n),a}se=ia;var Ia=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Ra(e,t,r){t=e.l+t;var n=e.read_shift(2),a=e.read_shift(1),i=e.read_shift(1),s=e.read_shift(r&&2==r.biff?1:2),o=0;(!r||5<=r.biff)&&(5!=r.biff&&(e.l+=2),o=e.read_shift(2),5==r.biff&&(e.l+=2),e.l+=4),i=na(e,i,r),32&n&&(i=Ia[i.charCodeAt(0)]),n=t-e.l;return r&&2==r.biff&&--n,{chKey:a,Name:i,itab:o,rgce:t==e.l||0===s?[]:function(e,t,r,n){var a;t=e.l+t,n=Ho(e,n,r);return t!==e.l&&(a=Wo(e,t-e.l,n,r)),[n,a]}(e,n,r,s)}}function Da(e,t,r){var n;if(r.biff<8)return o=r,3==(n=e)[n.l+1]&&n[n.l]++,3==(n=ra(n,0,o)).charCodeAt(0)?n.slice(1):n;for(var a,i,s=[],o=e.l+t,l=e.read_shift(8>1);if(1&r[1].v)switch(7&n){case 1:n=500*(n>>3);break;case 2:n=(n>>3)/20;break;case 4:n=(n>>3)/2e3;break;case 6:n=(n>>3)/16;break;case 7:n=(n>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&n)}return r[1].v=n,r}},25:{n:"FORMULA19",f:function(e,t){var r=wi(e);return e.l+=t-14,r}},26:{n:"??"},27:{n:"??"},28:{n:"??"},29:{n:"??"},30:{n:"??"},31:{n:"??"},33:{n:"??"},37:{n:"NUMBER25",f:function(e,t){var r=vi(e);e=e.read_shift(4);return r[1].v=e>>6,r}},39:{n:"NUMBER27",f:Ci},40:{n:"FORMULA28",f:function(e,t){var r=Ci(e);return e.l+=t-10,r}},255:{n:"",f:Yt}};var di,ui,pi={to_workbook:function(e,t){switch(t.type){case"base64":return gi(A(w.decode(e)),t);case"binary":return gi(A(e),t);case"buffer":case"array":return gi(e,t)}throw"Unsupported type "+t.type}};function gi(e,t){if(!e)return e;var r=t||{},n=(null!=v&&null==r.dense&&(r.dense=v),r.dense?[]:{}),a="Sheet1",i=0,s={},o=[a],l={s:{r:0,c:0},e:{r:0,c:0}},c=r.sheetRows||0;if(2==e[2])r.Enum=di;else if(26==e[2])r.Enum=ui;else{if(14!=e[2])throw new Error("Unrecognized LOTUS BOF "+e[2]);r.Enum=ui,r.qpro=!0,e.l=0}return function(e,t,r){if(e){$t(e,e.l||0);for(var n=r.Enum||di;e.li&&(n["!ref"]=ur(l),s[a]=n,n=r.dense?[]:{},l={s:{r:0,c:0},e:{r:0,c:0}},i=t[3],a="Sheet"+(i+1),o.push(a)),0=c||(r.dense?(n[t[0].r]||(n[t[0].r]=[]),n[t[0].r][t[0].c]=t[1]):n[hr(t[0])]=t[1],l.e.c>>-e)+(-32>>-(32+e))),r}function Ci(e,t){var r=vi(e);e=e.read_shift(8,"f");return r[1].v=e,r}Si=tt("t"),Ei=tt("rPr"),_i=/<(?:\w+:)?r>/g,Ai=/<\/(?:\w+:)?r>/,yi=/\r\n/g,ki=function(e,t,r){var n={},a=65001,i="",s=!1,o=e.match(Te),l=0;if(o)for(;l!=o.length;++l){var c=De(o[l]);switch(c[0].replace(/\w*:/g,"")){case"":case"":n.shadow=1;break;case"":break;case"":case"":n.outline=1;break;case"":break;case"":case"":n.strike=1;break;case"":break;case"":case"":n.u=1;break;case"":break;case"":case"":n.b=1;break;case"":break;case"":case"":n.i=1;break;case"":break;case"":case"":break;case"":s=!1;break;default:if(47!==c[0].charCodeAt(1)&&!s)throw new Error("Unrecognized rich format "+c[0])}}return e=[],n.u&&e.push("text-decoration: underline;"),n.uval&&e.push("text-underline-style:"+n.uval+";"),n.sz&&e.push("font-size:"+n.sz+"pt;"),n.outline&&e.push("text-effect: outline;"),n.shadow&&e.push("text-shadow: auto;"),t.push(''),n.b&&(t.push(""),r.push("")),n.i&&(t.push(""),r.push("")),n.strike&&(t.push(""),r.push("")),"superscript"==i?i="sup":"subscript"==i&&(i="sub"),""!=i&&(t.push("<"+i+">"),r.push("")),r.push(""),a};var Si,Ei,_i,Ai,yi,ki,Bi=function(e){return e.replace(_i,"").split(Ai).map(xi).join("")};function xi(e){var t=[[],"",[]],r=e.match(Si);return r?(t[1]=r[1],r=e.match(Ei),r&&ki(r[1],t[0],t[2]),t[0].join("")+t[1].replace(yi,"
")+t[2].join("")):""}var Ti=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Ii=/<(?:\w+:)?r>/,Ri=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Di(e,t){t=!t||t.cellHTML;var r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=Me(qe(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=qe(e),t&&(r.h=Xe(r.t))):e.match(Ii)&&(r.r=qe(e),r.t=Me(qe((e.replace(Ri,"").match(Ti)||[]).join("").replace(Te,""))),t&&(r.h=Bi(r.r))),r):null}var Oi=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Fi=/<(?:\w+:)?(?:si|sstItem)>/g,Pi=/<\/(?:\w+:)?(?:si|sstItem)>/;hn.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var Ni=/^\s|\s$|[\t\n\r]/;function Li(e,t){if(!t.bookSST)return"";var r=[Be];r[r.length]=ft("sst",null,{xmlns:pt.main[0],count:e.Count,uniqueCount:e.Unique});for(var n,a,i=0;i!=e.length;++i)null!=e[i]&&(a="",(n=e[i]).r?a+=n.r:(a+=""),a+="",r[r.length]=a);return 2",r[1]=r[1].replace("/>",">")),r.join("")}var Mi=function(e,t){var r=!1;return null==t&&(r=!0,t=Kt(15+4*e.t.length)),t.write_shift(1,0),Er(e.t,t),r?t.slice(0,t.l):t};function Ui(e){var t,r,n=Jt();Qt(n,"BrtBeginSst",(t=e,(r=r||Kt(8)).write_shift(4,t.Count),r.write_shift(4,t.Unique),r));for(var a=0;a>1,"utf16le"),e.l=t,r;throw new Error("Encryption Flags/AlgID mismatch")}function Gi(e,t){var r={};t=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,t),e.l=t,r}function ji(e){var t,r,n,a=zi(e);switch(a.Minor){case 2:return[a.Minor,function(e){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var t=e.read_shift(4);t=Xi(e,t),e=Gi(e,e.length-e.l);return{t:"Std",h:t,v:e}}(e)];case 3:return[a.Minor,function(){throw new Error("File is password-protected: ECMA-376 Extensible")}()];case 4:return[a.Minor,(r=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"],(t=e).l+=4,t=t.read_shift(t.length-t.l,"utf8"),n={},t.replace(Te,(function(e){var t=De(e);switch(Oe(t[0])){case"":break;case"":case"":break;case"":break;case">8),e=r[r.length-1],i[--a]=qi(e,255&n));0>8),i[--a]=qi(r[a],255&n);for(t=(a=15)-r.length;0>8),--t,i[--a]=qi(r[a],255&n),--a,--t;return i};function qi(e,t){return Ji(e^t)}var es=function(e){var t=0,r=Qi(e);return function(e){return e=function(e,t,r,n,a){var i,s;for(a=a||t,n=n||Qi(e),i=0;i!=t.length;++i)s=t[i],s^=n[r],a[i]=255&(s>>5|s<<3),++r;return[a,r,n]}("",e,t,r),t=e[1],e[0]}};function ts(e,t,r){r=r||{},r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=function(e){var t={},r=t.EncryptionVersionInfo=zi(e,4);if(1!=r.Major||1!=r.Minor)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}(e):r.Data=function(e,t){var r={},n=r.EncryptionVersionInfo=zi(e,4);if(t-=4,2!=n.Minor)throw new Error("unrecognized minor version code: "+n.Minor);if(4]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,As=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,ys=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,ks=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,Bs=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;var _s,As,ys,ks,Bs,xs=function(e,t,r){var n,a,i,s,o,l,c,f,d,u,p,g,m,b,v,w,C,S,E={};if(e){if(n=(e=e.replace(//gm,"").replace(//gm,"")).match(_s)){var _=n,A=E,y=r;A.NumberFmt=[];for(var k=re(R._table),B=0;B":case"":case"":break;case"":break;default:if(y.WTF)throw new Error("unrecognized "+T[0]+" in numFmts")}}}(n=e.match(ks))&&(_=n,i=t,s=r,(a=E).Fonts=[],l=!(o={}),_[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":break;case"":case"":a.Fonts.push(o),o={};break;case"":case"":break;case"":o.bold=1;break;case"":o.italic=1;break;case"":o.underline=1;break;case"":o.strike=1;break;case"":o.outline=1;break;case"":o.shadow=1;break;case"":o.condense=1;break;case"":o.extend=1;break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":l=!1;break;default:if(s&&s.WTF&&!l)throw new Error("unrecognized "+t[0]+" in fonts")}}))),(n=e.match(ys))&&(t=n,f=r,(c=E).Fills=[],u=!(d={}),t[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":case"":d={},c.Fills.push(d);break;case"":case"":break;case"":c.Fills.push(d),d={};break;case"":t.patternType&&(d.patternType=t.patternType);break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":u=!1;break;default:if(f&&f.WTF&&!u)throw new Error("unrecognized "+t[0]+" in fills")}}))),(n=e.match(Bs))&&(t=n,g=r,(p=E).Borders=[],b=!(m={}),t[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":case"":m={},t.diagonalUp&&(m.diagonalUp=t.diagonalUp),t.diagonalDown&&(m.diagonalDown=t.diagonalDown),p.Borders.push(m);break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":break;case"":case"":break;case"":b=!1;break;default:if(g&&g.WTF&&!b)throw new Error("unrecognized "+t[0]+" in borders")}}))),(n=e.match(As))&&(t=n,w=r,S=!((v=E).CellXf=[]),t[0].match(Te).forEach((function(e){var t=De(e),r=0;switch(Oe(t[0])){case"":case"":case"":break;case"":for(delete(C=t)[0],r=0;r":break;case"":var n={};t.vertical&&(n.vertical=t.vertical),t.horizontal&&(n.horizontal=t.horizontal),null!=t.textRotation&&(n.textRotation=t.textRotation),t.indent&&(n.indent=t.indent),t.wrapText&&(n.wrapText=t.wrapText),C.alignment=n;break;case"":break;case"":case"":break;case"":case"":break;case"":S=!1;break;default:if(w&&w.WTF&&!S)throw new Error("unrecognized "+t[0]+" in cellXfs")}})))}return E},Ts=ft("styleSheet",null,{xmlns:pt.main[0],"xmlns:vt":pt.vt});function Is(e,t){var r,n,a,i,s=[Be,Ts];return e.SSF&&null!=(n=e.SSF,a=[""],[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var t=e[0];t<=e[1];++t)null!=n[t]&&(a[a.length]=ft("numFmt",null,{numFmtId:t,formatCode:ze(n[t])}))})),r=1===a.length?"":(a[a.length]="",a[0]=ft("numFmts",null,{count:a.length-2}).replace("/>",">"),a.join("")))&&(s[s.length]=r),s[s.length]='',s[s.length]='',s[s.length]='',s[s.length]='',e=t.cellXfs,(i=[])[i.length]="",e.forEach((function(e){i[i.length]=ft("xf",null,e)})),i[i.length]="",(r=2===i.length?"":(i[0]=ft("cellXfs",null,{count:i.length-2}).replace("/>",">"),i.join("")))&&(s[s.length]=r),s[s.length]='',s[s.length]='',s[s.length]='',2",s[1]=s[1].replace("/>",">")),s.join("")}function Rs(e,t){(t=t||Kt(153)).write_shift(2,20*e.sz),r=e,n=(n=t)||Kt(2),r=(r.italic?2:0)|(r.strike?8:0)|(r.outline?16:0)|(r.shadow?32:0)|(r.condense?64:0)|(r.extend?128:0),n.write_shift(1,r),n.write_shift(1,0),t.write_shift(2,e.bold?700:400);var r=0,n=("superscript"==e.vertAlign?r=1:"subscript"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),Hr(e.color,t),0);return"major"==e.scheme&&(n=1),"minor"==e.scheme&&(n=2),t.write_shift(1,n),Er(e.name,t),t.length>t.l?t.slice(0,t.l):t}hn.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Ds=ae(["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"]),Os=Yt;function Fs(e,t){t=t||Kt(84);e=Ds[e.patternType];var r=(t.write_shift(4,e=null==e?40:e),0);if(40!=e)for(Hr({auto:1},t),Hr({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function Ps(e,t,r){return(r=r||Kt(16)).write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function Ns(e,t){(t=t||Kt(10)).write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0)}var Ls=Yt;function Ms(e,t){var r;t&&(r=0,[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var n=e[0];n<=e[1];++n)null!=t[n]&&++r})),0!=r&&(Qt(e,"BrtBeginFmts",Cr(r)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var n,a,i,s=r[0];s<=r[1];++s)null!=t[s]&&Qt(e,"BrtFmt",(a=t[n=s],(i=(i=void 0)||Kt(6+4*a.length)).write_shift(2,n),Er(a,i),n=i.length>i.l?i.slice(0,i.l):i,null==i.l&&(i.l=i.length),n))})),Qt(e,"BrtEndFmts")))}function Us(e){var t;Qt(e,"BrtBeginBorders",Cr(1)),Qt(e,"BrtBorder",((t=t||Kt(51)).write_shift(1,0),Ns(0,t),Ns(0,t),Ns(0,t),Ns(0,t),Ns(0,t),t.length>t.l?t.slice(0,t.l):t)),Qt(e,"BrtEndBorders")}function Vs(e){var t,r;Qt(e,"BrtBeginStyles",Cr(1)),Qt(e,"BrtStyle",(t={xfId:0,builtinId:0,name:"Normal"},(r=r||Kt(52)).write_shift(4,t.xfId),r.write_shift(2,1),r.write_shift(1,+t.builtinId),r.write_shift(1,0),Rr(t.name||"",r),r.length>r.l?r.slice(0,r.l):r)),Qt(e,"BrtEndStyles")}function zs(e){var t,r,n,a;Qt(e,"BrtBeginTableStyles",(t=0,r="TableStyleMedium9",n="PivotStyleMedium4",(a=Kt(2052)).write_shift(4,t),Rr(r,a),Rr(n,a),a.length>a.l?a.slice(0,a.l):a)),Qt(e,"BrtEndTableStyles")}function Ws(e,t){var r,n=Jt();return Qt(n,"BrtBeginStyleSheet"),Ms(n,e.SSF),Qt(e=n,"BrtBeginFonts",Cr(1)),Qt(e,"BrtFont",Rs({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Qt(e,"BrtEndFonts"),Qt(e=n,"BrtBeginFills",Cr(2)),Qt(e,"BrtFill",Fs({patternType:"none"})),Qt(e,"BrtFill",Fs({patternType:"gray125"})),Qt(e,"BrtEndFills"),Us(n),Qt(e=n,"BrtBeginCellStyleXFs",Cr(1)),Qt(e,"BrtXF",Ps({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Qt(e,"BrtEndCellStyleXFs"),r=n,e=t.cellXfs,Qt(r,"BrtBeginCellXFs",Cr(e.length)),e.forEach((function(e){Qt(r,"BrtXF",Ps(e,0))})),Qt(r,"BrtEndCellXFs"),Vs(n),Qt(t=n,"BrtBeginDXFs",Cr(0)),Qt(t,"BrtEndDXFs"),zs(n),Qt(n,"BrtEndStyleSheet"),n.end()}function Hs(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Te)||[]).forEach((function(e){var a=De(e);switch(a[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":"/"===a[0].charAt(1)?(t.themeElements.clrScheme.push(n),n={}):n.name=a[0].slice(3,a[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}}))}function Xs(){}function Gs(){}hn.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var js=/]*)>[\s\S]*<\/a:clrScheme>/,$s=/]*)>[\s\S]*<\/a:fontScheme>/,Ys=/]*)>[\s\S]*<\/a:fmtScheme>/,Ks=/]*)>[\s\S]*<\/a:themeElements>/;function Zs(e,t){if(!e||0===e.length)return Zs(Js());var r,n,a,i,s={};if(e=e.match(Ks))return r=e[0],a=t,(n=s).themeElements={},[["clrScheme",js,Hs],["fontScheme",$s,Xs],["fmtScheme",Ys,Gs]].forEach((function(e){if(!(i=r.match(e[1])))throw new Error(e[0]+" not found in themeElements");e[2](i,n,a)})),s;throw new Error("themeElements not found in theme")}function Js(e,t){return t&&t.themeXLSX?t.themeXLSX:((t=[Be])[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t.join(""))}function Qs(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Yt(e,4);break;case 2:t.xclrValue=ca(e);break;case 3:t.xclrValue=e.read_shift(4);break;case 4:e.l+=4}return e.l+=8,t}function qs(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=Qs(e);break;case 6:n[1]=Yt(e,r);break;case 14:case 15:n[1]=e.read_shift(1==r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}hn.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",hn.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var eo=1024;function to(e,t,r,n,a){for(var i=0;i!=t.length;++i){var s=t[i],o=function(e,t,r){var n,a,i,s,o,l,c,f;return".bin"===t.slice(-4)?(n=r,a=[],i=[],o=!(s={}),Zt(e,(function(e,t,r){switch(r){case 632:i.push(e);break;case 635:s=e;break;case 637:s.t=e.t,s.h=e.h,s.r=e.r;break;case 636:s.author=i[s.iauthor],delete s.iauthor,n.sheetRows&&n.sheetRows<=s.rfx.r||(s.t||(s.t=""),delete s.rfx,a.push(s));break;case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:case 38:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!o||n.WTF))throw new Error("Unexpected record "+r+" "+t)}})),a):(l=r,(t=e).match(/<(?:\w+:)?comments *\/>/)?[]:(c=[],f=[],(r=t.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/))&&r[1]&&r[1].split(/<\/\w*:?author>/).forEach((function(e){""!==e&&""!==e.trim()&&(e=e.match(/<(?:\w+:)?author[^>]*>(.*)/))&&c.push(e[1])})),(r=t.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/))&&r[1]&&r[1].split(/<\/\w*:?comment>/).forEach((function(e){var t,r;""!==e&&""!==e.trim()&&(r=e.match(/<(?:\w+:)?comment[^>]*>/))&&(t={author:(r=De(r[0])).authorId&&c[r.authorId]||"sheetjsghost",ref:r.ref,guid:r.guid},r=fr(r.ref),l.sheetRows&&l.sheetRows<=r.r||(e=!!(r=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/))&&!!r[1]&&Di(r[1])||{r:"",t:"",h:""},t.r=e.r,""==e.r&&(e.t=e.h=""),t.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),l.cellHTML&&(t.h=e.h),f.push(t)))})),f))}(Ae(e,s.replace(/^\//,""),!0),s,a);if(o&&o.length)for(var l=re(r),c=0;c!=l.length;++c){var f=l[c],h=n[f];h&&h[s]&&function(e,t){var r,n,a=Array.isArray(e);t.forEach((function(t){(r=a?(n=fr(t.ref),e[n.r]||(e[n.r]=[]),e[n.r][n.c]):e[t.ref])||(r={},a?e[n.r][n.c]=r:e[t.ref]=r,s=pr(e["!ref"]||"BDWGO1000001:A1"),i=fr(t.ref),s.s.r>i.r&&(s.s.r=i.r),s.e.ri.c&&(s.s.c=i.c),s.e.c"),e.forEach((function(e){e[1].forEach((function(e){e=ze(e.a),-1"+e+""))}))})),t.push(""),t.push(""),e.forEach((function(e){e[1].forEach((function(n){t.push(''),t.push(lt("t",null==n.t?"":n.t)),t.push("")}))})),t.push(""),2",t[1]=t[1].replace("/>",">")),t.join("")}var ao=Sr;function io(e){var t=Jt(),r=[];return Qt(t,"BrtBeginComments"),Qt(t,"BrtBeginCommentAuthors"),e.forEach((function(e){e[1].forEach((function(e){-1>14&1,e>>15&1]}function wo(e,t,r){var n=2;if(r){if(2<=r.biff&&r.biff<=5)return Co(e);12==r.biff&&(n=4)}r=e.read_shift(n),n=e.read_shift(n);var a=vo(e,2);e=vo(e,2);return{s:{r:r,c:a[0],cRel:a[1],rRel:a[2]},e:{r:n,c:e[0],cRel:e[1],rRel:e[2]}}}function Co(e){var t=vo(e,2),r=vo(e,2),n=e.read_shift(1);e=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:e,cRel:r[1],rRel:r[2]}}}function So(e,t,r){var n,a;return r&&2<=r.biff&&r.biff<=5?(n=vo(a=e,2),a=a.read_shift(1),{r:n[0],c:a,cRel:n[1],rRel:n[2]}):{r:e.read_shift(r&&12==r.biff?4:2),c:(a=vo(e,2))[0],cRel:a[1],rRel:a[2]}}function Eo(e){return[e.read_shift(1),e.read_shift(1)]}function _o(e,t,r){var n=0,a=0;12==r.biff?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),2<=r.biff&&r.biff<8&&(--n,0==--a&&(a=256));for(var i=0,s=[];i!=n&&(s[i]=[]);++i)for(var o=0;o!=a;++o)s[i][o]=function(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=Jn(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:r[1]=zr[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=Ur(e);break;case 2:r[1]=ia(e,0,{biff:0>15,rRel:e>>15})];var n}function yo(e){return e.l+=6,[]}var ko=Ao,Bo=yo,xo=yo,To=Ao;function Io(e){return e.l+=2,[qn(e),1&e.read_shift(2)]}var Ro,Do=Ao,Oo=Io,Fo=yo,Po=Ao,No=Ao,Lo=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],Mo={1:{n:"PtgExp",f:function(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}},2:{n:"PtgTbl",f:Yt},3:{n:"PtgAdd",f:bo},4:{n:"PtgSub",f:bo},5:{n:"PtgMul",f:bo},6:{n:"PtgDiv",f:bo},7:{n:"PtgPower",f:bo},8:{n:"PtgConcat",f:bo},9:{n:"PtgLt",f:bo},10:{n:"PtgLe",f:bo},11:{n:"PtgEq",f:bo},12:{n:"PtgGe",f:bo},13:{n:"PtgGt",f:bo},14:{n:"PtgNe",f:bo},15:{n:"PtgIsect",f:bo},16:{n:"PtgUnion",f:bo},17:{n:"PtgRange",f:bo},18:{n:"PtgUplus",f:bo},19:{n:"PtgUminus",f:bo},20:{n:"PtgPercent",f:bo},21:{n:"PtgParen",f:bo},22:{n:"PtgMissArg",f:bo},23:{n:"PtgStr",f:function(e,t,r){return e.l++,ra(e,0,r)}},26:{n:"PtgSheet",f:function(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function(e,t,r){return e.l+=2==r.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function(e){return e.l++,zr[e.read_shift(1)]}},29:{n:"PtgBool",f:function(e){return e.l++,0!==e.read_shift(1)}},30:{n:"PtgInt",f:function(e){return e.l++,e.read_shift(2)}},31:{n:"PtgNum",f:function(e){return e.l++,Ur(e)}},32:{n:"PtgArray",f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[n]}},33:{n:"PtgFunc",f:function(e,t,r){var n=(96&e[e.l])>>5;e.l+=1,e=e.read_shift(r&&r.biff<=3?1:2);return[tl[e],el[e],n]}},34:{n:"PtgFuncVar",f:function(e,t,r){var n=e[e.l++],a=e.read_shift(1);r=r&&r.biff<=3?[88==n?-1:0,e.read_shift(1)]:[e[e.l+1]>>7,32767&e.read_shift(2)];return[a,(0===r[0]?el:qo)[r[1]]]}},35:{n:"PtgName",f:function(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||8<=r.biff?4:2;a=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[n,0,a]}},36:{n:"PtgRef",f:function(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,So(e,0,r)]}},37:{n:"PtgArea",f:function(e,t,r){return[(96&e[e.l++])>>5,wo(e,2<=r.biff&&r.biff,r)]}},38:{n:"PtgMemArea",f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[n,e.read_shift(r&&2==r.biff?1:2)]}},39:{n:"PtgMemErr",f:Yt},40:{n:"PtgMemNoMem",f:Yt},41:{n:"PtgMemFunc",f:function(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}},42:{n:"PtgRefErr",f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[n]}},43:{n:"PtgAreaErr",f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=r&&8>5;return e.l+=1,[n,function(e,t){var r,n;if(2<=(t=t&&t.biff?t.biff:8)&&t<=5)return s=(o=e).read_shift(2),o=o.read_shift(1),r=(32768&s)>>15,n=(16384&s)>>14,s&=16383,1==r&&8192<=s&&(s-=16384),1==n&&128<=o&&(o-=256),{r:s,c:o,cRel:n,rRel:r};var a=e.read_shift(12<=t?4:2),i=e.read_shift(2),s=(16384&i)>>14,o=(32768&i)>>15;if(i&=16383,1==o)for(;524287>5;return e=e,[a,(a=r).biff<8?Co(e):(r=e.read_shift(12==a.biff?4:2),a=e.read_shift(12==a.biff?4:2),n=vo(e,2),e=vo(e,2),{s:{r:r,c:n[0],cRel:n[1],rRel:n[2]},e:{r:a,c:e[0],cRel:e[1],rRel:e[2]}})]}},46:{n:"PtgMemAreaN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:"PtgNameX",f:function(e,t,r){var n,a,i;return 5==r.biff?(n=(r=e).read_shift(1)>>>5&3,a=r.read_shift(2,"i"),r.l+=8,i=r.read_shift(2),r.l+=12,[n,a,i]):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:"PtgRef3d",f:function(e,t,r){var n=(96&e[e.l])>>5,a=(e.l+=1,e.read_shift(2));return r&&5==r.biff&&(e.l+=12),[n,a,So(e,0,r)]}},59:{n:"PtgArea3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2,"i");if(r)switch(r.biff){case 5:e.l+=12;break;case 12:}return[n,a,wo(e,0,r)]}},60:{n:"PtgRefErr3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6}return e.l+=i,[n,a]}},61:{n:"PtgAreaErr3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return e.l+=i,[n,a]}},255:{}},Uo={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};for(Ro in Uo)Mo[Ro]=Mo[Uo[Ro]];var Vo={1:{n:"PtgElfLel",f:Io},2:{n:"PtgElfRw",f:Po},3:{n:"PtgElfCol",f:ko},6:{n:"PtgElfRwV",f:No},7:{n:"PtgElfColV",f:To},10:{n:"PtgElfRadical",f:Do},11:{n:"PtgElfRadicalS",f:Fo},13:{n:"PtgElfColS",f:Bo},15:{n:"PtgElfColSV",f:xo},16:{n:"PtgElfRadicalLel",f:Oo},25:{n:"PtgList",f:function(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2);e=e.read_shift(2);return{ixti:t,coltype:3&r,rt:Lo[r>>2&31],idx:n,c:a,C:e}}},29:{n:"PtgSxName",f:function(e){return e.l+=2,[e.read_shift(4)]}},255:{}},zo={0:{n:"PtgAttrNoop",f:function(e){return e.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[n]}},2:{n:"PtgAttrIf",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function(e,t,r){e.l+=2;for(var n=e.read_shift(r&&2==r.biff?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&2==r.biff?1:2));return a}},8:{n:"PtgAttrGoto",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},16:{n:"PtgAttrSum",f:function(e,t,r){e.l+=r&&2==r.biff?3:4}},32:{n:"PtgAttrBaxcel",f:function(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}},64:{n:"PtgAttrSpace",f:function(e){return e.read_shift(2),Eo(e)}},65:{n:"PtgAttrSpaceSemi",f:function(e){return e.read_shift(2),Eo(e)}},128:{n:"PtgAttrIfError",f:function(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}},255:{}};function Wo(e,t,r,n){if(n.biff<8)return Yt(e,t);for(var a=e.l+t,i=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=_o(e,0,n),i.push(r[s][1]);break;case"PtgMemArea":r[s][2]=function(e,t){for(var r=e.read_shift(12==t.biff?4:2),n=[],a=0;a!=r;++a)n.push((12==t.biff?Lr:pa)(e,8));return n}(e,(r[s][1],n)),i.push(r[s][2]);break;case"PtgExp":n&&12==n.biff&&(r[s][1][1]=e.read_shift(4),i.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return 0!==(t=a-e.l)&&i.push(Yt(e,t)),i}function Ho(e,t,r){for(var n,a,i=e.l+t,s=[];i!=e.l;)t=i-e.l,a=e[e.l],n=Mo[a],(n=24!==a&&25!==a?n:(24===a?Vo:zo)[e[e.l+1]])&&n.f?s.push([n.n,n.f(e,t,r)]):Yt(e,t);return s}zo[33]=zo[32];var Xo={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Go(e,t,r){if(e=function(e,t,r){if(!e)return"SH33TJSERR0";if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(8i[0].e.c||b.ri[0].e.r)){c.push(jo(i[1],0,A,n,a)),k=!0;break}k||c.push(x[1])}break;case"PtgArray":c.push("{"+function(e){for(var t=[],r=0;r>3&1,tt:c[1]}}function Yo(e,t,r){var n=e.read_shift(4),a=(n=Ho(e,n,r),e.read_shift(4));return[n,0/g,pl=/<(?:\w+:)?sheetData>([\s\S]*)<\/(?:\w+:)?sheetData>/,gl=/<(?:\w:)?hyperlink [^>]*>/gm,ml=/"(\w*:\w*)"/,bl=/<(?:\w:)?col[^>]*[\/]?>/g,vl=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,wl=/<(?:\w:)?pageMargins[^>]*\/>/g,Cl=/<(?:\w:)?sheetPr(?:[^>a-z][^>]*)?\/>/,Sl=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function El(e,t,r,n,a,i,s){if(!e)return e;null!=v&&null==t.dense&&(t.dense=v);var o,l=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",h="",d=e.match(pl),u=(e=(d?(f=e.slice(0,d.index),h=e.slice(d.index+d[0].length)):f=h=e,f.match(Cl)),e&&_l(e[0],0,a,r),(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index);0=c.s.c&&c.e.r>=c.s.r&&(l["!ref"]=ur(c)),0c.e.r&&(d.e.r=c.e.r),d.e.rc.e.c&&(d.e.c=c.e.c),d.e.ca-z][^>]*)?\/>/;yl=/<(?:\w+:)?c[ >]/,kl=/<\/(?:\w+:)?row>/,Bl=/r=["']([^"']*)["']/,xl=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,Tl=/ref=["']([^"']*)["']/,Il=tt("v"),Rl=tt("f");var yl,kl,Bl,xl,Tl,Il,Rl,Dl=function(e,t,r,n,a,i){for(var s,o,l,c,f,h=0,d="",u=[],p=[],g=0,m=0,b="",v=0,w=0,C=0,S=0,E=Array.isArray(i.CellXf),_=[],A=[],y=Array.isArray(t),k=[],B={},x=!1,T=e.split(kl),I=0,D=T.length;I!=D;++I){var O=(d=T[I].trim()).length;if(0!==O){for(h=0;hv-1&&(n.s.r=v-1),n.e.r":"")+d,null!=p&&2===p.length){for(b=p[1],m=g=0;m!=b.length&&!((s=b.charCodeAt(m)-64)<1||26]*\/>/))&&A[(f=De(p[0])).si]&&(o.f=go(A[f.si][1],A[f.si][0].ref,l.r));var F=fr(l.r);for(m=0;m<_.length;++m)F.r>=_[m][0].s.r&&F.r<=_[m][0].e.r&&F.c>=_[m][0].s.c&&F.c<=_[m][0].e.c&&(o.F=_[m][1])}if(null==l.t&&void 0===o.v)if(o.f||o.F)o.v=0,o.t="n";else{if(!r.sheetStubs)continue;o.t="z"}else o.t=l.t||"n";switch(n.s.c>w&&(n.s.c=w),n.e.c"],n=0;n!=e.length;++n)(t=e[n])&&(r[r.length]=ft("col",null,cl(n,t)));return r[r.length]="",r.join("")}(o["!cols"])),s[r=s.length]="",o["!links"]=[],null!=o["!ref"]&&0<(c=Ol(o,t)).length&&(s[s.length]=c),s.length>r+1&&(s[s.length]="",s[r]=s[r].replace("/>",">")),null!=o["!protect"]&&(s[s.length]=(a=o["!protect"],i={sheet:1},["objects","scenarios","selectLockedCells","selectUnlockedCells"].forEach((function(e){null!=a[e]&&a[e]&&(i[e]="1")})),["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"].forEach((function(e){null==a[e]||a[e]||(i[e]="0")})),a.password&&(i.password=$i(a.password).toString(16).toUpperCase()),ft("sheetProtection",null,i))),null!=o["!autofilter"]&&(s[s.length]=ft("autoFilter",null,{ref:o["!autofilter"].ref})),null!=o["!merges"]&&0',r=0;r!=e.length;++r)t+='';return t+""}(o["!merges"]));var f,h,d=-1;return 0",o["!links"].forEach((function(e){e[1].Target&&(h={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(d=mn(n,-1,ze(e[1].Target).replace(/#.*$/,""),hn.HLINK),h["r:id"]="rId"+d),-1<(f=e[1].Target.indexOf("#"))&&(h.location=ze(e[1].Target.slice(f+1))),e[1].Tooltip&&(h.tooltip=ze(e[1].Tooltip)),s[s.length]=ft("hyperlink",null,h))})),s[s.length]=""),delete o["!links"],null!=o["!margins"]&&(s[s.length]=(fl(c=o["!margins"]),ft("pageMargins",null,c))),s[s.length]="",t&&!t.ignoreEC&&null!=t.ignoreEC||(s[s.length]=lt("ignoredErrors",ft("ignoredError",null,{numberStoredAsText:1,sqref:l}))),0",s[1]=s[1].replace("/>",">")),s.join("")}function Nl(e,t,r,n){r=function(e,t,r){for(var n=Kt(145),a=(r["!rows"]||[])[e]||{},i=(n.write_shift(4,e),n.write_shift(4,0),320),s=(i=(a.hpx?i=20*vs(a.hpx):a.hpt&&(i=20*a.hpt),n.write_shift(2,i),n.write_shift(1,0),0),a.level&&(i|=a.level),a.hidden&&(i|=16),(a.hpx||a.hpt)&&(i|=32),n.write_shift(1,i),n.write_shift(1,0),0),o=(a=n.l,n.l+=4,{r:e,c:0}),l=0;l<16;++l)if(!(t.s.c>l+1<<10||t.e.cn.l?n.slice(0,n.l):n}(n,r,t),(17f.l?f.slice(0,f.l):f))));case"n":return void(t.v==(0|t.v)&&-1e3[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){t=[],((e=e).match(/(.*?)<\/c:pt>/gm)||[]).forEach((function(e){e=e.match(/(.*)<\/c:v><\/c:pt>/),e&&(t[+e[1]]=+e[2])})),e=Me((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);var t,r=[t,e];c.s.r=c.s.c=0,c.e.c=s,l=lr(s),r[0].forEach((function(e,t){f[l+sr(t)]={t:"n",v:e,z:r[1]},o=t})),c.e.r",e.Workbook&&e.Workbook.Sheets||[]),i=0;i!=e.SheetNames.length;++i){var s={name:ze(e.SheetNames[i].slice(0,31))};if(s.sheetId=""+(i+1),s["r:id"]="rId"+(i+1),a[i])switch(a[i].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden"}t[t.length]=ft("sheet",null,s)}return t[t.length]="",r&&(t[t.length]="",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var r={name:e.Name};e.Comment&&(r.comment=e.Comment),null!=e.Sheet&&(r.localSheetId=""+e.Sheet),e.Ref&&(t[t.length]=ft("definedName",String(e.Ref),r))})),t[t.length]=""),2",t[1]=t[1].replace("/>",">")),t.join("")}function cc(e,t){Qt(e,"BrtBeginBundleShs");for(var r,n=0;n!=t.SheetNames.length;++n){var a={Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};Qt(e,"BrtBundleSh",(a=a,(r=(r=void 0)||Kt(127)).write_shift(4,a.Hidden),r.write_shift(4,a.iTabID),Fr(a.strRelID,r),Er(a.name.slice(0,31),r),r.length>r.l?r.slice(0,r.l):r))}Qt(e,"BrtEndBundleShs")}function fc(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var r,n=t.Workbook.Sheets,a=0,i=-1,s=-1;ar.l?r.slice(0,r.l):r)),Qt(e,"BrtEndBookViews"))}}function hc(e,r){var n,a,i,s=Jt();return Qt(s,"BrtBeginBook"),Qt(s,"BrtFileVersion",function(e){e=e||Kt(127);for(var r=0;4!=r;++r)e.write_shift(4,0);return Er("SheetJS",e),Er(t.version,e),Er(t.version,e),Er("7262",e),e.length=e.l,e.length>e.l?e.slice(0,e.l):e}()),Qt(s,"BrtWbProp",(n=e.Workbook&&e.Workbook.WBProps||null,a=a||Kt(72),i=0,n&&n.filterPrivacy&&(i|=8),a.write_shift(4,i),a.write_shift(4,0),Tr(n&&n.CodeName||"ThisWorkbook",a),a.slice(0,a.l))),fc(s,e),cc(s,e),Qt(s,"BrtEndBook"),s.end()}function dc(e,t,r){if(".bin"===t.slice(-4))return t=e,i=!(a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""}),(n=(n=r)||{}).biff=12,s=[],(o=[[]]).SheetNames=[],o.XTI=[],Zt(t,(function(e,t,r){switch(r){case 156:o.SheetNames.push(e.name),a.Sheets.push(e);break;case 153:a.WBProps=e;break;case 39:null!=e.Sheet&&(n.SID=e.Sheet),e.Ref=jo(e.Ptg,0,null,o,n),delete n.SID,delete e.Ptg,s.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([r,e]):o[0]=[r,e],o[o.length-1].XTI=[];break;case 362:0===o.length&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(e),o.XTI=o.XTI.concat(e);break;case 361:break;case 3072:case 3073:case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:i=!0;break;case 36:i=!1;break;case 37:case 38:case 16:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!i||n.WTF))throw new Error("Unexpected record "+r+" "+t)}}),n),rc(a),a.Names=s,a.supbooks=o,a;var n,a,i,s,o,l=e,c=r;if(!l)throw new Error("Could not find file");var f={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},h=!1,d="xmlns",u={},p=0;if(l.replace(Te,(function(e,t){var r=De(e);switch(Oe(r[0])){case"":break;case"":case"":break;case"":break;case"":Zl.forEach((function(e){if(null!=r[e[0]])switch(e[2]){case"bool":f.WBProps[e[0]]=Ke(r[e[0]]);break;case"int":f.WBProps[e[0]]=parseInt(r[e[0]],10);break;default:f.WBProps[e[0]]=r[e[0]]}})),r.codeName&&(f.WBProps.CodeName=r.codeName);break;case"":case"":break;case"":case"":break;case"":delete r[0],f.WBView.push(r);break;case"":break;case"":case"":break;case"":break;case"":case"":case"":case"":break;case"":case"":h=!1;break;case"":u.Ref=Me(qe(l.slice(p,t))),f.Names.push(u);break;case"":break;case"":delete r[0],f.CalcPr=r;break;case"":case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":case"":case"":case"":break;case"":h=!1;break;case"":h=!0;break;case"":h=!1;break;case"=n[0].s.r&&p.r<=n[0].e.r&&w>=n[0].s.c&&w<=n[0].e.c&&(g.F=ur(n[0]),D=!0)}!D&&3p.r&&(k.s.r=p.r),k.s.c>w&&(k.s.c=w),k.e.rp.r&&(k.s.r=p.r),k.s.c>w&&(k.s.c=w),k.e.r=e.s;)L[e.e--]={width:e.w/256,hidden:!!(1&e.flags)},U||(U=!0,gs(e.w/256)),ms(L[e.e+1]);break;case 161:y["!autofilter"]={ref:ur(e)};break;case 476:y["!margins"]=e;break;case 147:f.Sheets[l]||(f.Sheets[l]={}),e.name&&(f.Sheets[l].CodeName=e.name);break;case 137:f.Views||(f.Views=[{}]),f.Views[0]||(f.Views[0]={}),e.RTL&&(f.Views[0].RTL=!0);break;case 485:break;case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:B=!0;break;case 36:B=!1;break;case 37:case 38:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!B||A.WTF))throw new Error("Unexpected record "+r+" "+t)}}),A),delete A.supbooks,delete A["!row"],!y["!ref"]&&(k.s.r<2e6||u&&(0k.e.r&&(e.e.r=k.e.r),e.e.rk.e.c&&(e.e.c=k.e.c),e.e.c":case"":break;case"!\/:]*:|)([^\s?>:\/]+)[^>]*>/gm;function kc(e,t){var r,n=t||{},a=(D(R),m(Ac(e))),i=(a="binary"!=n.type&&"array"!=n.type&&"base64"!=n.type?a:"undefined"!=typeof cptable?cptable.utils.decode(65001,p(a)):qe(a)).slice(0,1024).toLowerCase(),s=!1;if(-1==i.indexOf("'),_=0,A=0,y=0,k={s:{r:2e6,c:2e6},e:{r:0,c:0}},B={},x={},T="",I=0,F=[],P={},N={},L=0,M=[],U=[],V={},z=[],W=!1,H=[],X=[],G={},j=0,$=0,Y={Sheets:[],WBProps:{date1904:!1}},K={};for(yc.lastIndex=0,a=a.replace(//gm,"");r=yc.exec(a);)switch(r[3]){case"Data":d[d.length-1][1]||("/"===r[1]?function(e,t,r,n,a,i,s,o,l,c){var f="General",h=n.StyleID,d={},u=(c=c||{},[]),p=0;for(void 0===(h=void 0===h&&o?o.StyleID:h)&&s&&(h=s.StyleID);void 0!==i[h]&&(i[h].nf&&(f=i[h].nf),i[h].Interior&&u.push(i[h].Interior),i[h].Parent);)h=i[h].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Ke(e);break;case"String":n.t="s",n.r=je(Me(e)),n.v=-1=l[p][0].s.r&&a.r<=l[p][0].e.r&&a.c>=l[p][0].s.c&&a.c<=l[p][0].e.c&&(n.F=l[p][1]);c.cellStyles&&(u.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),n.s=d),void 0!==n.StyleID&&(n.ixfe=n.StyleID)}(a.slice(_,r.index),T,E,"Comment"==d[d.length-1][0]?V:C,{c:A,r:y},B,z[A],S,H,n):(T="",E=Ec(r[0]),_=r.index+r[0].length));break;case"Cell":if("/"===r[1])if(0y)&&void 0!==C.v&&(n.dense?(b[y]||(b[y]=[]),b[y][A]=C):b[lr(A)+sr(y)]=C),C.HRef&&(C.l={Target:C.HRef},C.HRefScreenTip&&(C.l.Tooltip=C.HRefScreenTip),delete C.HRef,delete C.HRefScreenTip),(C.MergeAcross||C.MergeDown)&&(j=A+(0|parseInt(C.MergeAcross,10)),$=y+(0|parseInt(C.MergeDown,10)),F.push({s:{c:A,r:y},e:{c:j,r:$}})),n.sheetStubs)if(C.MergeAcross||C.MergeDown){for(var Z=A;Z<=j;++Z)for(var J=y;J<=$;++J)(Ak.e.c&&(k.e.c=A),"/>"===r[0].slice(-2)&&++A,U=[];break;case"Row":"/"===r[1]||"/>"===r[0].slice(-2)?(yk.e.r&&(k.e.r=y),"/>"===r[0].slice(-2)&&(S=Ec(r[0])).Index&&(y=+S.Index-1),A=0,++y):((S=Ec(r[0])).Index&&(y=+S.Index-1),G={},"0"!=S.AutoFitHeight&&!S.Height||(G.hpx=parseInt(S.Height,10),G.hpt=vs(G.hpx),X[y]=G),"1"==S.Hidden&&(G.hidden=!0,X[y]=G));break;case"Worksheet":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"));g.push(w),k.s.r<=k.e.r&&k.s.c<=k.e.c&&(b["!ref"]=ur(k),n.sheetRows&&n.sheetRows<=k.e.r&&(b["!fullref"]=b["!ref"],k.e.r=n.sheetRows-1,b["!ref"]=ur(k))),F.length&&(b["!merges"]=F),0"==r[0].slice(-2))break;Ec(r[0]),d.push([r[3],!1]),W=!(z=[])}break;case"Style":"/"===r[1]?(re=B,h=x,(te=n).cellStyles&&h.Interior&&(te=h.Interior).Pattern&&(te.patternType=Cs[te.Pattern]||te.Pattern),re[h.ID]=h):x=Ec(r[0]);break;case"NumberFormat":x.nf=Me(Ec(r[0]).Format||"General"),O[x.nf]&&(x.nf=O[x.nf]);for(var Q=0;392!=Q&&R._table[Q]!=x.nf;++Q);if(392==Q)for(Q=57;392!=Q;++Q)if(null==R._table[Q]){R.load(x.nf,Q);break}break;case"Column":if("Table"===d[d.length-1][0]){if((l=Ec(r[0])).Hidden&&(l.hidden=!0,delete l.Hidden),l.Width&&(l.wpx=parseInt(l.Width,10)),!W&&10"!==r[0].slice(-2)&&("/"===r[1]?T+=a.slice(I,r.index):I=r.index+r[0].length);break;case"Interior":n.cellStyles&&(x.Interior=Ec(r[0]));break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":case"AppName":"/>"!==r[0].slice(-2)&&("/"===r[1]?(h=P,c=r[3],f=a.slice(L,r.index),h[c=On[c]||c]=f):L=r.index+r[0].length);break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else d.push([r[3],!1]);break;case"Comment":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"));(c=V).t=c.v||"",c.t=c.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),c.v=c.w=c.ixfe=void 0,U.push(V)}else d.push([r[3],!1]),o=Ec(r[0]),V={a:o.Author};break;case"AutoFilter":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&(f=Ec(r[0]),b["!autofilter"]={ref:fo(f.Range).replace(/\$/g,"")},d.push([r[3],!0]));break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&d.push([r[3],!0]);break;default:if(0==d.length&&"document"==r[3])return pf(a,n);if(0==d.length&&"UOF"==r[3])return pf(a,n);var ne=!0;switch(d[d.length-1][0]){case"OfficeDocumentSettings":switch(r[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:ne=!1}break;case"ComponentOptions":switch(r[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:ne=!1}break;case"ExcelWorkbook":switch(r[3]){case"Date1904":Y.WBProps.date1904=!0;break;case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:ne=!1}break;case"WorkbookOptions":switch(r[3]){case"OWCVersion":case"Height":case"Width":break;default:ne=!1}break;case"WorksheetOptions":switch(r[3]){case"Visible":if("/>"!==r[0].slice(-2))if("/"===r[1])switch(a.slice(L,r.index)){case"SheetHidden":K.Hidden=1;break;case"SheetVeryHidden":K.Hidden=2}else L=r.index+r[0].length;break;case"Header":b["!margins"]||fl(b["!margins"]={},"xlml"),b["!margins"].header=De(r[0]).Margin;break;case"Footer":b["!margins"]||fl(b["!margins"]={},"xlml"),b["!margins"].footer=De(r[0]).Margin;break;case"PageMargins":var ae=De(r[0]);b["!margins"]||fl(b["!margins"]={},"xlml"),ae.Top&&(b["!margins"].top=ae.Top),ae.Left&&(b["!margins"].left=ae.Left),ae.Right&&(b["!margins"].right=ae.Right),ae.Bottom&&(b["!margins"].bottom=ae.Bottom);break;case"DisplayRightToLeft":Y.Views||(Y.Views=[]),Y.Views[0]||(Y.Views[0]={}),Y.Views[0].RTL=!0;break;case"Unsynced":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"PageSetup":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:ne=!1}break;case"PivotTable":case"PivotCache":switch(r[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:ne=!1}break;case"PageBreaks":switch(r[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:ne=!1}break;case"AutoFilter":switch(r[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:ne=!1}break;case"QueryTable":switch(r[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:ne=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(r[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:ne=!1}break;case"MapInfo":case"Schema":case"data":switch(r[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:ne=!1}break;case"SmartTags":break;default:ne=!1}if(!ne){if(!d[d.length-1][1])throw"Unrecognized tag: "+r[3]+"|"+d.join("|");if("CustomDocumentProperties"===d[d.length-1][0]){if("/>"!==r[0].slice(-2))if("/"===r[1]){ce=le=oe=se=ie=void 0;var ie=N,se=r[3],oe=M,le=a.slice(L,r.index),ce=le;switch((oe[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":ce=Ke(le);break;case"i2":case"int":ce=parseInt(le,10);break;case"r4":case"float":ce=parseFloat(le);break;case"date":case"dateTime.tz":ce=de(le);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+oe[0])}ie[Me(se)]=ce}else L=(M=r).index+r[0].length}else if(n.WTF)throw"Unrecognized tag: "+r[3]+"|"+d.join("|")}}return t={},n.bookSheets||n.bookProps||(t.Sheets=u),t.SheetNames=g,t.Workbook=Y,t.SSF=R.get_table(),t.Props=P,t.Custprops=N,t}function Bc(e,t){switch(Ff(t=t||{}),t.type||"base64"){case"base64":return kc(w.decode(e),t);case"binary":case"buffer":case"file":return kc(e,t);case"array":return kc(k(e),t)}}function xc(e,t){var r,n,a,i,s,o,l,c=[];return e.Props&&c.push((r=e.Props,n=t,a=[],re(Dn).map((function(e){for(var t=0;t'+l.join("")+"")),c.join("")}function Tc(e){return ft("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+po(e.Ref,{r:0,c:0})})}function Ic(e,t,r,n,a,i,s){if(!e||null==e.v&&null==e.f)return"";var o={};if(e.f&&(o["ss:Formula"]="="+ze(po(e.f,s))),e.F&&e.F.slice(0,t.length)==t&&(t=fr(e.F.slice(t.length+1)),o["ss:ArrayRange"]="RC:R"+(t.r==s.r?"":"["+(t.r-s.r)+"]")+"C"+(t.c==s.c?"":"["+(t.c-s.c)+"]")),e.l&&e.l.Target&&(o["ss:HRef"]=ze(e.l.Target),e.l.Tooltip&&(o["x:HRefScreenTip"]=ze(e.l.Tooltip))),r["!merges"])for(var l=r["!merges"],c=0;c!=l.length;++c)l[c].s.c==s.c&&l[c].s.r==s.r&&(l[c].e.c>l[c].s.c&&(o["ss:MergeAcross"]=l[c].e.c-l[c].s.c),l[c].e.r>l[c].s.r&&(o["ss:MergeDown"]=l[c].e.r-l[c].s.r));var f="",h="";switch(e.t){case"z":return"";case"n":f="Number",h=String(e.v);break;case"b":f="Boolean",h=e.v?"1":"0";break;case"e":f="Error",h=zr[e.v];break;case"d":f="DateTime",h=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||R._table[14]);break;case"s":f="String",h=((e.v||"")+"").replace(Ue,(function(e){return Le[e]})).replace(He,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}return t=hl(n.cellXfs,e,n),o["ss:StyleID"]="s"+(21+t),o["ss:Index"]=s.c+1,r=''+(null!=e.v?h:"")+"",0<(e.c||[]).length&&(r+=e.c.map((function(e){var t=ft("ss:Data",Ye(e.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"});return ft("Comment",t,{"ss:Author":e.a})})).join("")),ft("Cell",r,o)}function Rc(e,t){if(!e["!ref"])return"";for(var r,n,a=pr(e["!ref"]),i=e["!merges"]||[],s=0,o=[],l=(e["!cols"]&&e["!cols"].forEach((function(e,t){ms(e);var r=!!e.width,n=cl(t,e);t={"ss:Index":t+1};r&&(t["ss:Width"]=hs(n.width)),e.hidden&&(t["ss:Hidden"]="1"),o.push(ft("Column",null,t))})),Array.isArray(e)),c=a.s.r;c<=a.e.r;++c){for(var f=[(r=c,n=(e["!rows"]||[])[c],r='")],h=a.s.c;h<=a.e.c;++h){var d,u,p,g=!1;for(s=0;s!=i.length;++s)if(!(i[s].s.c>h||i[s].s.r>c||i[s].e.c"),2"+i+""),0<(i=a?Rc(a,t):"").length&&n.push(""+i+"
"),n.push(function(e,t,r){if(!e)return"";var n=[];if(e["!margins"]&&(n.push(""),e["!margins"].header&&n.push(ft("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&n.push(ft("Footer",null,{"x:Margin":e["!margins"].footer})),n.push(ft("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),n.push("")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[t])if(r.Workbook.Sheets[t].Hidden)n.push(ft("Visible",1==r.Workbook.Sheets[t].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var a=0;a")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&n.push(""),e["!protect"]&&(n.push(lt("ProtectContents","True")),e["!protect"].objects&&n.push(lt("ProtectObjects","True")),e["!protect"].scenarios&&n.push(lt("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||n.push(lt("EnableSelection","UnlockedCells")):n.push(lt("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&n.push("<"+t[1]+"/>")}))),0==n.length?"":ft("WorksheetOptions",n.join(""),{xmlns:gt.x})}(a,e,r)),n.join("")}function Oc(e,t){t=t||{},e.SSF||(e.SSF=R.get_table()),e.SSF&&(D(R),R.load_table(e.SSF),t.revssf=ie(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],hl(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(xc(e,t)),r.push(""),r.push(""),r.push("");for(var n,a=0;a'],t.cellXfs.forEach((function(e,t){var r=[];r.push(ft("NumberFormat",null,{"ss:Format":ze(R._table[e.numFmtId])})),n.push(ft("Style",r.join(""),{"ss:ID":"s"+(21+t)}))})),ft("Styles",n.join(""))),r[3]=function(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],n=0;n=r.sheetRows)&&_)){var a,i,s;if(r.cellStyles&&t.XF&&t.XF.data&&(i=r,(s=(a=t).XF.data)&&s.patternType&&i&&i.cellStyles&&(a.s={},a.s.patternType=s.patternType,(i=is(T(s.icvFore)))&&(a.s.fgColor={rgb:i}),(i=is(T(s.icvBack)))&&(a.s.bgColor={rgb:i}))),delete t.ixfe,delete t.XF,C=hr(n=e),p.s&&(e.rp.e.r&&(p.e.r=e.r+1),e.c+1>p.e.c&&(p.e.c=e.c+1)),r.cellFormula&&t.f)for(var o=0;oe.c||E[o][0].s.r>e.r||E[o][0].e.c>8)!==G)throw new Error("rt mismatch: "+Y+"!="+G);12==$.r&&(e.l+=10,j-=10)}var K,Z,J,Q="EOF"===$.n?$.f(e,j,I):function(e,t,r,n){var a=r,i=[],s=t.slice(t.l,t.l+a);if(n&&n.enc&&n.enc.insitu)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:0!==s.length&&n.enc.insitu(s)}i.push(s),t.l+=a;for(var o=Hc[Nt(t,t.l)],l=0;null!=o&&"Continue"===o.n.slice(0,8);)a=Nt(t,t.l+2),l=t.l+4,"ContinueFrt"==o.n?l+=4:"ContinueFrt"==o.n.slice(0,11)&&(l+=12),i.push(t.slice(l,t.l+4+a)),t.l+=4+a,o=Hc[Nt(t,t.l)];var c=x(i),f=($t(c,0),0);c.lens=[];for(var h=0;h>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"BoolErr":ne={ixfe:Q.ixfe,XF:A[Q.ixfe],v:Q.val,t:Q.t},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"RK":ne={ixfe:Q.ixfe,XF:A[Q.ixfe],v:Q.rknum,t:"n"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"MulRk":for(var ee=Q.c;ee<=Q.C;++ee){var te=Q.rkrec[ee-Q.c][0],ne={ixfe:te,XF:A[te],v:Q.rkrec[ee-Q.c][1],t:"n"};0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:ee,r:Q.r},ne,t)}break;case"Formula":"String"==Q.val||((ne=Nc(Q.val,Q.cell.ixfe,Q.tt)).XF=A[ne.ixfe],t.cellFormula&&((J=Q.formula)&&J[0]&&J[0][0]&&"PtgExp"==J[0][0][0]&&!S[Z=hr({r:ae=J[0][0][1][0],c:J=J[0][0][1][1]})]?ne.F=((t.dense?(h[ae]||[])[J]:h[Z])||{}).F:ne.f=""+jo(Q.formula,0,Q.cell,L,I)),0>8&31]),Pc(ne,t,c.opts.Date1904),r(Q.cell,ne,t)),g=Q;break;case"String":if(!g)throw new Error("String record expects Formula");(ne=Nc(g.val=Q,g.cell.ixfe,"s")).XF=A[ne.ixfe],t.cellFormula&&(ne.f=""+jo(g.formula,0,g.cell,L,I)),0>8&31]),Pc(ne,t,c.opts.Date1904),r(g.cell,ne,t),g=null;break;case"Array":E.push(Q);var ae=hr(Q[0].s),ie=t.dense?(h[Q[0].s.r]||[])[Q[0].s.c]:h[ae];if(t.cellFormula&&ie){if(!g)break;if(!ae||!ie)break;ie.f=""+jo(Q[1],0,Q[0],L,I),ie.F=ur(Q[0])}break;case"ShrFmla":if(_&&t.cellFormula&&C){if(!g)break;S[hr(g.cell)]=Q[0],((ie=t.dense?(h[g.cell.r]||[])[g.cell.c]:h[hr(g.cell)])||{}).f=""+jo(Q[0],0,n,L,I)}break;case"LabelSst":(ne=Nc(m[Q.isst].t,Q.ixfe,"s")).XF=A[ne.ixfe],0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"Blank":t.sheetStubs&&(ne={ixfe:Q.ixfe,XF:A[Q.ixfe],t:"z"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t));break;case"MulBlank":if(t.sheetStubs)for(var se=Q.c;se<=Q.C;++se){var oe=Q.ixfe[se-Q.c];ne={ixfe:oe,XF:A[oe],t:"z"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:se,r:Q.r},ne,t)}break;case"RString":case"Label":case"BIFF2STR":(ne=Nc(Q.val,Q.ixfe,"s")).XF=A[ne.ixfe],0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"Dimensions":1===U&&(p=Q);break;case"SST":m=Q;break;case"Format":if(4==I.biff){z[V++]=Q[1];for(var le=0;le=Q.s;)F[Q.e--]={width:Q.w/256},N||(N=!0,gs(Q.w/256)),ms(F[Q.e+1]);break;case"Row":var fe={};null!=Q.level&&((P[Q.r]=fe).level=Q.level),Q.hidden&&((P[Q.r]=fe).hidden=!0),Q.hpt&&((P[Q.r]=fe).hpt=Q.hpt,fe.hpx=ws(Q.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":h["!margins"]||fl(h["!margins"]={}),h["!margins"][q.slice(0,-6).toLowerCase()]=Q;break;case"Setup":h["!margins"]||fl(h["!margins"]={}),h["!margins"].header=Q.header,h["!margins"].footer=Q.footer;break;case"Window2":Q.RTL&&(k.Views[0].RTL=!0);break;case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"GCW":case"LHRecord":case"DBCell":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXString":case"Sync":case"Addin":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":s=Q;break;case"RecalcId":case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":break;case"Palette":y=Q;break;case"Theme":o=Q;break;case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":break;case"CodeName":b?B.CodeName=Q||B.name:k.WBProps.CodeName=Q||"ThisWorkbook";break;case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"OleDbConn":case"ExtString":case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":break;case"Window1":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch($.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch($.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":case"RRSort":case"BigName":break;case"ToolbarHdr":case"ToolbarEnd":case"DDEObjName":case"FRTArchId$":break;default:if(t.WTF)throw"Unrecognized Record "+$.n}}}}}else e.l+=j}return c.SheetNames=re(u).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return u[e].name})),t.bookSheets||(c.Sheets=f),c.Sheets&&W.forEach((function(e,t){c.Sheets[c.SheetNames[t]]["!autofilter"]=e})),c.Preamble=w,c.Strings=m,c.SSF=R.get_table(),I.enc&&(c.Encryption=I.enc),o&&(c.Themes=o),c.Metadata={},void 0!==s&&(c.Metadata.Country=s),0>>1,n=e.read_shift(1),a=e.read_shift(2,"i"),i=e.read_shift(1),s=e.read_shift(1),o=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=n;var l=rn[n];l&&(t.rgb=is(l));break;case 2:t.rgb=is([i,s,o]);break;case 3:t.theme=n}return 0!=a&&(t.tint=0>13&3],r.showPivotChartFilter=!!(32768&n),r.updateLinks=["userSet","never","always"][n>>8&3],r}},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:function(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Or(e,t-8),r.name=Sr(e),r}},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:function(e){return[e.read_shift(4),e.read_shift(4)]}},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:Lr},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:ko},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:Or},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:Da},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:function(e,t,r){t=e.l+t;var n=Nr(e),a=e.read_shift(1);return(n=[n])[2]=a,r.cellFormula?(a=Ko(e,t-e.l,r),n[1]=a):e.l=t,n}},427:{n:"BrtShrFmla",f:function(e,t,r){t=e.l+t;var n=[Lr(e,16)];return r.cellFormula&&(r=Qo(e,t-e.l,r),n[1]=r),e.l=t,n}},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:function(e){var t={};return Vl.forEach((function(r){t[r]=Ur(e)})),t}},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:function(){}},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:function(e,t){t=e.l+t;var r=Lr(e,16),n=Ir(e),a=Sr(e),i=Sr(e),s=Sr(e);e.l=t,e={rfx:r,relId:n,loc:a,display:s};return i&&(e.Tooltip=i),e}},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:Or},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:ao},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:function(e){var t={},r=(t.iauthor=e.read_shift(4),Lr(e,16));return t.rfx=r.s,t.ref=hr(r.s),e.l+=16,t}},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:Ar},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:function(e,t){return e.l+=10,{name:Sr(e)}}},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14"},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},65535:{n:""}},Wc=ne(zc,"n"),Hc={3:{n:"BIFF2NUM",f:function(e){var t=ha(e);++e.l,e=Ur(e);return t.t="n",t.val=e,t}},4:{n:"BIFF2STR",f:function(e,t,r){var n=ha(e);++e.l,e=ia(e,0,r);return n.t="str",n.val=e,n}},6:{n:"Formula",f:$o},9:{n:"BOF",f:Sa},10:{n:"EOF",f:Zn},12:{n:"CalcCount",f:qn},13:{n:"CalcMode",f:qn},14:{n:"CalcPrecision",f:Jn},15:{n:"CalcRefMode",f:Jn},16:{n:"CalcDelta",f:Ur},17:{n:"CalcIter",f:Jn},18:{n:"Protect",f:Jn},19:{n:"Password",f:qn},20:{n:"Header",f:xa},21:{n:"Footer",f:xa},23:{n:"ExternSheet",f:Da},24:{n:"Lbl",f:Ra},25:{n:"WinProtect",f:Jn},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:function(e,t,r){var n,a,i,s,o;if(!(r.biff<8))return n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),o=ia(e,0,r),r.biff<8&&e.read_shift(1),[{r:n,c:a},o,s,i]}},29:{n:"Selection"},34:{n:"Date1904",f:Jn},35:{n:"ExternName",f:Ta},38:{n:"LeftMargin",f:Ur},39:{n:"RightMargin",f:Ur},40:{n:"TopMargin",f:Ur},41:{n:"BottomMargin",f:Ur},42:{n:"PrintRowCol",f:Jn},43:{n:"PrintGrid",f:Jn},47:{n:"FilePass",f:function(e,t,r){var n={Type:8<=r.biff?e.read_shift(2):0};return n.Type?ts(e,t-2,n):(t=e,r.biff,e=r,r=n,t={key:qn(t),verificationBytes:qn(t)},e.password&&(t.verifier=$i(e.password)),r.valid=t.verificationBytes===t.verifier,r.valid&&(r.insitu=es(e.password))),n}},49:{n:"Font",f:function(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return n.name=ra(e,0,r),n}},51:{n:"PrintSize",f:qn},60:{n:"Continue"},61:{n:"Window1",f:function(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}},64:{n:"Backup",f:Jn},65:{n:"Pane"},66:{n:"CodePage",f:qn},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:qn},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:"WriteAccess",f:function(e,t,r){var n;return r.enc?(e.l+=t,""):(n=e.l,r=ia(e,0,r),e.read_shift(t+n-e.l),r)}},93:{n:"Obj",f:function(e,t,r){var n,a,i,s,o,l;return r&&r.biff<8?(n=t,r=r,(l=e).l+=4,a=l.read_shift(2),i=l.read_shift(2),s=l.read_shift(2),l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=6,n-=36,(o=[]).push((Fa[a]||Yt)(l,n,r)),{cmo:[i,a,s],ft:o}):{cmo:l=va(e),ft:function(e,t){for(var r=e.l+t,n=[];e.l>2&1,o.data=(e=e,o.fStyle,r=r,n={},a=e.read_shift(4),i=e.read_shift(4),s=e.read_shift(4),e=e.read_shift(2),n.patternType=tn[s>>26],r.cellStyles&&(n.alc=7&a,n.fWrap=a>>3&1,n.alcV=a>>4&7,n.fJustLast=a>>7&1,n.trot=a>>8&255,n.cIndent=a>>16&15,n.fShrinkToFit=a>>20&1,n.iReadOrder=a>>22&2,n.fAtrNum=a>>26&1,n.fAtrFnt=a>>27&1,n.fAtrAlc=a>>28&1,n.fAtrBdr=a>>29&1,n.fAtrPat=a>>30&1,n.fAtrProt=a>>31&1,n.dgLeft=15&i,n.dgRight=i>>4&15,n.dgTop=i>>8&15,n.dgBottom=i>>12&15,n.icvLeft=i>>16&127,n.icvRight=i>>23&127,n.grbitDiag=i>>30&3,n.icvTop=127&s,n.icvBottom=s>>7&127,n.icvDiag=s>>14&127,n.dgDiag=s>>21&15,n.icvFore=127&e,n.icvBack=e>>7&127,n.fsxButton=e>>14&1),n),o}},225:{n:"InterfaceHdr",f:function(e,t){return 0!==t&&e.read_shift(2),1200}},226:{n:"InterfaceEnd",f:Zn},227:{n:"SXVS"},229:{n:"MergeCells",f:function(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(pa(e,t));return r}},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:function(e,t){for(var r,n,a,i,o,l,c,f,h,d=e.l+t,u=(t=e.read_shift(4),e.read_shift(4)),p=[],g=0;g!=u&&e.l"+h.t+"",h.r=h.t),s=a,h));return p.Count=t,p.Unique=u,p}},253:{n:"LabelSst",f:function(e){var t=ha(e);return t.isst=e.read_shift(4),t}},255:{n:"ExtSST",f:function(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}},256:{n:"SXVDEx"},259:{n:"SXFormula"},290:{n:"SXDBEx"},311:{n:"RRDInsDel"},312:{n:"RRDHead"},315:{n:"RRDChgCell"},317:{n:"RRTabId",f:ta},318:{n:"RRDRenSheet"},319:{n:"RRSort"},320:{n:"RRDMove"},330:{n:"RRFormat"},331:{n:"RRAutoFmt"},333:{n:"RRInsertSh"},334:{n:"RRDMoveBegin"},335:{n:"RRDMoveEnd"},336:{n:"RRDInsDelBegin"},337:{n:"RRDInsDelEnd"},338:{n:"RRDConflict"},339:{n:"RRDDefName"},340:{n:"RRDRstEtxp"},351:{n:"LRng"},352:{n:"UsesELFs",f:Jn},353:{n:"DSF",f:Zn},401:{n:"CUsr"},402:{n:"CbUsr"},403:{n:"UsrInfo"},404:{n:"UsrExcl"},405:{n:"FileLock"},406:{n:"RRDInfo"},407:{n:"BCUsrs"},408:{n:"UsrChk"},425:{n:"UserBView"},426:{n:"UserSViewBegin"},427:{n:"UserSViewEnd"},428:{n:"RRDUserView"},429:{n:"Qsi"},430:{n:"SupBook",f:function(e,t,r){var n=e.l+t,a=(t=e.read_shift(2),e.read_shift(2));if(1025==(r.sbcch=a)||14849==a)return[a,t];if(a<1||255e.l;)i.push(aa(e));return[a,t,r,i]}},431:{n:"Prot4Rev",f:Jn},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:function(e,t,r){var n,a=e.l,i="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],o=(-1==[0,5,7,11,12,14].indexOf(s)?e.l+=6:((n=e).read_shift(1),n.l++,n.read_shift(2),n.l+=2),e.read_shift(2)),l=(e.read_shift(2),qn(e),e.read_shift(2));e.l+=l;for(var c=1;c=(f?o:2*o))break}if(i.length!==o&&i.length!==2*o)throw new Error("cchText: "+o+" != "+i.length);return e.l=a+t,{t:i}}catch(r){return e.l=a+t,{t:i}}}},439:{n:"RefreshAll",f:Jn},440:{n:"HLink",f:function(e,t){var r=pa(e,8);return e.l+=16,[r,function(e,t){t=e.l+t;var r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);r=e.read_shift(2),e.l+=2;var n,a,i,s,o,l,c="";return 16&r&&(n=la(e,e.l)),128&r&&(a=la(e,e.l)),257==(257&r)&&(i=la(e,e.l)),1==(257&r)&&(s=oa(e,e.l)),8&r&&(c=la(e,e.l)),32&r&&(o=e.read_shift(16)),64&r&&(l=Fn(e)),e.l=t,(r=a||i||s||"")&&c&&(r+="#"+c),e={Target:r=r||"#"+c},o&&(e.guid=o),l&&(e.time=l),n&&(e.Tooltip=n),e}(e,t-24)]}},441:{n:"Lel"},442:{n:"CodeName",f:aa},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:qn},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:Zn},449:{n:"RecalcId",f:function(e){return e.read_shift(2),e.read_shift(4)},r:2},450:{n:"EntExU2",f:Zn},512:{n:"Dimensions",f:Aa},513:{n:"Blank",f:La},515:{n:"Number",f:function(e){var t=ha(e);e=Ur(e);return t.val=e,t}},516:{n:"Label",f:function(e,t,r){e.l;var n=ha(e);2==r.biff&&e.l++,e=aa(e,e.l,r);return n.val=e,n}},517:{n:"BoolErr",f:ka},518:{n:"Formula",f:$o},519:{n:"String",f:Ua},520:{n:"Row",f:function(e){var t={},r=(t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c,e.read_shift(2)),n=(e.l+=4,e.read_shift(1));return e.l+=3,7&n&&(t.level=7&n),32&n&&(t.hidden=!0),64&n&&(t.hpt=r/20),t}},523:{n:"Index"},545:{n:"Array",f:Oa},549:{n:"DefaultRowHeight",f:_a},566:{n:"Table"},574:{n:"Window2",f:function(e,t,r){return r&&2<=r.biff&&r.biff<8?{}:{RTL:64&e.read_shift(2)}}},638:{n:"RK",f:function(e){var t=e.read_shift(2),r=e.read_shift(2);e=ua(e);return{r:t,c:r,ixfe:e[0],rknum:e[1]}}},659:{n:"Style"},1030:{n:"Formula",f:$o},1048:{n:"BigName"},1054:{n:"Format",f:function(e,t,r){return[e.read_shift(2),ia(e,0,r)]}},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:function(e,t,r){var n=ma(e),a=(e.l++,e.read_shift(1));return[function(e,t,r){var n,a=e.l+t,i=e.read_shift(2),s=Ho(e,i,r);return 65535==i?[[],Yt(e,t-2)]:(t!==i+2&&(n=Wo(e,a-i-2,s,r)),[s,n])}(e,t-=8,r),a,n]}},2048:{n:"HLinkTooltip",f:function(e,t){return e.read_shift(2),[pa(e,8),e.read_shift((t-10)/2,"dbcs-cont").replace(T,"")]}},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:"BOF",f:Sa},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:"FeatHdr",f:Zn},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:function(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t},r:12},2173:{n:"XFExt",f:function(e,t){e.l,e.l+=2;for(var r=e.read_shift(2),n=(e.l+=2,e.read_shift(2)),a=[];0o.l?o.slice(0,o.l):o).l&&(a.l=a.length),a))}))}function Jc(e,t){for(var r=0;r=f){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");c.e.c=Math.min(c.e.c,255),c.e.r=Math.min(c.e.c,f-1)}Gc(n,2057,Ea(0,16,t)),Gc(n,"CalcMode",ea(1)),Gc(n,"CalcCount",ea(100)),Gc(n,"CalcRefMode",Qn(!0)),Gc(n,"CalcIter",Qn(!1)),Gc(n,"CalcDelta",Vr(.001)),Gc(n,"CalcSaveRecalc",Qn(!0)),Gc(n,"PrintRowCol",Qn(!1)),Gc(n,"PrintGrid",Qn(!1)),Gc(n,"GridSet",ea(1)),Gc(n,"Guts",(f=[0,0],(b=Kt(8)).write_shift(4,0),b.write_shift(2,f[0]?f[0]+1:0),b.write_shift(2,f[1]?f[1]+1:0),b)),Gc(n,"HCenter",Qn(!1)),Gc(n,"VCenter",Qn(!1)),Gc(n,"Dimensions",(f=c,(m=Kt(2*(b=8!=(b=t).biff&&b.biff?2:4)+6)).write_shift(b,f.s.r),m.write_shift(b,f.e.r+1),m.write_shift(2,f.s.c),m.write_shift(2,f.e.c+1),m.write_shift(2,0),m)),o&&(i["!links"]=[]);for(var h=c.s.r;h<=c.e.r;++h)for(var d=sr(h),u=c.s.c;u<=c.e.c;++u){h===c.s.r&&(l[u]=lr(u));var p=l[u]+d,g=s?(i[h]||[])[u]:i[p];g&&(Qc(n,g,h,u,t),o&&g.l&&i["!links"].push([p,g.l]))}var m,b=e.CodeName||e.name||a;return o&&r.Views&&Gc(n,"Window2",(f=r.Views[0],m=Kt(18),e=1718,f&&f.RTL&&(e|=64),m.write_shift(2,e),m.write_shift(4,0),m.write_shift(4,64),m.write_shift(4,0),m.write_shift(4,0),m)),o&&(i["!merges"]||[]).length&&Gc(n,"MergeCells",function(e){var t=Kt(2+8*e.length);t.write_shift(2,e.length);for(var r=0;r"+n),a.join("")}};function sf(e,t){var r=t||{},n=(null!=v&&null==r.dense&&(r.dense=v),r.dense?[]:{});t=e.match(/");var a=e.match(/<\/table/i),i=t.index,s=a&&a.index||e.length,o=function(e,t,r){if(we||"string"==typeof t)return e.split(t);for(var n=e.split(t),a=[n[0]],i=1;i]*>)/i,""),l=-1,c=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(i=0;i/i);for(s=0;s"));)m=m.slice(b+1);g=De(g.slice(0,g.indexOf(">")));var w=g.colspan?+g.colspan:1,C=((1<(C=+g.rowspan)||1l&&(f.s.r=l),f.e.rc&&(f.s.c=c),f.e.cr||a[u].s.c>s||a[u].e.r'+f+""),c.id="sjs-"+o,i.push(ft("td",f,c)))}return""+i.join("")+""}function lf(e,t,r){return[].join("")+""}function cf(e,t){for(var r,n,a=t||{},i=(null!=v&&(a.dense=v),a.dense?[]:{}),s=e.getElementsByTagName("tr"),o=a.sheetRows||1e7,l={s:{r:0,c:0},e:{r:0,c:0}},c=[],f=0,h=[],d=0,u=0;d/gm,"").replace(//gm,"");a=yc.exec(o);)switch(a[3]=a[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===a[1]?(S.e.c>=S.s.c&&S.e.r>=S.s.r&&(p["!ref"]=ur(S)),0S.e.c&&(S.e.c=C),CS.e.r&&(S.e.r=W),P=[],i={t:(g=De(a[0],!(N={})))["数据类型"]||g["value-type"],v:null},s.cellFormula)if(g.formula&&(g.formula=Me(g.formula)),g["number-matrix-columns-spanned"]&&g["number-matrix-rows-spanned"]&&(k=parseInt(g["number-matrix-rows-spanned"],10)||0,B=parseInt(g["number-matrix-columns-spanned"],10)||0,i.F=ur(y={s:{r:w,c:C},e:{r:w+k-1,c:C+B-1}}),R.push([y,i.F])),g.formula)i.f=nl(g.formula);else for(z=0;z=R[z][0].s.r&&w<=R[z][0].e.r&&C>=R[z][0].s.c&&C<=R[z][0].e.c&&(i.F=R[z][1]);switch((g["number-columns-spanned"]||g["number-rows-spanned"])&&(k=parseInt(g["number-rows-spanned"],10)||0,B=parseInt(g["number-columns-spanned"],10)||0,A.push(y={s:{r:w,c:C},e:{r:w+k-1,c:C+B-1}})),g["number-columns-repeated"]&&(I=parseInt(g["number-columns-repeated"],10)),i.t){case"boolean":i.t="b",i.v=Ke(g["boolean-value"]);break;case"float":case"percentage":case"currency":i.t="n",i.v=parseFloat(g.value);break;case"date":i.t="d",i.v=de(g["date-value"]),s.cellDates||(i.t="n",i.v=le(i.v)),i.z="m/d/yy";break;case"time":i.t="n",i.v=function(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=a.length;++i)if(a[i]){switch(3"!==a[0].slice(-2))if("/"===a[1])switch(l[l.length-1][0]){case"number-style":case"date-style":case"time-style":f+=o.slice(h,a.index)}else h=a.index+a[0].length;break;case"named-range":F=al((X=De(a[0],!1))["cell-range-address"]);var X,G={Name:X.name,Ref:F[0]+"!"+F[1]};V&&(G.Sheet=u.length),D.Names.push(G);break;case"text-content":case"text-properties":case"embedded-text":break;case"body":case"电子表格":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":break;case"p":case"文本串":"/"!==a[1]||g&&g["string-value"]?(De(a[0],!1),b=a.index+a[0].length):m=(0/g," ").replace(//g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/]*\/>/g,"\t").replace(//g,"\n").replace(/<[^>]*>/g,"")));break;case"s":break;case"database-range":if("/"!==a[1])try{d[(F=al(De(a[0])["target-range-address"]))[0]]["!autofilter"]={ref:F[1]}}catch(t){}break;case"date":case"object":break;case"title":case"标题":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":break;case"a":if("/"!==a[1]){if(!(O=De(a[0],!1)).href)break;O.Target=O.href,delete O.href,"#"==O.Target.charAt(0)&&-1";var gf,mf,bf,vf,wf=function(){return Be+gf},Cf=function(e,t){var r=[Be],n=ct({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),a=ct({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?r.push("\n"):r.push("\n"),(a=r).push(" \n"),a.push(' \n'),a.push(' \n'),a.push(" /\n"),a.push(' \n'),a.push(" /\n"),a.push(" \n"),a.push(" \n"),a.push(' \n'),a.push(" \n"),r.push(" \n"),r.push(" \n");for(var i=0;i!=e.SheetNames.length;++i)r.push(Sf(e.Sheets[e.SheetNames[i]],e,i));return r.push(" \n"),r.push(" \n"),"fods"==t.bookType?r.push(""):r.push(""),r.join("")};function Sf(e,t,r){var n=[],a=(n.push(' \n'),0),i=0,s=dr(e["!ref"]),o=e["!merges"]||[],l=0,c=Array.isArray(e);for(a=0;a\n");for(;a<=s.e.r;++a){for(n.push(" \n"),i=0;ii||o[l].s.r>a||o[l].e.c\n")}return n.push(" \n"),n.join("")}function Ef(e,t){var r,n,a,i;return"fods"==t.bookType?Cf(e,t):(i="",n=[],a=[],(r=new ve).file(i="mimetype","application/vnd.oasis.opendocument.spreadsheet"),r.file(i="content.xml",Cf(e,t)),n.push([i,"text/xml"]),a.push([i,"ContentFile"]),r.file(i="styles.xml",wf(e,t)),n.push([i,"text/xml"]),a.push([i,"StylesFile"]),r.file(i="meta.xml",Cn()),n.push([i,"text/xml"]),a.push([i,"MetadataFile"]),r.file(i="manifest.rdf",function(e){var t=[Be];t.push('\n');for(var r=0;r!=e.length;++r)t.push(vn(e[r][0],e[r][1])),t.push([' \n',' \n'," \n"].join(""));return t.push(vn("","Document","pkg")),t.push(""),t.join("")}(a)),n.push([i,"application/rdf+xml"]),r.file(i="META-INF/manifest.xml",function(e){var t=[Be];t.push('\n'),t.push(' \n');for(var r=0;r\n');return t.push(""),t.join("")}(n)),r)}function _f(e){return function(t,r){var n=function(e,t){if(!t)return 0;if(-1==(e=e.SheetNames.indexOf(t)))throw new Error("Sheet not found: "+t);return e}(t,r.sheet);return e.from_sheet(t.Sheets[t.SheetNames[n]],r,t)}}var Af=_f(af),yf=_f({from_sheet:rh}),kf=_f(Xa),Bf=_f($a),xf=_f(oi),Tf=_f(rs),If=_f({from_sheet:nh}),Rf=_f(Wa),Df=_f(ri);function Of(e){return function(t){for(var r=0;r!=e.length;++r){var n=e[r];void 0===t[n[0]]&&(t[n[0]]=n[1]),"n"===n[2]&&(t[n[0]]=Number(t[n[0]]))}}}var Ff=Of([["cellNF",!(vf=" \n")],["cellHTML",!0],["cellFormula",!0],["cellStyles",!(bf=" \n")],["cellText",!0],["cellDates",!(mf=function(e){return ze(e).replace(/ +/g,(function(e){return''})).replace(/\t/g,"").replace(/\n/g,"").replace(/^ /,"").replace(/ $/,"")})],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),Pf=Of([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]);function Nf(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,(t=e["!id"][t.id].Type,-1]*>([\\s\\S]*?)"));t&&0":n=null;break;default:if(0===s.indexOf(""),c=l[0].slice(4),f=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":r[n]=Me(f);break;case"bool":r[n]=Ke(f);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(f,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(f);break;case"filetime":case"date":r[n]=de(f);break;case"cy":case"error":r[n]=Me(f);break;default:"/"!=c.slice(-1)&&t.WTF}}else if("]*r:id="([^"]*)"/)||["",""])[1],x["!id"][B].Target):"??",X)),Y=Kl(ye(I,j,!0),0,0,un(ye(I,$,!0),j),0,Y));break;case"macro":L[P],O.slice(-4),Y={"!type":"macro"};break;case"dialog":L[P],O.slice(-4),Y={"!type":"dialog"}}M[P]=Y}catch(n){if(V.WTF)throw n}}n.comments&&to(e,n.comments,b,C,t),u={Directory:n,Workbook:h,Props:d,Custprops:p,Deps:v,Sheets:b,SheetNames:d.SheetNames,Strings:il,Styles:o,Themes:s,SSF:R.get_table()},t.bookFiles&&(u.keys=r,u.files=e.files),t.bookVBA&&(0",n[1]=n[1].replace("/>",">"))}return n.join("")}(e.Props,t)),u.coreprops.push(g),mn(t.rels,2,g,hn.CORE_PROPS),g="docProps/app.xml",!e.Props||!e.Props.SheetNames)if(e.Workbook&&e.Workbook.Sheets){for(var b=[],v=0;vWorksheets")+a("vt:variant",a("vt:i4",String(r.Worksheets))),{size:2,baseType:"variant"})),n[n.length]=a("TitlesOfParts",a("vt:vector",r.SheetNames.map((function(e){return""+ze(e)+""})).join(""),{size:r.Worksheets,baseType:"lpstr"})),2",n[1]=n[1].replace("/>",">")),n.join(""))),u.extprops.push(g),mn(t.rels,3,g,hn.EXT_PROPS),e.Custprops!==e.Props&&0/,">"),ft("o:shapelayout",ft("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),ft("v:shapetype",[ft("v:stroke",null,{joinstyle:"miter"}),ft("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];eo<1e3*e;)eo+=1e3;return t.forEach((function(e){var t=fr(e[0]);a=a.concat(["",ft("v:fill",ft("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),ft("v:shadow",null,{on:"t",obscured:"t"}),ft("v:path",null,{"o:connecttype":"none"}),'
','',"","",lt("x:Anchor",[t.c,0,t.r,0,t.c+3,100,t.r+5,100].join(",")),lt("x:AutoFill","False"),lt("x:Row",String(t.r)),lt("x:Column",String(t.c)),e[1].hidden?"":"","",""])})),a.push(""),a.join("")}(m,E["!comments"])),delete E["!comments"],delete E["!legacy"]),S["!id"].rId1&&p.file(dn(g),gn(S))}return null!=t.Strings&&0t)return t;throw new Error("Cannot find sheet # "+t)}if("string"!=typeof t)throw new Error("Cannot find sheet |"+t+"|");if(-1<(e=e.SheetNames.indexOf(t)))return e;throw new Error("Cannot find sheet name |"+t+"|")}(e,t),lh(e.Workbook.Sheets,t,{}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[t].Hidden=r},[["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]].forEach((function(e){sh.consts[e[0]]=e[1]})),sh.cell_set_number_format=function(e,t){return e.z=t,e},sh.cell_set_hyperlink=function(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e},sh.cell_set_internal_link=function(e,t,r){return sh.cell_set_hyperlink(e,"#"+t,r)},sh.cell_add_comment=function(e,t,r){e.c||(e.c=[]),e.c.push({t:t,a:r||"SheetJS"})},sh.sheet_set_array_formula=function(e,t,r){for(var n="string"!=typeof t?t:pr(t),a="string"==typeof t?t:ur(t),i=n.s.r;i<=n.e.r;++i)for(var s=n.s.c;s<=n.e.c;++s){var o=function e(t,r,n){return"string"==typeof r?t[r]||(t[r]={t:"z"}):e(t,hr("number"!=typeof r?r:{r:r,c:n||0}))}(e,i,s);o.t="n",o.F=a,delete o.v,i==n.s.r&&s==n.s.c&&(o.f=r)}return e},C&&(oh=r(3).Readable,t.stream={to_json:function(e,t){var r=oh({objectMode:!0});if(null==e||null==e["!ref"])r.push(null);else{var n,a={t:"n",v:0},i=0,s=1,o=[],l="",c={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},h=null!=f.range?f.range:e["!ref"];switch(1===f.header?i=1:"A"===f.header?i=2:Array.isArray(f.header)&&(i=3),typeof h){case"string":c=pr(h);break;case"number":(c=pr(e["!ref"])).s.r=h;break;default:c=h}0c.e.r)return r.push(null);for(;m<=c.e.r;){var t=Qf(e,c,++m,u,i,o,g,f);if(!1===t.isempty||(1===i?!1!==f.blankrows:f.blankrows)){r.push(t.row);break}}}}return r},to_html:function(e,t){var r=oh(),n=t||{},a=(t=null!=n.header?n.header:af.BEGIN,null!=n.footer?n.footer:af.END),i=(r.push(t),dr(e["!ref"])),s=(n.dense=Array.isArray(e),r.push(af._preamble(e,i,n)),i.s.r),o=!1;return r._read=function(){if(s>i.e.r)return o||(o=!0,r.push("
"+a)),r.push(null);for(;s<=i.e.r;){r.push(af._row(e,i,s,n)),++s;break}},r},to_csv:function(e,t){var r=oh(),n=null==t?{}:t;if(null==e||null==e["!ref"])r.push(null);else{for(var a=pr(e["!ref"]),i=void 0!==n.FS?n.FS:",",s=i.charCodeAt(0),o=void 0!==n.RS?n.RS:"\n",l=o.charCodeAt(0),c=new RegExp(("|"==i?"\\|":i)+"+$"),f="",h=[],d=(n.dense=Array.isArray(e),n.skipHidden&&e["!cols"]||[]),u=n.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(d[p]||{}).hidden||(h[p]=lr(p));var g=a.s.r,m=!1;r._read=function(){if(!m)return m=!0,r.push("\ufeff");if(g>a.e.r)return r.push(null);for(;g<=a.e.r;)if(!(u[++g-1]||{}).hidden&&null!=(f=th(e,a,g-1,h,s,l,i,n))){n.strip&&(f=f.replace(c,"")),r.push(f+o);break}}}return r}}),t.parse_xlscfb=Uc,t.parse_ods=uf,t.parse_fods=pf,t.write_ods=Ef,t.parse_zip=Mf,t.read=Xf,t.readFile=Gf,t.readFileSync=Gf,t.write=Kf,t.writeFile=Jf,t.writeFileSync=Jf,t.writeFileAsync=function(e,t,r,n){var a=r||{};return a.type="file",a.file=e,Zf(a),a.type="buffer",n instanceof Function||(n=r),W.writeFile(e,Kf(t,a),n)},t.utils=No,t.SSF=R,t.CFB=H}s(t)}).call(this,r("c8ba"),r("b639").Buffer,r("f28c"))},"15a4":function(e,t,r){(function(r,n){var a,i,s;i=function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=r[s]={exports:{}};t[s][0].call(l.exports,(function(e){var r=t[s][1][e];return a(r||e)}),l,l.exports,e,t,r,n)}return r[s].exports}for(var i=!1,s=0;s>2,s=(3&r)<<4|(r=e.charCodeAt(f++))>>4,o=(15&r)<<2|(a=e.charCodeAt(f++))>>6,l=63&a,isNaN(r)?o=l=64:isNaN(a)&&(l=64),c=c+n.charAt(i)+n.charAt(s)+n.charAt(o)+n.charAt(l);return c},r.decode=function(e,t){var r,a,i,s,o,l,c="",f=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");f>2,a=(3&o)<<6|(l=n.indexOf(e.charAt(f++))),c+=String.fromCharCode(i<<2|s>>4),64!=o&&(c+=String.fromCharCode(r)),64!=l&&(c+=String.fromCharCode(a));return c}},{}],2:[function(e,t,r){"use strict";function n(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},t.exports=n},{}],3:[function(e,t,r){"use strict";r.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},r.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,t,r){"use strict";var n=e("./utils"),a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function(e,t){if(void 0===e||!e.length)return 0;var r,i="string"!==n.getTypeOf(e);void 0===t&&(t=0),t^=-1;for(var s=0,o=e.length;s>>8^a[255&(t^r)];return-1^t}},{"./utils":21}],5:[function(e,t,r){"use strict";var n=e("./utils");function a(e){this.data=null,this.length=0,this.index=0}a.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},t.exports=a},{"./utils":21}],6:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!1,r.date=null,r.compression=null,r.comment=null},{}],7:[function(e,t,r){"use strict";var n=e("./utils");r.string2binary=function(e){return n.string2binary(e)},r.string2Uint8Array=function(e){return n.transformTo("uint8array",e)},r.uint8Array2String=function(e){return n.transformTo("string",e)},r.string2Blob=function(e){return e=n.transformTo("arraybuffer",e),n.arrayBuffer2Blob(e)},r.arrayBuffer2Blob=function(e){return n.arrayBuffer2Blob(e)},r.transformTo=function(e,t){return n.transformTo(e,t)},r.getTypeOf=function(e){return n.getTypeOf(e)},r.checkSupport=function(e){return n.checkSupport(e)},r.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS,r.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS,r.pretty=function(e){return n.pretty(e)},r.findCompression=function(e){return n.findCompression(e)},r.isRegExp=function(e){return n.isRegExp(e)}},{"./utils":21}],8:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,a=e("pako");r.uncompressInputType=n?"uint8array":"array",r.compressInputType=n?"uint8array":"array",r.magic="\b\0",r.compress=function(e){return a.deflateRaw(e)},r.uncompress=function(e){return a.inflateRaw(e)}},{pako:24}],9:[function(e,t,r){"use strict";var n=e("./base64");function a(e,t){if(!(this instanceof a))return new a(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e,t=new a;for(e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}(a.prototype=e("./object")).load=e("./load"),a.support=e("./support"),a.defaults=e("./defaults"),a.utils=e("./deprecatedPublicUtils"),a.base64={encode:function(e){return n.encode(e)},decode:function(e){return n.decode(e)}},a.compressions=e("./compressions"),t.exports=a},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,t,r){"use strict";var n=e("./base64"),a=e("./zipEntries");t.exports=function(e,t){var r,i,s;for((t=t||{}).base64&&(e=n.decode(e)),r=(e=new a(e,t)).files,i=0;i>>=8;return r}function l(e,t){return"/"!=e.slice(-1)&&(e+="/"),t=void 0!==t&&t,this.files[e]||A.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]}function c(e,t){var r,n=new v;return e._data instanceof v?(n.uncompressedSize=e._data.uncompressedSize,n.crc32=e._data.crc32,0===n.uncompressedSize||e.dir?(t=b.STORE,n.compressedContent="",n.crc32=0):e._data.compressionMethod===t.magic?n.compressedContent=e._data.getCompressedContent():(r=e._data.getContent(),n.compressedContent=t.compress(d.transformTo(t.compressInputType,r)))):((r=a(e))&&0!==r.length&&!e.dir||(t=b.STORE,r=""),n.uncompressedSize=r.length,n.crc32=u(r),n.compressedContent=t.compress(d.transformTo(t.compressInputType,r))),n.compressedSize=n.compressedContent.length,n.compressionMethod=t.magic,n}function f(e,t,r,n){r.compressedContent;var a,i=d.transformTo("string",C.utf8encode(t.name)),s=t.comment||"",l=d.transformTo("string",C.utf8encode(s)),c=i.length!==t.name.length,f=(s=l.length!==s.length,t.options),h="",g=(t._initialMetadata.dir!==t.dir?t:f).dir;f=(t=(t._initialMetadata.date!==t.date?t:f).date).getHours(),f=(f=((f<<=6)|t.getMinutes())<<5)|t.getSeconds()/2,a=t.getFullYear()-1980,a=(a=((a<<=4)|t.getMonth()+1)<<5)|t.getDate(),c&&(t=o(1,1)+o(u(i),4)+i,h+="up"+o(t.length,2)+t),s&&(t=o(1,1)+o(this.crc32(l),4)+l,h+="uc"+o(t.length,2)+t),t="",t=(t=(t=(t=(t=(t=(t=(t=(t+="\n\0")+(c||s?"\0\b":"\0\0")+r.compressionMethod)+o(f,2))+o(a,2))+o(r.crc32,4))+o(r.compressedSize,4))+o(r.uncompressedSize,4))+o(i.length,2))+o(h.length,2);return{fileRecord:p.LOCAL_FILE_HEADER+t+i+h,dirRecord:p.CENTRAL_FILE_HEADER+"\0"+t+o(l.length,2)+"\0\0\0\0"+(!0===g?"\0\0\0":"\0\0\0\0")+o(n,4)+i+h+l,compressedObject:r}}var h=e("./support"),d=e("./utils"),u=e("./crc32"),p=e("./signature"),g=e("./defaults"),m=e("./base64"),b=e("./compressions"),v=e("./compressedObject"),w=e("./nodeBuffer"),C=e("./utf8"),S=e("./stringWriter"),E=e("./uint8ArrayWriter"),_=(s.prototype={asText:function(){return i.call(this,!0)},asBinary:function(){return i.call(this,!1)},asNodeBuffer:function(){var e=a(this);return d.transformTo("nodebuffer",e)},asUint8Array:function(){var e=a(this);return d.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}},function(){for(var e,t={},r=0;r0?e.substring(0,t):""}(e))&&l.call(this,a,!0),r.dir||null==t)r.base64=!1,r.binary=!1,t=null;else if("string"===n)r.binary&&!r.base64&&!0!==r.optimizedBinaryString&&(t=d.string2binary(t));else{if(r.base64=!1,r.binary=!0,!(n||t instanceof v))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===n&&(t=d.transformTo("uint8array",t))}var a=new s(e,t,r);return this.files[e]=a},y={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,r,n,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(n=this.files[t],n=new s(n.name,n._data,_(n.options)),r=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(r,n)&&a.push(n));return a},file:function(e,t,r){var n;return 1===arguments.length?d.isRegExp(e)?(n=e,this.filter((function(e,t){return!t.dir&&n.test(e)}))):this.filter((function(t,r){return!r.dir&&t===e}))[0]||null:(e=this.root+e,A.call(this,e,t,r),this)},folder:function(e){var t,r;return e?d.isRegExp(e)?this.filter((function(t,r){return r.dir&&e.test(t)})):(t=this.root+e,t=l.call(this,t),(r=this.clone()).root=t.name,r):this},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter((function(t,r){return r.name.slice(0,e.length)===e})),n=0;n>10&1023,i[o++]=56320|1023&t)}return i.length!==o&&(i.subarray?i=i.subarray(0,o):i.length=o),n.applyFromCharCode(i)}s[254]=s[254]=1,r.utf8encode=function(e){if(a.nodebuffer)return i(e,"utf-8");for(var t,r,n,s,o=e,l=o.length,c=0,f=0;f>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.utf8decode=function(e){if(a.nodebuffer)return n.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],r=0,i=(e=n.transformTo(a.uint8array?"uint8array":"array",e)).length;re.length?e.length:t)-1;0<=r&&128==(192&e[r]);)r--;return!(r<0)&&0!==r&&r+s[e[r]]>t?r:t}(e,Math.min(r+65536,i));a.uint8array?t.push(l(e.subarray(r,o))):t.push(l(e.slice(r,o))),r=o}return t.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,t,r){"use strict";var n=e("./support"),a=e("./compressions"),i=e("./nodeBuffer");function s(e){return e}function o(e,t){for(var r=0;r>>6:(r<65536?t[i++]=224|r>>>12:(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63),t[i++]=128|r>>>6&63),t[i++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,a=t.length;r>10&1023,i[o++]=56320|1023&r)}return l(i,o)},r.utf8border=function(e,t){for(var r=(t=(t=t||e.length)>e.length?e.length:t)-1;0<=r&&128==(192&e[r]);)r--;return!(r<0)&&0!==r&&r+s[e[r]]>t?r:t}},{"./common":27}],29:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var a=65535&e|0,i=e>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:r>>>1;e[t]=r}return e}();t.exports=function(e,t,r,a){var i=n,s=a+r;e^=-1;for(var o=a;o>>8^i[255&(e^t[o])];return-1^e}},{}],32:[function(e,t,r){"use strict";var n,a=e("../utils/common"),i=e("./trees"),s=e("./adler32"),o=e("./crc32"),l=e("./messages"),c=0,f=4,h=0,d=-2,u=-1,p=4,g=2,m=8,b=9,v=286,w=30,C=19,S=2*v+1,E=15,_=3,A=258,y=A+_+1,k=42,B=113,x=1,T=2,I=3,R=4;function D(e,t){return e.msg=l[t],t}function O(e){return(e<<1)-(4e.avail_out?e.avail_out:r)&&(a.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function N(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,P(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function M(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function U(e,t){var r,n,a=e.max_chain_length,i=e.strstart,s=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-y?e.strstart-(e.w_size-y):0,c=e.window,f=e.w_mask,h=e.prev,d=e.strstart+A,u=c[i+s-1],p=c[i+s];e.prev_length>=e.good_match&&(a>>=2),o>e.lookahead&&(o=e.lookahead);do{if(c[(r=t)+s]===p&&c[r+s-1]===u&&c[r]===c[i]&&c[++r]===c[i+1]){for(i+=2,r++;c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&il&&0!=--a);return s<=e.lookahead?s:e.lookahead}function V(e){var t,r,n,i,l,c,f,h,d,u=e.w_size;do{if(h=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-y)){for(a.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=r=e.hash_size;n=e.head[--t],e.head[t]=u<=n?n-u:0,--r;);for(t=r=u;n=e.prev[--t],e.prev[t]=u<=n?n-u:0,--r;);h+=u}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,f=e.strstart+e.lookahead,h=h,d=void 0,d=l.avail_in,r=0===(d=h=_)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=_&&(e.ins_h=(e.ins_h<=_)if(n=i._tr_tally(e,e.strstart-e.match_start,e.match_length-_),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=_){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=_&&(e.ins_h=(e.ins_h<=_&&e.match_length<=e.prev_length){for(a=e.strstart+e.lookahead-_,n=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-_),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=a&&(e.ins_h=(e.ins_h<>1,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=r,j(e)}n=[new H(0,0,0,0,(function(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(V(e),0===e.lookahead&&t===c)return x;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return x;if(e.strstart-e.block_start>=e.w_size-y&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),x)})),new H(4,4,8,4,z),new H(4,5,16,8,z),new H(4,6,32,32,z),new H(4,4,16,16,W),new H(8,16,32,32,W),new H(8,16,128,128,W),new H(8,32,128,256,W),new H(32,128,258,1024,W),new H(32,258,258,4096,W)],r.deflateInit=function(e,t){return $(e,t,m,15,8,0)},r.deflateInit2=$,r.deflateReset=j,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,h):d},r.deflate=function(e,t){var r,a,s,l;if(!e||!e.state||5>8&255),L(a,a.gzhead.time>>16&255),L(a,a.gzhead.time>>24&255),L(a,9===a.level?2:2<=a.strategy||a.level<2?4:0),L(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(L(a,255&a.gzhead.extra.length),L(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=o(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69):(L(a,0),L(a,0),L(a,0),L(a,0),L(a,0),L(a,9===a.level?2:2<=a.strategy||a.level<2?4:0),L(a,3),a.status=B)):(u=m+(a.w_bits-8<<4)<<8,u|=(2<=a.strategy||a.level<2?0:a.level<6?1:6===a.level?2:3)<<6,0!==a.strstart&&(u|=32),u+=31-u%31,a.status=B,M(a,u),0!==a.strstart&&(M(a,e.adler>>>16),M(a,65535&e.adler)),e.adler=1)),69===a.status)if(a.gzhead.extra){for(s=a.pending;a.gzindex<(65535&a.gzhead.extra.length)&&(a.pending!==a.pending_buf_size||(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending!==a.pending_buf_size));)L(a,255&a.gzhead.extra[a.gzindex]),a.gzindex++;a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=73)}else a.status=73;if(73===a.status)if(a.gzhead.name){s=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending===a.pending_buf_size)){l=1;break}}while(l=a.gzindexs&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),0===l&&(a.gzindex=0,a.status=91)}else a.status=91;if(91===a.status)if(a.gzhead.comment){s=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending===a.pending_buf_size)){l=1;break}}while(l=a.gzindexs&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),0===l&&(a.status=103)}else a.status=103;if(103===a.status&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&P(e),a.pending+2<=a.pending_buf_size&&(L(a,255&e.adler),L(a,e.adler>>8&255),e.adler=0,a.status=B)):a.status=B),0!==a.pending){if(P(e),0===e.avail_out)return a.last_flush=-1,h}else if(0===e.avail_in&&O(t)<=O(r)&&t!==f)return D(e,-5);if(666===a.status&&0!==e.avail_in)return D(e,-5);if(0!==e.avail_in||0!==a.lookahead||t!==c&&666!==a.status){var u=2===a.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(V(e),0===e.lookahead)){if(t===c)return x;break}if(e.match_length=0,r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?x:T}(a,t):3===a.strategy?function(e,t){for(var r,n,a,s,o=e.window;;){if(e.lookahead<=A){if(V(e),e.lookahead<=A&&t===c)return x;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=_&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=_?(r=i._tr_tally(e,1,e.match_length-_),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?x:T}(a,t):n[a.level].func(a,t);if(u!==I&&u!==R||(a.status=666),u===x||u===I)return 0===e.avail_out&&(a.last_flush=-1),h;if(u===T&&(1===t?i._tr_align(a):5!==t&&(i._tr_stored_block(a,0,0,!1),3===t&&(F(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),P(e),0===e.avail_out))return a.last_flush=-1,h}return t===f&&(a.wrap<=0||(2===a.wrap?(L(a,255&e.adler),L(a,e.adler>>8&255),L(a,e.adler>>16&255),L(a,e.adler>>24&255),L(a,255&e.total_in),L(a,e.total_in>>8&255),L(a,e.total_in>>16&255),L(a,e.total_in>>24&255)):(M(a,e.adler>>>16),M(a,65535&e.adler)),P(e),0>>=n=r>>>24,E-=n,0===(n=r>>>16&255))u[d++]=65535&r;else{if(!(16&n)){if(0==(64&n)){r=_[(65535&r)+(S&(1<>>=n,E-=n),E<15&&(S+=f[c++]<>>=n=r>>>24,E-=n,!(16&(n=r>>>16&255))){if(0==(64&n)){r=A[(65535&r)+(S&(1<>>=n,E-=n,(n=d-p)>3)<<3))-1,e.next_in=c-=a,e.next_out=d,e.avail_in=c>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function b(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(u),t.distcode=t.distdyn=new n.Buf32(p),t.sane=1,t.back=-1,f):h}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,b(e)):h}function w(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15>>8&255,r.check=i(r.check,j,2,0),A=C=0,r.mode=2;else if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&C)<<8)+(C>>8))%31)e.msg="incorrect header check",r.mode=30;else if(8!=(15&C))e.msg="unknown compression method",r.mode=30;else{if(A-=4,N=8+(15&(C>>>=4)),0===r.wbits)r.wbits=N;else if(N>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(j[0]=255&C,j[1]=C>>>8&255,r.check=i(r.check,j,2,0)),A=C=0,r.mode=3;case 3:for(;A<32;){if(0===v)break e;v--,C+=u[m++]<>>8&255,j[2]=C>>>16&255,j[3]=C>>>24&255,r.check=i(r.check,j,4,0)),A=C=0,r.mode=4;case 4:for(;A<16;){if(0===v)break e;v--,C+=u[m++]<>8),512&r.flags&&(j[0]=255&C,j[1]=C>>>8&255,r.check=i(r.check,j,2,0)),A=C=0,r.mode=5;case 5:if(1024&r.flags){for(;A<16;){if(0===v)break e;v--,C+=u[m++]<>>8&255,r.check=i(r.check,j,2,0)),A=C=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((B=v<(B=r.length)?v:B)&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,u,m,B,N)),512&r.flags&&(r.check=i(r.check,u,B,m)),v-=B,m+=B,r.length-=B),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===v)break e;for(B=0;N=u[m+B++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N)),N&&B>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;A<32;){if(0===v)break e;v--,C+=u[m++]<>>=7&A,A-=7&A,r.mode=27;else{for(;A<3;){if(0===v)break e;v--,C+=u[m++]<>>=1)){case 0:r.mode=14;break;case 1:Y=K=void 0;var Y,K=r;if(_){for(S=new n.Buf32(512),E=new n.Buf32(32),Y=0;Y<144;)K.lens[Y++]=8;for(;Y<256;)K.lens[Y++]=9;for(;Y<280;)K.lens[Y++]=7;for(;Y<288;)K.lens[Y++]=8;for(o(l,K.lens,0,288,S,0,K.work,{bits:9}),Y=0;Y<32;)K.lens[Y++]=5;o(c,K.lens,0,32,E,0,K.work,{bits:5}),_=!1}if(K.lencode=S,K.lenbits=9,K.distcode=E,K.distbits=5,r.mode=20,6!==t)break;C>>>=2,A-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}C>>>=2,A-=2}break;case 14:for(C>>>=7&A,A-=7&A;A<32;){if(0===v)break e;v--,C+=u[m++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&C,A=C=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(B=r.length){if(0===(B=w<(B=v>>=5,A-=5,r.ndist=1+(31&C),C>>>=5,A-=5,r.ncode=4+(15&C),C>>>=4,A-=4,286>>=3,A-=3}for(;r.have<19;)r.lens[$[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,M={bits:r.lenbits},L=o(0,r.lens,0,19,r.lencode,0,r.work,M),r.lenbits=M.bits,L){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=I,A-=I,r.lens[r.have++]=D;else{if(16===D){for(U=I+2;A>>=I,A-=I,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}N=r.lens[r.have-1],B=3+(3&C),C>>>=2,A-=2}else if(17===D){for(U=I+3;A>>=I)),C>>>=3,A=A-I-3}else{for(U=I+7;A>>=I)),C>>>=7,A=A-I-7}if(r.have+B>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;B--;)r.lens[r.have++]=N}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,M={bits:r.lenbits},L=o(l,r.lens,0,r.nlen,r.lencode,0,r.work,M),r.lenbits=M.bits,L){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,M={bits:r.distbits},L=o(c,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,M),r.distbits=M.bits,L){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=v&&258<=w){e.next_out=b,e.avail_out=w,e.next_in=m,e.avail_in=v,r.hold=C,r.bits=A,s(e,k),b=e.next_out,p=e.output,w=e.avail_out,m=e.next_in,u=e.input,v=e.avail_in,C=r.hold,A=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;R=(G=r.lencode[C&(1<>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>O)])>>>16&255,D=65535&G,!(O+(I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=O,A-=O,r.back+=O}if(C>>>=I,A-=I,r.back+=I,r.length=D,0===R){r.mode=26;break}if(32&R){r.back=-1,r.mode=12;break}if(64&R){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&R,r.mode=22;case 22:if(r.extra){for(U=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;R=(G=r.distcode[C&(1<>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>O)])>>>16&255,D=65535&G,!(O+(I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=O,A-=O,r.back+=O}if(C>>>=I,A-=I,r.back+=I,64&R){e.msg="invalid distance code",r.mode=30;break}r.offset=D,r.extra=15&R,r.mode=24;case 24:if(r.extra){for(U=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===w)break e;if(r.offset>(B=k-w)){if((B=r.offset-B)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}x=B>r.wnext?(B-=r.wnext,r.wsize-B):r.wnext-B,B>r.length&&(B=r.length),T=r.window}else T=p,x=b-r.offset,B=r.length;for(w-=B=w=V.wsize?(n.arraySet(V.window,z,W-V.wsize,V.wsize,0),V.wnext=0,V.whave=V.wsize):(H<(X=V.wsize-V.wnext)&&(X=H),n.arraySet(V.window,z,W-H,X,V.wnext),(H-=X)?(n.arraySet(V.window,z,W-H,H,0),V.wnext=H,V.whave=V.wsize):(V.wnext+=X,V.wnext===V.wsize&&(V.wnext=0),V.whavev?(C=L[M+h[A]],O[F+h[A]]):(C=96,0),u=1<<(w=_-T),y=p=1<>T)+(p-=u)]=w<<24|C<<16|S|0,0!==p;);for(u=1<<_-1;D&u;)u>>=1;if(D=0!==u?(D&u-1)+u:0,A++,0==--P[_]){if(_===k)break;_=t[r+h[A]]}if(B<_&&(D&m)!==g){for(b+=y,I=1<<(x=_-(T=0===T?B:T));x+T>>7)]}function N(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function L(e,t,r){e.bi_valid>v-r?(e.bi_buf|=t<>v-e.bi_valid,e.bi_valid+=r-v):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function V(e,t,r){for(var n,a=new Array(b+1),i=0,s=1;s<=b;s++)a[s]=i=i+r[s-1]<<1;for(n=0;n<=t;n++){var o=e[2*n+1];0!==o&&(e[2*n]=U(a[o]++,o))}}function z(e){for(var t=0;t>1;1<=r;r--)X(e,i,r);for(a=l;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],X(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,i[2*a]=i[2*r]+i[2*n],e.depth[a]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,i[2*r+1]=i[2*n+1]=a,e.heap[1]=a++,X(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1];for(var f,h,d,u,p,g=e,v=t.dyn_tree,w=t.max_code,C=t.stat_desc.static_tree,S=t.stat_desc.has_stree,E=t.stat_desc.extra_bits,_=t.stat_desc.extra_base,A=t.stat_desc.max_length,y=0,k=0;k<=b;k++)g.bl_count[k]=0;for(v[2*g.heap[g.heap_max]+1]=0,f=g.heap_max+1;f>=7;s>>=1)if(1&t&&0!==e.dyn_ltree[2*r])return a;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return i;for(r=32;r>>3,(o=e.static_len+3+7>>>3)<=s&&(s=o)):s=o=r+5,r+4<=s&&-1!==t)Z(e,t,r,n);else if(4===e.strategy||o===s)L(e,2+(n?1:0),3),G(e,x,T);else{L(e,4+(n?1:0),3);var c,f=e,h=(t=e.l_desc.max_code+1,r=e.d_desc.max_code+1,l+1);for(L(f,t-257,5),L(f,r-1,5),L(f,h-4,4),c=0;c>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(R[r]+d+1)]++,e.dyn_dtree[2*P(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){L(e,2,3),M(e,C,x),16===(e=e).bi_valid?(N(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":27}],39:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[9])(9)},"undefined"==typeof DO_NOT_EXPORT_JSZIP?e.exports=i():"undefined"==typeof DO_NOT_EXPORT_JSZIP?(JSZipSync=i(),void 0!==(a="function"==typeof(a=i)?a.apply(t,[]):a)&&(e.exports=a)):("undefined"!=typeof window?s=window:void 0!==n?s=n:"undefined"!=typeof $&&$.global?s=$.global:"undefined"!=typeof self&&(s=self),s.JSZipSync=i())}).call(this,r("b639").Buffer,r("c8ba"))},2:function(e,t){},"21a6":function(e,t,r){(function(r){var n;void 0!==(n="function"==typeof(n=function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){l(n.response,t,r)},n.onerror=function(){console.error("could not download file")},n.send()}function a(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof r&&r.global===r?r:void 0,o=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(e,t,r){var o=s.URL||s.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):a(l.href)?n(e,t,r):i(l,l.target="_blank")):(l.href=o.createObjectURL(e),setTimeout((function(){o.revokeObjectURL(l.href)}),4e4),setTimeout((function(){i(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,r,s){if(r=r||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,s),r);else if(a(e))n(e,r,s);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){i(o)}))}}:function(e,t,r,a){if(a=a||open("","_blank"),a&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,r);var i="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||i&&l||o)&&"undefined"!=typeof FileReader){var f=new FileReader;f.onloadend=function(){var e=f.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},f.readAsDataURL(e)}else{var h=s.URL||s.webkitURL,d=h.createObjectURL(e);a?a.location=d:location.href=d,a=null,setTimeout((function(){h.revokeObjectURL(d)}),4e4)}});s.saveAs=l.saveAs=l,e.exports=l})?n.apply(t,[]):n)&&(e.exports=n)}).call(this,r("c8ba"))},2244:function(e,t,r){(function(t){var r={version:"1.14.0"};r[437]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[620]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàąçêëèïîćÄĄĘęłôöĆûùŚÖܢ٥śƒŹŻóÓńŃźż¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[737]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[850]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[852]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[857]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[861]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[865]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[866]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[874]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[895]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ČüéďäĎŤčěĚĹÍľǪÄÁÉžŽôöÓůÚýÖÜŠĽÝŘťáíóúňŇŮÔšřŕŔ¼§«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[932]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="���������������������������������������������������������������� 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×�÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬�������ʼn♯♭♪†‡¶����◯���".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="�������������������������������������������������������������������������������0123456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������abcdefghijklmnopqrstuvwxyz����ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん��������������".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="����������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ�ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ��������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�����������������������������������������".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="����������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрстуфхцчшщъыьэюя�������������─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂�����������������������������������������������������������������".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[135]="����������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡��������㍻�〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪���������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="���������������������������������������������������������������������������������������������������������������������������������������������������������������亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭���".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="����������������������������������������������������������������院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円�園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改���".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="����������������������������������������������������������������魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫�橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄���".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="����������������������������������������������������������������機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救�朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈���".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="����������������������������������������������������������������掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨�劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向���".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="����������������������������������������������������������������后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降�項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷���".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="����������������������������������������������������������������察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止�死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周���".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="����������������������������������������������������������������宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾���".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="����������������������������������������������������������������拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨�逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線���".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="����������������������������������������������������������������繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻�操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只���".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="����������������������������������������������������������������叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄�逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓���".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="����������������������������������������������������������������邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬�凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入���".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="����������������������������������������������������������������如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅�楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美���".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="����������������������������������������������������������������鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷�斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋���".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="����������������������������������������������������������������法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒���".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="����������������������������������������������������������������諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲�沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯���".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="����������������������������������������������������������������蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕��������������������������������������������弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲���".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="����������������������������������������������������������������僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨���".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="����������������������������������������������������������������咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸�噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩���".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="����������������������������������������������������������������奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏���".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="����������������������������������������������������������������廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠�怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛���".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="����������������������������������������������������������������戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫�捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼���".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="����������������������������������������������������������������曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎�梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣���".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="����������������������������������������������������������������檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯�麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌���".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[224]="����������������������������������������������������������������漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝�烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱���".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿�痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬���".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰�窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆���".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋���".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤�艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈���".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞���".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊���".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮���".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰���".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃�騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈���".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯�黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙�������������������������������������������������������������������������������������������".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[237]="����������������������������������������������������������������纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏�塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱���".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"���".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[250]="����������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊�兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯���".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="����������������������������������������������������������������涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神�祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙���".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="����������������������������������������������������������������髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);return{enc:r,dec:t}}(),r[936]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="����������������������������������������������������������������丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亂亃亄亅亇亊�亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢�".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="����������������������������������������������������������������侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁係俆俇俈俉俋俌俍俒俓俔俕俖俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿倀倁倂倃倄倅倆倇倈倉倊�個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯倰倱倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偉偊偋偍偐偑偒偓偔偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲偳側偵偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傖傗傘備傚傛傜傝傞傟傠傡傢傤傦傪傫傭傮傯傰傱傳傴債傶傷傸傹傼�".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="����������������������������������������������������������������傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働僎僐僑僒僓僔僕僗僘僙僛僜僝僞僟僠僡僢僣僤僥僨僩僪僫僯僰僱僲僴僶僷僸價僺僼僽僾僿儀儁儂儃億儅儈�儉儊儌儍儎儏儐儑儓儔儕儖儗儘儙儚儛儜儝儞償儠儢儣儤儥儦儧儨儩優儫儬儭儮儯儰儱儲儳儴儵儶儷儸儹儺儻儼儽儾兂兇兊兌兎兏児兒兓兗兘兙兛兝兞兟兠兡兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒凓凔凕凖凗�".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="����������������������������������������������������������������凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄剅剆則剈剉剋剎剏剒剓剕剗剘�剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳剴創剶剷剸剹剺剻剼剾劀劃劄劅劆劇劉劊劋劌劍劎劏劑劒劔劕劖劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務勚勛勜勝勞勠勡勢勣勥勦勧勨勩勪勫勬勭勮勯勱勲勳勴勵勶勷勸勻勼勽匁匂匃匄匇匉匊匋匌匎�".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[133]="����������������������������������������������������������������匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯匰匱匲匳匴匵匶匷匸匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏�厐厑厒厓厔厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯厰厱厲厳厴厵厷厸厹厺厼厽厾叀參叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡�".split(""),e=0;e!=n[133].length;++e)65533!==n[133][e].charCodeAt(0)&&(r[n[133][e]]=34048+e,t[34048+e]=n[133][e]);for(n[134]="����������������������������������������������������������������咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠員哢哣哤哫哬哯哰哱哴哵哶哷哸哹哻哾唀唂唃唄唅唈唊唋唌唍唎唒唓唕唖唗唘唙唚唜唝唞唟唡唥唦�唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋啌啍啎問啑啒啓啔啗啘啙啚啛啝啞啟啠啢啣啨啩啫啯啰啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢喣喤喥喦喨喩喪喫喬喭單喯喰喲喴営喸喺喼喿嗀嗁嗂嗃嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗嗘嗙嗚嗛嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅�".split(""),e=0;e!=n[134].length;++e)65533!==n[134][e].charCodeAt(0)&&(r[n[134][e]]=34304+e,t[34304+e]=n[134][e]);for(n[135]="����������������������������������������������������������������嘆嘇嘊嘋嘍嘐嘑嘒嘓嘔嘕嘖嘗嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀噁噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噝噞噟噠噡�噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽噾噿嚀嚁嚂嚃嚄嚇嚈嚉嚊嚋嚌嚍嚐嚑嚒嚔嚕嚖嚗嚘嚙嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚦嚧嚨嚩嚪嚫嚬嚭嚮嚰嚱嚲嚳嚴嚵嚶嚸嚹嚺嚻嚽嚾嚿囀囁囂囃囄囅囆囇囈囉囋囌囍囎囏囐囑囒囓囕囖囘囙囜団囥囦囧囨囩囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國圌圍圎圏圐圑�".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="����������������������������������������������������������������園圓圔圕圖圗團圙圚圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀�垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈埉埊埌埍埐埑埓埖埗埛埜埞埡埢埣埥埦埧埨埩埪埫埬埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥堦堧堨堩堫堬堭堮堯報堲堳場堶堷堸堹堺堻堼堽�".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="����������������������������������������������������������������堾堿塀塁塂塃塅塆塇塈塉塊塋塎塏塐塒塓塕塖塗塙塚塛塜塝塟塠塡塢塣塤塦塧塨塩塪塭塮塯塰塱塲塳塴塵塶塷塸塹塺塻塼塽塿墂墄墆墇墈墊墋墌�墍墎墏墐墑墔墕墖増墘墛墜墝墠墡墢墣墤墥墦墧墪墫墬墭墮墯墰墱墲墳墴墵墶墷墸墹墺墻墽墾墿壀壂壃壄壆壇壈壉壊壋壌壍壎壏壐壒壓壔壖壗壘壙壚壛壜壝壞壟壠壡壢壣壥壦壧壨壩壪壭壯壱売壴壵壷壸壺壻壼壽壾壿夀夁夃夅夆夈変夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻�".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="����������������������������������������������������������������夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝奞奟奡奣奤奦奧奨奩奪奫奬奭奮奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦�妧妬妭妰妱妳妴妵妶妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婁婂婃婄婅婇婈婋婌婍婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠�".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="����������������������������������������������������������������婡婣婤婥婦婨婩婫婬婭婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媧媨媩媫媬�媭媮媯媰媱媴媶媷媹媺媻媼媽媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍嫎嫏嫐嫑嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬊嬋嬌嬍嬎嬏嬐嬑嬒嬓嬔嬕嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬣嬤嬥嬦嬧嬨嬩嬪嬫嬬嬭嬮嬯嬰嬱嬳嬵嬶嬸嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇�".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="����������������������������������������������������������������孈孉孊孋孌孍孎孏孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏�寑寔寕寖寗寘寙寚寛寜寠寢寣實寧審寪寫寬寭寯寱寲寳寴寵寶寷寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧屨屩屪屫屬屭屰屲屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝岞岟岠岡岤岥岦岧岨�".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="����������������������������������������������������������������岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣峧峩峫峬峮峯峱峲峳峴峵島峷峸峹峺峼峽峾峿崀�崁崄崅崈崉崊崋崌崍崏崐崑崒崓崕崗崘崙崚崜崝崟崠崡崢崣崥崨崪崫崬崯崰崱崲崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵐嵑嵒嵓嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶚嶛嶜嶞嶟嶠�".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="����������������������������������������������������������������嶡嶢嶣嶤嶥嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶嶸嶹嶺嶻嶼嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巋巌巎巏巐巑巒巓巔巕巖巗巘巙巚巜巟巠巣巤巪巬巭�巰巵巶巸巹巺巻巼巿帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帥帨帩帪師帬帯帰帲帳帴帵帶帹帺帾帿幀幁幃幆幇幈幉幊幋幍幎幏幐幑幒幓幖幗幘幙幚幜幝幟幠幣幤幥幦幧幨幩幪幫幬幭幮幯幰幱幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨庩庪庫庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂廃廄廅�".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="����������������������������������������������������������������廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廟廠廡廢廣廤廥廦廧廩廫廬廭廮廯廰廱廲廳廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤�弨弫弬弮弰弲弳弴張弶強弸弻弽弾弿彁彂彃彄彅彆彇彈彉彊彋彌彍彎彏彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢徣徤徥徦徧復徫徬徯徰徱徲徳徴徶徸徹徺徻徾徿忀忁忂忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇�".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="����������������������������������������������������������������怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀�悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽悾悿惀惁惂惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惡惢惣惤惥惪惱惲惵惷惸惻惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬愭愮愯愰愱愲愳愴愵愶愷愸愹愺愻愼愽愾慀慁慂慃慄慅慆�".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="����������������������������������������������������������������慇慉態慍慏慐慒慓慔慖慗慘慙慚慛慜慞慟慠慡慣慤慥慦慩慪慫慬慭慮慯慱慲慳慴慶慸慹慺慻慼慽慾慿憀憁憂憃憄憅憆憇憈憉憊憌憍憏憐憑憒憓憕�憖憗憘憙憚憛憜憞憟憠憡憢憣憤憥憦憪憫憭憮憯憰憱憲憳憴憵憶憸憹憺憻憼憽憿懀懁懃懄懅懆懇應懌懍懎懏懐懓懕懖懗懘懙懚懛懜懝懞懟懠懡懢懣懤懥懧懨懩懪懫懬懭懮懯懰懱懲懳懴懶懷懸懹懺懻懼懽懾戀戁戂戃戄戅戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸戹戺戻戼扂扄扅扆扊�".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="����������������������������������������������������������������扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁�拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦掫掯掱掲掵掶掹掻掽掿揀�".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="����������������������������������������������������������������揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘揙揚換揜揝揟揢揤揥揦揧揨揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆搇搈搉搊損搎搑搒搕搖搗搘搙搚搝搟搢搣搤�搥搧搨搩搫搮搯搰搱搲搳搵搶搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摑摓摕摖摗摙摚摛摜摝摟摠摡摢摣摤摥摦摨摪摫摬摮摯摰摱摲摳摴摵摶摷摻摼摽摾摿撀撁撃撆撈撉撊撋撌撍撎撏撐撓撔撗撘撚撛撜撝撟撠撡撢撣撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆擇擈擉擊擋擌擏擑擓擔擕擖擙據�".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="����������������������������������������������������������������擛擜擝擟擠擡擣擥擧擨擩擪擫擬擭擮擯擰擱擲擳擴擵擶擷擸擹擺擻擼擽擾擿攁攂攃攄攅攆攇攈攊攋攌攍攎攏攐攑攓攔攕攖攗攙攚攛攜攝攞攟攠攡�攢攣攤攦攧攨攩攪攬攭攰攱攲攳攷攺攼攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數敹敺敻敼敽敾敿斀斁斂斃斄斅斆斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱斲斳斴斵斶斷斸斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤旪旫�".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="����������������������������������������������������������������旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽昿晀時晄晅晆晇晈晉晊晍晎晐晑晘�晙晛晜晝晞晠晢晣晥晧晩晪晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘暙暚暛暜暞暟暠暡暢暣暤暥暦暩暪暫暬暭暯暰暱暲暳暵暶暷暸暺暻暼暽暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍曎曏曐曑曒曓曔曕曖曗曘曚曞曟曠曡曢曣曤曥曧曨曪曫曬曭曮曯曱曵曶書曺曻曽朁朂會�".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="����������������������������������������������������������������朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙杚杛杝杢杣杤杦杧杫杬杮東杴杶�杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛�".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="����������������������������������������������������������������桜桝桞桟桪桬桭桮桯桰桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑梒梔梕梖梘梙梚梛梜條梞梟梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸�梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棖棗棙棛棜棝棞棟棡棢棤棥棦棧棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆椇椈椉椊椌椏椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楕楖楘楙楛楜楟�".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="����������������������������������������������������������������楡楢楤楥楧楨楩楪楬業楯楰楲楳楴極楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽�榾榿槀槂槃槄槅槆槇槈槉構槍槏槑槒槓槕槖槗様槙槚槜槝槞槡槢槣槤槥槦槧槨槩槪槫槬槮槯槰槱槳槴槵槶槷槸槹槺槻槼槾樀樁樂樃樄樅樆樇樈樉樋樌樍樎樏樐樑樒樓樔樕樖標樚樛樜樝樞樠樢樣樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樸樹樺樻樼樿橀橁橂橃橅橆橈橉橊橋橌橍橎橏橑橒橓橔橕橖橗橚�".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="����������������������������������������������������������������橜橝橞機橠橢橣橤橦橧橨橩橪橫橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檉檊檋檌檍檏檒檓檔檕檖檘檙檚檛檜檝檞檟檡檢檣檤檥檦�檧檨檪檭檮檯檰檱檲檳檴檵檶檷檸檹檺檻檼檽檾檿櫀櫁櫂櫃櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫛櫜櫝櫞櫟櫠櫡櫢櫣櫤櫥櫦櫧櫨櫩櫪櫫櫬櫭櫮櫯櫰櫱櫲櫳櫴櫵櫶櫷櫸櫹櫺櫻櫼櫽櫾櫿欀欁欂欃欄欅欆欇欈欉權欋欌欍欎欏欐欑欒欓欔欕欖欗欘欙欚欛欜欝欞欟欥欦欨欩欪欫欬欭欮�".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="����������������������������������������������������������������欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍歎歏歐歑歒歓歔歕歖歗歘歚歛歜歝歞歟歠歡歨歩歫歬歭歮歯歰歱歲歳歴歵歶歷歸歺歽歾歿殀殅殈�殌殎殏殐殑殔殕殗殘殙殜殝殞殟殠殢殣殤殥殦殧殨殩殫殬殭殮殯殰殱殲殶殸殹殺殻殼殽殾毀毃毄毆毇毈毉毊毌毎毐毑毘毚毜毝毞毟毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾毿氀氁氂氃氄氈氉氊氋氌氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋汌汍汎汏汑汒汓汖汘�".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="����������������������������������������������������������������汙汚汢汣汥汦汧汫汬汭汮汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘�泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽浾浿涀涁涃涄涆涇涊涋涍涏涐涒涖涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈淉淊�".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="����������������������������������������������������������������淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵�渶渷渹渻渼渽渾渿湀湁湂湅湆湇湈湉湊湋湌湏湐湑湒湕湗湙湚湜湝湞湠湡湢湣湤湥湦湧湨湩湪湬湭湯湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎溑溒溓溔溕準溗溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪滫滬滭滮滯�".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="����������������������������������������������������������������滰滱滲滳滵滶滷滸滺滻滼滽滾滿漀漁漃漄漅漇漈漊漋漌漍漎漐漑漒漖漗漘漙漚漛漜漝漞漟漡漢漣漥漦漧漨漬漮漰漲漴漵漷漸漹漺漻漼漽漿潀潁潂�潃潄潅潈潉潊潌潎潏潐潑潒潓潔潕潖潗潙潚潛潝潟潠潡潣潤潥潧潨潩潪潫潬潯潰潱潳潵潶潷潹潻潽潾潿澀澁澂澃澅澆澇澊澋澏澐澑澒澓澔澕澖澗澘澙澚澛澝澞澟澠澢澣澤澥澦澨澩澪澫澬澭澮澯澰澱澲澴澵澷澸澺澻澼澽澾澿濁濃濄濅濆濇濈濊濋濌濍濎濏濐濓濔濕濖濗濘濙濚濛濜濝濟濢濣濤濥�".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="����������������������������������������������������������������濦濧濨濩濪濫濬濭濰濱濲濳濴濵濶濷濸濹濺濻濼濽濾濿瀀瀁瀂瀃瀄瀅瀆瀇瀈瀉瀊瀋瀌瀍瀎瀏瀐瀒瀓瀔瀕瀖瀗瀘瀙瀜瀝瀞瀟瀠瀡瀢瀤瀥瀦瀧瀨瀩瀪�瀫瀬瀭瀮瀯瀰瀱瀲瀳瀴瀶瀷瀸瀺瀻瀼瀽瀾瀿灀灁灂灃灄灅灆灇灈灉灊灋灍灎灐灑灒灓灔灕灖灗灘灙灚灛灜灝灟灠灡灢灣灤灥灦灧灨灩灪灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋烌烍烎烏烐烑烒烓烔烕烖烗烚�".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="����������������������������������������������������������������烜烝烞烠烡烢烣烥烪烮烰烱烲烳烴烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒焔焗焛焜焝焞焟焠無焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴�焵焷焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煉煋煍煏煐煑煒煓煔煕煖煗煘煙煚煛煝煟煠煡煢煣煥煩煪煫煬煭煯煰煱煴煵煶煷煹煻煼煾煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熒熓熕熖熗熚熛熜熝熞熡熢熣熤熥熦熧熩熪熫熭熮熯熰熱熲熴熶熷熸熺熻熼熽熾熿燀燁燂燄燅燆燇燈燉燊燋燌燍燏燐燑燒燓�".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[160]="����������������������������������������������������������������燖燗燘燙燚燛燜燝燞營燡燢燣燤燦燨燩燪燫燬燭燯燰燱燲燳燴燵燶燷燸燺燻燼燽燾燿爀爁爂爃爄爅爇爈爉爊爋爌爍爎爏爐爑爒爓爔爕爖爗爘爙爚�爛爜爞爟爠爡爢爣爤爥爦爧爩爫爭爮爯爲爳爴爺爼爾牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅犆犇犈犉犌犎犐犑犓犔犕犖犗犘犙犚犛犜犝犞犠犡犢犣犤犥犦犧犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狀狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛�".split(""),e=0;e!=n[160].length;++e)65533!==n[160][e].charCodeAt(0)&&(r[n[160][e]]=40960+e,t[40960+e]=n[160][e]);for(n[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������︵︶︹︺︿﹀︽︾﹁﹂﹃﹄��︻︼︷︸︱�︳︴����������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="����������������������������������������������������������������ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇�█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞�����������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ�ńň�ɡ����ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="����������������������������������������������������������������〡〢〣〤〥〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦�℡㈱�‐���ー゛゜ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡�﹢﹣﹤﹥﹦﹨﹩﹪﹫�������������〇�������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="����������������������������������������������������������������狜狝狟狢狣狤狥狦狧狪狫狵狶狹狽狾狿猀猂猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀獁獂獃獄獅獆獇獈�獉獊獋獌獎獏獑獓獔獕獖獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獨獩獪獫獮獰獱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="����������������������������������������������������������������獲獳獴獵獶獷獸獹獺獻獼獽獿玀玁玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇�珋珌珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳珴珵珶珷�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="����������������������������������������������������������������珸珹珺珻珼珽現珿琀琁琂琄琇琈琋琌琍琎琑琒琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹琺琻琽琾琿瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍�瑎瑏瑐瑑瑒瑓瑔瑖瑘瑝瑠瑡瑢瑣瑤瑥瑦瑧瑨瑩瑪瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="����������������������������������������������������������������瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢璣璤璥璦璪璫璬璭璮璯環璱璲璳璴璵璶璷璸璹璻璼璽璾璿瓀瓁瓂瓃瓄瓅瓆瓇�瓈瓉瓊瓋瓌瓍瓎瓏瓐瓑瓓瓔瓕瓖瓗瓘瓙瓚瓛瓝瓟瓡瓥瓧瓨瓩瓪瓫瓬瓭瓰瓱瓲�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="����������������������������������������������������������������瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈甉甊甋甌甎甐甒甔甕甖甗甛甝甞甠甡產産甤甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘�畝畞畟畠畡畢畣畤畧畨畩畫畬畭畮畯異畱畳畵當畷畺畻畼畽畾疀疁疂疄疅疇�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="����������������������������������������������������������������疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇�瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="����������������������������������������������������������������癅癆癇癈癉癊癋癎癏癐癑癒癓癕癗癘癙癚癛癝癟癠癡癢癤癥癦癧癨癩癪癬癭癮癰癱癲癳癴癵癶癷癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛�皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳皵皶皷皸皹皺皻皼皽皾盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="����������������������������������������������������������������盄盇盉盋盌盓盕盙盚盜盝盞盠盡盢監盤盦盧盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫�眬眮眰眱眲眳眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睏睒睓睔睕睖睗睘睙睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="����������������������������������������������������������������睝睞睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺�瞼瞾矀矁矂矃矄矅矆矇矈矉矊矋矌矎矏矐矑矒矓矔矕矖矘矙矚矝矞矟矠矡矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="����������������������������������������������������������������矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚�硛硜硞硟硠硡硢硣硤硥硦硧硨硩硯硰硱硲硳硴硵硶硸硹硺硻硽硾硿碀碁碂碃场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="����������������������������������������������������������������碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨碩碪碫碬碭碮碯碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚磛磜磝磞磟磠磡磢磣�磤磥磦磧磩磪磫磭磮磯磰磱磳磵磶磸磹磻磼磽磾磿礀礂礃礄礆礇礈礉礊礋礌础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="����������������������������������������������������������������礍礎礏礐礑礒礔礕礖礗礘礙礚礛礜礝礟礠礡礢礣礥礦礧礨礩礪礫礬礭礮礯礰礱礲礳礵礶礷礸礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣�祤祦祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="����������������������������������������������������������������禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禦禨禩禪禫禬禭禮禯禰禱禲禴禵禶禷禸禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙秚秛秜秝秞秠秡秢秥秨秪�秬秮秱秲秳秴秵秶秷秹秺秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="����������������������������������������������������������������稝稟稡稢稤稥稦稧稨稩稪稫稬稭種稯稰稱稲稴稵稶稸稺稾穀穁穂穃穄穅穇穈穉穊穋穌積穎穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穡穢穣穤穥穦穧穨�穩穪穫穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="����������������������������������������������������������������窣窤窧窩窪窫窮窯窰窱窲窴窵窶窷窸窹窺窻窼窽窾竀竁竂竃竄竅竆竇竈竉竊竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤竧竨竩竪竫竬竮竰竱竲竳�竴竵競竷竸竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="����������������������������������������������������������������笯笰笲笴笵笶笷笹笻笽笿筀筁筂筃筄筆筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筧筨筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箋箌箎箏�箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹箺箻箼箽箾箿節篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="����������������������������������������������������������������篅篈築篊篋篍篎篏篐篒篔篕篖篗篘篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲篳篴篵篶篸篹篺篻篽篿簀簁簂簃簄簅簆簈簉簊簍簎簐簑簒簓簔簕簗簘簙�簚簛簜簝簞簠簡簢簣簤簥簨簩簫簬簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼簽簾籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="����������������������������������������������������������������籃籄籅籆籇籈籉籊籋籌籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣籤籥籦籧籨籩籪籫籬籭籮籯籰籱籲籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇�粈粊粋粌粍粎粏粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="����������������������������������������������������������������粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糝糞糡糢糣糤糥糦糧糩糪糫糬糭糮糰糱糲糳糴糵糶糷糹糺糼糽糾糿紀紁紂紃約紅紆紇紈紉紋紌納紎紏紐�紑紒紓純紕紖紗紘紙級紛紜紝紞紟紡紣紤紥紦紨紩紪紬紭紮細紱紲紳紴紵紶肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="����������������������������������������������������������������紷紸紹紺紻紼紽紾紿絀絁終絃組絅絆絇絈絉絊絋経絍絎絏結絑絒絓絔絕絖絗絘絙絚絛絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絯絰統絲絳絴絵絶�絸絹絺絻絼絽絾絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綖綗綘健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="����������������������������������������������������������������継続綛綜綝綞綟綠綡綢綣綤綥綧綨綩綪綫綬維綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緐緑緒緓緔緕緖緗緘緙�線緛緜緝緞緟締緡緢緣緤緥緦緧編緩緪緫緬緭緮緯緰緱緲緳練緵緶緷緸緹緺尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="����������������������������������������������������������������緻緼緽緾緿縀縁縂縃縄縅縆縇縈縉縊縋縌縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨縩縪縫縬縭縮縯縰縱縲縳縴縵縶縷縸縹�縺縼總績縿繀繂繃繄繅繆繈繉繊繋繌繍繎繏繐繑繒繓織繕繖繗繘繙繚繛繜繝俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="����������������������������������������������������������������繞繟繠繡繢繣繤繥繦繧繨繩繪繫繬繭繮繯繰繱繲繳繴繵繶繷繸繹繺繻繼繽繾繿纀纁纃纄纅纆纇纈纉纊纋續纍纎纏纐纑纒纓纔纕纖纗纘纙纚纜纝纞�纮纴纻纼绖绤绬绹缊缐缞缷缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罌罍罎罏罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="����������������������������������������������������������������罖罙罛罜罝罞罠罣罤罥罦罧罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂羃羄羅羆羇羈羉羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羥羦羨義羪羫羬羭羮羱�羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑習翓翖翗翙翚翛翜翝翞翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="����������������������������������������������������������������翤翧翨翪翫翬翭翯翲翴翵翶翷翸翹翺翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耬耭耮耯耰耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗�聙聛聜聝聞聟聠聡聢聣聤聥聦聧聨聫聬聭聮聯聰聲聳聴聵聶職聸聹聺聻聼聽隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="����������������������������������������������������������������聾肁肂肅肈肊肍肎肏肐肑肒肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋�脌脕脗脙脛脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷脹脺脻脼脽脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="����������������������������������������������������������������腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥�膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="����������������������������������������������������������������臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿�艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="����������������������������������������������������������������艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸�苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="����������������������������������������������������������������茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮�莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="����������������������������������������������������������������菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉�葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[201]="����������������������������������������������������������������葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗�蓘蓙蓚蓛蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓮蓯蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="����������������������������������������������������������������蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢蔣蔤蔥蔦蔧蔨蔩蔪蔭蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕁蕂蕄蕅蕆蕇蕋蕌蕍蕎蕏蕐蕑蕒蕓蕔蕕�蕗蕘蕚蕛蕜蕝蕟蕠蕡蕢蕣蕥蕦蕧蕩蕪蕫蕬蕭蕮蕯蕰蕱蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="����������������������������������������������������������������薂薃薆薈薉薊薋薌薍薎薐薑薒薓薔薕薖薗薘薙薚薝薞薟薠薡薢薣薥薦薧薩薫薬薭薱薲薳薴薵薶薸薺薻薼薽薾薿藀藂藃藄藅藆藇藈藊藋藌藍藎藑藒�藔藖藗藘藙藚藛藝藞藟藠藡藢藣藥藦藧藨藪藫藬藭藮藯藰藱藲藳藴藵藶藷藸恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="����������������������������������������������������������������藹藺藼藽藾蘀蘁蘂蘃蘄蘆蘇蘈蘉蘊蘋蘌蘍蘎蘏蘐蘒蘓蘔蘕蘗蘘蘙蘚蘛蘜蘝蘞蘟蘠蘡蘢蘣蘤蘥蘦蘨蘪蘫蘬蘭蘮蘯蘰蘱蘲蘳蘴蘵蘶蘷蘹蘺蘻蘽蘾蘿虀�虁虂虃虄虅虆虇虈虉虊虋虌虒虓處虖虗虘虙虛虜虝號虠虡虣虤虥虦虧虨虩虪獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="����������������������������������������������������������������虭虯虰虲虳虴虵虶虷虸蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜�蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="����������������������������������������������������������������蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚蝛蝜蝝蝞蝟蝡蝢蝦蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵�蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螞螠螡螢螣螤巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="����������������������������������������������������������������螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁蟂蟃蟄蟅蟇蟈蟉蟌蟍蟎蟏蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯蟰蟱蟲蟳蟴蟵蟶蟷蟸�蟺蟻蟼蟽蟿蠀蠁蠂蠄蠅蠆蠇蠈蠉蠋蠌蠍蠎蠏蠐蠑蠒蠔蠗蠘蠙蠚蠜蠝蠞蠟蠠蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="����������������������������������������������������������������蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠱蠳蠴蠵蠶蠷蠸蠺蠻蠽蠾蠿衁衂衃衆衇衈衉衊衋衎衏衐衑衒術衕衖衘衚衛衜衝衞衟衠衦衧衪衭衯衱衳衴衵衶衸衹衺�衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="����������������������������������������������������������������袬袮袯袰袲袳袴袵袶袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚裛補裝裞裠裡裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻製裿褀褁褃褄褅褆複褈�褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="����������������������������������������������������������������褸褹褺褻褼褽褾褿襀襂襃襅襆襇襈襉襊襋襌襍襎襏襐襑襒襓襔襕襖襗襘襙襚襛襜襝襠襡襢襣襤襥襧襨襩襪襫襬襭襮襯襰襱襲襳襴襵襶襷襸襹襺襼�襽襾覀覂覄覅覇覈覉覊見覌覍覎規覐覑覒覓覔覕視覗覘覙覚覛覜覝覞覟覠覡摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="����������������������������������������������������������������覢覣覤覥覦覧覨覩親覫覬覭覮覯覰覱覲観覴覵覶覷覸覹覺覻覼覽覾覿觀觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴觵觶觷觸觹觺�觻觼觽觾觿訁訂訃訄訅訆計訉訊訋訌訍討訏訐訑訒訓訔訕訖託記訙訚訛訜訝印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="����������������������������������������������������������������訞訟訠訡訢訣訤訥訦訧訨訩訪訫訬設訮訯訰許訲訳訴訵訶訷訸訹診註証訽訿詀詁詂詃詄詅詆詇詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞�詟詠詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詺詻詼詽詾詿誀浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="����������������������������������������������������������������誁誂誃誄誅誆誇誈誋誌認誎誏誐誑誒誔誕誖誗誘誙誚誛誜誝語誟誠誡誢誣誤誥誦誧誨誩說誫説読誮誯誰誱課誳誴誵誶誷誸誹誺誻誼誽誾調諀諁諂�諃諄諅諆談諈諉諊請諌諍諎諏諐諑諒諓諔諕論諗諘諙諚諛諜諝諞諟諠諡諢諣铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="����������������������������������������������������������������諤諥諦諧諨諩諪諫諬諭諮諯諰諱諲諳諴諵諶諷諸諹諺諻諼諽諾諿謀謁謂謃謄謅謆謈謉謊謋謌謍謎謏謐謑謒謓謔謕謖謗謘謙謚講謜謝謞謟謠謡謢謣�謤謥謧謨謩謪謫謬謭謮謯謰謱謲謳謴謵謶謷謸謹謺謻謼謽謾謿譀譁譂譃譄譅帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="����������������������������������������������������������������譆譇譈證譊譋譌譍譎譏譐譑譒譓譔譕譖譗識譙譚譛譜譝譞譟譠譡譢譣譤譥譧譨譩譪譫譭譮譯議譱譲譳譴譵譶護譸譹譺譻譼譽譾譿讀讁讂讃讄讅讆�讇讈讉變讋讌讍讎讏讐讑讒讓讔讕讖讗讘讙讚讛讜讝讞讟讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="����������������������������������������������������������������谸谹谺谻谼谽谾谿豀豂豃豄豅豈豊豋豍豎豏豐豑豒豓豔豖豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵豶豷豻豼豽豾豿貀貁貃貄貆貇�貈貋貍貎貏貐貑貒貓貕貖貗貙貚貛貜貝貞貟負財貢貣貤貥貦貧貨販貪貫責貭亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="����������������������������������������������������������������貮貯貰貱貲貳貴貵貶買貸貹貺費貼貽貾貿賀賁賂賃賄賅賆資賈賉賊賋賌賍賎賏賐賑賒賓賔賕賖賗賘賙賚賛賜賝賞賟賠賡賢賣賤賥賦賧賨賩質賫賬�賭賮賯賰賱賲賳賴賵賶賷賸賹賺賻購賽賾賿贀贁贂贃贄贅贆贇贈贉贊贋贌贍佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="����������������������������������������������������������������贎贏贐贑贒贓贔贕贖贗贘贙贚贛贜贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓趕趖趗趘趙趚趛趜趝趞趠趡�趢趤趥趦趧趨趩趪趫趬趭趮趯趰趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="����������������������������������������������������������������跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踐踑踒踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踴踶踷踸踻踼踾�踿蹃蹅蹆蹌蹍蹎蹏蹐蹓蹔蹕蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹣蹤蹥蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="����������������������������������������������������������������蹳蹵蹷蹸蹹蹺蹻蹽蹾躀躂躃躄躆躈躉躊躋躌躍躎躑躒躓躕躖躗躘躙躚躛躝躟躠躡躢躣躤躥躦躧躨躩躪躭躮躰躱躳躴躵躶躷躸躹躻躼躽躾躿軀軁軂�軃軄軅軆軇軈軉車軋軌軍軏軐軑軒軓軔軕軖軗軘軙軚軛軜軝軞軟軠軡転軣軤堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="����������������������������������������������������������������軥軦軧軨軩軪軫軬軭軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽軾軿輀輁輂較輄輅輆輇輈載輊輋輌輍輎輏輐輑輒輓輔輕輖輗輘輙輚輛輜輝輞輟輠輡輢輣�輤輥輦輧輨輩輪輫輬輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼輽輾輿轀轁轂轃轄荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="����������������������������������������������������������������轅轆轇轈轉轊轋轌轍轎轏轐轑轒轓轔轕轖轗轘轙轚轛轜轝轞轟轠轡轢轣轤轥轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆�迉迊迋迌迍迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="����������������������������������������������������������������這逜連逤逥逧逨逩逪逫逬逰週進逳逴逷逹逺逽逿遀遃遅遆遈遉遊運遌過達違遖遙遚遜遝遞遟遠遡遤遦遧適遪遫遬遯遰遱遲遳遶遷選遹遺遻遼遾邁�還邅邆邇邉邊邌邍邎邏邐邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="����������������������������������������������������������������郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅鄆鄇鄈鄉鄊鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗鄘鄚鄛鄜�鄝鄟鄠鄡鄤鄥鄦鄧鄨鄩鄪鄫鄬鄭鄮鄰鄲鄳鄴鄵鄶鄷鄸鄺鄻鄼鄽鄾鄿酀酁酂酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀醁醂醃醄醆醈醊醎醏醓醔醕醖醗醘醙醜醝醞醟醠醡醤醥醦醧醨醩醫醬醰醱醲醳醶醷醸醹醻�醼醽醾醿釀釁釂釃釄釅釆釈釋釐釒釓釔釕釖釗釘釙釚釛針釞釟釠釡釢釣釤釥帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������釦釧釨釩釪釫釬釭釮釯釰釱釲釳釴釵釶釷釸釹釺釻釼釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤�鈥鈦鈧鈨鈩鈪鈫鈬鈭鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱鉲鉳鉵鉶鉷鉸鉹鉺鉻鉼鉽鉾鉿銀銁銂銃銄銅�銆銇銈銉銊銋銌銍銏銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������銨銩銪銫銬銭銯銰銱銲銳銴銵銶銷銸銹銺銻銼銽銾銿鋀鋁鋂鋃鋄鋅鋆鋇鋉鋊鋋鋌鋍鋎鋏鋐鋑鋒鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋝鋞鋟鋠鋡鋢鋣鋤鋥鋦鋧鋨�鋩鋪鋫鋬鋭鋮鋯鋰鋱鋲鋳鋴鋵鋶鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錨錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錿鍀鍁鍂鍃鍄鍅鍆鍇鍈鍉�鍊鍋鍌鍍鍎鍏鍐鍑鍒鍓鍔鍕鍖鍗鍘鍙鍚鍛鍜鍝鍞鍟鍠鍡鍢鍣鍤鍥鍦鍧鍨鍩鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������鍬鍭鍮鍯鍰鍱鍲鍳鍴鍵鍶鍷鍸鍹鍺鍻鍼鍽鍾鍿鎀鎁鎂鎃鎄鎅鎆鎇鎈鎉鎊鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎖鎗鎘鎙鎚鎛鎜鎝鎞鎟鎠鎡鎢鎣鎤鎥鎦鎧鎨鎩鎪鎫�鎬鎭鎮鎯鎰鎱鎲鎳鎴鎵鎶鎷鎸鎹鎺鎻鎼鎽鎾鎿鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������鏎鏏鏐鏑鏒鏓鏔鏕鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏵鏶鏷鏸鏹鏺鏻鏼鏽鏾鏿鐀鐁鐂鐃鐄鐅鐆鐇鐈鐉鐊鐋鐌鐍�鐎鐏鐐鐑鐒鐓鐔鐕鐖鐗鐘鐙鐚鐛鐜鐝鐞鐟鐠鐡鐢鐣鐤鐥鐦鐧鐨鐩鐪鐫鐬鐭鐮纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������鐯鐰鐱鐲鐳鐴鐵鐶鐷鐸鐹鐺鐻鐼鐽鐿鑀鑁鑂鑃鑄鑅鑆鑇鑈鑉鑊鑋鑌鑍鑎鑏鑐鑑鑒鑓鑔鑕鑖鑗鑘鑙鑚鑛鑜鑝鑞鑟鑠鑡鑢鑣鑤鑥鑦鑧鑨鑩鑪鑬鑭鑮鑯�鑰鑱鑲鑳鑴鑵鑶鑷鑸鑹鑺鑻鑼鑽鑾鑿钀钁钂钃钄钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������锧锳锽镃镈镋镕镚镠镮镴镵長镸镹镺镻镼镽镾門閁閂閃閄閅閆閇閈閉閊開閌閍閎閏閐閑閒間閔閕閖閗閘閙閚閛閜閝閞閟閠閡関閣閤閥閦閧閨閩閪�閫閬閭閮閯閰閱閲閳閴閵閶閷閸閹閺閻閼閽閾閿闀闁闂闃闄闅闆闇闈闉闊闋椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������闌闍闎闏闐闑闒闓闔闕闖闗闘闙闚闛關闝闞闟闠闡闢闣闤闥闦闧闬闿阇阓阘阛阞阠阣阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗�陘陙陚陜陝陞陠陣陥陦陫陭陮陯陰陱陳陸陹険陻陼陽陾陿隀隁隂隃隄隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="����������������������������������������������������������������隌階隑隒隓隕隖隚際隝隞隟隠隡隢隣隤隥隦隨隩險隫隬隭隮隯隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖雗雘雙雚雛雜雝雞雟雡離難雤雥雦雧雫�雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘霙霚霛霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="����������������������������������������������������������������霡霢霣霤霥霦霧霨霩霫霬霮霯霱霳霴霵霶霷霺霻霼霽霿靀靁靂靃靄靅靆靇靈靉靊靋靌靍靎靏靐靑靔靕靗靘靚靜靝靟靣靤靦靧靨靪靫靬靭靮靯靰靱�靲靵靷靸靹靺靻靽靾靿鞀鞁鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞏鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="����������������������������������������������������������������鞞鞟鞡鞢鞤鞥鞦鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞽鞾鞿韀韁韂韃韄韅韆韇韈韉韊韋韌韍韎韏韐韑韒韓韔韕韖韗韘韙韚韛韜韝韞韟韠韡韢韣�韤韥韨韮韯韰韱韲韴韷韸韹韺韻韼韽韾響頀頁頂頃頄項順頇須頉頊頋頌頍頎怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������頏預頑頒頓頔頕頖頗領頙頚頛頜頝頞頟頠頡頢頣頤頥頦頧頨頩頪頫頬頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽頾頿顀顁顂顃顄顅顆顇顈顉顊顋題額�顎顏顐顑顒顓顔顕顖顗願顙顚顛顜顝類顟顠顡顢顣顤顥顦顧顨顩顪顫顬顭顮睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="����������������������������������������������������������������顯顰顱顲顳顴颋颎颒颕颙颣風颩颪颫颬颭颮颯颰颱颲颳颴颵颶颷颸颹颺颻颼颽颾颿飀飁飂飃飄飅飆飇飈飉飊飋飌飍飏飐飔飖飗飛飜飝飠飡飢飣飤�飥飦飩飪飫飬飭飮飯飰飱飲飳飴飵飶飷飸飹飺飻飼飽飾飿餀餁餂餃餄餅餆餇铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="����������������������������������������������������������������餈餉養餋餌餎餏餑餒餓餔餕餖餗餘餙餚餛餜餝餞餟餠餡餢餣餤餥餦餧館餩餪餫餬餭餯餰餱餲餳餴餵餶餷餸餹餺餻餼餽餾餿饀饁饂饃饄饅饆饇饈饉�饊饋饌饍饎饏饐饑饒饓饖饗饘饙饚饛饜饝饞饟饠饡饢饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="����������������������������������������������������������������馌馎馚馛馜馝馞馟馠馡馢馣馤馦馧馩馪馫馬馭馮馯馰馱馲馳馴馵馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇駈駉駊駋駌駍駎駏駐駑駒駓駔駕駖駗駘�駙駚駛駜駝駞駟駠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲駳駴駵駶駷駸駹瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="����������������������������������������������������������������駺駻駼駽駾駿騀騁騂騃騄騅騆騇騈騉騊騋騌騍騎騏騐騑騒験騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨騩騪騫騬騭騮騯騰騱騲騳騴騵騶騷騸�騹騺騻騼騽騾騿驀驁驂驃驄驅驆驇驈驉驊驋驌驍驎驏驐驑驒驓驔驕驖驗驘驙颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="����������������������������������������������������������������驚驛驜驝驞驟驠驡驢驣驤驥驦驧驨驩驪驫驲骃骉骍骎骔骕骙骦骩骪骫骬骭骮骯骲骳骴骵骹骻骽骾骿髃髄髆髇髈髉髊髍髎髏髐髒體髕髖髗髙髚髛髜�髝髞髠髢髣髤髥髧髨髩髪髬髮髰髱髲髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="����������������������������������������������������������������鬇鬉鬊鬋鬌鬍鬎鬐鬑鬒鬔鬕鬖鬗鬘鬙鬚鬛鬜鬝鬞鬠鬡鬢鬤鬥鬦鬧鬨鬩鬪鬫鬬鬭鬮鬰鬱鬳鬴鬵鬶鬷鬸鬹鬺鬽鬾鬿魀魆魊魋魌魎魐魒魓魕魖魗魘魙魚�魛魜魝魞魟魠魡魢魣魤魥魦魧魨魩魪魫魬魭魮魯魰魱魲魳魴魵魶魷魸魹魺魻簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="����������������������������������������������������������������魼魽魾魿鮀鮁鮂鮃鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮙鮚鮛鮜鮝鮞鮟鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮪鮫鮬鮭鮮鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺�鮻鮼鮽鮾鮿鯀鯁鯂鯃鯄鯅鯆鯇鯈鯉鯊鯋鯌鯍鯎鯏鯐鯑鯒鯓鯔鯕鯖鯗鯘鯙鯚鯛酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="����������������������������������������������������������������鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵鯶鯷鯸鯹鯺鯻鯼鯽鯾鯿鰀鰁鰂鰃鰄鰅鰆鰇鰈鰉鰊鰋鰌鰍鰎鰏鰐鰑鰒鰓鰔鰕鰖鰗鰘鰙鰚�鰛鰜鰝鰞鰟鰠鰡鰢鰣鰤鰥鰦鰧鰨鰩鰪鰫鰬鰭鰮鰯鰰鰱鰲鰳鰴鰵鰶鰷鰸鰹鰺鰻觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="����������������������������������������������������������������鰼鰽鰾鰿鱀鱁鱂鱃鱄鱅鱆鱇鱈鱉鱊鱋鱌鱍鱎鱏鱐鱑鱒鱓鱔鱕鱖鱗鱘鱙鱚鱛鱜鱝鱞鱟鱠鱡鱢鱣鱤鱥鱦鱧鱨鱩鱪鱫鱬鱭鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱸鱹鱺�鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="����������������������������������������������������������������鳣鳤鳥鳦鳧鳨鳩鳪鳫鳬鳭鳮鳯鳰鳱鳲鳳鳴鳵鳶鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴆鴇鴈鴉鴊鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴜鴝鴞鴟鴠鴡�鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬鴭鴮鴯鴰鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴻鴼鴽鴾鴿鵀鵁鵂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="����������������������������������������������������������������鵃鵄鵅鵆鵇鵈鵉鵊鵋鵌鵍鵎鵏鵐鵑鵒鵓鵔鵕鵖鵗鵘鵙鵚鵛鵜鵝鵞鵟鵠鵡鵢鵣鵤鵥鵦鵧鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁�鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶐鶑鶒鶓鶔鶕鶖鶗鶘鶙鶚鶛鶜鶝鶞鶟鶠鶡鶢�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);for(n[250]="����������������������������������������������������������������鶣鶤鶥鶦鶧鶨鶩鶪鶫鶬鶭鶮鶯鶰鶱鶲鶳鶴鶵鶶鶷鶸鶹鶺鶻鶼鶽鶾鶿鷀鷁鷂鷃鷄鷅鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷓鷔鷕鷖鷗鷘鷙鷚鷛鷜鷝鷞鷟鷠鷡�鷢鷣鷤鷥鷦鷧鷨鷩鷪鷫鷬鷭鷮鷯鷰鷱鷲鷳鷴鷵鷶鷷鷸鷹鷺鷻鷼鷽鷾鷿鸀鸁鸂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="����������������������������������������������������������������鸃鸄鸅鸆鸇鸈鸉鸊鸋鸌鸍鸎鸏鸐鸑鸒鸓鸔鸕鸖鸗鸘鸙鸚鸛鸜鸝鸞鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹵鹶鹷鹸鹹鹺鹻鹼鹽麀�麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麗麘麙麚麛麜麞麠麡麢麣麤麥麧麨麩麪�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="����������������������������������������������������������������麫麬麭麮麯麰麱麲麳麵麶麷麹麺麼麿黀黁黂黃黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰黱黲黳黴黵黶黷黸黺黽黿鼀鼁鼂鼃鼄鼅�鼆鼇鼈鼉鼊鼌鼏鼑鼒鼔鼕鼖鼘鼚鼛鼜鼝鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);for(n[253]="����������������������������������������������������������������鼲鼳鼴鼵鼶鼸鼺鼼鼿齀齁齂齃齅齆齇齈齉齊齋齌齍齎齏齒齓齔齕齖齗齘齙齚齛齜齝齞齟齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸�齹齺齻齼齽齾龁龂龍龎龏龐龑龒龓龔龕龖龗龘龜龝龞龡龢龣龤龥郎凉秊裏隣�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[253].length;++e)65533!==n[253][e].charCodeAt(0)&&(r[n[253][e]]=64768+e,t[64768+e]=n[253][e]);for(n[254]="����������������������������������������������������������������兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[254].length;++e)65533!==n[254][e].charCodeAt(0)&&(r[n[254][e]]=65024+e,t[65024+e]=n[254][e]);return{enc:r,dec:t}}(),r[949]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="�����������������������������������������������������������������갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳갴������갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒걓걕������걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎괐괒괓�".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="�����������������������������������������������������������������괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯괰괱괲괳������괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑굒굓굕굖굗������굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷�".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="�����������������������������������������������������������������귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕긖긗긘긙긚긛긜������긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯긲긳긵긶긹긻긼������긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛껝껞껟껠껡껢껣껤껥�".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="�����������������������������������������������������������������껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺껻껽껾껿꼀꼁꼂꼃꼄꼅������꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣������꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾�".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[133]="�����������������������������������������������������������������꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡������꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃������뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤�".split(""),e=0;e!=n[133].length;++e)65533!==n[133][e].charCodeAt(0)&&(r[n[133][e]]=34048+e,t[34048+e]=n[133][e]);for(n[134]="�����������������������������������������������������������������낥낦낧낪낰낲낶낷낹낺낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒������냓냕냖냗냙냚냛냜냝냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰������냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝�".split(""),e=0;e!=n[134].length;++e)65533!==n[134][e].charCodeAt(0)&&(r[n[134][e]]=34304+e,t[34304+e]=n[134][e]);for(n[135]="�����������������������������������������������������������������놞놟놠놡놢놣놤놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸������놹놺놻놼놽놾놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕������뇖뇗뇘뇙뇚뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮�".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="�����������������������������������������������������������������뉯뉰뉱뉲뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎������늏늒늓늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷������늸늹늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣�".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="�����������������������������������������������������������������덦덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍������뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫뎭������뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂둃둄�".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="�����������������������������������������������������������������둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟둢둤둦������둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿뒁뒂������뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓딖딗딙딚딝�".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="�����������������������������������������������������������������딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻딼딽딾딿땂땆������땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣땤땥땦땧땨땩땪������땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿�".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="�����������������������������������������������������������������똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒똓똕똖똗똙똚똛똜똝������똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯똰똱똲똳똵똶똷똸똹똺������똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂�".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="�����������������������������������������������������������������뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝������뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺������뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅랆랇랈랉랊랋랎랓랔랕랚랛랝랞�".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="�����������������������������������������������������������������랟랡랢랣랤랥랦랧랪랮랯랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁������럂럃럄럅럆럈럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝������럞럟럠럡럢럣럤럥럦럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄�".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="�����������������������������������������������������������������뢅뢆뢇뢈뢉뢊뢋뢌뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟������뢠뢡뢢뢣뢤뢥뢦뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽������뢾뢿룂룄룆룇룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗�".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="�����������������������������������������������������������������륚륛륝륞륟륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽������륾륿릀릁릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞������릟릠릡릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆�".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="�����������������������������������������������������������������멇멊멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯������멲멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒������몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦묧�".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="�����������������������������������������������������������������묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎뭑뭒������뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮뭯뭰뭱������뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺믻믽믾밁�".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="�����������������������������������������������������������������밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵������밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓뱔뱕뱖뱗뱘뱙������뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳볷볹볺볻볽�".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="�����������������������������������������������������������������볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕봖봗봘봙봚봛봜봝������봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰봱봲봳봴봵봶봷봸봹������봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑�".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="�����������������������������������������������������������������뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱������뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂븄븆븇븈븉븊븋븎븏븑븒븓������븕븖븗븘븙븚븛븞븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷�".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="�����������������������������������������������������������������뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓������뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵������뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂�".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="�����������������������������������������������������������������뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝������뾞뾟뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸������뾹뾺뾻뾼뾽뾾뾿뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿�".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="�����������������������������������������������������������������쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛������쁝쁞쁟쁡쁢쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹������쁺쁻쁼쁽쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮�".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="�����������������������������������������������������������������섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗������셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻������셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣�".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="�����������������������������������������������������������������숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅������쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦������쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏�".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="�����������������������������������������������������������������쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲������쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍������썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚�".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="�����������������������������������������������������������������쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾������쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚������쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩�".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="�����������������������������������������������������������������쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅������쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟������쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔�".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="�����������������������������������������������������������������얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶������얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧������엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦�".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="�����������������������������������������������������������������욨욪욫욬욭욮욯욲욳욵욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎������웏웑웒웓웕웖웗웘웙웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲������웳웴웵웶웷웺웻웼웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷�".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[160]="�����������������������������������������������������������������잸잹잺잻잾쟂쟃쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜������쟞쟟쟠쟡쟢쟣쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺������쟻쟼쟽쟾쟿젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤�".split(""),e=0;e!=n[160].length;++e)65533!==n[160][e].charCodeAt(0)&&(r[n[160][e]]=40960+e,t[40960+e]=n[160][e]);for(n[161]="�����������������������������������������������������������������좥좦좧좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁������죂죃죅죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥������죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇줈줉줊줋줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="�����������������������������������������������������������������줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥줦줧줨줩줪줫������줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀쥁쥂쥃쥄쥅쥆쥇������쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®������������������������".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏������즑즒즓즔즕즖즗즚즜즞즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮������즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[₩]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������짞짟짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄������쨅쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥������쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿쩀쩁쩂쩃쩄쩅쩆ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ�".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞쩢쩣쩤쩥쩦쩧쩩쩪������쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩾쩿쪀쪁쪂쪃쪅쪆������쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ�����ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅������쫆쫇쫈쫉쫊쫋쫎쫐쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧������쫨쫩쫪쫫쫭쫮쫯쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊���������������������������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨쬩������쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂쭃쭄������쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢쭣쭥쭦쭧쭨쭩쭪쭫쭬㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆����������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="�����������������������������������������������������������������쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈������쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣������쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄ÆÐªĦ�IJ�ĿŁØŒºÞŦŊ�㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞�".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="�����������������������������������������������������������������쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟������쯠쯡쯢쯣쯥쯦쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼������쯽쯾쯿찀찁찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²³⁴ⁿ₁₂₃₄�".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="�����������������������������������������������������������������찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊챋챍챎������챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭챮챯챱챲������챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="�����������������������������������������������������������������첔첕첖첗첚첛첝첞첟첡첢첣첤첥첦첧첪첮첯첰첱첲첳첶첷첹������첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚������쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="�����������������������������������������������������������������쳾쳿촀촂촃촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠������촡촢촣촥촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾������촿쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛쵝쵞쵟АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="�����������������������������������������������������������������쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻쵼쵽쵾쵿춀������춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗춙춚춛춝춞춟������춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿췀췁췂췃췅�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="�����������������������������������������������������������������췆췇췈췉췊췋췍췎췏췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟췠췡������췢췣췤췥췦췧췩췪췫췭췮췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂������츃츅츆츇츉츊츋츍츎츏츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="�����������������������������������������������������������������츬츭츮츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉������칊칋칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬������칮칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏캒캓캕캖캗캙�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="�����������������������������������������������������������������캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳캴캵캶캷캸캹캺������캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕������컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="�����������������������������������������������������������������켂켃켅켆켇켉켊켋켌켍켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣������켥켦켧켨켩켪켫켮켲켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄������콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="�����������������������������������������������������������������콭콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍������쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧쾩������쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂쿃쿅쿆쿇쿈쿉쿊쿋깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="�����������������������������������������������������������������쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟쿢쿣쿥쿦쿧쿩������쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊������퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="�����������������������������������������������������������������퀮퀯퀰퀱퀲퀳퀶퀷퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏������큑큒큓큕큖큗큙큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯������큱큲큳큵큶큷큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="�����������������������������������������������������������������킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰킱킲������킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗탘탙탚������탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺탻탼탽탾탿턀턁턂턃턄덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="�����������������������������������������������������������������턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟������턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯턲턳턵턶턷턹턻턼턽턾������턿텂텆텇텈텉텊텋텎텏텑텒텓텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="�����������������������������������������������������������������텮텯텰텱텲텳텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊������톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧������톩톪톫톬톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="�����������������������������������������������������������������퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪������퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁툂툃툄툅툆������툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟툠툡툢툣툤툥툦툧툨툩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="�����������������������������������������������������������������툪툫툮툯툱툲툳툵툶툷툸툹툺툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌������퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨������퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="�����������������������������������������������������������������튍튎튏튒튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭������튮튯튰튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑������틒틓틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="�����������������������������������������������������������������틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘팙팚팛팞팢팣������팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀퍁퍂퍃퍆퍇퍈퍉������퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="�����������������������������������������������������������������퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇������펈펉펊펋펎펒펓펔펕펖펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮������펯펰펱펲펳펵펶펷펹펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖샥샨샬샴샵샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="�����������������������������������������������������������������폗폙폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷������폸폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖������퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="�����������������������������������������������������������������퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓������푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧푨푩푪푫푬푮푰푱푲������푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊엌엎�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="�����������������������������������������������������������������풞풟풠풡풢풣풤풥풦풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸������풹풺풻풼풽풾풿퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕������퓖퓗퓘퓙퓚퓛퓝퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="�����������������������������������������������������������������퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜픝������픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷������픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖핗핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="�����������������������������������������������������������������핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻핽핾핿햀햁햂햃햆햊햋������햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟햠햡햢햣햤햦햧������햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="�����������������������������������������������������������������헊헋헍헎헏헑헓헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮������헯헰헱헲헳헶헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒������혖혗혘혙혚혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="�����������������������������������������������������������������혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞홟홠홡������홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼홽홾홿횀������횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛횜횞횠횢횣횤횥횦횧횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="�����������������������������������������������������������������횫횭횮횯횱횲횳횴횵횶횷횸횺횼횽횾횿훀훁훂훃훆훇훉훊훋������훍훎훏훐훒훓훕훖훘훚훛훜훝훞훟훡훢훣훥훦훧훩훪훫훬훭������훮훯훱훲훳훴훶훷훸훹훺훻훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="�����������������������������������������������������������������휕휖휗휚휛휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹������휺휻휽휾휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞������흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅힆힇힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="�����������������������������������������������������������������힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣������������������������������������������������������������������������������퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那樂洛烙珞落諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������納臘蠟衲囊娘廊朗浪狼郎乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺碌祿綠菉錄鹿論壟弄濃籠聾膿農惱牢磊腦賂雷尿壘屢樓淚漏累縷陋嫩訥杻紐勒肋凜凌稜綾能菱陵尼泥匿溺多茶�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬�".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃�".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航�".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);for(n[250]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型�".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵�".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆�".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);for(n[253]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰�".split(""),e=0;e!=n[253].length;++e)65533!==n[253][e].charCodeAt(0)&&(r[n[253][e]]=64768+e,t[64768+e]=n[253][e]);return{enc:r,dec:t}}(),r[950]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[161]="���������������������������������������������������������������� ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚����������������������������������﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢﹣﹤﹥﹦~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="����������������������������������������������������������������\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭����������������������������������╮╰╯═╞╪╡◢◣◥◤╱╲╳0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩十卄卅ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv�".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="����������������������������������������������������������������wxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏ����������������������������������ㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������€������������������������������".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="����������������������������������������������������������������一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才����������������������������������丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙�".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="����������������������������������������������������������������世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外����������������������������������央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全�".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="����������������������������������������������������������������共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年����������������������������������式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣�".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="����������������������������������������������������������������作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍����������������������������������均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠�".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="����������������������������������������������������������������杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒����������������������������������芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵�".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="����������������������������������������������������������������咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居����������������������������������屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊�".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="����������������������������������������������������������������昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠����������������������������������炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附�".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="����������������������������������������������������������������陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品����������������������������������哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷�".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="����������������������������������������������������������������拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗����������������������������������活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄�".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="����������������������������������������������������������������耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥����������������������������������迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪�".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="����������������������������������������������������������������哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙����������������������������������恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓�".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="����������������������������������������������������������������浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷����������������������������������砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃�".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="����������������������������������������������������������������虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡����������������������������������陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="����������������������������������������������������������������娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽����������������������������������情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="����������������������������������������������������������������毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶����������������������������������瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="����������������������������������������������������������������莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途����������������������������������部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="����������������������������������������������������������������婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍����������������������������������插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="����������������������������������������������������������������溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘����������������������������������窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="����������������������������������������������������������������詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑����������������������������������間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="����������������������������������������������������������������媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業����������������������������������楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="����������������������������������������������������������������睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫����������������������������������腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="����������������������������������������������������������������辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴����������������������������������飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="����������������������������������������������������������������愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢����������������������������������滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="����������������������������������������������������������������罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤����������������������������������說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="����������������������������������������������������������������劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂����������������������������������慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="����������������������������������������������������������������瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯����������������������������������翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="����������������������������������������������������������������輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉����������������������������������鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="����������������������������������������������������������������濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊����������������������������������縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="����������������������������������������������������������������錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇����������������������������������嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="����������������������������������������������������������������瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪����������������������������������薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="����������������������������������������������������������������駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘����������������������������������癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="����������������������������������������������������������������鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸����������������������������������獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="����������������������������������������������������������������願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼����������������������������������纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="����������������������������������������������������������������護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬����������������������������������禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="����������������������������������������������������������������讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲���������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[201]="����������������������������������������������������������������乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕����������������������������������氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="����������������������������������������������������������������汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘����������������������������������吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="����������������������������������������������������������������杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓����������������������������������芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="����������������������������������������������������������������坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋����������������������������������怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="����������������������������������������������������������������泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺����������������������������������矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="����������������������������������������������������������������哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛����������������������������������峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="����������������������������������������������������������������柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂����������������������������������洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="����������������������������������������������������������������穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪����������������������������������苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="����������������������������������������������������������������唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧����������������������������������恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="����������������������������������������������������������������毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸����������������������������������牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="����������������������������������������������������������������笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢����������������������������������荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="����������������������������������������������������������������酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅����������������������������������唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="����������������������������������������������������������������崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟����������������������������������捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="����������������������������������������������������������������淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏����������������������������������痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="����������������������������������������������������������������耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷����������������������������������蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪�".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="����������������������������������������������������������������釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷����������������������������������堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="����������������������������������������������������������������惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒����������������������������������晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="����������������������������������������������������������������湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖����������������������������������琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="����������������������������������������������������������������罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳����������������������������������菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="����������������������������������������������������������������軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈����������������������������������隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="����������������������������������������������������������������媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤����������������������������������搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="����������������������������������������������������������������毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓����������������������������������煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="����������������������������������������������������������������稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯����������������������������������腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="����������������������������������������������������������������觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿����������������������������������遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠����������������������������������寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊����������������������������������漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞����������������������������������耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍����������������������������������銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉����������������������������������憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙����������������������������������獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢����������������������������������蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓����������������������������������銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺����������������������������������憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙����������������������������������瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="����������������������������������������������������������������蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠����������������������������������諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="����������������������������������������������������������������錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕����������������������������������魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="����������������������������������������������������������������檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶����������������������������������瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞����������������������������������謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="����������������������������������������������������������������鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰����������������������������������鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="����������������������������������������������������������������璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒����������������������������������臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="����������������������������������������������������������������蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪����������������������������������鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="����������������������������������������������������������������徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛����������������������������������礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="����������������������������������������������������������������譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦����������������������������������鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="����������������������������������������������������������������嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩����������������������������������禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="����������������������������������������������������������������鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛����������������������������������鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="����������������������������������������������������������������蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺����������������������������������騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="����������������������������������������������������������������糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊����������������������������������驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="����������������������������������������������������������������讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏����������������������������������齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚�".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="����������������������������������������������������������������纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊����������������������������������龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓�".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);return{enc:r,dec:t}}(),r[1250]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1251]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1252]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1253]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1254]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1255]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1256]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1257]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1258]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1e4]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10006]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10007]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10008]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€���������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。・ˉˇ¨〃々―~�…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω���������������������������������������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüê����������ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="��������������������������������������������������������������������������������������������������������������������������������������������������������������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[176]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[201]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);return{enc:r,dec:t}}(),r[10029]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10079]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10081]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),e.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE&&(e.exports=r),function(t,n){"use strict";var a;void 0===r?(a=r,e.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE?e.exports=n(a):t.cptable=n(a)):r=n(r)}(this,(function(e){"use strict";function r(e){return String.fromCharCode(e)}function n(e){return e.charCodeAt(0)}var a={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},i=[874,1250,1251,1252,1253,1254,1255,1256,1e4],s=[932,936,949,950],o=[65001],l={},c={},f={},h={},d=void 0!==t,u=function(){};if(d){var p=!t.from;if(!p)try{t.from("foo","utf8")}catch(E){p=!0}u=p?function(e,r){return r?new t(e,r):new t(e)}:t.from.bind(t),t.allocUnsafe||(t.allocUnsafe=function(e){return new t(e)});var g=1024,m=t.allocUnsafe(g),b=function(e){for(var r=t.allocUnsafe(65536),n=0;n<65536;++n)r[n]=0;for(var a=Object.keys(e),i=a.length,s=0,o=a[s];s>10&1023)],a[l++]=n[56320+(1023&c)]));a=a.slice(0,l)}else for(a=t.allocUnsafe(s),o=0;o>8);return function(e){var r=e.length,n=0,a=0;if(g<2*r&&(g=2*r,m=t.allocUnsafe(g)),t.isBuffer(e))for(n=0;n>8);return function(e,r){var n,i=e.length,s=t.allocUnsafe(2*i),o=0,l=0,c=0;if("string"==typeof e){for(o=c=0;o>10&1023)))]||a[l],0>8);return function(e){var r=e.length,n=t.allocUnsafe(2*r),a=0,i=0,o=0;if(t.isBuffer(e))for(a=0;a>8):(o=55296+((i-=65536)>>10&1023),i=56320+(1023&i),m[c++]=255&o,m[c++]=o>>>8,m[c++]=255&i,m[c++]=i>>>8&255);return m.slice(0,c).toString("ucs2")},c[65001]=function(e,r){if(d&&t.isBuffer(e))return r&&"buf"!==r?"arr"!==r?e.toString("binary"):[].slice.call(e):e;var n,a=e.length,i=0,s=0,o="string"==typeof e;g<4*a&&(g=4*a,m=t.allocUnsafe(g));for(var l=0;l>6),m[s++]=128+(63&i)):55296<=i&&i<=57343?(i-=55296,++l,n=(o?e.charCodeAt(l):e[l].charCodeAt(0))-56320+(i<<10),m[s++]=240+(n>>>18&7),m[s++]=144+(n>>>12&63),m[s++]=128+(n>>>6&63),m[s++]=128+(63&n)):(m[s++]=224+(i>>12),m[s++]=128+(i>>6&63),m[s++]=128+(63&i));return r&&"buf"!==r?"arr"!==r?m.slice(0,s).toString("binary"):[].slice.call(m,0,s):m.slice(0,s)}}function E(){if(d&&!f[i[0]]){var t=0,r=0;for(t=0;t>10&1023),g=56320+(1023&g),u[v++]=String.fromCharCode(o)),u[v++]=String.fromCharCode(g);break;case"ascii":if(d&&t.isBuffer(s))return s.toString(c);for(m=0;m>10&1023)),u[v++]=String.fromCharCode(56320+(1023&g))):u[v++]=String.fromCharCode(g);break;case"utf32be":for(4<=h&&255==s[3]&&254==s[2]&&0===s[1]&&0===s[0]&&(m=4),b=4;m>10&1023)),u[v++]=String.fromCharCode(56320+(1023&g))):u[v++]=String.fromCharCode(g);break;case"utf7":for(4<=h&&43==s[0]&&47==s[1]&&118==s[2]&&(5<=h&&56==s[3]&&45==s[4]?m=5:56!=s[3]&&57!=s[3]&&43!=s[3]&&47!=s[3]||(m=4));m>4),-1!==(S=y.indexOf(String.fromCharCode(s[m+B++]))))&&(A.push((15&C)<<4|S>>2),-1!==(E=y.indexOf(String.fromCharCode(s[m+B++]))));)E<64&&A.push((3&S)<<6|E);for(k=r(1201,A),B=0;B>8,g[++v]=255&m):g[v]=255&m;else{if(!(f=a[i]))throw new Error("Unrecognized CP: "+i);switch(f){case"utf8":if(d&&C)v=(g=u(s,f)).length;else for(b=0;b>6),g[++v]=128+(63&m)):55296<=m&&m<=57343?(m-=55296,l=(C?s.charCodeAt(++b):s[++b].charCodeAt(0))-56320+(m<<10),g[v]=240+(l>>>18&7),g[++v]=144+(l>>>12&63),g[++v]=128+(l>>>6&63),g[++v]=128+(63&l)):(g[v]=224+(m>>12),g[++v]=128+(m>>6&63),g[++v]=128+(63&m));break;case"ascii":if(d&&"string"==typeof s)v=(g=u(s,f)).length;else for(b=0;b>8;break;case"utf16be":for(b=0;b>8,g[v++]=255&m;break;case"utf32le":for(b=0;b>=8),g[v++]=255&(m>>=8),g[v++]=255&(m>>=8);break;case"utf32be":for(b=0;b>=8),g[v+1]=255&(m>>=8),g[v]=255&(m>>=8),v+=4;break;case"utf7":for(b=0;b>2),g[v++]=y.charCodeAt(((3&S[0])<<4)+((S[1]||0)>>4)),g[v++]=y.charCodeAt(((15&S[1])<<2)+((S[2]||0)>>6)),g[v++]=45)}break;default:throw new Error("Unsupported magic: "+i+" "+a[i])}}return g=g.slice(0,v),d?o&&"buf"!==o?"arr"!==o?g.toString("binary"):[].slice.call(g):g:"str"==o?g.map(r).join(""):g},hascp:function(t){return!(!e[t]&&!a[t])},magic:a,cache:p},e}))}).call(this,r("b639").Buffer)},"23c5":function(e,t,r){},"2c3e":function(e,t,r){var n=r("da84"),a=r("83ab"),i=r("9f7f").MISSED_STICKY,s=r("c6b6"),o=r("edd0"),l=r("69f3").get,c=RegExp.prototype,f=n.TypeError;a&&i&&o(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===s(this))return!!l(this).sticky;throw f("Incompatible receiver, RegExp required")}}})},3:function(e,t){},"37d1":function(e,t,r){"use strict";var n=r("23c5");r.n(n).a},"3d87":function(e,t,r){r=r("4930"),e.exports=r&&!!Symbol.for&&!!Symbol.keyFor},"428f":function(e,t,r){r=r("da84"),e.exports=r},"4d63":function(e,t,r){var n=r("83ab"),a=r("da84"),i=r("e330"),s=r("94ca"),o=r("7156"),l=r("9112"),c=r("241c").f,f=r("3a9b"),h=r("44e7"),d=r("577e"),u=r("90d8"),p=r("9f7f"),g=r("aeb0"),m=r("cb2d"),b=r("d039"),v=r("1a2d"),w=r("69f3").enforce,C=r("2626"),S=r("b622"),E=r("fce3"),_=r("107c"),A=S("match"),y=a.RegExp,k=y.prototype,B=a.SyntaxError,x=i(k.exec),T=i("".charAt),I=i("".replace),R=i("".indexOf),D=i("".slice),O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,F=/a/g,P=/a/g,N=(r=new y(F)!==F,p.MISSED_STICKY),L=p.UNSUPPORTED_Y;S=n&&(!r||N||E||_||b((function(){return P[A]=!1,y(F)!=F||y(P)==P||"/a/i"!=y(F,"i")})));if(s("RegExp",S)){function M(e,t){var r,n,a=f(k,this),i=h(e),s=void 0===t,c=[],p=e;if(!a&&i&&s&&e.constructor===M)return e;if((i||f(k,e))&&(e=e.source,s&&(t=u(p))),e=void 0===e?"":d(e),t=void 0===t?"":d(t),p=e,i=t=E&&"dotAll"in F&&(r=!!t&&-1"===t&&l:if(""===f||v(s,f))throw new B("Invalid capture group name");s[f]=!0,l=!(i[i.length]=[f,c]),f="";continue}l?f+=t:a+=t}return[a,i]}(e))[0],c=s[1]),s=o(y(e,t),a?this:k,M),(r||n||c.length)&&(t=w(s),r&&(t.dotAll=!0,t.raw=M(function(e){for(var t,r=e.length,n=0,a="",i=!1;n<=r;n++)"\\"===(t=T(e,n))?a+=t+T(e,++n):i||"."!==t?("["===t?i=!0:"]"===t&&(i=!1),a+=t):a+="[\\s\\S]";return a}(e),i)),n&&(t.sticky=!0),c.length&&(t.groups=c)),e!==p)try{l(s,"source",""===p?"(?:)":p)}catch(e){}return s}for(var U=c(y),V=0;U.length>V;)g(M,y,U[V++]);(k.constructor=M).prototype=k,m(a,"RegExp",M,{constructor:!0})}C("RegExp")},"57b9":function(e,t,r){var n=r("c65b"),a=r("d066"),i=r("b622"),s=r("cb2d");e.exports=function(){var e=a("Symbol"),t=(e=e&&e.prototype,e&&e.valueOf),r=i("toPrimitive");e&&!e[r]&&s(e,r,(function(e){return n(t,this)}),{arity:1})}},"5a47":function(e,t,r){var n=r("23e7"),a=r("4930"),i=r("d039"),s=r("7418"),o=r("7b0b");n({target:"Object",stat:!0,forced:!a||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(e){var t=s.f;return t?t(o(e)):[]}})},"619a":function(e,t,r){},"61f7":function(e,t,r){"use strict";r.d(t,"a",(function(){return i})),r.d(t,"c",(function(){return l})),r.d(t,"b",(function(){return c}));var n=r("fc11"),a=r("f3f3");function i(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var r,n,a={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(r in a)new RegExp("(".concat(r,")")).test(t)&&(n=a[r]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?n:("00"+n).substr(n.length)));return t}r("ac1f"),r("00b4"),r("5319"),r("4d63"),r("c607"),r("2c3e"),r("25f0"),r("498a"),r("d3b7"),r("b64b"),r("99af");var s={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function o(e,t){e.message=function(e){return t.replace("%s",e||"")}}function l(e){var t=1a&&(n.s.r=a),n.s.c>i&&(n.s.c=i),n.e.r 系统设置 > 第三方接口设置 > 采集商品配置")])]),r("Form",{ref:"formValidate",staticClass:"formValidate mt20",attrs:{model:e.formValidate,rules:e.ruleInline,"label-width":120,"label-position":"right"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("Row",{attrs:{gutter:24,type:"flex"}},[r("Col",{attrs:{span:"15"}},[r("FormItem",{attrs:{label:"链接地址:"}},[r("Input",{staticClass:"numPut",attrs:{search:"","enter-button":"确定",placeholder:"请输入链接地址"},on:{"on-search":e.add},model:{value:e.soure_link,callback:function(t){e.soure_link=t},expression:"soure_link"}})],1)],1),r("div",[e.isData?r("div",[r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品名称:",prop:"store_name"}},[r("Input",{attrs:{placeholder:"请输入商品名称"},model:{value:e.formValidate.store_name,callback:function(t){e.$set(e.formValidate,"store_name",t)},expression:"formValidate.store_name"}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品简介:",prop:"store_info","label-for":"store_info"}},[r("Input",{attrs:{type:"textarea",rows:3,placeholder:"请输入商品简介"},model:{value:e.formValidate.store_info,callback:function(t){e.$set(e.formValidate,"store_info",t)},expression:"formValidate.store_info"}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品分类:",prop:"cate_id"}},[r("Select",{attrs:{multiple:""},model:{value:e.formValidate.cate_id,callback:function(t){e.$set(e.formValidate,"cate_id",t)},expression:"formValidate.cate_id"}},e._l(e.treeSelect,(function(t){return r("Option",{key:t.id,attrs:{disabled:0===t.pid,value:t.id}},[e._v(e._s(t.html+t.cate_name))])})),1)],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"商品关键字:",prop:"keyword","label-for":"keyword"}},[r("Input",{attrs:{placeholder:"请输入商品关键字"},model:{value:e.formValidate.keyword,callback:function(t){e.$set(e.formValidate,"keyword",t)},expression:"formValidate.keyword"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"单位:",prop:"unit_name","label-for":"unit_name"}},[r("Input",{attrs:{placeholder:"请输入单位"},model:{value:e.formValidate.unit_name,callback:function(t){e.$set(e.formValidate,"unit_name",t)},expression:"formValidate.unit_name"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"虚拟销量:","label-for":"ficti"}},[r("InputNumber",{staticClass:"perW100",attrs:{placeholder:"请输入虚拟销量"},model:{value:e.formValidate.ficti,callback:function(t){e.$set(e.formValidate,"ficti",t)},expression:"formValidate.ficti"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"积分:","label-for":"give_integral"}},[r("InputNumber",{staticClass:"perW100",attrs:{placeholder:"请输入积分"},model:{value:e.formValidate.give_integral,callback:function(t){e.$set(e.formValidate,"give_integral",t)},expression:"formValidate.give_integral"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"运费模板:",prop:"temp_id"}},[r("Select",{attrs:{clearable:""},model:{value:e.formValidate.temp_id,callback:function(t){e.$set(e.formValidate,"temp_id",t)},expression:"formValidate.temp_id"}},e._l(e.templateList,(function(t,n){return r("Option",{key:n,attrs:{value:t.id}},[e._v(e._s(t.name))])})),1)],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品图:"}},[r("div",{staticClass:"pictrueBox"},[e.formValidate.image?r("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"pictrue"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.formValidate.image,expression:"formValidate.image"}]})]):e._e()])])],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品轮播图:"}},[r("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"acea-row"},e._l(e.formValidate.slider_image,(function(t,n){return r("div",{key:n,staticClass:"lunBox mr15",attrs:{draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,t)},dragover:function(r){return r.preventDefault(),e.handleDragOver(r,t)},dragenter:function(r){return e.handleDragEnter(r,t)},dragend:function(r){return e.handleDragEnd(r,t)}}},[r("div",{staticClass:"pictrue"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t,expression:"item"}]})]),r("ButtonGroup",{attrs:{size:"small"}},[r("Button",{nativeOn:{click:function(r){return e.checked(t,n)}}},[e._v("主图")]),r("Button",{nativeOn:{click:function(t){return e.handleRemove(n)}}},[e._v("移除")])],1)],1)})),0)])],1),r("Col",{attrs:{span:"24"}},[e.formValidate.attrs?r("FormItem",{staticClass:"labeltop",attrs:{label:"批量设置:"}},[r("Col",{attrs:{xl:23,lg:24,md:24,sm:24,xs:24}},[r("FormItem",[r("Table",{attrs:{data:e.oneFormBatch,columns:e.columnsBatch,border:""},scopedSlots:e._u([{key:"pic",fn:function(t){t.row;var n=t.index;return[r("div",{staticClass:"acea-row row-middle row-center-wrapper",on:{click:function(t){return e.modalPicTap("dan","duopi",n)}}},[e.oneFormBatch[0].pic?r("div",{staticClass:"pictrue pictrueTab"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.oneFormBatch[0].pic,expression:"oneFormBatch[0].pic"}]})]):r("div",{staticClass:"upLoad pictrueTab acea-row row-center-wrapper"},[r("Icon",{staticClass:"iconfont",attrs:{type:"ios-camera-outline",size:"21"}})],1)])]}},{key:"price",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].price,callback:function(t){e.$set(e.oneFormBatch[0],"price",t)},expression:"oneFormBatch[0].price"}})]}},{key:"cost",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].cost,callback:function(t){e.$set(e.oneFormBatch[0],"cost",t)},expression:"oneFormBatch[0].cost"}})]}},{key:"ot_price",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].ot_price,callback:function(t){e.$set(e.oneFormBatch[0],"ot_price",t)},expression:"oneFormBatch[0].ot_price"}})]}},{key:"stock",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].stock,callback:function(t){e.$set(e.oneFormBatch[0],"stock",t)},expression:"oneFormBatch[0].stock"}})]}},{key:"bar_code",fn:function(t){return t.row,t.index,[r("Input",{model:{value:e.oneFormBatch[0].bar_code,callback:function(t){e.$set(e.oneFormBatch[0],"bar_code",t)},expression:"oneFormBatch[0].bar_code"}})]}},{key:"weight",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].weight,callback:function(t){e.$set(e.oneFormBatch[0],"weight",t)},expression:"oneFormBatch[0].weight"}})]}},{key:"volume",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].volume,callback:function(t){e.$set(e.oneFormBatch[0],"volume",t)},expression:"oneFormBatch[0].volume"}})]}},{key:"action",fn:function(t){return t.row,t.index,[r("a",{on:{click:e.batchAdd}},[e._v("添加")]),r("Divider",{attrs:{type:"vertical"}}),r("a",{on:{click:e.batchDel}},[e._v("清空")])]}}],null,!1,180024394)})],1)],1)],1):e._e()],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品规格:",props:"spec_type","label-for":"spec_type"}},[r("Col",{attrs:{xl:23,lg:24,md:24,sm:24,xs:24}},[r("FormItem",[r("Table",{attrs:{data:e.items,columns:e.columns,border:""},scopedSlots:e._u([{key:"pic",fn:function(t){t.row;var n=t.index;return[r("div",{staticClass:"acea-row row-middle row-center-wrapper",on:{click:function(t){return e.modalPicTap("dan",n)}}},[e.formValidate.attrs[n].pic?r("div",{staticClass:"pictrue pictrueTab"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.formValidate.attrs[n].pic,expression:"formValidate.attrs[index].pic"}]})]):r("div",{staticClass:"upLoad upLoadTab acea-row row-center-wrapper"},[r("Icon",{staticClass:"iconfont",attrs:{type:"ios-camera-outline",size:"26"}})],1)])]}},{key:"price",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].price,callback:function(t){e.$set(e.formValidate.attrs[n],"price",t)},expression:"formValidate.attrs[index].price"}})]}},{key:"cost",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].cost,callback:function(t){e.$set(e.formValidate.attrs[n],"cost",t)},expression:"formValidate.attrs[index].cost"}})]}},{key:"ot_price",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].ot_price,callback:function(t){e.$set(e.formValidate.attrs[n],"ot_price",t)},expression:"formValidate.attrs[index].ot_price"}})]}},{key:"stock",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].stock,callback:function(t){e.$set(e.formValidate.attrs[n],"stock",t)},expression:"formValidate.attrs[index].stock"}})]}},{key:"bar_code",fn:function(t){t.row;var n=t.index;return[r("Input",{model:{value:e.formValidate.attrs[n].bar_code,callback:function(t){e.$set(e.formValidate.attrs[n],"bar_code",t)},expression:"formValidate.attrs[index].bar_code"}})]}},{key:"weight",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.formValidate.attrs[n].weight,callback:function(t){e.$set(e.formValidate.attrs[n],"weight",t)},expression:"formValidate.attrs[index].weight"}})]}},{key:"volume",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.formValidate.attrs[n].volume,callback:function(t){e.$set(e.formValidate.attrs[n],"volume",t)},expression:"formValidate.attrs[index].volume"}})]}},{key:"action",fn:function(t){t.row;var n=t.index;return[r("a",{on:{click:function(t){return e.delAttrTable(n)}}},[e._v("删除")])]}}],null,!1,1726386842)})],1)],1)],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品详情:"}},[r("WangEditor",{staticStyle:{width:"100%"},attrs:{content:e.formValidate.description},on:{editorContent:e.getEditorContent}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",[r("Button",{staticClass:"submission",attrs:{type:"primary",loading:e.modal_loading},on:{click:function(t){return e.handleSubmit("formValidate")}}},[e._v("提交")])],1)],1)],1):e._e(),e.spinShow?r("Spin",{attrs:{size:"large",fix:""}}):e._e()],1)],1)],1),r("Modal",{attrs:{width:"950px",scrollable:"","footer-hide":"",closable:"",title:"上传商品图","mask-closable":!1,"z-index":9999},model:{value:e.modalPic,callback:function(t){e.modalPic=t},expression:"modalPic"}},[e.modalPic?r("uploadPictures",{attrs:{isChoice:e.isChoice,gridBtn:e.gridBtn,gridPic:e.gridPic},on:{getPic:e.getPic}}):e._e()],1)],1)}),[],!1,null,"040743bb",null).exports),r("a9e3"),r("6db4")),v=(b={name:"goods_detail",props:{goodsId:{type:String|Number,default:""}},components:{HappyScroll:b.HappyScroll},data:function(){return{value2:0,goodsInfo:{}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var e=this;Object(g.v)(this.goodsId).then((function(t){e.goodsInfo=t.data}))}}},b=(r("a408"),Object(o.a)(b,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"goods_detail"},[n("div",{staticClass:"goods_detail_wrapper",staticStyle:{height:"640px"}},[n("HappyScroll",{attrs:{size:"5",resize:"","hide-horizontal":""}},[n("div",{staticStyle:{width:"375px"}},[n("div",{staticClass:"title-box"},[e._v("商品详情")]),n("div",{staticClass:"swiper-box"},[n("Carousel",{attrs:{autoplay:1r?r=a:a(e||14))return t=r,!0}},u=function(e,t,r){var n,a,i,s,o,l=function l(){var c=(new Date).getTime()-s;c=0?n=setTimeout(l,t-c):(n=null,r||(o=e.apply(i,a),n||(i=a=null)))};return function(){i=this,a=arguments,s=(new Date).getTime();var c=r&&!n;return n||(n=setTimeout(l,t)),c&&(o=e.apply(i,a),i=a=null),o}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"stripContainer",staticClass:"happy-scroll-strip",class:[e.horizontal?"happy-scroll-strip--horizontal":"happy-scroll-strip--vertical"],style:[e.initLocation],on:{"!wheel":function(t){return t.stopPropagation(),e.handlerWheel(t)}}},[r("div",{ref:"strip",staticClass:"happy-scroll-bar",style:[e.translate,a({},e.config.sizeAttr,e.length+"px"),e.initSize,{background:e.color},{opacity:e.isOpacity}],on:{mousedown:function(t){return t.stopPropagation(),e.handlerMouseDown(t)}}})])},staticRenderFns:[],name:"happy-scroll-strip",props:{horizontal:Boolean,left:Boolean,top:Boolean,move:{type:Number,default:0},size:{type:[Number,String],default:4},minLengthV:{type:Number,default:40},minLengthH:{type:Number,default:40},color:{type:String,default:"rgba(51,51,51,0.2)"},throttle:{type:Number,default:14}},data:function(){return{config:{},startMove:!1,binded:!1,length:0,percentage:0,maxOffset:0,currentOffset:0,moveThrottle:d(this.throttle)}},watch:{currentOffset:function(e){0===e?this.emitLocationEvent("start",0):e===this.maxOffset&&this.emitLocationEvent("end",e/this.percentage)}},computed:{initSize:function(){return a({},this.horizontal?"height":"width",this.size+"px")},isOpacity:function(){return this.percentage<1?1:0},translate:function(){var e=this.move*this.percentage;if(this.$refs.stripContainer)return e<0&&(e=0),e>this.maxOffset&&(e=this.maxOffset),this.currentOffset=e,{transform:this.config.translate+"("+e+"px)"}},initLocation:function(){return this.horizontal?this.top?{top:0,bottom:"auto"}:"":this.left?{left:0,right:"auto"}:""}},methods:{emitLocationEvent:function(e,t){var r=this.horizontal?"horizontal":"vertical";this.$emit(r+"-"+e,t)},computeStrip:function(e,t){var r=this.$refs.stripContainer[this.config.client];this.length=r*(t/e);var n=this.horizontal?this.minLengthH:this.minLengthV;n<1&&(n*=r),this.length=this.lengththis.maxOffset&&(e=this.maxOffset),t&&e>0&&e4?e:void 0}())},t.isLegacyOpera=function(){return!!window.opera}})),E=i((function(e){(e.exports={}).getOption=function(e,t,r){var n=e[t];return void 0!==n&&null!==n||void 0===r?n:r}})),_=function(e){function t(){for(h=!0;f.size();){var e=f;f=s(),e.process()}h=!1}function r(){c=a(t)}function n(e){return clearTimeout(e)}function a(e){return function(e){return setTimeout(e,0)}(e)}var i=(e=e||{}).reporter,o=E.getOption(e,"async",!0),l=E.getOption(e,"auto",!0);l&&!o&&(i&&i.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),o=!0);var c,f=s(),h=!1;return{add:function(e,t){!h&&l&&o&&0===f.size()&&r(),f.add(e,t)},force:function(e){h||(void 0===e&&(e=o),c&&(n(c),c=null),e?r():t())}}},A="_erd",y={initState:function(e){return e[A]={},o(e)},getState:o,cleanState:function(e){delete e[A]}},k=function(e){function t(e){return a(e).object}var r=(e=e||{}).reporter,n=e.batchProcessor,a=e.stateHandler.getState;if(!r)throw new Error("Missing required dependency: reporter.");return{makeDetectable:function(e,t,i){i||(i=t,t=e,e=null),e=e||{},S.isIE(8)?i(t):function(e,t){function i(){function n(){if("static"===l.position){e.style.position="relative";var t=function(e,t,r,n){var a=r[n];"auto"!==a&&"0"!==function(e){return e.replace(/[^-\d\.]/g,"")}(a)&&(e.warn("An element that is positioned static has style."+n+"="+a+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+n+" will be set to 0. Element: ",t),t.style[n]=0)};t(r,e,l,"top"),t(r,e,l,"right"),t(r,e,l,"bottom"),t(r,e,l,"left")}}""!==l.position&&(n(l),o=!0);var i=document.createElement("object");i.style.cssText=s,i.tabIndex=-1,i.type="text/html",i.onload=function(){function r(e,t){e.contentDocument?t(e.contentDocument):setTimeout((function(){r(e,t)}),100)}o||n(),r(this,(function(r){t(e)}))},S.isIE()||(i.data="about:blank"),e.appendChild(i),a(e).object=i,S.isIE()&&(i.data="about:blank")}var s="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;",o=!1,l=window.getComputedStyle(e),c=e.offsetWidth,f=e.offsetHeight;a(e).startSize={width:c,height:f},n?n.add(i):i()}(t,i)},addListener:function(e,r){function n(){r(e)}if(!t(e))throw new Error("Element is not detectable by this strategy.");S.isIE(8)?(a(e).object={proxy:n},e.attachEvent("onresize",n)):t(e).contentDocument.defaultView.addEventListener("resize",n)},uninstall:function(e){S.isIE(8)?e.detachEvent("onresize",a(e).object.proxy):e.removeChild(t(e)),delete a(e).object}}},B=g.forEach,x=function(e){function t(e){e.className+=" "+h+"_animation_active"}function r(e,t,r){if(e.addEventListener)e.addEventListener(t,r);else{if(!e.attachEvent)return s.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+t,r)}}function n(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r);else{if(!e.detachEvent)return s.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+t,r)}}function a(e){return l(e).container.childNodes[0].childNodes[0].childNodes[0]}function i(e){return l(e).container.childNodes[0].childNodes[0].childNodes[1]}var s=(e=e||{}).reporter,o=e.batchProcessor,l=e.stateHandler.getState,c=e.idHandler;if(!o)throw new Error("Missing required dependency: batchProcessor");if(!s)throw new Error("Missing required dependency: reporter.");var f=function(){var e=document.createElement("div");e.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;";var t=document.createElement("div");t.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",t.appendChild(e),document.body.insertBefore(t,document.body.firstChild);var r=500-t.clientWidth,n=500-t.clientHeight;return document.body.removeChild(t),{width:r,height:n}}(),h="erd_scroll_detection_container";return function(e,t){if(!document.getElementById(e)){var r=t+"_animation",n="/* Created by the element-resize-detector library. */\n";n+="."+t+" > div::-webkit-scrollbar { display: none; }\n\n",n+="."+t+"_animation_active { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+r+"; animation-name: "+r+"; }\n",n+="@-webkit-keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(t,r){r=r||function(e){document.head.appendChild(e)};var n=document.createElement("style");n.innerHTML=t,n.id=e,r(n)}(n+="@keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}("erd_scroll_detection_scrollbar_style",h),{makeDetectable:function(e,n,d){function u(){if(e.debug){var t=Array.prototype.slice.call(arguments);if(t.unshift(c.get(n),"Scroll: "),s.log.apply)s.log.apply(null,t);else for(var r=0;rn&&(r=e.biggerMoveH.toLocaleLowerCase()),"start"===r&&(e.moveY=0,e.slideYChange(e.moveY)),"end"===r&&(e.moveY=t.clientHeight,e.slideYChange(e.moveY)),n=t.clientHeight,r="",t.clientWidtha&&(r=e.biggerMoveV.toLocaleLowerCase()),"start"===r&&(e.moveX=0,e.slideXChange(e.moveX)),"end"===r&&(e.moveX=t.clientWidth,e.slideXChange(e.moveX)),a=t.clientWidth}))}},setContainerSize:function(){this.initSize={width:this.$refs["happy-scroll"].clientWidth+20+"px",height:this.$refs["happy-scroll"].clientHeight+20+"px"}},checkScrollMode:function(){if(void 0===R._happyJS._isScrollNotUseSpace){var e=this.$slots.default[0].elm,t=this.$refs.container;(e.offsetHeight>t.clientHeight||e.offsetWidth>t.clientWidth)&&(t.offsetWidth>t.clientWidth||t.offsetHeight>t.clientHeight?R._happyJS._isScrollNotUseSpace=!1:R._happyJS._isScrollNotUseSpace=!0,this.isScrollNotUseSpace=R._happyJS._isScrollNotUseSpace)}}},beforeCreate:function(){var e=R._happyJS=R._happyJS||{};this.isScrollNotUseSpace=e._isScrollNotUseSpace},created:function(){this.updateSyncScroll=u((function(){this.$emit("update:scrollTop",this.moveY),this.$emit("update:scrollLeft",this.moveX)}),this.throttle)},mounted:function(){var e=this;this.setContainerSize(),this.$nextTick((function(){e.computeStripX(),e.computeStripY(),e.checkScrollMode(),e.initBrowserSize(),e.$nextTick((function(){e.scrollTop&&(e.$refs.container.scrollTop=+e.scrollTop),e.scrollLeft&&(e.$refs.container.scrollLeft=+e.scrollLeft)}))})),this.resizeListener(),this.$watch("browserHSize",this.setContainerSize),this.$watch("browserVSize",this.setContainerSize)}});"undefined"!=typeof window&&window.Vue&&Vue.component("happy-scroll",D),e.default={install:function(e){e.component("happy-scroll",D)},version:"2.1.1"},e.HappyScroll=D,e.version="2.1.1",Object.defineProperty(e,"__esModule",{value:!0})}(t,r("a026"))},"746f":function(e,t,r){var n=r("428f"),a=r("1a2d"),i=r("e538"),s=r("9bf2").f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||s(t,e,{value:i.f(e)})}},a254:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAWCAYAAACL6W/rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTEtMTBUMTU6MzI6MTkrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmZlYzBlOWE3LWE4YTEt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"},a408:function(e,t,r){"use strict";var n=r("b9c2");r.n(n).a},a4d3:function(e,t,r){r("d9f5"),r("b4f8"),r("c513"),r("e9c4"),r("5a47")},b4f8:function(e,t,r){var n=r("23e7"),a=r("d066"),i=r("1a2d"),s=r("577e"),o=r("5692"),l=(r=r("3d87"),o("string-to-symbol-registry")),c=o("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!r},{for:function(e){var t;e=s(e);return i(l,e)?l[e]:(t=a("Symbol")(e),l[e]=t,c[t]=e,t)}})},b8f2:function(e,t,r){"use strict";var n=r("e8e1");r.n(n).a},b9c2:function(e,t,r){},c17a:function(e,t,r){"use strict";var n=r("f2c9");r.n(n).a},c513:function(e,t,r){var n=r("23e7"),a=r("1a2d"),i=r("d9b5"),s=r("0d51"),o=r("5692"),l=(r=r("3d87"),o("symbol-to-string-registry"));n({target:"Symbol",stat:!0,forced:!r},{keyFor:function(e){if(!i(e))throw TypeError(s(e)+" is not a symbol");if(a(l,e))return l[e]}})},c607:function(e,t,r){var n=r("da84"),a=r("83ab"),i=r("fce3"),s=r("c6b6"),o=r("edd0"),l=r("69f3").get,c=RegExp.prototype,f=n.TypeError;a&&i&&o(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===s(this))return!!l(this).dotAll;throw f("Incompatible receiver, RegExp required")}}})},d9f5:function(e,t,r){"use strict";function n(e,t){var r=ae[e]=y(J);return Y(r,{type:$,tag:e,description:t}),g||(r.description=t),r}function a(e,t,r){return e===Z&&a(ie,t,r),C(e),t=E(t),C(r),(v(ae,t)?(r.enumerable?(v(e,j)&&e[j][t]&&(e[j][t]=!1),r=y(r,{enumerable:A(0,!1)})):(v(e,j)||ee(e,j,A(1,{})),e[j][t]=!0),oe):ee)(e,t,r)}function i(e,t){C(e);var r=S(t);t=k(r).concat(c(r));return G(t,(function(t){g&&!d(s,r,t)||a(e,t,r[t])})),e}function s(e){e=E(e);var t=d(re,this,e);return!(this===Z&&v(ae,e)&&!v(ie,e))&&(!(t||!v(this,e)||!v(ae,e)||v(this,j)&&this[j][e])||t)}function o(e,t){var r;e=S(e),t=E(t);if(e!==Z||!v(ae,t)||v(ie,t))return!(r=q(e,t))||!v(ae,t)||v(e,j)&&e[j][t]||(r.enumerable=!0),r}function l(e){e=te(S(e));var t=[];return G(e,(function(e){v(ae,e)||v(L,e)||ne(t,e)})),t}function c(e){var t=e===Z,r=(e=te(t?ie:S(e)),[]);return G(e,(function(e){!v(ae,e)||t&&!v(Z,e)||ne(r,ae[e])})),r}var f=r("23e7"),h=r("da84"),d=r("c65b"),u=r("e330"),p=r("c430"),g=r("83ab"),m=r("4930"),b=r("d039"),v=r("1a2d"),w=r("3a9b"),C=r("825a"),S=r("fc6a"),E=r("a04b"),_=r("577e"),A=r("5c6c"),y=r("7c73"),k=r("df75"),B=r("241c"),x=r("057f"),T=r("7418"),I=r("06cf"),R=r("9bf2"),D=r("37e8"),O=r("d1e7"),F=r("cb2d"),P=r("5692"),N=r("f772"),L=r("d012"),M=r("90e3"),U=r("b622"),V=r("e538"),z=r("746f"),W=r("57b9"),H=r("d44e"),X=r("69f3"),G=r("b727").forEach,j=N("hidden"),$="Symbol",Y=(r="prototype",X.set),K=X.getterFor($),Z=Object[r],J=(N=h.Symbol,N&&N[r]),Q=h.TypeError,q=(X=h.QObject,I.f),ee=R.f,te=x.f,re=O.f,ne=u([].push),ae=P("symbols"),ie=P("op-symbols"),se=(h=P("wks"),!X||!X[r]||!X[r].findChild),oe=g&&b((function(){return 7!=y(ee({},"a",{get:function(){return ee(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=q(Z,t);n&&delete Z[t],ee(e,t,r),n&&e!==Z&&ee(Z,t,n)}:ee;m||(F(J=(N=function(){if(w(J,this))throw Q("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?_(arguments[0]):void 0,t=M(e),r=function(e){this===Z&&d(r,ie,e),v(this,j)&&v(this[j],t)&&(this[j][t]=!1),oe(this,t,A(1,e))};return g&&se&&oe(Z,t,{configurable:!0,set:r}),n(t,e)})[r],"toString",(function(){return K(this).tag})),F(N,"withoutSetter",(function(e){return n(M(e),e)})),O.f=s,R.f=a,D.f=i,I.f=o,B.f=x.f=l,T.f=c,V.f=function(e){return n(U(e),e)},g&&(ee(J,"description",{configurable:!0,get:function(){return K(this).description}}),p||F(Z,"propertyIsEnumerable",s,{unsafe:!0}))),f({global:!0,constructor:!0,wrap:!0,forced:!m,sham:!m},{Symbol:N}),G(k(h),(function(e){z(e)})),f({target:$,stat:!0,forced:!m},{useSetter:function(){se=!0},useSimple:function(){se=!1}}),f({target:"Object",stat:!0,forced:!m,sham:!g},{create:function(e,t){return void 0===t?y(e):i(y(e),t)},defineProperty:a,defineProperties:i,getOwnPropertyDescriptor:o}),f({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:l}),W(),H(N,$),L[j]=!0},e01a:function(e,t,r){"use strict";var n,a,i,s,o,l,c,f=r("23e7"),h=r("83ab"),d=r("da84"),u=r("e330"),p=r("1a2d"),g=r("1626"),m=r("3a9b"),b=r("577e"),v=r("9bf2").f,w=(r=r("e893"),d.Symbol),C=w&&w.prototype;!h||!g(w)||"description"in C&&void 0===w().description||(n={},r(d=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:b(arguments[0]),t=m(C,this)?new w(e):void 0===e?w():w(e);return""===e&&(n[t]=!0),t},w),(d.prototype=C).constructor=d,a="Symbol(test)"==String(w("test")),i=u(C.toString),s=u(C.valueOf),o=/^Symbol\((.*)\)[^)]+$/,l=u("".replace),c=u("".slice),v(C,"description",{configurable:!0,get:function(){var e=s(this),t=i(e);return p(n,e)?"":""===(e=a?c(t,7,-1):l(t,o,"$1"))?void 0:e}}),f({global:!0,constructor:!0,forced:!0},{Symbol:d}))},e449:function(e,t,r){"use strict";var n=r("d0ff"),a=(r("d3b7"),r("6062"),r("3ca3"),r("ddb0"),r("4ec9"),r("4de4"),r("159b"),r("a630"),r("a434"),r("b7be")),i=r("61f7"),s={name:"index",filters:{formatDate:function(e){if(0!==e)return e=new Date(1e3*e),Object(i.a)(e,"yyyy-MM-dd hh:mm")}},props:{couponids:{type:Array},updateIds:{type:Array},updateName:{type:Array},luckDraw:{type:Boolean,default:!1}},data:function(){return{currentid:0,productRow:{},isTemplate:!1,loading:!1,tableFrom:{receive_type:3,page:1,limit:10},total:0,ids:[],texts:[],columns:[{title:"ID",key:"id",width:60},{title:"优惠券名称",key:"title",minWidth:150},{title:"优惠券类型",slot:"type",minWidth:80},{title:"面值",key:"coupon_price",minWidth:100},{title:"最低消费额",key:"use_min_price",minWidth:100},{title:"发布数量",slot:"count",minWidth:120},{title:"有效期限",slot:"start_time",minWidth:120},{title:"状态",slot:"status",minWidth:80}],couponList:[],selectedIds:new Set,selectedNames:new Set}},mounted:function(){},watch:{updateIds:function(e){this.selectedIds=new Set(e)},updateName:function(e){this.selectedNames=new Set(e)}},created:function(){var e=this;this.luckDraw?this.columns.unshift({width:60,align:"center",render:function(t,r){var n=r.row.id,a=!1,i=(a=e.currentid===n,e);return t("div",[t("Radio",{props:{value:a},on:{"on-change":function(){i.currentid=n,e.productRow=r.row}}})])}}):this.columns.unshift({type:"selection",width:60,align:"center"})},methods:{unique:function(e){var t=new Map;return e.filter((function(e){return!t.has(e.id)&&t.set(e.id,1)}))},handleSelectAll:function(e){var t,r=this;0===e.length?(t=this).$refs.table.data.forEach((function(e){var r;t.selectedIds.has(e.id)&&(t.selectedIds.delete(e.id),r=t.unique(Array.from(t.selectedNames)),t.unique(Array.from(t.selectedNames)).forEach((function(t,n){t.id===e.id&&r.splice(n,1)})),t.selectedNames=new Set(r))})):e.forEach((function(e){r.selectedIds.add(e.id),r.selectedNames.add({id:e.id,title:e.title})})),this.$nextTick((function(){r.setChecked()}))},handleSelectRow:function(e,t){var r=this;this.selectedIds.add(t.id),this.selectedNames.add({id:t.id,title:t.title}),this.$nextTick((function(){r.setChecked()}))},handleCancelRow:function(e,t){var r=this,n=(this.selectedIds.delete(t.id),Array.from(this.selectedNames));Array.from(this.selectedNames).forEach((function(e,r){e.id===t.id&&n.splice(r,1)})),this.selectedNames=new Set(n),this.$nextTick((function(){r.setChecked()}))},setChecked:function(){this.ids=Object(n.a)(this.selectedIds),this.texts=Object(n.a)(this.selectedNames);var e,t=this.$refs.table.objData;for(e in t)this.selectedIds.has(t[e].id)&&(t[e]._isChecked=!0)},cancel:function(){this.isTemplate=!1,this.luckDraw&&(this.currentid=0)},tableList:function(){var e=this;this.loading=!0,Object(a.gb)(this.tableFrom).then((function(t){t=t.data,e.couponList=t.list,e.$nextTick((function(){e.setChecked()})),e.total=t.count,e.loading=!1}))},ok:function(){this.luckDraw?(this.$emit("getCouponId",this.productRow),this.currentid=0):this.$emit("nameId",this.ids,this.texts)},receivePageChange:function(e){this.tableFrom.page=e,this.tableList()}}};r=r("2877"),r=Object(r.a)(s,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("Modal",{attrs:{title:"优惠券列表",width:"60%"},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.isTemplate,callback:function(t){e.isTemplate=t},expression:"isTemplate"}},[r("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.columns,data:e.couponList,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},on:{"on-select":e.handleSelectRow,"on-select-cancel":e.handleCancelRow,"on-select-all":e.handleSelectAll,"on-select-all-cancel":e.handleSelectAll},scopedSlots:e._u([{key:"count",fn:function(t){var n=t.row;return t.index,[n.is_permanent?r("span",[e._v("不限量")]):r("div",[r("span",{staticClass:"fa"},[e._v("发布:"+e._s(n.total_count))]),r("span",{staticClass:"sheng"},[e._v("剩余:"+e._s(n.remain_count))])])]}},{key:"start_time",fn:function(t){var n=t.row;return t.index,[n.start_time?r("div",[e._v(e._s(e._f("formatDate")(n.start_time))+" - "+e._s(e._f("formatDate")(n.end_time)))]):r("span",[e._v("不限时")])]}},{key:"type",fn:function(t){return t=t.row,[1===t.type?r("span",[e._v("品类券")]):2===t.type?r("span",[e._v("商品券")]):3===t.type?r("span",[e._v("会员券")]):r("span",[e._v("通用券")])]}},{key:"status",fn:function(t){var n=t.row;return t.index,[r("Tag",{directives:[{name:"show",rawName:"v-show",value:1===n.status,expression:"row.status === 1"}],attrs:{color:"blue"}},[e._v("正常")]),r("Tag",{directives:[{name:"show",rawName:"v-show",value:0===n.status,expression:"row.status === 0"}],attrs:{color:"gold"}},[e._v("未开启")]),r("Tag",{directives:[{name:"show",rawName:"v-show",value:-1===n.status,expression:"row.status === -1"}],attrs:{color:"red"}},[e._v("已失效")])]}}])}),r("div",{staticClass:"acea-row row-right page"},[r("Page",{attrs:{total:e.total,"show-elevator":"","show-total":"","page-size":e.tableFrom.limit},on:{"on-change":e.receivePageChange}})],1)],1)],1)}),[],!1,null,"acad378a",null);t.a=r.exports},e538:function(e,t,r){r=r("b622"),t.f=r},e8e1:function(e,t,r){},edd0:function(e,t,r){var n=r("13d2"),a=r("9bf2");e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),a.f(e,t,r)}},f2c9:function(e,t,r){},f590:function(e,t,r){"use strict";var n=r("619a");r.n(n).a},f9a5:function(e,t,r){}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5e4dbbd2"],{"0951":function(e,t,r){"use strict";var n=r("f9a5");r.n(n).a},"0f0e":function(e,t,r){"use strict";r("d81d"),r("4de4"),r("d3b7"),r("a434"),r("e9c4");var n=r("c4c8"),a={name:"userLabel",props:{},data:function(){return{labelList:[],dataLabel:[],isUser:!1}},mounted:function(){},methods:{inArray:function(e,t){for(var r in t)if(t[r].id==e)return!0;return!1},userLabel:function(e){var t=this;this.dataLabel=e,Object(n.z)().then((function(e){e.data.map((function(e){e.children&&(t.isUser=!0,e.children.map((function(e){t.inArray(e.id,t.dataLabel)?e.disabled=!0:e.disabled=!1})))})),t.labelList=e.data})).catch((function(e){t.$Message.error(e.msg)}))},selectLabel:function(e){var t;e.disabled?(t=this.dataLabel.indexOf(this.dataLabel.filter((function(t){return t.id==e.id}))[0]),this.dataLabel.splice(t,1),e.disabled=!1):(this.dataLabel.push({label_name:e.label_name,id:e.id}),e.disabled=!0)},subBtn:function(){this.$emit("activeData",JSON.parse(JSON.stringify(this.dataLabel)))},cancel:function(){this.$emit("close")}}};r("b8f2"),r=r("2877"),r=Object(r.a)(a,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"label-wrapper"},[r("div",{staticClass:"list-box"},[e._l(e.labelList,(function(t,n){return e.isUser?r("div",{key:n,staticClass:"label-box"},[t.children?r("div",{staticClass:"title"},[e._v(e._s(t.label_name))]):e._e(),t.children&&t.children.length?r("div",{staticClass:"list"},e._l(t.children,(function(t,n){return r("div",{key:n,staticClass:"label-item",class:{on:t.disabled},on:{click:function(r){return e.selectLabel(t)}}},[e._v("\n "+e._s(t.label_name)+"\n ")])})),0):e._e()]):e._e()})),e.isUser?e._e():r("div",[e._v("暂无标签")])],2),r("div",{staticClass:"footer"},[r("Button",{staticClass:"btns",attrs:{type:"primary"},on:{click:e.subBtn}},[e._v("确定")]),r("Button",{staticClass:"btns",attrs:{type:"primary",ghost:""},on:{click:e.cancel}},[e._v("取消")])],1)])}),[],!1,null,"2ef182e9",null);t.a=r.exports},1:function(e,t){},1146:function(e,t,r){(function(n,a,i){function s(t){t.version="0.13.5";for(var s=1200,o=1252,l=("undefined"==typeof cptable&&(void 0!==n?n.cptable=r("2244"):"undefined"!=typeof window&&(window.cptable=r("2244"))),[874,932,936,949,950]),c=0;c<=8;++c)l.push(1250+c);function f(e){-1!=l.indexOf(e)&&(o=h[0]=e)}var h={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},d=function(e){f(s=e)};function u(){d(1200),f(1252)}function p(e){for(var t=[],r=0,n=e.length;r>1;++i)a[i]=String.fromCharCode(n.charCodeAt(2*i)+(n.charCodeAt(2*i+1)<<8));return a.join("")}if(254!=t||255!=r)return 65279==t?e.slice(1):e;for(var s=e.slice(2),o=[],l=0;l>1;++l)o[l]=String.fromCharCode(s.charCodeAt(2*l+1)+(s.charCodeAt(2*l)<<8));return o.join("")},b=function(e){return String.fromCharCode(e)},v=("undefined"!=typeof cptable&&(d=function(e){s=e},m=function(e){return 255===e.charCodeAt(0)&&254===e.charCodeAt(1)?cptable.utils.decode(1200,p(e.slice(2))):e},b=function(e){return 1200===s?String.fromCharCode(e):cptable.utils.decode(s,[255&e,e>>8])[0]}),null),w=(g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{encode:function(e){for(var t,r,n,a,i="",s=0,o=0,l=0;l>2,a=(3&t)<<4|(t=e.charCodeAt(l++))>>4,s=(15&t)<<2|(r=e.charCodeAt(l++))>>6,o=63&r,isNaN(t)?s=o=64:isNaN(r)&&(o=64),i+=g.charAt(n)+g.charAt(a)+g.charAt(s)+g.charAt(o);return i},decode:function(e){var t,r,n="";e=e.replace(/[^\w\+\/\=]/g,"");for(var a=0;a>4),64!==(t=g.indexOf(e.charAt(a++)))&&(n+=String.fromCharCode((15&r)<<4|t>>2)),64!==(r=g.indexOf(e.charAt(a++)))&&(n+=String.fromCharCode((3&t)<<6|r));return n}}),C=void 0!==a&&void 0!==i&&void 0!==i.versions&&i.versions.node,S=function(){};if(void 0!==a){var E=!a.from;if(!E)try{a.from("foo","utf8")}catch(wa){E=!0}S=E?function(e,t){return t?new a(e,t):new a(e)}:a.from.bind(a),a.alloc||(a.alloc=function(e){return new a(e)})}function _(e){return C?a.alloc(e):new Array(e)}var A=function(e){return C?S(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function y(e){if("undefined"==typeof ArrayBuffer)return A(e);for(var t=new ArrayBuffer(e.length),r=new Uint8Array(t),n=0;n!=e.length;++n)r[n]=255&e.charCodeAt(n);return t}function k(e){if(Array.isArray(e))return e.map(Sc).join("");for(var t=[],r=0;r=7+(t=t||0)&&103==(32|e.charCodeAt(t))&&101==(32|e.charCodeAt(t+1))&&110==(32|e.charCodeAt(t+2))&&101==(32|e.charCodeAt(t+3))&&114==(32|e.charCodeAt(t+4))&&97==(32|e.charCodeAt(t+5))&&108==(32|e.charCodeAt(t+6))}var c=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],f=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function h(e){e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e[65535]="General"}var d={};function u(e,t,r){var n,a=e<0?-1:1,i=e*a,s=0,o=1,l=0,c=1,f=0,h=0;for(Math.floor(i);f(t<0?12:11)?t.toPrecision(6):r;return k(function(e){for(var t=0;t!=e.length;++t)if(101==(32|e.charCodeAt(t)))return e.replace(E,".$1").replace(_,"E").replace("e","E").replace(A,"$10$2");return e}(a))};function k(e){return-1s.length?S:P(s.substr(0,s.length-S.length))+S;if(p=s.match(I))return g=p,m=w,b=C,y=parseInt(g[4],10),m=Math.round(m*y),v=Math.floor(m/y),b+(0===v?"":""+v)+" "+(0==(m-=v*y)?r(" ",g[1].length+1+g[4].length):a(m,g[1].length)+g[2]+"/"+g[3]+n(y,g[4].length));if(s.match(/^#+0+$/))return C+o(w,s.length-s.indexOf("0"));if(p=s.match(R))return S=N(l,p[1].length).replace(/^([^\.]+)$/,"$1."+P(p[1])).replace(/\.$/,"."+P(p[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+r("0",P(p[1]).length-t.length)})),-1!==s.indexOf("0.")?S:S.replace(/^0\./,".");if(s=s.replace(/^#+([0.])/,"$1"),p=s.match(/^(0*)\.(#*)$/))return C+N(w,p[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,p[1].length?"0.":".");if(p=s.match(/^#{1,3},##0(\.?)$/))return C+x(o(w,0));if(p=s.match(/^#,##0\.([#0]*0)$/))return l<0?"-"+M(e,s,-l):x(""+(Math.floor(l)+((v=p[1].length)<(""+Math.round((l-Math.floor(l))*Math.pow(10,v))).length?1:0)))+"."+n(L(l,p[1].length),p[1].length);if(p=s.match(/^#,#*,#0/))return M(e,s.replace(/^#,#*,/,""),l);if(p=s.match(/^([0#]+)(\\?-([0#]+))+$/))return S=t(M(e,s.replace(/[\\-]/g,""),l)),E=0,t(t(s.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return Es.length?v:P(s.substr(0,s.length-v.length))+v;if(d=s.match(I))return b+(0===(g=m)?"":""+g)+r(" ",(p=d)[1].length+2+p[4].length);if(s.match(/^#+0+$/))return b+n(m,s.length-s.indexOf("0"));if(d=s.match(R))return v=(v=(""+o).replace(/^([^\.]+)$/,"$1."+P(d[1])).replace(/\.$/,"."+P(d[1]))).replace(/\.(\d*)$/,(function(e,t){return"."+t+r("0",P(d[1]).length-t.length)})),-1!==s.indexOf("0.")?v:v.replace(/^0\./,".");if(s=s.replace(/^#+([0.])/,"$1"),d=s.match(/^(0*)\.(#*)$/))return b+(""+m).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,d[1].length?"0.":".");if(d=s.match(/^#{1,3},##0(\.?)$/))return b+x(""+m);if(d=s.match(/^#,##0\.([#0]*0)$/))return o<0?"-"+U(e,s,-o):x(""+o)+"."+r("0",d[1].length);if(d=s.match(/^#,#*,#0/))return U(e,s.replace(/^#,#*,/,""),o);if(d=s.match(/^([0#]+)(\\?-([0#]+))+$/))return v=t(U(e,s.replace(/[\\-]/g,""),o)),w=0,t(t(s.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return w=€acfijklopqrtuvwxzP".indexOf(g))throw new Error("unrecognized character "+g+" in "+e);h[h.length]={t:"t",v:g},++u}var w,C=0,S=0;for(u=h.length-1,m="t";0<=u;--u)switch(h[u].t){case"h":case"H":h[u].t=b,m="h",C<1&&(C=1);break;case"s":(w=h[u].v.match(/\.0+$/))&&(S=Math.max(S,w[0].length-1)),C<3&&(C=3);case"d":case"y":case"M":case"e":m=h[u].t;break;case"m":"s"===m&&(h[u].t="M",C<2&&(C=2));break;case"X":break;case"Z":(C=(C=C<1&&h[u].v.match(/[Hh]/)?1:C)<2&&h[u].v.match(/[Mm]/)?2:C)<3&&h[u].v.match(/[Ss]/)&&(C=3)}switch(C){case 0:break;case 1:.5<=i.u&&(i.u=0,++i.S),60<=i.S&&(i.S=0,++i.M),60<=i.M&&(i.M=0,++i.H);break;case 2:.5<=i.u&&(i.u=0,++i.S),60<=i.S&&(i.S=0,++i.M)}var E="";for(u=0;u=h[u].v.length-1?(k-=h[u].v.length,h[u].v=A.substr(k+1,h[u].v.length)):k<0?h[u].v="":(h[u].v=A.substr(0,k+1),k=-1),h[u].t="t",T=u);0<=k&&T]/,G=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function j(e,t){if(null!=t){var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return 1;break;case">":if(r":if(e!=r)return 1;break;case">=":if(r<=e)return 1;break;case"<=":if(e<=r)return 1}}}function $(e,t,r){null==r&&(r={});var n="";switch(typeof e){case"string":n="m/d/yy"==e&&r.dateNF?r.dateNF:e;break;case"number":n=14==e&&r.dateNF?r.dateNF:(null!=r.table?r.table:d)[e]}if(l(n,0))return B(t,r);var a=function(e,t){var r=V(e),n=(e=r.length,r[e-1].indexOf("@"));if(e<4&&-1>>2)-1;if(o){for(var c=0;c=l.length?-1:o,o=a+1;o=l.length?-1:o,f.type=1}else X(e.FullPaths[a+1]||"")==X(h)&&(f.R=a+1),f.type=2}}}function Q(e,t){var r=t||{},n=(J(e),function(e){for(var t=0,r=0,n=0;n>6:r+=a+511>>9)}for(var i=e.FullPaths.length+3>>2,s=t+127>>7,o=(t+7>>3)+r+i+s,l=o+127>>7,c=l<=109?0:Math.ceil((l-109)/127);l>7;)c=++l<=109?0:Math.ceil((l-109)/127);return s=[1,c,l,s,i,r,t,0],e.FileIndex[0].size=t<<6,s[7]=(e.FileIndex[0].start=s[0]+s[1]+s[2]+s[3]+s[4]+s[5])+(s[6]+7>>3),s}(e)),a=Kt(n[7]<<9),i=0,s=0;for(i=0;i<8;++i)a.write_shift(1,U[i]);for(i=0;i<8;++i)a.write_shift(2,0);for(a.write_shift(2,62),a.write_shift(2,3),a.write_shift(2,65534),a.write_shift(2,9),a.write_shift(2,6),i=0;i<3;++i)a.write_shift(2,0);for(a.write_shift(4,0),a.write_shift(4,n[2]),a.write_shift(4,n[0]+n[1]+n[2]+n[3]-1),a.write_shift(4,0),a.write_shift(4,4096),a.write_shift(4,n[3]?n[0]+n[1]+n[2]-1:L),a.write_shift(4,n[3]),a.write_shift(-4,n[1]?n[0]-1:L),a.write_shift(4,n[1]),i=0;i<109;++i)a.write_shift(-4,i>9));for(o(n[6]+7>>3);511&a.l;)a.write_shift(-4,z.ENDOFCHAIN);for(l=s=i=0;l>6));for(;511&a.l;)a.write_shift(-4,z.ENDOFCHAIN);for(i=0;i\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Te=/<[\/\?]?[a-zA-Z0-9:]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s?[\/\?]?>/g,Ie=(Be.match(Te)||(Te=/<[^>]*>/g),/<\w*:/),Re=/<(\/?)\w+:/;function De(e,t){for(var r={},n=0,a=0;n!==e.length&&32!==(a=e.charCodeAt(n))&&10!==a&&13!==a;++n);if(t||(r[0]=e.slice(0,n)),n!==e.length){var i,s,o=e.match(xe),l=0,c=0,f="",h="";if(o)for(c=0;c!=o.length;++c){for(h=o[c],a=0;a!=h.length&&61!==h.charCodeAt(a);++a);for(f=h.slice(0,a).trim();32==h.charCodeAt(a+1);)++a;for(i=34==(n=h.charCodeAt(a+1))||39==n?1:0,i=h.slice(a+1+i,h.length-i),l=0;l!=f.length&&58!==f.charCodeAt(l);++l);l===f.length?(r[f=0","<":"<","&":"&"},Le=ae(Ne),Me=(Fe=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/g,Pe=/_x([\da-fA-F]{4})_/g,function e(t){t+="";var r,n=t.indexOf(""),e(t.slice(0,n))+t.slice(n+9,r)+e(t.slice(r+3)))}),Ue=/[&<>'"]/g,Ve=/[\u0000-\u0008\u000b-\u001f]/g;function ze(e){return(e+"").replace(Ue,(function(e){return Le[e]})).replace(Ve,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function We(e){return ze(e).replace(/ /g,"_x0020_")}var He=/[\u0000-\u001f]/g;function Xe(e){return(e+"").replace(Ue,(function(e){return Le[e]})).replace(/\n/g,"
").replace(He,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}Ge=/&#(\d+);/g;var Ge,je=function(e){return e.replace(Ge,$e)};function $e(e,t){return String.fromCharCode(parseInt(t,10))}var Ye=function(e){return e.replace(/(\r\n|[\r\n])/g," ")};function Ke(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}var Ze,Je,Qe,qe=function(e){for(var t,r,n,a="",i=0,s=0;i>>10&1023)))+String.fromCharCode(56320+(1023&n)))));return a},et=function(e){for(var t,r=[],n=0,a=0;n>6))),r.push(String.fromCharCode(128+(63&a)));break;case 55296<=a&&a<57344:a-=55296,t=e.charCodeAt(n++)-56320+(a<<10),r.push(String.fromCharCode(240+(t>>18&7))),r.push(String.fromCharCode(144+(t>>12&63))),r.push(String.fromCharCode(128+(t>>6&63))),r.push(String.fromCharCode(128+(63&t)));break;default:r.push(String.fromCharCode(224+(a>>12))),r.push(String.fromCharCode(128+(a>>6&63))),r.push(String.fromCharCode(128+(63&a)))}return r.join("")},tt=(C&&(se=function(e){for(var t,r,n=a.alloc(2*e.length),i=1,s=0,o=0,l=0;l>>10&1023),t=56320+(1023&t)),0!==o&&(n[s++]=255&o,n[s++]=o>>>8,o=0),n[s++]=t%256,n[s++]=t>>>8;return n.slice(0,s).toString("ucs2")},Ar=function(e){return S(e,"binary").toString("utf8")},(qe=qe(ar="foo bar baz☃🍣")==se(ar)?se:qe)(ar)==Ar(ar)&&(qe=Ar),et=function(e){return S(e,"utf8").toString("binary")}),Ze={},function(e,t){var r=e+"|"+(t||"");return Ze[r]||(Ze[r]=new RegExp("<(?:\\w+:)?"+e+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)",t||""))}),rt=(Je=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","g"),e[1]]})),function(e){for(var t=e.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),r=0;r([\\s\\S]*?)","g")}),at=/<\/?(?:vt:)?variant>/g,it=/<(?:vt:)([^>]*)>([\s\S]*)"+t+""}function ct(e){return re(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function ft(e,t,r){return"<"+e+(null!=r?ct(r):"")+(null!=t?(t.match(ot)?' xml:space="preserve"':"")+">"+t+""}function ht(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(e){if(t)throw e}return""}var dt,ut,pt={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema",main:["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"]},gt={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"},mt=function(e){for(var t=[],r=0;r>>7),t=((127&r[n+7])<<4)+(r[n+6]>>>4&15),15&r[n+6]),i=5;0<=i;--i)a=256*a+r[n+i];return 2047==t?0==a?1/0*e:NaN:(0==t?t=-1022:(t-=1023,a+=Math.pow(2,52)),e*Math.pow(2,t-52)*a)},Ft=function(e){return Array.isArray(e)},Pt=(C&&(vt=function(e,t,r){return a.isBuffer(e)?e.toString("utf16le",t,r).replace(T,""):wt(e,t,r)},Ct=function(e,t,r){return a.isBuffer(e)?e.toString("hex",t,t+r):St(e,t,r)},At=function(e,t){var r;return a.isBuffer(e)?0<(r=e.readUInt32LE(t))?e.toString("utf8",t+4,t+4+r-1):"":yt(e,t)},kt=function(e,t){var r;return a.isBuffer(e)?0<(r=e.readUInt32LE(t))?e.toString("utf8",t+4,t+4+r-1):"":Bt(e,t)},xt=function(e,t){var r;return a.isBuffer(e)?(r=2*e.readUInt32LE(t),e.toString("utf16le",t+4,t+4+r-1)):Tt(e,t)},It=function(e,t){var r;return a.isBuffer(e)?(r=e.readUInt32LE(t),e.toString("utf16le",t+4,t+4+r)):dt(e,t)},Rt=function(e,t){var r;return a.isBuffer(e)?(r=e.readUInt32LE(t),e.toString("utf8",t+4,t+4+r)):Dt(e,t)},Et=function(e,t,r){return a.isBuffer(e)?e.toString("utf8",t,r):_t(e,t,r)},mt=function(e){return 0>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},Ht=function(e,t,r){e[r]=255&t,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},Xt=function(e,t,r){e[r]=255&t,e[r+1]=t>>>8&255};function Gt(e,t,r){var n=0,a=0;if("dbcs"===r){for(a=0;a!=t.length;++a)Xt(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if("sbcs"===r){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);n=t.length}else{if("hex"===r){for(;a>8}for(;this.l>>=8);break;case 3:n=3,this[this.l]=255&t,this[this.l+1]=255&(t>>>=8),this[this.l+2]=255&(t>>>=8);break;case 4:n=4,Wt(this,t,this.l);break;case 8:if(n=8,"f"===r){var o=this,l=t,c=this.l,f=(l<0||1/l==-1/0?1:0)<<7,h=0,d=0,u=f?-l:l;isFinite(u)?0==u?h=d=0:(h=Math.floor(Math.log(u)/Math.LN2),d=u*Math.pow(2,52-h),h<=-1023&&(!isFinite(d)||d>4|f;break}case 16:break;case-4:n=4,Ht(this,t,this.l)}}return this.l+=n,this}function jt(e,t){var r=Ct(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function $t(e,t){e.l=t,e.read_shift=zt,e.chk=jt,e.write_shift=Gt}function Yt(e,t){e.l+=t}function Kt(e){return e=_(e),$t(e,0),e}function Zt(e,t,r){if(e){$t(e,e.l||0);for(var n=e.length,a=0;e.li.l&&((i=i.slice(0,i.l)).l=i.length),0>7));for(var s=0;4!=s;++s){if(!(128<=n)){i.write_shift(1,n);break}i.write_shift(1,128+(127&n)),n>>=7}0d&&(l.s.r=d),l.s.c>u&&(l.s.c=u),l.e.r>2;return r?e/100:e}function Nr(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Lr=Nr,Mr=function(e,t){return(t=t||Kt(16)).write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t};function Ur(e){return e.read_shift(8,"f")}function Vr(e,t){return(t||Kt(8)).write_shift(8,e,"f")}var zr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Wr=ie(zr);function Hr(e,t){var r;t=t||Kt(8),!e||e.auto?(t.write_shift(4,0),t.write_shift(4,0)):(e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0)),0<(r=e.tint||0)?r*=32767:r<0&&(r*=32768),t.write_shift(2,r),e.rgb?(r=e.rgb||"FFFFFF",t.write_shift(1,parseInt(r.slice(0,2),16)),t.write_shift(1,parseInt(r.slice(2,4),16)),t.write_shift(1,parseInt(r.slice(4,6),16)),t.write_shift(1,255)):(t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0)))}function Xr(e,t){var r=e.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[e.read_shift(4)]||""}if(400>16&255,e>>8&255,255&e]})),nn={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},an=(re(Jr={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}}).forEach((function(e){["xlsm","xlam"].forEach((function(t){Jr[e][t]||(Jr[e][t]=Jr[e].xlsx)}))})),re(Jr).forEach((function(e){re(Jr[e]).forEach((function(t){nn[Jr[e][t]]=e}))})),Jr),sn=function(e){for(var t=[],r=re(e),n=0;n!==r.length;++n)null==t[e[r[n]]]&&(t[e[r[n]]]=[]),t[e[r[n]]].push(r[n]);return t}(nn);function on(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""}}pt.CT="http://schemas.openxmlformats.org/package/2006/content-types";var ln=ft("Types",null,{xmlns:pt.CT,"xmlns:xsd":pt.xsd,"xmlns:xsi":pt.xsi}),cn=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels",sn.rels[0]]].map((function(e){return ft("Default",null,{Extension:e[0],ContentType:e[1]})}));function fn(e,t){function r(r){e[r]&&0",s[1]=s[1].replace("/>",">")),s.join("")}var hn={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function dn(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function un(e,t){if(!e)return e;"/"!==t.charAt(0)&&(t="/"+t);var r={},n={};return(e.match(Te)||[]).forEach((function(e){var a,i;e=De(e);"",t[1]=t[1].replace("/>",">")),t.join("")}function mn(e,t,r,n,a){if(a=a||{},e["!id"]||(e["!id"]={}),t<0)for(t=1;e["!id"]["rId"+t];++t);if(a.Id="rId"+t,a.Type=n,a.Target=r,a.Type==hn.HLINK&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}var bn="application/vnd.oasis.opendocument.spreadsheet";function vn(e,t,r){return[' \n',' \n'," \n"].join("")}wn='SheetJS '+t.version+"";var wn,Cn=function(){return wn},Sn=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],En=(pt.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",hn.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",function(){for(var e=new Array(Sn.length),t=0;t]*>([\\s\\S]*?)")}return e}());function _n(e){var t={};e=qe(e);for(var r=0;r]+>[^<]*/g,In=ft("Properties",null,{xmlns:pt.CUST_PROPS,"xmlns:vt":pt.vt});function Rn(e){var t,r=[Be,In];return e&&(t=1,re(e).forEach((function(n){++t,r[r.length]=ft("property",function(e){switch(typeof e){case"string":return ft("vt:lpwstr",e);case"number":return ft((0|e)==e?"vt:i4":"vt:r8",String(e));case"boolean":return ft("vt:bool",e?"true":"false")}if(e instanceof Date)return ft("vt:filetime",ht(e));throw new Error("Unable to serialize "+e)}(e[n]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:t,name:n})})),2",r[1]=r[1].replace("/>",">"))),r.join("")}var Dn={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},On=ae(Dn);function Fn(e){var t=e.read_shift(4);e=e.read_shift(4);return new Date(1e3*(e/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Pn(e,t,r){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return a}function Nn(e,t,r){var n=e.read_shift(0,"lpwstr");return r&&(e.l+=4-(n.length+1&3)&3),n}function Ln(e,t,r){return 31===t?Nn(e):Pn(e,0,r)}function Mn(e,t,r){return Ln(e,t,!1===r?0:4)}function Un(e){for(var t=e,r=t.read_shift(4),n=[],a=0;a!=r;++a)n[a]=t.read_shift(0,"lpstr-cp").replace(T,"");return n}function Vn(e){for(var t,r=e.read_shift(4),n=[],a=0;a!=r/2;++a)n.push([Hn(t=e,81),Hn(t,3)]);return n}function zn(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var i=e.read_shift(4),s=e.read_shift(4);n[i]=e.read_shift(s,1200===t?"utf16le":"utf8").replace(T,"").replace(I,"!"),1200===t&&s%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),n}function Wn(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,0<(3&t)&&(e.l+=4-(3&t)&3),r}function Hn(e,t,r){var n,a,i=e.read_shift(2),s=r||{};if(e.l+=2,t!==jr&&i!==t&&-1===$r.indexOf(t))throw new Error("Expected type "+t+" saw "+i);switch(t===jr?i:t){case 2:return a=e.read_shift(2,"i"),s.raw||(e.l+=2),a;case 3:return e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return e.read_shift(4);case 30:return Pn(e,0,4).replace(T,"");case 31:return Nn(e);case 64:return Fn(e);case 65:return Wn(e);case 71:return(a={}).Size=(n=e).read_shift(4),n.l+=a.Size+3-(a.Size-1)%4,a;case 80:return Mn(e,i,!s.raw).replace(T,"");case 81:return function(e,t){if(t)return Ln(e,t,0);throw new Error("VtUnalignedString must have positive length")}(e,i).replace(T,"");case 4108:return Vn(e);case 4126:return Un(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+i)}}function Xn(e,t){var r,n,a,i=Kt(4),s=Kt(4);switch(i.write_shift(4,80==e?31:e),e){case 3:s.write_shift(-4,t);break;case 5:(s=Kt(8)).write_shift(8,t,"f");break;case 11:s.write_shift(4,t?1:0);break;case 64:n=(r=("string"==typeof(r=t)?new Date(Date.parse(r)):r).getTime()/1e3+11644473600)%Math.pow(2,32),r=(r-n)/Math.pow(2,32),r*=1e7,0<(a=(n*=1e7)/Math.pow(2,32)|0)&&(n%=Math.pow(2,32),r+=a),(a=Kt(8)).write_shift(4,n),a.write_shift(4,r),s=a;break;case 31:case 80:for((s=Kt(4+2*(t.length+1)+(t.length%2?0:2))).write_shift(4,t.length+1),s.write_shift(0,t,"dbcs");s.l!=s.length;)s.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return x([i,s])}function Gn(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0,o=0,l=-1,c={};for(s=0;s!=a;++s){var f=e.read_shift(4),h=e.read_shift(4);i[s]=[f,h+r]}i.sort((function(e,t){return e[1]-t[1]}));var u={};for(s=0;s!=a;++s){if(e.l!==i[s][1]){var p=!0;if(0>16)+"."+("0000"+String(65535&u[g.n])).slice(-4)),"CodePage"==g.n)switch(u[g.n]){case 0:u[g.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:d(o=u[g.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+u[g.n])}}else if(1===i[s][0])o=u.CodePage=Hn(e,2),d(o),-1!==l&&(b=e.l,e.l=i[l][1],c=zn(e,o),e.l=b);else if(0===i[s][0])0===o?(l=s,e.l=i[s+1][1]):c=zn(e,o);else{var m,b=c[i[s][0]];switch(e[e.l]){case 65:e.l+=4,m=Wn(e);break;case 30:case 31:e.l+=4,m=Mn(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,m=e.read_shift(4,"i");break;case 19:e.l+=4,m=e.read_shift(4);break;case 5:e.l+=4,m=e.read_shift(8,"f");break;case 11:e.l+=4,m=Jn(e,4);break;case 64:e.l+=4,m=de(Fn(e));break;default:throw new Error("unparsed value: "+e[e.l])}u[b]=m}}return e.l=r+n,u}var jn=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"].concat(["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"]);function $n(e,t,r){var n,a,i,s,o=Kt(8),l=[],c=[],f=8,h=0,d=Kt(8),u=Kt(8);if(d.write_shift(4,2),d.write_shift(4,1200),u.write_shift(4,1),c.push(d),l.push(u),f+=8+d.length,!t){(u=Kt(8)).write_shift(4,0),l.unshift(u);var p=[Kt(4)];for(p[0].write_shift(4,e.length),h=0;h>1,"utf16le").replace(T,""),i&&(t.l+=24),r;case"0303000000000000c000000000000046":var a=e,i=(a.l+=2,a.read_shift(0,"lpstr-ansi"));if(a.l+=2,57005!=a.read_shift(2))throw new Error("Bad FileMoniker");if(0===a.read_shift(4))return i.replace(/\\/g,"/");if(i=a.read_shift(4),3!=a.read_shift(2))throw new Error("Bad FileMoniker");return a.read_shift(i>>1,"utf16le").replace(T,"");default:throw new Error("Unsupported Moniker "+n)}}function la(e){var t=e.read_shift(4);return 0>15),e&=32767),[{Unsynced:1&n,DyZero:(2&n)>>1,ExAsc:(4&n)>>2,ExDsc:(8&n)>>3},e]}function Aa(e,t,r){t=e.l+t,r=8!=r.biff&&r.biff?2:4;var n=e.read_shift(r),a=(r=e.read_shift(r),e.read_shift(2)),i=e.read_shift(2);return e.l=t,{s:{r:n,c:a},e:{r:r,c:i}}}function ya(e,t,r,n){return r=r&&5==r.biff,(n=n||Kt(r?16:20)).write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,t<<4)),n.write_shift(4,0),n.write_shift(4,0),r||n.write_shift(4,0),n.write_shift(2,0),n}function ka(e,t,r){var n=ha(e);2==r.biff&&++e.l,e=(r=e).read_shift(1),r=1===r.read_shift(1)?e:1===e;return n.val=r,n.t=!0===r||!1===r?"b":"e",n}function Ba(e,t,r,n,a,i){var s=Kt(8);return da(e,t,n,s),e=r,t=i,(n=(n=s)||Kt(2)).write_shift(1,+e),n.write_shift(1,"e"==t?1:0),s}function xa(e,t,r){return 0===t?"":ia(e,0,r)}function Ta(e,t,r){var n,a=e.read_shift(2);a={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===r.sbcch&&(n=function(e,t,r){e.l+=4;t=e.l+(t-=4),r=ra(e,0,r);var n=e.read_shift(2);if(n!==(t-=e.l))throw new Error("Malformed AddinUdf: padding = "+t+" != "+n);return e.l+=n,r}(e,t-2,r)),a.body=n||e.read_shift(t-2),"string"==typeof n&&(a.Name=n),a}se=ia;var Ia=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Ra(e,t,r){t=e.l+t;var n=e.read_shift(2),a=e.read_shift(1),i=e.read_shift(1),s=e.read_shift(r&&2==r.biff?1:2),o=0;(!r||5<=r.biff)&&(5!=r.biff&&(e.l+=2),o=e.read_shift(2),5==r.biff&&(e.l+=2),e.l+=4),i=na(e,i,r),32&n&&(i=Ia[i.charCodeAt(0)]),n=t-e.l;return r&&2==r.biff&&--n,{chKey:a,Name:i,itab:o,rgce:t==e.l||0===s?[]:function(e,t,r,n){var a;t=e.l+t,n=Ho(e,n,r);return t!==e.l&&(a=Wo(e,t-e.l,n,r)),[n,a]}(e,n,r,s)}}function Da(e,t,r){var n;if(r.biff<8)return o=r,3==(n=e)[n.l+1]&&n[n.l]++,3==(n=ra(n,0,o)).charCodeAt(0)?n.slice(1):n;for(var a,i,s=[],o=e.l+t,l=e.read_shift(8>1);if(1&r[1].v)switch(7&n){case 1:n=500*(n>>3);break;case 2:n=(n>>3)/20;break;case 4:n=(n>>3)/2e3;break;case 6:n=(n>>3)/16;break;case 7:n=(n>>3)/64;break;default:throw"unknown NUMBER_18 encoding "+(7&n)}return r[1].v=n,r}},25:{n:"FORMULA19",f:function(e,t){var r=wi(e);return e.l+=t-14,r}},26:{n:"??"},27:{n:"??"},28:{n:"??"},29:{n:"??"},30:{n:"??"},31:{n:"??"},33:{n:"??"},37:{n:"NUMBER25",f:function(e,t){var r=vi(e);e=e.read_shift(4);return r[1].v=e>>6,r}},39:{n:"NUMBER27",f:Ci},40:{n:"FORMULA28",f:function(e,t){var r=Ci(e);return e.l+=t-10,r}},255:{n:"",f:Yt}};var di,ui,pi={to_workbook:function(e,t){switch(t.type){case"base64":return gi(A(w.decode(e)),t);case"binary":return gi(A(e),t);case"buffer":case"array":return gi(e,t)}throw"Unsupported type "+t.type}};function gi(e,t){if(!e)return e;var r=t||{},n=(null!=v&&null==r.dense&&(r.dense=v),r.dense?[]:{}),a="Sheet1",i=0,s={},o=[a],l={s:{r:0,c:0},e:{r:0,c:0}},c=r.sheetRows||0;if(2==e[2])r.Enum=di;else if(26==e[2])r.Enum=ui;else{if(14!=e[2])throw new Error("Unrecognized LOTUS BOF "+e[2]);r.Enum=ui,r.qpro=!0,e.l=0}return function(e,t,r){if(e){$t(e,e.l||0);for(var n=r.Enum||di;e.li&&(n["!ref"]=ur(l),s[a]=n,n=r.dense?[]:{},l={s:{r:0,c:0},e:{r:0,c:0}},i=t[3],a="Sheet"+(i+1),o.push(a)),0=c||(r.dense?(n[t[0].r]||(n[t[0].r]=[]),n[t[0].r][t[0].c]=t[1]):n[hr(t[0])]=t[1],l.e.c>>-e)+(-32>>-(32+e))),r}function Ci(e,t){var r=vi(e);e=e.read_shift(8,"f");return r[1].v=e,r}Si=tt("t"),Ei=tt("rPr"),_i=/<(?:\w+:)?r>/g,Ai=/<\/(?:\w+:)?r>/,yi=/\r\n/g,ki=function(e,t,r){var n={},a=65001,i="",s=!1,o=e.match(Te),l=0;if(o)for(;l!=o.length;++l){var c=De(o[l]);switch(c[0].replace(/\w*:/g,"")){case"":case"":n.shadow=1;break;case"":break;case"":case"":n.outline=1;break;case"":break;case"":case"":n.strike=1;break;case"":break;case"":case"":n.u=1;break;case"":break;case"":case"":n.b=1;break;case"":break;case"":case"":n.i=1;break;case"":break;case"":case"
":break;case"":s=!1;break;default:if(47!==c[0].charCodeAt(1)&&!s)throw new Error("Unrecognized rich format "+c[0])}}return e=[],n.u&&e.push("text-decoration: underline;"),n.uval&&e.push("text-underline-style:"+n.uval+";"),n.sz&&e.push("font-size:"+n.sz+"pt;"),n.outline&&e.push("text-effect: outline;"),n.shadow&&e.push("text-shadow: auto;"),t.push(''),n.b&&(t.push(""),r.push("")),n.i&&(t.push(""),r.push("")),n.strike&&(t.push(""),r.push("")),"superscript"==i?i="sup":"subscript"==i&&(i="sub"),""!=i&&(t.push("<"+i+">"),r.push("")),r.push(""),a};var Si,Ei,_i,Ai,yi,ki,Bi=function(e){return e.replace(_i,"").split(Ai).map(xi).join("")};function xi(e){var t=[[],"",[]],r=e.match(Si);return r?(t[1]=r[1],r=e.match(Ei),r&&ki(r[1],t[0],t[2]),t[0].join("")+t[1].replace(yi,"
")+t[2].join("")):""}var Ti=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Ii=/<(?:\w+:)?r>/,Ri=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Di(e,t){t=!t||t.cellHTML;var r={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=Me(qe(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),r.r=qe(e),t&&(r.h=Xe(r.t))):e.match(Ii)&&(r.r=qe(e),r.t=Me(qe((e.replace(Ri,"").match(Ti)||[]).join("").replace(Te,""))),t&&(r.h=Bi(r.r))),r):null}var Oi=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Fi=/<(?:\w+:)?(?:si|sstItem)>/g,Pi=/<\/(?:\w+:)?(?:si|sstItem)>/;hn.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var Ni=/^\s|\s$|[\t\n\r]/;function Li(e,t){if(!t.bookSST)return"";var r=[Be];r[r.length]=ft("sst",null,{xmlns:pt.main[0],count:e.Count,uniqueCount:e.Unique});for(var n,a,i=0;i!=e.length;++i)null!=e[i]&&(a="",(n=e[i]).r?a+=n.r:(a+=""),a+="",r[r.length]=a);return 2",r[1]=r[1].replace("/>",">")),r.join("")}var Mi=function(e,t){var r=!1;return null==t&&(r=!0,t=Kt(15+4*e.t.length)),t.write_shift(1,0),Er(e.t,t),r?t.slice(0,t.l):t};function Ui(e){var t,r,n=Jt();Qt(n,"BrtBeginSst",(t=e,(r=r||Kt(8)).write_shift(4,t.Count),r.write_shift(4,t.Unique),r));for(var a=0;a>1,"utf16le"),e.l=t,r;throw new Error("Encryption Flags/AlgID mismatch")}function Gi(e,t){var r={};t=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,t),e.l=t,r}function ji(e){var t,r,n,a=zi(e);switch(a.Minor){case 2:return[a.Minor,function(e){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var t=e.read_shift(4);t=Xi(e,t),e=Gi(e,e.length-e.l);return{t:"Std",h:t,v:e}}(e)];case 3:return[a.Minor,function(){throw new Error("File is password-protected: ECMA-376 Extensible")}()];case 4:return[a.Minor,(r=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"],(t=e).l+=4,t=t.read_shift(t.length-t.l,"utf8"),n={},t.replace(Te,(function(e){var t=De(e);switch(Oe(t[0])){case"":break;case"":case"":break;case"":break;case">8),e=r[r.length-1],i[--a]=qi(e,255&n));0>8),i[--a]=qi(r[a],255&n);for(t=(a=15)-r.length;0>8),--t,i[--a]=qi(r[a],255&n),--a,--t;return i};function qi(e,t){return Ji(e^t)}var es=function(e){var t=0,r=Qi(e);return function(e){return e=function(e,t,r,n,a){var i,s;for(a=a||t,n=n||Qi(e),i=0;i!=t.length;++i)s=t[i],s^=n[r],a[i]=255&(s>>5|s<<3),++r;return[a,r,n]}("",e,t,r),t=e[1],e[0]}};function ts(e,t,r){r=r||{},r.Info=e.read_shift(2),e.l-=2,1===r.Info?r.Data=function(e){var t={},r=t.EncryptionVersionInfo=zi(e,4);if(1!=r.Major||1!=r.Minor)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}(e):r.Data=function(e,t){var r={},n=r.EncryptionVersionInfo=zi(e,4);if(t-=4,2!=n.Minor)throw new Error("unrecognized minor version code: "+n.Minor);if(4]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,As=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,ys=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,ks=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,Bs=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;var _s,As,ys,ks,Bs,xs=function(e,t,r){var n,a,i,s,o,l,c,f,d,u,p,g,m,b,v,w,C,S,E={};if(e){if(n=(e=e.replace(//gm,"").replace(//gm,"")).match(_s)){var _=n,A=E,y=r;A.NumberFmt=[];for(var k=re(R._table),B=0;B":case"":case"":break;case"":break;default:if(y.WTF)throw new Error("unrecognized "+T[0]+" in numFmts")}}}(n=e.match(ks))&&(_=n,i=t,s=r,(a=E).Fonts=[],l=!(o={}),_[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":break;case"
":case"":a.Fonts.push(o),o={};break;case"":case"":break;case"":o.bold=1;break;case"":o.italic=1;break;case"":o.underline=1;break;case"":o.strike=1;break;case"":o.outline=1;break;case"":o.shadow=1;break;case"":o.condense=1;break;case"":o.extend=1;break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":l=!1;break;default:if(s&&s.WTF&&!l)throw new Error("unrecognized "+t[0]+" in fonts")}}))),(n=e.match(ys))&&(t=n,f=r,(c=E).Fills=[],u=!(d={}),t[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":case"":d={},c.Fills.push(d);break;case"":case"":break;case"":c.Fills.push(d),d={};break;case"":t.patternType&&(d.patternType=t.patternType);break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":u=!1;break;default:if(f&&f.WTF&&!u)throw new Error("unrecognized "+t[0]+" in fills")}}))),(n=e.match(Bs))&&(t=n,g=r,(p=E).Borders=[],b=!(m={}),t[0].match(Te).forEach((function(e){var t=De(e);switch(Oe(t[0])){case"":case"":break;case"":case"":m={},t.diagonalUp&&(m.diagonalUp=t.diagonalUp),t.diagonalDown&&(m.diagonalDown=t.diagonalDown),p.Borders.push(m);break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":break;case"":case"":break;case"":b=!1;break;default:if(g&&g.WTF&&!b)throw new Error("unrecognized "+t[0]+" in borders")}}))),(n=e.match(As))&&(t=n,w=r,S=!((v=E).CellXf=[]),t[0].match(Te).forEach((function(e){var t=De(e),r=0;switch(Oe(t[0])){case"":case"":case"":break;case"":for(delete(C=t)[0],r=0;r":break;case"":var n={};t.vertical&&(n.vertical=t.vertical),t.horizontal&&(n.horizontal=t.horizontal),null!=t.textRotation&&(n.textRotation=t.textRotation),t.indent&&(n.indent=t.indent),t.wrapText&&(n.wrapText=t.wrapText),C.alignment=n;break;case"":break;case"":case"":break;case"":case"":break;case"":S=!1;break;default:if(w&&w.WTF&&!S)throw new Error("unrecognized "+t[0]+" in cellXfs")}})))}return E},Ts=ft("styleSheet",null,{xmlns:pt.main[0],"xmlns:vt":pt.vt});function Is(e,t){var r,n,a,i,s=[Be,Ts];return e.SSF&&null!=(n=e.SSF,a=[""],[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var t=e[0];t<=e[1];++t)null!=n[t]&&(a[a.length]=ft("numFmt",null,{numFmtId:t,formatCode:ze(n[t])}))})),r=1===a.length?"":(a[a.length]="",a[0]=ft("numFmts",null,{count:a.length-2}).replace("/>",">"),a.join("")))&&(s[s.length]=r),s[s.length]='',s[s.length]='',s[s.length]='',s[s.length]='',e=t.cellXfs,(i=[])[i.length]="",e.forEach((function(e){i[i.length]=ft("xf",null,e)})),i[i.length]="",(r=2===i.length?"":(i[0]=ft("cellXfs",null,{count:i.length-2}).replace("/>",">"),i.join("")))&&(s[s.length]=r),s[s.length]='',s[s.length]='',s[s.length]='',2",s[1]=s[1].replace("/>",">")),s.join("")}function Rs(e,t){(t=t||Kt(153)).write_shift(2,20*e.sz),r=e,n=(n=t)||Kt(2),r=(r.italic?2:0)|(r.strike?8:0)|(r.outline?16:0)|(r.shadow?32:0)|(r.condense?64:0)|(r.extend?128:0),n.write_shift(1,r),n.write_shift(1,0),t.write_shift(2,e.bold?700:400);var r=0,n=("superscript"==e.vertAlign?r=1:"subscript"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),Hr(e.color,t),0);return"major"==e.scheme&&(n=1),"minor"==e.scheme&&(n=2),t.write_shift(1,n),Er(e.name,t),t.length>t.l?t.slice(0,t.l):t}hn.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Ds=ae(["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"]),Os=Yt;function Fs(e,t){t=t||Kt(84);e=Ds[e.patternType];var r=(t.write_shift(4,e=null==e?40:e),0);if(40!=e)for(Hr({auto:1},t),Hr({auto:1},t);r<12;++r)t.write_shift(4,0);else{for(;r<4;++r)t.write_shift(4,0);for(;r<12;++r)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function Ps(e,t,r){return(r=r||Kt(16)).write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function Ns(e,t){(t=t||Kt(10)).write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0)}var Ls=Yt;function Ms(e,t){var r;t&&(r=0,[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var n=e[0];n<=e[1];++n)null!=t[n]&&++r})),0!=r&&(Qt(e,"BrtBeginFmts",Cr(r)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(r){for(var n,a,i,s=r[0];s<=r[1];++s)null!=t[s]&&Qt(e,"BrtFmt",(a=t[n=s],(i=(i=void 0)||Kt(6+4*a.length)).write_shift(2,n),Er(a,i),n=i.length>i.l?i.slice(0,i.l):i,null==i.l&&(i.l=i.length),n))})),Qt(e,"BrtEndFmts")))}function Us(e){var t;Qt(e,"BrtBeginBorders",Cr(1)),Qt(e,"BrtBorder",((t=t||Kt(51)).write_shift(1,0),Ns(0,t),Ns(0,t),Ns(0,t),Ns(0,t),Ns(0,t),t.length>t.l?t.slice(0,t.l):t)),Qt(e,"BrtEndBorders")}function Vs(e){var t,r;Qt(e,"BrtBeginStyles",Cr(1)),Qt(e,"BrtStyle",(t={xfId:0,builtinId:0,name:"Normal"},(r=r||Kt(52)).write_shift(4,t.xfId),r.write_shift(2,1),r.write_shift(1,+t.builtinId),r.write_shift(1,0),Rr(t.name||"",r),r.length>r.l?r.slice(0,r.l):r)),Qt(e,"BrtEndStyles")}function zs(e){var t,r,n,a;Qt(e,"BrtBeginTableStyles",(t=0,r="TableStyleMedium9",n="PivotStyleMedium4",(a=Kt(2052)).write_shift(4,t),Rr(r,a),Rr(n,a),a.length>a.l?a.slice(0,a.l):a)),Qt(e,"BrtEndTableStyles")}function Ws(e,t){var r,n=Jt();return Qt(n,"BrtBeginStyleSheet"),Ms(n,e.SSF),Qt(e=n,"BrtBeginFonts",Cr(1)),Qt(e,"BrtFont",Rs({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),Qt(e,"BrtEndFonts"),Qt(e=n,"BrtBeginFills",Cr(2)),Qt(e,"BrtFill",Fs({patternType:"none"})),Qt(e,"BrtFill",Fs({patternType:"gray125"})),Qt(e,"BrtEndFills"),Us(n),Qt(e=n,"BrtBeginCellStyleXFs",Cr(1)),Qt(e,"BrtXF",Ps({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),Qt(e,"BrtEndCellStyleXFs"),r=n,e=t.cellXfs,Qt(r,"BrtBeginCellXFs",Cr(e.length)),e.forEach((function(e){Qt(r,"BrtXF",Ps(e,0))})),Qt(r,"BrtEndCellXFs"),Vs(n),Qt(t=n,"BrtBeginDXFs",Cr(0)),Qt(t,"BrtEndDXFs"),zs(n),Qt(n,"BrtEndStyleSheet"),n.end()}function Hs(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Te)||[]).forEach((function(e){var a=De(e);switch(a[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":"/"===a[0].charAt(1)?(t.themeElements.clrScheme.push(n),n={}):n.name=a[0].slice(3,a[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}}))}function Xs(){}function Gs(){}hn.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var js=/]*)>[\s\S]*<\/a:clrScheme>/,$s=/]*)>[\s\S]*<\/a:fontScheme>/,Ys=/]*)>[\s\S]*<\/a:fmtScheme>/,Ks=/]*)>[\s\S]*<\/a:themeElements>/;function Zs(e,t){if(!e||0===e.length)return Zs(Js());var r,n,a,i,s={};if(e=e.match(Ks))return r=e[0],a=t,(n=s).themeElements={},[["clrScheme",js,Hs],["fontScheme",$s,Xs],["fmtScheme",Ys,Gs]].forEach((function(e){if(!(i=r.match(e[1])))throw new Error(e[0]+" not found in themeElements");e[2](i,n,a)})),s;throw new Error("themeElements not found in theme")}function Js(e,t){return t&&t.themeXLSX?t.themeXLSX:((t=[Be])[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]='',t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]='',t[t.length]="",t[t.length]="",t[t.length]="",t[t.length]="",t.join(""))}function Qs(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Yt(e,4);break;case 2:t.xclrValue=ca(e);break;case 3:t.xclrValue=e.read_shift(4);break;case 4:e.l+=4}return e.l+=8,t}function qs(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=Qs(e);break;case 6:n[1]=Yt(e,r);break;case 14:case 15:n[1]=e.read_shift(1==r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}hn.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",hn.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var eo=1024;function to(e,t,r,n,a){for(var i=0;i!=t.length;++i){var s=t[i],o=function(e,t,r){var n,a,i,s,o,l,c,f;return".bin"===t.slice(-4)?(n=r,a=[],i=[],o=!(s={}),Zt(e,(function(e,t,r){switch(r){case 632:i.push(e);break;case 635:s=e;break;case 637:s.t=e.t,s.h=e.h,s.r=e.r;break;case 636:s.author=i[s.iauthor],delete s.iauthor,n.sheetRows&&n.sheetRows<=s.rfx.r||(s.t||(s.t=""),delete s.rfx,a.push(s));break;case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:case 38:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!o||n.WTF))throw new Error("Unexpected record "+r+" "+t)}})),a):(l=r,(t=e).match(/<(?:\w+:)?comments *\/>/)?[]:(c=[],f=[],(r=t.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/))&&r[1]&&r[1].split(/<\/\w*:?author>/).forEach((function(e){""!==e&&""!==e.trim()&&(e=e.match(/<(?:\w+:)?author[^>]*>(.*)/))&&c.push(e[1])})),(r=t.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/))&&r[1]&&r[1].split(/<\/\w*:?comment>/).forEach((function(e){var t,r;""!==e&&""!==e.trim()&&(r=e.match(/<(?:\w+:)?comment[^>]*>/))&&(t={author:(r=De(r[0])).authorId&&c[r.authorId]||"sheetjsghost",ref:r.ref,guid:r.guid},r=fr(r.ref),l.sheetRows&&l.sheetRows<=r.r||(e=!!(r=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/))&&!!r[1]&&Di(r[1])||{r:"",t:"",h:""},t.r=e.r,""==e.r&&(e.t=e.h=""),t.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),l.cellHTML&&(t.h=e.h),f.push(t)))})),f))}(Ae(e,s.replace(/^\//,""),!0),s,a);if(o&&o.length)for(var l=re(r),c=0;c!=l.length;++c){var f=l[c],h=n[f];h&&h[s]&&function(e,t){var r,n,a=Array.isArray(e);t.forEach((function(t){(r=a?(n=fr(t.ref),e[n.r]||(e[n.r]=[]),e[n.r][n.c]):e[t.ref])||(r={},a?e[n.r][n.c]=r:e[t.ref]=r,s=pr(e["!ref"]||"BDWGO1000001:A1"),i=fr(t.ref),s.s.r>i.r&&(s.s.r=i.r),s.e.ri.c&&(s.s.c=i.c),s.e.c"),e.forEach((function(e){e[1].forEach((function(e){e=ze(e.a),-1"+e+""))}))})),t.push(""),t.push(""),e.forEach((function(e){e[1].forEach((function(n){t.push(''),t.push(lt("t",null==n.t?"":n.t)),t.push("")}))})),t.push(""),2",t[1]=t[1].replace("/>",">")),t.join("")}var ao=Sr;function io(e){var t=Jt(),r=[];return Qt(t,"BrtBeginComments"),Qt(t,"BrtBeginCommentAuthors"),e.forEach((function(e){e[1].forEach((function(e){-1>14&1,e>>15&1]}function wo(e,t,r){var n=2;if(r){if(2<=r.biff&&r.biff<=5)return Co(e);12==r.biff&&(n=4)}r=e.read_shift(n),n=e.read_shift(n);var a=vo(e,2);e=vo(e,2);return{s:{r:r,c:a[0],cRel:a[1],rRel:a[2]},e:{r:n,c:e[0],cRel:e[1],rRel:e[2]}}}function Co(e){var t=vo(e,2),r=vo(e,2),n=e.read_shift(1);e=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:e,cRel:r[1],rRel:r[2]}}}function So(e,t,r){var n,a;return r&&2<=r.biff&&r.biff<=5?(n=vo(a=e,2),a=a.read_shift(1),{r:n[0],c:a,cRel:n[1],rRel:n[2]}):{r:e.read_shift(r&&12==r.biff?4:2),c:(a=vo(e,2))[0],cRel:a[1],rRel:a[2]}}function Eo(e){return[e.read_shift(1),e.read_shift(1)]}function _o(e,t,r){var n=0,a=0;12==r.biff?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),2<=r.biff&&r.biff<8&&(--n,0==--a&&(a=256));for(var i=0,s=[];i!=n&&(s[i]=[]);++i)for(var o=0;o!=a;++o)s[i][o]=function(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=Jn(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:r[1]=zr[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=Ur(e);break;case 2:r[1]=ia(e,0,{biff:0>15,rRel:e>>15})];var n}function yo(e){return e.l+=6,[]}var ko=Ao,Bo=yo,xo=yo,To=Ao;function Io(e){return e.l+=2,[qn(e),1&e.read_shift(2)]}var Ro,Do=Ao,Oo=Io,Fo=yo,Po=Ao,No=Ao,Lo=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],Mo={1:{n:"PtgExp",f:function(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}},2:{n:"PtgTbl",f:Yt},3:{n:"PtgAdd",f:bo},4:{n:"PtgSub",f:bo},5:{n:"PtgMul",f:bo},6:{n:"PtgDiv",f:bo},7:{n:"PtgPower",f:bo},8:{n:"PtgConcat",f:bo},9:{n:"PtgLt",f:bo},10:{n:"PtgLe",f:bo},11:{n:"PtgEq",f:bo},12:{n:"PtgGe",f:bo},13:{n:"PtgGt",f:bo},14:{n:"PtgNe",f:bo},15:{n:"PtgIsect",f:bo},16:{n:"PtgUnion",f:bo},17:{n:"PtgRange",f:bo},18:{n:"PtgUplus",f:bo},19:{n:"PtgUminus",f:bo},20:{n:"PtgPercent",f:bo},21:{n:"PtgParen",f:bo},22:{n:"PtgMissArg",f:bo},23:{n:"PtgStr",f:function(e,t,r){return e.l++,ra(e,0,r)}},26:{n:"PtgSheet",f:function(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function(e,t,r){return e.l+=2==r.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function(e){return e.l++,zr[e.read_shift(1)]}},29:{n:"PtgBool",f:function(e){return e.l++,0!==e.read_shift(1)}},30:{n:"PtgInt",f:function(e){return e.l++,e.read_shift(2)}},31:{n:"PtgNum",f:function(e){return e.l++,Ur(e)}},32:{n:"PtgArray",f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[n]}},33:{n:"PtgFunc",f:function(e,t,r){var n=(96&e[e.l])>>5;e.l+=1,e=e.read_shift(r&&r.biff<=3?1:2);return[tl[e],el[e],n]}},34:{n:"PtgFuncVar",f:function(e,t,r){var n=e[e.l++],a=e.read_shift(1);r=r&&r.biff<=3?[88==n?-1:0,e.read_shift(1)]:[e[e.l+1]>>7,32767&e.read_shift(2)];return[a,(0===r[0]?el:qo)[r[1]]]}},35:{n:"PtgName",f:function(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||8<=r.biff?4:2;a=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[n,0,a]}},36:{n:"PtgRef",f:function(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,So(e,0,r)]}},37:{n:"PtgArea",f:function(e,t,r){return[(96&e[e.l++])>>5,wo(e,2<=r.biff&&r.biff,r)]}},38:{n:"PtgMemArea",f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[n,e.read_shift(r&&2==r.biff?1:2)]}},39:{n:"PtgMemErr",f:Yt},40:{n:"PtgMemNoMem",f:Yt},41:{n:"PtgMemFunc",f:function(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}},42:{n:"PtgRefErr",f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[n]}},43:{n:"PtgAreaErr",f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=r&&8>5;return e.l+=1,[n,function(e,t){var r,n;if(2<=(t=t&&t.biff?t.biff:8)&&t<=5)return s=(o=e).read_shift(2),o=o.read_shift(1),r=(32768&s)>>15,n=(16384&s)>>14,s&=16383,1==r&&8192<=s&&(s-=16384),1==n&&128<=o&&(o-=256),{r:s,c:o,cRel:n,rRel:r};var a=e.read_shift(12<=t?4:2),i=e.read_shift(2),s=(16384&i)>>14,o=(32768&i)>>15;if(i&=16383,1==o)for(;524287>5;return e=e,[a,(a=r).biff<8?Co(e):(r=e.read_shift(12==a.biff?4:2),a=e.read_shift(12==a.biff?4:2),n=vo(e,2),e=vo(e,2),{s:{r:r,c:n[0],cRel:n[1],rRel:n[2]},e:{r:a,c:e[0],cRel:e[1],rRel:e[2]}})]}},46:{n:"PtgMemAreaN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:"PtgNameX",f:function(e,t,r){var n,a,i;return 5==r.biff?(n=(r=e).read_shift(1)>>>5&3,a=r.read_shift(2,"i"),r.l+=8,i=r.read_shift(2),r.l+=12,[n,a,i]):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:"PtgRef3d",f:function(e,t,r){var n=(96&e[e.l])>>5,a=(e.l+=1,e.read_shift(2));return r&&5==r.biff&&(e.l+=12),[n,a,So(e,0,r)]}},59:{n:"PtgArea3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2,"i");if(r)switch(r.biff){case 5:e.l+=12;break;case 12:}return[n,a,wo(e,0,r)]}},60:{n:"PtgRefErr3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6}return e.l+=i,[n,a]}},61:{n:"PtgAreaErr3d",f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return e.l+=i,[n,a]}},255:{}},Uo={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};for(Ro in Uo)Mo[Ro]=Mo[Uo[Ro]];var Vo={1:{n:"PtgElfLel",f:Io},2:{n:"PtgElfRw",f:Po},3:{n:"PtgElfCol",f:ko},6:{n:"PtgElfRwV",f:No},7:{n:"PtgElfColV",f:To},10:{n:"PtgElfRadical",f:Do},11:{n:"PtgElfRadicalS",f:Fo},13:{n:"PtgElfColS",f:Bo},15:{n:"PtgElfColSV",f:xo},16:{n:"PtgElfRadicalLel",f:Oo},25:{n:"PtgList",f:function(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2);e=e.read_shift(2);return{ixti:t,coltype:3&r,rt:Lo[r>>2&31],idx:n,c:a,C:e}}},29:{n:"PtgSxName",f:function(e){return e.l+=2,[e.read_shift(4)]}},255:{}},zo={0:{n:"PtgAttrNoop",f:function(e){return e.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[n]}},2:{n:"PtgAttrIf",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function(e,t,r){e.l+=2;for(var n=e.read_shift(r&&2==r.biff?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&2==r.biff?1:2));return a}},8:{n:"PtgAttrGoto",f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},16:{n:"PtgAttrSum",f:function(e,t,r){e.l+=r&&2==r.biff?3:4}},32:{n:"PtgAttrBaxcel",f:function(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}},64:{n:"PtgAttrSpace",f:function(e){return e.read_shift(2),Eo(e)}},65:{n:"PtgAttrSpaceSemi",f:function(e){return e.read_shift(2),Eo(e)}},128:{n:"PtgAttrIfError",f:function(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}},255:{}};function Wo(e,t,r,n){if(n.biff<8)return Yt(e,t);for(var a=e.l+t,i=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=_o(e,0,n),i.push(r[s][1]);break;case"PtgMemArea":r[s][2]=function(e,t){for(var r=e.read_shift(12==t.biff?4:2),n=[],a=0;a!=r;++a)n.push((12==t.biff?Lr:pa)(e,8));return n}(e,(r[s][1],n)),i.push(r[s][2]);break;case"PtgExp":n&&12==n.biff&&(r[s][1][1]=e.read_shift(4),i.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return 0!==(t=a-e.l)&&i.push(Yt(e,t)),i}function Ho(e,t,r){for(var n,a,i=e.l+t,s=[];i!=e.l;)t=i-e.l,a=e[e.l],n=Mo[a],(n=24!==a&&25!==a?n:(24===a?Vo:zo)[e[e.l+1]])&&n.f?s.push([n.n,n.f(e,t,r)]):Yt(e,t);return s}zo[33]=zo[32];var Xo={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Go(e,t,r){if(e=function(e,t,r){if(!e)return"SH33TJSERR0";if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(8i[0].e.c||b.ri[0].e.r)){c.push(jo(i[1],0,A,n,a)),k=!0;break}k||c.push(x[1])}break;case"PtgArray":c.push("{"+function(e){for(var t=[],r=0;r>3&1,tt:c[1]}}function Yo(e,t,r){var n=e.read_shift(4),a=(n=Ho(e,n,r),e.read_shift(4));return[n,0/g,pl=/<(?:\w+:)?sheetData>([\s\S]*)<\/(?:\w+:)?sheetData>/,gl=/<(?:\w:)?hyperlink [^>]*>/gm,ml=/"(\w*:\w*)"/,bl=/<(?:\w:)?col[^>]*[\/]?>/g,vl=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,wl=/<(?:\w:)?pageMargins[^>]*\/>/g,Cl=/<(?:\w:)?sheetPr(?:[^>a-z][^>]*)?\/>/,Sl=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function El(e,t,r,n,a,i,s){if(!e)return e;null!=v&&null==t.dense&&(t.dense=v);var o,l=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",h="",d=e.match(pl),u=(e=(d?(f=e.slice(0,d.index),h=e.slice(d.index+d[0].length)):f=h=e,f.match(Cl)),e&&_l(e[0],0,a,r),(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index);0=c.s.c&&c.e.r>=c.s.r&&(l["!ref"]=ur(c)),0c.e.r&&(d.e.r=c.e.r),d.e.rc.e.c&&(d.e.c=c.e.c),d.e.ca-z][^>]*)?\/>/;yl=/<(?:\w+:)?c[ >]/,kl=/<\/(?:\w+:)?row>/,Bl=/r=["']([^"']*)["']/,xl=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,Tl=/ref=["']([^"']*)["']/,Il=tt("v"),Rl=tt("f");var yl,kl,Bl,xl,Tl,Il,Rl,Dl=function(e,t,r,n,a,i){for(var s,o,l,c,f,h=0,d="",u=[],p=[],g=0,m=0,b="",v=0,w=0,C=0,S=0,E=Array.isArray(i.CellXf),_=[],A=[],y=Array.isArray(t),k=[],B={},x=!1,T=e.split(kl),I=0,D=T.length;I!=D;++I){var O=(d=T[I].trim()).length;if(0!==O){for(h=0;hv-1&&(n.s.r=v-1),n.e.r":"")+d,null!=p&&2===p.length){for(b=p[1],m=g=0;m!=b.length&&!((s=b.charCodeAt(m)-64)<1||26]*\/>/))&&A[(f=De(p[0])).si]&&(o.f=go(A[f.si][1],A[f.si][0].ref,l.r));var F=fr(l.r);for(m=0;m<_.length;++m)F.r>=_[m][0].s.r&&F.r<=_[m][0].e.r&&F.c>=_[m][0].s.c&&F.c<=_[m][0].e.c&&(o.F=_[m][1])}if(null==l.t&&void 0===o.v)if(o.f||o.F)o.v=0,o.t="n";else{if(!r.sheetStubs)continue;o.t="z"}else o.t=l.t||"n";switch(n.s.c>w&&(n.s.c=w),n.e.c"],n=0;n!=e.length;++n)(t=e[n])&&(r[r.length]=ft("col",null,cl(n,t)));return r[r.length]="",r.join("")}(o["!cols"])),s[r=s.length]="",o["!links"]=[],null!=o["!ref"]&&0<(c=Ol(o,t)).length&&(s[s.length]=c),s.length>r+1&&(s[s.length]="",s[r]=s[r].replace("/>",">")),null!=o["!protect"]&&(s[s.length]=(a=o["!protect"],i={sheet:1},["objects","scenarios","selectLockedCells","selectUnlockedCells"].forEach((function(e){null!=a[e]&&a[e]&&(i[e]="1")})),["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"].forEach((function(e){null==a[e]||a[e]||(i[e]="0")})),a.password&&(i.password=$i(a.password).toString(16).toUpperCase()),ft("sheetProtection",null,i))),null!=o["!autofilter"]&&(s[s.length]=ft("autoFilter",null,{ref:o["!autofilter"].ref})),null!=o["!merges"]&&0',r=0;r!=e.length;++r)t+='';return t+""}(o["!merges"]));var f,h,d=-1;return 0",o["!links"].forEach((function(e){e[1].Target&&(h={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(d=mn(n,-1,ze(e[1].Target).replace(/#.*$/,""),hn.HLINK),h["r:id"]="rId"+d),-1<(f=e[1].Target.indexOf("#"))&&(h.location=ze(e[1].Target.slice(f+1))),e[1].Tooltip&&(h.tooltip=ze(e[1].Tooltip)),s[s.length]=ft("hyperlink",null,h))})),s[s.length]=""),delete o["!links"],null!=o["!margins"]&&(s[s.length]=(fl(c=o["!margins"]),ft("pageMargins",null,c))),s[s.length]="",t&&!t.ignoreEC&&null!=t.ignoreEC||(s[s.length]=lt("ignoredErrors",ft("ignoredError",null,{numberStoredAsText:1,sqref:l}))),0",s[1]=s[1].replace("/>",">")),s.join("")}function Nl(e,t,r,n){r=function(e,t,r){for(var n=Kt(145),a=(r["!rows"]||[])[e]||{},i=(n.write_shift(4,e),n.write_shift(4,0),320),s=(i=(a.hpx?i=20*vs(a.hpx):a.hpt&&(i=20*a.hpt),n.write_shift(2,i),n.write_shift(1,0),0),a.level&&(i|=a.level),a.hidden&&(i|=16),(a.hpx||a.hpt)&&(i|=32),n.write_shift(1,i),n.write_shift(1,0),0),o=(a=n.l,n.l+=4,{r:e,c:0}),l=0;l<16;++l)if(!(t.s.c>l+1<<10||t.e.cn.l?n.slice(0,n.l):n}(n,r,t),(17f.l?f.slice(0,f.l):f))));case"n":return void(t.v==(0|t.v)&&-1e3[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){t=[],((e=e).match(/(.*?)<\/c:pt>/gm)||[]).forEach((function(e){e=e.match(/(.*)<\/c:v><\/c:pt>/),e&&(t[+e[1]]=+e[2])})),e=Me((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);var t,r=[t,e];c.s.r=c.s.c=0,c.e.c=s,l=lr(s),r[0].forEach((function(e,t){f[l+sr(t)]={t:"n",v:e,z:r[1]},o=t})),c.e.r",e.Workbook&&e.Workbook.Sheets||[]),i=0;i!=e.SheetNames.length;++i){var s={name:ze(e.SheetNames[i].slice(0,31))};if(s.sheetId=""+(i+1),s["r:id"]="rId"+(i+1),a[i])switch(a[i].Hidden){case 1:s.state="hidden";break;case 2:s.state="veryHidden"}t[t.length]=ft("sheet",null,s)}return t[t.length]="",r&&(t[t.length]="",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var r={name:e.Name};e.Comment&&(r.comment=e.Comment),null!=e.Sheet&&(r.localSheetId=""+e.Sheet),e.Ref&&(t[t.length]=ft("definedName",String(e.Ref),r))})),t[t.length]=""),2",t[1]=t[1].replace("/>",">")),t.join("")}function cc(e,t){Qt(e,"BrtBeginBundleShs");for(var r,n=0;n!=t.SheetNames.length;++n){var a={Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};Qt(e,"BrtBundleSh",(a=a,(r=(r=void 0)||Kt(127)).write_shift(4,a.Hidden),r.write_shift(4,a.iTabID),Fr(a.strRelID,r),Er(a.name.slice(0,31),r),r.length>r.l?r.slice(0,r.l):r))}Qt(e,"BrtEndBundleShs")}function fc(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var r,n=t.Workbook.Sheets,a=0,i=-1,s=-1;ar.l?r.slice(0,r.l):r)),Qt(e,"BrtEndBookViews"))}}function hc(e,r){var n,a,i,s=Jt();return Qt(s,"BrtBeginBook"),Qt(s,"BrtFileVersion",function(e){e=e||Kt(127);for(var r=0;4!=r;++r)e.write_shift(4,0);return Er("SheetJS",e),Er(t.version,e),Er(t.version,e),Er("7262",e),e.length=e.l,e.length>e.l?e.slice(0,e.l):e}()),Qt(s,"BrtWbProp",(n=e.Workbook&&e.Workbook.WBProps||null,a=a||Kt(72),i=0,n&&n.filterPrivacy&&(i|=8),a.write_shift(4,i),a.write_shift(4,0),Tr(n&&n.CodeName||"ThisWorkbook",a),a.slice(0,a.l))),fc(s,e),cc(s,e),Qt(s,"BrtEndBook"),s.end()}function dc(e,t,r){if(".bin"===t.slice(-4))return t=e,i=!(a={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""}),(n=(n=r)||{}).biff=12,s=[],(o=[[]]).SheetNames=[],o.XTI=[],Zt(t,(function(e,t,r){switch(r){case 156:o.SheetNames.push(e.name),a.Sheets.push(e);break;case 153:a.WBProps=e;break;case 39:null!=e.Sheet&&(n.SID=e.Sheet),e.Ref=jo(e.Ptg,0,null,o,n),delete n.SID,delete e.Ptg,s.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([r,e]):o[0]=[r,e],o[o.length-1].XTI=[];break;case 362:0===o.length&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(e),o.XTI=o.XTI.concat(e);break;case 361:break;case 3072:case 3073:case 2071:case 534:case 677:case 158:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:i=!0;break;case 36:i=!1;break;case 37:case 38:case 16:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!i||n.WTF))throw new Error("Unexpected record "+r+" "+t)}}),n),rc(a),a.Names=s,a.supbooks=o,a;var n,a,i,s,o,l=e,c=r;if(!l)throw new Error("Could not find file");var f={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},h=!1,d="xmlns",u={},p=0;if(l.replace(Te,(function(e,t){var r=De(e);switch(Oe(r[0])){case"":break;case"":case"":break;case"":break;case"":Zl.forEach((function(e){if(null!=r[e[0]])switch(e[2]){case"bool":f.WBProps[e[0]]=Ke(r[e[0]]);break;case"int":f.WBProps[e[0]]=parseInt(r[e[0]],10);break;default:f.WBProps[e[0]]=r[e[0]]}})),r.codeName&&(f.WBProps.CodeName=r.codeName);break;case"":case"":break;case"":case"":break;case"":delete r[0],f.WBView.push(r);break;case"":break;case"":case"":break;case"":break;case"":case"":case"":case"":break;case"":case"":h=!1;break;case"":u.Ref=Me(qe(l.slice(p,t))),f.Names.push(u);break;case"":break;case"":delete r[0],f.CalcPr=r;break;case"":case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":case"":case"":case"":break;case"":h=!1;break;case"":h=!0;break;case"":h=!1;break;case"=n[0].s.r&&p.r<=n[0].e.r&&w>=n[0].s.c&&w<=n[0].e.c&&(g.F=ur(n[0]),D=!0)}!D&&3p.r&&(k.s.r=p.r),k.s.c>w&&(k.s.c=w),k.e.rp.r&&(k.s.r=p.r),k.s.c>w&&(k.s.c=w),k.e.r=e.s;)L[e.e--]={width:e.w/256,hidden:!!(1&e.flags)},U||(U=!0,gs(e.w/256)),ms(L[e.e+1]);break;case 161:y["!autofilter"]={ref:ur(e)};break;case 476:y["!margins"]=e;break;case 147:f.Sheets[l]||(f.Sheets[l]={}),e.name&&(f.Sheets[l].CodeName=e.name);break;case 137:f.Views||(f.Views=[{}]),f.Views[0]||(f.Views[0]={}),e.RTL&&(f.Views[0].RTL=!0);break;case 485:break;case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 64:case 1053:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 151:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 152:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:B=!0;break;case 36:B=!1;break;case 37:case 38:break;default:if(!(0<(t||"").indexOf("Begin"))&&!(0<(t||"").indexOf("End"))&&(!B||A.WTF))throw new Error("Unexpected record "+r+" "+t)}}),A),delete A.supbooks,delete A["!row"],!y["!ref"]&&(k.s.r<2e6||u&&(0k.e.r&&(e.e.r=k.e.r),e.e.rk.e.c&&(e.e.c=k.e.c),e.e.c":case"":break;case"!\/:]*:|)([^\s?>:\/]+)[^>]*>/gm;function kc(e,t){var r,n=t||{},a=(D(R),m(Ac(e))),i=(a="binary"!=n.type&&"array"!=n.type&&"base64"!=n.type?a:"undefined"!=typeof cptable?cptable.utils.decode(65001,p(a)):qe(a)).slice(0,1024).toLowerCase(),s=!1;if(-1==i.indexOf("'),_=0,A=0,y=0,k={s:{r:2e6,c:2e6},e:{r:0,c:0}},B={},x={},T="",I=0,F=[],P={},N={},L=0,M=[],U=[],V={},z=[],W=!1,H=[],X=[],G={},j=0,$=0,Y={Sheets:[],WBProps:{date1904:!1}},K={};for(yc.lastIndex=0,a=a.replace(//gm,"");r=yc.exec(a);)switch(r[3]){case"Data":d[d.length-1][1]||("/"===r[1]?function(e,t,r,n,a,i,s,o,l,c){var f="General",h=n.StyleID,d={},u=(c=c||{},[]),p=0;for(void 0===(h=void 0===h&&o?o.StyleID:h)&&s&&(h=s.StyleID);void 0!==i[h]&&(i[h].nf&&(f=i[h].nf),i[h].Interior&&u.push(i[h].Interior),i[h].Parent);)h=i[h].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Ke(e);break;case"String":n.t="s",n.r=je(Me(e)),n.v=-1=l[p][0].s.r&&a.r<=l[p][0].e.r&&a.c>=l[p][0].s.c&&a.c<=l[p][0].e.c&&(n.F=l[p][1]);c.cellStyles&&(u.forEach((function(e){!d.patternType&&e.patternType&&(d.patternType=e.patternType)})),n.s=d),void 0!==n.StyleID&&(n.ixfe=n.StyleID)}(a.slice(_,r.index),T,E,"Comment"==d[d.length-1][0]?V:C,{c:A,r:y},B,z[A],S,H,n):(T="",E=Ec(r[0]),_=r.index+r[0].length));break;case"Cell":if("/"===r[1])if(0y)&&void 0!==C.v&&(n.dense?(b[y]||(b[y]=[]),b[y][A]=C):b[lr(A)+sr(y)]=C),C.HRef&&(C.l={Target:C.HRef},C.HRefScreenTip&&(C.l.Tooltip=C.HRefScreenTip),delete C.HRef,delete C.HRefScreenTip),(C.MergeAcross||C.MergeDown)&&(j=A+(0|parseInt(C.MergeAcross,10)),$=y+(0|parseInt(C.MergeDown,10)),F.push({s:{c:A,r:y},e:{c:j,r:$}})),n.sheetStubs)if(C.MergeAcross||C.MergeDown){for(var Z=A;Z<=j;++Z)for(var J=y;J<=$;++J)(Ak.e.c&&(k.e.c=A),"/>"===r[0].slice(-2)&&++A,U=[];break;case"Row":"/"===r[1]||"/>"===r[0].slice(-2)?(yk.e.r&&(k.e.r=y),"/>"===r[0].slice(-2)&&(S=Ec(r[0])).Index&&(y=+S.Index-1),A=0,++y):((S=Ec(r[0])).Index&&(y=+S.Index-1),G={},"0"!=S.AutoFitHeight&&!S.Height||(G.hpx=parseInt(S.Height,10),G.hpt=vs(G.hpx),X[y]=G),"1"==S.Hidden&&(G.hidden=!0,X[y]=G));break;case"Worksheet":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"));g.push(w),k.s.r<=k.e.r&&k.s.c<=k.e.c&&(b["!ref"]=ur(k),n.sheetRows&&n.sheetRows<=k.e.r&&(b["!fullref"]=b["!ref"],k.e.r=n.sheetRows-1,b["!ref"]=ur(k))),F.length&&(b["!merges"]=F),0"==r[0].slice(-2))break;Ec(r[0]),d.push([r[3],!1]),W=!(z=[])}break;case"Style":"/"===r[1]?(re=B,h=x,(te=n).cellStyles&&h.Interior&&(te=h.Interior).Pattern&&(te.patternType=Cs[te.Pattern]||te.Pattern),re[h.ID]=h):x=Ec(r[0]);break;case"NumberFormat":x.nf=Me(Ec(r[0]).Format||"General"),O[x.nf]&&(x.nf=O[x.nf]);for(var Q=0;392!=Q&&R._table[Q]!=x.nf;++Q);if(392==Q)for(Q=57;392!=Q;++Q)if(null==R._table[Q]){R.load(x.nf,Q);break}break;case"Column":if("Table"===d[d.length-1][0]){if((l=Ec(r[0])).Hidden&&(l.hidden=!0,delete l.Hidden),l.Width&&(l.wpx=parseInt(l.Width,10)),!W&&10"!==r[0].slice(-2)&&("/"===r[1]?T+=a.slice(I,r.index):I=r.index+r[0].length);break;case"Interior":n.cellStyles&&(x.Interior=Ec(r[0]));break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":case"ContentStatus":case"Identifier":case"Language":case"AppName":"/>"!==r[0].slice(-2)&&("/"===r[1]?(h=P,c=r[3],f=a.slice(L,r.index),h[c=On[c]||c]=f):L=r.index+r[0].length);break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else d.push([r[3],!1]);break;case"Comment":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"));(c=V).t=c.v||"",c.t=c.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),c.v=c.w=c.ixfe=void 0,U.push(V)}else d.push([r[3],!1]),o=Ec(r[0]),V={a:o.Author};break;case"AutoFilter":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&(f=Ec(r[0]),b["!autofilter"]={ref:fo(f.Range).replace(/\$/g,"")},d.push([r[3],!0]));break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===r[1]){if((o=d.pop())[0]!==r[3])throw new Error("Bad state: "+o.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&d.push([r[3],!0]);break;default:if(0==d.length&&"document"==r[3])return pf(a,n);if(0==d.length&&"UOF"==r[3])return pf(a,n);var ne=!0;switch(d[d.length-1][0]){case"OfficeDocumentSettings":switch(r[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:ne=!1}break;case"ComponentOptions":switch(r[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:ne=!1}break;case"ExcelWorkbook":switch(r[3]){case"Date1904":Y.WBProps.date1904=!0;break;case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:ne=!1}break;case"WorkbookOptions":switch(r[3]){case"OWCVersion":case"Height":case"Width":break;default:ne=!1}break;case"WorksheetOptions":switch(r[3]){case"Visible":if("/>"!==r[0].slice(-2))if("/"===r[1])switch(a.slice(L,r.index)){case"SheetHidden":K.Hidden=1;break;case"SheetVeryHidden":K.Hidden=2}else L=r.index+r[0].length;break;case"Header":b["!margins"]||fl(b["!margins"]={},"xlml"),b["!margins"].header=De(r[0]).Margin;break;case"Footer":b["!margins"]||fl(b["!margins"]={},"xlml"),b["!margins"].footer=De(r[0]).Margin;break;case"PageMargins":var ae=De(r[0]);b["!margins"]||fl(b["!margins"]={},"xlml"),ae.Top&&(b["!margins"].top=ae.Top),ae.Left&&(b["!margins"].left=ae.Left),ae.Right&&(b["!margins"].right=ae.Right),ae.Bottom&&(b["!margins"].bottom=ae.Bottom);break;case"DisplayRightToLeft":Y.Views||(Y.Views=[]),Y.Views[0]||(Y.Views[0]={}),Y.Views[0].RTL=!0;break;case"Unsynced":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"PageSetup":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:ne=!1}break;case"PivotTable":case"PivotCache":switch(r[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:ne=!1}break;case"PageBreaks":switch(r[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:ne=!1}break;case"AutoFilter":switch(r[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:ne=!1}break;case"QueryTable":switch(r[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:ne=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(r[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:ne=!1}break;case"MapInfo":case"Schema":case"data":switch(r[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:ne=!1}break;case"SmartTags":break;default:ne=!1}if(!ne){if(!d[d.length-1][1])throw"Unrecognized tag: "+r[3]+"|"+d.join("|");if("CustomDocumentProperties"===d[d.length-1][0]){if("/>"!==r[0].slice(-2))if("/"===r[1]){ce=le=oe=se=ie=void 0;var ie=N,se=r[3],oe=M,le=a.slice(L,r.index),ce=le;switch((oe[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":ce=Ke(le);break;case"i2":case"int":ce=parseInt(le,10);break;case"r4":case"float":ce=parseFloat(le);break;case"date":case"dateTime.tz":ce=de(le);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+oe[0])}ie[Me(se)]=ce}else L=(M=r).index+r[0].length}else if(n.WTF)throw"Unrecognized tag: "+r[3]+"|"+d.join("|")}}return t={},n.bookSheets||n.bookProps||(t.Sheets=u),t.SheetNames=g,t.Workbook=Y,t.SSF=R.get_table(),t.Props=P,t.Custprops=N,t}function Bc(e,t){switch(Ff(t=t||{}),t.type||"base64"){case"base64":return kc(w.decode(e),t);case"binary":case"buffer":case"file":return kc(e,t);case"array":return kc(k(e),t)}}function xc(e,t){var r,n,a,i,s,o,l,c=[];return e.Props&&c.push((r=e.Props,n=t,a=[],re(Dn).map((function(e){for(var t=0;t'+l.join("")+"")),c.join("")}function Tc(e){return ft("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+po(e.Ref,{r:0,c:0})})}function Ic(e,t,r,n,a,i,s){if(!e||null==e.v&&null==e.f)return"";var o={};if(e.f&&(o["ss:Formula"]="="+ze(po(e.f,s))),e.F&&e.F.slice(0,t.length)==t&&(t=fr(e.F.slice(t.length+1)),o["ss:ArrayRange"]="RC:R"+(t.r==s.r?"":"["+(t.r-s.r)+"]")+"C"+(t.c==s.c?"":"["+(t.c-s.c)+"]")),e.l&&e.l.Target&&(o["ss:HRef"]=ze(e.l.Target),e.l.Tooltip&&(o["x:HRefScreenTip"]=ze(e.l.Tooltip))),r["!merges"])for(var l=r["!merges"],c=0;c!=l.length;++c)l[c].s.c==s.c&&l[c].s.r==s.r&&(l[c].e.c>l[c].s.c&&(o["ss:MergeAcross"]=l[c].e.c-l[c].s.c),l[c].e.r>l[c].s.r&&(o["ss:MergeDown"]=l[c].e.r-l[c].s.r));var f="",h="";switch(e.t){case"z":return"";case"n":f="Number",h=String(e.v);break;case"b":f="Boolean",h=e.v?"1":"0";break;case"e":f="Error",h=zr[e.v];break;case"d":f="DateTime",h=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||R._table[14]);break;case"s":f="String",h=((e.v||"")+"").replace(Ue,(function(e){return Le[e]})).replace(He,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}return t=hl(n.cellXfs,e,n),o["ss:StyleID"]="s"+(21+t),o["ss:Index"]=s.c+1,r=''+(null!=e.v?h:"")+"",0<(e.c||[]).length&&(r+=e.c.map((function(e){var t=ft("ss:Data",Ye(e.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"});return ft("Comment",t,{"ss:Author":e.a})})).join("")),ft("Cell",r,o)}function Rc(e,t){if(!e["!ref"])return"";for(var r,n,a=pr(e["!ref"]),i=e["!merges"]||[],s=0,o=[],l=(e["!cols"]&&e["!cols"].forEach((function(e,t){ms(e);var r=!!e.width,n=cl(t,e);t={"ss:Index":t+1};r&&(t["ss:Width"]=hs(n.width)),e.hidden&&(t["ss:Hidden"]="1"),o.push(ft("Column",null,t))})),Array.isArray(e)),c=a.s.r;c<=a.e.r;++c){for(var f=[(r=c,n=(e["!rows"]||[])[c],r='")],h=a.s.c;h<=a.e.c;++h){var d,u,p,g=!1;for(s=0;s!=i.length;++s)if(!(i[s].s.c>h||i[s].s.r>c||i[s].e.c"),2"+i+""),0<(i=a?Rc(a,t):"").length&&n.push(""+i+"
"),n.push(function(e,t,r){if(!e)return"";var n=[];if(e["!margins"]&&(n.push(""),e["!margins"].header&&n.push(ft("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&n.push(ft("Footer",null,{"x:Margin":e["!margins"].footer})),n.push(ft("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),n.push("")),r&&r.Workbook&&r.Workbook.Sheets&&r.Workbook.Sheets[t])if(r.Workbook.Sheets[t].Hidden)n.push(ft("Visible",1==r.Workbook.Sheets[t].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var a=0;a")}return((((r||{}).Workbook||{}).Views||[])[0]||{}).RTL&&n.push(""),e["!protect"]&&(n.push(lt("ProtectContents","True")),e["!protect"].objects&&n.push(lt("ProtectObjects","True")),e["!protect"].scenarios&&n.push(lt("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||n.push(lt("EnableSelection","UnlockedCells")):n.push(lt("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&n.push("<"+t[1]+"/>")}))),0==n.length?"":ft("WorksheetOptions",n.join(""),{xmlns:gt.x})}(a,e,r)),n.join("")}function Oc(e,t){t=t||{},e.SSF||(e.SSF=R.get_table()),e.SSF&&(D(R),R.load_table(e.SSF),t.revssf=ie(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],hl(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(xc(e,t)),r.push(""),r.push(""),r.push("");for(var n,a=0;a'],t.cellXfs.forEach((function(e,t){var r=[];r.push(ft("NumberFormat",null,{"ss:Format":ze(R._table[e.numFmtId])})),n.push(ft("Style",r.join(""),{"ss:ID":"s"+(21+t)}))})),ft("Styles",n.join(""))),r[3]=function(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],n=0;n=r.sheetRows)&&_)){var a,i,s;if(r.cellStyles&&t.XF&&t.XF.data&&(i=r,(s=(a=t).XF.data)&&s.patternType&&i&&i.cellStyles&&(a.s={},a.s.patternType=s.patternType,(i=is(T(s.icvFore)))&&(a.s.fgColor={rgb:i}),(i=is(T(s.icvBack)))&&(a.s.bgColor={rgb:i}))),delete t.ixfe,delete t.XF,C=hr(n=e),p.s&&(e.rp.e.r&&(p.e.r=e.r+1),e.c+1>p.e.c&&(p.e.c=e.c+1)),r.cellFormula&&t.f)for(var o=0;oe.c||E[o][0].s.r>e.r||E[o][0].e.c>8)!==G)throw new Error("rt mismatch: "+Y+"!="+G);12==$.r&&(e.l+=10,j-=10)}var K,Z,J,Q="EOF"===$.n?$.f(e,j,I):function(e,t,r,n){var a=r,i=[],s=t.slice(t.l,t.l+a);if(n&&n.enc&&n.enc.insitu)switch(e.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:0!==s.length&&n.enc.insitu(s)}i.push(s),t.l+=a;for(var o=Hc[Nt(t,t.l)],l=0;null!=o&&"Continue"===o.n.slice(0,8);)a=Nt(t,t.l+2),l=t.l+4,"ContinueFrt"==o.n?l+=4:"ContinueFrt"==o.n.slice(0,11)&&(l+=12),i.push(t.slice(l,t.l+4+a)),t.l+=4+a,o=Hc[Nt(t,t.l)];var c=x(i),f=($t(c,0),0);c.lens=[];for(var h=0;h>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"BoolErr":ne={ixfe:Q.ixfe,XF:A[Q.ixfe],v:Q.val,t:Q.t},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"RK":ne={ixfe:Q.ixfe,XF:A[Q.ixfe],v:Q.rknum,t:"n"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"MulRk":for(var ee=Q.c;ee<=Q.C;++ee){var te=Q.rkrec[ee-Q.c][0],ne={ixfe:te,XF:A[te],v:Q.rkrec[ee-Q.c][1],t:"n"};0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:ee,r:Q.r},ne,t)}break;case"Formula":"String"==Q.val||((ne=Nc(Q.val,Q.cell.ixfe,Q.tt)).XF=A[ne.ixfe],t.cellFormula&&((J=Q.formula)&&J[0]&&J[0][0]&&"PtgExp"==J[0][0][0]&&!S[Z=hr({r:ae=J[0][0][1][0],c:J=J[0][0][1][1]})]?ne.F=((t.dense?(h[ae]||[])[J]:h[Z])||{}).F:ne.f=""+jo(Q.formula,0,Q.cell,L,I)),0>8&31]),Pc(ne,t,c.opts.Date1904),r(Q.cell,ne,t)),g=Q;break;case"String":if(!g)throw new Error("String record expects Formula");(ne=Nc(g.val=Q,g.cell.ixfe,"s")).XF=A[ne.ixfe],t.cellFormula&&(ne.f=""+jo(g.formula,0,g.cell,L,I)),0>8&31]),Pc(ne,t,c.opts.Date1904),r(g.cell,ne,t),g=null;break;case"Array":E.push(Q);var ae=hr(Q[0].s),ie=t.dense?(h[Q[0].s.r]||[])[Q[0].s.c]:h[ae];if(t.cellFormula&&ie){if(!g)break;if(!ae||!ie)break;ie.f=""+jo(Q[1],0,Q[0],L,I),ie.F=ur(Q[0])}break;case"ShrFmla":if(_&&t.cellFormula&&C){if(!g)break;S[hr(g.cell)]=Q[0],((ie=t.dense?(h[g.cell.r]||[])[g.cell.c]:h[hr(g.cell)])||{}).f=""+jo(Q[0],0,n,L,I)}break;case"LabelSst":(ne=Nc(m[Q.isst].t,Q.ixfe,"s")).XF=A[ne.ixfe],0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"Blank":t.sheetStubs&&(ne={ixfe:Q.ixfe,XF:A[Q.ixfe],t:"z"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t));break;case"MulBlank":if(t.sheetStubs)for(var se=Q.c;se<=Q.C;++se){var oe=Q.ixfe[se-Q.c];ne={ixfe:oe,XF:A[oe],t:"z"},0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:se,r:Q.r},ne,t)}break;case"RString":case"Label":case"BIFF2STR":(ne=Nc(Q.val,Q.ixfe,"s")).XF=A[ne.ixfe],0>8&31]),Pc(ne,t,c.opts.Date1904),r({c:Q.c,r:Q.r},ne,t);break;case"Dimensions":1===U&&(p=Q);break;case"SST":m=Q;break;case"Format":if(4==I.biff){z[V++]=Q[1];for(var le=0;le=Q.s;)F[Q.e--]={width:Q.w/256},N||(N=!0,gs(Q.w/256)),ms(F[Q.e+1]);break;case"Row":var fe={};null!=Q.level&&((P[Q.r]=fe).level=Q.level),Q.hidden&&((P[Q.r]=fe).hidden=!0),Q.hpt&&((P[Q.r]=fe).hpt=Q.hpt,fe.hpx=ws(Q.hpt));break;case"LeftMargin":case"RightMargin":case"TopMargin":case"BottomMargin":h["!margins"]||fl(h["!margins"]={}),h["!margins"][q.slice(0,-6).toLowerCase()]=Q;break;case"Setup":h["!margins"]||fl(h["!margins"]={}),h["!margins"].header=Q.header,h["!margins"].footer=Q.footer;break;case"Window2":Q.RTL&&(k.Views[0].RTL=!0);break;case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"GCW":case"LHRecord":case"DBCell":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXString":case"Sync":case"Addin":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":break;case"Country":s=Q;break;case"RecalcId":case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":break;case"Palette":y=Q;break;case"Theme":o=Q;break;case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":break;case"CodeName":b?B.CodeName=Q||B.name:k.WBProps.CodeName=Q||"ThisWorkbook";break;case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"OleDbConn":case"ExtString":case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":break;case"Window1":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch($.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":break;case"WebPub":case"AutoWebPub":break;case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":break;case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":break;default:switch($.n){case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;case"BIFF2FONTCLR":case"BIFF2FMTCNT":case"BIFF2FONTXTRA":break;case"BIFF2XF":case"BIFF3XF":case"BIFF4XF":break;case"BIFF4FMTCNT":case"BIFF2ROW":case"BIFF2WINDOW2":break;case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;case"LHNGraph":case"FnGroupName":case"AddMenu":case"LPr":break;case"ListObj":case"ListField":case"RRSort":case"BigName":break;case"ToolbarHdr":case"ToolbarEnd":case"DDEObjName":case"FRTArchId$":break;default:if(t.WTF)throw"Unrecognized Record "+$.n}}}}}else e.l+=j}return c.SheetNames=re(u).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return u[e].name})),t.bookSheets||(c.Sheets=f),c.Sheets&&W.forEach((function(e,t){c.Sheets[c.SheetNames[t]]["!autofilter"]=e})),c.Preamble=w,c.Strings=m,c.SSF=R.get_table(),I.enc&&(c.Encryption=I.enc),o&&(c.Themes=o),c.Metadata={},void 0!==s&&(c.Metadata.Country=s),0>>1,n=e.read_shift(1),a=e.read_shift(2,"i"),i=e.read_shift(1),s=e.read_shift(1),o=e.read_shift(1);switch(e.l++,r){case 0:t.auto=1;break;case 1:t.index=n;var l=rn[n];l&&(t.rgb=is(l));break;case 2:t.rgb=is([i,s,o]);break;case 3:t.theme=n}return 0!=a&&(t.tint=0>13&3],r.showPivotChartFilter=!!(32768&n),r.updateLinks=["userSet","never","always"][n>>8&3],r}},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:function(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Or(e,t-8),r.name=Sr(e),r}},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:function(e){return[e.read_shift(4),e.read_shift(4)]}},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:Lr},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:ko},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:Or},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:Da},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:function(e,t,r){t=e.l+t;var n=Nr(e),a=e.read_shift(1);return(n=[n])[2]=a,r.cellFormula?(a=Ko(e,t-e.l,r),n[1]=a):e.l=t,n}},427:{n:"BrtShrFmla",f:function(e,t,r){t=e.l+t;var n=[Lr(e,16)];return r.cellFormula&&(r=Qo(e,t-e.l,r),n[1]=r),e.l=t,n}},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:function(e){var t={};return Vl.forEach((function(r){t[r]=Ur(e)})),t}},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:function(){}},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:function(e,t){t=e.l+t;var r=Lr(e,16),n=Ir(e),a=Sr(e),i=Sr(e),s=Sr(e);e.l=t,e={rfx:r,relId:n,loc:a,display:s};return i&&(e.Tooltip=i),e}},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:Or},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:ao},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:function(e){var t={},r=(t.iauthor=e.read_shift(4),Lr(e,16));return t.rfx=r.s,t.ref=hr(r.s),e.l+=16,t}},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:Ar},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:function(e,t){return e.l+=10,{name:Sr(e)}}},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14"},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},65535:{n:""}},Wc=ne(zc,"n"),Hc={3:{n:"BIFF2NUM",f:function(e){var t=ha(e);++e.l,e=Ur(e);return t.t="n",t.val=e,t}},4:{n:"BIFF2STR",f:function(e,t,r){var n=ha(e);++e.l,e=ia(e,0,r);return n.t="str",n.val=e,n}},6:{n:"Formula",f:$o},9:{n:"BOF",f:Sa},10:{n:"EOF",f:Zn},12:{n:"CalcCount",f:qn},13:{n:"CalcMode",f:qn},14:{n:"CalcPrecision",f:Jn},15:{n:"CalcRefMode",f:Jn},16:{n:"CalcDelta",f:Ur},17:{n:"CalcIter",f:Jn},18:{n:"Protect",f:Jn},19:{n:"Password",f:qn},20:{n:"Header",f:xa},21:{n:"Footer",f:xa},23:{n:"ExternSheet",f:Da},24:{n:"Lbl",f:Ra},25:{n:"WinProtect",f:Jn},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:function(e,t,r){var n,a,i,s,o;if(!(r.biff<8))return n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),o=ia(e,0,r),r.biff<8&&e.read_shift(1),[{r:n,c:a},o,s,i]}},29:{n:"Selection"},34:{n:"Date1904",f:Jn},35:{n:"ExternName",f:Ta},38:{n:"LeftMargin",f:Ur},39:{n:"RightMargin",f:Ur},40:{n:"TopMargin",f:Ur},41:{n:"BottomMargin",f:Ur},42:{n:"PrintRowCol",f:Jn},43:{n:"PrintGrid",f:Jn},47:{n:"FilePass",f:function(e,t,r){var n={Type:8<=r.biff?e.read_shift(2):0};return n.Type?ts(e,t-2,n):(t=e,r.biff,e=r,r=n,t={key:qn(t),verificationBytes:qn(t)},e.password&&(t.verifier=$i(e.password)),r.valid=t.verificationBytes===t.verifier,r.valid&&(r.insitu=es(e.password))),n}},49:{n:"Font",f:function(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return n.name=ra(e,0,r),n}},51:{n:"PrintSize",f:qn},60:{n:"Continue"},61:{n:"Window1",f:function(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}},64:{n:"Backup",f:Jn},65:{n:"Pane"},66:{n:"CodePage",f:qn},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:qn},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:"WriteAccess",f:function(e,t,r){var n;return r.enc?(e.l+=t,""):(n=e.l,r=ia(e,0,r),e.read_shift(t+n-e.l),r)}},93:{n:"Obj",f:function(e,t,r){var n,a,i,s,o,l;return r&&r.biff<8?(n=t,r=r,(l=e).l+=4,a=l.read_shift(2),i=l.read_shift(2),s=l.read_shift(2),l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=2,l.l+=6,n-=36,(o=[]).push((Fa[a]||Yt)(l,n,r)),{cmo:[i,a,s],ft:o}):{cmo:l=va(e),ft:function(e,t){for(var r=e.l+t,n=[];e.l>2&1,o.data=(e=e,o.fStyle,r=r,n={},a=e.read_shift(4),i=e.read_shift(4),s=e.read_shift(4),e=e.read_shift(2),n.patternType=tn[s>>26],r.cellStyles&&(n.alc=7&a,n.fWrap=a>>3&1,n.alcV=a>>4&7,n.fJustLast=a>>7&1,n.trot=a>>8&255,n.cIndent=a>>16&15,n.fShrinkToFit=a>>20&1,n.iReadOrder=a>>22&2,n.fAtrNum=a>>26&1,n.fAtrFnt=a>>27&1,n.fAtrAlc=a>>28&1,n.fAtrBdr=a>>29&1,n.fAtrPat=a>>30&1,n.fAtrProt=a>>31&1,n.dgLeft=15&i,n.dgRight=i>>4&15,n.dgTop=i>>8&15,n.dgBottom=i>>12&15,n.icvLeft=i>>16&127,n.icvRight=i>>23&127,n.grbitDiag=i>>30&3,n.icvTop=127&s,n.icvBottom=s>>7&127,n.icvDiag=s>>14&127,n.dgDiag=s>>21&15,n.icvFore=127&e,n.icvBack=e>>7&127,n.fsxButton=e>>14&1),n),o}},225:{n:"InterfaceHdr",f:function(e,t){return 0!==t&&e.read_shift(2),1200}},226:{n:"InterfaceEnd",f:Zn},227:{n:"SXVS"},229:{n:"MergeCells",f:function(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(pa(e,t));return r}},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:function(e,t){for(var r,n,a,i,o,l,c,f,h,d=e.l+t,u=(t=e.read_shift(4),e.read_shift(4)),p=[],g=0;g!=u&&e.l"+h.t+"",h.r=h.t),s=a,h));return p.Count=t,p.Unique=u,p}},253:{n:"LabelSst",f:function(e){var t=ha(e);return t.isst=e.read_shift(4),t}},255:{n:"ExtSST",f:function(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}},256:{n:"SXVDEx"},259:{n:"SXFormula"},290:{n:"SXDBEx"},311:{n:"RRDInsDel"},312:{n:"RRDHead"},315:{n:"RRDChgCell"},317:{n:"RRTabId",f:ta},318:{n:"RRDRenSheet"},319:{n:"RRSort"},320:{n:"RRDMove"},330:{n:"RRFormat"},331:{n:"RRAutoFmt"},333:{n:"RRInsertSh"},334:{n:"RRDMoveBegin"},335:{n:"RRDMoveEnd"},336:{n:"RRDInsDelBegin"},337:{n:"RRDInsDelEnd"},338:{n:"RRDConflict"},339:{n:"RRDDefName"},340:{n:"RRDRstEtxp"},351:{n:"LRng"},352:{n:"UsesELFs",f:Jn},353:{n:"DSF",f:Zn},401:{n:"CUsr"},402:{n:"CbUsr"},403:{n:"UsrInfo"},404:{n:"UsrExcl"},405:{n:"FileLock"},406:{n:"RRDInfo"},407:{n:"BCUsrs"},408:{n:"UsrChk"},425:{n:"UserBView"},426:{n:"UserSViewBegin"},427:{n:"UserSViewEnd"},428:{n:"RRDUserView"},429:{n:"Qsi"},430:{n:"SupBook",f:function(e,t,r){var n=e.l+t,a=(t=e.read_shift(2),e.read_shift(2));if(1025==(r.sbcch=a)||14849==a)return[a,t];if(a<1||255e.l;)i.push(aa(e));return[a,t,r,i]}},431:{n:"Prot4Rev",f:Jn},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:function(e,t,r){var n,a=e.l,i="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1],o=(-1==[0,5,7,11,12,14].indexOf(s)?e.l+=6:((n=e).read_shift(1),n.l++,n.read_shift(2),n.l+=2),e.read_shift(2)),l=(e.read_shift(2),qn(e),e.read_shift(2));e.l+=l;for(var c=1;c=(f?o:2*o))break}if(i.length!==o&&i.length!==2*o)throw new Error("cchText: "+o+" != "+i.length);return e.l=a+t,{t:i}}catch(r){return e.l=a+t,{t:i}}}},439:{n:"RefreshAll",f:Jn},440:{n:"HLink",f:function(e,t){var r=pa(e,8);return e.l+=16,[r,function(e,t){t=e.l+t;var r=e.read_shift(4);if(2!==r)throw new Error("Unrecognized streamVersion: "+r);r=e.read_shift(2),e.l+=2;var n,a,i,s,o,l,c="";return 16&r&&(n=la(e,e.l)),128&r&&(a=la(e,e.l)),257==(257&r)&&(i=la(e,e.l)),1==(257&r)&&(s=oa(e,e.l)),8&r&&(c=la(e,e.l)),32&r&&(o=e.read_shift(16)),64&r&&(l=Fn(e)),e.l=t,(r=a||i||s||"")&&c&&(r+="#"+c),e={Target:r=r||"#"+c},o&&(e.guid=o),l&&(e.time=l),n&&(e.Tooltip=n),e}(e,t-24)]}},441:{n:"Lel"},442:{n:"CodeName",f:aa},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:qn},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:Zn},449:{n:"RecalcId",f:function(e){return e.read_shift(2),e.read_shift(4)},r:2},450:{n:"EntExU2",f:Zn},512:{n:"Dimensions",f:Aa},513:{n:"Blank",f:La},515:{n:"Number",f:function(e){var t=ha(e);e=Ur(e);return t.val=e,t}},516:{n:"Label",f:function(e,t,r){e.l;var n=ha(e);2==r.biff&&e.l++,e=aa(e,e.l,r);return n.val=e,n}},517:{n:"BoolErr",f:ka},518:{n:"Formula",f:$o},519:{n:"String",f:Ua},520:{n:"Row",f:function(e){var t={},r=(t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c,e.read_shift(2)),n=(e.l+=4,e.read_shift(1));return e.l+=3,7&n&&(t.level=7&n),32&n&&(t.hidden=!0),64&n&&(t.hpt=r/20),t}},523:{n:"Index"},545:{n:"Array",f:Oa},549:{n:"DefaultRowHeight",f:_a},566:{n:"Table"},574:{n:"Window2",f:function(e,t,r){return r&&2<=r.biff&&r.biff<8?{}:{RTL:64&e.read_shift(2)}}},638:{n:"RK",f:function(e){var t=e.read_shift(2),r=e.read_shift(2);e=ua(e);return{r:t,c:r,ixfe:e[0],rknum:e[1]}}},659:{n:"Style"},1030:{n:"Formula",f:$o},1048:{n:"BigName"},1054:{n:"Format",f:function(e,t,r){return[e.read_shift(2),ia(e,0,r)]}},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:function(e,t,r){var n=ma(e),a=(e.l++,e.read_shift(1));return[function(e,t,r){var n,a=e.l+t,i=e.read_shift(2),s=Ho(e,i,r);return 65535==i?[[],Yt(e,t-2)]:(t!==i+2&&(n=Wo(e,a-i-2,s,r)),[s,n])}(e,t-=8,r),a,n]}},2048:{n:"HLinkTooltip",f:function(e,t){return e.read_shift(2),[pa(e,8),e.read_shift((t-10)/2,"dbcs-cont").replace(T,"")]}},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:"BOF",f:Sa},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:"FeatHdr",f:Zn},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:function(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t},r:12},2173:{n:"XFExt",f:function(e,t){e.l,e.l+=2;for(var r=e.read_shift(2),n=(e.l+=2,e.read_shift(2)),a=[];0o.l?o.slice(0,o.l):o).l&&(a.l=a.length),a))}))}function Jc(e,t){for(var r=0;r=f){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");c.e.c=Math.min(c.e.c,255),c.e.r=Math.min(c.e.c,f-1)}Gc(n,2057,Ea(0,16,t)),Gc(n,"CalcMode",ea(1)),Gc(n,"CalcCount",ea(100)),Gc(n,"CalcRefMode",Qn(!0)),Gc(n,"CalcIter",Qn(!1)),Gc(n,"CalcDelta",Vr(.001)),Gc(n,"CalcSaveRecalc",Qn(!0)),Gc(n,"PrintRowCol",Qn(!1)),Gc(n,"PrintGrid",Qn(!1)),Gc(n,"GridSet",ea(1)),Gc(n,"Guts",(f=[0,0],(b=Kt(8)).write_shift(4,0),b.write_shift(2,f[0]?f[0]+1:0),b.write_shift(2,f[1]?f[1]+1:0),b)),Gc(n,"HCenter",Qn(!1)),Gc(n,"VCenter",Qn(!1)),Gc(n,"Dimensions",(f=c,(m=Kt(2*(b=8!=(b=t).biff&&b.biff?2:4)+6)).write_shift(b,f.s.r),m.write_shift(b,f.e.r+1),m.write_shift(2,f.s.c),m.write_shift(2,f.e.c+1),m.write_shift(2,0),m)),o&&(i["!links"]=[]);for(var h=c.s.r;h<=c.e.r;++h)for(var d=sr(h),u=c.s.c;u<=c.e.c;++u){h===c.s.r&&(l[u]=lr(u));var p=l[u]+d,g=s?(i[h]||[])[u]:i[p];g&&(Qc(n,g,h,u,t),o&&g.l&&i["!links"].push([p,g.l]))}var m,b=e.CodeName||e.name||a;return o&&r.Views&&Gc(n,"Window2",(f=r.Views[0],m=Kt(18),e=1718,f&&f.RTL&&(e|=64),m.write_shift(2,e),m.write_shift(4,0),m.write_shift(4,64),m.write_shift(4,0),m.write_shift(4,0),m)),o&&(i["!merges"]||[]).length&&Gc(n,"MergeCells",function(e){var t=Kt(2+8*e.length);t.write_shift(2,e.length);for(var r=0;r"+n),a.join("")}};function sf(e,t){var r=t||{},n=(null!=v&&null==r.dense&&(r.dense=v),r.dense?[]:{});t=e.match(/");var a=e.match(/<\/table/i),i=t.index,s=a&&a.index||e.length,o=function(e,t,r){if(we||"string"==typeof t)return e.split(t);for(var n=e.split(t),a=[n[0]],i=1;i]*>)/i,""),l=-1,c=0,f={s:{r:1e7,c:1e7},e:{r:0,c:0}},h=[];for(i=0;i/i);for(s=0;s"));)m=m.slice(b+1);g=De(g.slice(0,g.indexOf(">")));var w=g.colspan?+g.colspan:1,C=((1<(C=+g.rowspan)||1l&&(f.s.r=l),f.e.rc&&(f.s.c=c),f.e.cr||a[u].s.c>s||a[u].e.r'+f+""),c.id="sjs-"+o,i.push(ft("td",f,c)))}return""+i.join("")+""}function lf(e,t,r){return[].join("")+""}function cf(e,t){for(var r,n,a=t||{},i=(null!=v&&(a.dense=v),a.dense?[]:{}),s=e.getElementsByTagName("tr"),o=a.sheetRows||1e7,l={s:{r:0,c:0},e:{r:0,c:0}},c=[],f=0,h=[],d=0,u=0;d/gm,"").replace(//gm,"");a=yc.exec(o);)switch(a[3]=a[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===a[1]?(S.e.c>=S.s.c&&S.e.r>=S.s.r&&(p["!ref"]=ur(S)),0S.e.c&&(S.e.c=C),CS.e.r&&(S.e.r=W),P=[],i={t:(g=De(a[0],!(N={})))["数据类型"]||g["value-type"],v:null},s.cellFormula)if(g.formula&&(g.formula=Me(g.formula)),g["number-matrix-columns-spanned"]&&g["number-matrix-rows-spanned"]&&(k=parseInt(g["number-matrix-rows-spanned"],10)||0,B=parseInt(g["number-matrix-columns-spanned"],10)||0,i.F=ur(y={s:{r:w,c:C},e:{r:w+k-1,c:C+B-1}}),R.push([y,i.F])),g.formula)i.f=nl(g.formula);else for(z=0;z=R[z][0].s.r&&w<=R[z][0].e.r&&C>=R[z][0].s.c&&C<=R[z][0].e.c&&(i.F=R[z][1]);switch((g["number-columns-spanned"]||g["number-rows-spanned"])&&(k=parseInt(g["number-rows-spanned"],10)||0,B=parseInt(g["number-columns-spanned"],10)||0,A.push(y={s:{r:w,c:C},e:{r:w+k-1,c:C+B-1}})),g["number-columns-repeated"]&&(I=parseInt(g["number-columns-repeated"],10)),i.t){case"boolean":i.t="b",i.v=Ke(g["boolean-value"]);break;case"float":case"percentage":case"currency":i.t="n",i.v=parseFloat(g.value);break;case"date":i.t="d",i.v=de(g["date-value"]),s.cellDates||(i.t="n",i.v=le(i.v)),i.z="m/d/yy";break;case"time":i.t="n",i.v=function(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=a.length;++i)if(a[i]){switch(3"!==a[0].slice(-2))if("/"===a[1])switch(l[l.length-1][0]){case"number-style":case"date-style":case"time-style":f+=o.slice(h,a.index)}else h=a.index+a[0].length;break;case"named-range":F=al((X=De(a[0],!1))["cell-range-address"]);var X,G={Name:X.name,Ref:F[0]+"!"+F[1]};V&&(G.Sheet=u.length),D.Names.push(G);break;case"text-content":case"text-properties":case"embedded-text":break;case"body":case"电子表格":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":break;case"p":case"文本串":"/"!==a[1]||g&&g["string-value"]?(De(a[0],!1),b=a.index+a[0].length):m=(0/g," ").replace(//g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/]*\/>/g,"\t").replace(//g,"\n").replace(/<[^>]*>/g,"")));break;case"s":break;case"database-range":if("/"!==a[1])try{d[(F=al(De(a[0])["target-range-address"]))[0]]["!autofilter"]={ref:F[1]}}catch(t){}break;case"date":case"object":break;case"title":case"标题":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":break;case"a":if("/"!==a[1]){if(!(O=De(a[0],!1)).href)break;O.Target=O.href,delete O.href,"#"==O.Target.charAt(0)&&-1";var gf,mf,bf,vf,wf=function(){return Be+gf},Cf=function(e,t){var r=[Be],n=ct({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),a=ct({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?r.push("\n"):r.push("\n"),(a=r).push(" \n"),a.push(' \n'),a.push(' \n'),a.push(" /\n"),a.push(' \n'),a.push(" /\n"),a.push(" \n"),a.push(" \n"),a.push(' \n'),a.push(" \n"),r.push(" \n"),r.push(" \n");for(var i=0;i!=e.SheetNames.length;++i)r.push(Sf(e.Sheets[e.SheetNames[i]],e,i));return r.push(" \n"),r.push(" \n"),"fods"==t.bookType?r.push(""):r.push(""),r.join("")};function Sf(e,t,r){var n=[],a=(n.push(' \n'),0),i=0,s=dr(e["!ref"]),o=e["!merges"]||[],l=0,c=Array.isArray(e);for(a=0;a\n");for(;a<=s.e.r;++a){for(n.push(" \n"),i=0;ii||o[l].s.r>a||o[l].e.c\n")}return n.push(" \n"),n.join("")}function Ef(e,t){var r,n,a,i;return"fods"==t.bookType?Cf(e,t):(i="",n=[],a=[],(r=new ve).file(i="mimetype","application/vnd.oasis.opendocument.spreadsheet"),r.file(i="content.xml",Cf(e,t)),n.push([i,"text/xml"]),a.push([i,"ContentFile"]),r.file(i="styles.xml",wf(e,t)),n.push([i,"text/xml"]),a.push([i,"StylesFile"]),r.file(i="meta.xml",Cn()),n.push([i,"text/xml"]),a.push([i,"MetadataFile"]),r.file(i="manifest.rdf",function(e){var t=[Be];t.push('\n');for(var r=0;r!=e.length;++r)t.push(vn(e[r][0],e[r][1])),t.push([' \n',' \n'," \n"].join(""));return t.push(vn("","Document","pkg")),t.push(""),t.join("")}(a)),n.push([i,"application/rdf+xml"]),r.file(i="META-INF/manifest.xml",function(e){var t=[Be];t.push('\n'),t.push(' \n');for(var r=0;r\n');return t.push(""),t.join("")}(n)),r)}function _f(e){return function(t,r){var n=function(e,t){if(!t)return 0;if(-1==(e=e.SheetNames.indexOf(t)))throw new Error("Sheet not found: "+t);return e}(t,r.sheet);return e.from_sheet(t.Sheets[t.SheetNames[n]],r,t)}}var Af=_f(af),yf=_f({from_sheet:rh}),kf=_f(Xa),Bf=_f($a),xf=_f(oi),Tf=_f(rs),If=_f({from_sheet:nh}),Rf=_f(Wa),Df=_f(ri);function Of(e){return function(t){for(var r=0;r!=e.length;++r){var n=e[r];void 0===t[n[0]]&&(t[n[0]]=n[1]),"n"===n[2]&&(t[n[0]]=Number(t[n[0]]))}}}var Ff=Of([["cellNF",!(vf=" \n")],["cellHTML",!0],["cellFormula",!0],["cellStyles",!(bf=" \n")],["cellText",!0],["cellDates",!(mf=function(e){return ze(e).replace(/ +/g,(function(e){return''})).replace(/\t/g,"").replace(/\n/g,"").replace(/^ /,"").replace(/ $/,"")})],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),Pf=Of([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]]);function Nf(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,(t=e["!id"][t.id].Type,-1]*>([\\s\\S]*?)"));t&&0":n=null;break;default:if(0===s.indexOf(""),c=l[0].slice(4),f=l[1];switch(c){case"lpstr":case"bstr":case"lpwstr":r[n]=Me(f);break;case"bool":r[n]=Ke(f);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(f,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(f);break;case"filetime":case"date":r[n]=de(f);break;case"cy":case"error":r[n]=Me(f);break;default:"/"!=c.slice(-1)&&t.WTF}}else if("]*r:id="([^"]*)"/)||["",""])[1],x["!id"][B].Target):"??",X)),Y=Kl(ye(I,j,!0),0,0,un(ye(I,$,!0),j),0,Y));break;case"macro":L[P],O.slice(-4),Y={"!type":"macro"};break;case"dialog":L[P],O.slice(-4),Y={"!type":"dialog"}}M[P]=Y}catch(n){if(V.WTF)throw n}}n.comments&&to(e,n.comments,b,C,t),u={Directory:n,Workbook:h,Props:d,Custprops:p,Deps:v,Sheets:b,SheetNames:d.SheetNames,Strings:il,Styles:o,Themes:s,SSF:R.get_table()},t.bookFiles&&(u.keys=r,u.files=e.files),t.bookVBA&&(0",n[1]=n[1].replace("/>",">"))}return n.join("")}(e.Props,t)),u.coreprops.push(g),mn(t.rels,2,g,hn.CORE_PROPS),g="docProps/app.xml",!e.Props||!e.Props.SheetNames)if(e.Workbook&&e.Workbook.Sheets){for(var b=[],v=0;vWorksheets")+a("vt:variant",a("vt:i4",String(r.Worksheets))),{size:2,baseType:"variant"})),n[n.length]=a("TitlesOfParts",a("vt:vector",r.SheetNames.map((function(e){return""+ze(e)+""})).join(""),{size:r.Worksheets,baseType:"lpstr"})),2",n[1]=n[1].replace("/>",">")),n.join(""))),u.extprops.push(g),mn(t.rels,3,g,hn.EXT_PROPS),e.Custprops!==e.Props&&0/,">"),ft("o:shapelayout",ft("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),ft("v:shapetype",[ft("v:stroke",null,{joinstyle:"miter"}),ft("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:r.join(","),path:n})];eo<1e3*e;)eo+=1e3;return t.forEach((function(e){var t=fr(e[0]);a=a.concat(["",ft("v:fill",ft("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}),{color2:"#BEFF82",angle:"-180",type:"gradient"}),ft("v:shadow",null,{on:"t",obscured:"t"}),ft("v:path",null,{"o:connecttype":"none"}),'
','',"","",lt("x:Anchor",[t.c,0,t.r,0,t.c+3,100,t.r+5,100].join(",")),lt("x:AutoFill","False"),lt("x:Row",String(t.r)),lt("x:Column",String(t.c)),e[1].hidden?"":"","",""])})),a.push(""),a.join("")}(m,E["!comments"])),delete E["!comments"],delete E["!legacy"]),S["!id"].rId1&&p.file(dn(g),gn(S))}return null!=t.Strings&&0t)return t;throw new Error("Cannot find sheet # "+t)}if("string"!=typeof t)throw new Error("Cannot find sheet |"+t+"|");if(-1<(e=e.SheetNames.indexOf(t)))return e;throw new Error("Cannot find sheet name |"+t+"|")}(e,t),lh(e.Workbook.Sheets,t,{}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[t].Hidden=r},[["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]].forEach((function(e){sh.consts[e[0]]=e[1]})),sh.cell_set_number_format=function(e,t){return e.z=t,e},sh.cell_set_hyperlink=function(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e},sh.cell_set_internal_link=function(e,t,r){return sh.cell_set_hyperlink(e,"#"+t,r)},sh.cell_add_comment=function(e,t,r){e.c||(e.c=[]),e.c.push({t:t,a:r||"SheetJS"})},sh.sheet_set_array_formula=function(e,t,r){for(var n="string"!=typeof t?t:pr(t),a="string"==typeof t?t:ur(t),i=n.s.r;i<=n.e.r;++i)for(var s=n.s.c;s<=n.e.c;++s){var o=function e(t,r,n){return"string"==typeof r?t[r]||(t[r]={t:"z"}):e(t,hr("number"!=typeof r?r:{r:r,c:n||0}))}(e,i,s);o.t="n",o.F=a,delete o.v,i==n.s.r&&s==n.s.c&&(o.f=r)}return e},C&&(oh=r(3).Readable,t.stream={to_json:function(e,t){var r=oh({objectMode:!0});if(null==e||null==e["!ref"])r.push(null);else{var n,a={t:"n",v:0},i=0,s=1,o=[],l="",c={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},h=null!=f.range?f.range:e["!ref"];switch(1===f.header?i=1:"A"===f.header?i=2:Array.isArray(f.header)&&(i=3),typeof h){case"string":c=pr(h);break;case"number":(c=pr(e["!ref"])).s.r=h;break;default:c=h}0c.e.r)return r.push(null);for(;m<=c.e.r;){var t=Qf(e,c,++m,u,i,o,g,f);if(!1===t.isempty||(1===i?!1!==f.blankrows:f.blankrows)){r.push(t.row);break}}}}return r},to_html:function(e,t){var r=oh(),n=t||{},a=(t=null!=n.header?n.header:af.BEGIN,null!=n.footer?n.footer:af.END),i=(r.push(t),dr(e["!ref"])),s=(n.dense=Array.isArray(e),r.push(af._preamble(e,i,n)),i.s.r),o=!1;return r._read=function(){if(s>i.e.r)return o||(o=!0,r.push("
"+a)),r.push(null);for(;s<=i.e.r;){r.push(af._row(e,i,s,n)),++s;break}},r},to_csv:function(e,t){var r=oh(),n=null==t?{}:t;if(null==e||null==e["!ref"])r.push(null);else{for(var a=pr(e["!ref"]),i=void 0!==n.FS?n.FS:",",s=i.charCodeAt(0),o=void 0!==n.RS?n.RS:"\n",l=o.charCodeAt(0),c=new RegExp(("|"==i?"\\|":i)+"+$"),f="",h=[],d=(n.dense=Array.isArray(e),n.skipHidden&&e["!cols"]||[]),u=n.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(d[p]||{}).hidden||(h[p]=lr(p));var g=a.s.r,m=!1;r._read=function(){if(!m)return m=!0,r.push("\ufeff");if(g>a.e.r)return r.push(null);for(;g<=a.e.r;)if(!(u[++g-1]||{}).hidden&&null!=(f=th(e,a,g-1,h,s,l,i,n))){n.strip&&(f=f.replace(c,"")),r.push(f+o);break}}}return r}}),t.parse_xlscfb=Uc,t.parse_ods=uf,t.parse_fods=pf,t.write_ods=Ef,t.parse_zip=Mf,t.read=Xf,t.readFile=Gf,t.readFileSync=Gf,t.write=Kf,t.writeFile=Jf,t.writeFileSync=Jf,t.writeFileAsync=function(e,t,r,n){var a=r||{};return a.type="file",a.file=e,Zf(a),a.type="buffer",n instanceof Function||(n=r),W.writeFile(e,Kf(t,a),n)},t.utils=No,t.SSF=R,t.CFB=H}s(t)}).call(this,r("c8ba"),r("b639").Buffer,r("f28c"))},"15a4":function(e,t,r){(function(r,n){var a,i,s;i=function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=r[s]={exports:{}};t[s][0].call(l.exports,(function(e){var r=t[s][1][e];return a(r||e)}),l,l.exports,e,t,r,n)}return r[s].exports}for(var i=!1,s=0;s>2,s=(3&r)<<4|(r=e.charCodeAt(f++))>>4,o=(15&r)<<2|(a=e.charCodeAt(f++))>>6,l=63&a,isNaN(r)?o=l=64:isNaN(a)&&(l=64),c=c+n.charAt(i)+n.charAt(s)+n.charAt(o)+n.charAt(l);return c},r.decode=function(e,t){var r,a,i,s,o,l,c="",f=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");f>2,a=(3&o)<<6|(l=n.indexOf(e.charAt(f++))),c+=String.fromCharCode(i<<2|s>>4),64!=o&&(c+=String.fromCharCode(r)),64!=l&&(c+=String.fromCharCode(a));return c}},{}],2:[function(e,t,r){"use strict";function n(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},t.exports=n},{}],3:[function(e,t,r){"use strict";r.STORE={magic:"\0\0",compress:function(e){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},r.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,t,r){"use strict";var n=e("./utils"),a=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function(e,t){if(void 0===e||!e.length)return 0;var r,i="string"!==n.getTypeOf(e);void 0===t&&(t=0),t^=-1;for(var s=0,o=e.length;s>>8^a[255&(t^r)];return-1^t}},{"./utils":21}],5:[function(e,t,r){"use strict";var n=e("./utils");function a(e){this.data=null,this.length=0,this.index=0}a.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},t.exports=a},{"./utils":21}],6:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!1,r.date=null,r.compression=null,r.comment=null},{}],7:[function(e,t,r){"use strict";var n=e("./utils");r.string2binary=function(e){return n.string2binary(e)},r.string2Uint8Array=function(e){return n.transformTo("uint8array",e)},r.uint8Array2String=function(e){return n.transformTo("string",e)},r.string2Blob=function(e){return e=n.transformTo("arraybuffer",e),n.arrayBuffer2Blob(e)},r.arrayBuffer2Blob=function(e){return n.arrayBuffer2Blob(e)},r.transformTo=function(e,t){return n.transformTo(e,t)},r.getTypeOf=function(e){return n.getTypeOf(e)},r.checkSupport=function(e){return n.checkSupport(e)},r.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS,r.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS,r.pretty=function(e){return n.pretty(e)},r.findCompression=function(e){return n.findCompression(e)},r.isRegExp=function(e){return n.isRegExp(e)}},{"./utils":21}],8:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,a=e("pako");r.uncompressInputType=n?"uint8array":"array",r.compressInputType=n?"uint8array":"array",r.magic="\b\0",r.compress=function(e){return a.deflateRaw(e)},r.uncompress=function(e){return a.inflateRaw(e)}},{pako:24}],9:[function(e,t,r){"use strict";var n=e("./base64");function a(e,t){if(!(this instanceof a))return new a(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e,t=new a;for(e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}(a.prototype=e("./object")).load=e("./load"),a.support=e("./support"),a.defaults=e("./defaults"),a.utils=e("./deprecatedPublicUtils"),a.base64={encode:function(e){return n.encode(e)},decode:function(e){return n.decode(e)}},a.compressions=e("./compressions"),t.exports=a},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,t,r){"use strict";var n=e("./base64"),a=e("./zipEntries");t.exports=function(e,t){var r,i,s;for((t=t||{}).base64&&(e=n.decode(e)),r=(e=new a(e,t)).files,i=0;i>>=8;return r}function l(e,t){return"/"!=e.slice(-1)&&(e+="/"),t=void 0!==t&&t,this.files[e]||A.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]}function c(e,t){var r,n=new v;return e._data instanceof v?(n.uncompressedSize=e._data.uncompressedSize,n.crc32=e._data.crc32,0===n.uncompressedSize||e.dir?(t=b.STORE,n.compressedContent="",n.crc32=0):e._data.compressionMethod===t.magic?n.compressedContent=e._data.getCompressedContent():(r=e._data.getContent(),n.compressedContent=t.compress(d.transformTo(t.compressInputType,r)))):((r=a(e))&&0!==r.length&&!e.dir||(t=b.STORE,r=""),n.uncompressedSize=r.length,n.crc32=u(r),n.compressedContent=t.compress(d.transformTo(t.compressInputType,r))),n.compressedSize=n.compressedContent.length,n.compressionMethod=t.magic,n}function f(e,t,r,n){r.compressedContent;var a,i=d.transformTo("string",C.utf8encode(t.name)),s=t.comment||"",l=d.transformTo("string",C.utf8encode(s)),c=i.length!==t.name.length,f=(s=l.length!==s.length,t.options),h="",g=(t._initialMetadata.dir!==t.dir?t:f).dir;f=(t=(t._initialMetadata.date!==t.date?t:f).date).getHours(),f=(f=((f<<=6)|t.getMinutes())<<5)|t.getSeconds()/2,a=t.getFullYear()-1980,a=(a=((a<<=4)|t.getMonth()+1)<<5)|t.getDate(),c&&(t=o(1,1)+o(u(i),4)+i,h+="up"+o(t.length,2)+t),s&&(t=o(1,1)+o(this.crc32(l),4)+l,h+="uc"+o(t.length,2)+t),t="",t=(t=(t=(t=(t=(t=(t=(t=(t+="\n\0")+(c||s?"\0\b":"\0\0")+r.compressionMethod)+o(f,2))+o(a,2))+o(r.crc32,4))+o(r.compressedSize,4))+o(r.uncompressedSize,4))+o(i.length,2))+o(h.length,2);return{fileRecord:p.LOCAL_FILE_HEADER+t+i+h,dirRecord:p.CENTRAL_FILE_HEADER+"\0"+t+o(l.length,2)+"\0\0\0\0"+(!0===g?"\0\0\0":"\0\0\0\0")+o(n,4)+i+h+l,compressedObject:r}}var h=e("./support"),d=e("./utils"),u=e("./crc32"),p=e("./signature"),g=e("./defaults"),m=e("./base64"),b=e("./compressions"),v=e("./compressedObject"),w=e("./nodeBuffer"),C=e("./utf8"),S=e("./stringWriter"),E=e("./uint8ArrayWriter"),_=(s.prototype={asText:function(){return i.call(this,!0)},asBinary:function(){return i.call(this,!1)},asNodeBuffer:function(){var e=a(this);return d.transformTo("nodebuffer",e)},asUint8Array:function(){var e=a(this);return d.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}},function(){for(var e,t={},r=0;r0?e.substring(0,t):""}(e))&&l.call(this,a,!0),r.dir||null==t)r.base64=!1,r.binary=!1,t=null;else if("string"===n)r.binary&&!r.base64&&!0!==r.optimizedBinaryString&&(t=d.string2binary(t));else{if(r.base64=!1,r.binary=!0,!(n||t instanceof v))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===n&&(t=d.transformTo("uint8array",t))}var a=new s(e,t,r);return this.files[e]=a},y={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,r,n,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(n=this.files[t],n=new s(n.name,n._data,_(n.options)),r=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(r,n)&&a.push(n));return a},file:function(e,t,r){var n;return 1===arguments.length?d.isRegExp(e)?(n=e,this.filter((function(e,t){return!t.dir&&n.test(e)}))):this.filter((function(t,r){return!r.dir&&t===e}))[0]||null:(e=this.root+e,A.call(this,e,t,r),this)},folder:function(e){var t,r;return e?d.isRegExp(e)?this.filter((function(t,r){return r.dir&&e.test(t)})):(t=this.root+e,t=l.call(this,t),(r=this.clone()).root=t.name,r):this},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var r=this.filter((function(t,r){return r.name.slice(0,e.length)===e})),n=0;n>10&1023,i[o++]=56320|1023&t)}return i.length!==o&&(i.subarray?i=i.subarray(0,o):i.length=o),n.applyFromCharCode(i)}s[254]=s[254]=1,r.utf8encode=function(e){if(a.nodebuffer)return i(e,"utf-8");for(var t,r,n,s,o=e,l=o.length,c=0,f=0;f>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.utf8decode=function(e){if(a.nodebuffer)return n.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],r=0,i=(e=n.transformTo(a.uint8array?"uint8array":"array",e)).length;re.length?e.length:t)-1;0<=r&&128==(192&e[r]);)r--;return!(r<0)&&0!==r&&r+s[e[r]]>t?r:t}(e,Math.min(r+65536,i));a.uint8array?t.push(l(e.subarray(r,o))):t.push(l(e.slice(r,o))),r=o}return t.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,t,r){"use strict";var n=e("./support"),a=e("./compressions"),i=e("./nodeBuffer");function s(e){return e}function o(e,t){for(var r=0;r>>6:(r<65536?t[i++]=224|r>>>12:(t[i++]=240|r>>>18,t[i++]=128|r>>>12&63),t[i++]=128|r>>>6&63),t[i++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,a=t.length;r>10&1023,i[o++]=56320|1023&r)}return l(i,o)},r.utf8border=function(e,t){for(var r=(t=(t=t||e.length)>e.length?e.length:t)-1;0<=r&&128==(192&e[r]);)r--;return!(r<0)&&0!==r&&r+s[e[r]]>t?r:t}},{"./common":27}],29:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var a=65535&e|0,i=e>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:r>>>1;e[t]=r}return e}();t.exports=function(e,t,r,a){var i=n,s=a+r;e^=-1;for(var o=a;o>>8^i[255&(e^t[o])];return-1^e}},{}],32:[function(e,t,r){"use strict";var n,a=e("../utils/common"),i=e("./trees"),s=e("./adler32"),o=e("./crc32"),l=e("./messages"),c=0,f=4,h=0,d=-2,u=-1,p=4,g=2,m=8,b=9,v=286,w=30,C=19,S=2*v+1,E=15,_=3,A=258,y=A+_+1,k=42,B=113,x=1,T=2,I=3,R=4;function D(e,t){return e.msg=l[t],t}function O(e){return(e<<1)-(4e.avail_out?e.avail_out:r)&&(a.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function N(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,P(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function M(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function U(e,t){var r,n,a=e.max_chain_length,i=e.strstart,s=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-y?e.strstart-(e.w_size-y):0,c=e.window,f=e.w_mask,h=e.prev,d=e.strstart+A,u=c[i+s-1],p=c[i+s];e.prev_length>=e.good_match&&(a>>=2),o>e.lookahead&&(o=e.lookahead);do{if(c[(r=t)+s]===p&&c[r+s-1]===u&&c[r]===c[i]&&c[++r]===c[i+1]){for(i+=2,r++;c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&il&&0!=--a);return s<=e.lookahead?s:e.lookahead}function V(e){var t,r,n,i,l,c,f,h,d,u=e.w_size;do{if(h=e.window_size-e.lookahead-e.strstart,e.strstart>=u+(u-y)){for(a.arraySet(e.window,e.window,u,u,0),e.match_start-=u,e.strstart-=u,e.block_start-=u,t=r=e.hash_size;n=e.head[--t],e.head[t]=u<=n?n-u:0,--r;);for(t=r=u;n=e.prev[--t],e.prev[t]=u<=n?n-u:0,--r;);h+=u}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,f=e.strstart+e.lookahead,h=h,d=void 0,d=l.avail_in,r=0===(d=h=_)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=_&&(e.ins_h=(e.ins_h<=_)if(n=i._tr_tally(e,e.strstart-e.match_start,e.match_length-_),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=_){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=_&&(e.ins_h=(e.ins_h<=_&&e.match_length<=e.prev_length){for(a=e.strstart+e.lookahead-_,n=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-_),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=a&&(e.ins_h=(e.ins_h<>1,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=r,j(e)}n=[new H(0,0,0,0,(function(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(V(e),0===e.lookahead&&t===c)return x;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return x;if(e.strstart-e.block_start>=e.w_size-y&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),x)})),new H(4,4,8,4,z),new H(4,5,16,8,z),new H(4,6,32,32,z),new H(4,4,16,16,W),new H(8,16,32,32,W),new H(8,16,128,128,W),new H(8,32,128,256,W),new H(32,128,258,1024,W),new H(32,258,258,4096,W)],r.deflateInit=function(e,t){return $(e,t,m,15,8,0)},r.deflateInit2=$,r.deflateReset=j,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,h):d},r.deflate=function(e,t){var r,a,s,l;if(!e||!e.state||5>8&255),L(a,a.gzhead.time>>16&255),L(a,a.gzhead.time>>24&255),L(a,9===a.level?2:2<=a.strategy||a.level<2?4:0),L(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(L(a,255&a.gzhead.extra.length),L(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=o(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69):(L(a,0),L(a,0),L(a,0),L(a,0),L(a,0),L(a,9===a.level?2:2<=a.strategy||a.level<2?4:0),L(a,3),a.status=B)):(u=m+(a.w_bits-8<<4)<<8,u|=(2<=a.strategy||a.level<2?0:a.level<6?1:6===a.level?2:3)<<6,0!==a.strstart&&(u|=32),u+=31-u%31,a.status=B,M(a,u),0!==a.strstart&&(M(a,e.adler>>>16),M(a,65535&e.adler)),e.adler=1)),69===a.status)if(a.gzhead.extra){for(s=a.pending;a.gzindex<(65535&a.gzhead.extra.length)&&(a.pending!==a.pending_buf_size||(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending!==a.pending_buf_size));)L(a,255&a.gzhead.extra[a.gzindex]),a.gzindex++;a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=73)}else a.status=73;if(73===a.status)if(a.gzhead.name){s=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending===a.pending_buf_size)){l=1;break}}while(l=a.gzindexs&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),0===l&&(a.gzindex=0,a.status=91)}else a.status=91;if(91===a.status)if(a.gzhead.comment){s=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>s&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),P(e),s=a.pending,a.pending===a.pending_buf_size)){l=1;break}}while(l=a.gzindexs&&(e.adler=o(e.adler,a.pending_buf,a.pending-s,s)),0===l&&(a.status=103)}else a.status=103;if(103===a.status&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&P(e),a.pending+2<=a.pending_buf_size&&(L(a,255&e.adler),L(a,e.adler>>8&255),e.adler=0,a.status=B)):a.status=B),0!==a.pending){if(P(e),0===e.avail_out)return a.last_flush=-1,h}else if(0===e.avail_in&&O(t)<=O(r)&&t!==f)return D(e,-5);if(666===a.status&&0!==e.avail_in)return D(e,-5);if(0!==e.avail_in||0!==a.lookahead||t!==c&&666!==a.status){var u=2===a.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(V(e),0===e.lookahead)){if(t===c)return x;break}if(e.match_length=0,r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?x:T}(a,t):3===a.strategy?function(e,t){for(var r,n,a,s,o=e.window;;){if(e.lookahead<=A){if(V(e),e.lookahead<=A&&t===c)return x;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=_&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=_?(r=i._tr_tally(e,1,e.match_length-_),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return x}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?I:R):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?x:T}(a,t):n[a.level].func(a,t);if(u!==I&&u!==R||(a.status=666),u===x||u===I)return 0===e.avail_out&&(a.last_flush=-1),h;if(u===T&&(1===t?i._tr_align(a):5!==t&&(i._tr_stored_block(a,0,0,!1),3===t&&(F(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),P(e),0===e.avail_out))return a.last_flush=-1,h}return t===f&&(a.wrap<=0||(2===a.wrap?(L(a,255&e.adler),L(a,e.adler>>8&255),L(a,e.adler>>16&255),L(a,e.adler>>24&255),L(a,255&e.total_in),L(a,e.total_in>>8&255),L(a,e.total_in>>16&255),L(a,e.total_in>>24&255)):(M(a,e.adler>>>16),M(a,65535&e.adler)),P(e),0>>=n=r>>>24,E-=n,0===(n=r>>>16&255))u[d++]=65535&r;else{if(!(16&n)){if(0==(64&n)){r=_[(65535&r)+(S&(1<>>=n,E-=n),E<15&&(S+=f[c++]<>>=n=r>>>24,E-=n,!(16&(n=r>>>16&255))){if(0==(64&n)){r=A[(65535&r)+(S&(1<>>=n,E-=n,(n=d-p)>3)<<3))-1,e.next_in=c-=a,e.next_out=d,e.avail_in=c>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function b(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(u),t.distcode=t.distdyn=new n.Buf32(p),t.sane=1,t.back=-1,f):h}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,b(e)):h}function w(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15>>8&255,r.check=i(r.check,j,2,0),A=C=0,r.mode=2;else if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&C)<<8)+(C>>8))%31)e.msg="incorrect header check",r.mode=30;else if(8!=(15&C))e.msg="unknown compression method",r.mode=30;else{if(A-=4,N=8+(15&(C>>>=4)),0===r.wbits)r.wbits=N;else if(N>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(j[0]=255&C,j[1]=C>>>8&255,r.check=i(r.check,j,2,0)),A=C=0,r.mode=3;case 3:for(;A<32;){if(0===v)break e;v--,C+=u[m++]<>>8&255,j[2]=C>>>16&255,j[3]=C>>>24&255,r.check=i(r.check,j,4,0)),A=C=0,r.mode=4;case 4:for(;A<16;){if(0===v)break e;v--,C+=u[m++]<>8),512&r.flags&&(j[0]=255&C,j[1]=C>>>8&255,r.check=i(r.check,j,2,0)),A=C=0,r.mode=5;case 5:if(1024&r.flags){for(;A<16;){if(0===v)break e;v--,C+=u[m++]<>>8&255,r.check=i(r.check,j,2,0)),A=C=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((B=v<(B=r.length)?v:B)&&(r.head&&(N=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,u,m,B,N)),512&r.flags&&(r.check=i(r.check,u,B,m)),v-=B,m+=B,r.length-=B),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===v)break e;for(B=0;N=u[m+B++],r.head&&N&&r.length<65536&&(r.head.name+=String.fromCharCode(N)),N&&B>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;A<32;){if(0===v)break e;v--,C+=u[m++]<>>=7&A,A-=7&A,r.mode=27;else{for(;A<3;){if(0===v)break e;v--,C+=u[m++]<>>=1)){case 0:r.mode=14;break;case 1:Y=K=void 0;var Y,K=r;if(_){for(S=new n.Buf32(512),E=new n.Buf32(32),Y=0;Y<144;)K.lens[Y++]=8;for(;Y<256;)K.lens[Y++]=9;for(;Y<280;)K.lens[Y++]=7;for(;Y<288;)K.lens[Y++]=8;for(o(l,K.lens,0,288,S,0,K.work,{bits:9}),Y=0;Y<32;)K.lens[Y++]=5;o(c,K.lens,0,32,E,0,K.work,{bits:5}),_=!1}if(K.lencode=S,K.lenbits=9,K.distcode=E,K.distbits=5,r.mode=20,6!==t)break;C>>>=2,A-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}C>>>=2,A-=2}break;case 14:for(C>>>=7&A,A-=7&A;A<32;){if(0===v)break e;v--,C+=u[m++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&C,A=C=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(B=r.length){if(0===(B=w<(B=v>>=5,A-=5,r.ndist=1+(31&C),C>>>=5,A-=5,r.ncode=4+(15&C),C>>>=4,A-=4,286>>=3,A-=3}for(;r.have<19;)r.lens[$[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,M={bits:r.lenbits},L=o(0,r.lens,0,19,r.lencode,0,r.work,M),r.lenbits=M.bits,L){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=I,A-=I,r.lens[r.have++]=D;else{if(16===D){for(U=I+2;A>>=I,A-=I,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}N=r.lens[r.have-1],B=3+(3&C),C>>>=2,A-=2}else if(17===D){for(U=I+3;A>>=I)),C>>>=3,A=A-I-3}else{for(U=I+7;A>>=I)),C>>>=7,A=A-I-7}if(r.have+B>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;B--;)r.lens[r.have++]=N}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,M={bits:r.lenbits},L=o(l,r.lens,0,r.nlen,r.lencode,0,r.work,M),r.lenbits=M.bits,L){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,M={bits:r.distbits},L=o(c,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,M),r.distbits=M.bits,L){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=v&&258<=w){e.next_out=b,e.avail_out=w,e.next_in=m,e.avail_in=v,r.hold=C,r.bits=A,s(e,k),b=e.next_out,p=e.output,w=e.avail_out,m=e.next_in,u=e.input,v=e.avail_in,C=r.hold,A=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;R=(G=r.lencode[C&(1<>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>O)])>>>16&255,D=65535&G,!(O+(I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=O,A-=O,r.back+=O}if(C>>>=I,A-=I,r.back+=I,r.length=D,0===R){r.mode=26;break}if(32&R){r.back=-1,r.mode=12;break}if(64&R){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&R,r.mode=22;case 22:if(r.extra){for(U=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;R=(G=r.distcode[C&(1<>>16&255,D=65535&G,!((I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>O)])>>>16&255,D=65535&G,!(O+(I=G>>>24)<=A);){if(0===v)break e;v--,C+=u[m++]<>>=O,A-=O,r.back+=O}if(C>>>=I,A-=I,r.back+=I,64&R){e.msg="invalid distance code",r.mode=30;break}r.offset=D,r.extra=15&R,r.mode=24;case 24:if(r.extra){for(U=r.extra;A>>=r.extra,A-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===w)break e;if(r.offset>(B=k-w)){if((B=r.offset-B)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}x=B>r.wnext?(B-=r.wnext,r.wsize-B):r.wnext-B,B>r.length&&(B=r.length),T=r.window}else T=p,x=b-r.offset,B=r.length;for(w-=B=w=V.wsize?(n.arraySet(V.window,z,W-V.wsize,V.wsize,0),V.wnext=0,V.whave=V.wsize):(H<(X=V.wsize-V.wnext)&&(X=H),n.arraySet(V.window,z,W-H,X,V.wnext),(H-=X)?(n.arraySet(V.window,z,W-H,H,0),V.wnext=H,V.whave=V.wsize):(V.wnext+=X,V.wnext===V.wsize&&(V.wnext=0),V.whavev?(C=L[M+h[A]],O[F+h[A]]):(C=96,0),u=1<<(w=_-T),y=p=1<>T)+(p-=u)]=w<<24|C<<16|S|0,0!==p;);for(u=1<<_-1;D&u;)u>>=1;if(D=0!==u?(D&u-1)+u:0,A++,0==--P[_]){if(_===k)break;_=t[r+h[A]]}if(B<_&&(D&m)!==g){for(b+=y,I=1<<(x=_-(T=0===T?B:T));x+T>>7)]}function N(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function L(e,t,r){e.bi_valid>v-r?(e.bi_buf|=t<>v-e.bi_valid,e.bi_valid+=r-v):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function V(e,t,r){for(var n,a=new Array(b+1),i=0,s=1;s<=b;s++)a[s]=i=i+r[s-1]<<1;for(n=0;n<=t;n++){var o=e[2*n+1];0!==o&&(e[2*n]=U(a[o]++,o))}}function z(e){for(var t=0;t>1;1<=r;r--)X(e,i,r);for(a=l;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],X(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,i[2*a]=i[2*r]+i[2*n],e.depth[a]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,i[2*r+1]=i[2*n+1]=a,e.heap[1]=a++,X(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1];for(var f,h,d,u,p,g=e,v=t.dyn_tree,w=t.max_code,C=t.stat_desc.static_tree,S=t.stat_desc.has_stree,E=t.stat_desc.extra_bits,_=t.stat_desc.extra_base,A=t.stat_desc.max_length,y=0,k=0;k<=b;k++)g.bl_count[k]=0;for(v[2*g.heap[g.heap_max]+1]=0,f=g.heap_max+1;f>=7;s>>=1)if(1&t&&0!==e.dyn_ltree[2*r])return a;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return i;for(r=32;r>>3,(o=e.static_len+3+7>>>3)<=s&&(s=o)):s=o=r+5,r+4<=s&&-1!==t)Z(e,t,r,n);else if(4===e.strategy||o===s)L(e,2+(n?1:0),3),G(e,x,T);else{L(e,4+(n?1:0),3);var c,f=e,h=(t=e.l_desc.max_code+1,r=e.d_desc.max_code+1,l+1);for(L(f,t-257,5),L(f,r-1,5),L(f,h-4,4),c=0;c>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(R[r]+d+1)]++,e.dyn_dtree[2*P(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){L(e,2,3),M(e,C,x),16===(e=e).bi_valid?(N(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":27}],39:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[9])(9)},"undefined"==typeof DO_NOT_EXPORT_JSZIP?e.exports=i():"undefined"==typeof DO_NOT_EXPORT_JSZIP?(JSZipSync=i(),void 0!==(a="function"==typeof(a=i)?a.apply(t,[]):a)&&(e.exports=a)):("undefined"!=typeof window?s=window:void 0!==n?s=n:"undefined"!=typeof $&&$.global?s=$.global:"undefined"!=typeof self&&(s=self),s.JSZipSync=i())}).call(this,r("b639").Buffer,r("c8ba"))},2:function(e,t){},"21a6":function(e,t,r){(function(r){var n;void 0!==(n="function"==typeof(n=function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function n(e,t,r){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){l(n.response,t,r)},n.onerror=function(){console.error("could not download file")},n.send()}function a(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function i(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof r&&r.global===r?r:void 0,o=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(e,t,r){var o=s.URL||s.webkitURL,l=document.createElement("a");t=t||e.name||"download",l.download=t,l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?i(l):a(l.href)?n(e,t,r):i(l,l.target="_blank")):(l.href=o.createObjectURL(e),setTimeout((function(){o.revokeObjectURL(l.href)}),4e4),setTimeout((function(){i(l)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,r,s){if(r=r||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,s),r);else if(a(e))n(e,r,s);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){i(o)}))}}:function(e,t,r,a){if(a=a||open("","_blank"),a&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof e)return n(e,t,r);var i="application/octet-stream"===e.type,l=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||i&&l||o)&&"undefined"!=typeof FileReader){var f=new FileReader;f.onloadend=function(){var e=f.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=e:location=e,a=null},f.readAsDataURL(e)}else{var h=s.URL||s.webkitURL,d=h.createObjectURL(e);a?a.location=d:location.href=d,a=null,setTimeout((function(){h.revokeObjectURL(d)}),4e4)}});s.saveAs=l.saveAs=l,e.exports=l})?n.apply(t,[]):n)&&(e.exports=n)}).call(this,r("c8ba"))},2244:function(e,t,r){(function(t){var r={version:"1.14.0"};r[437]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[620]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàąçêëèïîćÄĄĘęłôöĆûùŚÖܢ٥śƒŹŻóÓńŃźż¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[737]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[850]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[852]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[857]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[861]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[865]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[866]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[874]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[895]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ČüéďäĎŤčěĚĹÍľǪÄÁÉžŽôöÓůÚýÖÜŠĽÝŘťáíóúňŇŮÔšřŕŔ¼§«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[932]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚��������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="���������������������������������������������������������������� 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+-±×�÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬�������ʼn♯♭♪†‡¶����◯���".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="�������������������������������������������������������������������������������0123456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������abcdefghijklmnopqrstuvwxyz����ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん��������������".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="����������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミ�ムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ��������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�����������������������������������������".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="����������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрстуфхцчшщъыьэюя�������������─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂�����������������������������������������������������������������".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[135]="����������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡��������㍻�〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪���������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="���������������������������������������������������������������������������������������������������������������������������������������������������������������亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭���".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="����������������������������������������������������������������院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円�園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改���".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="����������������������������������������������������������������魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫�橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄���".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="����������������������������������������������������������������機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救�朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈���".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="����������������������������������������������������������������掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨�劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向���".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="����������������������������������������������������������������后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降�項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷���".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="����������������������������������������������������������������察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止�死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周���".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="����������������������������������������������������������������宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾���".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="����������������������������������������������������������������拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨�逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線���".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="����������������������������������������������������������������繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻�操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只���".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="����������������������������������������������������������������叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄�逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓���".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="����������������������������������������������������������������邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬�凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入���".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="����������������������������������������������������������������如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅�楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美���".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="����������������������������������������������������������������鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷�斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋���".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="����������������������������������������������������������������法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒���".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="����������������������������������������������������������������諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲�沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯���".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="����������������������������������������������������������������蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕��������������������������������������������弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲���".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="����������������������������������������������������������������僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨���".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="����������������������������������������������������������������咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸�噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩���".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="����������������������������������������������������������������奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏���".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="����������������������������������������������������������������廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠�怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛���".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="����������������������������������������������������������������戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫�捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼���".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="����������������������������������������������������������������曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎�梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣���".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="����������������������������������������������������������������檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯�麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌���".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[224]="����������������������������������������������������������������漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝�烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱���".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿�痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬���".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰�窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆���".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋���".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤�艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈���".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞���".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊���".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮���".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰���".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃�騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈���".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯�黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙�������������������������������������������������������������������������������������������".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[237]="����������������������������������������������������������������纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏�塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱���".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"���".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[250]="����������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊�兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯���".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="����������������������������������������������������������������涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神�祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙���".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="����������������������������������������������������������������髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);return{enc:r,dec:t}}(),r[936]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="����������������������������������������������������������������丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪乫乬乭乮乯乲乴乵乶乷乸乹乺乻乼乽乿亀亁亂亃亄亅亇亊�亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂伃伄伅伆伇伈伋伌伒伓伔伕伖伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾伿佀佁佂佄佅佇佈佉佊佋佌佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢�".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="����������������������������������������������������������������侤侫侭侰侱侲侳侴侶侷侸侹侺侻侼侽侾俀俁係俆俇俈俉俋俌俍俒俓俔俕俖俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿倀倁倂倃倄倅倆倇倈倉倊�個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯倰倱倲倳倴倵倶倷倸倹倻倽倿偀偁偂偄偅偆偉偊偋偍偐偑偒偓偔偖偗偘偙偛偝偞偟偠偡偢偣偤偦偧偨偩偪偫偭偮偯偰偱偲偳側偵偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎傏傐傑傒傓傔傕傖傗傘備傚傛傜傝傞傟傠傡傢傤傦傪傫傭傮傯傰傱傳傴債傶傷傸傹傼�".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="����������������������������������������������������������������傽傾傿僀僁僂僃僄僅僆僇僈僉僊僋僌働僎僐僑僒僓僔僕僗僘僙僛僜僝僞僟僠僡僢僣僤僥僨僩僪僫僯僰僱僲僴僶僷僸價僺僼僽僾僿儀儁儂儃億儅儈�儉儊儌儍儎儏儐儑儓儔儕儖儗儘儙儚儛儜儝儞償儠儢儣儤儥儦儧儨儩優儫儬儭儮儯儰儱儲儳儴儵儶儷儸儹儺儻儼儽儾兂兇兊兌兎兏児兒兓兗兘兙兛兝兞兟兠兡兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦冧冨冩冪冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒凓凔凕凖凗�".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="����������������������������������������������������������������凘凙凚凜凞凟凢凣凥処凧凨凩凪凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄剅剆則剈剉剋剎剏剒剓剕剗剘�剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳剴創剶剷剸剹剺剻剼剾劀劃劄劅劆劇劉劊劋劌劍劎劏劑劒劔劕劖劗劘劙劚劜劤劥劦劧劮劯劰労劵劶劷劸効劺劻劼劽勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務勚勛勜勝勞勠勡勢勣勥勦勧勨勩勪勫勬勭勮勯勱勲勳勴勵勶勷勸勻勼勽匁匂匃匄匇匉匊匋匌匎�".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[133]="����������������������������������������������������������������匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯匰匱匲匳匴匵匶匷匸匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏�厐厑厒厓厔厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯厰厱厲厳厴厵厷厸厹厺厼厽厾叀參叄叅叆叇収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝呞呟呠呡呣呥呧呩呪呫呬呭呮呯呰呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡�".split(""),e=0;e!=n[133].length;++e)65533!==n[133][e].charCodeAt(0)&&(r[n[133][e]]=34048+e,t[34048+e]=n[133][e]);for(n[134]="����������������������������������������������������������������咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠員哢哣哤哫哬哯哰哱哴哵哶哷哸哹哻哾唀唂唃唄唅唈唊唋唌唍唎唒唓唕唖唗唘唙唚唜唝唞唟唡唥唦�唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋啌啍啎問啑啒啓啔啗啘啙啚啛啝啞啟啠啢啣啨啩啫啯啰啱啲啳啴啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠喡喢喣喤喥喦喨喩喪喫喬喭單喯喰喲喴営喸喺喼喿嗀嗁嗂嗃嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗嗘嗙嗚嗛嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸嗹嗺嗻嗼嗿嘂嘃嘄嘅�".split(""),e=0;e!=n[134].length;++e)65533!==n[134][e].charCodeAt(0)&&(r[n[134][e]]=34304+e,t[34304+e]=n[134][e]);for(n[135]="����������������������������������������������������������������嘆嘇嘊嘋嘍嘐嘑嘒嘓嘔嘕嘖嘗嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀噁噂噃噄噅噆噇噈噉噊噋噏噐噑噒噓噕噖噚噛噝噞噟噠噡�噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽噾噿嚀嚁嚂嚃嚄嚇嚈嚉嚊嚋嚌嚍嚐嚑嚒嚔嚕嚖嚗嚘嚙嚚嚛嚜嚝嚞嚟嚠嚡嚢嚤嚥嚦嚧嚨嚩嚪嚫嚬嚭嚮嚰嚱嚲嚳嚴嚵嚶嚸嚹嚺嚻嚽嚾嚿囀囁囂囃囄囅囆囇囈囉囋囌囍囎囏囐囑囒囓囕囖囘囙囜団囥囦囧囨囩囪囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國圌圍圎圏圐圑�".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="����������������������������������������������������������������園圓圔圕圖圗團圙圚圛圝圞圠圡圢圤圥圦圧圫圱圲圴圵圶圷圸圼圽圿坁坃坄坅坆坈坉坋坒坓坔坕坖坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀�垁垇垈垉垊垍垎垏垐垑垔垕垖垗垘垙垚垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹垺垻垼垽垾垿埀埁埄埅埆埇埈埉埊埌埍埐埑埓埖埗埛埜埞埡埢埣埥埦埧埨埩埪埫埬埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥堦堧堨堩堫堬堭堮堯報堲堳場堶堷堸堹堺堻堼堽�".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="����������������������������������������������������������������堾堿塀塁塂塃塅塆塇塈塉塊塋塎塏塐塒塓塕塖塗塙塚塛塜塝塟塠塡塢塣塤塦塧塨塩塪塭塮塯塰塱塲塳塴塵塶塷塸塹塺塻塼塽塿墂墄墆墇墈墊墋墌�墍墎墏墐墑墔墕墖増墘墛墜墝墠墡墢墣墤墥墦墧墪墫墬墭墮墯墰墱墲墳墴墵墶墷墸墹墺墻墽墾墿壀壂壃壄壆壇壈壉壊壋壌壍壎壏壐壒壓壔壖壗壘壙壚壛壜壝壞壟壠壡壢壣壥壦壧壨壩壪壭壯壱売壴壵壷壸壺壻壼壽壾壿夀夁夃夅夆夈変夊夋夌夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻�".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="����������������������������������������������������������������夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛奜奝奞奟奡奣奤奦奧奨奩奪奫奬奭奮奯奰奱奲奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦�妧妬妭妰妱妳妴妵妶妷妸妺妼妽妿姀姁姂姃姄姅姇姈姉姌姍姎姏姕姖姙姛姞姟姠姡姢姤姦姧姩姪姫姭姮姯姰姱姲姳姴姵姶姷姸姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪娫娬娭娮娯娰娳娵娷娸娹娺娻娽娾娿婁婂婃婄婅婇婈婋婌婍婎婏婐婑婒婓婔婖婗婘婙婛婜婝婞婟婠�".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="����������������������������������������������������������������婡婣婤婥婦婨婩婫婬婭婮婯婰婱婲婳婸婹婻婼婽婾媀媁媂媃媄媅媆媇媈媉媊媋媌媍媎媏媐媑媓媔媕媖媗媘媙媜媝媞媟媠媡媢媣媤媥媦媧媨媩媫媬�媭媮媯媰媱媴媶媷媹媺媻媼媽媿嫀嫃嫄嫅嫆嫇嫈嫊嫋嫍嫎嫏嫐嫑嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬嫭嫮嫯嫰嫲嫳嫴嫵嫶嫷嫸嫹嫺嫻嫼嫽嫾嫿嬀嬁嬂嬃嬄嬅嬆嬇嬈嬊嬋嬌嬍嬎嬏嬐嬑嬒嬓嬔嬕嬘嬙嬚嬛嬜嬝嬞嬟嬠嬡嬢嬣嬤嬥嬦嬧嬨嬩嬪嬫嬬嬭嬮嬯嬰嬱嬳嬵嬶嬸嬹嬺嬻嬼嬽嬾嬿孁孂孃孄孅孆孇�".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="����������������������������������������������������������������孈孉孊孋孌孍孎孏孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏�寑寔寕寖寗寘寙寚寛寜寠寢寣實寧審寪寫寬寭寯寱寲寳寴寵寶寷寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧屨屩屪屫屬屭屰屲屳屴屵屶屷屸屻屼屽屾岀岃岄岅岆岇岉岊岋岎岏岒岓岕岝岞岟岠岡岤岥岦岧岨�".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="����������������������������������������������������������������岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅峆峇峈峉峊峌峍峎峏峐峑峓峔峕峖峗峘峚峛峜峝峞峟峠峢峣峧峩峫峬峮峯峱峲峳峴峵島峷峸峹峺峼峽峾峿崀�崁崄崅崈崉崊崋崌崍崏崐崑崒崓崕崗崘崙崚崜崝崟崠崡崢崣崥崨崪崫崬崯崰崱崲崳崵崶崷崸崹崺崻崼崿嵀嵁嵂嵃嵄嵅嵆嵈嵉嵍嵎嵏嵐嵑嵒嵓嵔嵕嵖嵗嵙嵚嵜嵞嵟嵠嵡嵢嵣嵤嵥嵦嵧嵨嵪嵭嵮嵰嵱嵲嵳嵵嵶嵷嵸嵹嵺嵻嵼嵽嵾嵿嶀嶁嶃嶄嶅嶆嶇嶈嶉嶊嶋嶌嶍嶎嶏嶐嶑嶒嶓嶔嶕嶖嶗嶘嶚嶛嶜嶞嶟嶠�".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="����������������������������������������������������������������嶡嶢嶣嶤嶥嶦嶧嶨嶩嶪嶫嶬嶭嶮嶯嶰嶱嶲嶳嶴嶵嶶嶸嶹嶺嶻嶼嶽嶾嶿巀巁巂巃巄巆巇巈巉巊巋巌巎巏巐巑巒巓巔巕巖巗巘巙巚巜巟巠巣巤巪巬巭�巰巵巶巸巹巺巻巼巿帀帄帇帉帊帋帍帎帒帓帗帞帟帠帡帢帣帤帥帨帩帪師帬帯帰帲帳帴帵帶帹帺帾帿幀幁幃幆幇幈幉幊幋幍幎幏幐幑幒幓幖幗幘幙幚幜幝幟幠幣幤幥幦幧幨幩幪幫幬幭幮幯幰幱幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨庩庪庫庬庮庯庰庱庲庴庺庻庼庽庿廀廁廂廃廄廅�".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="����������������������������������������������������������������廆廇廈廋廌廍廎廏廐廔廕廗廘廙廚廜廝廞廟廠廡廢廣廤廥廦廧廩廫廬廭廮廯廰廱廲廳廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤�弨弫弬弮弰弲弳弴張弶強弸弻弽弾弿彁彂彃彄彅彆彇彈彉彊彋彌彍彎彏彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢徣徤徥徦徧復徫徬徯徰徱徲徳徴徶徸徹徺徻徾徿忀忁忂忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇�".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="����������������������������������������������������������������怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰怱怲怳怴怶怷怸怹怺怽怾恀恄恅恆恇恈恉恊恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀�悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽悾悿惀惁惂惃惄惇惈惉惌惍惎惏惐惒惓惔惖惗惙惛惞惡惢惣惤惥惪惱惲惵惷惸惻惼惽惾惿愂愃愄愅愇愊愋愌愐愑愒愓愔愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬愭愮愯愰愱愲愳愴愵愶愷愸愹愺愻愼愽愾慀慁慂慃慄慅慆�".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="����������������������������������������������������������������慇慉態慍慏慐慒慓慔慖慗慘慙慚慛慜慞慟慠慡慣慤慥慦慩慪慫慬慭慮慯慱慲慳慴慶慸慹慺慻慼慽慾慿憀憁憂憃憄憅憆憇憈憉憊憌憍憏憐憑憒憓憕�憖憗憘憙憚憛憜憞憟憠憡憢憣憤憥憦憪憫憭憮憯憰憱憲憳憴憵憶憸憹憺憻憼憽憿懀懁懃懄懅懆懇應懌懍懎懏懐懓懕懖懗懘懙懚懛懜懝懞懟懠懡懢懣懤懥懧懨懩懪懫懬懭懮懯懰懱懲懳懴懶懷懸懹懺懻懼懽懾戀戁戂戃戄戅戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸戹戺戻戼扂扄扅扆扊�".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="����������������������������������������������������������������扏扐払扖扗扙扚扜扝扞扟扠扡扢扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋抌抍抎抏抐抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁�拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳挴挵挶挷挸挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖捗捘捙捚捛捜捝捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙掚掛掜掝掞掟採掤掦掫掯掱掲掵掶掹掻掽掿揀�".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="����������������������������������������������������������������揁揂揃揅揇揈揊揋揌揑揓揔揕揗揘揙揚換揜揝揟揢揤揥揦揧揨揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆搇搈搉搊損搎搑搒搕搖搗搘搙搚搝搟搢搣搤�搥搧搨搩搫搮搯搰搱搲搳搵搶搷搸搹搻搼搾摀摂摃摉摋摌摍摎摏摐摑摓摕摖摗摙摚摛摜摝摟摠摡摢摣摤摥摦摨摪摫摬摮摯摰摱摲摳摴摵摶摷摻摼摽摾摿撀撁撃撆撈撉撊撋撌撍撎撏撐撓撔撗撘撚撛撜撝撟撠撡撢撣撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆擇擈擉擊擋擌擏擑擓擔擕擖擙據�".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="����������������������������������������������������������������擛擜擝擟擠擡擣擥擧擨擩擪擫擬擭擮擯擰擱擲擳擴擵擶擷擸擹擺擻擼擽擾擿攁攂攃攄攅攆攇攈攊攋攌攍攎攏攐攑攓攔攕攖攗攙攚攛攜攝攞攟攠攡�攢攣攤攦攧攨攩攪攬攭攰攱攲攳攷攺攼攽敀敁敂敃敄敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數敹敺敻敼敽敾敿斀斁斂斃斄斅斆斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱斲斳斴斵斶斷斸斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘旙旚旛旜旝旞旟旡旣旤旪旫�".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="����������������������������������������������������������������旲旳旴旵旸旹旻旼旽旾旿昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷昸昹昺昻昽昿晀時晄晅晆晇晈晉晊晍晎晐晑晘�晙晛晜晝晞晠晢晣晥晧晩晪晫晬晭晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘暙暚暛暜暞暟暠暡暢暣暤暥暦暩暪暫暬暭暯暰暱暲暳暵暶暷暸暺暻暼暽暿曀曁曂曃曄曅曆曇曈曉曊曋曌曍曎曏曐曑曒曓曔曕曖曗曘曚曞曟曠曡曢曣曤曥曧曨曪曫曬曭曮曯曱曵曶書曺曻曽朁朂會�".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="����������������������������������������������������������������朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠朡朢朣朤朥朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗杘杙杚杛杝杢杣杤杦杧杫杬杮東杴杶�杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹枺枻枼枽枾枿柀柂柅柆柇柈柉柊柋柌柍柎柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵柶柷柸柹柺査柼柾栁栂栃栄栆栍栐栒栔栕栘栙栚栛栜栞栟栠栢栣栤栥栦栧栨栫栬栭栮栯栰栱栴栵栶栺栻栿桇桋桍桏桒桖桗桘桙桚桛�".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="����������������������������������������������������������������桜桝桞桟桪桬桭桮桯桰桱桲桳桵桸桹桺桻桼桽桾桿梀梂梄梇梈梉梊梋梌梍梎梐梑梒梔梕梖梘梙梚梛梜條梞梟梠梡梣梤梥梩梪梫梬梮梱梲梴梶梷梸�梹梺梻梼梽梾梿棁棃棄棅棆棇棈棊棌棎棏棐棑棓棔棖棗棙棛棜棝棞棟棡棢棤棥棦棧棨棩棪棫棬棭棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆椇椈椉椊椌椏椑椓椔椕椖椗椘椙椚椛検椝椞椡椢椣椥椦椧椨椩椪椫椬椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃楄楅楆楇楈楉楊楋楌楍楎楏楐楑楒楓楕楖楘楙楛楜楟�".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="����������������������������������������������������������������楡楢楤楥楧楨楩楪楬業楯楰楲楳楴極楶楺楻楽楾楿榁榃榅榊榋榌榎榏榐榑榒榓榖榗榙榚榝榞榟榠榡榢榣榤榥榦榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽�榾榿槀槂槃槄槅槆槇槈槉構槍槏槑槒槓槕槖槗様槙槚槜槝槞槡槢槣槤槥槦槧槨槩槪槫槬槮槯槰槱槳槴槵槶槷槸槹槺槻槼槾樀樁樂樃樄樅樆樇樈樉樋樌樍樎樏樐樑樒樓樔樕樖標樚樛樜樝樞樠樢樣樤樥樦樧権樫樬樭樮樰樲樳樴樶樷樸樹樺樻樼樿橀橁橂橃橅橆橈橉橊橋橌橍橎橏橑橒橓橔橕橖橗橚�".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="����������������������������������������������������������������橜橝橞機橠橢橣橤橦橧橨橩橪橫橬橭橮橯橰橲橳橴橵橶橷橸橺橻橽橾橿檁檂檃檅檆檇檈檉檊檋檌檍檏檒檓檔檕檖檘檙檚檛檜檝檞檟檡檢檣檤檥檦�檧檨檪檭檮檯檰檱檲檳檴檵檶檷檸檹檺檻檼檽檾檿櫀櫁櫂櫃櫄櫅櫆櫇櫈櫉櫊櫋櫌櫍櫎櫏櫐櫑櫒櫓櫔櫕櫖櫗櫘櫙櫚櫛櫜櫝櫞櫟櫠櫡櫢櫣櫤櫥櫦櫧櫨櫩櫪櫫櫬櫭櫮櫯櫰櫱櫲櫳櫴櫵櫶櫷櫸櫹櫺櫻櫼櫽櫾櫿欀欁欂欃欄欅欆欇欈欉權欋欌欍欎欏欐欑欒欓欔欕欖欗欘欙欚欛欜欝欞欟欥欦欨欩欪欫欬欭欮�".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="����������������������������������������������������������������欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍歎歏歐歑歒歓歔歕歖歗歘歚歛歜歝歞歟歠歡歨歩歫歬歭歮歯歰歱歲歳歴歵歶歷歸歺歽歾歿殀殅殈�殌殎殏殐殑殔殕殗殘殙殜殝殞殟殠殢殣殤殥殦殧殨殩殫殬殭殮殯殰殱殲殶殸殹殺殻殼殽殾毀毃毄毆毇毈毉毊毌毎毐毑毘毚毜毝毞毟毠毢毣毤毥毦毧毨毩毬毭毮毰毱毲毴毶毷毸毺毻毼毾毿氀氁氂氃氄氈氉氊氋氌氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋汌汍汎汏汑汒汓汖汘�".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="����������������������������������������������������������������汙汚汢汣汥汦汧汫汬汭汮汯汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘�泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟洠洡洢洣洤洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽浾浿涀涁涃涄涆涇涊涋涍涏涐涒涖涗涘涙涚涜涢涥涬涭涰涱涳涴涶涷涹涺涻涼涽涾淁淂淃淈淉淊�".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="����������������������������������������������������������������淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽淾淿渀渁渂渃渄渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵�渶渷渹渻渼渽渾渿湀湁湂湅湆湇湈湉湊湋湌湏湐湑湒湕湗湙湚湜湝湞湠湡湢湣湤湥湦湧湨湩湪湬湭湯湰湱湲湳湴湵湶湷湸湹湺湻湼湽満溁溂溄溇溈溊溋溌溍溎溑溒溓溔溕準溗溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪滫滬滭滮滯�".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="����������������������������������������������������������������滰滱滲滳滵滶滷滸滺滻滼滽滾滿漀漁漃漄漅漇漈漊漋漌漍漎漐漑漒漖漗漘漙漚漛漜漝漞漟漡漢漣漥漦漧漨漬漮漰漲漴漵漷漸漹漺漻漼漽漿潀潁潂�潃潄潅潈潉潊潌潎潏潐潑潒潓潔潕潖潗潙潚潛潝潟潠潡潣潤潥潧潨潩潪潫潬潯潰潱潳潵潶潷潹潻潽潾潿澀澁澂澃澅澆澇澊澋澏澐澑澒澓澔澕澖澗澘澙澚澛澝澞澟澠澢澣澤澥澦澨澩澪澫澬澭澮澯澰澱澲澴澵澷澸澺澻澼澽澾澿濁濃濄濅濆濇濈濊濋濌濍濎濏濐濓濔濕濖濗濘濙濚濛濜濝濟濢濣濤濥�".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="����������������������������������������������������������������濦濧濨濩濪濫濬濭濰濱濲濳濴濵濶濷濸濹濺濻濼濽濾濿瀀瀁瀂瀃瀄瀅瀆瀇瀈瀉瀊瀋瀌瀍瀎瀏瀐瀒瀓瀔瀕瀖瀗瀘瀙瀜瀝瀞瀟瀠瀡瀢瀤瀥瀦瀧瀨瀩瀪�瀫瀬瀭瀮瀯瀰瀱瀲瀳瀴瀶瀷瀸瀺瀻瀼瀽瀾瀿灀灁灂灃灄灅灆灇灈灉灊灋灍灎灐灑灒灓灔灕灖灗灘灙灚灛灜灝灟灠灡灢灣灤灥灦灧灨灩灪灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞炟炠炡炢炣炤炥炦炧炨炩炪炰炲炴炵炶為炾炿烄烅烆烇烉烋烌烍烎烏烐烑烒烓烔烕烖烗烚�".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="����������������������������������������������������������������烜烝烞烠烡烢烣烥烪烮烰烱烲烳烴烵烶烸烺烻烼烾烿焀焁焂焃焄焅焆焇焈焋焌焍焎焏焑焒焔焗焛焜焝焞焟焠無焢焣焤焥焧焨焩焪焫焬焭焮焲焳焴�焵焷焸焹焺焻焼焽焾焿煀煁煂煃煄煆煇煈煉煋煍煏煐煑煒煓煔煕煖煗煘煙煚煛煝煟煠煡煢煣煥煩煪煫煬煭煯煰煱煴煵煶煷煹煻煼煾煿熀熁熂熃熅熆熇熈熉熋熌熍熎熐熑熒熓熕熖熗熚熛熜熝熞熡熢熣熤熥熦熧熩熪熫熭熮熯熰熱熲熴熶熷熸熺熻熼熽熾熿燀燁燂燄燅燆燇燈燉燊燋燌燍燏燐燑燒燓�".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[160]="����������������������������������������������������������������燖燗燘燙燚燛燜燝燞營燡燢燣燤燦燨燩燪燫燬燭燯燰燱燲燳燴燵燶燷燸燺燻燼燽燾燿爀爁爂爃爄爅爇爈爉爊爋爌爍爎爏爐爑爒爓爔爕爖爗爘爙爚�爛爜爞爟爠爡爢爣爤爥爦爧爩爫爭爮爯爲爳爴爺爼爾牀牁牂牃牄牅牆牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅犆犇犈犉犌犎犐犑犓犔犕犖犗犘犙犚犛犜犝犞犠犡犢犣犤犥犦犧犨犩犪犫犮犱犲犳犵犺犻犼犽犾犿狀狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛�".split(""),e=0;e!=n[160].length;++e)65533!==n[160][e].charCodeAt(0)&&(r[n[160][e]]=40960+e,t[40960+e]=n[160][e]);for(n[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������︵︶︹︺︿﹀︽︾﹁﹂﹃﹄��︻︼︷︸︱�︳︴����������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="����������������������������������������������������������������ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳▁▂▃▄▅▆▇�█▉▊▋▌▍▎▏▓▔▕▼▽◢◣◤◥☉⊕〒〝〞�����������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ�ńň�ɡ����ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="����������������������������������������������������������������〡〢〣〤〥〦〧〨〩㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦�℡㈱�‐���ー゛゜ヽヾ〆ゝゞ﹉﹊﹋﹌﹍﹎﹏﹐﹑﹒﹔﹕﹖﹗﹙﹚﹛﹜﹝﹞﹟﹠﹡�﹢﹣﹤﹥﹦﹨﹩﹪﹫�������������〇�������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="����������������������������������������������������������������狜狝狟狢狣狤狥狦狧狪狫狵狶狹狽狾狿猀猂猄猅猆猇猈猉猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀獁獂獃獄獅獆獇獈�獉獊獋獌獎獏獑獓獔獕獖獘獙獚獛獜獝獞獟獡獢獣獤獥獦獧獨獩獪獫獮獰獱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="����������������������������������������������������������������獲獳獴獵獶獷獸獹獺獻獼獽獿玀玁玂玃玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣玤玥玦玧玨玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃珄珅珆珇�珋珌珎珒珓珔珕珖珗珘珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳珴珵珶珷�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="����������������������������������������������������������������珸珹珺珻珼珽現珿琀琁琂琄琇琈琋琌琍琎琑琒琓琔琕琖琗琘琙琜琝琞琟琠琡琣琤琧琩琫琭琯琱琲琷琸琹琺琻琽琾琿瑀瑂瑃瑄瑅瑆瑇瑈瑉瑊瑋瑌瑍�瑎瑏瑐瑑瑒瑓瑔瑖瑘瑝瑠瑡瑢瑣瑤瑥瑦瑧瑨瑩瑪瑫瑬瑮瑯瑱瑲瑳瑴瑵瑸瑹瑺�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="����������������������������������������������������������������瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑璒璓璔璕璖璗璘璙璚璛璝璟璠璡璢璣璤璥璦璪璫璬璭璮璯環璱璲璳璴璵璶璷璸璹璻璼璽璾璿瓀瓁瓂瓃瓄瓅瓆瓇�瓈瓉瓊瓋瓌瓍瓎瓏瓐瓑瓓瓔瓕瓖瓗瓘瓙瓚瓛瓝瓟瓡瓥瓧瓨瓩瓪瓫瓬瓭瓰瓱瓲�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="����������������������������������������������������������������瓳瓵瓸瓹瓺瓻瓼瓽瓾甀甁甂甃甅甆甇甈甉甊甋甌甎甐甒甔甕甖甗甛甝甞甠甡產産甤甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘�畝畞畟畠畡畢畣畤畧畨畩畫畬畭畮畯異畱畳畵當畷畺畻畼畽畾疀疁疂疄疅疇�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="����������������������������������������������������������������疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦疧疨疩疪疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇�瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="����������������������������������������������������������������癅癆癇癈癉癊癋癎癏癐癑癒癓癕癗癘癙癚癛癝癟癠癡癢癤癥癦癧癨癩癪癬癭癮癰癱癲癳癴癵癶癷癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛�皜皝皞皟皠皡皢皣皥皦皧皨皩皪皫皬皭皯皰皳皵皶皷皸皹皺皻皼皽皾盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="����������������������������������������������������������������盄盇盉盋盌盓盕盙盚盜盝盞盠盡盢監盤盦盧盨盩盪盫盬盭盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎眏眐眑眒眓眔眕眖眗眘眛眜眝眞眡眣眤眥眧眪眫�眬眮眰眱眲眳眴眹眻眽眾眿睂睄睅睆睈睉睊睋睌睍睎睏睒睓睔睕睖睗睘睙睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="����������������������������������������������������������������睝睞睟睠睤睧睩睪睭睮睯睰睱睲睳睴睵睶睷睸睺睻睼瞁瞂瞃瞆瞇瞈瞉瞊瞋瞏瞐瞓瞔瞕瞖瞗瞘瞙瞚瞛瞜瞝瞞瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶瞷瞸瞹瞺�瞼瞾矀矁矂矃矄矅矆矇矈矉矊矋矌矎矏矐矑矒矓矔矕矖矘矙矚矝矞矟矠矡矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="����������������������������������������������������������������矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃砄砅砆砇砈砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚�硛硜硞硟硠硡硢硣硤硥硦硧硨硩硯硰硱硲硳硴硵硶硸硹硺硻硽硾硿碀碁碂碃场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="����������������������������������������������������������������碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨碩碪碫碬碭碮碯碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚磛磜磝磞磟磠磡磢磣�磤磥磦磧磩磪磫磭磮磯磰磱磳磵磶磸磹磻磼磽磾磿礀礂礃礄礆礇礈礉礊礋礌础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="����������������������������������������������������������������礍礎礏礐礑礒礔礕礖礗礘礙礚礛礜礝礟礠礡礢礣礥礦礧礨礩礪礫礬礭礮礯礰礱礲礳礵礶礷礸礹礽礿祂祃祄祅祇祊祋祌祍祎祏祐祑祒祔祕祘祙祡祣�祤祦祩祪祫祬祮祰祱祲祳祴祵祶祹祻祼祽祾祿禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="����������������������������������������������������������������禓禔禕禖禗禘禙禛禜禝禞禟禠禡禢禣禤禥禦禨禩禪禫禬禭禮禯禰禱禲禴禵禶禷禸禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙秚秛秜秝秞秠秡秢秥秨秪�秬秮秱秲秳秴秵秶秷秹秺秼秾秿稁稄稅稇稈稉稊稌稏稐稑稒稓稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="����������������������������������������������������������������稝稟稡稢稤稥稦稧稨稩稪稫稬稭種稯稰稱稲稴稵稶稸稺稾穀穁穂穃穄穅穇穈穉穊穋穌積穎穏穐穒穓穔穕穖穘穙穚穛穜穝穞穟穠穡穢穣穤穥穦穧穨�穩穪穫穬穭穮穯穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="����������������������������������������������������������������窣窤窧窩窪窫窮窯窰窱窲窴窵窶窷窸窹窺窻窼窽窾竀竁竂竃竄竅竆竇竈竉竊竌竍竎竏竐竑竒竓竔竕竗竘竚竛竜竝竡竢竤竧竨竩竪竫竬竮竰竱竲竳�竴竵競竷竸竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="����������������������������������������������������������������笯笰笲笴笵笶笷笹笻笽笿筀筁筂筃筄筆筈筊筍筎筓筕筗筙筜筞筟筡筣筤筥筦筧筨筩筪筫筬筭筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆箇箈箉箊箋箌箎箏�箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹箺箻箼箽箾箿節篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="����������������������������������������������������������������篅篈築篊篋篍篎篏篐篒篔篕篖篗篘篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲篳篴篵篶篸篹篺篻篽篿簀簁簂簃簄簅簆簈簉簊簍簎簐簑簒簓簔簕簗簘簙�簚簛簜簝簞簠簡簢簣簤簥簨簩簫簬簭簮簯簰簱簲簳簴簵簶簷簹簺簻簼簽簾籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="����������������������������������������������������������������籃籄籅籆籇籈籉籊籋籌籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣籤籥籦籧籨籩籪籫籬籭籮籯籰籱籲籵籶籷籸籹籺籾籿粀粁粂粃粄粅粆粇�粈粊粋粌粍粎粏粐粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴粵粶粷粸粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="����������������������������������������������������������������粿糀糂糃糄糆糉糋糎糏糐糑糒糓糔糘糚糛糝糞糡糢糣糤糥糦糧糩糪糫糬糭糮糰糱糲糳糴糵糶糷糹糺糼糽糾糿紀紁紂紃約紅紆紇紈紉紋紌納紎紏紐�紑紒紓純紕紖紗紘紙級紛紜紝紞紟紡紣紤紥紦紨紩紪紬紭紮細紱紲紳紴紵紶肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="����������������������������������������������������������������紷紸紹紺紻紼紽紾紿絀絁終絃組絅絆絇絈絉絊絋経絍絎絏結絑絒絓絔絕絖絗絘絙絚絛絜絝絞絟絠絡絢絣絤絥給絧絨絩絪絫絬絭絯絰統絲絳絴絵絶�絸絹絺絻絼絽絾絿綀綁綂綃綄綅綆綇綈綉綊綋綌綍綎綏綐綑綒經綔綕綖綗綘健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="����������������������������������������������������������������継続綛綜綝綞綟綠綡綢綣綤綥綧綨綩綪綫綬維綯綰綱網綳綴綵綶綷綸綹綺綻綼綽綾綿緀緁緂緃緄緅緆緇緈緉緊緋緌緍緎総緐緑緒緓緔緕緖緗緘緙�線緛緜緝緞緟締緡緢緣緤緥緦緧編緩緪緫緬緭緮緯緰緱緲緳練緵緶緷緸緹緺尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="����������������������������������������������������������������緻緼緽緾緿縀縁縂縃縄縅縆縇縈縉縊縋縌縍縎縏縐縑縒縓縔縕縖縗縘縙縚縛縜縝縞縟縠縡縢縣縤縥縦縧縨縩縪縫縬縭縮縯縰縱縲縳縴縵縶縷縸縹�縺縼總績縿繀繂繃繄繅繆繈繉繊繋繌繍繎繏繐繑繒繓織繕繖繗繘繙繚繛繜繝俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="����������������������������������������������������������������繞繟繠繡繢繣繤繥繦繧繨繩繪繫繬繭繮繯繰繱繲繳繴繵繶繷繸繹繺繻繼繽繾繿纀纁纃纄纅纆纇纈纉纊纋續纍纎纏纐纑纒纓纔纕纖纗纘纙纚纜纝纞�纮纴纻纼绖绤绬绹缊缐缞缷缹缻缼缽缾缿罀罁罃罆罇罈罉罊罋罌罍罎罏罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="����������������������������������������������������������������罖罙罛罜罝罞罠罣罤罥罦罧罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂羃羄羅羆羇羈羉羋羍羏羐羑羒羓羕羖羗羘羙羛羜羠羢羣羥羦羨義羪羫羬羭羮羱�羳羴羵羶羷羺羻羾翀翂翃翄翆翇翈翉翋翍翏翐翑習翓翖翗翙翚翛翜翝翞翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="����������������������������������������������������������������翤翧翨翪翫翬翭翯翲翴翵翶翷翸翹翺翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫耬耭耮耯耰耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗�聙聛聜聝聞聟聠聡聢聣聤聥聦聧聨聫聬聭聮聯聰聲聳聴聵聶職聸聹聺聻聼聽隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="����������������������������������������������������������������聾肁肂肅肈肊肍肎肏肐肑肒肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇胈胉胊胋胏胐胑胒胓胔胕胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋�脌脕脗脙脛脜脝脟脠脡脢脣脤脥脦脧脨脩脪脫脭脮脰脳脴脵脷脹脺脻脼脽脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="����������������������������������������������������������������腀腁腂腃腄腅腇腉腍腎腏腒腖腗腘腛腜腝腞腟腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃膄膅膆膇膉膋膌膍膎膐膒膓膔膕膖膗膙膚膞膟膠膡膢膤膥�膧膩膫膬膭膮膯膰膱膲膴膵膶膷膸膹膼膽膾膿臄臅臇臈臉臋臍臎臏臐臑臒臓摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="����������������������������������������������������������������臔臕臖臗臘臙臚臛臜臝臞臟臠臡臢臤臥臦臨臩臫臮臯臰臱臲臵臶臷臸臹臺臽臿舃與興舉舊舋舎舏舑舓舕舖舗舘舙舚舝舠舤舥舦舧舩舮舲舺舼舽舿�艀艁艂艃艅艆艈艊艌艍艎艐艑艒艓艔艕艖艗艙艛艜艝艞艠艡艢艣艤艥艦艧艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="����������������������������������������������������������������艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸�苺苼苽苾苿茀茊茋茍茐茒茓茖茘茙茝茞茟茠茡茢茣茤茥茦茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="����������������������������������������������������������������茾茿荁荂荄荅荈荊荋荌荍荎荓荕荖荗荘荙荝荢荰荱荲荳荴荵荶荹荺荾荿莀莁莂莃莄莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡莢莣莤莥莦莧莬莭莮�莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="����������������������������������������������������������������菮華菳菴菵菶菷菺菻菼菾菿萀萂萅萇萈萉萊萐萒萓萔萕萖萗萙萚萛萞萟萠萡萢萣萩萪萫萬萭萮萯萰萲萳萴萵萶萷萹萺萻萾萿葀葁葂葃葄葅葇葈葉�葊葋葌葍葎葏葐葒葓葔葕葖葘葝葞葟葠葢葤葥葦葧葨葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[201]="����������������������������������������������������������������葽葾葿蒀蒁蒃蒄蒅蒆蒊蒍蒏蒐蒑蒒蒓蒔蒕蒖蒘蒚蒛蒝蒞蒟蒠蒢蒣蒤蒥蒦蒧蒨蒩蒪蒫蒬蒭蒮蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗�蓘蓙蓚蓛蓜蓞蓡蓢蓤蓧蓨蓩蓪蓫蓭蓮蓯蓱蓲蓳蓴蓵蓶蓷蓸蓹蓺蓻蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="����������������������������������������������������������������蔃蔄蔅蔆蔇蔈蔉蔊蔋蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢蔣蔤蔥蔦蔧蔨蔩蔪蔭蔮蔯蔰蔱蔲蔳蔴蔵蔶蔾蔿蕀蕁蕂蕄蕅蕆蕇蕋蕌蕍蕎蕏蕐蕑蕒蕓蕔蕕�蕗蕘蕚蕛蕜蕝蕟蕠蕡蕢蕣蕥蕦蕧蕩蕪蕫蕬蕭蕮蕯蕰蕱蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="����������������������������������������������������������������薂薃薆薈薉薊薋薌薍薎薐薑薒薓薔薕薖薗薘薙薚薝薞薟薠薡薢薣薥薦薧薩薫薬薭薱薲薳薴薵薶薸薺薻薼薽薾薿藀藂藃藄藅藆藇藈藊藋藌藍藎藑藒�藔藖藗藘藙藚藛藝藞藟藠藡藢藣藥藦藧藨藪藫藬藭藮藯藰藱藲藳藴藵藶藷藸恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="����������������������������������������������������������������藹藺藼藽藾蘀蘁蘂蘃蘄蘆蘇蘈蘉蘊蘋蘌蘍蘎蘏蘐蘒蘓蘔蘕蘗蘘蘙蘚蘛蘜蘝蘞蘟蘠蘡蘢蘣蘤蘥蘦蘨蘪蘫蘬蘭蘮蘯蘰蘱蘲蘳蘴蘵蘶蘷蘹蘺蘻蘽蘾蘿虀�虁虂虃虄虅虆虇虈虉虊虋虌虒虓處虖虗虘虙虛虜虝號虠虡虣虤虥虦虧虨虩虪獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="����������������������������������������������������������������虭虯虰虲虳虴虵虶虷虸蚃蚄蚅蚆蚇蚈蚉蚎蚏蚐蚑蚒蚔蚖蚗蚘蚙蚚蚛蚞蚟蚠蚡蚢蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻蚼蚽蚾蚿蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜�蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="����������������������������������������������������������������蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀蝁蝂蝃蝄蝅蝆蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚蝛蝜蝝蝞蝟蝡蝢蝦蝧蝨蝩蝪蝫蝬蝭蝯蝱蝲蝳蝵�蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎螏螐螑螒螔螕螖螘螙螚螛螜螝螞螠螡螢螣螤巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="����������������������������������������������������������������螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁蟂蟃蟄蟅蟇蟈蟉蟌蟍蟎蟏蟐蟔蟕蟖蟗蟘蟙蟚蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯蟰蟱蟲蟳蟴蟵蟶蟷蟸�蟺蟻蟼蟽蟿蠀蠁蠂蠄蠅蠆蠇蠈蠉蠋蠌蠍蠎蠏蠐蠑蠒蠔蠗蠘蠙蠚蠜蠝蠞蠟蠠蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="����������������������������������������������������������������蠤蠥蠦蠧蠨蠩蠪蠫蠬蠭蠮蠯蠰蠱蠳蠴蠵蠶蠷蠸蠺蠻蠽蠾蠿衁衂衃衆衇衈衉衊衋衎衏衐衑衒術衕衖衘衚衛衜衝衞衟衠衦衧衪衭衯衱衳衴衵衶衸衹衺�衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗袘袙袚袛袝袞袟袠袡袣袥袦袧袨袩袪小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="����������������������������������������������������������������袬袮袯袰袲袳袴袵袶袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚裛補裝裞裠裡裦裧裩裪裫裬裭裮裯裲裵裶裷裺裻製裿褀褁褃褄褅褆複褈�褉褋褌褍褎褏褑褔褕褖褗褘褜褝褞褟褠褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="����������������������������������������������������������������褸褹褺褻褼褽褾褿襀襂襃襅襆襇襈襉襊襋襌襍襎襏襐襑襒襓襔襕襖襗襘襙襚襛襜襝襠襡襢襣襤襥襧襨襩襪襫襬襭襮襯襰襱襲襳襴襵襶襷襸襹襺襼�襽襾覀覂覄覅覇覈覉覊見覌覍覎規覐覑覒覓覔覕視覗覘覙覚覛覜覝覞覟覠覡摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="����������������������������������������������������������������覢覣覤覥覦覧覨覩親覫覬覭覮覯覰覱覲観覴覵覶覷覸覹覺覻覼覽覾覿觀觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴觵觶觷觸觹觺�觻觼觽觾觿訁訂訃訄訅訆計訉訊訋訌訍討訏訐訑訒訓訔訕訖託記訙訚訛訜訝印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="����������������������������������������������������������������訞訟訠訡訢訣訤訥訦訧訨訩訪訫訬設訮訯訰許訲訳訴訵訶訷訸訹診註証訽訿詀詁詂詃詄詅詆詇詉詊詋詌詍詎詏詐詑詒詓詔評詖詗詘詙詚詛詜詝詞�詟詠詡詢詣詤詥試詧詨詩詪詫詬詭詮詯詰話該詳詴詵詶詷詸詺詻詼詽詾詿誀浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="����������������������������������������������������������������誁誂誃誄誅誆誇誈誋誌認誎誏誐誑誒誔誕誖誗誘誙誚誛誜誝語誟誠誡誢誣誤誥誦誧誨誩說誫説読誮誯誰誱課誳誴誵誶誷誸誹誺誻誼誽誾調諀諁諂�諃諄諅諆談諈諉諊請諌諍諎諏諐諑諒諓諔諕論諗諘諙諚諛諜諝諞諟諠諡諢諣铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="����������������������������������������������������������������諤諥諦諧諨諩諪諫諬諭諮諯諰諱諲諳諴諵諶諷諸諹諺諻諼諽諾諿謀謁謂謃謄謅謆謈謉謊謋謌謍謎謏謐謑謒謓謔謕謖謗謘謙謚講謜謝謞謟謠謡謢謣�謤謥謧謨謩謪謫謬謭謮謯謰謱謲謳謴謵謶謷謸謹謺謻謼謽謾謿譀譁譂譃譄譅帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="����������������������������������������������������������������譆譇譈證譊譋譌譍譎譏譐譑譒譓譔譕譖譗識譙譚譛譜譝譞譟譠譡譢譣譤譥譧譨譩譪譫譭譮譯議譱譲譳譴譵譶護譸譹譺譻譼譽譾譿讀讁讂讃讄讅讆�讇讈讉變讋讌讍讎讏讐讑讒讓讔讕讖讗讘讙讚讛讜讝讞讟讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="����������������������������������������������������������������谸谹谺谻谼谽谾谿豀豂豃豄豅豈豊豋豍豎豏豐豑豒豓豔豖豗豘豙豛豜豝豞豟豠豣豤豥豦豧豨豩豬豭豮豯豰豱豲豴豵豶豷豻豼豽豾豿貀貁貃貄貆貇�貈貋貍貎貏貐貑貒貓貕貖貗貙貚貛貜貝貞貟負財貢貣貤貥貦貧貨販貪貫責貭亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="����������������������������������������������������������������貮貯貰貱貲貳貴貵貶買貸貹貺費貼貽貾貿賀賁賂賃賄賅賆資賈賉賊賋賌賍賎賏賐賑賒賓賔賕賖賗賘賙賚賛賜賝賞賟賠賡賢賣賤賥賦賧賨賩質賫賬�賭賮賯賰賱賲賳賴賵賶賷賸賹賺賻購賽賾賿贀贁贂贃贄贅贆贇贈贉贊贋贌贍佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="����������������������������������������������������������������贎贏贐贑贒贓贔贕贖贗贘贙贚贛贜贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸赹赺赻赼赽赾赿趀趂趃趆趇趈趉趌趍趎趏趐趒趓趕趖趗趘趙趚趛趜趝趞趠趡�趢趤趥趦趧趨趩趪趫趬趭趮趯趰趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="����������������������������������������������������������������跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾跿踀踁踂踃踄踆踇踈踋踍踎踐踑踒踓踕踖踗踘踙踚踛踜踠踡踤踥踦踧踨踫踭踰踲踳踴踶踷踸踻踼踾�踿蹃蹅蹆蹌蹍蹎蹏蹐蹓蹔蹕蹖蹗蹘蹚蹛蹜蹝蹞蹟蹠蹡蹢蹣蹤蹥蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="����������������������������������������������������������������蹳蹵蹷蹸蹹蹺蹻蹽蹾躀躂躃躄躆躈躉躊躋躌躍躎躑躒躓躕躖躗躘躙躚躛躝躟躠躡躢躣躤躥躦躧躨躩躪躭躮躰躱躳躴躵躶躷躸躹躻躼躽躾躿軀軁軂�軃軄軅軆軇軈軉車軋軌軍軏軐軑軒軓軔軕軖軗軘軙軚軛軜軝軞軟軠軡転軣軤堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="����������������������������������������������������������������軥軦軧軨軩軪軫軬軭軮軯軰軱軲軳軴軵軶軷軸軹軺軻軼軽軾軿輀輁輂較輄輅輆輇輈載輊輋輌輍輎輏輐輑輒輓輔輕輖輗輘輙輚輛輜輝輞輟輠輡輢輣�輤輥輦輧輨輩輪輫輬輭輮輯輰輱輲輳輴輵輶輷輸輹輺輻輼輽輾輿轀轁轂轃轄荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="����������������������������������������������������������������轅轆轇轈轉轊轋轌轍轎轏轐轑轒轓轔轕轖轗轘轙轚轛轜轝轞轟轠轡轢轣轤轥轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆�迉迊迋迌迍迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="����������������������������������������������������������������這逜連逤逥逧逨逩逪逫逬逰週進逳逴逷逹逺逽逿遀遃遅遆遈遉遊運遌過達違遖遙遚遜遝遞遟遠遡遤遦遧適遪遫遬遯遰遱遲遳遶遷選遹遺遻遼遾邁�還邅邆邇邉邊邌邍邎邏邐邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="����������������������������������������������������������������郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅鄆鄇鄈鄉鄊鄋鄌鄍鄎鄏鄐鄑鄒鄓鄔鄕鄖鄗鄘鄚鄛鄜�鄝鄟鄠鄡鄤鄥鄦鄧鄨鄩鄪鄫鄬鄭鄮鄰鄲鄳鄴鄵鄶鄷鄸鄺鄻鄼鄽鄾鄿酀酁酂酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀醁醂醃醄醆醈醊醎醏醓醔醕醖醗醘醙醜醝醞醟醠醡醤醥醦醧醨醩醫醬醰醱醲醳醶醷醸醹醻�醼醽醾醿釀釁釂釃釄釅釆釈釋釐釒釓釔釕釖釗釘釙釚釛針釞釟釠釡釢釣釤釥帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������釦釧釨釩釪釫釬釭釮釯釰釱釲釳釴釵釶釷釸釹釺釻釼釽釾釿鈀鈁鈂鈃鈄鈅鈆鈇鈈鈉鈊鈋鈌鈍鈎鈏鈐鈑鈒鈓鈔鈕鈖鈗鈘鈙鈚鈛鈜鈝鈞鈟鈠鈡鈢鈣鈤�鈥鈦鈧鈨鈩鈪鈫鈬鈭鈮鈯鈰鈱鈲鈳鈴鈵鈶鈷鈸鈹鈺鈻鈼鈽鈾鈿鉀鉁鉂鉃鉄鉅狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������鉆鉇鉈鉉鉊鉋鉌鉍鉎鉏鉐鉑鉒鉓鉔鉕鉖鉗鉘鉙鉚鉛鉜鉝鉞鉟鉠鉡鉢鉣鉤鉥鉦鉧鉨鉩鉪鉫鉬鉭鉮鉯鉰鉱鉲鉳鉵鉶鉷鉸鉹鉺鉻鉼鉽鉾鉿銀銁銂銃銄銅�銆銇銈銉銊銋銌銍銏銐銑銒銓銔銕銖銗銘銙銚銛銜銝銞銟銠銡銢銣銤銥銦銧恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������銨銩銪銫銬銭銯銰銱銲銳銴銵銶銷銸銹銺銻銼銽銾銿鋀鋁鋂鋃鋄鋅鋆鋇鋉鋊鋋鋌鋍鋎鋏鋐鋑鋒鋓鋔鋕鋖鋗鋘鋙鋚鋛鋜鋝鋞鋟鋠鋡鋢鋣鋤鋥鋦鋧鋨�鋩鋪鋫鋬鋭鋮鋯鋰鋱鋲鋳鋴鋵鋶鋷鋸鋹鋺鋻鋼鋽鋾鋿錀錁錂錃錄錅錆錇錈錉洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������錊錋錌錍錎錏錐錑錒錓錔錕錖錗錘錙錚錛錜錝錞錟錠錡錢錣錤錥錦錧錨錩錪錫錬錭錮錯錰錱録錳錴錵錶錷錸錹錺錻錼錽錿鍀鍁鍂鍃鍄鍅鍆鍇鍈鍉�鍊鍋鍌鍍鍎鍏鍐鍑鍒鍓鍔鍕鍖鍗鍘鍙鍚鍛鍜鍝鍞鍟鍠鍡鍢鍣鍤鍥鍦鍧鍨鍩鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������鍬鍭鍮鍯鍰鍱鍲鍳鍴鍵鍶鍷鍸鍹鍺鍻鍼鍽鍾鍿鎀鎁鎂鎃鎄鎅鎆鎇鎈鎉鎊鎋鎌鎍鎎鎐鎑鎒鎓鎔鎕鎖鎗鎘鎙鎚鎛鎜鎝鎞鎟鎠鎡鎢鎣鎤鎥鎦鎧鎨鎩鎪鎫�鎬鎭鎮鎯鎰鎱鎲鎳鎴鎵鎶鎷鎸鎹鎺鎻鎼鎽鎾鎿鏀鏁鏂鏃鏄鏅鏆鏇鏈鏉鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������鏎鏏鏐鏑鏒鏓鏔鏕鏗鏘鏙鏚鏛鏜鏝鏞鏟鏠鏡鏢鏣鏤鏥鏦鏧鏨鏩鏪鏫鏬鏭鏮鏯鏰鏱鏲鏳鏴鏵鏶鏷鏸鏹鏺鏻鏼鏽鏾鏿鐀鐁鐂鐃鐄鐅鐆鐇鐈鐉鐊鐋鐌鐍�鐎鐏鐐鐑鐒鐓鐔鐕鐖鐗鐘鐙鐚鐛鐜鐝鐞鐟鐠鐡鐢鐣鐤鐥鐦鐧鐨鐩鐪鐫鐬鐭鐮纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������鐯鐰鐱鐲鐳鐴鐵鐶鐷鐸鐹鐺鐻鐼鐽鐿鑀鑁鑂鑃鑄鑅鑆鑇鑈鑉鑊鑋鑌鑍鑎鑏鑐鑑鑒鑓鑔鑕鑖鑗鑘鑙鑚鑛鑜鑝鑞鑟鑠鑡鑢鑣鑤鑥鑦鑧鑨鑩鑪鑬鑭鑮鑯�鑰鑱鑲鑳鑴鑵鑶鑷鑸鑹鑺鑻鑼鑽鑾鑿钀钁钂钃钄钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������锧锳锽镃镈镋镕镚镠镮镴镵長镸镹镺镻镼镽镾門閁閂閃閄閅閆閇閈閉閊開閌閍閎閏閐閑閒間閔閕閖閗閘閙閚閛閜閝閞閟閠閡関閣閤閥閦閧閨閩閪�閫閬閭閮閯閰閱閲閳閴閵閶閷閸閹閺閻閼閽閾閿闀闁闂闃闄闅闆闇闈闉闊闋椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������闌闍闎闏闐闑闒闓闔闕闖闗闘闙闚闛關闝闞闟闠闡闢闣闤闥闦闧闬闿阇阓阘阛阞阠阣阤阥阦阧阨阩阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗�陘陙陚陜陝陞陠陣陥陦陫陭陮陯陰陱陳陸陹険陻陼陽陾陿隀隁隂隃隄隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="����������������������������������������������������������������隌階隑隒隓隕隖隚際隝隞隟隠隡隢隣隤隥隦隨隩險隫隬隭隮隯隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖雗雘雙雚雛雜雝雞雟雡離難雤雥雦雧雫�雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗霘霙霚霛霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="����������������������������������������������������������������霡霢霣霤霥霦霧霨霩霫霬霮霯霱霳霴霵霶霷霺霻霼霽霿靀靁靂靃靄靅靆靇靈靉靊靋靌靍靎靏靐靑靔靕靗靘靚靜靝靟靣靤靦靧靨靪靫靬靭靮靯靰靱�靲靵靷靸靹靺靻靽靾靿鞀鞁鞂鞃鞄鞆鞇鞈鞉鞊鞌鞎鞏鞐鞓鞕鞖鞗鞙鞚鞛鞜鞝臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="����������������������������������������������������������������鞞鞟鞡鞢鞤鞥鞦鞧鞨鞩鞪鞬鞮鞰鞱鞳鞵鞶鞷鞸鞹鞺鞻鞼鞽鞾鞿韀韁韂韃韄韅韆韇韈韉韊韋韌韍韎韏韐韑韒韓韔韕韖韗韘韙韚韛韜韝韞韟韠韡韢韣�韤韥韨韮韯韰韱韲韴韷韸韹韺韻韼韽韾響頀頁頂頃頄項順頇須頉頊頋頌頍頎怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������頏預頑頒頓頔頕頖頗領頙頚頛頜頝頞頟頠頡頢頣頤頥頦頧頨頩頪頫頬頭頮頯頰頱頲頳頴頵頶頷頸頹頺頻頼頽頾頿顀顁顂顃顄顅顆顇顈顉顊顋題額�顎顏顐顑顒顓顔顕顖顗願顙顚顛顜顝類顟顠顡顢顣顤顥顦顧顨顩顪顫顬顭顮睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="����������������������������������������������������������������顯顰顱顲顳顴颋颎颒颕颙颣風颩颪颫颬颭颮颯颰颱颲颳颴颵颶颷颸颹颺颻颼颽颾颿飀飁飂飃飄飅飆飇飈飉飊飋飌飍飏飐飔飖飗飛飜飝飠飡飢飣飤�飥飦飩飪飫飬飭飮飯飰飱飲飳飴飵飶飷飸飹飺飻飼飽飾飿餀餁餂餃餄餅餆餇铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="����������������������������������������������������������������餈餉養餋餌餎餏餑餒餓餔餕餖餗餘餙餚餛餜餝餞餟餠餡餢餣餤餥餦餧館餩餪餫餬餭餯餰餱餲餳餴餵餶餷餸餹餺餻餼餽餾餿饀饁饂饃饄饅饆饇饈饉�饊饋饌饍饎饏饐饑饒饓饖饗饘饙饚饛饜饝饞饟饠饡饢饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="����������������������������������������������������������������馌馎馚馛馜馝馞馟馠馡馢馣馤馦馧馩馪馫馬馭馮馯馰馱馲馳馴馵馶馷馸馹馺馻馼馽馾馿駀駁駂駃駄駅駆駇駈駉駊駋駌駍駎駏駐駑駒駓駔駕駖駗駘�駙駚駛駜駝駞駟駠駡駢駣駤駥駦駧駨駩駪駫駬駭駮駯駰駱駲駳駴駵駶駷駸駹瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="����������������������������������������������������������������駺駻駼駽駾駿騀騁騂騃騄騅騆騇騈騉騊騋騌騍騎騏騐騑騒験騔騕騖騗騘騙騚騛騜騝騞騟騠騡騢騣騤騥騦騧騨騩騪騫騬騭騮騯騰騱騲騳騴騵騶騷騸�騹騺騻騼騽騾騿驀驁驂驃驄驅驆驇驈驉驊驋驌驍驎驏驐驑驒驓驔驕驖驗驘驙颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="����������������������������������������������������������������驚驛驜驝驞驟驠驡驢驣驤驥驦驧驨驩驪驫驲骃骉骍骎骔骕骙骦骩骪骫骬骭骮骯骲骳骴骵骹骻骽骾骿髃髄髆髇髈髉髊髍髎髏髐髒體髕髖髗髙髚髛髜�髝髞髠髢髣髤髥髧髨髩髪髬髮髰髱髲髳髴髵髶髷髸髺髼髽髾髿鬀鬁鬂鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="����������������������������������������������������������������鬇鬉鬊鬋鬌鬍鬎鬐鬑鬒鬔鬕鬖鬗鬘鬙鬚鬛鬜鬝鬞鬠鬡鬢鬤鬥鬦鬧鬨鬩鬪鬫鬬鬭鬮鬰鬱鬳鬴鬵鬶鬷鬸鬹鬺鬽鬾鬿魀魆魊魋魌魎魐魒魓魕魖魗魘魙魚�魛魜魝魞魟魠魡魢魣魤魥魦魧魨魩魪魫魬魭魮魯魰魱魲魳魴魵魶魷魸魹魺魻簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="����������������������������������������������������������������魼魽魾魿鮀鮁鮂鮃鮄鮅鮆鮇鮈鮉鮊鮋鮌鮍鮎鮏鮐鮑鮒鮓鮔鮕鮖鮗鮘鮙鮚鮛鮜鮝鮞鮟鮠鮡鮢鮣鮤鮥鮦鮧鮨鮩鮪鮫鮬鮭鮮鮯鮰鮱鮲鮳鮴鮵鮶鮷鮸鮹鮺�鮻鮼鮽鮾鮿鯀鯁鯂鯃鯄鯅鯆鯇鯈鯉鯊鯋鯌鯍鯎鯏鯐鯑鯒鯓鯔鯕鯖鯗鯘鯙鯚鯛酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="����������������������������������������������������������������鯜鯝鯞鯟鯠鯡鯢鯣鯤鯥鯦鯧鯨鯩鯪鯫鯬鯭鯮鯯鯰鯱鯲鯳鯴鯵鯶鯷鯸鯹鯺鯻鯼鯽鯾鯿鰀鰁鰂鰃鰄鰅鰆鰇鰈鰉鰊鰋鰌鰍鰎鰏鰐鰑鰒鰓鰔鰕鰖鰗鰘鰙鰚�鰛鰜鰝鰞鰟鰠鰡鰢鰣鰤鰥鰦鰧鰨鰩鰪鰫鰬鰭鰮鰯鰰鰱鰲鰳鰴鰵鰶鰷鰸鰹鰺鰻觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="����������������������������������������������������������������鰼鰽鰾鰿鱀鱁鱂鱃鱄鱅鱆鱇鱈鱉鱊鱋鱌鱍鱎鱏鱐鱑鱒鱓鱔鱕鱖鱗鱘鱙鱚鱛鱜鱝鱞鱟鱠鱡鱢鱣鱤鱥鱦鱧鱨鱩鱪鱫鱬鱭鱮鱯鱰鱱鱲鱳鱴鱵鱶鱷鱸鱹鱺�鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾鲿鳀鳁鳂鳈鳉鳑鳒鳚鳛鳠鳡鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="����������������������������������������������������������������鳣鳤鳥鳦鳧鳨鳩鳪鳫鳬鳭鳮鳯鳰鳱鳲鳳鳴鳵鳶鳷鳸鳹鳺鳻鳼鳽鳾鳿鴀鴁鴂鴃鴄鴅鴆鴇鴈鴉鴊鴋鴌鴍鴎鴏鴐鴑鴒鴓鴔鴕鴖鴗鴘鴙鴚鴛鴜鴝鴞鴟鴠鴡�鴢鴣鴤鴥鴦鴧鴨鴩鴪鴫鴬鴭鴮鴯鴰鴱鴲鴳鴴鴵鴶鴷鴸鴹鴺鴻鴼鴽鴾鴿鵀鵁鵂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="����������������������������������������������������������������鵃鵄鵅鵆鵇鵈鵉鵊鵋鵌鵍鵎鵏鵐鵑鵒鵓鵔鵕鵖鵗鵘鵙鵚鵛鵜鵝鵞鵟鵠鵡鵢鵣鵤鵥鵦鵧鵨鵩鵪鵫鵬鵭鵮鵯鵰鵱鵲鵳鵴鵵鵶鵷鵸鵹鵺鵻鵼鵽鵾鵿鶀鶁�鶂鶃鶄鶅鶆鶇鶈鶉鶊鶋鶌鶍鶎鶏鶐鶑鶒鶓鶔鶕鶖鶗鶘鶙鶚鶛鶜鶝鶞鶟鶠鶡鶢�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);for(n[250]="����������������������������������������������������������������鶣鶤鶥鶦鶧鶨鶩鶪鶫鶬鶭鶮鶯鶰鶱鶲鶳鶴鶵鶶鶷鶸鶹鶺鶻鶼鶽鶾鶿鷀鷁鷂鷃鷄鷅鷆鷇鷈鷉鷊鷋鷌鷍鷎鷏鷐鷑鷒鷓鷔鷕鷖鷗鷘鷙鷚鷛鷜鷝鷞鷟鷠鷡�鷢鷣鷤鷥鷦鷧鷨鷩鷪鷫鷬鷭鷮鷯鷰鷱鷲鷳鷴鷵鷶鷷鷸鷹鷺鷻鷼鷽鷾鷿鸀鸁鸂�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="����������������������������������������������������������������鸃鸄鸅鸆鸇鸈鸉鸊鸋鸌鸍鸎鸏鸐鸑鸒鸓鸔鸕鸖鸗鸘鸙鸚鸛鸜鸝鸞鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴鹵鹶鹷鹸鹹鹺鹻鹼鹽麀�麁麃麄麅麆麉麊麌麍麎麏麐麑麔麕麖麗麘麙麚麛麜麞麠麡麢麣麤麥麧麨麩麪�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="����������������������������������������������������������������麫麬麭麮麯麰麱麲麳麵麶麷麹麺麼麿黀黁黂黃黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰黱黲黳黴黵黶黷黸黺黽黿鼀鼁鼂鼃鼄鼅�鼆鼇鼈鼉鼊鼌鼏鼑鼒鼔鼕鼖鼘鼚鼛鼜鼝鼞鼟鼡鼣鼤鼥鼦鼧鼨鼩鼪鼫鼭鼮鼰鼱�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);for(n[253]="����������������������������������������������������������������鼲鼳鼴鼵鼶鼸鼺鼼鼿齀齁齂齃齅齆齇齈齉齊齋齌齍齎齏齒齓齔齕齖齗齘齙齚齛齜齝齞齟齠齡齢齣齤齥齦齧齨齩齪齫齬齭齮齯齰齱齲齳齴齵齶齷齸�齹齺齻齼齽齾龁龂龍龎龏龐龑龒龓龔龕龖龗龘龜龝龞龡龢龣龤龥郎凉秊裏隣�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[253].length;++e)65533!==n[253][e].charCodeAt(0)&&(r[n[253][e]]=64768+e,t[64768+e]=n[253][e]);for(n[254]="����������������������������������������������������������������兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[254].length;++e)65533!==n[254][e].charCodeAt(0)&&(r[n[254][e]]=65024+e,t[65024+e]=n[254][e]);return{enc:r,dec:t}}(),r[949]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[129]="�����������������������������������������������������������������갂갃갅갆갋갌갍갎갏갘갞갟갡갢갣갥갦갧갨갩갪갫갮갲갳갴������갵갶갷갺갻갽갾갿걁걂걃걄걅걆걇걈걉걊걌걎걏걐걑걒걓걕������걖걗걙걚걛걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯걲걳걵걶걹걻걼걽걾걿겂겇겈겍겎겏겑겒겓겕겖겗겘겙겚겛겞겢겣겤겥겦겧겫겭겮겱겲겳겴겵겶겷겺겾겿곀곂곃곅곆곇곉곊곋곍곎곏곐곑곒곓곔곖곘곙곚곛곜곝곞곟곢곣곥곦곩곫곭곮곲곴곷곸곹곺곻곾곿괁괂괃괅괇괈괉괊괋괎괐괒괓�".split(""),e=0;e!=n[129].length;++e)65533!==n[129][e].charCodeAt(0)&&(r[n[129][e]]=33024+e,t[33024+e]=n[129][e]);for(n[130]="�����������������������������������������������������������������괔괕괖괗괙괚괛괝괞괟괡괢괣괤괥괦괧괨괪괫괮괯괰괱괲괳������괶괷괹괺괻괽괾괿굀굁굂굃굆굈굊굋굌굍굎굏굑굒굓굕굖굗������굙굚굛굜굝굞굟굠굢굤굥굦굧굨굩굪굫굮굯굱굲굷굸굹굺굾궀궃궄궅궆궇궊궋궍궎궏궑궒궓궔궕궖궗궘궙궚궛궞궟궠궡궢궣궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궸궹궺궻궼궽궾궿귂귃귅귆귇귉귊귋귌귍귎귏귒귔귕귖귗귘귙귚귛귝귞귟귡귢귣귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷�".split(""),e=0;e!=n[130].length;++e)65533!==n[130][e].charCodeAt(0)&&(r[n[130][e]]=33280+e,t[33280+e]=n[130][e]);for(n[131]="�����������������������������������������������������������������귺귻귽귾긂긃긄긅긆긇긊긌긎긏긐긑긒긓긕긖긗긘긙긚긛긜������긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯긲긳긵긶긹긻긼������긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗깘깙깚깛깞깢깣깤깦깧깪깫깭깮깯깱깲깳깴깵깶깷깺깾깿꺀꺁꺂꺃꺆꺇꺈꺉꺊꺋꺍꺎꺏꺐꺑꺒꺓꺔꺕꺖꺗꺘꺙꺚꺛꺜꺝꺞꺟꺠꺡꺢꺣꺤꺥꺦꺧꺨꺩꺪꺫꺬꺭꺮꺯꺰꺱꺲꺳꺴꺵꺶꺷꺸꺹꺺꺻꺿껁껂껃껅껆껇껈껉껊껋껎껒껓껔껕껖껗껚껛껝껞껟껠껡껢껣껤껥�".split(""),e=0;e!=n[131].length;++e)65533!==n[131][e].charCodeAt(0)&&(r[n[131][e]]=33536+e,t[33536+e]=n[131][e]);for(n[132]="�����������������������������������������������������������������껦껧껩껪껬껮껯껰껱껲껳껵껶껷껹껺껻껽껾껿꼀꼁꼂꼃꼄꼅������꼆꼉꼊꼋꼌꼎꼏꼑꼒꼓꼔꼕꼖꼗꼘꼙꼚꼛꼜꼝꼞꼟꼠꼡꼢꼣������꼤꼥꼦꼧꼨꼩꼪꼫꼮꼯꼱꼳꼵꼶꼷꼸꼹꼺꼻꼾꽀꽄꽅꽆꽇꽊꽋꽌꽍꽎꽏꽑꽒꽓꽔꽕꽖꽗꽘꽙꽚꽛꽞꽟꽠꽡꽢꽣꽦꽧꽨꽩꽪꽫꽬꽭꽮꽯꽰꽱꽲꽳꽴꽵꽶꽷꽸꽺꽻꽼꽽꽾꽿꾁꾂꾃꾅꾆꾇꾉꾊꾋꾌꾍꾎꾏꾒꾓꾔꾖꾗꾘꾙꾚꾛꾝꾞꾟꾠꾡꾢꾣꾤꾥꾦꾧꾨꾩꾪꾫꾬꾭꾮꾯꾰꾱꾲꾳꾴꾵꾶꾷꾺꾻꾽꾾�".split(""),e=0;e!=n[132].length;++e)65533!==n[132][e].charCodeAt(0)&&(r[n[132][e]]=33792+e,t[33792+e]=n[132][e]);for(n[133]="�����������������������������������������������������������������꾿꿁꿂꿃꿄꿅꿆꿊꿌꿏꿐꿑꿒꿓꿕꿖꿗꿘꿙꿚꿛꿝꿞꿟꿠꿡������꿢꿣꿤꿥꿦꿧꿪꿫꿬꿭꿮꿯꿲꿳꿵꿶꿷꿹꿺꿻꿼꿽꿾꿿뀂뀃������뀅뀆뀇뀈뀉뀊뀋뀍뀎뀏뀑뀒뀓뀕뀖뀗뀘뀙뀚뀛뀞뀟뀠뀡뀢뀣뀤뀥뀦뀧뀩뀪뀫뀬뀭뀮뀯뀰뀱뀲뀳뀴뀵뀶뀷뀸뀹뀺뀻뀼뀽뀾뀿끀끁끂끃끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞끟끠끡끢끣끤끥끦끧끨끩끪끫끬끭끮끯끰끱끲끳끴끵끶끷끸끹끺끻끾끿낁낂낃낅낆낇낈낉낊낋낎낐낒낓낔낕낖낗낛낝낞낣낤�".split(""),e=0;e!=n[133].length;++e)65533!==n[133][e].charCodeAt(0)&&(r[n[133][e]]=34048+e,t[34048+e]=n[133][e]);for(n[134]="�����������������������������������������������������������������낥낦낧낪낰낲낶낷낹낺낻낽낾낿냀냁냂냃냆냊냋냌냍냎냏냒������냓냕냖냗냙냚냛냜냝냞냟냡냢냣냤냦냧냨냩냪냫냬냭냮냯냰������냱냲냳냴냵냶냷냸냹냺냻냼냽냾냿넀넁넂넃넄넅넆넇넊넍넎넏넑넔넕넖넗넚넞넟넠넡넢넦넧넩넪넫넭넮넯넰넱넲넳넶넺넻넼넽넾넿녂녃녅녆녇녉녊녋녌녍녎녏녒녓녖녗녙녚녛녝녞녟녡녢녣녤녥녦녧녨녩녪녫녬녭녮녯녰녱녲녳녴녵녶녷녺녻녽녾녿놁놃놄놅놆놇놊놌놎놏놐놑놕놖놗놙놚놛놝�".split(""),e=0;e!=n[134].length;++e)65533!==n[134][e].charCodeAt(0)&&(r[n[134][e]]=34304+e,t[34304+e]=n[134][e]);for(n[135]="�����������������������������������������������������������������놞놟놠놡놢놣놤놥놦놧놩놪놫놬놭놮놯놰놱놲놳놴놵놶놷놸������놹놺놻놼놽놾놿뇀뇁뇂뇃뇄뇅뇆뇇뇈뇉뇊뇋뇍뇎뇏뇑뇒뇓뇕������뇖뇗뇘뇙뇚뇛뇞뇠뇡뇢뇣뇤뇥뇦뇧뇪뇫뇭뇮뇯뇱뇲뇳뇴뇵뇶뇷뇸뇺뇼뇾뇿눀눁눂눃눆눇눉눊눍눎눏눐눑눒눓눖눘눚눛눜눝눞눟눡눢눣눤눥눦눧눨눩눪눫눬눭눮눯눰눱눲눳눵눶눷눸눹눺눻눽눾눿뉀뉁뉂뉃뉄뉅뉆뉇뉈뉉뉊뉋뉌뉍뉎뉏뉐뉑뉒뉓뉔뉕뉖뉗뉙뉚뉛뉝뉞뉟뉡뉢뉣뉤뉥뉦뉧뉪뉫뉬뉭뉮�".split(""),e=0;e!=n[135].length;++e)65533!==n[135][e].charCodeAt(0)&&(r[n[135][e]]=34560+e,t[34560+e]=n[135][e]);for(n[136]="�����������������������������������������������������������������뉯뉰뉱뉲뉳뉶뉷뉸뉹뉺뉻뉽뉾뉿늀늁늂늃늆늇늈늊늋늌늍늎������늏늒늓늕늖늗늛늜늝늞늟늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷������늸늹늺늻늼늽늾늿닀닁닂닃닄닅닆닇닊닋닍닎닏닑닓닔닕닖닗닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉댊댋댌댍댎댏댒댖댗댘댙댚댛댝댞댟댠댡댢댣댤댥댦댧댨댩댪댫댬댭댮댯댰댱댲댳댴댵댶댷댸댹댺댻댼댽댾댿덀덁덂덃덄덅덆덇덈덉덊덋덌덍덎덏덐덑덒덓덗덙덚덝덠덡덢덣�".split(""),e=0;e!=n[136].length;++e)65533!==n[136][e].charCodeAt(0)&&(r[n[136][e]]=34816+e,t[34816+e]=n[136][e]);for(n[137]="�����������������������������������������������������������������덦덨덪덬덭덯덲덳덵덶덷덹덺덻덼덽덾덿뎂뎆뎇뎈뎉뎊뎋뎍������뎎뎏뎑뎒뎓뎕뎖뎗뎘뎙뎚뎛뎜뎝뎞뎟뎢뎣뎤뎥뎦뎧뎩뎪뎫뎭������뎮뎯뎰뎱뎲뎳뎴뎵뎶뎷뎸뎹뎺뎻뎼뎽뎾뎿돀돁돂돃돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩돪돫돬돭돮돯돰돱돲돳돴돵돶돷돸돹돺돻돽돾돿됀됁됂됃됄됅됆됇됈됉됊됋됌됍됎됏됑됒됓됔됕됖됗됙됚됛됝됞됟됡됢됣됤됥됦됧됪됬됭됮됯됰됱됲됳됵됶됷됸됹됺됻됼됽됾됿둀둁둂둃둄�".split(""),e=0;e!=n[137].length;++e)65533!==n[137][e].charCodeAt(0)&&(r[n[137][e]]=35072+e,t[35072+e]=n[137][e]);for(n[138]="�����������������������������������������������������������������둅둆둇둈둉둊둋둌둍둎둏둒둓둕둖둗둙둚둛둜둝둞둟둢둤둦������둧둨둩둪둫둭둮둯둰둱둲둳둴둵둶둷둸둹둺둻둼둽둾둿뒁뒂������뒃뒄뒅뒆뒇뒉뒊뒋뒌뒍뒎뒏뒐뒑뒒뒓뒔뒕뒖뒗뒘뒙뒚뒛뒜뒞뒟뒠뒡뒢뒣뒥뒦뒧뒩뒪뒫뒭뒮뒯뒰뒱뒲뒳뒴뒶뒸뒺뒻뒼뒽뒾뒿듁듂듃듅듆듇듉듊듋듌듍듎듏듑듒듓듔듖듗듘듙듚듛듞듟듡듢듥듧듨듩듪듫듮듰듲듳듴듵듶듷듹듺듻듼듽듾듿딀딁딂딃딄딅딆딇딈딉딊딋딌딍딎딏딐딑딒딓딖딗딙딚딝�".split(""),e=0;e!=n[138].length;++e)65533!==n[138][e].charCodeAt(0)&&(r[n[138][e]]=35328+e,t[35328+e]=n[138][e]);for(n[139]="�����������������������������������������������������������������딞딟딠딡딢딣딦딫딬딭딮딯딲딳딵딶딷딹딺딻딼딽딾딿땂땆������땇땈땉땊땎땏땑땒땓땕땖땗땘땙땚땛땞땢땣땤땥땦땧땨땩땪������땫땬땭땮땯땰땱땲땳땴땵땶땷땸땹땺땻땼땽땾땿떀떁떂떃떄떅떆떇떈떉떊떋떌떍떎떏떐떑떒떓떔떕떖떗떘떙떚떛떜떝떞떟떢떣떥떦떧떩떬떭떮떯떲떶떷떸떹떺떾떿뗁뗂뗃뗅뗆뗇뗈뗉뗊뗋뗎뗒뗓뗔뗕뗖뗗뗙뗚뗛뗜뗝뗞뗟뗠뗡뗢뗣뗤뗥뗦뗧뗨뗩뗪뗫뗭뗮뗯뗰뗱뗲뗳뗴뗵뗶뗷뗸뗹뗺뗻뗼뗽뗾뗿�".split(""),e=0;e!=n[139].length;++e)65533!==n[139][e].charCodeAt(0)&&(r[n[139][e]]=35584+e,t[35584+e]=n[139][e]);for(n[140]="�����������������������������������������������������������������똀똁똂똃똄똅똆똇똈똉똊똋똌똍똎똏똒똓똕똖똗똙똚똛똜똝������똞똟똠똡똢똣똤똦똧똨똩똪똫똭똮똯똰똱똲똳똵똶똷똸똹똺������똻똼똽똾똿뙀뙁뙂뙃뙄뙅뙆뙇뙉뙊뙋뙌뙍뙎뙏뙐뙑뙒뙓뙔뙕뙖뙗뙘뙙뙚뙛뙜뙝뙞뙟뙠뙡뙢뙣뙥뙦뙧뙩뙪뙫뙬뙭뙮뙯뙰뙱뙲뙳뙴뙵뙶뙷뙸뙹뙺뙻뙼뙽뙾뙿뚀뚁뚂뚃뚄뚅뚆뚇뚈뚉뚊뚋뚌뚍뚎뚏뚐뚑뚒뚓뚔뚕뚖뚗뚘뚙뚚뚛뚞뚟뚡뚢뚣뚥뚦뚧뚨뚩뚪뚭뚮뚯뚰뚲뚳뚴뚵뚶뚷뚸뚹뚺뚻뚼뚽뚾뚿뛀뛁뛂�".split(""),e=0;e!=n[140].length;++e)65533!==n[140][e].charCodeAt(0)&&(r[n[140][e]]=35840+e,t[35840+e]=n[140][e]);for(n[141]="�����������������������������������������������������������������뛃뛄뛅뛆뛇뛈뛉뛊뛋뛌뛍뛎뛏뛐뛑뛒뛓뛕뛖뛗뛘뛙뛚뛛뛜뛝������뛞뛟뛠뛡뛢뛣뛤뛥뛦뛧뛨뛩뛪뛫뛬뛭뛮뛯뛱뛲뛳뛵뛶뛷뛹뛺������뛻뛼뛽뛾뛿뜂뜃뜄뜆뜇뜈뜉뜊뜋뜌뜍뜎뜏뜐뜑뜒뜓뜔뜕뜖뜗뜘뜙뜚뜛뜜뜝뜞뜟뜠뜡뜢뜣뜤뜥뜦뜧뜪뜫뜭뜮뜱뜲뜳뜴뜵뜶뜷뜺뜼뜽뜾뜿띀띁띂띃띅띆띇띉띊띋띍띎띏띐띑띒띓띖띗띘띙띚띛띜띝띞띟띡띢띣띥띦띧띩띪띫띬띭띮띯띲띴띶띷띸띹띺띻띾띿랁랂랃랅랆랇랈랉랊랋랎랓랔랕랚랛랝랞�".split(""),e=0;e!=n[141].length;++e)65533!==n[141][e].charCodeAt(0)&&(r[n[141][e]]=36096+e,t[36096+e]=n[141][e]);for(n[142]="�����������������������������������������������������������������랟랡랢랣랤랥랦랧랪랮랯랰랱랲랳랶랷랹랺랻랼랽랾랿럀럁������럂럃럄럅럆럈럊럋럌럍럎럏럐럑럒럓럔럕럖럗럘럙럚럛럜럝������럞럟럠럡럢럣럤럥럦럧럨럩럪럫럮럯럱럲럳럵럶럷럸럹럺럻럾렂렃렄렅렆렊렋렍렎렏렑렒렓렔렕렖렗렚렜렞렟렠렡렢렣렦렧렩렪렫렭렮렯렰렱렲렳렶렺렻렼렽렾렿롁롂롃롅롆롇롈롉롊롋롌롍롎롏롐롒롔롕롖롗롘롙롚롛롞롟롡롢롣롥롦롧롨롩롪롫롮롰롲롳롴롵롶롷롹롺롻롽롾롿뢀뢁뢂뢃뢄�".split(""),e=0;e!=n[142].length;++e)65533!==n[142][e].charCodeAt(0)&&(r[n[142][e]]=36352+e,t[36352+e]=n[142][e]);for(n[143]="�����������������������������������������������������������������뢅뢆뢇뢈뢉뢊뢋뢌뢎뢏뢐뢑뢒뢓뢔뢕뢖뢗뢘뢙뢚뢛뢜뢝뢞뢟������뢠뢡뢢뢣뢤뢥뢦뢧뢩뢪뢫뢬뢭뢮뢯뢱뢲뢳뢵뢶뢷뢹뢺뢻뢼뢽������뢾뢿룂룄룆룇룈룉룊룋룍룎룏룑룒룓룕룖룗룘룙룚룛룜룞룠룢룣룤룥룦룧룪룫룭룮룯룱룲룳룴룵룶룷룺룼룾룿뤀뤁뤂뤃뤅뤆뤇뤈뤉뤊뤋뤌뤍뤎뤏뤐뤑뤒뤓뤔뤕뤖뤗뤙뤚뤛뤜뤝뤞뤟뤡뤢뤣뤤뤥뤦뤧뤨뤩뤪뤫뤬뤭뤮뤯뤰뤱뤲뤳뤴뤵뤶뤷뤸뤹뤺뤻뤾뤿륁륂륃륅륆륇륈륉륊륋륍륎륐륒륓륔륕륖륗�".split(""),e=0;e!=n[143].length;++e)65533!==n[143][e].charCodeAt(0)&&(r[n[143][e]]=36608+e,t[36608+e]=n[143][e]);for(n[144]="�����������������������������������������������������������������륚륛륝륞륟륡륢륣륤륥륦륧륪륬륮륯륰륱륲륳륶륷륹륺륻륽������륾륿릀릁릂릃릆릈릋릌릏릐릑릒릓릔릕릖릗릘릙릚릛릜릝릞������릟릠릡릢릣릤릥릦릧릨릩릪릫릮릯릱릲릳릵릶릷릸릹릺릻릾맀맂맃맄맅맆맇맊맋맍맓맔맕맖맗맚맜맟맠맢맦맧맩맪맫맭맮맯맰맱맲맳맶맻맼맽맾맿먂먃먄먅먆먇먉먊먋먌먍먎먏먐먑먒먓먔먖먗먘먙먚먛먜먝먞먟먠먡먢먣먤먥먦먧먨먩먪먫먬먭먮먯먰먱먲먳먴먵먶먷먺먻먽먾먿멁멃멄멅멆�".split(""),e=0;e!=n[144].length;++e)65533!==n[144][e].charCodeAt(0)&&(r[n[144][e]]=36864+e,t[36864+e]=n[144][e]);for(n[145]="�����������������������������������������������������������������멇멊멌멏멐멑멒멖멗멙멚멛멝멞멟멠멡멢멣멦멪멫멬멭멮멯������멲멳멵멶멷멹멺멻멼멽멾멿몀몁몂몆몈몉몊몋몍몎몏몐몑몒������몓몔몕몖몗몘몙몚몛몜몝몞몟몠몡몢몣몤몥몦몧몪몭몮몯몱몳몴몵몶몷몺몼몾몿뫀뫁뫂뫃뫅뫆뫇뫉뫊뫋뫌뫍뫎뫏뫐뫑뫒뫓뫔뫕뫖뫗뫚뫛뫜뫝뫞뫟뫠뫡뫢뫣뫤뫥뫦뫧뫨뫩뫪뫫뫬뫭뫮뫯뫰뫱뫲뫳뫴뫵뫶뫷뫸뫹뫺뫻뫽뫾뫿묁묂묃묅묆묇묈묉묊묋묌묎묐묒묓묔묕묖묗묙묚묛묝묞묟묡묢묣묤묥묦묧�".split(""),e=0;e!=n[145].length;++e)65533!==n[145][e].charCodeAt(0)&&(r[n[145][e]]=37120+e,t[37120+e]=n[145][e]);for(n[146]="�����������������������������������������������������������������묨묪묬묭묮묯묰묱묲묳묷묹묺묿뭀뭁뭂뭃뭆뭈뭊뭋뭌뭎뭑뭒������뭓뭕뭖뭗뭙뭚뭛뭜뭝뭞뭟뭠뭢뭤뭥뭦뭧뭨뭩뭪뭫뭭뭮뭯뭰뭱������뭲뭳뭴뭵뭶뭷뭸뭹뭺뭻뭼뭽뭾뭿뮀뮁뮂뮃뮄뮅뮆뮇뮉뮊뮋뮍뮎뮏뮑뮒뮓뮔뮕뮖뮗뮘뮙뮚뮛뮜뮝뮞뮟뮠뮡뮢뮣뮥뮦뮧뮩뮪뮫뮭뮮뮯뮰뮱뮲뮳뮵뮶뮸뮹뮺뮻뮼뮽뮾뮿믁믂믃믅믆믇믉믊믋믌믍믎믏믑믒믔믕믖믗믘믙믚믛믜믝믞믟믠믡믢믣믤믥믦믧믨믩믪믫믬믭믮믯믰믱믲믳믴믵믶믷믺믻믽믾밁�".split(""),e=0;e!=n[146].length;++e)65533!==n[146][e].charCodeAt(0)&&(r[n[146][e]]=37376+e,t[37376+e]=n[146][e]);for(n[147]="�����������������������������������������������������������������밃밄밅밆밇밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵������밶밷밹밺밻밼밽밾밿뱂뱆뱇뱈뱊뱋뱎뱏뱑뱒뱓뱔뱕뱖뱗뱘뱙������뱚뱛뱜뱞뱟뱠뱡뱢뱣뱤뱥뱦뱧뱨뱩뱪뱫뱬뱭뱮뱯뱰뱱뱲뱳뱴뱵뱶뱷뱸뱹뱺뱻뱼뱽뱾뱿벀벁벂벃벆벇벉벊벍벏벐벑벒벓벖벘벛벜벝벞벟벢벣벥벦벩벪벫벬벭벮벯벲벶벷벸벹벺벻벾벿볁볂볃볅볆볇볈볉볊볋볌볎볒볓볔볖볗볙볚볛볝볞볟볠볡볢볣볤볥볦볧볨볩볪볫볬볭볮볯볰볱볲볳볷볹볺볻볽�".split(""),e=0;e!=n[147].length;++e)65533!==n[147][e].charCodeAt(0)&&(r[n[147][e]]=37632+e,t[37632+e]=n[147][e]);for(n[148]="�����������������������������������������������������������������볾볿봀봁봂봃봆봈봊봋봌봍봎봏봑봒봓봕봖봗봘봙봚봛봜봝������봞봟봠봡봢봣봥봦봧봨봩봪봫봭봮봯봰봱봲봳봴봵봶봷봸봹������봺봻봼봽봾봿뵁뵂뵃뵄뵅뵆뵇뵊뵋뵍뵎뵏뵑뵒뵓뵔뵕뵖뵗뵚뵛뵜뵝뵞뵟뵠뵡뵢뵣뵥뵦뵧뵩뵪뵫뵬뵭뵮뵯뵰뵱뵲뵳뵴뵵뵶뵷뵸뵹뵺뵻뵼뵽뵾뵿붂붃붅붆붋붌붍붎붏붒붔붖붗붘붛붝붞붟붠붡붢붣붥붦붧붨붩붪붫붬붭붮붯붱붲붳붴붵붶붷붹붺붻붼붽붾붿뷀뷁뷂뷃뷄뷅뷆뷇뷈뷉뷊뷋뷌뷍뷎뷏뷐뷑�".split(""),e=0;e!=n[148].length;++e)65533!==n[148][e].charCodeAt(0)&&(r[n[148][e]]=37888+e,t[37888+e]=n[148][e]);for(n[149]="�����������������������������������������������������������������뷒뷓뷖뷗뷙뷚뷛뷝뷞뷟뷠뷡뷢뷣뷤뷥뷦뷧뷨뷪뷫뷬뷭뷮뷯뷱������뷲뷳뷵뷶뷷뷹뷺뷻뷼뷽뷾뷿븁븂븄븆븇븈븉븊븋븎븏븑븒븓������븕븖븗븘븙븚븛븞븠븡븢븣븤븥븦븧븨븩븪븫븬븭븮븯븰븱븲븳븴븵븶븷븸븹븺븻븼븽븾븿빀빁빂빃빆빇빉빊빋빍빏빐빑빒빓빖빘빜빝빞빟빢빣빥빦빧빩빫빬빭빮빯빲빶빷빸빹빺빾빿뺁뺂뺃뺅뺆뺇뺈뺉뺊뺋뺎뺒뺓뺔뺕뺖뺗뺚뺛뺜뺝뺞뺟뺠뺡뺢뺣뺤뺥뺦뺧뺩뺪뺫뺬뺭뺮뺯뺰뺱뺲뺳뺴뺵뺶뺷�".split(""),e=0;e!=n[149].length;++e)65533!==n[149][e].charCodeAt(0)&&(r[n[149][e]]=38144+e,t[38144+e]=n[149][e]);for(n[150]="�����������������������������������������������������������������뺸뺹뺺뺻뺼뺽뺾뺿뻀뻁뻂뻃뻄뻅뻆뻇뻈뻉뻊뻋뻌뻍뻎뻏뻒뻓������뻕뻖뻙뻚뻛뻜뻝뻞뻟뻡뻢뻦뻧뻨뻩뻪뻫뻭뻮뻯뻰뻱뻲뻳뻴뻵������뻶뻷뻸뻹뻺뻻뻼뻽뻾뻿뼀뼂뼃뼄뼅뼆뼇뼊뼋뼌뼍뼎뼏뼐뼑뼒뼓뼔뼕뼖뼗뼚뼞뼟뼠뼡뼢뼣뼤뼥뼦뼧뼨뼩뼪뼫뼬뼭뼮뼯뼰뼱뼲뼳뼴뼵뼶뼷뼸뼹뼺뼻뼼뼽뼾뼿뽂뽃뽅뽆뽇뽉뽊뽋뽌뽍뽎뽏뽒뽓뽔뽖뽗뽘뽙뽚뽛뽜뽝뽞뽟뽠뽡뽢뽣뽤뽥뽦뽧뽨뽩뽪뽫뽬뽭뽮뽯뽰뽱뽲뽳뽴뽵뽶뽷뽸뽹뽺뽻뽼뽽뽾뽿뾀뾁뾂�".split(""),e=0;e!=n[150].length;++e)65533!==n[150][e].charCodeAt(0)&&(r[n[150][e]]=38400+e,t[38400+e]=n[150][e]);for(n[151]="�����������������������������������������������������������������뾃뾄뾅뾆뾇뾈뾉뾊뾋뾌뾍뾎뾏뾐뾑뾒뾓뾕뾖뾗뾘뾙뾚뾛뾜뾝������뾞뾟뾠뾡뾢뾣뾤뾥뾦뾧뾨뾩뾪뾫뾬뾭뾮뾯뾱뾲뾳뾴뾵뾶뾷뾸������뾹뾺뾻뾼뾽뾾뾿뿀뿁뿂뿃뿄뿆뿇뿈뿉뿊뿋뿎뿏뿑뿒뿓뿕뿖뿗뿘뿙뿚뿛뿝뿞뿠뿢뿣뿤뿥뿦뿧뿨뿩뿪뿫뿬뿭뿮뿯뿰뿱뿲뿳뿴뿵뿶뿷뿸뿹뿺뿻뿼뿽뿾뿿쀀쀁쀂쀃쀄쀅쀆쀇쀈쀉쀊쀋쀌쀍쀎쀏쀐쀑쀒쀓쀔쀕쀖쀗쀘쀙쀚쀛쀜쀝쀞쀟쀠쀡쀢쀣쀤쀥쀦쀧쀨쀩쀪쀫쀬쀭쀮쀯쀰쀱쀲쀳쀴쀵쀶쀷쀸쀹쀺쀻쀽쀾쀿�".split(""),e=0;e!=n[151].length;++e)65533!==n[151][e].charCodeAt(0)&&(r[n[151][e]]=38656+e,t[38656+e]=n[151][e]);for(n[152]="�����������������������������������������������������������������쁀쁁쁂쁃쁄쁅쁆쁇쁈쁉쁊쁋쁌쁍쁎쁏쁐쁒쁓쁔쁕쁖쁗쁙쁚쁛������쁝쁞쁟쁡쁢쁣쁤쁥쁦쁧쁪쁫쁬쁭쁮쁯쁰쁱쁲쁳쁴쁵쁶쁷쁸쁹������쁺쁻쁼쁽쁾쁿삀삁삂삃삄삅삆삇삈삉삊삋삌삍삎삏삒삓삕삖삗삙삚삛삜삝삞삟삢삤삦삧삨삩삪삫삮삱삲삷삸삹삺삻삾샂샃샄샆샇샊샋샍샎샏샑샒샓샔샕샖샗샚샞샟샠샡샢샣샦샧샩샪샫샭샮샯샰샱샲샳샶샸샺샻샼샽샾샿섁섂섃섅섆섇섉섊섋섌섍섎섏섑섒섓섔섖섗섘섙섚섛섡섢섥섨섩섪섫섮�".split(""),e=0;e!=n[152].length;++e)65533!==n[152][e].charCodeAt(0)&&(r[n[152][e]]=38912+e,t[38912+e]=n[152][e]);for(n[153]="�����������������������������������������������������������������섲섳섴섵섷섺섻섽섾섿셁셂셃셄셅셆셇셊셎셏셐셑셒셓셖셗������셙셚셛셝셞셟셠셡셢셣셦셪셫셬셭셮셯셱셲셳셵셶셷셹셺셻������셼셽셾셿솀솁솂솃솄솆솇솈솉솊솋솏솑솒솓솕솗솘솙솚솛솞솠솢솣솤솦솧솪솫솭솮솯솱솲솳솴솵솶솷솸솹솺솻솼솾솿쇀쇁쇂쇃쇅쇆쇇쇉쇊쇋쇍쇎쇏쇐쇑쇒쇓쇕쇖쇙쇚쇛쇜쇝쇞쇟쇡쇢쇣쇥쇦쇧쇩쇪쇫쇬쇭쇮쇯쇲쇴쇵쇶쇷쇸쇹쇺쇻쇾쇿숁숂숃숅숆숇숈숉숊숋숎숐숒숓숔숕숖숗숚숛숝숞숡숢숣�".split(""),e=0;e!=n[153].length;++e)65533!==n[153][e].charCodeAt(0)&&(r[n[153][e]]=39168+e,t[39168+e]=n[153][e]);for(n[154]="�����������������������������������������������������������������숤숥숦숧숪숬숮숰숳숵숶숷숸숹숺숻숼숽숾숿쉀쉁쉂쉃쉄쉅������쉆쉇쉉쉊쉋쉌쉍쉎쉏쉒쉓쉕쉖쉗쉙쉚쉛쉜쉝쉞쉟쉡쉢쉣쉤쉦������쉧쉨쉩쉪쉫쉮쉯쉱쉲쉳쉵쉶쉷쉸쉹쉺쉻쉾슀슂슃슄슅슆슇슊슋슌슍슎슏슑슒슓슔슕슖슗슙슚슜슞슟슠슡슢슣슦슧슩슪슫슮슯슰슱슲슳슶슸슺슻슼슽슾슿싀싁싂싃싄싅싆싇싈싉싊싋싌싍싎싏싐싑싒싓싔싕싖싗싘싙싚싛싞싟싡싢싥싦싧싨싩싪싮싰싲싳싴싵싷싺싽싾싿쌁쌂쌃쌄쌅쌆쌇쌊쌋쌎쌏�".split(""),e=0;e!=n[154].length;++e)65533!==n[154][e].charCodeAt(0)&&(r[n[154][e]]=39424+e,t[39424+e]=n[154][e]);for(n[155]="�����������������������������������������������������������������쌐쌑쌒쌖쌗쌙쌚쌛쌝쌞쌟쌠쌡쌢쌣쌦쌧쌪쌫쌬쌭쌮쌯쌰쌱쌲������쌳쌴쌵쌶쌷쌸쌹쌺쌻쌼쌽쌾쌿썀썁썂썃썄썆썇썈썉썊썋썌썍������썎썏썐썑썒썓썔썕썖썗썘썙썚썛썜썝썞썟썠썡썢썣썤썥썦썧썪썫썭썮썯썱썳썴썵썶썷썺썻썾썿쎀쎁쎂쎃쎅쎆쎇쎉쎊쎋쎍쎎쎏쎐쎑쎒쎓쎔쎕쎖쎗쎘쎙쎚쎛쎜쎝쎞쎟쎠쎡쎢쎣쎤쎥쎦쎧쎨쎩쎪쎫쎬쎭쎮쎯쎰쎱쎲쎳쎴쎵쎶쎷쎸쎹쎺쎻쎼쎽쎾쎿쏁쏂쏃쏄쏅쏆쏇쏈쏉쏊쏋쏌쏍쏎쏏쏐쏑쏒쏓쏔쏕쏖쏗쏚�".split(""),e=0;e!=n[155].length;++e)65533!==n[155][e].charCodeAt(0)&&(r[n[155][e]]=39680+e,t[39680+e]=n[155][e]);for(n[156]="�����������������������������������������������������������������쏛쏝쏞쏡쏣쏤쏥쏦쏧쏪쏫쏬쏮쏯쏰쏱쏲쏳쏶쏷쏹쏺쏻쏼쏽쏾������쏿쐀쐁쐂쐃쐄쐅쐆쐇쐉쐊쐋쐌쐍쐎쐏쐑쐒쐓쐔쐕쐖쐗쐘쐙쐚������쐛쐜쐝쐞쐟쐠쐡쐢쐣쐥쐦쐧쐨쐩쐪쐫쐭쐮쐯쐱쐲쐳쐵쐶쐷쐸쐹쐺쐻쐾쐿쑀쑁쑂쑃쑄쑅쑆쑇쑉쑊쑋쑌쑍쑎쑏쑐쑑쑒쑓쑔쑕쑖쑗쑘쑙쑚쑛쑜쑝쑞쑟쑠쑡쑢쑣쑦쑧쑩쑪쑫쑭쑮쑯쑰쑱쑲쑳쑶쑷쑸쑺쑻쑼쑽쑾쑿쒁쒂쒃쒄쒅쒆쒇쒈쒉쒊쒋쒌쒍쒎쒏쒐쒑쒒쒓쒕쒖쒗쒘쒙쒚쒛쒝쒞쒟쒠쒡쒢쒣쒤쒥쒦쒧쒨쒩�".split(""),e=0;e!=n[156].length;++e)65533!==n[156][e].charCodeAt(0)&&(r[n[156][e]]=39936+e,t[39936+e]=n[156][e]);for(n[157]="�����������������������������������������������������������������쒪쒫쒬쒭쒮쒯쒰쒱쒲쒳쒴쒵쒶쒷쒹쒺쒻쒽쒾쒿쓀쓁쓂쓃쓄쓅������쓆쓇쓈쓉쓊쓋쓌쓍쓎쓏쓐쓑쓒쓓쓔쓕쓖쓗쓘쓙쓚쓛쓜쓝쓞쓟������쓠쓡쓢쓣쓤쓥쓦쓧쓨쓪쓫쓬쓭쓮쓯쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂씃씄씅씆씇씈씉씊씋씍씎씏씑씒씓씕씖씗씘씙씚씛씝씞씟씠씡씢씣씤씥씦씧씪씫씭씮씯씱씲씳씴씵씶씷씺씼씾씿앀앁앂앃앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩앪앫앬앭앮앯앲앶앷앸앹앺앻앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔�".split(""),e=0;e!=n[157].length;++e)65533!==n[157][e].charCodeAt(0)&&(r[n[157][e]]=40192+e,t[40192+e]=n[157][e]);for(n[158]="�����������������������������������������������������������������얖얙얚얛얝얞얟얡얢얣얤얥얦얧얨얪얫얬얭얮얯얰얱얲얳얶������얷얺얿엀엁엂엃엋엍엏엒엓엕엖엗엙엚엛엜엝엞엟엢엤엦엧������엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑옒옓옔옕옖옗옚옝옞옟옠옡옢옣옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉왊왋왌왍왎왏왒왖왗왘왙왚왛왞왟왡왢왣왤왥왦왧왨왩왪왫왭왮왰왲왳왴왵왶왷왺왻왽왾왿욁욂욃욄욅욆욇욊욌욎욏욐욑욒욓욖욗욙욚욛욝욞욟욠욡욢욣욦�".split(""),e=0;e!=n[158].length;++e)65533!==n[158][e].charCodeAt(0)&&(r[n[158][e]]=40448+e,t[40448+e]=n[158][e]);for(n[159]="�����������������������������������������������������������������욨욪욫욬욭욮욯욲욳욵욶욷욻욼욽욾욿웂웄웆웇웈웉웊웋웎������웏웑웒웓웕웖웗웘웙웚웛웞웟웢웣웤웥웦웧웪웫웭웮웯웱웲������웳웴웵웶웷웺웻웼웾웿윀윁윂윃윆윇윉윊윋윍윎윏윐윑윒윓윖윘윚윛윜윝윞윟윢윣윥윦윧윩윪윫윬윭윮윯윲윴윶윸윹윺윻윾윿읁읂읃읅읆읇읈읉읋읎읐읙읚읛읝읞읟읡읢읣읤읥읦읧읩읪읬읭읮읯읰읱읲읳읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛잜잝잞잟잢잧잨잩잪잫잮잯잱잲잳잵잶잷�".split(""),e=0;e!=n[159].length;++e)65533!==n[159][e].charCodeAt(0)&&(r[n[159][e]]=40704+e,t[40704+e]=n[159][e]);for(n[160]="�����������������������������������������������������������������잸잹잺잻잾쟂쟃쟄쟅쟆쟇쟊쟋쟍쟏쟑쟒쟓쟔쟕쟖쟗쟙쟚쟛쟜������쟞쟟쟠쟡쟢쟣쟥쟦쟧쟩쟪쟫쟭쟮쟯쟰쟱쟲쟳쟴쟵쟶쟷쟸쟹쟺������쟻쟼쟽쟾쟿젂젃젅젆젇젉젋젌젍젎젏젒젔젗젘젙젚젛젞젟젡젢젣젥젦젧젨젩젪젫젮젰젲젳젴젵젶젷젹젺젻젽젾젿졁졂졃졄졅졆졇졊졋졎졏졐졑졒졓졕졖졗졘졙졚졛졜졝졞졟졠졡졢졣졤졥졦졧졨졩졪졫졬졭졮졯졲졳졵졶졷졹졻졼졽졾졿좂좄좈좉좊좎좏좐좑좒좓좕좖좗좘좙좚좛좜좞좠좢좣좤�".split(""),e=0;e!=n[160].length;++e)65533!==n[160][e].charCodeAt(0)&&(r[n[160][e]]=40960+e,t[40960+e]=n[160][e]);for(n[161]="�����������������������������������������������������������������좥좦좧좩좪좫좬좭좮좯좰좱좲좳좴좵좶좷좸좹좺좻좾좿죀죁������죂죃죅죆죇죉죊죋죍죎죏죐죑죒죓죖죘죚죛죜죝죞죟죢죣죥������죦죧죨죩죪죫죬죭죮죯죰죱죲죳죴죶죷죸죹죺죻죾죿줁줂줃줇줈줉줊줋줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈〉《》「」『』【】±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="�����������������������������������������������������������������줐줒줓줔줕줖줗줙줚줛줜줝줞줟줠줡줢줣줤줥줦줧줨줩줪줫������줭줮줯줰줱줲줳줵줶줷줸줹줺줻줼줽줾줿쥀쥁쥂쥃쥄쥅쥆쥇������쥈쥉쥊쥋쥌쥍쥎쥏쥒쥓쥕쥖쥗쥙쥚쥛쥜쥝쥞쥟쥢쥤쥥쥦쥧쥨쥩쥪쥫쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®������������������������".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������쥱쥲쥳쥵쥶쥷쥸쥹쥺쥻쥽쥾쥿즀즁즂즃즄즅즆즇즊즋즍즎즏������즑즒즓즔즕즖즗즚즜즞즟즠즡즢즣즤즥즦즧즨즩즪즫즬즭즮������즯즰즱즲즳즴즵즶즷즸즹즺즻즼즽즾즿짂짃짅짆짉짋짌짍짎짏짒짔짗짘짛!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[₩]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������짞짟짡짣짥짦짨짩짪짫짮짲짳짴짵짶짷짺짻짽짾짿쨁쨂쨃쨄������쨅쨆쨇쨊쨎쨏쨐쨑쨒쨓쨕쨖쨗쨙쨚쨛쨜쨝쨞쨟쨠쨡쨢쨣쨤쨥������쨦쨧쨨쨪쨫쨬쨭쨮쨯쨰쨱쨲쨳쨴쨵쨶쨷쨸쨹쨺쨻쨼쨽쨾쨿쩀쩁쩂쩃쩄쩅쩆ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣㅤㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㅻㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ�".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������쩇쩈쩉쩊쩋쩎쩏쩑쩒쩓쩕쩖쩗쩘쩙쩚쩛쩞쩢쩣쩤쩥쩦쩧쩩쩪������쩫쩬쩭쩮쩯쩰쩱쩲쩳쩴쩵쩶쩷쩸쩹쩺쩻쩼쩾쩿쪀쪁쪂쪃쪅쪆������쪇쪈쪉쪊쪋쪌쪍쪎쪏쪐쪑쪒쪓쪔쪕쪖쪗쪙쪚쪛쪜쪝쪞쪟쪠쪡쪢쪣쪤쪥쪦쪧ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ�����ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω�������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������쪨쪩쪪쪫쪬쪭쪮쪯쪰쪱쪲쪳쪴쪵쪶쪷쪸쪹쪺쪻쪾쪿쫁쫂쫃쫅������쫆쫇쫈쫉쫊쫋쫎쫐쫒쫔쫕쫖쫗쫚쫛쫜쫝쫞쫟쫡쫢쫣쫤쫥쫦쫧������쫨쫩쫪쫫쫭쫮쫯쫰쫱쫲쫳쫵쫶쫷쫸쫹쫺쫻쫼쫽쫾쫿쬀쬁쬂쬃쬄쬅쬆쬇쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊���������������������������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������쬋쬌쬍쬎쬏쬑쬒쬓쬕쬖쬗쬙쬚쬛쬜쬝쬞쬟쬢쬣쬤쬥쬦쬧쬨쬩������쬪쬫쬬쬭쬮쬯쬰쬱쬲쬳쬴쬵쬶쬷쬸쬹쬺쬻쬼쬽쬾쬿쭀쭂쭃쭄������쭅쭆쭇쭊쭋쭍쭎쭏쭑쭒쭓쭔쭕쭖쭗쭚쭛쭜쭞쭟쭠쭡쭢쭣쭥쭦쭧쭨쭩쭪쭫쭬㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙㎚㎛㎜㎝㎞㎟㎠㎡㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆����������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="�����������������������������������������������������������������쭭쭮쭯쭰쭱쭲쭳쭴쭵쭶쭷쭺쭻쭼쭽쭾쭿쮀쮁쮂쮃쮄쮅쮆쮇쮈������쮉쮊쮋쮌쮍쮎쮏쮐쮑쮒쮓쮔쮕쮖쮗쮘쮙쮚쮛쮝쮞쮟쮠쮡쮢쮣������쮤쮥쮦쮧쮨쮩쮪쮫쮬쮭쮮쮯쮰쮱쮲쮳쮴쮵쮶쮷쮹쮺쮻쮼쮽쮾쮿쯀쯁쯂쯃쯄ÆÐªĦ�IJ�ĿŁØŒºÞŦŊ�㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮½⅓⅔¼¾⅛⅜⅝⅞�".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="�����������������������������������������������������������������쯅쯆쯇쯈쯉쯊쯋쯌쯍쯎쯏쯐쯑쯒쯓쯕쯖쯗쯘쯙쯚쯛쯜쯝쯞쯟������쯠쯡쯢쯣쯥쯦쯨쯪쯫쯬쯭쯮쯯쯰쯱쯲쯳쯴쯵쯶쯷쯸쯹쯺쯻쯼������쯽쯾쯿찀찁찂찃찄찅찆찇찈찉찊찋찎찏찑찒찓찕찖찗찘찙찚찛찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂¹²³⁴ⁿ₁₂₃₄�".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="�����������������������������������������������������������������찥찦찪찫찭찯찱찲찳찴찵찶찷찺찿챀챁챂챃챆챇챉챊챋챍챎������챏챐챑챒챓챖챚챛챜챝챞챟챡챢챣챥챧챩챪챫챬챭챮챯챱챲������챳챴챶챷챸챹챺챻챼챽챾챿첀첁첂첃첄첅첆첇첈첉첊첋첌첍첎첏첐첑첒첓ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="�����������������������������������������������������������������첔첕첖첗첚첛첝첞첟첡첢첣첤첥첦첧첪첮첯첰첱첲첳첶첷첹������첺첻첽첾첿쳀쳁쳂쳃쳆쳈쳊쳋쳌쳍쳎쳏쳑쳒쳓쳕쳖쳗쳘쳙쳚������쳛쳜쳝쳞쳟쳠쳡쳢쳣쳥쳦쳧쳨쳩쳪쳫쳭쳮쳯쳱쳲쳳쳴쳵쳶쳷쳸쳹쳺쳻쳼쳽ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="�����������������������������������������������������������������쳾쳿촀촂촃촄촅촆촇촊촋촍촎촏촑촒촓촔촕촖촗촚촜촞촟촠������촡촢촣촥촦촧촩촪촫촭촮촯촰촱촲촳촴촵촶촷촸촺촻촼촽촾������촿쵀쵁쵂쵃쵄쵅쵆쵇쵈쵉쵊쵋쵌쵍쵎쵏쵐쵑쵒쵓쵔쵕쵖쵗쵘쵙쵚쵛쵝쵞쵟АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="�����������������������������������������������������������������쵡쵢쵣쵥쵦쵧쵨쵩쵪쵫쵮쵰쵲쵳쵴쵵쵶쵷쵹쵺쵻쵼쵽쵾쵿춀������춁춂춃춄춅춆춇춉춊춋춌춍춎춏춐춑춒춓춖춗춙춚춛춝춞춟������춠춡춢춣춦춨춪춫춬춭춮춯춱춲춳춴춵춶춷춸춹춺춻춼춽춾춿췀췁췂췃췅�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="�����������������������������������������������������������������췆췇췈췉췊췋췍췎췏췑췒췓췔췕췖췗췘췙췚췛췜췝췞췟췠췡������췢췣췤췥췦췧췩췪췫췭췮췯췱췲췳췴췵췶췷췺췼췾췿츀츁츂������츃츅츆츇츉츊츋츍츎츏츐츑츒츓츕츖츗츘츚츛츜츝츞츟츢츣츥츦츧츩츪츫�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="�����������������������������������������������������������������츬츭츮츯츲츴츶츷츸츹츺츻츼츽츾츿칀칁칂칃칄칅칆칇칈칉������칊칋칌칍칎칏칐칑칒칓칔칕칖칗칚칛칝칞칢칣칤칥칦칧칪칬������칮칯칰칱칲칳칶칷칹칺칻칽칾칿캀캁캂캃캆캈캊캋캌캍캎캏캒캓캕캖캗캙�����������������������������������������������������������������������������������������������".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="�����������������������������������������������������������������캚캛캜캝캞캟캢캦캧캨캩캪캫캮캯캰캱캲캳캴캵캶캷캸캹캺������캻캼캽캾캿컀컂컃컄컅컆컇컈컉컊컋컌컍컎컏컐컑컒컓컔컕������컖컗컘컙컚컛컜컝컞컟컠컡컢컣컦컧컩컪컭컮컯컰컱컲컳컶컺컻컼컽컾컿가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="�����������������������������������������������������������������켂켃켅켆켇켉켊켋켌켍켎켏켒켔켖켗켘켙켚켛켝켞켟켡켢켣������켥켦켧켨켩켪켫켮켲켳켴켵켶켷켹켺켻켼켽켾켿콀콁콂콃콄������콅콆콇콈콉콊콋콌콍콎콏콐콑콒콓콖콗콙콚콛콝콞콟콠콡콢콣콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="�����������������������������������������������������������������콭콮콯콲콳콵콶콷콹콺콻콼콽콾콿쾁쾂쾃쾄쾆쾇쾈쾉쾊쾋쾍������쾎쾏쾐쾑쾒쾓쾔쾕쾖쾗쾘쾙쾚쾛쾜쾝쾞쾟쾠쾢쾣쾤쾥쾦쾧쾩������쾪쾫쾬쾭쾮쾯쾱쾲쾳쾴쾵쾶쾷쾸쾹쾺쾻쾼쾽쾾쾿쿀쿁쿂쿃쿅쿆쿇쿈쿉쿊쿋깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="�����������������������������������������������������������������쿌쿍쿎쿏쿐쿑쿒쿓쿔쿕쿖쿗쿘쿙쿚쿛쿜쿝쿞쿟쿢쿣쿥쿦쿧쿩������쿪쿫쿬쿭쿮쿯쿲쿴쿶쿷쿸쿹쿺쿻쿽쿾쿿퀁퀂퀃퀅퀆퀇퀈퀉퀊������퀋퀌퀍퀎퀏퀐퀒퀓퀔퀕퀖퀗퀙퀚퀛퀜퀝퀞퀟퀠퀡퀢퀣퀤퀥퀦퀧퀨퀩퀪퀫퀬끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫났낭낮낯낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="�����������������������������������������������������������������퀮퀯퀰퀱퀲퀳퀶퀷퀹퀺퀻퀽퀾퀿큀큁큂큃큆큈큊큋큌큍큎큏������큑큒큓큕큖큗큙큚큛큜큝큞큟큡큢큣큤큥큦큧큨큩큪큫큮큯������큱큲큳큵큶큷큸큹큺큻큾큿킀킂킃킄킅킆킇킈킉킊킋킌킍킎킏킐킑킒킓킔뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫달닭닮닯닳담답닷닸당닺닻닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="�����������������������������������������������������������������킕킖킗킘킙킚킛킜킝킞킟킠킡킢킣킦킧킩킪킫킭킮킯킰킱킲������킳킶킸킺킻킼킽킾킿탂탃탅탆탇탊탋탌탍탎탏탒탖탗탘탙탚������탛탞탟탡탢탣탥탦탧탨탩탪탫탮탲탳탴탵탶탷탹탺탻탼탽탾탿턀턁턂턃턄덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="�����������������������������������������������������������������턅턆턇턈턉턊턋턌턎턏턐턑턒턓턔턕턖턗턘턙턚턛턜턝턞턟������턠턡턢턣턤턥턦턧턨턩턪턫턬턭턮턯턲턳턵턶턷턹턻턼턽턾������턿텂텆텇텈텉텊텋텎텏텑텒텓텕텖텗텘텙텚텛텞텠텢텣텤텥텦텧텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="�����������������������������������������������������������������텮텯텰텱텲텳텴텵텶텷텸텹텺텻텽텾텿톀톁톂톃톅톆톇톉톊������톋톌톍톎톏톐톑톒톓톔톕톖톗톘톙톚톛톜톝톞톟톢톣톥톦톧������톩톪톫톬톭톮톯톲톴톶톷톸톹톻톽톾톿퇁퇂퇃퇄퇅퇆퇇퇈퇉퇊퇋퇌퇍퇎퇏래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="�����������������������������������������������������������������퇐퇑퇒퇓퇔퇕퇖퇗퇙퇚퇛퇜퇝퇞퇟퇠퇡퇢퇣퇤퇥퇦퇧퇨퇩퇪������퇫퇬퇭퇮퇯퇰퇱퇲퇳퇵퇶퇷퇹퇺퇻퇼퇽퇾퇿툀툁툂툃툄툅툆������툈툊툋툌툍툎툏툑툒툓툔툕툖툗툘툙툚툛툜툝툞툟툠툡툢툣툤툥툦툧툨툩륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많맏말맑맒맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="�����������������������������������������������������������������툪툫툮툯툱툲툳툵툶툷툸툹툺툻툾퉀퉂퉃퉄퉅퉆퉇퉉퉊퉋퉌������퉍퉎퉏퉐퉑퉒퉓퉔퉕퉖퉗퉘퉙퉚퉛퉝퉞퉟퉠퉡퉢퉣퉥퉦퉧퉨������퉩퉪퉫퉬퉭퉮퉯퉰퉱퉲퉳퉴퉵퉶퉷퉸퉹퉺퉻퉼퉽퉾퉿튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바박밖밗반받발밝밞밟밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="�����������������������������������������������������������������튍튎튏튒튓튔튖튗튘튙튚튛튝튞튟튡튢튣튥튦튧튨튩튪튫튭������튮튯튰튲튳튴튵튶튷튺튻튽튾틁틃틄틅틆틇틊틌틍틎틏틐틑������틒틓틕틖틗틙틚틛틝틞틟틠틡틢틣틦틧틨틩틪틫틬틭틮틯틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="�����������������������������������������������������������������틻틼틽틾틿팂팄팆팇팈팉팊팋팏팑팒팓팕팗팘팙팚팛팞팢팣������팤팦팧팪팫팭팮팯팱팲팳팴팵팶팷팺팾팿퍀퍁퍂퍃퍆퍇퍈퍉������퍊퍋퍌퍍퍎퍏퍐퍑퍒퍓퍔퍕퍖퍗퍘퍙퍚퍛퍜퍝퍞퍟퍠퍡퍢퍣퍤퍥퍦퍧퍨퍩빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="�����������������������������������������������������������������퍪퍫퍬퍭퍮퍯퍰퍱퍲퍳퍴퍵퍶퍷퍸퍹퍺퍻퍾퍿펁펂펃펅펆펇������펈펉펊펋펎펒펓펔펕펖펗펚펛펝펞펟펡펢펣펤펥펦펧펪펬펮������펯펰펱펲펳펵펶펷펹펺펻펽펾펿폀폁폂폃폆폇폊폋폌폍폎폏폑폒폓폔폕폖샥샨샬샴샵샷샹섀섄섈섐섕서석섞섟선섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="�����������������������������������������������������������������폗폙폚폛폜폝폞폟폠폢폤폥폦폧폨폩폪폫폮폯폱폲폳폵폶폷������폸폹폺폻폾퐀퐂퐃퐄퐅퐆퐇퐉퐊퐋퐌퐍퐎퐏퐐퐑퐒퐓퐔퐕퐖������퐗퐘퐙퐚퐛퐜퐞퐟퐠퐡퐢퐣퐤퐥퐦퐧퐨퐩퐪퐫퐬퐭퐮퐯퐰퐱퐲퐳퐴퐵퐶퐷숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="�����������������������������������������������������������������퐸퐹퐺퐻퐼퐽퐾퐿푁푂푃푅푆푇푈푉푊푋푌푍푎푏푐푑푒푓������푔푕푖푗푘푙푚푛푝푞푟푡푢푣푥푦푧푨푩푪푫푬푮푰푱푲������푳푴푵푶푷푺푻푽푾풁풃풄풅풆풇풊풌풎풏풐풑풒풓풕풖풗풘풙풚풛풜풝쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄업없엇었엉엊엌엎�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="�����������������������������������������������������������������풞풟풠풡풢풣풤풥풦풧풨풪풫풬풭풮풯풰풱풲풳풴풵풶풷풸������풹풺풻풼풽풾풿퓀퓁퓂퓃퓄퓅퓆퓇퓈퓉퓊퓋퓍퓎퓏퓑퓒퓓퓕������퓖퓗퓘퓙퓚퓛퓝퓞퓠퓡퓢퓣퓤퓥퓦퓧퓩퓪퓫퓭퓮퓯퓱퓲퓳퓴퓵퓶퓷퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염엽엾엿였영옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="�����������������������������������������������������������������퓾퓿픀픁픂픃픅픆픇픉픊픋픍픎픏픐픑픒픓픖픘픙픚픛픜픝������픞픟픠픡픢픣픤픥픦픧픨픩픪픫픬픭픮픯픰픱픲픳픴픵픶픷������픸픹픺픻픾픿핁핂핃핅핆핇핈핉핊핋핎핐핒핓핔핕핖핗핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응읒읓읔읕읖읗의읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="�����������������������������������������������������������������핤핦핧핪핬핮핯핰핱핲핳핶핷핹핺핻핽핾핿햀햁햂햃햆햊햋������햌햍햎햏햑햒햓햔햕햖햗햘햙햚햛햜햝햞햟햠햡햢햣햤햦햧������햨햩햪햫햬햭햮햯햰햱햲햳햴햵햶햷햸햹햺햻햼햽햾햿헀헁헂헃헄헅헆헇점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="�����������������������������������������������������������������헊헋헍헎헏헑헓헔헕헖헗헚헜헞헟헠헡헢헣헦헧헩헪헫헭헮������헯헰헱헲헳헶헸헺헻헼헽헾헿혂혃혅혆혇혉혊혋혌혍혎혏혒������혖혗혘혙혚혛혝혞혟혡혢혣혥혦혧혨혩혪혫혬혮혯혰혱혲혳혴혵혶혷혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="�����������������������������������������������������������������혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝홞홟홠홡������홢홣홤홥홦홨홪홫홬홭홮홯홲홳홵홶홷홸홹홺홻홼홽홾홿횀������횁횂횄횆횇횈횉횊횋횎횏횑횒횓횕횖횗횘횙횚횛횜횞횠횢횣횤횥횦횧횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="�����������������������������������������������������������������횫횭횮횯횱횲횳횴횵횶횷횸횺횼횽횾횿훀훁훂훃훆훇훉훊훋������훍훎훏훐훒훓훕훖훘훚훛훜훝훞훟훡훢훣훥훦훧훩훪훫훬훭������훮훯훱훲훳훴훶훷훸훹훺훻훾훿휁휂휃휅휆휇휈휉휊휋휌휍휎휏휐휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="�����������������������������������������������������������������휕휖휗휚휛휝휞휟휡휢휣휤휥휦휧휪휬휮휯휰휱휲휳휶휷휹������휺휻휽휾휿흀흁흂흃흅흆흈흊흋흌흍흎흏흒흓흕흚흛흜흝흞������흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵흶흷흸흹흺흻흾흿힀힂힃힄힅힆힇힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="�����������������������������������������������������������������힍힎힏힑힒힓힔힕힖힗힚힜힞힟힠힡힢힣������������������������������������������������������������������������������퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩羅蘿螺裸邏那樂洛烙珞落諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������納臘蠟衲囊娘廊朗浪狼郎乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧老蘆虜路露駑魯鷺碌祿綠菉錄鹿論壟弄濃籠聾膿農惱牢磊腦賂雷尿壘屢樓淚漏累縷陋嫩訥杻紐勒肋凜凌稜綾能菱陵尼泥匿溺多茶�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬�".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃�".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航�".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);for(n[250]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型�".split(""),e=0;e!=n[250].length;++e)65533!==n[250][e].charCodeAt(0)&&(r[n[250][e]]=64e3+e,t[64e3+e]=n[250][e]);for(n[251]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵�".split(""),e=0;e!=n[251].length;++e)65533!==n[251][e].charCodeAt(0)&&(r[n[251][e]]=64256+e,t[64256+e]=n[251][e]);for(n[252]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆�".split(""),e=0;e!=n[252].length;++e)65533!==n[252][e].charCodeAt(0)&&(r[n[252][e]]=64512+e,t[64512+e]=n[252][e]);for(n[253]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰�".split(""),e=0;e!=n[253].length;++e)65533!==n[253][e].charCodeAt(0)&&(r[n[253][e]]=64768+e,t[64768+e]=n[253][e]);return{enc:r,dec:t}}(),r[950]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[161]="���������������������������������������������������������������� ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚����������������������������������﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢﹣﹤﹥﹦~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="����������������������������������������������������������������\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁▂▃▄▅▆▇█▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭����������������������������������╮╰╯═╞╪╡◢◣◥◤╱╲╳0123456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩十卄卅ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv�".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="����������������������������������������������������������������wxyzΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏ����������������������������������ㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������€������������������������������".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="����������������������������������������������������������������一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才����������������������������������丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙�".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="����������������������������������������������������������������世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外����������������������������������央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全�".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="����������������������������������������������������������������共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年����������������������������������式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣�".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="����������������������������������������������������������������作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍����������������������������������均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠�".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="����������������������������������������������������������������杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒����������������������������������芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵�".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="����������������������������������������������������������������咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居����������������������������������屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊�".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[170]="����������������������������������������������������������������昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠����������������������������������炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附�".split(""),e=0;e!=n[170].length;++e)65533!==n[170][e].charCodeAt(0)&&(r[n[170][e]]=43520+e,t[43520+e]=n[170][e]);for(n[171]="����������������������������������������������������������������陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品����������������������������������哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷�".split(""),e=0;e!=n[171].length;++e)65533!==n[171][e].charCodeAt(0)&&(r[n[171][e]]=43776+e,t[43776+e]=n[171][e]);for(n[172]="����������������������������������������������������������������拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗����������������������������������活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄�".split(""),e=0;e!=n[172].length;++e)65533!==n[172][e].charCodeAt(0)&&(r[n[172][e]]=44032+e,t[44032+e]=n[172][e]);for(n[173]="����������������������������������������������������������������耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥����������������������������������迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪�".split(""),e=0;e!=n[173].length;++e)65533!==n[173][e].charCodeAt(0)&&(r[n[173][e]]=44288+e,t[44288+e]=n[173][e]);for(n[174]="����������������������������������������������������������������哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙����������������������������������恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓�".split(""),e=0;e!=n[174].length;++e)65533!==n[174][e].charCodeAt(0)&&(r[n[174][e]]=44544+e,t[44544+e]=n[174][e]);for(n[175]="����������������������������������������������������������������浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷����������������������������������砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃�".split(""),e=0;e!=n[175].length;++e)65533!==n[175][e].charCodeAt(0)&&(r[n[175][e]]=44800+e,t[44800+e]=n[175][e]);for(n[176]="����������������������������������������������������������������虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡����������������������������������陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="����������������������������������������������������������������娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽����������������������������������情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="����������������������������������������������������������������毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶����������������������������������瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="����������������������������������������������������������������莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途����������������������������������部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="����������������������������������������������������������������婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍����������������������������������插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="����������������������������������������������������������������溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘����������������������������������窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="����������������������������������������������������������������詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑����������������������������������間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="����������������������������������������������������������������媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業����������������������������������楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="����������������������������������������������������������������睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫����������������������������������腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="����������������������������������������������������������������辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴����������������������������������飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="����������������������������������������������������������������愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢����������������������������������滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="����������������������������������������������������������������罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤����������������������������������說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="����������������������������������������������������������������劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂����������������������������������慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="����������������������������������������������������������������瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯����������������������������������翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="����������������������������������������������������������������輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉����������������������������������鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="����������������������������������������������������������������濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊����������������������������������縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="����������������������������������������������������������������錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇����������������������������������嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="����������������������������������������������������������������瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪����������������������������������薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="����������������������������������������������������������������駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘����������������������������������癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="����������������������������������������������������������������鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸����������������������������������獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="����������������������������������������������������������������願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼����������������������������������纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="����������������������������������������������������������������護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬����������������������������������禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="����������������������������������������������������������������讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲���������������������������������������������������������������������������������������������������������������������������������".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[201]="����������������������������������������������������������������乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕����������������������������������氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="����������������������������������������������������������������汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘����������������������������������吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="����������������������������������������������������������������杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓����������������������������������芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="����������������������������������������������������������������坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋����������������������������������怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="����������������������������������������������������������������泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺����������������������������������矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="����������������������������������������������������������������哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛����������������������������������峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="����������������������������������������������������������������柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂����������������������������������洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="����������������������������������������������������������������穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪����������������������������������苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="����������������������������������������������������������������唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧����������������������������������恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="����������������������������������������������������������������毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸����������������������������������牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="����������������������������������������������������������������笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢����������������������������������荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="����������������������������������������������������������������酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅����������������������������������唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="����������������������������������������������������������������崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟����������������������������������捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="����������������������������������������������������������������淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏����������������������������������痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="����������������������������������������������������������������耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷����������������������������������蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪�".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="����������������������������������������������������������������釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷����������������������������������堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="����������������������������������������������������������������惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒����������������������������������晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="����������������������������������������������������������������湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖����������������������������������琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="����������������������������������������������������������������罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳����������������������������������菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="����������������������������������������������������������������軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈����������������������������������隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="����������������������������������������������������������������媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤����������������������������������搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="����������������������������������������������������������������毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓����������������������������������煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="����������������������������������������������������������������稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯����������������������������������腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="����������������������������������������������������������������觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿����������������������������������遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="����������������������������������������������������������������凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠����������������������������������寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="����������������������������������������������������������������榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊����������������������������������漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="����������������������������������������������������������������禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞����������������������������������耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="����������������������������������������������������������������裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍����������������������������������銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="����������������������������������������������������������������噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉����������������������������������憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="����������������������������������������������������������������澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙����������������������������������獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="����������������������������������������������������������������膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢����������������������������������蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="����������������������������������������������������������������踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓����������������������������������銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="����������������������������������������������������������������噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺����������������������������������憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="����������������������������������������������������������������澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙����������������������������������瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="����������������������������������������������������������������蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠����������������������������������諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="����������������������������������������������������������������錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕����������������������������������魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="����������������������������������������������������������������檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶����������������������������������瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="����������������������������������������������������������������蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞����������������������������������謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="����������������������������������������������������������������鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰����������������������������������鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="����������������������������������������������������������������璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒����������������������������������臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="����������������������������������������������������������������蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪����������������������������������鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="����������������������������������������������������������������徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛����������������������������������礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="����������������������������������������������������������������譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦����������������������������������鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="����������������������������������������������������������������嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩����������������������������������禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="����������������������������������������������������������������鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛����������������������������������鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="����������������������������������������������������������������蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺����������������������������������騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="����������������������������������������������������������������糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊����������������������������������驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);for(n[248]="����������������������������������������������������������������讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏����������������������������������齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚�".split(""),e=0;e!=n[248].length;++e)65533!==n[248][e].charCodeAt(0)&&(r[n[248][e]]=63488+e,t[63488+e]=n[248][e]);for(n[249]="����������������������������������������������������������������纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊����������������������������������龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓�".split(""),e=0;e!=n[249].length;++e)65533!==n[249][e].charCodeAt(0)&&(r[n[249][e]]=63744+e,t[63744+e]=n[249][e]);return{enc:r,dec:t}}(),r[1250]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1251]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1252]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1253]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1254]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1255]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹ�ֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1256]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1257]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1258]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[1e4]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10006]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10007]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10008]=function(){var e,t=[],r={},n=[];for(n[0]="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€���������������������������������������������������������������������������������������".split(""),e=0;e!=n[0].length;++e)65533!==n[0][e].charCodeAt(0)&&(r[n[0][e]]=0+e,t[0+e]=n[0][e]);for(n[161]="����������������������������������������������������������������������������������������������������������������������������������������������������������������� 、。・ˉˇ¨〃々―~�…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓�".split(""),e=0;e!=n[161].length;++e)65533!==n[161][e].charCodeAt(0)&&(r[n[161][e]]=41216+e,t[41216+e]=n[161][e]);for(n[162]="���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ���".split(""),e=0;e!=n[162].length;++e)65533!==n[162][e].charCodeAt(0)&&(r[n[162][e]]=41472+e,t[41472+e]=n[162][e]);for(n[163]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������!"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} ̄�".split(""),e=0;e!=n[163].length;++e)65533!==n[163][e].charCodeAt(0)&&(r[n[163][e]]=41728+e,t[41728+e]=n[163][e]);for(n[164]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん������������".split(""),e=0;e!=n[164].length;++e)65533!==n[164][e].charCodeAt(0)&&(r[n[164][e]]=41984+e,t[41984+e]=n[164][e]);for(n[165]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ���������".split(""),e=0;e!=n[165].length;++e)65533!==n[165][e].charCodeAt(0)&&(r[n[165][e]]=42240+e,t[42240+e]=n[165][e]);for(n[166]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπρστυφχψω���������������������������������������".split(""),e=0;e!=n[166].length;++e)65533!==n[166][e].charCodeAt(0)&&(r[n[166][e]]=42496+e,t[42496+e]=n[166][e]);for(n[167]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрстуфхцчшщъыьэюя��������������".split(""),e=0;e!=n[167].length;++e)65533!==n[167][e].charCodeAt(0)&&(r[n[167][e]]=42752+e,t[42752+e]=n[167][e]);for(n[168]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüê����������ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ����������������������".split(""),e=0;e!=n[168].length;++e)65533!==n[168][e].charCodeAt(0)&&(r[n[168][e]]=43008+e,t[43008+e]=n[168][e]);for(n[169]="��������������������������������������������������������������������������������������������������������������������������������������������������������������������─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋����������������".split(""),e=0;e!=n[169].length;++e)65533!==n[169][e].charCodeAt(0)&&(r[n[169][e]]=43264+e,t[43264+e]=n[169][e]);for(n[176]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥�".split(""),e=0;e!=n[176].length;++e)65533!==n[176][e].charCodeAt(0)&&(r[n[176][e]]=45056+e,t[45056+e]=n[176][e]);for(n[177]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳�".split(""),e=0;e!=n[177].length;++e)65533!==n[177][e].charCodeAt(0)&&(r[n[177][e]]=45312+e,t[45312+e]=n[177][e]);for(n[178]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖�".split(""),e=0;e!=n[178].length;++e)65533!==n[178][e].charCodeAt(0)&&(r[n[178][e]]=45568+e,t[45568+e]=n[178][e]);for(n[179]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚�".split(""),e=0;e!=n[179].length;++e)65533!==n[179][e].charCodeAt(0)&&(r[n[179][e]]=45824+e,t[45824+e]=n[179][e]);for(n[180]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮�".split(""),e=0;e!=n[180].length;++e)65533!==n[180][e].charCodeAt(0)&&(r[n[180][e]]=46080+e,t[46080+e]=n[180][e]);for(n[181]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠�".split(""),e=0;e!=n[181].length;++e)65533!==n[181][e].charCodeAt(0)&&(r[n[181][e]]=46336+e,t[46336+e]=n[181][e]);for(n[182]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二�".split(""),e=0;e!=n[182].length;++e)65533!==n[182][e].charCodeAt(0)&&(r[n[182][e]]=46592+e,t[46592+e]=n[182][e]);for(n[183]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服�".split(""),e=0;e!=n[183].length;++e)65533!==n[183][e].charCodeAt(0)&&(r[n[183][e]]=46848+e,t[46848+e]=n[183][e]);for(n[184]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹�".split(""),e=0;e!=n[184].length;++e)65533!==n[184][e].charCodeAt(0)&&(r[n[184][e]]=47104+e,t[47104+e]=n[184][e]);for(n[185]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈�".split(""),e=0;e!=n[185].length;++e)65533!==n[185][e].charCodeAt(0)&&(r[n[185][e]]=47360+e,t[47360+e]=n[185][e]);for(n[186]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖�".split(""),e=0;e!=n[186].length;++e)65533!==n[186][e].charCodeAt(0)&&(r[n[186][e]]=47616+e,t[47616+e]=n[186][e]);for(n[187]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕�".split(""),e=0;e!=n[187].length;++e)65533!==n[187][e].charCodeAt(0)&&(r[n[187][e]]=47872+e,t[47872+e]=n[187][e]);for(n[188]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件�".split(""),e=0;e!=n[188].length;++e)65533!==n[188][e].charCodeAt(0)&&(r[n[188][e]]=48128+e,t[48128+e]=n[188][e]);for(n[189]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸�".split(""),e=0;e!=n[189].length;++e)65533!==n[189][e].charCodeAt(0)&&(r[n[189][e]]=48384+e,t[48384+e]=n[189][e]);for(n[190]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻�".split(""),e=0;e!=n[190].length;++e)65533!==n[190][e].charCodeAt(0)&&(r[n[190][e]]=48640+e,t[48640+e]=n[190][e]);for(n[191]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀�".split(""),e=0;e!=n[191].length;++e)65533!==n[191][e].charCodeAt(0)&&(r[n[191][e]]=48896+e,t[48896+e]=n[191][e]);for(n[192]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐�".split(""),e=0;e!=n[192].length;++e)65533!==n[192][e].charCodeAt(0)&&(r[n[192][e]]=49152+e,t[49152+e]=n[192][e]);for(n[193]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿�".split(""),e=0;e!=n[193].length;++e)65533!==n[193][e].charCodeAt(0)&&(r[n[193][e]]=49408+e,t[49408+e]=n[193][e]);for(n[194]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫�".split(""),e=0;e!=n[194].length;++e)65533!==n[194][e].charCodeAt(0)&&(r[n[194][e]]=49664+e,t[49664+e]=n[194][e]);for(n[195]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸�".split(""),e=0;e!=n[195].length;++e)65533!==n[195][e].charCodeAt(0)&&(r[n[195][e]]=49920+e,t[49920+e]=n[195][e]);for(n[196]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁�".split(""),e=0;e!=n[196].length;++e)65533!==n[196][e].charCodeAt(0)&&(r[n[196][e]]=50176+e,t[50176+e]=n[196][e]);for(n[197]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗�".split(""),e=0;e!=n[197].length;++e)65533!==n[197][e].charCodeAt(0)&&(r[n[197][e]]=50432+e,t[50432+e]=n[197][e]);for(n[198]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐�".split(""),e=0;e!=n[198].length;++e)65533!==n[198][e].charCodeAt(0)&&(r[n[198][e]]=50688+e,t[50688+e]=n[198][e]);for(n[199]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠�".split(""),e=0;e!=n[199].length;++e)65533!==n[199][e].charCodeAt(0)&&(r[n[199][e]]=50944+e,t[50944+e]=n[199][e]);for(n[200]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁�".split(""),e=0;e!=n[200].length;++e)65533!==n[200][e].charCodeAt(0)&&(r[n[200][e]]=51200+e,t[51200+e]=n[200][e]);for(n[201]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳�".split(""),e=0;e!=n[201].length;++e)65533!==n[201][e].charCodeAt(0)&&(r[n[201][e]]=51456+e,t[51456+e]=n[201][e]);for(n[202]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱�".split(""),e=0;e!=n[202].length;++e)65533!==n[202][e].charCodeAt(0)&&(r[n[202][e]]=51712+e,t[51712+e]=n[202][e]);for(n[203]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔�".split(""),e=0;e!=n[203].length;++e)65533!==n[203][e].charCodeAt(0)&&(r[n[203][e]]=51968+e,t[51968+e]=n[203][e]);for(n[204]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃�".split(""),e=0;e!=n[204].length;++e)65533!==n[204][e].charCodeAt(0)&&(r[n[204][e]]=52224+e,t[52224+e]=n[204][e]);for(n[205]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威�".split(""),e=0;e!=n[205].length;++e)65533!==n[205][e].charCodeAt(0)&&(r[n[205][e]]=52480+e,t[52480+e]=n[205][e]);for(n[206]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺�".split(""),e=0;e!=n[206].length;++e)65533!==n[206][e].charCodeAt(0)&&(r[n[206][e]]=52736+e,t[52736+e]=n[206][e]);for(n[207]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓�".split(""),e=0;e!=n[207].length;++e)65533!==n[207][e].charCodeAt(0)&&(r[n[207][e]]=52992+e,t[52992+e]=n[207][e]);for(n[208]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄�".split(""),e=0;e!=n[208].length;++e)65533!==n[208][e].charCodeAt(0)&&(r[n[208][e]]=53248+e,t[53248+e]=n[208][e]);for(n[209]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶�".split(""),e=0;e!=n[209].length;++e)65533!==n[209][e].charCodeAt(0)&&(r[n[209][e]]=53504+e,t[53504+e]=n[209][e]);for(n[210]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐�".split(""),e=0;e!=n[210].length;++e)65533!==n[210][e].charCodeAt(0)&&(r[n[210][e]]=53760+e,t[53760+e]=n[210][e]);for(n[211]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉�".split(""),e=0;e!=n[211].length;++e)65533!==n[211][e].charCodeAt(0)&&(r[n[211][e]]=54016+e,t[54016+e]=n[211][e]);for(n[212]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧�".split(""),e=0;e!=n[212].length;++e)65533!==n[212][e].charCodeAt(0)&&(r[n[212][e]]=54272+e,t[54272+e]=n[212][e]);for(n[213]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政�".split(""),e=0;e!=n[213].length;++e)65533!==n[213][e].charCodeAt(0)&&(r[n[213][e]]=54528+e,t[54528+e]=n[213][e]);for(n[214]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑�".split(""),e=0;e!=n[214].length;++e)65533!==n[214][e].charCodeAt(0)&&(r[n[214][e]]=54784+e,t[54784+e]=n[214][e]);for(n[215]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座������".split(""),e=0;e!=n[215].length;++e)65533!==n[215][e].charCodeAt(0)&&(r[n[215][e]]=55040+e,t[55040+e]=n[215][e]);for(n[216]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝�".split(""),e=0;e!=n[216].length;++e)65533!==n[216][e].charCodeAt(0)&&(r[n[216][e]]=55296+e,t[55296+e]=n[216][e]);for(n[217]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼�".split(""),e=0;e!=n[217].length;++e)65533!==n[217][e].charCodeAt(0)&&(r[n[217][e]]=55552+e,t[55552+e]=n[217][e]);for(n[218]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺�".split(""),e=0;e!=n[218].length;++e)65533!==n[218][e].charCodeAt(0)&&(r[n[218][e]]=55808+e,t[55808+e]=n[218][e]);for(n[219]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝�".split(""),e=0;e!=n[219].length;++e)65533!==n[219][e].charCodeAt(0)&&(r[n[219][e]]=56064+e,t[56064+e]=n[219][e]);for(n[220]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥�".split(""),e=0;e!=n[220].length;++e)65533!==n[220][e].charCodeAt(0)&&(r[n[220][e]]=56320+e,t[56320+e]=n[220][e]);for(n[221]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺�".split(""),e=0;e!=n[221].length;++e)65533!==n[221][e].charCodeAt(0)&&(r[n[221][e]]=56576+e,t[56576+e]=n[221][e]);for(n[222]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖�".split(""),e=0;e!=n[222].length;++e)65533!==n[222][e].charCodeAt(0)&&(r[n[222][e]]=56832+e,t[56832+e]=n[222][e]);for(n[223]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼�".split(""),e=0;e!=n[223].length;++e)65533!==n[223][e].charCodeAt(0)&&(r[n[223][e]]=57088+e,t[57088+e]=n[223][e]);for(n[224]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼�".split(""),e=0;e!=n[224].length;++e)65533!==n[224][e].charCodeAt(0)&&(r[n[224][e]]=57344+e,t[57344+e]=n[224][e]);for(n[225]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺�".split(""),e=0;e!=n[225].length;++e)65533!==n[225][e].charCodeAt(0)&&(r[n[225][e]]=57600+e,t[57600+e]=n[225][e]);for(n[226]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂�".split(""),e=0;e!=n[226].length;++e)65533!==n[226][e].charCodeAt(0)&&(r[n[226][e]]=57856+e,t[57856+e]=n[226][e]);for(n[227]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾�".split(""),e=0;e!=n[227].length;++e)65533!==n[227][e].charCodeAt(0)&&(r[n[227][e]]=58112+e,t[58112+e]=n[227][e]);for(n[228]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑�".split(""),e=0;e!=n[228].length;++e)65533!==n[228][e].charCodeAt(0)&&(r[n[228][e]]=58368+e,t[58368+e]=n[228][e]);for(n[229]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣�".split(""),e=0;e!=n[229].length;++e)65533!==n[229][e].charCodeAt(0)&&(r[n[229][e]]=58624+e,t[58624+e]=n[229][e]);for(n[230]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩�".split(""),e=0;e!=n[230].length;++e)65533!==n[230][e].charCodeAt(0)&&(r[n[230][e]]=58880+e,t[58880+e]=n[230][e]);for(n[231]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬�".split(""),e=0;e!=n[231].length;++e)65533!==n[231][e].charCodeAt(0)&&(r[n[231][e]]=59136+e,t[59136+e]=n[231][e]);for(n[232]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹�".split(""),e=0;e!=n[232].length;++e)65533!==n[232][e].charCodeAt(0)&&(r[n[232][e]]=59392+e,t[59392+e]=n[232][e]);for(n[233]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋�".split(""),e=0;e!=n[233].length;++e)65533!==n[233][e].charCodeAt(0)&&(r[n[233][e]]=59648+e,t[59648+e]=n[233][e]);for(n[234]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰�".split(""),e=0;e!=n[234].length;++e)65533!==n[234][e].charCodeAt(0)&&(r[n[234][e]]=59904+e,t[59904+e]=n[234][e]);for(n[235]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻�".split(""),e=0;e!=n[235].length;++e)65533!==n[235][e].charCodeAt(0)&&(r[n[235][e]]=60160+e,t[60160+e]=n[235][e]);for(n[236]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐�".split(""),e=0;e!=n[236].length;++e)65533!==n[236][e].charCodeAt(0)&&(r[n[236][e]]=60416+e,t[60416+e]=n[236][e]);for(n[237]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨�".split(""),e=0;e!=n[237].length;++e)65533!==n[237][e].charCodeAt(0)&&(r[n[237][e]]=60672+e,t[60672+e]=n[237][e]);for(n[238]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪�".split(""),e=0;e!=n[238].length;++e)65533!==n[238][e].charCodeAt(0)&&(r[n[238][e]]=60928+e,t[60928+e]=n[238][e]);for(n[239]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔�".split(""),e=0;e!=n[239].length;++e)65533!==n[239][e].charCodeAt(0)&&(r[n[239][e]]=61184+e,t[61184+e]=n[239][e]);for(n[240]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙�".split(""),e=0;e!=n[240].length;++e)65533!==n[240][e].charCodeAt(0)&&(r[n[240][e]]=61440+e,t[61440+e]=n[240][e]);for(n[241]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃�".split(""),e=0;e!=n[241].length;++e)65533!==n[241][e].charCodeAt(0)&&(r[n[241][e]]=61696+e,t[61696+e]=n[241][e]);for(n[242]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒�".split(""),e=0;e!=n[242].length;++e)65533!==n[242][e].charCodeAt(0)&&(r[n[242][e]]=61952+e,t[61952+e]=n[242][e]);for(n[243]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋�".split(""),e=0;e!=n[243].length;++e)65533!==n[243][e].charCodeAt(0)&&(r[n[243][e]]=62208+e,t[62208+e]=n[243][e]);for(n[244]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤�".split(""),e=0;e!=n[244].length;++e)65533!==n[244][e].charCodeAt(0)&&(r[n[244][e]]=62464+e,t[62464+e]=n[244][e]);for(n[245]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜�".split(""),e=0;e!=n[245].length;++e)65533!==n[245][e].charCodeAt(0)&&(r[n[245][e]]=62720+e,t[62720+e]=n[245][e]);for(n[246]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋�".split(""),e=0;e!=n[246].length;++e)65533!==n[246][e].charCodeAt(0)&&(r[n[246][e]]=62976+e,t[62976+e]=n[246][e]);for(n[247]="�����������������������������������������������������������������������������������������������������������������������������������������������������������������鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄�".split(""),e=0;e!=n[247].length;++e)65533!==n[247][e].charCodeAt(0)&&(r[n[247][e]]=63232+e,t[63232+e]=n[247][e]);return{enc:r,dec:t}}(),r[10029]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10079]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),r[10081]=function(){for(var e="\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ",t=[],r={},n=0;n!=e.length;++n)65533!==e.charCodeAt(n)&&(r[e.charAt(n)]=n),t[n]=e.charAt(n);return{enc:r,dec:t}}(),e.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE&&(e.exports=r),function(t,n){"use strict";var a;void 0===r?(a=r,e.exports&&"undefined"==typeof DO_NOT_EXPORT_CODEPAGE?e.exports=n(a):t.cptable=n(a)):r=n(r)}(this,(function(e){"use strict";function r(e){return String.fromCharCode(e)}function n(e){return e.charCodeAt(0)}var a={1200:"utf16le",1201:"utf16be",12e3:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65e3:"utf7",65001:"utf8"},i=[874,1250,1251,1252,1253,1254,1255,1256,1e4],s=[932,936,949,950],o=[65001],l={},c={},f={},h={},d=void 0!==t,u=function(){};if(d){var p=!t.from;if(!p)try{t.from("foo","utf8")}catch(E){p=!0}u=p?function(e,r){return r?new t(e,r):new t(e)}:t.from.bind(t),t.allocUnsafe||(t.allocUnsafe=function(e){return new t(e)});var g=1024,m=t.allocUnsafe(g),b=function(e){for(var r=t.allocUnsafe(65536),n=0;n<65536;++n)r[n]=0;for(var a=Object.keys(e),i=a.length,s=0,o=a[s];s>10&1023)],a[l++]=n[56320+(1023&c)]));a=a.slice(0,l)}else for(a=t.allocUnsafe(s),o=0;o>8);return function(e){var r=e.length,n=0,a=0;if(g<2*r&&(g=2*r,m=t.allocUnsafe(g)),t.isBuffer(e))for(n=0;n>8);return function(e,r){var n,i=e.length,s=t.allocUnsafe(2*i),o=0,l=0,c=0;if("string"==typeof e){for(o=c=0;o>10&1023)))]||a[l],0>8);return function(e){var r=e.length,n=t.allocUnsafe(2*r),a=0,i=0,o=0;if(t.isBuffer(e))for(a=0;a>8):(o=55296+((i-=65536)>>10&1023),i=56320+(1023&i),m[c++]=255&o,m[c++]=o>>>8,m[c++]=255&i,m[c++]=i>>>8&255);return m.slice(0,c).toString("ucs2")},c[65001]=function(e,r){if(d&&t.isBuffer(e))return r&&"buf"!==r?"arr"!==r?e.toString("binary"):[].slice.call(e):e;var n,a=e.length,i=0,s=0,o="string"==typeof e;g<4*a&&(g=4*a,m=t.allocUnsafe(g));for(var l=0;l>6),m[s++]=128+(63&i)):55296<=i&&i<=57343?(i-=55296,++l,n=(o?e.charCodeAt(l):e[l].charCodeAt(0))-56320+(i<<10),m[s++]=240+(n>>>18&7),m[s++]=144+(n>>>12&63),m[s++]=128+(n>>>6&63),m[s++]=128+(63&n)):(m[s++]=224+(i>>12),m[s++]=128+(i>>6&63),m[s++]=128+(63&i));return r&&"buf"!==r?"arr"!==r?m.slice(0,s).toString("binary"):[].slice.call(m,0,s):m.slice(0,s)}}function E(){if(d&&!f[i[0]]){var t=0,r=0;for(t=0;t>10&1023),g=56320+(1023&g),u[v++]=String.fromCharCode(o)),u[v++]=String.fromCharCode(g);break;case"ascii":if(d&&t.isBuffer(s))return s.toString(c);for(m=0;m>10&1023)),u[v++]=String.fromCharCode(56320+(1023&g))):u[v++]=String.fromCharCode(g);break;case"utf32be":for(4<=h&&255==s[3]&&254==s[2]&&0===s[1]&&0===s[0]&&(m=4),b=4;m>10&1023)),u[v++]=String.fromCharCode(56320+(1023&g))):u[v++]=String.fromCharCode(g);break;case"utf7":for(4<=h&&43==s[0]&&47==s[1]&&118==s[2]&&(5<=h&&56==s[3]&&45==s[4]?m=5:56!=s[3]&&57!=s[3]&&43!=s[3]&&47!=s[3]||(m=4));m>4),-1!==(S=y.indexOf(String.fromCharCode(s[m+B++]))))&&(A.push((15&C)<<4|S>>2),-1!==(E=y.indexOf(String.fromCharCode(s[m+B++]))));)E<64&&A.push((3&S)<<6|E);for(k=r(1201,A),B=0;B>8,g[++v]=255&m):g[v]=255&m;else{if(!(f=a[i]))throw new Error("Unrecognized CP: "+i);switch(f){case"utf8":if(d&&C)v=(g=u(s,f)).length;else for(b=0;b>6),g[++v]=128+(63&m)):55296<=m&&m<=57343?(m-=55296,l=(C?s.charCodeAt(++b):s[++b].charCodeAt(0))-56320+(m<<10),g[v]=240+(l>>>18&7),g[++v]=144+(l>>>12&63),g[++v]=128+(l>>>6&63),g[++v]=128+(63&l)):(g[v]=224+(m>>12),g[++v]=128+(m>>6&63),g[++v]=128+(63&m));break;case"ascii":if(d&&"string"==typeof s)v=(g=u(s,f)).length;else for(b=0;b>8;break;case"utf16be":for(b=0;b>8,g[v++]=255&m;break;case"utf32le":for(b=0;b>=8),g[v++]=255&(m>>=8),g[v++]=255&(m>>=8);break;case"utf32be":for(b=0;b>=8),g[v+1]=255&(m>>=8),g[v]=255&(m>>=8),v+=4;break;case"utf7":for(b=0;b>2),g[v++]=y.charCodeAt(((3&S[0])<<4)+((S[1]||0)>>4)),g[v++]=y.charCodeAt(((15&S[1])<<2)+((S[2]||0)>>6)),g[v++]=45)}break;default:throw new Error("Unsupported magic: "+i+" "+a[i])}}return g=g.slice(0,v),d?o&&"buf"!==o?"arr"!==o?g.toString("binary"):[].slice.call(g):g:"str"==o?g.map(r).join(""):g},hascp:function(t){return!(!e[t]&&!a[t])},magic:a,cache:p},e}))}).call(this,r("b639").Buffer)},"2c3e":function(e,t,r){var n=r("da84"),a=r("83ab"),i=r("9f7f").MISSED_STICKY,s=r("c6b6"),o=r("edd0"),l=r("69f3").get,c=RegExp.prototype,f=n.TypeError;a&&i&&o(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===s(this))return!!l(this).sticky;throw f("Incompatible receiver, RegExp required")}}})},3:function(e,t){},"3d87":function(e,t,r){r=r("4930"),e.exports=r&&!!Symbol.for&&!!Symbol.keyFor},"428f":function(e,t,r){r=r("da84"),e.exports=r},"4d63":function(e,t,r){var n=r("83ab"),a=r("da84"),i=r("e330"),s=r("94ca"),o=r("7156"),l=r("9112"),c=r("241c").f,f=r("3a9b"),h=r("44e7"),d=r("577e"),u=r("90d8"),p=r("9f7f"),g=r("aeb0"),m=r("cb2d"),b=r("d039"),v=r("1a2d"),w=r("69f3").enforce,C=r("2626"),S=r("b622"),E=r("fce3"),_=r("107c"),A=S("match"),y=a.RegExp,k=y.prototype,B=a.SyntaxError,x=i(k.exec),T=i("".charAt),I=i("".replace),R=i("".indexOf),D=i("".slice),O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,F=/a/g,P=/a/g,N=(r=new y(F)!==F,p.MISSED_STICKY),L=p.UNSUPPORTED_Y;S=n&&(!r||N||E||_||b((function(){return P[A]=!1,y(F)!=F||y(P)==P||"/a/i"!=y(F,"i")})));if(s("RegExp",S)){function M(e,t){var r,n,a=f(k,this),i=h(e),s=void 0===t,c=[],p=e;if(!a&&i&&s&&e.constructor===M)return e;if((i||f(k,e))&&(e=e.source,s&&(t=u(p))),e=void 0===e?"":d(e),t=void 0===t?"":d(t),p=e,i=t=E&&"dotAll"in F&&(r=!!t&&-1"===t&&l:if(""===f||v(s,f))throw new B("Invalid capture group name");s[f]=!0,l=!(i[i.length]=[f,c]),f="";continue}l?f+=t:a+=t}return[a,i]}(e))[0],c=s[1]),s=o(y(e,t),a?this:k,M),(r||n||c.length)&&(t=w(s),r&&(t.dotAll=!0,t.raw=M(function(e){for(var t,r=e.length,n=0,a="",i=!1;n<=r;n++)"\\"===(t=T(e,n))?a+=t+T(e,++n):i||"."!==t?("["===t?i=!0:"]"===t&&(i=!1),a+=t):a+="[\\s\\S]";return a}(e),i)),n&&(t.sticky=!0),c.length&&(t.groups=c)),e!==p)try{l(s,"source",""===p?"(?:)":p)}catch(e){}return s}for(var U=c(y),V=0;U.length>V;)g(M,y,U[V++]);(k.constructor=M).prototype=k,m(a,"RegExp",M,{constructor:!0})}C("RegExp")},"57b9":function(e,t,r){var n=r("c65b"),a=r("d066"),i=r("b622"),s=r("cb2d");e.exports=function(){var e=a("Symbol"),t=(e=e&&e.prototype,e&&e.valueOf),r=i("toPrimitive");e&&!e[r]&&s(e,r,(function(e){return n(t,this)}),{arity:1})}},"5a47":function(e,t,r){var n=r("23e7"),a=r("4930"),i=r("d039"),s=r("7418"),o=r("7b0b");n({target:"Object",stat:!0,forced:!a||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(e){var t=s.f;return t?t(o(e)):[]}})},"619a":function(e,t,r){},"61f7":function(e,t,r){"use strict";r.d(t,"a",(function(){return i})),r.d(t,"c",(function(){return l})),r.d(t,"b",(function(){return c}));var n=r("fc11"),a=r("f3f3");function i(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var r,n,a={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(r in a)new RegExp("(".concat(r,")")).test(t)&&(n=a[r]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?n:("00"+n).substr(n.length)));return t}r("ac1f"),r("00b4"),r("5319"),r("4d63"),r("c607"),r("2c3e"),r("25f0"),r("498a"),r("d3b7"),r("b64b"),r("99af");var s={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function o(e,t){e.message=function(e){return t.replace("%s",e||"")}}function l(e){var t=1a&&(n.s.r=a),n.s.c>i&&(n.s.c=i),n.e.r 系统设置 > 第三方接口设置 > 采集商品配置")])]),r("Form",{ref:"formValidate",staticClass:"formValidate mt20",attrs:{model:e.formValidate,rules:e.ruleInline,"label-width":120,"label-position":"right"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("Row",{attrs:{gutter:24,type:"flex"}},[r("Col",{attrs:{span:"15"}},[r("FormItem",{attrs:{label:"链接地址:"}},[r("Input",{staticClass:"numPut",attrs:{search:"","enter-button":"确定",placeholder:"请输入链接地址"},on:{"on-search":e.add},model:{value:e.soure_link,callback:function(t){e.soure_link=t},expression:"soure_link"}})],1)],1),r("div",[e.isData?r("div",[r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品名称:",prop:"store_name"}},[r("Input",{attrs:{placeholder:"请输入商品名称"},model:{value:e.formValidate.store_name,callback:function(t){e.$set(e.formValidate,"store_name",t)},expression:"formValidate.store_name"}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品简介:",prop:"store_info","label-for":"store_info"}},[r("Input",{attrs:{type:"textarea",rows:3,placeholder:"请输入商品简介"},model:{value:e.formValidate.store_info,callback:function(t){e.$set(e.formValidate,"store_info",t)},expression:"formValidate.store_info"}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品分类:",prop:"cate_id"}},[r("Select",{attrs:{multiple:""},model:{value:e.formValidate.cate_id,callback:function(t){e.$set(e.formValidate,"cate_id",t)},expression:"formValidate.cate_id"}},e._l(e.treeSelect,(function(t){return r("Option",{key:t.id,attrs:{disabled:0===t.pid,value:t.id}},[e._v(e._s(t.html+t.cate_name))])})),1)],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"商品关键字:",prop:"keyword","label-for":"keyword"}},[r("Input",{attrs:{placeholder:"请输入商品关键字"},model:{value:e.formValidate.keyword,callback:function(t){e.$set(e.formValidate,"keyword",t)},expression:"formValidate.keyword"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"单位:",prop:"unit_name","label-for":"unit_name"}},[r("Input",{attrs:{placeholder:"请输入单位"},model:{value:e.formValidate.unit_name,callback:function(t){e.$set(e.formValidate,"unit_name",t)},expression:"formValidate.unit_name"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"虚拟销量:","label-for":"ficti"}},[r("InputNumber",{staticClass:"perW100",attrs:{placeholder:"请输入虚拟销量"},model:{value:e.formValidate.ficti,callback:function(t){e.$set(e.formValidate,"ficti",t)},expression:"formValidate.ficti"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"积分:","label-for":"give_integral"}},[r("InputNumber",{staticClass:"perW100",attrs:{placeholder:"请输入积分"},model:{value:e.formValidate.give_integral,callback:function(t){e.$set(e.formValidate,"give_integral",t)},expression:"formValidate.give_integral"}})],1)],1),r("Col",e._b({},"Col",e.grid,!1),[r("FormItem",{attrs:{label:"运费模板:",prop:"temp_id"}},[r("Select",{attrs:{clearable:""},model:{value:e.formValidate.temp_id,callback:function(t){e.$set(e.formValidate,"temp_id",t)},expression:"formValidate.temp_id"}},e._l(e.templateList,(function(t,n){return r("Option",{key:n,attrs:{value:t.id}},[e._v(e._s(t.name))])})),1)],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品图:"}},[r("div",{staticClass:"pictrueBox"},[e.formValidate.image?r("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"pictrue"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.formValidate.image,expression:"formValidate.image"}]})]):e._e()])])],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品轮播图:"}},[r("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"acea-row"},e._l(e.formValidate.slider_image,(function(t,n){return r("div",{key:n,staticClass:"lunBox mr15",attrs:{draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,t)},dragover:function(r){return r.preventDefault(),e.handleDragOver(r,t)},dragenter:function(r){return e.handleDragEnter(r,t)},dragend:function(r){return e.handleDragEnd(r,t)}}},[r("div",{staticClass:"pictrue"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t,expression:"item"}]})]),r("ButtonGroup",{attrs:{size:"small"}},[r("Button",{nativeOn:{click:function(r){return e.checked(t,n)}}},[e._v("主图")]),r("Button",{nativeOn:{click:function(t){return e.handleRemove(n)}}},[e._v("移除")])],1)],1)})),0)])],1),r("Col",{attrs:{span:"24"}},[e.formValidate.attrs?r("FormItem",{staticClass:"labeltop",attrs:{label:"批量设置:"}},[r("Col",{attrs:{xl:23,lg:24,md:24,sm:24,xs:24}},[r("FormItem",[r("Table",{attrs:{data:e.oneFormBatch,columns:e.columnsBatch,border:""},scopedSlots:e._u([{key:"pic",fn:function(t){t.row;var n=t.index;return[r("div",{staticClass:"acea-row row-middle row-center-wrapper",on:{click:function(t){return e.modalPicTap("dan","duopi",n)}}},[e.oneFormBatch[0].pic?r("div",{staticClass:"pictrue pictrueTab"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.oneFormBatch[0].pic,expression:"oneFormBatch[0].pic"}]})]):r("div",{staticClass:"upLoad pictrueTab acea-row row-center-wrapper"},[r("Icon",{staticClass:"iconfont",attrs:{type:"ios-camera-outline",size:"21"}})],1)])]}},{key:"price",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].price,callback:function(t){e.$set(e.oneFormBatch[0],"price",t)},expression:"oneFormBatch[0].price"}})]}},{key:"cost",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].cost,callback:function(t){e.$set(e.oneFormBatch[0],"cost",t)},expression:"oneFormBatch[0].cost"}})]}},{key:"ot_price",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].ot_price,callback:function(t){e.$set(e.oneFormBatch[0],"ot_price",t)},expression:"oneFormBatch[0].ot_price"}})]}},{key:"stock",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].stock,callback:function(t){e.$set(e.oneFormBatch[0],"stock",t)},expression:"oneFormBatch[0].stock"}})]}},{key:"bar_code",fn:function(t){return t.row,t.index,[r("Input",{model:{value:e.oneFormBatch[0].bar_code,callback:function(t){e.$set(e.oneFormBatch[0],"bar_code",t)},expression:"oneFormBatch[0].bar_code"}})]}},{key:"weight",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].weight,callback:function(t){e.$set(e.oneFormBatch[0],"weight",t)},expression:"oneFormBatch[0].weight"}})]}},{key:"volume",fn:function(t){return t.row,t.index,[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.oneFormBatch[0].volume,callback:function(t){e.$set(e.oneFormBatch[0],"volume",t)},expression:"oneFormBatch[0].volume"}})]}},{key:"action",fn:function(t){return t.row,t.index,[r("a",{on:{click:e.batchAdd}},[e._v("添加")]),r("Divider",{attrs:{type:"vertical"}}),r("a",{on:{click:e.batchDel}},[e._v("清空")])]}}],null,!1,180024394)})],1)],1)],1):e._e()],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品规格:",props:"spec_type","label-for":"spec_type"}},[r("Col",{attrs:{xl:23,lg:24,md:24,sm:24,xs:24}},[r("FormItem",[r("Table",{attrs:{data:e.items,columns:e.columns,border:""},scopedSlots:e._u([{key:"pic",fn:function(t){t.row;var n=t.index;return[r("div",{staticClass:"acea-row row-middle row-center-wrapper",on:{click:function(t){return e.modalPicTap("dan",n)}}},[e.formValidate.attrs[n].pic?r("div",{staticClass:"pictrue pictrueTab"},[r("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.formValidate.attrs[n].pic,expression:"formValidate.attrs[index].pic"}]})]):r("div",{staticClass:"upLoad upLoadTab acea-row row-center-wrapper"},[r("Icon",{staticClass:"iconfont",attrs:{type:"ios-camera-outline",size:"26"}})],1)])]}},{key:"price",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].price,callback:function(t){e.$set(e.formValidate.attrs[n],"price",t)},expression:"formValidate.attrs[index].price"}})]}},{key:"cost",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].cost,callback:function(t){e.$set(e.formValidate.attrs[n],"cost",t)},expression:"formValidate.attrs[index].cost"}})]}},{key:"ot_price",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].ot_price,callback:function(t){e.$set(e.formValidate.attrs[n],"ot_price",t)},expression:"formValidate.attrs[index].ot_price"}})]}},{key:"stock",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",model:{value:e.formValidate.attrs[n].stock,callback:function(t){e.$set(e.formValidate.attrs[n],"stock",t)},expression:"formValidate.attrs[index].stock"}})]}},{key:"bar_code",fn:function(t){t.row;var n=t.index;return[r("Input",{model:{value:e.formValidate.attrs[n].bar_code,callback:function(t){e.$set(e.formValidate.attrs[n],"bar_code",t)},expression:"formValidate.attrs[index].bar_code"}})]}},{key:"weight",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.formValidate.attrs[n].weight,callback:function(t){e.$set(e.formValidate.attrs[n],"weight",t)},expression:"formValidate.attrs[index].weight"}})]}},{key:"volume",fn:function(t){t.row;var n=t.index;return[r("InputNumber",{staticClass:"priceBox",attrs:{min:0},model:{value:e.formValidate.attrs[n].volume,callback:function(t){e.$set(e.formValidate.attrs[n],"volume",t)},expression:"formValidate.attrs[index].volume"}})]}},{key:"action",fn:function(t){t.row;var n=t.index;return[r("a",{on:{click:function(t){return e.delAttrTable(n)}}},[e._v("删除")])]}}],null,!1,1726386842)})],1)],1)],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",{attrs:{label:"商品详情:"}},[r("WangEditor",{staticStyle:{width:"100%"},attrs:{content:e.formValidate.description},on:{editorContent:e.getEditorContent}})],1)],1),r("Col",{attrs:{span:"24"}},[r("FormItem",[r("Button",{staticClass:"submission",attrs:{type:"primary",loading:e.modal_loading},on:{click:function(t){return e.handleSubmit("formValidate")}}},[e._v("提交")])],1)],1)],1):e._e(),e.spinShow?r("Spin",{attrs:{size:"large",fix:""}}):e._e()],1)],1)],1),r("Modal",{attrs:{width:"950px",scrollable:"","footer-hide":"",closable:"",title:"上传商品图","mask-closable":!1,"z-index":9999},model:{value:e.modalPic,callback:function(t){e.modalPic=t},expression:"modalPic"}},[e.modalPic?r("uploadPictures",{attrs:{isChoice:e.isChoice,gridBtn:e.gridBtn,gridPic:e.gridPic},on:{getPic:e.getPic}}):e._e()],1)],1)}),[],!1,null,"040743bb",null).exports),r("a9e3"),r("6db4")),v=(b={name:"goods_detail",props:{goodsId:{type:String|Number,default:""}},components:{HappyScroll:b.HappyScroll},data:function(){return{value2:0,goodsInfo:{}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var e=this;Object(g.v)(this.goodsId).then((function(t){e.goodsInfo=t.data}))}}},b=(r("a408"),Object(o.a)(b,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"goods_detail"},[n("div",{staticClass:"goods_detail_wrapper",staticStyle:{height:"640px"}},[n("HappyScroll",{attrs:{size:"5",resize:"","hide-horizontal":""}},[n("div",{staticStyle:{width:"375px"}},[n("div",{staticClass:"title-box"},[e._v("商品详情")]),n("div",{staticClass:"swiper-box"},[n("Carousel",{attrs:{autoplay:1r?r=a:a(e||14))return t=r,!0}},u=function(e,t,r){var n,a,i,s,o,l=function l(){var c=(new Date).getTime()-s;c=0?n=setTimeout(l,t-c):(n=null,r||(o=e.apply(i,a),n||(i=a=null)))};return function(){i=this,a=arguments,s=(new Date).getTime();var c=r&&!n;return n||(n=setTimeout(l,t)),c&&(o=e.apply(i,a),i=a=null),o}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{ref:"stripContainer",staticClass:"happy-scroll-strip",class:[e.horizontal?"happy-scroll-strip--horizontal":"happy-scroll-strip--vertical"],style:[e.initLocation],on:{"!wheel":function(t){return t.stopPropagation(),e.handlerWheel(t)}}},[r("div",{ref:"strip",staticClass:"happy-scroll-bar",style:[e.translate,a({},e.config.sizeAttr,e.length+"px"),e.initSize,{background:e.color},{opacity:e.isOpacity}],on:{mousedown:function(t){return t.stopPropagation(),e.handlerMouseDown(t)}}})])},staticRenderFns:[],name:"happy-scroll-strip",props:{horizontal:Boolean,left:Boolean,top:Boolean,move:{type:Number,default:0},size:{type:[Number,String],default:4},minLengthV:{type:Number,default:40},minLengthH:{type:Number,default:40},color:{type:String,default:"rgba(51,51,51,0.2)"},throttle:{type:Number,default:14}},data:function(){return{config:{},startMove:!1,binded:!1,length:0,percentage:0,maxOffset:0,currentOffset:0,moveThrottle:d(this.throttle)}},watch:{currentOffset:function(e){0===e?this.emitLocationEvent("start",0):e===this.maxOffset&&this.emitLocationEvent("end",e/this.percentage)}},computed:{initSize:function(){return a({},this.horizontal?"height":"width",this.size+"px")},isOpacity:function(){return this.percentage<1?1:0},translate:function(){var e=this.move*this.percentage;if(this.$refs.stripContainer)return e<0&&(e=0),e>this.maxOffset&&(e=this.maxOffset),this.currentOffset=e,{transform:this.config.translate+"("+e+"px)"}},initLocation:function(){return this.horizontal?this.top?{top:0,bottom:"auto"}:"":this.left?{left:0,right:"auto"}:""}},methods:{emitLocationEvent:function(e,t){var r=this.horizontal?"horizontal":"vertical";this.$emit(r+"-"+e,t)},computeStrip:function(e,t){var r=this.$refs.stripContainer[this.config.client];this.length=r*(t/e);var n=this.horizontal?this.minLengthH:this.minLengthV;n<1&&(n*=r),this.length=this.lengththis.maxOffset&&(e=this.maxOffset),t&&e>0&&e4?e:void 0}())},t.isLegacyOpera=function(){return!!window.opera}})),E=i((function(e){(e.exports={}).getOption=function(e,t,r){var n=e[t];return void 0!==n&&null!==n||void 0===r?n:r}})),_=function(e){function t(){for(h=!0;f.size();){var e=f;f=s(),e.process()}h=!1}function r(){c=a(t)}function n(e){return clearTimeout(e)}function a(e){return function(e){return setTimeout(e,0)}(e)}var i=(e=e||{}).reporter,o=E.getOption(e,"async",!0),l=E.getOption(e,"auto",!0);l&&!o&&(i&&i.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."),o=!0);var c,f=s(),h=!1;return{add:function(e,t){!h&&l&&o&&0===f.size()&&r(),f.add(e,t)},force:function(e){h||(void 0===e&&(e=o),c&&(n(c),c=null),e?r():t())}}},A="_erd",y={initState:function(e){return e[A]={},o(e)},getState:o,cleanState:function(e){delete e[A]}},k=function(e){function t(e){return a(e).object}var r=(e=e||{}).reporter,n=e.batchProcessor,a=e.stateHandler.getState;if(!r)throw new Error("Missing required dependency: reporter.");return{makeDetectable:function(e,t,i){i||(i=t,t=e,e=null),e=e||{},S.isIE(8)?i(t):function(e,t){function i(){function n(){if("static"===l.position){e.style.position="relative";var t=function(e,t,r,n){var a=r[n];"auto"!==a&&"0"!==function(e){return e.replace(/[^-\d\.]/g,"")}(a)&&(e.warn("An element that is positioned static has style."+n+"="+a+" which is ignored due to the static positioning. The element will need to be positioned relative, so the style."+n+" will be set to 0. Element: ",t),t.style[n]=0)};t(r,e,l,"top"),t(r,e,l,"right"),t(r,e,l,"bottom"),t(r,e,l,"left")}}""!==l.position&&(n(l),o=!0);var i=document.createElement("object");i.style.cssText=s,i.tabIndex=-1,i.type="text/html",i.onload=function(){function r(e,t){e.contentDocument?t(e.contentDocument):setTimeout((function(){r(e,t)}),100)}o||n(),r(this,(function(r){t(e)}))},S.isIE()||(i.data="about:blank"),e.appendChild(i),a(e).object=i,S.isIE()&&(i.data="about:blank")}var s="display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; padding: 0; margin: 0; opacity: 0; z-index: -1000; pointer-events: none;",o=!1,l=window.getComputedStyle(e),c=e.offsetWidth,f=e.offsetHeight;a(e).startSize={width:c,height:f},n?n.add(i):i()}(t,i)},addListener:function(e,r){function n(){r(e)}if(!t(e))throw new Error("Element is not detectable by this strategy.");S.isIE(8)?(a(e).object={proxy:n},e.attachEvent("onresize",n)):t(e).contentDocument.defaultView.addEventListener("resize",n)},uninstall:function(e){S.isIE(8)?e.detachEvent("onresize",a(e).object.proxy):e.removeChild(t(e)),delete a(e).object}}},B=g.forEach,x=function(e){function t(e){e.className+=" "+h+"_animation_active"}function r(e,t,r){if(e.addEventListener)e.addEventListener(t,r);else{if(!e.attachEvent)return s.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+t,r)}}function n(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r);else{if(!e.detachEvent)return s.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+t,r)}}function a(e){return l(e).container.childNodes[0].childNodes[0].childNodes[0]}function i(e){return l(e).container.childNodes[0].childNodes[0].childNodes[1]}var s=(e=e||{}).reporter,o=e.batchProcessor,l=e.stateHandler.getState,c=e.idHandler;if(!o)throw new Error("Missing required dependency: batchProcessor");if(!s)throw new Error("Missing required dependency: reporter.");var f=function(){var e=document.createElement("div");e.style.cssText="position: absolute; width: 1000px; height: 1000px; visibility: hidden; margin: 0; padding: 0;";var t=document.createElement("div");t.style.cssText="position: absolute; width: 500px; height: 500px; overflow: scroll; visibility: none; top: -1500px; left: -1500px; visibility: hidden; margin: 0; padding: 0;",t.appendChild(e),document.body.insertBefore(t,document.body.firstChild);var r=500-t.clientWidth,n=500-t.clientHeight;return document.body.removeChild(t),{width:r,height:n}}(),h="erd_scroll_detection_container";return function(e,t){if(!document.getElementById(e)){var r=t+"_animation",n="/* Created by the element-resize-detector library. */\n";n+="."+t+" > div::-webkit-scrollbar { display: none; }\n\n",n+="."+t+"_animation_active { -webkit-animation-duration: 0.1s; animation-duration: 0.1s; -webkit-animation-name: "+r+"; animation-name: "+r+"; }\n",n+="@-webkit-keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n",function(t,r){r=r||function(e){document.head.appendChild(e)};var n=document.createElement("style");n.innerHTML=t,n.id=e,r(n)}(n+="@keyframes "+r+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")}}("erd_scroll_detection_scrollbar_style",h),{makeDetectable:function(e,n,d){function u(){if(e.debug){var t=Array.prototype.slice.call(arguments);if(t.unshift(c.get(n),"Scroll: "),s.log.apply)s.log.apply(null,t);else for(var r=0;rn&&(r=e.biggerMoveH.toLocaleLowerCase()),"start"===r&&(e.moveY=0,e.slideYChange(e.moveY)),"end"===r&&(e.moveY=t.clientHeight,e.slideYChange(e.moveY)),n=t.clientHeight,r="",t.clientWidtha&&(r=e.biggerMoveV.toLocaleLowerCase()),"start"===r&&(e.moveX=0,e.slideXChange(e.moveX)),"end"===r&&(e.moveX=t.clientWidth,e.slideXChange(e.moveX)),a=t.clientWidth}))}},setContainerSize:function(){this.initSize={width:this.$refs["happy-scroll"].clientWidth+20+"px",height:this.$refs["happy-scroll"].clientHeight+20+"px"}},checkScrollMode:function(){if(void 0===R._happyJS._isScrollNotUseSpace){var e=this.$slots.default[0].elm,t=this.$refs.container;(e.offsetHeight>t.clientHeight||e.offsetWidth>t.clientWidth)&&(t.offsetWidth>t.clientWidth||t.offsetHeight>t.clientHeight?R._happyJS._isScrollNotUseSpace=!1:R._happyJS._isScrollNotUseSpace=!0,this.isScrollNotUseSpace=R._happyJS._isScrollNotUseSpace)}}},beforeCreate:function(){var e=R._happyJS=R._happyJS||{};this.isScrollNotUseSpace=e._isScrollNotUseSpace},created:function(){this.updateSyncScroll=u((function(){this.$emit("update:scrollTop",this.moveY),this.$emit("update:scrollLeft",this.moveX)}),this.throttle)},mounted:function(){var e=this;this.setContainerSize(),this.$nextTick((function(){e.computeStripX(),e.computeStripY(),e.checkScrollMode(),e.initBrowserSize(),e.$nextTick((function(){e.scrollTop&&(e.$refs.container.scrollTop=+e.scrollTop),e.scrollLeft&&(e.$refs.container.scrollLeft=+e.scrollLeft)}))})),this.resizeListener(),this.$watch("browserHSize",this.setContainerSize),this.$watch("browserVSize",this.setContainerSize)}});"undefined"!=typeof window&&window.Vue&&Vue.component("happy-scroll",D),e.default={install:function(e){e.component("happy-scroll",D)},version:"2.1.1"},e.HappyScroll=D,e.version="2.1.1",Object.defineProperty(e,"__esModule",{value:!0})}(t,r("a026"))},"746f":function(e,t,r){var n=r("428f"),a=r("1a2d"),i=r("e538"),s=r("9bf2").f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});a(t,e)||s(t,e,{value:i.f(e)})}},"8b31":function(e,t,r){},a254:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAWCAYAAACL6W/rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTEtMTBUMTU6MzI6MTkrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDE1OjMyOjUxKzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmZlYzBlOWE3LWE4YTEt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"},a408:function(e,t,r){"use strict";var n=r("b9c2");r.n(n).a},a4d3:function(e,t,r){r("d9f5"),r("b4f8"),r("c513"),r("e9c4"),r("5a47")},b4f8:function(e,t,r){var n=r("23e7"),a=r("d066"),i=r("1a2d"),s=r("577e"),o=r("5692"),l=(r=r("3d87"),o("string-to-symbol-registry")),c=o("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!r},{for:function(e){var t;e=s(e);return i(l,e)?l[e]:(t=a("Symbol")(e),l[e]=t,c[t]=e,t)}})},b8f2:function(e,t,r){"use strict";var n=r("e8e1");r.n(n).a},b9c2:function(e,t,r){},c17a:function(e,t,r){"use strict";var n=r("f2c9");r.n(n).a},c513:function(e,t,r){var n=r("23e7"),a=r("1a2d"),i=r("d9b5"),s=r("0d51"),o=r("5692"),l=(r=r("3d87"),o("symbol-to-string-registry"));n({target:"Symbol",stat:!0,forced:!r},{keyFor:function(e){if(!i(e))throw TypeError(s(e)+" is not a symbol");if(a(l,e))return l[e]}})},c607:function(e,t,r){var n=r("da84"),a=r("83ab"),i=r("fce3"),s=r("c6b6"),o=r("edd0"),l=r("69f3").get,c=RegExp.prototype,f=n.TypeError;a&&i&&o(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===s(this))return!!l(this).dotAll;throw f("Incompatible receiver, RegExp required")}}})},cc2d:function(e,t,r){"use strict";var n=r("8b31");r.n(n).a},d9f5:function(e,t,r){"use strict";function n(e,t){var r=ae[e]=y(J);return Y(r,{type:$,tag:e,description:t}),g||(r.description=t),r}function a(e,t,r){return e===Z&&a(ie,t,r),C(e),t=E(t),C(r),(v(ae,t)?(r.enumerable?(v(e,j)&&e[j][t]&&(e[j][t]=!1),r=y(r,{enumerable:A(0,!1)})):(v(e,j)||ee(e,j,A(1,{})),e[j][t]=!0),oe):ee)(e,t,r)}function i(e,t){C(e);var r=S(t);t=k(r).concat(c(r));return G(t,(function(t){g&&!d(s,r,t)||a(e,t,r[t])})),e}function s(e){e=E(e);var t=d(re,this,e);return!(this===Z&&v(ae,e)&&!v(ie,e))&&(!(t||!v(this,e)||!v(ae,e)||v(this,j)&&this[j][e])||t)}function o(e,t){var r;e=S(e),t=E(t);if(e!==Z||!v(ae,t)||v(ie,t))return!(r=q(e,t))||!v(ae,t)||v(e,j)&&e[j][t]||(r.enumerable=!0),r}function l(e){e=te(S(e));var t=[];return G(e,(function(e){v(ae,e)||v(L,e)||ne(t,e)})),t}function c(e){var t=e===Z,r=(e=te(t?ie:S(e)),[]);return G(e,(function(e){!v(ae,e)||t&&!v(Z,e)||ne(r,ae[e])})),r}var f=r("23e7"),h=r("da84"),d=r("c65b"),u=r("e330"),p=r("c430"),g=r("83ab"),m=r("4930"),b=r("d039"),v=r("1a2d"),w=r("3a9b"),C=r("825a"),S=r("fc6a"),E=r("a04b"),_=r("577e"),A=r("5c6c"),y=r("7c73"),k=r("df75"),B=r("241c"),x=r("057f"),T=r("7418"),I=r("06cf"),R=r("9bf2"),D=r("37e8"),O=r("d1e7"),F=r("cb2d"),P=r("5692"),N=r("f772"),L=r("d012"),M=r("90e3"),U=r("b622"),V=r("e538"),z=r("746f"),W=r("57b9"),H=r("d44e"),X=r("69f3"),G=r("b727").forEach,j=N("hidden"),$="Symbol",Y=(r="prototype",X.set),K=X.getterFor($),Z=Object[r],J=(N=h.Symbol,N&&N[r]),Q=h.TypeError,q=(X=h.QObject,I.f),ee=R.f,te=x.f,re=O.f,ne=u([].push),ae=P("symbols"),ie=P("op-symbols"),se=(h=P("wks"),!X||!X[r]||!X[r].findChild),oe=g&&b((function(){return 7!=y(ee({},"a",{get:function(){return ee(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=q(Z,t);n&&delete Z[t],ee(e,t,r),n&&e!==Z&&ee(Z,t,n)}:ee;m||(F(J=(N=function(){if(w(J,this))throw Q("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?_(arguments[0]):void 0,t=M(e),r=function(e){this===Z&&d(r,ie,e),v(this,j)&&v(this[j],t)&&(this[j][t]=!1),oe(this,t,A(1,e))};return g&&se&&oe(Z,t,{configurable:!0,set:r}),n(t,e)})[r],"toString",(function(){return K(this).tag})),F(N,"withoutSetter",(function(e){return n(M(e),e)})),O.f=s,R.f=a,D.f=i,I.f=o,B.f=x.f=l,T.f=c,V.f=function(e){return n(U(e),e)},g&&(ee(J,"description",{configurable:!0,get:function(){return K(this).description}}),p||F(Z,"propertyIsEnumerable",s,{unsafe:!0}))),f({global:!0,constructor:!0,wrap:!0,forced:!m,sham:!m},{Symbol:N}),G(k(h),(function(e){z(e)})),f({target:$,stat:!0,forced:!m},{useSetter:function(){se=!0},useSimple:function(){se=!1}}),f({target:"Object",stat:!0,forced:!m,sham:!g},{create:function(e,t){return void 0===t?y(e):i(y(e),t)},defineProperty:a,defineProperties:i,getOwnPropertyDescriptor:o}),f({target:"Object",stat:!0,forced:!m},{getOwnPropertyNames:l}),W(),H(N,$),L[j]=!0},e01a:function(e,t,r){"use strict";var n,a,i,s,o,l,c,f=r("23e7"),h=r("83ab"),d=r("da84"),u=r("e330"),p=r("1a2d"),g=r("1626"),m=r("3a9b"),b=r("577e"),v=r("9bf2").f,w=(r=r("e893"),d.Symbol),C=w&&w.prototype;!h||!g(w)||"description"in C&&void 0===w().description||(n={},r(d=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:b(arguments[0]),t=m(C,this)?new w(e):void 0===e?w():w(e);return""===e&&(n[t]=!0),t},w),(d.prototype=C).constructor=d,a="Symbol(test)"==String(w("test")),i=u(C.toString),s=u(C.valueOf),o=/^Symbol\((.*)\)[^)]+$/,l=u("".replace),c=u("".slice),v(C,"description",{configurable:!0,get:function(){var e=s(this),t=i(e);return p(n,e)?"":""===(e=a?c(t,7,-1):l(t,o,"$1"))?void 0:e}}),f({global:!0,constructor:!0,forced:!0},{Symbol:d}))},e449:function(e,t,r){"use strict";var n=r("d0ff"),a=(r("d3b7"),r("6062"),r("3ca3"),r("ddb0"),r("4ec9"),r("4de4"),r("159b"),r("a630"),r("a434"),r("b7be")),i=r("61f7"),s={name:"index",filters:{formatDate:function(e){if(0!==e)return e=new Date(1e3*e),Object(i.a)(e,"yyyy-MM-dd hh:mm")}},props:{couponids:{type:Array},updateIds:{type:Array},updateName:{type:Array},luckDraw:{type:Boolean,default:!1}},data:function(){return{currentid:0,productRow:{},isTemplate:!1,loading:!1,tableFrom:{receive_type:3,page:1,limit:10},total:0,ids:[],texts:[],columns:[{title:"ID",key:"id",width:60},{title:"优惠券名称",key:"title",minWidth:150},{title:"优惠券类型",slot:"type",minWidth:80},{title:"面值",key:"coupon_price",minWidth:100},{title:"最低消费额",key:"use_min_price",minWidth:100},{title:"发布数量",slot:"count",minWidth:120},{title:"有效期限",slot:"start_time",minWidth:120},{title:"状态",slot:"status",minWidth:80}],couponList:[],selectedIds:new Set,selectedNames:new Set}},mounted:function(){},watch:{updateIds:function(e){this.selectedIds=new Set(e)},updateName:function(e){this.selectedNames=new Set(e)}},created:function(){var e=this;this.luckDraw?this.columns.unshift({width:60,align:"center",render:function(t,r){var n=r.row.id,a=!1,i=(a=e.currentid===n,e);return t("div",[t("Radio",{props:{value:a},on:{"on-change":function(){i.currentid=n,e.productRow=r.row}}})])}}):this.columns.unshift({type:"selection",width:60,align:"center"})},methods:{unique:function(e){var t=new Map;return e.filter((function(e){return!t.has(e.id)&&t.set(e.id,1)}))},handleSelectAll:function(e){var t,r=this;0===e.length?(t=this).$refs.table.data.forEach((function(e){var r;t.selectedIds.has(e.id)&&(t.selectedIds.delete(e.id),r=t.unique(Array.from(t.selectedNames)),t.unique(Array.from(t.selectedNames)).forEach((function(t,n){t.id===e.id&&r.splice(n,1)})),t.selectedNames=new Set(r))})):e.forEach((function(e){r.selectedIds.add(e.id),r.selectedNames.add({id:e.id,title:e.title})})),this.$nextTick((function(){r.setChecked()}))},handleSelectRow:function(e,t){var r=this;this.selectedIds.add(t.id),this.selectedNames.add({id:t.id,title:t.title}),this.$nextTick((function(){r.setChecked()}))},handleCancelRow:function(e,t){var r=this,n=(this.selectedIds.delete(t.id),Array.from(this.selectedNames));Array.from(this.selectedNames).forEach((function(e,r){e.id===t.id&&n.splice(r,1)})),this.selectedNames=new Set(n),this.$nextTick((function(){r.setChecked()}))},setChecked:function(){this.ids=Object(n.a)(this.selectedIds),this.texts=Object(n.a)(this.selectedNames);var e,t=this.$refs.table.objData;for(e in t)this.selectedIds.has(t[e].id)&&(t[e]._isChecked=!0)},cancel:function(){this.isTemplate=!1,this.luckDraw&&(this.currentid=0)},tableList:function(){var e=this;this.loading=!0,Object(a.gb)(this.tableFrom).then((function(t){t=t.data,e.couponList=t.list,e.$nextTick((function(){e.setChecked()})),e.total=t.count,e.loading=!1}))},ok:function(){this.luckDraw?(this.$emit("getCouponId",this.productRow),this.currentid=0):this.$emit("nameId",this.ids,this.texts)},receivePageChange:function(e){this.tableFrom.page=e,this.tableList()}}};r=r("2877"),r=Object(r.a)(s,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("Modal",{attrs:{title:"优惠券列表",width:"60%"},on:{"on-ok":e.ok,"on-cancel":e.cancel},model:{value:e.isTemplate,callback:function(t){e.isTemplate=t},expression:"isTemplate"}},[r("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.columns,data:e.couponList,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},on:{"on-select":e.handleSelectRow,"on-select-cancel":e.handleCancelRow,"on-select-all":e.handleSelectAll,"on-select-all-cancel":e.handleSelectAll},scopedSlots:e._u([{key:"count",fn:function(t){var n=t.row;return t.index,[n.is_permanent?r("span",[e._v("不限量")]):r("div",[r("span",{staticClass:"fa"},[e._v("发布:"+e._s(n.total_count))]),r("span",{staticClass:"sheng"},[e._v("剩余:"+e._s(n.remain_count))])])]}},{key:"start_time",fn:function(t){var n=t.row;return t.index,[n.start_time?r("div",[e._v(e._s(e._f("formatDate")(n.start_time))+" - "+e._s(e._f("formatDate")(n.end_time)))]):r("span",[e._v("不限时")])]}},{key:"type",fn:function(t){return t=t.row,[1===t.type?r("span",[e._v("品类券")]):2===t.type?r("span",[e._v("商品券")]):3===t.type?r("span",[e._v("会员券")]):r("span",[e._v("通用券")])]}},{key:"status",fn:function(t){var n=t.row;return t.index,[r("Tag",{directives:[{name:"show",rawName:"v-show",value:1===n.status,expression:"row.status === 1"}],attrs:{color:"blue"}},[e._v("正常")]),r("Tag",{directives:[{name:"show",rawName:"v-show",value:0===n.status,expression:"row.status === 0"}],attrs:{color:"gold"}},[e._v("未开启")]),r("Tag",{directives:[{name:"show",rawName:"v-show",value:-1===n.status,expression:"row.status === -1"}],attrs:{color:"red"}},[e._v("已失效")])]}}])}),r("div",{staticClass:"acea-row row-right page"},[r("Page",{attrs:{total:e.total,"show-elevator":"","show-total":"","page-size":e.tableFrom.limit},on:{"on-change":e.receivePageChange}})],1)],1)],1)}),[],!1,null,"acad378a",null);t.a=r.exports},e538:function(e,t,r){r=r("b622"),t.f=r},e8e1:function(e,t,r){},edd0:function(e,t,r){var n=r("13d2"),a=r("9bf2");e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),a.f(e,t,r)}},f2c9:function(e,t,r){},f590:function(e,t,r){"use strict";var n=r("619a");r.n(n).a},f9a5:function(e,t,r){}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-5e4dbbd2.454dc864.js.gz b/crmeb/public/admin/js/chunk-5e4dbbd2.454dc864.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a2059ff50d7c1b4876e37d745db33c8e81e541d GIT binary patch literal 348053 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 #vPrirW#vXo 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
-eeXovj=MpGBLvB7FgM0w5=_-P5{;o+Xdi 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

Tg%hD>pmta>Ub4@;%F*;s{Y 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
Cs#GjZx%$|Y;?n3^=mOK0@ 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.window.document);i=n.F(e),i&&c.unshift(i);for(const e of c)this._hooks.add(n.l(e,d,e=>{e.buttons!==t?this.stopMonitoring(!0):this._mouseMoveCallback(e)},(e,t)=>this._mouseMoveEventMerger(e,t))),this._hooks.add(n.i(e,"mouseup",e=>this.stopMonitoring(!0)));o.a.hasDifferentOriginAncestor()&&(r=h[h.length-1],this._hooks.add(n.i(r.window.document,"mouseout",e=>{let t=new s.a(e);"html"===t.target.tagName.toLowerCase()&&this.stopMonitoring(!0)})),this._hooks.add(n.i(r.window.document,"mouseover",e=>{let t=new s.a(e);"html"===t.target.tagName.toLowerCase()&&this.stopMonitoring(!0)})),this._hooks.add(n.i(r.window.document.body,"mouseleave",e=>{this.stopMonitoring(!0)})))}}}},"0155":function(e,t,i){},"01b0":function(e,t,i){},"0292":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return i.e("chunk-2d0a3577").then(i.bind(null,"0287"))}})},"03d9":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"b",(function(){return s})),i.d(t,"e",(function(){return r})),i.d(t,"d",(function(){return a})),i.d(t,"f",(function(){return l})),i.d(t,"h",(function(){return d})),i.d(t,"i",(function(){return h})),i.d(t,"g",(function(){return c}));var n,o,s,r,a,l,d,h,c;t=i("dff7");(i=n=n||{}).noSelection=t.a("noSelection","No selection"),i.singleSelectionRange=t.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),i.singleSelection=t.a("singleSelection","Line {0}, Column {1}"),i.multiSelectionRange=t.a("multiSelectionRange","{0} selections ({1} characters selected)"),i.multiSelection=t.a("multiSelection","{0} selections"),i.emergencyConfOn=t.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),i.openingDocs=t.a("openingDocs","Now opening the Editor Accessibility documentation page."),i.readonlyDiffEditor=t.a("readonlyDiffEditor"," in a read-only pane of a diff editor."),i.editableDiffEditor=t.a("editableDiffEditor"," in a pane of a diff editor."),i.readonlyEditor=t.a("readonlyEditor"," in a read-only code editor"),i.editableEditor=t.a("editableEditor"," in a code editor"),i.changeConfigToOnMac=t.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),i.changeConfigToOnWinLinux=t.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),i.auto_on=t.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),i.auto_off=t.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),i.tabFocusModeOnMsg=t.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),i.tabFocusModeOnMsgNoKb=t.a("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."),i.tabFocusModeOffMsg=t.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),i.tabFocusModeOffMsgNoKb=t.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),i.openDocMac=t.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),i.openDocWinLinux=t.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),i.outroMsg=t.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),i.showAccessibilityHelpAction=t.a("showAccessibilityHelpAction","Show Accessibility Help"),(o=o||{}).inspectTokensAction=t.a("inspectTokens","Developer: Inspect Tokens"),(s=s||{}).gotoLineActionLabel=t.a("gotoLineActionLabel","Go to Line/Column..."),(r=r||{}).helpQuickAccessActionLabel=t.a("helpQuickAccess","Show all Quick Access Providers"),(i=a=a||{}).quickCommandActionLabel=t.a("quickCommandActionLabel","Command Palette"),i.quickCommandHelp=t.a("quickCommandActionHelp","Show And Run Commands"),(i=l=l||{}).quickOutlineActionLabel=t.a("quickOutlineActionLabel","Go to Symbol..."),i.quickOutlineByCategoryActionLabel=t.a("quickOutlineByCategoryActionLabel","Go to Symbol by Category..."),(i=d=d||{}).editorViewAccessibleLabel=t.a("editorViewAccessibleLabel","Editor content"),i.accessibilityHelpMessage=t.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options."),(h=h||{}).toggleHighContrast=t.a("toggleHighContrast","Toggle High Contrast Theme"),(c=c||{}).bulkEditServiceSummary=t.a("bulkEditServiceSummary","Made {0} edits in {1} files")},"03e8":function(e,t,i){"use strict";i.d(t,"a",(function(){return g})),i.d(t,"c",(function(){return h})),i.d(t,"b",(function(){return m}));var n,o=i("308f"),s=(t=i("a666"),i("ef8e9")),r=i("5fe7"),a=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};(c=n=n||{})[c.None=0]="None",c[c.Initialized=1]="Initialized",c[c.Closed=2]="Closed";class l extends t.a{constructor(e,t=Object.create(null)){super(),this.database=e,this.options=t,this._onDidChangeStorage=this._register(new o.b),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=n.None,this.cache=new Map,this.flushDelayer=new r.f(l.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;null!=(t=e.changed)&&t.forEach((e,t)=>this.accept(t,e)),null!=(t=e.deleted)&&t.forEach(e=>this.accept(e,void 0))}accept(e,t){if(this.state!==n.Closed){let i=!1;Object(s.m)(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){return e=this.cache.get(e),Object(s.m)(e)?t:e}getBoolean(e,t){return e=this.get(e),Object(s.m)(e)?t:"true"===e}getNumber(e,t){return e=this.get(e),Object(s.m)(e)?t:parseInt(e,10)}set(e,t){return a(this,void 0,void 0,(function*(){var i;if(this.state!==n.Closed)return Object(s.m)(t)?this.delete(e):(i=String(t),this.cache.get(e)!==i?(this.cache.set(e,i),this.pendingInserts.set(e,i),this.pendingDeletes.delete(e),this._onDidChangeStorage.fire(e),this.flushDelayer.trigger(()=>this.flushPending())):void 0)}))}delete(e){return a(this,void 0,void 0,(function*(){if(this.state!==n.Closed&&this.cache.delete(e))return this.pendingDeletes.has(e)||this.pendingDeletes.add(e),this.pendingInserts.delete(e),this._onDidChangeStorage.fire(e),this.flushDelayer.trigger(()=>this.flushPending())}))}get hasPending(){return 0{var e;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)null!=(e=this.whenFlushedCallbacks.pop())&&e()})}))}dispose(){this.flushDelayer.dispose(),super.dispose()}}l.DEFAULT_FLUSH_DELAY=100;class d{constructor(){this.onDidChangeItemsExternal=o.c.None,this.items=new Map}updateItems(e){return a(this,void 0,void 0,(function*(){e.insert&&e.insert.forEach((e,t)=>this.items.set(t,e)),e.delete&&e.delete.forEach(e=>this.items.delete(e))}))}}var h,c=i("0a0f");const u="__$__targetStorageMarker",g=Object(c.c)("storageService");(i=h=h||{})[i.NONE=0]="NONE",i[i.SHUTDOWN=1]="SHUTDOWN";class p extends t.a{constructor(e={flushInterval:p.DEFAULT_FLUSH_INTERVAL}){super(),this.options=e,this._onDidChangeValue=this._register(new o.e),this._onDidChangeTarget=this._register(new o.e),this._onWillSaveState=this._register(new o.b),this.onWillSaveState=this._onWillSaveState.event,this._workspaceKeyTargets=void 0,this._globalKeyTargets=void 0}emitDidChangeValue(e,t){t===u?(0===e?this._globalKeyTargets=void 0:1===e&&(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){return null==(t=this.getStorage(t))?void 0:t.get(e,i)}getBoolean(e,t,i){return null==(t=this.getStorage(t))?void 0:t.getBoolean(e,i)}getNumber(e,t,i){return null==(t=this.getStorage(t))?void 0:t.getNumber(e,i)}store(e,t,i,n){Object(s.m)(t)?this.remove(e,i):this.withPausedEmitters(()=>{var o;this.updateKeyTarget(e,i,n),null!=(o=this.getStorage(i))&&o.set(e,t)})}remove(e,t){this.withPausedEmitters(()=>{var i;this.updateKeyTarget(e,t,void 0),null!=(i=this.getStorage(t))&&i.delete(e)})}withPausedEmitters(e){this._onDidChangeValue.pause(),this._onDidChangeTarget.pause();try{e()}finally{this._onDidChangeValue.resume(),this._onDidChangeTarget.resume()}}updateKeyTarget(e,t,i){const n=this.getKeyTargets(t);"number"==typeof i?n[e]!==i&&(n[e]=i,null!=(i=this.getStorage(t))&&i.set(u,JSON.stringify(n))):"number"==typeof n[e]&&(delete n[e],null!=(i=this.getStorage(t))&&i.set(u,JSON.stringify(n)))}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 0===e?this.globalKeyTargets:this.workspaceKeyTargets}loadKeyTargets(e){if(e=this.get(u,e),e)try{return JSON.parse(e)}catch(e){}return Object.create(null)}}p.DEFAULT_FLUSH_INTERVAL=6e4;class m extends p{constructor(){super(),this.globalStorage=this._register(new l(new d)),this.workspaceStorage=this._register(new l(new d)),this._register(this.workspaceStorage.onDidChangeStorage(e=>this.emitDidChangeValue(1,e))),this._register(this.globalStorage.onDidChangeStorage(e=>this.emitDidChangeValue(0,e)))}getStorage(e){return 0===e?this.globalStorage:this.workspaceStorage}}},"0447":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\{i.push(...this.validateAndRegisterProperties(e,t,e.extensionInfo)),this.configurationContributors.push(e),this.registerJSONConfiguration(e)}),p.registerSchema(g,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)}registerOverrideIdentifiers(e){for(const t of e)this.overrideIdentifiers.add(t);this.updateOverridePropertyPatternKey()}validateAndRegisterProperties(e,t=!0,i,n=3){var r;n=o.m(e.scope)?n:e.scope;let a=[],l=e.properties;if(l)for(var d in l)if(t&&function(e){return e.trim()?m.test(e)?s.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==_.getConfigurationProperties()[e]&&s.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):s.a("config.property.empty","Cannot register an empty property")}(d))delete l[d];else{const e=l[d];this.updatePropertyDefaultValue(d,e),m.test(d)?e.scope=void 0:(e.scope=o.m(e.scope)?n:e.scope,e.restricted=o.m(e.restricted)?!(null==(r=null==i?void 0:i.restrictedConfigurations)||!r.includes(d)):e.restricted),l[d].hasOwnProperty("included")&&!l[d].included?(this.excludedConfigurationProperties[d]=l[d],delete l[d]):(this.configurationProperties[d]=l[d],!l[d].deprecationMessage&&l[d].markdownDeprecationMessage&&(l[d].deprecationMessage=l[d].markdownDeprecationMessage),a.push(d))}if(e=e.allOf,e)for(var h of e)a.push(...this.validateAndRegisterProperties(h,t,i,n));return a}getConfigurationProperties(){return this.configurationProperties}registerJSONConfiguration(e){const t=e=>{var i=e.properties;if(i)for(const t in i)this.updateSchema(t,i[t]);let n=e.allOf;n&&n.forEach(t)};t(e)}updateSchema(e,t){switch((a.properties[e]=t).scope){case 1:l.properties[e]=t;break;case 2:d.properties[e]=t;break;case 6:h.properties[e]=t;break;case 3:c.properties[e]=t;break;case 4:u.properties[e]=t;break;case 5:u.properties[e]=t,this.resourceLanguageSettingsSchema.properties[e]=t}}updateOverridePropertyPatternKey(){for(const i of this.overrideIdentifiers.values()){var e=`[${i}]`,t={type:"object",description:s.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:s.a("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:g};this.updatePropertyDefaultValue(e,t),a.properties[e]=t,l.properties[e]=t,d.properties[e]=t,h.properties[e]=t,c.properties[e]=t,u.properties[e]=t}this._onDidSchemaChange.fire()}updatePropertyDefaultValue(e,t){let i=this.defaultValues[e];o.l(i)&&(i=t.default),o.l(i)&&(i=function(e){switch(e=Array.isArray(e)?e[0]:e,e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}(t.type)),t.default=i}};i.a.add(r.Configuration,_)},"099d":function(e,t,i){"use strict";function n(e){return e<0?0:255n.a.replace(o.a.lift(e.range),e.text))):e.executeEdits("formatEditsCommand",r.map(e=>n.a.replaceMove(o.a.lift(e.range),e.text))),i&&e.pushUndoStop()}}},"0a0f":function(e,t,i){"use strict";var n,o;i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return a})),i.d(t,"d",(function(){return l})),(o=n=n||{}).serviceIds=new Map,o.DI_TARGET="$di$target",o.DI_DEPENDENCIES="$di$dependencies",o.getServiceDependencies=function(e){return e[o.DI_DEPENDENCIES]||[]};const s=a("instantiationService");function r(e,t,i,o){t[n.DI_TARGET]===t?t[n.DI_DEPENDENCIES].push({id:e,index:i,optional:o}):(t[n.DI_DEPENDENCIES]=[{id:e,index:i,optional:o}],t[n.DI_TARGET]=t)}function a(e){if(n.serviceIds.has(e))return n.serviceIds.get(e);function t(e,i,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(t,e,n,!1)}return t.toString=()=>e,n.serviceIds.set(e,t),t}function l(e){return function(t,i,n){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");r(e,t,n,!0)}}},"0a31":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0f70"),i=i("30db");const n={clipboard:{writeText:i.g||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:i.g||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:i.g||t.i?0:navigator.keyboard||t.h?1:2,touch:"ontouchstart"in window||0, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"}static readFromTextArea(e){return new a(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)}collapseSelection(){return new a(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){var t;if(e<=this.selectionStart)return t=this.value.substring(e,this.selectionStart),this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1);if(e>=this.selectionEnd)return t=this.value.substring(this.selectionEnd,e),this._finishDeduceEditorPosition(this.selectionEndPosition,t,1);const i=this.value.substring(this.selectionStart,e);return-1===i.indexOf(String.fromCharCode(8230))?this._finishDeduceEditorPosition(this.selectionStartPosition,i,1):(t=this.value.substring(e,this.selectionEnd),this._finishDeduceEditorPosition(this.selectionEndPosition,t,-1))}_finishDeduceEditorPosition(e,t,i){let n=0,o=-1;for(;-1!==(o=t.indexOf("\n",o+1));)n++;return[e,i*t.length,n]}static selectedText(e){return new a(e,0,e.length,null,null)}static deduceInput(e,t,i){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};let o=e.value;var s=e.selectionStart;e=e.selectionEnd;let r=t.value;var a=t.selectionStart,l=(t=t.selectionEnd,o.substring(e)),d=r.substring(t);l=n.e(l,d),r=r.substring(0,r.length-l),d=(o=o.substring(0,o.length-l)).substring(0,s),l=r.substring(0,a),l=n.d(d,l);if(r=r.substring(l),o=o.substring(l),a-=l,s-=l,t-=l,e-=l,i&&a==t&&0n.getKeybindings()})}get isVisible(){return this._visible}show(e,t,i,n){return y(this,void 0,void 0,(function*(){var o=n.includeDisabledActions?t.allActions:t.validActions;if(o.length){if(!this._editor.getDomNode())throw this._visible=!1,Object(h.b)();this._visible=!0,this._showingActions.value=t;const n=this.getMenuActions(e,o,t.documentation),s=m.a.isIPosition(i)?this._toCoords(i):i||{x:0,y:0},r=this._keybindingResolver.getResolver();o=this._editor.getOption(114),this._contextMenuService.showContextMenu({domForShadowRoot:o?this._editor.getDomNode():void 0,getAnchor:()=>s,getActions:()=>n,onHide:()=>{this._visible=!1,this._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:e=>e instanceof S?r(e.action):void 0})}else this._visible=!1}))}getMenuActions(e,t,i){var n;const o=e=>new S(e.action,()=>this._delegate.onSelectCodeAction(e)),s=t.map(o),r=[...i];if(i=this._editor.getModel(),i&&s.length)for(const a of f.a.all(i))a._getAdditionalMenuItems&&r.push(...a._getAdditionalMenuItems({trigger:e.type,only:null==(n=null==(n=e.filter)?void 0:n.include)?void 0:n.value},t.map(e=>e.action)));return r.length&&s.push(new p.d,...r.map(e=>o(new d.a({title:e.title,command:e},void 0)))),s}_toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();e=this._editor.getScrolledVisiblePosition(e);var t=Object(g.D)(this._editor.getDomNode());return{x:t.left+e.left,y:t.top+e.top+e.height}}};L=C([w(2,b.a),w(3,v.a)],L);class x{constructor(e){this._keybindingProvider=e}getResolver(){const e=new o(()=>this._keybindingProvider.getKeybindings().filter(e=>0<=x.codeActionCommands.indexOf(e.command)).filter(e=>e.resolvedKeybinding).map(e=>{let t=e.commandArgs;return e.command===d.e?t={kind:_.b.SourceOrganizeImports.value}:e.command===d.c&&(t={kind:_.b.SourceFixAll.value}),Object.assign({resolvedKeybinding:e.resolvedKeybinding},_.a.fromUser(t,{kind:_.b.None,apply:"never"}))}));return t=>t.kind&&null!=(t=this.bestKeybindingForCodeAction(t,e.getValue()))?t.resolvedKeybinding:void 0}bestKeybindingForCodeAction(e,t){if(e.kind){const i=new _.b(e.kind);return t.filter(e=>e.kind.contains(i)).filter(t=>!t.preferred||e.isPreferred).reduceRight((e,t)=>!e||e.kind.contains(t.kind)?t:e,void 0)}}}x.codeActionCommands=[d.f,d.b,d.g,d.e,d.c];var k,D=i("00a3"),N=i("308f"),O=(i("30d5"),i("b57f")),E=i("dff7"),I=(C=i("b7d0"),i("303e")),M=i("a60f"),T=i("561a"),A=(b=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{const t=this._editor.getModel();(1!==this.state.type||!t||this.state.editorPosition.lineNumber>=t.getLineCount())&&this.hide()})),M.b.ignoreTarget(this._domNode),this._register(g.n(this._domNode,e=>{if(1===this.state.type){this._editor.focus(),e.preventDefault();var{top:t,height:i}=g.D(this._domNode),n=this._editor.getOption(58);let o=Math.floor(n/3);null!==this.state.widgetPosition.position&&this.state.widgetPosition.position.lineNumber{if(1==(1&e.buttons)){this.hide();const t=new D.a;t.startMonitoring(e.target,e.buttons,D.b,()=>{},()=>{t.dispose()})}})),this._register(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(56)&&!this._editor.getOption(56).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 1===this._state.type?this._state.widgetPosition:null}update(t,i,n){if(t.validActions.length<=0)return this.hide();const o=this._editor.getOptions();if(!o.get(56).enabled)return this.hide();const s=this._editor.getModel();if(!s)return this.hide();var{lineNumber:r,column:a}=s.validatePosition(n),l=s.getOptions().tabSize,d=o.get(42),h=s.getLineContent(r);h=O.b.computeIndentLevel(h,l),l=e=>2{var i=null==(i=e.getColor(I.r))?void 0:i.transparent(.7),n=e.getColor(I.Q);n&&t.addRule(`\n\t\t.monaco-editor .contentWidgets ${T.b.lightBulb.cssSelector} {\n\t\t\tcolor: ${n};\n\t\t\tbackground-color: ${i};\n\t\t}`),n=e.getColor(I.P);n&&t.addRule(`\n\t\t.monaco-editor .contentWidgets ${T.b.lightbulbAutofix.cssSelector} {\n\t\t\tcolor: ${n};\n\t\t\tbackground-color: ${i};\n\t\t}`)});A=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._register(r.createInstance(L,this._editor,{onSelectCodeAction:e=>F(this,void 0,void 0,(function*(){this.delegate.applyCodeAction(e,!0)}))}))),this._lightBulbWidget=new o(()=>{const e=this._register(r.createInstance(R,this._editor,t,i));return this._register(e.onClick(e=>this.showCodeActionList(e.trigger,e.actions,e,{includeDisabledActions:!1}))),e})}dispose(){B(this,P,!0,"f"),super.dispose()}update(e){var i,n;return F(this,void 0,void 0,(function*(){if(1!==e.type)null!=(i=this._lightBulbWidget.rawValue)&&i.hide();else{let s;try{s=yield e.actions}catch(t){return void Object(h.f)(t)}if(!j(this,P,"f"))if(this._lightBulbWidget.getValue().update(s,e.trigger,e.position),1===e.trigger.type){if(null!=(i=e.trigger.filter)&&i.include){var o=this.tryGetValidActionToApply(e.trigger,s);if(o){try{yield this.delegate.applyCodeAction(o,!1)}finally{s.dispose()}return}if(e.trigger.context&&(o=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,s),o&&o.action.disabled))return c.a.get(this._editor).showMessage(o.action.disabled,e.trigger.context.position),void s.dispose()}o=!(null==(n=e.trigger.filter)||!n.include),!e.trigger.context||s.allActions.length&&(o||s.validActions.length)?(this._activeCodeActions.value=s,this._codeActionWidget.getValue().show(e.trigger,s,e.position,{includeDisabledActions:o})):(c.a.get(this._editor).showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),(this._activeCodeActions.value=s).dispose())}else this._codeActionWidget.getValue().isVisible?s.dispose():this._activeCodeActions.value=s}}))}getInvalidActionThatWouldHaveBeenApplied(e,t){return t.allActions.length&&("first"===e.autoApply&&0===t.validActions.length||"ifSingle"===e.autoApply&&1===t.allActions.length)?t.allActions.find(({action:e})=>e.disabled):void 0}tryGetValidActionToApply(e,t){return t.validActions.length&&("first"===e.autoApply&&0this._onMarkerChanges(e))),this._register(this._editor.onDidChangeCursorPosition(()=>this._onCursorChange()))}trigger(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)}_onMarkerChanges(e){const t=this._editor.getModel();t&&e.some(e=>Object(G.f)(e,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 n of this._markerService.read({resource:t.uri})){var i=t.validateRange(n);if(Z.a.intersectRanges(i,e))return Z.a.lift(i)}}_getRangeOfSelectionUnlessWhitespaceEnclosed(e){if(this._editor.hasModel()){const n=this._editor.getModel(),o=this._editor.getSelection();if(o.isEmpty()&&2===e.type){var{lineNumber:e,column:t}=o.getPosition(),i=n.getLineContent(e);if(0===i.length)return;if(1===t){if(/\s/.test(i[0]))return}else if(t===n.getLineMaxColumn(e)){if(/\s/.test(i[i.length-1]))return}else if(/\s/.test(i[t-2])&&/\s/.test(i[t-1]))return}return o}}_createEventAndSignalChange(e,t){var i=this._editor.getModel();if(t&&i){const n=this._getRangeOfMarker(t);return i=(n||t).getStartPosition(),e={trigger:e,selection:t,position:i},this._signalChange(e),e}this._signalChange(void 0)}}v=V=V||{},v.Empty={type:0},v.Triggered=class{constructor(e,t,i,n){this.trigger=e,this.rangeOrSelection=t,this.position=i,this._cancellablePromise=n,this.type=1,this.actions=n.catch(e=>{if(Object(h.e)(e))return ee;throw e})}cancel(){this._cancellablePromise.cancel()}};const ee={allActions:[],validActions:[],dispose:()=>{},documentation:[],hasAutoFix:!1};class te extends s.a{constructor(e,t,i,n){super(),this._editor=e,this._markerService=t,this._progressService=n,this._codeActionOracle=this._register(new s.d),this._state=V.Empty,this._onDidChangeState=this._register(new N.b),this.onDidChangeState=this._onDidChangeState.event,ie.set(this,!1),this._supportedCodeActions=Q.bindTo(i),this._register(this._editor.onDidChangeModel(()=>this._update())),this._register(this._editor.onDidChangeModelLanguage(()=>this._update())),this._register(f.a.onDidChange(()=>this._update())),this._update()}dispose(){Y(this,ie,"f")||(X(this,ie,!0,"f"),super.dispose(),this.setState(V.Empty,!0))}_update(){if(!Y(this,ie,"f")){this._codeActionOracle.value=void 0,this.setState(V.Empty);const e=this._editor.getModel();if(e&&f.a.has(e)&&!this._editor.getOption(80)){const t=[];for(const i of f.a.all(e))Array.isArray(i.providedCodeActionKinds)&&t.push(...i.providedCodeActionKinds);this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new J(this._editor,this._markerService,t=>{var i,n;t?(n=Object($.h)(i=>Object(d.d)(e,t.selection,t.trigger,K.b.None,i)),1===t.trigger.type&&null!=(i=this._progressService)&&i.showWhile(n,250),this.setState(new V.Triggered(t.trigger,t.selection,t.position,n))):this.setState(V.Empty)},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&&(1===this._state.type&&this._state.cancel(),this._state=e,t||Y(this,ie,"f")||this._onDidChangeState.fire(e))}}var ie=new WeakMap,ne=(C=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.update(e))),this._ui=new o(()=>this._register(new W(e,de.Id,me.Id,{applyCodeAction:(e,t)=>ne(this,void 0,void 0,(function*(){try{yield this._applyCodeAction(e)}finally{t&&this._trigger({type:2,filter:{}})}}))},this._instantiationService)))}static get(t){return t.getContribution(e.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;this._editor.hasModel()&&(c.a.get(this._editor).closeMessage(),n=this._editor.getPosition(),this._trigger({type:1,filter:t,autoApply:i,context:{notAvailableMessage:e,position:n}}))}_trigger(e){return this._model.trigger(e)}_applyCodeAction(e){return this._instantiationService.invokeFunction(ae,e,this._editor)}};function ae(e,t,i){return ne(this,void 0,void 0,(function*(){const o=e.get(a.a),s=e.get(H.b),r=e.get(q.a),l=e.get(U.a);if(r.publicLog2("codeAction.applyCodeAction",{codeActionTitle:t.action.title,codeActionKind:t.action.kind,codeActionIsPreferred:!!t.action.isPreferred}),yield t.resolve(n.a.None),t.action.edit&&(yield o.apply(a.b.convert(t.action.edit),{editor:i,label:t.action.title})),t.action.command)try{yield s.executeCommand(t.action.command.id,...t.action.command.arguments||[])}catch(o){d="string"==typeof(d=o)?d:d instanceof Error&&"string"==typeof d.message?d.message:void 0,l.error("string"==typeof d?d:E.a("applyCodeActionFailed","An unknown error occurred while applying the code action"))}var d}))}function le(e,t,i,n){if(e.hasModel()){const o=re.get(e);o&&o.manualTriggerAtCurrentPosition(t,i,n)}}re.ID="editor.contrib.quickFixController",re=C([A(1,w.b),A(2,z.b),A(3,K.a),A(4,u.a)],re);class de extends t.b{constructor(){super({id:de.Id,label:E.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:2132,weight:100}})}run(e,t){return le(t,E.a("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)}}de.Id="editor.action.quickFix";class he extends t.c{constructor(){super({id:d.b,precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:se}]}})}runEditorCommand(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Empty,apply:"ifSingle"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",i.kind):E.a("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",i.kind):n.preferred?E.a("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):E.a("editor.action.codeAction.noneMessage","No code actions available"),{include:n.kind,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class ce extends t.b{constructor(){super({id:d.f,label:E.a("refactor.label","Refactor..."),alias:"Refactor...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:z.a.and(l.a.writable,oe(_.b.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:se}]}})}run(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Refactor,apply:"never"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",i.kind):E.a("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",i.kind):n.preferred?E.a("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):E.a("editor.action.refactor.noneMessage","No refactorings available"),{include:_.b.Refactor.contains(n.kind)?n.kind:_.b.None,onlyIncludePreferredActions:n.preferred},n.apply)}}class ue extends t.b{constructor(){super({id:d.g,label:E.a("source.label","Source Action..."),alias:"Source Action...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:z.a.and(l.a.writable,oe(_.b.Source))},description:{description:"Source Action...",args:[{name:"args",schema:se}]}})}run(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Source,apply:"never"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",i.kind):E.a("editor.action.source.noneMessage.kind","No source actions for '{0}' available",i.kind):n.preferred?E.a("editor.action.source.noneMessage.preferred","No preferred source actions available"):E.a("editor.action.source.noneMessage","No source actions available"),{include:_.b.Source.contains(n.kind)?n.kind:_.b.None,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class ge extends t.b{constructor(){super({id:d.e,label:E.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:z.a.and(l.a.writable,oe(_.b.SourceOrganizeImports)),kbOpts:{kbExpr:l.a.editorTextFocus,primary:1581,weight:100}})}run(e,t){return le(t,E.a("editor.action.organize.noneMessage","No organize imports action available"),{include:_.b.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")}}class pe extends t.b{constructor(){super({id:d.c,label:E.a("fixAll.label","Fix All"),alias:"Fix All",precondition:z.a.and(l.a.writable,oe(_.b.SourceFixAll))})}run(e,t){return le(t,E.a("fixAll.noneMessage","No fix all action available"),{include:_.b.SourceFixAll,includeSourceActions:!0},"ifSingle")}}class me extends t.b{constructor(){super({id:me.Id,label:E.a("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:z.a.and(l.a.writable,oe(_.b.QuickFix)),kbOpts:{kbExpr:l.a.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})}run(e,t){return le(t,E.a("editor.action.autoFix.noneMessage","No auto fixes available"),{include:_.b.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")}}me.Id="editor.action.autoFix"},"0baa":function(e,t,i){},"0bfb":function(e,t,i){"use strict";function n(e){const t=this;let i,n=!1;return function(){return n||(n=!0,i=e.apply(t,arguments)),i}}i.d(t,"a",(function(){return n}))},"0d30":function(e,t,i){},"0ef9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return i.e("chunk-2d221814").then(i.bind(null,"cb43"))}})},"0f70":function(e,t,i){"use strict";i.d(t,"d",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"l",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"a",(function(){return d})),i.d(t,"g",(function(){return c})),i.d(t,"j",(function(){return u})),i.d(t,"f",(function(){return g})),i.d(t,"h",(function(){return p})),i.d(t,"k",(function(){return m})),i.d(t,"e",(function(){return f})),i.d(t,"i",(function(){return _}));var n=i("308f");class o{constructor(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new n.b,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._zoomFactor=1}getZoomLevel(){return this._zoomLevel}getTimeSinceLastZoomLevelChanged(){return Date.now()-this._lastZoomLevelChangeTime}getZoomFactor(){return this._zoomFactor}getPixelRatio(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}}function s(){return o.INSTANCE.getZoomLevel()}function r(){return o.INSTANCE.getTimeSinceLastZoomLevelChanged()}function a(e){return o.INSTANCE.onDidChangeZoomLevel(e)}function l(){return o.INSTANCE.getZoomFactor()}function d(){return o.INSTANCE.getPixelRatio()}o.INSTANCE=new o;const h=navigator.userAgent,c=0<=h.indexOf("Firefox"),u=0<=h.indexOf("AppleWebKit"),g=0<=h.indexOf("Chrome"),p=!g&&0<=h.indexOf("Safari"),m=!g&&!p&&u,f=0<=h.indexOf("Android"),_=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},1080:function(e,t,i){"use strict";i.d(t,"b",(function(){return l})),i.d(t,"a",(function(){return m}));var n=i("3742"),o=i("7ab3"),s=i("6a89");class r{constructor(e,t,i,n,o,s){this._richEditBracketBrand=void 0,this.languageIdentifier=e,this.index=t,this.open=i,this.close=n,this.forwardRegex=o,this.reversedRegex=s,this._openSet=r._toSet(this.open),this._closeSet=r._toSet(this.close)}isOpen(e){return this._openSet.has(e)}isClose(e){return this._closeSet.has(e)}static _toSet(e){const t=new Set;for(const i of e)t.add(i);return t}}function a(e){const t=e.length,i=(e=e.map(e=>[e[0].toLowerCase(),e[1].toLowerCase()]),[]);for(let c=0;c{var[e,i]=e,[t,n]=t;return e===t||e===n||i===t||i===n})(s,e[n])){d=l=void 0;var r=i[c],a=i[n],l=Math.min(r,a),d=Math.max(r,a);for(let e=0;enew r(e,n,t.open,t.close,function(e,t,i,n){let o=[];o=(o=o.concat(e)).concat(t);for(let s=0,r=o.length;st?e:"\\"+e)}const l=new RegExp("\\\\"+i.source,"g");function d(e){return e.replace(l,e=>"\\"+e)}const h=new RegExp(`(\\s)?(\\\\)?${i.source}(\\s)?`,"g");function c(e){return-1===e.indexOf(s)?e:e.replace(h,(e,t,i,n)=>i?e:t||n||"")}function u(e){var t,i=e.indexOf(s);if(-1===i)return{text:e};{var n=e;e=i;const a=[];let l="";function o(e){if(e){l+=e;for(const t of e)a.push(g)}}let d,h,c=-1,u="",g=0,p=e;var r=n.length;for(o(n.substr(0,e));p{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)})}function S(e,t){return f(e,"pointerout",i=>{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)})}let L,x,k=null;class D{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(t){Object(l.f)(t)}}static sort(e,t){return t.priority-e.priority}}{let e=[],t=null,i=!1,n=!1,o=()=>{for(i=!1,t=e,e=[],n=!0;0(t=new D(t,n),e.push(t),i||(i=!0,n=o,(k=k||(self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||(e=>setTimeout(()=>e((new Date).getTime()),0)))).call(self,n)),t),L=(e,i)=>{var o;return n?(o=new D(e,i),t.push(o),o):x(e,i)}}class N extends h.a{constructor(e,t,i,n=function(e,t){return t},o=8){super();let s=null,r=0,l=this._register(new a.g),d=()=>{r=(new Date).getTime(),i(s),s=null};this._register(f(e,t,e=>{s=n(s,e),e=(new Date).getTime()-r,o<=e?(l.cancel(),d()):l.setIfNotSet(d,o-e)}))}}function O(e,t,i,n,o){return new N(e,t,i,n,o)}function E(e){return document.defaultView.getComputedStyle(e,null)}function I(e){if(e!==document.body)return new T(e.clientWidth,e.clientHeight);if(u.c&&window.visualViewport)return new T(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new T(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new T(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new T(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}class M{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,i){let n=E(e),o="0";return n&&(o=n.getPropertyValue?n.getPropertyValue(t):n.getAttribute(i)),M.convertToPixels(e,o)}static getBorderLeftWidth(e){return M.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return M.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return M.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return M.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return M.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return M.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return M.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return M.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return M.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return M.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return M.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return M.getDimension(e,"margin-bottom","marginBottom")}}class T{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new T(e,t):this}static is(e){return"object"==typeof e&&"number"==typeof e.height&&"number"==typeof e.width}static lift(e){return e instanceof T?e:new T(e.width,e.height)}static equals(e,t){return e===t||!(!e||!t)&&e.width===t.width&&e.height===t.height}}function A(e){let t=e.offsetParent,i=e.offsetTop,n=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){i-=e.scrollTop;var o=K(e)?null:E(e);o&&(n-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(n+=M.getBorderLeftWidth(e),i=(i+=M.getBorderTopWidth(e))+e.offsetTop,n+=e.offsetLeft,t=e.offsetParent)}return{left:n,top:i}}function R(e,t,i){"number"==typeof t&&(e.style.width=t+"px"),"number"==typeof i&&(e.style.height=i+"px")}function P(e){return e=e.getBoundingClientRect(),{left:e.left+F.scrollX,top:e.top+F.scrollY,width:e.width,height:e.height}}const F=new class{get scrollX(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}get scrollY(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}};function B(e){var t=M.getMarginLeft(e)+M.getMarginRight(e);return e.offsetWidth+t}function j(e){var t=M.getBorderLeftWidth(e)+M.getBorderRightWidth(e),i=M.getPaddingLeft(e)+M.getPaddingRight(e);return e.offsetWidth-t-i}function W(e){var t=M.getBorderTopWidth(e)+M.getBorderBottomWidth(e),i=M.getPaddingTop(e)+M.getPaddingBottom(e);return e.offsetHeight-t-i}function V(e){var t=M.getMarginTop(e)+M.getMarginBottom(e);return e.offsetHeight+t}function H(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function z(e,t,i){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e.classList.contains(t))return e;if(i)if("string"==typeof i){if(e.classList.contains(i))return null}else if(e===i)return null;e=e.parentNode}return null}function U(e,t,i){return!!z(e,t,i)}function K(e){return e&&e.host&&e.mode}function q(e){return!!$(e)}function $(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return K(e)?e:null}function G(){let e=document.activeElement;for(;null!==e&&void 0!==e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Z(e=document.getElementsByTagName("head")[0]){let t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}let Y=null;function X(){return Y=Y||Z()}function Q(e,t,i=X()){i&&t&&i.sheet.insertRule(e+"{"+t+"}",0)}function J(e,t=X()){if(t){var i,n,o=null!=(n=null==(i=t)?void 0:i.sheet)&&n.rules?i.sheet.rules:null!=(n=null==i?void 0:i.sheet)&&n.cssRules?i.sheet.cssRules:[];let s=[];for(let t=0;t{i=!1,t||(t=!0,this._onDidFocus.fire())},o=()=>{t&&(i=!0,window.setTimeout(()=>{i&&(i=!1,t=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{H(document.activeElement,e)!==t&&(t?o:n)()},this._register(f(e,te.FOCUS,n,!0)),this._register(f(e,te.BLUR,o,!0))}}function re(e){return new se(e)}function ae(e,...t){if(e.append(...t),1===t.length&&"string"!=typeof t[0])return t[0]}function le(e,t){return e.insertBefore(t,e.firstChild),t}function de(e,...t){e.innerText="",ae(e,...t)}const he=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;function ce(e,t,i,...o){let s,r=he.exec(t);if(!r)throw new Error("Bad use of emmet");return i=Object.assign({},i||{}),t=r[1]||"div",s=e!==n.HTML?document.createElementNS(e,t):document.createElement(t),r[3]&&(s.id=r[3]),r[4]&&(s.className=r[4].replace(/\./g," ").trim()),Object.keys(i).forEach(e=>{var t=i[e];void 0!==t&&(/^on\w+$/.test(e)?s[e]=t:"selected"===e?t&&s.setAttribute(e,"true"):s.setAttribute(e,t))}),s.append(...o),s}function ue(e,t,...i){return ce(n.HTML,e,t,...i)}function ge(...e){for(var t of e)t.style.display="",t.removeAttribute("aria-hidden")}function pe(...e){for(var t of e)t.style.display="none",t.setAttribute("aria-hidden","true")}function me(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)}function fe(e){return e=window.devicePixelRatio*e,Math.max(1,Math.floor(e))/window.devicePixelRatio}function _e(e){window.open(e,"_blank","noopener")}function be(e){const t=()=>{e(),i=x(t)};let i=x(t);return Object(h.i)(()=>i.dispose())}function ve(e){return e?`url('${c.a.asBrowserUri(e).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function Ce(e){return`'${e.replace(/'/g,"%27")}'`}(i=n=n||{}).HTML="http://www.w3.org/1999/xhtml",i.SVG="http://www.w3.org/2000/svg",ue.SVG=function(e,t,...i){return ce(n.SVG,e,t,...i)},c.b.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");class we extends d.b{constructor(){super(),this._subscriptions=new h.b,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(f(window,"keydown",e=>{if(!e.defaultPrevented){var t=new s.a(e);if(6!==t.keyCode||!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(6===t.keyCode)return;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.lastKeyPressed&&(this._keyStatus.event=e,this.fire(this._keyStatus))}}},!0)),this._subscriptions.add(f(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(f(document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(f(document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(f(document.body,"mousemove",e=>{e.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),this._subscriptions.add(f(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 we.instance||(we.instance=new we),we.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}function ye(e,t){const i=window.matchMedia(e);"function"==typeof i.addEventListener?i.addEventListener("change",t):i.addListener(t)}},"133b":function(e,t,i){},1389:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:function(){return i.e("chunk-2d0aab07").then(i.bind(null,"11a2"))}})},"13e8":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.e("chunk-2d209408").then(i.bind(null,"a7ea"))}})},1569:function(e,t,i){"use strict";function n(e,t){if(!e)throw new Error(t?`Assertion failed (${t})`:"Assertion Failed")}i.d(t,"a",(function(){return n}))},1665:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s}));t=i("30db");var n=i("dff7");const o=new(i("4fc3").c)("isWindows",t.i,Object(n.a)("isWindows","Whether the operating system is Windows")),s="inputFocus"},"16f5":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.e("chunk-2d0bb267").then(i.bind(null,"39f1"))}})},1754:function(e,t,i){},1898:function(e,t,i){"use strict";i.d(t,"b",(function(){return D})),i.d(t,"c",(function(){return N})),i.d(t,"a",(function(){return O}));var n=i("0f70"),o=i("11f7"),s=i("6653"),r=i("5d28"),a=i("00a3"),l=(t=i("1b7d"),i("5fe7"));class d extends t.a{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",void 0!==e.top&&(this.bgDomNode.style.top="0px"),void 0!==e.left&&(this.bgDomNode.style.left="0px"),void 0!==e.bottom&&(this.bgDomNode.style.bottom="0px"),void 0!==e.right&&(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="11px",this.domNode.style.height="11px",void 0!==e.top&&(this.domNode.style.top=e.top+"px"),void 0!==e.left&&(this.domNode.style.left=e.left+"px"),void 0!==e.bottom&&(this.domNode.style.bottom=e.bottom+"px"),void 0!==e.right&&(this.domNode.style.right=e.right+"px"),this._mouseMoveMonitor=this._register(new a.a),this.onmousedown(this.bgDomNode,e=>this._arrowMouseDown(e)),this.onmousedown(this.domNode,e=>this._arrowMouseDown(e)),this._mousedownRepeatTimer=this._register(new l.c),this._mousedownScheduleRepeatTimer=this._register(new l.g)}_arrowMouseDown(e){this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(()=>{this._mousedownRepeatTimer.cancelAndSet(()=>this._onActivate(),1e3/24)},200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.b,e=>{},()=>{this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()}}var h=i("a666");class c extends h.a{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 l.g)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return 2!==this._visibility&&(3===this._visibility||this._rawShouldBeVisible)}_updateShouldBeVisible(){var 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(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_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":"")))}}var u=i("30db");class g extends t.a{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 c(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._mouseMoveMonitor=this._register(new a.a),this._shouldRender=!0,this.domNode=Object(s.b)(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,e=>this._domNodeMouseDown(e))}_createArrow(e){e=this._register(new d(e)),this.domNode.domNode.appendChild(e.bgDomNode),this.domNode.domNode.appendChild(e.domNode)}_createSlider(e,t,i,n){this.slider=Object(s.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof i&&this.slider.setWidth(i),"number"==typeof n&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,e=>{e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{}))}),this.onclick(this.slider.domNode,e=>{e.leftButton&&e.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){var t=this.domNode.domNode.getClientRects()[0].top,i=t+this._scrollbarState.getSliderPosition(),n=(t=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),this._sliderMousePosition(e));i<=n&&n<=t?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{})):this._onMouseDown(e)}_onMouseDown(e){let t,i;i=e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY?(t=e.browserEvent.offsetX,e.browserEvent.offsetY):(n=o.D(this.domNode.domNode),t=e.posx-n.left,e.posy-n.top);var 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),o=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.b,e=>{var t=this._sliderOrthogonalMousePosition(e);t=Math.abs(t-n);u.i&&140{this.slider.toggleClassName("active",!1),this._host.onDragEnd(),t()}),this._host.onDragStart()}_setDesiredScrollPositionNow(e){var 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()}}class p{constructor(e,t,i,n,o,s){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=n,this._scrollSize=o,this._scrollPosition=s,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new p(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){return e=Math.round(e),this._visibleSize!==e&&(this._visibleSize=e,this._refreshComputedValues(),!0)}setScrollSize(e){return e=Math.round(e),this._scrollSize!==e&&(this._scrollSize=e,this._refreshComputedValues(),!0)}setScrollPosition(e){return e=Math.round(e),this._scrollPosition!==e&&(this._scrollPosition=e,this._refreshComputedValues(),!0)}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,i,n,o){e=Math.max(0,i-e),t=Math.max(0,e-2*t);var s=0this._host.onMouseWheel(new r.b(null,1,0))}),this._createArrow({className:"scra",icon:_,top:n,left:void 0,bottom:void 0,right:i,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new r.b(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(2===e.horizontal?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(2===e.vertical?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}const v=Object(m.e)("scrollbar-button-up",m.b.triangleUp),C=Object(m.e)("scrollbar-button-down",m.b.triangleDown);class w extends g{constructor(e,t,i){var n=e.getScrollDimensions(),o=e.getCurrentScrollPosition();super({lazyRender:t.lazyRender,host:i,scrollbarState:new p(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0,n.height,n.scrollHeight,o.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows&&(i=(t.arrowSize-11)/2,n=(t.verticalScrollbarSize-11)/2,this._createArrow({className:"scra",icon:v,top:i,left:n,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.b(null,0,1))}),this._createArrow({className:"scra",icon:C,top:void 0,left:n,bottom:i,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.b(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(2===e.vertical?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}var y=i("308f"),S=i("42e39");i("7aad");class L{constructor(e,t,i){this.timestamp=e,this.deltaX=t,this.deltaY=i,this.score=0}}class x{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(-1===this._front&&-1===this._rear)return!1;let e=1,t=0,i=1,n=this._rear;for(;;){var o=n===this._front?e:Math.pow(2,-i);if(e-=o,t+=this._memory[n].score*o,n===this._front)break;n=(this._capacity+n-1)%this._capacity,i++}return t<=.5}accept(e,t,i){const n=new L(e,t,i);n.score=this._computeScore(n),-1===this._front&&-1===this._rear?(this._memory[0]=n,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=n)}_computeScore(e){if(0{this._onWillScroll.fire(e),this._onDidScroll(e),this._onScroll.fire(e)})),t={onMouseWheel:e=>this._onMouseWheel(e),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()},this._verticalScrollbar=this._register(new w(this._scrollable,this._options,t)),this._horizontalScrollbar=this._register(new b(this._scrollable,this._options,t)),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=Object(s.b)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=Object(s.b)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=Object(s.b)(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,e=>this._onMouseOver(e)),this.onnonbubblingmouseout(this._listenOnDomNode,e=>this._onMouseOut(e)),this._hideTimeout=this._register(new l.g),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=Object(h.f)(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,u.f&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){void 0!==e.handleMouseWheel&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),void 0!==e.mouseWheelScrollSensitivity&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),void 0!==e.fastScrollSensitivity&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),void 0!==e.scrollPredominantAxis&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),void 0!==e.horizontal&&(this._options.horizontal=e.horizontal),void 0!==e.vertical&&(this._options.vertical=e.vertical),void 0!==e.horizontalScrollbarSize&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),void 0!==e.verticalScrollbarSize&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),void 0!==e.scrollByPage&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}_setListeningToMouseWheel(e){0{this._onMouseWheel(new r.b(e))},{passive:!1})))}_onMouseWheel(e){const t=x.INSTANCE;var i=window.devicePixelRatio/Object(n.c)();u.i||u.d?t.accept(Date.now(),e.deltaX/i,e.deltaY/i):t.accept(Date.now(),e.deltaX,e.deltaY);let o=!1;if(e.deltaY||e.deltaX){let n=e.deltaY*this._options.mouseWheelScrollSensitivity,r=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(n)>=Math.abs(r)?r=0:n=0),this._options.flipAxes&&([n,r]=[r,n]);var s;i=!u.f&&e.browserEvent&&e.browserEvent.shiftKey,i=(!this._options.scrollYToX&&!i||r||(r=n,n=0),e.browserEvent&&e.browserEvent.altKey&&(r*=this._options.fastScrollSensitivity,n*=this._options.fastScrollSensitivity),this._scrollable.getFutureScrollPosition());let a={};n&&(s=50*n,s=i.scrollTop-(s<0?Math.floor(s):Math.ceil(s)),this._verticalScrollbar.writeScrollPosition(a,s)),r&&(s=50*r,s=i.scrollLeft-(s<0?Math.floor(s):Math.ceil(s)),this._horizontalScrollbar.writeScrollPosition(a,s)),a=this._scrollable.validateScrollPosition(a),i.scrollLeft===a.scrollLeft&&i.scrollTop===a.scrollTop||(this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(a):this._scrollable.setScrollPositionNow(a),o=!0)}let r=o;(r=!((r=!(r||!this._options.alwaysConsumeMouseWheel)||r)||!this._options.consumeMouseWheelIfScrollbarIsNeeded||!this._verticalScrollbar.isNeeded()&&!this._horizontalScrollbar.isNeeded())||r)&&(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(){var e,t,i;this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows&&(t=(i=0<(e=this._scrollable.getCurrentScrollPosition()).scrollTop)?" top":"",i=(e=0this._hide(),500)}}class D extends k{constructor(e,t){(t=t||{}).mouseWheelSmoothScroll=!1;var i=new S.a(0,e=>o.V(e));super(e,t,i),this._register(i)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class N extends k{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 O extends D{constructor(e,t){super(e,t),this._element=e,this.onScroll(e=>{e.scrollTopChanged&&(this._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(this._element.scrollLeft=e.scrollLeft)}),this.scanDomNode()}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})}}},"191f":function(e,t,i){"use strict";i.d(t,"a",(function(){return p})),i.d(t,"b",(function(){return m}));var n=i("fdcc"),o=i("3742"),s=i("2c29"),r=i("ccde"),a=i("6a89"),l=i("8025");class d{constructor(e,t,i){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=i}getEditOperations(e,t){t.addTrackedEditOperation(new a.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new a.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)}computeCursorState(e,t){t=t.getInverseEditOperations();var i=t[0].range;t=t[1].range;return new l.a(i.endLineNumber,i.endColumn,t.endLineNumber,t.endColumn-this._charAfterSelection.length)}}var h=i("2e5d"),c=i("e6ff"),u=i("2837"),g=i("70cb");class p{static indent(e,t,i){if(null===t||null===i)return[];let n=[];for(let o=0,s=i.length;othis._compositionType(i,e,o,s,r,a)),new h.e(4,n,{shouldPushStackElementBefore:_(e,4),shouldPushStackElementAfter:!1})}static _compositionType(e,t,i,n,o,r){return t.isEmpty()&&(t=t.getPosition(),n=Math.max(1,t.column-n),o=Math.min(e.getLineMaxColumn(t.lineNumber),t.column+o),n=new a.a(t.lineNumber,n,t.lineNumber,o),e.getValueInRange(n)!==i||0!==r)?new s.d(n,i,0,r):null}static _typeCommand(e,t,i){return new(i?s.e:s.a)(e,t,!0)}static _enter(e,t,i,n){if(0===e.autoIndent)return p._typeCommand(n,"\n",i);if(!t.isCheapToTokenize(n.getStartPosition().lineNumber)||1===e.autoIndent)return r=t.getLineContent(n.startLineNumber),r=o.x(r).substring(0,n.startColumn-1),p._typeCommand(n,"\n"+e.normalizeIndentation(r),i);var r=g.a.getEnterAction(e.autoIndent,t,n);if(r){if(r.indentAction===u.b.None)return p._typeCommand(n,"\n"+e.normalizeIndentation(r.indentation+r.appendText),i);if(r.indentAction===u.b.Indent)return p._typeCommand(n,"\n"+e.normalizeIndentation(r.indentation+r.appendText),i);if(r.indentAction===u.b.IndentOutdent)return l=e.normalizeIndentation(r.indentation),d="\n"+(a=e.normalizeIndentation(r.indentation+r.appendText))+"\n"+l,i?new s.e(n,d,!0):new s.d(n,d,-1,a.length-l.length,!0);if(r.indentAction===u.b.Outdent)return d=p.unshiftIndent(e,r.indentation),p._typeCommand(n,"\n"+e.normalizeIndentation(d+r.appendText),i)}var a=t.getLineContent(n.startLineNumber),l=o.x(a).substring(0,n.startColumn-1);if(4<=e.autoIndent){var d=g.a.getIndentForEnter(e.autoIndent,t,n,{unshiftIndent:t=>p.unshiftIndent(e,t),shiftIndent:t=>p.shiftIndent(e,t),normalizeIndentation:t=>e.normalizeIndentation(t)});if(d){let l=h.a.visibleColumnFromColumn2(e,t,n.getEndPosition());if(r=n.endColumn,a=t.getLineContent(n.endLineNumber),a=o.u(a),n=0<=a?n.setEndPosition(n.endLineNumber,Math.max(n.endColumn,a+1)):n.setEndPosition(n.endLineNumber,t.getLineMaxColumn(n.endLineNumber)),i)return new s.e(n,"\n"+e.normalizeIndentation(d.afterEnter),!0);{let t=0;return r<=a+1&&(e.insertSpaces||(l=Math.ceil(l/e.indentSize)),t=Math.min(l+1-e.normalizeIndentation(d.afterEnter).length-1,0)),new s.d(n,"\n"+e.normalizeIndentation(d.afterEnter),0,t,!0)}}}return p._typeCommand(n,"\n"+e.normalizeIndentation(l),i)}static _isAutoIndentType(e,t,i){if(e.autoIndent<4)return!1;for(let n=0,o=i.length;np.shiftIndent(e,t),unshiftIndent:t=>p.unshiftIndent(e,t)});return null!==s&&s!==e.normalizeIndentation(o)?0===(o=t.getLineFirstNonWhitespaceColumn(i.startLineNumber))?p._typeCommand(new a.a(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(s)+n,!1):p._typeCommand(new a.a(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(s)+t.getLineContent(i.startLineNumber).substring(o-1,i.startColumn-1)+n,!1):null}static _isAutoClosingOvertype(e,t,i,n,o){if("never"===e.autoClosingOvertype)return!1;if(!e.autoClosingPairs.autoClosingPairsCloseSingleChar.has(o))return!1;for(let l=0,d=i.length;lt.startsWith(e.open)),i=o.some(e=>t.startsWith(e.close)),!e&&i}static _findAutoClosingPairOpen(e,t,i,n){if(e=e.autoClosingPairs.autoClosingPairsOpenByEnd.get(n),!e)return null;let o=null;for(const s of e)if(null===o||s.open.length>o.open.length){let e=!0;for(const o of i)if(t.getValueInRange(new a.a(o.lineNumber,o.column-s.open.length+1,o.lineNumber,o.column))+n!==s.open){e=!1;break}e&&(o=s)}return o}static _findSubAutoClosingPairClose(e,t){if(t.open.length<=1)return"";var i=t.close.charAt(t.close.length-1);let n=null;for(const o of e.autoClosingPairs.autoClosingPairsCloseByEnd.get(i)||[])o.open!==t.open&&t.open.includes(o.open)&&t.close.endsWith(o.close)&&(!n||o.open.length>n.open.length)&&(n=o);return n?n.close:""}static _getAutoClosingPairClose(e,t,i,o,s){var r=Object(h.g)(o),a=r?e.autoClosingQuotes:e.autoClosingBrackets;if("never"===a)return null;const l=this._findAutoClosingPairOpen(e,t,i.map(e=>e.getPosition()),o);if(!l)return null;var d=this._findSubAutoClosingPairClose(e,l);let u=!0;const m=r?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket;for(let h=0,b=i.length;hf.column-1){var _=v.charAt(f.column-1);if(!p._isBeforeClosingBrace(e,C)&&!m(_))return null}if(!t.isCheapToTokenize(f.lineNumber))return null;if(1===l.open.length&&r&&"always"!==a){const t=Object(c.a)(e.wordSeparators);if(s&&1new s.a(new a.a(e.positionLineNumber,e.positionColumn,e.positionLineNumber,e.positionColumn+1),"",!1)),new h.e(4,n,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})):null!==(r=this._getAutoClosingPairClose(t,i,o,d,!1))?this._runAutoClosingOpenCharType(e,t,i,o,d,!1,r):null:null}static typeWithInterceptors(e,t,i,n,o,r,a){if(!e&&"\n"===a){let e=[];for(let t=0,s=o.length;tthis.editorWorkerService.navigateValueSet(h,a,i)),this.currentRequest.then(i=>{var r,d,h;i&&i.range&&i.value&&n.validate(this.editor)&&(r=o.a.lift(i.range),d=i.range,h=i.value.length-(a.endColumn-a.startColumn),d={startLineNumber:d.startLineNumber,startColumn:d.startColumn,endLineNumber:d.endLineNumber,endColumn:d.startColumn+i.value.length},1this.decorationIds=this.editor.deltaDecorations(this.decorationIds,[])).catch(p.f))}).catch(p.f)):Promise.resolve(void 0)}}}};f.ID="editor.contrib.inPlaceReplaceController",f.DECORATION=u.a.register({description:"in-place-replace",className:"valueSetReplacement"}),f=i([m(1,a.a)],f);class _ extends t.b{constructor(){super({id:"editor.action.inPlaceReplace.up",label:n.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3154,weight:100}})}run(e,t){const i=f.get(t);return i?i.run(this.id,!0):Promise.resolve(void 0)}}class b extends t.b{constructor(){super({id:"editor.action.inPlaceReplace.down",label:n.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3156,weight:100}})}run(e,t){const i=f.get(t);return i?i.run(this.id,!1):Promise.resolve(void 0)}}Object(t.l)(f.ID,f),Object(t.j)(_),Object(t.j)(b),Object(h.f)((e,t)=>{e=e.getColor(c.k),e&&t.addRule(`.monaco-editor.vs .valueSetReplacement { outline: solid 2px ${e}; }`)})},"1b0e":function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return h}));class n{constructor(e,t,i,n){this.originalStart=e,this.originalLength=t,this.modifiedStart=i,this.modifiedLength=n}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}var o=i("eda7");class s{constructor(e){this.source=e}getElements(){const e=this.source,t=new Int32Array(e.length);for(let i=0,n=e.length;i=c[N+1]?(m=(u=c[N+1]-1)-L-l,u>x&&w.MarkNextChange(),x=u+1,w.AddOriginalElement(u+1,m+1),N+1-s):(m=(u=c[N-1])-L-l,u>x&&w.MarkNextChange(),x=u,w.AddModifiedElement(u+1,m+1),N-1-s),0<=k&&(s=(c=this.m_reverseHistory[k])[0],y=1,S=c.length-1)}while(-1<=--k);C=w.getChanges()}return this.ConcatenateChanges(t,C)}ComputeRecursionPoint(e,t,i,o,s,r,a){let d=0,h=0,c=0,u=0,g=0,p=0;e--,i--,r[s[0]=0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var m=t-e+(o-i),f=1+m;const _=new Int32Array(f),b=new Int32Array(f);var v=o-i,C=t-e,w=e-i,y=t-o,S=(C-v)%2==0;_[v]=e,b[C]=t,a[0]=!1;for(let D=1;D<=m/2+1;D++){let m=0,N=0;c=this.ClipDiagonalBound(v-D,D,v,f),u=this.ClipDiagonalBound(v+D,D,v,f);for(let e=c;e<=u;e+=2){d=e===c||em+N&&(m=d,N=h),!S&&Math.abs(e-C)<=D-1&&d>=b[e])return s[0]=d,r[0]=h,L<=b[e]&&D<=1448?this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a):null}var x=(m-e+(N-i)-D)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(m,x))return a[0]=!0,s[0]=m,r[0]=N,0=b[n+1]?b[n+1]-1:b[n-1],h=d-(n-C)-y;for(var k=d;d>e&&h>i&&this.ElementsAreEqual(d,h);)d--,h--;if(b[n]=d,S&&Math.abs(n-v)<=D&&d<=_[n])return s[0]=d,r[0]=h,k>=_[n]&&D<=1448?this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a):null}if(D<=1447){let e=new Int32Array(u-c+2);e[0]=v-c+1,l.Copy2(_,c,e,1,u-c+1),this.m_forwardHistory.push(e),(e=new Int32Array(p-g+2))[0]=C-g+1,l.Copy2(b,g,e,1,p-g+1),this.m_reverseHistory.push(e)}}return this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a)}PrettifyChanges(e){for(let v=0;vs&&(s=d,o=e)}t.originalStart-=o,t.modifiedStart-=o;var c=[null];0a&&(a=h,l=c,d=e)}return 0=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,t){return!(!this._OriginalIsBoundary(e)&&!this._OriginalIsBoundary(e-1))||!!(0=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,t){return!(!this._ModifiedIsBoundary(e)&&!this._ModifiedIsBoundary(e-1))||!!(0=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var o=e.originalStart;let r=e.originalLength;var s=e.modifiedStart;let a=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(r=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(a=t.modifiedStart+t.modifiedLength-e.modifiedStart),i[0]=new n(o,r,s,a),!0}return i[0]=null,!1}ClipDiagonalBound(e,t,i,n){return 0<=e&&et(new s.a(e))))}onmousedown(e,t){this._register(n.i(e,n.d.MOUSE_DOWN,e=>t(new s.a(e))))}onmouseover(e,t){this._register(n.i(e,n.d.MOUSE_OVER,e=>t(new s.a(e))))}onnonbubblingmouseout(e,t){this._register(n.j(e,e=>t(new s.a(e))))}onkeydown(e,t){this._register(n.i(e,n.d.KEY_DOWN,e=>t(new o.a(e))))}onkeyup(e,t){this._register(n.i(e,n.d.KEY_UP,e=>t(new o.a(e))))}oninput(e,t){this._register(n.i(e,n.d.INPUT,t))}onblur(e,t){this._register(n.i(e,n.d.BLUR,t))}onfocus(e,t){this._register(n.i(e,n.d.FOCUS,t))}ignoreGesture(e){r.b.ignoreTarget(e)}}},"1bd1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({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:function(){return i.e("chunk-2d0c86e3").then(i.bind(null,"559f"))}})},"1ddc":function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return m}));var n=i("0f70"),o=i("308f"),s=(t=i("a666"),i("30db"));class r{constructor(e,t){this.chr=e,this.type=t,this.width=0}fulfill(e){this.width=e}}class a{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"),t=(e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px",document.createElement("div")),i=(t.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),t.style.fontWeight=this._bareFontInfo.fontWeight,t.style.fontSize=this._bareFontInfo.fontSize+"px",t.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,t.style.lineHeight=this._bareFontInfo.lineHeight+"px",t.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(t),document.createElement("div")),n=(i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(i),document.createElement("div")),o=(n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",n.style.fontStyle="italic",e.appendChild(n),[]);for(const r of this._requests){let e;0===r.type&&(e=t),2===r.type&&(e=i),(e=1===r.type?n:e).appendChild(document.createElement("br"));var s=document.createElement("span");a._render(s,r),e.appendChild(s),o.push(s)}this._container=e,this._testElements=o}static _render(e,t){if(" "===t.chr){let t=" ";for(let e=0;e<8;e++)t+=t;e.innerText=t}else{let i=t.chr;for(let e=0;e<8;e++)i+=i;e.textContent=i}}_readFromDomElements(){for(let t=0,i=this._requests.length;tthis._values[e])}}function g(){p.INSTANCE.clearCache()}class p extends t.a{constructor(){super(),this._onDidChange=this._register(new o.b),this.onDidChange=this._onDidChange.event,this._cache=new u,this._evictUntrustedReadingsTimeout=-1}dispose(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),super.dispose()}clearCache(){this._cache=new u,this._onDidChange.fire()}_writeToCache(e,t){this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(()=>{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()},5e3))}_evictUntrustedReadings(){let e=!1;for(const t of this._cache.getValues())t.isTrusted||(e=!0,this._cache.remove(t));e&&this._onDidChange.fire()}readConfiguration(e){if(!this._cache.has(e)){let t=p._actualReadConfiguration(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new c.b({zoomLevel:n.d(),pixelRatio:n.a(),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)}static createRequest(e,t,i,n){return e=new r(e,t),i.push(e),n&&n.push(e),e}static _actualReadConfiguration(e){var t=[],i=[],o=this.createRequest("n",0,t,i),s=this.createRequest("m",0,t,null),r=this.createRequest(" ",0,t,i),l=this.createRequest("0",0,t,i),d=this.createRequest("1",0,t,i),u=this.createRequest("2",0,t,i),g=this.createRequest("3",0,t,i),p=this.createRequest("4",0,t,i),m=this.createRequest("5",0,t,i),f=this.createRequest("6",0,t,i),_=this.createRequest("7",0,t,i),b=this.createRequest("8",0,t,i),v=this.createRequest("9",0,t,i),C=this.createRequest("→",0,t,i),w=this.createRequest("→",0,t,null),y=this.createRequest("·",0,t,i),S=this.createRequest(String.fromCharCode(11825),0,t,null);this.createRequest("|",0,t,i),this.createRequest("/",0,t,i),this.createRequest("-",0,t,i),this.createRequest("_",0,t,i),this.createRequest("i",0,t,i),this.createRequest("l",0,t,i),this.createRequest("m",0,t,i),this.createRequest("|",1,t,i),this.createRequest("_",1,t,i),this.createRequest("i",1,t,i),this.createRequest("l",1,t,i),this.createRequest("m",1,t,i),this.createRequest("n",1,t,i),this.createRequest("|",2,t,i),this.createRequest("_",2,t,i),this.createRequest("i",2,t,i),this.createRequest("l",2,t,i),this.createRequest("m",2,t,i),this.createRequest("n",2,t,i);{var L=e;const i=new a(L,t);i.read()}L=Math.max(l.width,d.width,u.width,g.width,p.width,m.width,f.width,_.width,b.width,v.width);let x=e.fontFeatureSettings===h.e.OFF;var k=i[0].width;for(let n=1,a=i.length;x&&nC.width&&(N=!1),t=2e3this._recomputeOptions())),this._register(p.INSTANCE.onDidChange(()=>this._recomputeOptions())),this._validatedOptions.get(10)&&this._elementSizeObserver.startObserving(),this._register(n.l(e=>this._recomputeOptions())),this._register(this.accessibilityService.onDidChangeScreenReaderOptimized(()=>this._recomputeOptions())),this._recomputeOptions()}static applyFontInfoSlow(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"}static applyFontInfo(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)}observeReferenceElement(e){this._elementSizeObserver.observe(e)}updatePixelRatio(){this._recomputeOptions()}static _getExtraEditorClassName(){let e="";return n.h||n.k||(e+="no-user-select "),n.h&&(e+="no-minimap-shadow "),s.f&&(e+="mac "),e}_getEnvConfiguration(){return{extraEditorClassName:m._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:n.j||n.g,pixelRatio:n.a(),zoomLevel:n.d(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}}readConfiguration(e){return p.INSTANCE.readConfiguration(e)}}},"1e03":function(e,t,i){},"1e93":function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"e",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"f",(function(){return d})),i.d(t,"d",(function(){return h})),i.d(t,"g",(function(){return c}));const n=void 0!==e;let o;class s{constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}static wrap(t){return n&&!e.isBuffer(t)&&(t=e.from(t.buffer,t.byteOffset,t.byteLength)),new s(t)}toString(){return n?this.buffer.toString():(o=o||new TextDecoder).decode(this.buffer)}}function r(e,t){return e[t+0]<<0>>>0|e[t+1]<<8>>>0}function a(e,t,i){e[i+0]=255&t,e[i+1]=255&(t>>>=8)}function l(e,t){return e[t]*Math.pow(2,24)+e[t+1]*Math.pow(2,16)+e[t+2]*Math.pow(2,8)+e[t+3]}function d(e,t,i){e[i+3]=t,e[i+2]=t>>>=8,e[i+1]=t>>>=8,e[i]=t>>>=8}function h(e,t){return e[t]}function c(e,t,i){e[i]=t}}).call(this,i("b639").Buffer)},"1f26":function(e,t,i){},"1f84":function(e,t,i){"use strict";i.r(t),i.d(t,"GotoDefinitionAtPositionEditorContribution",(function(){return S})),i("eb68");var n=i("dff7"),o=i("5fe7"),s=i("fdcc"),r=i("78bc"),a=(t=i("5818"),i("6a89")),l=i("b707"),d=i("b2cc"),h=i("bd13"),c=i("a666"),u=i("b78f"),g=i("b7d0"),p=i("303e"),m=i("bc04"),f=i("f187"),_=i("6816"),b=i("7061"),v=i("ef8e9"),C=i("88d4"),w=i("4fc3"),y=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.startFindDefinitionFromMouse(e,Object(v.o)(t))})),this.toUnhook.add(n.onExecute(e=>{this.isEnabled(e)&&this.gotoDefinition(e.target.position,e.hasSideBySideModifier).then(()=>{this.removeLinkDecorations()},e=>{this.removeLinkDecorations(),Object(s.f)(e)})})),this.toUnhook.add(n.onCancel(()=>{this.removeLinkDecorations(),this.currentWordAtPosition=null}))}static get(t){return t.getContribution(e.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(e=>{e&&(this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear())}))})}startFindDefinitionFromMouse(e,t){9===e.target.type&&0this.findDefinition(e,t)),this.previousPromise.then(t=>{if(t&&t.length&&l.validate(this.editor))if(1{if(t.object&&t.object.textEditorModel){const l=t["object"]["textEditorModel"];var o=n.range["startLineNumber"];if(!(o<1||o>l.getLineCount())){let t;o=this.getPreviewValue(l,o,n),t=n.originSelectionRange?a.a.lift(n.originSelectionRange):new a.a(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);var s=this.modeService.getModeIdByFilepathOrFirstLine(l.uri);this.addDecoration(t,(new r.a).appendCodeblock(s||"",o))}}t.dispose()})}else this.removeLinkDecorations()}).then(void 0,s.f)}getPreviewValue(t,i,n){let o=n.targetSelectionRange?n.range:this.getPreviewRangeBasedOnBrackets(t,i);return o.endLineNumber-o.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,i)),n=this.stripIndentationFromPreviewRange(t,i,o),n}stripIndentationFromPreviewRange(e,t,i){let n=e.getLineFirstNonWhitespaceColumn(t);for(let s=t+1;sn)return new a.a(i,1,n+1,1);r=t.findNextBracket(new b.a(e,d))}return new a.a(i,1,n+1,1)}addDecoration(e,t){this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[{range:e,options:{description:"goto-definition-link",inlineClassName:"goto-definition-link",hoverMessage:t}}])}removeLinkDecorations(){0{var i=!t&&this.editor.getOption(77)&&!this.isInPeekEditor(e);const n=new f.DefinitionAction({openToSide:t,openInPeek:i,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return n.run(e,this.editor)})}isInPeekEditor(e){return e=e.get(w.b),C.b.inPeekEditor.getValue(e)}dispose(){this.toUnhook.dispose()}};S.ID="editor.contrib.gotodefinitionatposition",S.MAX_SOURCE_PREVIEW_LINES=8,S=i([y(1,u.a),y(2,t.a)],S),Object(d.l)(S.ID,S),Object(g.f)((e,t)=>{e=e.getColor(p.q),e&&t.addRule(`.monaco-editor .goto-definition-link { color: ${e} !important; }`)})},"1fa1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.e("chunk-2d0e57ec").then(i.bind(null,"9571"))}})},"1fe0":function(e,t,i){"use strict";i.d(t,"a",(function(){return h}));var n=i("3352"),o=i("b7d0"),s=i("918c"),r=i("a666"),a=i("b055"),l=i("ef8e9"),d=i("0bfb");class h{constructor(e){this.options=e,this.rangeHighlightDecorationId=void 0}provide(e,t){var i;const n=new r.b,o=(e.canAcceptInBackground=!(null==(i=this.options)||!i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1,n.add(new r.d));return o.value=this.doProvide(e,t),n.add(this.onDidActiveTextEditorControlChange(()=>{o.value=void 0,o.value=this.doProvide(e,t)})),n}doProvide(e,t){const i=new r.b,n=this.activeTextEditorControl;if(n&&this.canProvideWithTextEditor(n)){const o={editor:n},s=Object(a.a)(n);if(s){let e=Object(l.o)(n.saveViewState());i.add(s.onDidChangeCursorPosition(()=>{e=Object(l.o)(n.saveViewState())})),o.restoreViewState=()=>{e&&n===this.activeTextEditorControl&&n.restoreViewState(e)},i.add(Object(d.a)(t.onCancellationRequested)(()=>{var e;return null==(e=o.restoreViewState)?void 0:e.call(o)}))}i.add(Object(r.i)(()=>this.clearDecorations(n))),i.add(this.provideWithTextEditor(o,e,t))}else i.add(this.provideWithoutTextEditor(e,t));return i}canProvideWithTextEditor(e){return!0}gotoLocation({editor:e},t){e.setSelection(t.range),e.revealRangeInCenter(t.range,0),t.preserveFocus||e.focus()}getModel(e){var t;return Object(a.c)(e)?null==(t=e.getModel())?void 0:t.modified:e.getModel()}addDecorations(e,t){e.changeDecorations(e=>{const i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId.overviewRulerDecorationId),i.push(this.rangeHighlightDecorationId.rangeHighlightId),this.rangeHighlightDecorationId=void 0);var r=[{range:t,options:{description:"quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"quick-access-range-highlight-overview",overviewRuler:{color:Object(o.g)(s.B),position:n.d.Full}}}],[e,r]=e.deltaDecorations(i,r);this.rangeHighlightDecorationId={rangeHighlightId:e,overviewRulerDecorationId:r}})}clearDecorations(e){const t=this.rangeHighlightDecorationId;t&&(e.changeDecorations(e=>{e.deltaDecorations([t.overviewRulerDecorationId,t.rangeHighlightId],[])}),this.rangeHighlightDecorationId=void 0)}}},"23ec":function(e,t,i){"use strict";i.r(t);var n=i("5fe7"),o=(t=i("a666"),i("b2cc")),s=i("b707"),r=i("1b69"),a=i("252f"),l=i("b7d0"),d=i("fbba"),h=i("d1a7"),c=i("74ce"),u=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._tokenizeViewportNow(),100),this._outstandingRequests=[],this._register(this._editor.onDidScrollChange(()=>{this._tokenizeViewport.schedule()})),this._register(this._editor.onDidChangeModel(()=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(this._editor.onDidChangeModelContent(e=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(s.k.onDidChange(()=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(this._configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(h.b)&&(this._cancelAll(),this._tokenizeViewport.schedule())})),this._register(this._themeService.onDidColorThemeChange(()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,i=this._outstandingRequests.length;tthis._requestRange(e,n,t,i)))}else e.hasSomeSemanticTokens()&&e.setSemanticTokens(null,!1)}else e.hasSomeSemanticTokens()&&e.setSemanticTokens(null,!1)}}_requestRange(e,t,i,o){const s=e.getVersionId(),r=Object(n.h)(n=>Promise.resolve(i.provideDocumentRangeSemanticTokens(e,t,n)));return r.then(i=>{i&&!e.isDisposed()&&e.getVersionId()===s&&e.setPartialSemanticTokens(t,Object(a.b)(i,o,e.getLanguageIdentifier()))}).then(()=>this._removeOutstandingRequest(r),()=>this._removeOutstandingRequest(r)),r}};g.ID="editor.contrib.viewportSemanticTokens",g=i([u(1,r.a),u(2,l.b),u(3,d.a)],g),Object(o.l)(g.ID,g)},"23f2":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.e("chunk-2d221a34").then(i.bind(null,"cacc"))}})},2504:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return l}));var n,o,s=i("308f");const r=Object.freeze((function(e,t){const i=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(i)}}}));(o=n=n||{}).isCancellationToken=function(e){return e===o.None||e===o.Cancelled||e instanceof a||!(!e||"object"!=typeof e)&&"boolean"==typeof e.isCancellationRequested&&"function"==typeof e.onCancellationRequested},o.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.c.None}),o.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:r});class a{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?r:(this._emitter||(this._emitter=new s.b),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class l{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new a),this._token}cancel(){this._token?this._token instanceof a&&this._token.cancel():this._token=n.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof a&&this._token.dispose():this._token=n.None}}},"252f":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("b707"),o=i("d3d7"),s=i("4111");class r{constructor(e,t,i){this._legend=e,this._themeService=t,this._logService=i,this._hashTable=new d,this._hasWarnedOverlappingTokens=!1}getMetadata(e,t,i){var s=this._hashTable.get(e,t,i.id);let r;if(s)r=s.metadata,this._logService.getLevel()===o.c.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${e} / ${t}: foreground ${n.E.getForeground(r)}, fontStyle `+n.E.getFontStyle(r).toString(2));else{let l=this._legend.tokenTypes[e];const d=[];if(l){let e=t;for(let t=0;0>=1;0c&&0===n[5*t];)t--;if(t-1===c){let t=e;for(;t+1g&&(t.warnOverlappingSemanticTokens(m,g+1),w=this._growCount){var o=this._elements;this._currentLengthIndex++,this._currentLength=d._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1e.length&&(i=e.length);te===t)){const n=e[Symbol.iterator](),o=t[Symbol.iterator]();for(;;){var s=n.next(),r=o.next();if(s.done!==r.done)return!1;if(s.done)return!0;if(!i(s.value,r.value))return!1}}}},2652:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.e("chunk-2d0d2f22").then(i.bind(null,"5b54"))}})},"27e6":function(e,t,i){},2837:function(e,t,i){"use strict";var n;i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return s})),(i=n=n||{})[i.None=0]="None",i[i.Indent=1]="Indent",i[i.IndentOutdent=2]="IndentOutdent",i[i.Outdent=3]="Outdent";class o{constructor(e){if(this._standardAutoClosingPairConditionalBrand=void 0,this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(let t=0,i=e.notIn.length;t=i.length)&&0!==(t=(s=i.length-e)<=t?s:t)&&(this.values=new Uint32Array(i.length-t),this.values.set(i.subarray(0,e),0),this.values.set(i.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=this.values.length&&(e=this.values.length-1);for(let i=t;i<=e;i++)this.prefixSum[i]=this.prefixSum[i-1]+this.values[i];this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e)}return this.prefixSum[e]}getIndexOf(e){e=Math.floor(e),this.getTotalSum();let t=0,i=this.values.length-1,n=0;var s;let r=0;for(;t<=i;)if(n=t+(i-t)/2|0,s=this.prefixSum[n],e<(r=s-this.values[n]))i=n-1;else{if(!(s<=e))break;t=n+1}return new o(n,e-r)}}},"2dec":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.e("chunk-2d0e542a").then(i.bind(null,"9470"))}})},"2e4b":function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneCommandsQuickAccessProvider",(function(){return W})),i.d(t,"GotoLineAction",(function(){return V}));t=i("89cd");var n=i("2f1e"),o=i("03d9"),s=i("5717"),r=i("e8e3"),a=i("ef8e9"),l=i("dff7");function d(e,t){return t&&(e.stack||e.stacktrace)?l.a("stackTrace.format","{0}: {1}",c(e),h(e.stack)||h(e.stacktrace)):c(e)}function h(e){return Array.isArray(e)?e.join("\n"):e}function c(e){return"string"==typeof e.code&&"number"==typeof e.errno&&"string"==typeof e.syscall?l.a("nodeExceptionMessage","A system error occurred ({0})",e.message):e.message||l.a("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}var u,g=i("fdcc"),p=i("7e93"),m=i("a666"),f=i("40355"),_=i("4b76"),b=i("9e74"),v=i("fbba"),C=i("eafb"),w=i("0a0f"),y=i("6dec"),S=i("5fe7"),L=i("2504"),x=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function k(e){return Array.isArray(e.items)}(N=u=u||{})[N.NO_ACTION=0]="NO_ACTION",N[N.CLOSE_PICKER=1]="CLOSE_PICKER",N[N.REFRESH_PICKER=2]="REFRESH_PICKER",N[N.REMOVE_ITEM=3]="REMOVE_ITEM";class D extends m.a{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t){var i;const n=new m.b;e.canAcceptInBackground=!(null==(i=this.options)||!i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let o=void 0;const s=n.add(new m.d),r=()=>x(this,void 0,void 0,(function*(){var i=s.value=new m.b;null!==o&&void 0!==o&&o.dispose(!0),e.busy=!1;const n=(o=new L.b(t)).token,r=e.value.substr(this.prefix.length).trim(),a=this._getPicks(r,i,n),l=(t,i)=>{let n,o=void 0;if(k(t)?(n=t.items,o=t.active):n=t,0===n.length){if(i)return!1;0r())),r(),n.add(e.onDidAccept(t=>{const[i]=e.selectedItems;"function"==typeof(null===i||void 0===i?void 0:i.accept)&&(t.inBackground||e.hide(),i.accept(e.keyMods,t))})),n.add(e.onDidTriggerItemButton(({button:i,item:n})=>x(this,void 0,void 0,(function*(){if("function"==typeof n.trigger){var o=null!=(o=null==(o=n.buttons)?void 0:o.indexOf(i))?o:-1;if(0<=o&&(o=n.trigger(o,e.keyMods),o="number"==typeof o?o:yield o,!t.isCancellationRequested))switch(o){case u.NO_ACTION:break;case u.CLOSE_PICKER:e.hide();break;case u.REFRESH_PICKER:r();break;case u.REMOVE_ITEM:var s=e.items.indexOf(n);if(-1!==s){const t=e.items.slice();t.splice(s,1),e.items=t}}}})))),n}}D.FAST_PICKS_RACE_DELAY=200;var N=i("03e8"),O=i("5d75"),E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var i=this.commandsHistory.peek(e.commandId),n=this.commandsHistory.peek(t.commandId);return i&&n?nM(this,void 0,void 0,(function*(){this.commandsHistory.push(t.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:t.commandId,from:"quick open"});try{yield this.commandService.executeCommand(t.commandId)}catch(e){Object(g.e)(e)||this.dialogService.show(_.a.Error,Object(l.a)("canNotRun","Command '{0}' resulted in an error ({1})",t.label,function e(t=null,i=!1){if(!t)return l.a("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");var n;if(Array.isArray(t))return n=e((o=r.e(t))[0],i),1this.updateConfiguration()))}updateConfiguration(){this.configuredCommandsHistoryLength=e.getConfiguredCommandHistoryLength(this.configurationService),e.cache&&e.cache.limit!==this.configuredCommandsHistoryLength&&(e.cache.limit=this.configuredCommandsHistoryLength,e.saveState(this.storageService))}load(){var t=this.storageService.get(e.PREF_KEY_CACHE,0);let i;if(t)try{i=JSON.parse(t)}catch(t){}const n=e.cache=new f.a(this.configuredCommandsHistoryLength,1);if(i){let e;(e=i.usesLRU?i.entries:i.entries.sort((e,t)=>e.value-t.value)).forEach(e=>n.set(e.key,e.value))}e.counter=this.storageService.getNumber(e.PREF_KEY_COUNTER,0,e.counter)}push(t){e.cache&&(e.cache.set(t,e.counter++),e.saveState(this.storageService))}peek(t){var i;return null==(i=e.cache)?void 0:i.peek(t)}static saveState(t){if(e.cache){const i={usesLRU:!0,entries:[]};e.cache.forEach((e,t)=>i.entries.push({key:t,value:e})),t.store(e.PREF_KEY_CACHE,JSON.stringify(i),0,0),t.store(e.PREF_KEY_COUNTER,e.counter,0,0)}}static getConfiguredCommandHistoryLength(t){return t=null==(t=null==(t=t.getValue().workbench)?void 0:t.commandPalette)?void 0:t.history,"number"==typeof t?t:e.DEFAULT_COMMANDS_HISTORY_LENGTH}};A.DEFAULT_COMMANDS_HISTORY_LENGTH=50,A.PREF_KEY_CACHE="commandPalette.mru.cache",A.PREF_KEY_COUNTER="commandPalette.mru.counter",A.counter=1,A=E([I(0,N.a),I(1,v.a)],A);var R=i("1097");class P extends T{constructor(e,t,i,n,o,s){super(e,t,i,n,o,s)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const i of e.getSupportedActions())t.push({commandId:i.id,commandAlias:i.alias,label:Object(R.e)(i.label)||i.id});return t}}p=i("b2cc");var F=i("c101"),B=i("66bd"),j=(E=function(e,t){return function(i,n){t(i,n,e)}},function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))});let W=class extends P{constructor(e,t,i,n,o,s){super({showAlias:!1},e,i,n,o,s),this.codeEditorService=t}get activeTextEditorControl(){return Object(a.o)(this.codeEditorService.getFocusedCodeEditor())}getCommandPicks(){return j(this,void 0,void 0,(function*(){return this.getCodeEditorCommandPicks()}))}};W=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!0,c=()=>!1,u=e=>" "===e||"\t"===e;class g{constructor(e,t,i){this._cursorMoveConfigurationBrand=void 0,this._languageIdentifier=e;const n=i.options;if(i=n.get(130),this.readOnly=n.get(80),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.stickyTabStops=n.get(104),this.lineHeight=n.get(58),this.pageSize=Math.max(1,Math.floor(i.height/this.lineHeight)-2),this.useTabStops=n.get(115),this.wordSeparators=n.get(116),this.emptySelectionClipboard=n.get(31),this.copyWithSyntaxHighlighting=n.get(20),this.multiCursorMergeOverlapping=n.get(68),this.multiCursorPaste=n.get(70),this.autoClosingBrackets=n.get(5),this.autoClosingQuotes=n.get(8),this.autoClosingDelete=n.get(6),this.autoClosingOvertype=n.get(7),this.autoSurround=n.get(11),this.autoIndent=n.get(9),this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:g._getShouldAutoClose(e,this.autoClosingQuotes),bracket:g._getShouldAutoClose(e,this.autoClosingBrackets)},this.autoClosingPairs=d.a.getAutoClosingPairs(e.id),t=g._getSurroundingPairs(e),t)for(const o of t)this.surroundingPairs[o.open]=o.close}static shouldRecreate(e){return e.hasChanged(130)||e.hasChanged(116)||e.hasChanged(31)||e.hasChanged(68)||e.hasChanged(70)||e.hasChanged(5)||e.hasChanged(8)||e.hasChanged(6)||e.hasChanged(7)||e.hasChanged(11)||e.hasChanged(115)||e.hasChanged(58)||e.hasChanged(80)}get electricChars(){if(!this._electricChars){this._electricChars={};var e=g._getElectricCharacters(this._languageIdentifier);if(e)for(const t of e)this._electricChars[t]=!0}return this._electricChars}normalizeIndentation(e){return l.b.normalizeIndentation(e,this.indentSize,this.insertSpaces)}static _getElectricCharacters(e){try{return d.a.getElectricCharacters(e.id)}catch(e){return Object(n.f)(e),null}}static _getShouldAutoClose(e,t){switch(t){case"beforeWhitespace":return u;case"languageDefined":return g._getLanguageDefinedShouldAutoClose(e);case"always":return h;case"never":return c}}static _getLanguageDefinedShouldAutoClose(e){try{const t=d.a.getAutoCloseBeforeSet(e.id);return e=>-1!==t.indexOf(e)}catch(e){return Object(n.f)(e),c}}static _getSurroundingPairs(e){try{return d.a.getSurroundingPairs(e.id)}catch(e){return Object(n.f)(e),null}}}class p{constructor(e,t,i,n){this._singleCursorStateBrand=void 0,this.selectionStart=e,this.selectionStartLeftoverVisibleColumns=t,this.position=i,this.leftoverVisibleColumns=n,this.selection=p._computeSelection(this.selectionStart,this.position)}equals(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)}hasSelection(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()}move(e,t,i,n){return e?new p(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new s.a(t,i),n):new p(new r.a(t,i,t,i),n,new s.a(t,i),n)}static _computeSelection(e,t){let i,n,o,s;return n=!e.isEmpty()&&t.isBeforeOrEqual(e.getStartPosition())?(i=e.endLineNumber,e.endColumn):(i=e.startLineNumber,e.startColumn),o=t.lineNumber,s=t.column,new a.a(i,n,o,s)}}class m{constructor(e,t,i,n){this._cursorContextBrand=void 0,this.model=e,this.viewModel=t,this.coordinatesConverter=i,this.cursorConfig=n}}class f{constructor(e){this.modelState=e,this.viewState=null}}class _{constructor(e){this.modelState=null,this.viewState=e}}class b{constructor(e,t){this._cursorStateBrand=void 0,this.modelState=e,this.viewState=t}static fromModelState(e){return new f(e)}static fromViewState(e){return new _(e)}static fromModelSelection(e){var t=e.selectionStartLineNumber,i=e.selectionStartColumn,n=e.positionLineNumber;e=e.positionColumn,t=new p(new r.a(t,i,t,i),0,new s.a(n,e),0);return b.fromModelState(t)}static fromModelSelections(e){let t=[];for(let i=0,n=e.length;i=t)return c=t-s,u-te});let x=class extends n.a{constructor(e,t,i){super(),this.editor=e,this.model=t,this.instantiationService=i,this.disposed=!1,this.partsWidget=this._register(this.instantiationService.createInstance(k,this.editor)),this.additionalLinesWidget=this._register(new N(this.editor)),this.viewMoreContentWidget=void 0,this._register(this.editor.onDidChangeConfiguration(e=>{(e.hasChanged(28)||e.hasChanged(105)||e.hasChanged(88)||e.hasChanged(82)||e.hasChanged(43)||e.hasChanged(42)||e.hasChanged(58))&&this.update()})),this._register(Object(n.i)(()=>{var e;this.disposed=!0,this.update(),null!=(e=this.viewMoreContentWidget)&&e.dispose(),this.viewMoreContentWidget=void 0})),this._register(t.onDidChange(()=>{this.update()})),this.update()}shouldShowHoverAtViewZone(e){return this.additionalLinesWidget.viewZoneId===e}update(){var e;const t=this.model.ghostText;if(this.editor.hasModel()&&t&&!this.disposed){const n=new Array,o=new Array,s=this.editor.getModel().getLineContent(t.lineNumber);this.editor.getModel().getLineTokens(t.lineNumber);let r=void 0,a=0;for(const e of t.parts){let t=e.lines;void 0===r?(n.push({column:e.column,text:t[0],preview:e.preview}),t=t.slice(1)):i([s.substring(a,e.column-1)],void 0),0e.lines.length<0)?this.viewMoreContentWidget=this.renderViewMoreLines(new p.a(t.lineNumber,this.editor.getModel().getLineMaxColumn(t.lineNumber)),"",0):(null!=(e=this.viewMoreContentWidget)&&e.dispose(),this.viewMoreContentWidget=void 0)}else this.partsWidget.clear(),this.additionalLinesWidget.clear()}renderViewMoreLines(e,t,i){var o=this.editor.getOption(42);const s=document.createElement("div"),a=(s.className="suggest-preview-additional-widget",u.a.applyFontInfoSlow(s,o),document.createElement("span")),l=(a.className="content-spacer",a.append(t),s.append(a),document.createElement("span")),d=(l.className="content-newline suggest-preview-text",l.append("⏎ "),s.append(l),new n.b),h=document.createElement("div");return h.className="button suggest-preview-text",h.append(`+${i} lines…`),d.add(r.o(h,"mousedown",e=>{var t;null!=(t=this.model)&&t.setExpanded(!0),e.preventDefault(),this.editor.focus()})),s.append(h),new E(this.editor,e,s,d)}},k=(x=y([S(2,w.a)],x),class{constructor(e,t,i,o){this.editor=e,this.codeEditorService=t,this.themeService=i,this.contextKeyService=o,this.decorationIds=[],this.disposableStore=new n.b}dispose(){this.clear(),this.disposableStore.dispose()}clear(){this.editor.deltaDecorations(this.decorationIds,[]),this.disposableStore.clear()}setParts(e,t,i){this.disposableStore.clear();const n=this.themeService.getColorTheme();var o=n.getColor(f.y);let s=void 0,r=void 0;o&&(s=String(o.rgba.a),r=_.a.Format.CSS.format(D(o))),o=n.getColor(f.x);let l=void 0;o&&(l="2px dashed "+o);const d=this.editor.getModel();if(d){const n=d.getOptions()["tabSize"],h=d.getLineContent(e)||"";let c=0,u="";const g=new Array;i&&g.push({range:a.a.fromPositions(new p.a(e,i.column),new p.a(e,i.column+i.length)),options:{inlineClassName:"ghost-text-hidden",description:"ghost-text-hidden"}}),o=this.contextKeyService.getContextKeyValue("config.editor.useInjectedText");const m=void 0===o||!!o;this.decorationIds=this.editor.deltaDecorations(this.decorationIds,t.map(t=>{u+=h.substring(c,t.column-1),c=t.column-1;var i=m?t.text:this.renderSingleLineText(t.text,u,n,!1);const o=this.disposableStore.add(function(e,t,i,n){const o=i+O++;return e.registerDecorationType(t,o,n),{dispose(){e.removeDecorationType(o)},resolve(){return e.resolveDecorationOptions(o,!0)}}}(this.codeEditorService,"ghost-text","0-ghost-text-",{after:{contentText:i,opacity:s,color:r,border:l,fontWeight:t.preview?"bold":"normal"}}));return{range:a.a.fromPositions(new p.a(e,t.column)),options:m?{description:"ghost-text",after:{content:i,inlineClassName:t.preview?"ghost-text-decoration-preview":"ghost-text-decoration"}}:Object.assign({},o.resolve())}}).concat(g))}}renderSingleLineText(e,t,i,n){var o=b.a.visibleColumnsByColumns(t+e,i);let s="",r=t.length+1;for(const l of e){if("\t"===l){var a=o[r+1]-o[r];if(n){s+="→";for(let e=1;e{this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0)})}updateLines(e,t,i){const n=this.editor.getModel();if(n){const o=n.getOptions()["tabSize"];this.editor.changeViewZones(n=>{this._viewZoneId&&(n.removeZone(this._viewZoneId),this._viewZoneId=void 0);var s=Math.max(t.length,i);if(0');for(let t=0,o=m.length;t'),l.A(b)),C=l.m(b),w=g.a.createEmpty(b);Object(d.d)(new d.c(y.isMonospace&&!e,y.canUseHalfwidthRightwardsArrow,b,!1,v,C,0,w,_.decorations,p,0,y.spaceWidth,y.middotWidth,y.wsmiddotWidth,i,"none",n,s!==h.e.OFF,null),x),x.appendASCIIString("")}x.appendASCIIString(""),u.a.applyFontInfoSlow(a,y),f=x.build(),f=L?L.createHTML(f):f,a.innerHTML=f}this._viewZoneId=n.addZone({afterLineNumber:e,heightInLines:s,domNode:r})}})}}}let O=0;class E extends n.a{constructor(e,t,i,o){super(),this.editor=e,this.position=t,this.domNode=i,this.allowEditorOverflow=!1,this.suppressMouseDown=!1,this._register(o),this._register(Object(n.i)(()=>{this.editor.removeContentWidget(this)})),this.editor.addContentWidget(this)}getId(){return"editor.widget.viewMoreLinesWidget"}getDomNode(){return this.domNode}getPosition(){return{position:this.position,preference:[0]}}}Object(m.f)((e,t)=>{const i=e.getColor(f.y);i&&(o=String(i.rgba.a),n=_.a.Format.CSS.format(D(i)),t.addRule(`.monaco-editor .ghost-text-decoration { opacity: ${o}; color: ${n}; }`),t.addRule(`.monaco-editor .ghost-text-decoration-preview { color: ${i.toString()}; }`),t.addRule(`.monaco-editor .suggest-preview-text .ghost-text { opacity: ${o}; color: ${n}; }`));var n,o=e.getColor(f.x);o&&t.addRule(`.monaco-editor .suggest-preview-text .ghost-text { border: 2px dashed ${o}; }`)});var I=i("dff7"),M=i("5fe7"),T=i("2504"),A=i("fdcc"),R=i("308f"),P=i("b707"),F=i("d3f4"),B=i("9e74"),j=i("d585");class W{constructor(e,t,i=0){this.lineNumber=e,this.parts=t,this.additionalReservedLineCount=i}renderForScreenReader(e){if(0===this.parts.length)return"";var t=this.parts[this.parts.length-1];const i=function(e,t){const i=new V(e),n=t.map(e=>{const t=a.a.lift(e.range);return{startOffset:i.getOffset(t.getStartPosition()),endOffset:i.getOffset(t.getEndPosition()),text:e.text}});n.sort((e,t)=>t.startOffset-e.startOffset);for(const o of n)e=e.substring(0,o.startOffset)+o.text+e.substring(o.endOffset);return e}(e.substr(0,t.column-1),this.parts.map(e=>({range:{startLineNumber:1,endLineNumber:1,startColumn:e.column,endColumn:e.column},text:e.lines.join("\n")})));return i.substring(this.parts[0].column-1)}}class V{constructor(e){this.lineStartOffsetByLineIdx=[],this.lineStartOffsetByLineIdx.push(0);for(let t=0;t{e.hasChanged(106)&&void 0===this._expanded&&this.onDidChangeEmitter.fire()}))}setExpanded(e){this._expanded=!0,this.onDidChangeEmitter.fire()}}var U=i("1b0e");function K(e,t,i,n,o=0){if(e.range.startLineNumber===e.range.endLineNumber){var s=e.text.length-o;const g=t.getValueInRange(e.range),p=function(e,t){var i;return(null===q||void 0===q?void 0:q.originalValue)===e&&(null===q||void 0===q?void 0:q.newValue)===t?null===q||void 0===q?void 0:q.changes:(i=function(e,t){function i(e){let t=0;for(let n=0,o=e.length;nt&&(t=i)}return t}const n=Math.max(i(e),i(t));function o(e){if(e<0)throw new Error("unexpected");return n+e+1}function s(e){let t=0,i=0;const n=new Int32Array(e.length);for(let r=0,a=e.length;rr},{getElements:()=>a}).ComputeDiff(!1).changes}(e,t),q={originalValue:e,newValue:t,changes:i},i)}(g,e.text);var r=e.range.startLineNumber;const m=new Array;if("prefix"===i&&(o=p.filter(e=>0===e.originalLength),1{const i=new Set([o.i.id,o.g.id,j.CoreEditingCommands.Tab.id,j.CoreEditingCommands.DeleteLeft.id,j.CoreEditingCommands.DeleteRight.id,$,"acceptSelectedSuggestion"]);i.has(t.commandId)&&e.hasTextFocus()&&this.handleUserInput()})),this._register(this.editor.onDidType(e=>{this.handleUserInput()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.session&&!this.session.isValid&&this.hide()})),this._register(Object(n.i)(()=>{this.disposed=!0}))}handleUserInput(){this.session&&!this.session.isValid&&this.hide(),setTimeout(()=>{this.disposed||this.startSessionIfTriggered()},0)}get session(){return this.completionSession.value}get ghostText(){var e;return null==(e=this.session)?void 0:e.ghostText}get minReservedLineCount(){return this.session?this.session.minReservedLineCount:0}setExpanded(e){var t;null!=(t=this.session)&&t.setExpanded(e)}setActive(e){(this.active=e)&&null!=(e=this.session)&&e.scheduleAutomaticUpdate()}startSessionIfTriggered(){!this.editor.getOption(54).enabled||this.session&&this.session.isValid||this.trigger(P.s.Automatic)}trigger(e){this.completionSession.value?e===P.s.Explicit&&this.completionSession.value.ensureUpdateWithExplicitContext():(this.completionSession.value=new Y(this.editor,this.editor.getPosition(),()=>this.active,this.commandService,this.cache,e),this.completionSession.value.takeOwnership(this.completionSession.value.onDidChange(()=>{this.onDidChangeEmitter.fire()})))}hide(){this.completionSession.clear(),this.onDidChangeEmitter.fire()}commitCurrentSuggestion(){var e;null!=(e=this.session)&&e.commitCurrentCompletion()}showNext(){var e;null!=(e=this.session)&&e.showNextInlineCompletion()}showPrevious(){var e;null!=(e=this.session)&&e.showPreviousInlineCompletion()}hasMultipleInlineCompletions(){var e;return G(this,void 0,void 0,(function*(){var t=yield null==(e=this.session)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};Z=y([t(2,B.b)],Z);class Y extends z{constructor(e,t,i,o,s,r){super(e),this.triggerPosition=t,this.shouldUpdate=i,this.commandService=o,this.cache=s,this.initialTriggerKind=r,this.minReservedLineCount=0,this.updateOperation=this._register(new n.d),this.updateSoon=this._register(new M.e(()=>{var e=this.initialTriggerKind;return this.initialTriggerKind=P.s.Automatic,this.update(e)},50));let a=this.currentlySelectedCompletionId=void 0;this._register(this.onDidChange(()=>{var e=this.currentCompletion;if(e&&e.sourceInlineCompletion!==a){a=e.sourceInlineCompletion;const t=e.sourceProvider;t.handleItemDidShow&&t.handleItemDidShow(e.sourceInlineCompletions,a)}})),this._register(Object(n.i)(()=>{this.cache.clear()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.cache.value&&this.onDidChangeEmitter.fire()})),this._register(this.editor.onDidChangeModelContent(e=>{this.scheduleAutomaticUpdate()})),this._register(P.t.onDidChange(()=>{this.updateSoon.schedule()})),this.scheduleAutomaticUpdate()}fixAndGetIndexOfCurrentSelection(){var e;return this.currentlySelectedCompletionId&&this.cache.value&&0!==this.cache.value.completions.length?-1===(e=this.cache.value.completions.findIndex(e=>e.semanticId===this.currentlySelectedCompletionId))?(this.currentlySelectedCompletionId=void 0,0):e:0}get currentCachedCompletion(){if(this.cache.value)return this.cache.value.completions[this.fixAndGetIndexOfCurrentSelection()]}showNextInlineCompletion(){var e;return G(this,void 0,void 0,(function*(){yield this.ensureUpdateWithExplicitContext();var t,i=(null==(e=this.cache.value)?void 0:e.completions)||[];0G(this,void 0,void 0,(function*(){let i;try{i=yield ee(n,this.editor.getModel(),{triggerKind:e,selectedSuggestionInfo:void 0},t)}catch(i){return void Object(A.f)(i)}t.isCancellationRequested||(this.cache.setValue(this.editor,i,e),this.onDidChangeEmitter.fire())}))),i=new X(t,e);this.updateOperation.value=i,yield t,this.updateOperation.value===i&&this.updateOperation.clear()}}))}takeOwnership(e){this._register(e)}commitCurrentCompletion(){var e;!this.ghostText||(e=this.currentCompletion)&&this.commit(e)}commit(e){const t=this.cache.clearAndLeak();this.editor.executeEdits("inlineSuggestion.accept",[F.a.replaceMove(e.range,e.text)]),e.command?this.commandService.executeCommand(e.command.id,...e.command.arguments||[]).finally(()=>{null!==t&&void 0!==t&&t.dispose()}).then(void 0,A.g):null!==t&&void 0!==t&&t.dispose(),this.onDidChangeEmitter.fire()}}class X{constructor(e,t){this.promise=e,this.triggerKind=t}dispose(){this.promise.cancel()}}class Q extends n.a{constructor(e,t,i,o){super(),this.triggerKind=o;const s=e.deltaDecorations([],t.items.map(e=>({range:e.range,options:{description:"inline-completion-tracking-range"}})));this._register(Object(n.i)(()=>{e.deltaDecorations(s,[])})),this.completions=t.items.map((e,t)=>new J(e,s[t])),this._register(e.onDidChangeModelContent(()=>{let t=!1;const n=e.getModel();for(const e of this.completions){var o=n.getDecorationRange(e.decorationId);o?e.synchronizedRange.equalsRange(o)||(t=!0,e.synchronizedRange=o):Object(A.f)(new Error("Decoration has no range"))}t&&i()})),this._register(t)}}class J{constructor(e,t){this.inlineCompletion=e,this.decorationId=t,this.semanticId=JSON.stringify({text:this.inlineCompletion.text,startLine:this.inlineCompletion.range.startLineNumber,startColumn:this.inlineCompletion.range.startColumn,command:this.inlineCompletion.command}),this.synchronizedRange=e.range}toLiveInlineCompletion(){return{text:this.inlineCompletion.text,range:this.synchronizedRange,command:this.inlineCompletion.command,sourceProvider:this.inlineCompletion.sourceProvider,sourceInlineCompletions:this.inlineCompletion.sourceInlineCompletions,sourceInlineCompletion:this.inlineCompletion.sourceInlineCompletion}}}function ee(e,t,i,n=T.a.None){return G(this,void 0,void 0,(function*(){s=e,l=(r=t).getWordAtPosition(s),r=r.getLineMaxColumn(s.lineNumber);const o=l?new a.a(s.lineNumber,l.startColumn,s.lineNumber,r):a.a.fromPositions(s,s.with(void 0,r));var s,r,l;const d=P.t.all(t),h=yield Promise.all(d.map(o=>G(this,void 0,void 0,(function*(){const s=yield o.provideInlineCompletions(t,e,i,n);return{completions:s,provider:o,dispose:()=>{s&&o.freeInlineCompletions(s)}}})))),c=new Map;for(const e of h){const t=e.completions;if(t)for(const i of t.items.map(i=>({text:i.text,range:i.range?a.a.lift(i.range):o,command:i.command,sourceProvider:e.provider,sourceInlineCompletions:t,sourceInlineCompletion:i})))i.range.startLineNumber===i.range.endLineNumber&&c.set(JSON.stringify({text:i.text,range:i.range}),i)}return{items:[...c.values()],dispose:()=>{for(const e of h)e.dispose()}}}))}var te=i("b800"),ie=i("59a4"),ne=i("7a9e");class oe extends n.a{constructor(e){super(),this.editor=e,this.isSuggestWidgetVisible=!1,this.isShiftKeyPressed=!1,this._isActive=!1,this._currentInlineCompletion=void 0,this.onDidChangeEmitter=new R.b,this.onDidChange=this.onDidChangeEmitter.event,this.setInactiveDelayed=this._register(new M.e(()=>{this.isSuggestWidgetVisible||this._isActive&&(this._isActive=!1,this.onDidChangeEmitter.fire())},100)),this._register(e.onKeyDown(e=>{e.shiftKey&&!this.isShiftKeyPressed&&(this.isShiftKeyPressed=!0,this.update(this._isActive))})),this._register(e.onKeyUp(e=>{e.shiftKey&&this.isShiftKeyPressed&&(this.isShiftKeyPressed=!1,this.update(this._isActive))}));const t=ne.SuggestController.get(this.editor);if(t){let e=!1;const i=()=>{e||(e=!0,this._register(t.widget.value.onDidShow(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})),this._register(t.widget.value.onDidHide(()=>{this.isSuggestWidgetVisible=!1,this.setInactiveDelayed.schedule(),this.update(this._isActive)})),this._register(t.widget.value.onDidFocus(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})))};this._register(R.c.once(t.model.onDidTrigger)(e=>{i()}))}this.update(this._isActive)}get state(){if(this._isActive)return{selectedItemAsInlineCompletion:this._currentInlineCompletion}}update(e){var t=this.getInlineCompletion();let i=!1;this._currentInlineCompletion!==t&&(this._currentInlineCompletion=t,i=!0),this._isActive!==e&&(this._isActive=e,i=!0),i&&this.onDidChangeEmitter.fire()}getInlineCompletion(){const e=ne.SuggestController.get(this.editor);if(e&&this.isSuggestWidgetVisible){var t=e.widget.value.getFocusedItem();if(t){var i=e,n=this.editor.getPosition(),o=this.isShiftKeyPressed;if(t=t.item,Array.isArray(t.completion.additionalTextEdits)&&0this.updateCache(),50)),this.minReservedLineCount=0,this._register(this.suggestionInlineCompletionSource.onDidChange(()=>{this.updateCacheSoon.schedule(),this.suggestionInlineCompletionSource.state||(this.minReservedLineCount=0);const e=this.ghostText;e&&(this.minReservedLineCount=Math.max(this.minReservedLineCount,e.parts.map(e=>e.lines.length-1).reduce((e,t)=>e+t,0))),1<=this.minReservedLineCount&&this.isSuggestionPreviewEnabled()?this.suggestionInlineCompletionSource.forceRenderingAbove():this.suggestionInlineCompletionSource.stopForceRenderingAbove(),this.onDidChangeEmitter.fire()})),this._register(this.cache.onDidChange(()=>{this.onDidChangeEmitter.fire()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.isSuggestionPreviewEnabled()&&(this.minReservedLineCount=0,this.updateCacheSoon.schedule(),this.onDidChangeEmitter.fire())})),this._register(Object(n.i)(()=>this.suggestionInlineCompletionSource.stopForceRenderingAbove()))}get isActive(){return void 0!==this.suggestionInlineCompletionSource.state}isSuggestionPreviewEnabled(){return this.editor.getOption(106).preview}updateCache(){return se(this,void 0,void 0,(function*(){var e=this.suggestionInlineCompletionSource.state;if(e&&e.selectedItemAsInlineCompletion){const i={text:e.selectedItemAsInlineCompletion.text,range:e.selectedItemAsInlineCompletion.range},n=this.editor.getPosition();e=Object(M.h)(e=>se(this,void 0,void 0,(function*(){let t;try{t=yield ee(n,this.editor.getModel(),{triggerKind:P.s.Automatic,selectedSuggestionInfo:i},e)}catch(t){return void Object(A.f)(t)}e.isCancellationRequested||(this.cache.setValue(this.editor,t,P.s.Automatic),this.onDidChangeEmitter.fire())})));var t=new X(e,P.s.Automatic);this.updateOperation.value=t,yield e,this.updateOperation.value===t&&this.updateOperation.clear()}}))}get ghostText(){var e=this.suggestionInlineCompletionSource.state;e=ae(this.editor.getModel(),null==e?void 0:e.selectedItemAsInlineCompletion);const t=ae(this.editor.getModel(),null==(i=null==(i=this.cache.value)?void 0:i.completions[0])?void 0:i.toLiveInlineCompletion());var i=!(t&&e&&t.text.startsWith(e.text)&&t.range.equalsRange(e.range))&&e||t;const n=e?((null==i?void 0:i.text.length)||0)-e.text.length:0;return e=i,i=this.editor.getOptions().get(106).previewMode,i=e?K(e,this.editor.getModel(),i,this.editor.getPosition(),n)||new W(e.range.endLineNumber,[],this.minReservedLineCount):void 0,this.isSuggestionPreviewEnabled()?i:void 0}}function ae(e,t){if(!t)return t;const i=e.getValueInRange(t.range);var n=function(e,t){let i=0;for(;i{this.hasCachedGhostText=!1,this.onDidChangeEmitter.fire()}),{object:t,dispose:()=>null==i?void 0:i.dispose()}):void 0,this.hasCachedGhostText=!1,this.onDidChangeEmitter.fire())}get ghostText(){var e;return this.hasCachedGhostText||(this.cachedGhostText=null==(e=null==(e=this.currentModelRef.value)?void 0:e.object)?void 0:e.ghostText,this.hasCachedGhostText=!0),this.cachedGhostText}setExpanded(e){var t;null!=(t=this.targetModel)&&t.setExpanded(e)}get minReservedLineCount(){return this.targetModel?this.targetModel.minReservedLineCount:0}}let he=class extends de{constructor(e,t){super(),this.editor=e,this.commandService=t,this.sharedCache=this._register(new ce),this.suggestWidgetAdapterModel=this._register(new re(this.editor,this.sharedCache)),this.inlineCompletionsModel=this._register(new Z(this.editor,this.sharedCache,this.commandService)),this._register(this.suggestWidgetAdapterModel.onDidChange(()=>{this.updateModel()})),this.updateModel()}get activeInlineCompletionsModel(){if(this.targetModel===this.inlineCompletionsModel)return this.inlineCompletionsModel}updateModel(){this.setTargetModel(this.suggestWidgetAdapterModel.isActive?this.suggestWidgetAdapterModel:this.inlineCompletionsModel),this.inlineCompletionsModel.setActive(this.targetModel===this.inlineCompletionsModel)}shouldShowHoverAt(e){var t;const i=null==(t=this.activeInlineCompletionsModel)?void 0:t.ghostText;return!!i&&i.parts.some(t=>e.containsPosition(new p.a(i.lineNumber,t.column)))}triggerInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.trigger(P.s.Explicit)}commitInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.commitCurrentSuggestion()}hideInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.hide()}showNextInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.showNext()}showPreviousInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.showPrevious()}hasMultipleInlineCompletions(){var e;return le(this,void 0,void 0,(function*(){var t=yield null==(e=this.activeInlineCompletionsModel)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};he=S([m(1,B.b)],he);class ce extends n.a{constructor(){super(...arguments),this.onDidChangeEmitter=new R.b,this.onDidChange=this.onDidChangeEmitter.event,this.cache=this._register(new n.d)}get value(){return this.cache.value}setValue(e,t,i){this.cache.value=new Q(e,t,()=>this.onDidChangeEmitter.fire(),i)}clearAndLeak(){return this.cache.clearAndLeak()}clear(){this.cache.clear()}}y=i("9eb8"),t=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.updateModelController()})),this._register(this.editor.onDidChangeConfiguration(e=>{e.hasChanged(106)&&this.updateModelController(),e.hasChanged(54)&&this.updateModelController()})),this.updateModelController()}static get(t){return t.getContribution(e.ID)}get activeModel(){var e;return null==(e=this.activeController.value)?void 0:e.model}updateModelController(){var e=this.editor.getOption(106),t=this.editor.getOption(54);this.activeController.value=void 0,this.activeController.value=this.editor.hasModel()&&(e.preview||t.enabled||this.triggeredExplicitly)?this.instantiationService.createInstance(me,this.editor):void 0}shouldShowHoverAt(e){var t;return(null==(t=this.activeModel)?void 0:t.shouldShowHoverAt(e))||!1}shouldShowHoverAtViewZone(e){var t;return(null==(t=null==(t=this.activeController.value)?void 0:t.widget)?void 0:t.shouldShowHoverAtViewZone(e))||!1}trigger(){var e;this.triggeredExplicitly=!0,this.activeController.value||this.updateModelController(),null!=(e=this.activeModel)&&e.triggerInlineCompletion()}commit(){var e;null!=(e=this.activeModel)&&e.commitInlineCompletion()}hide(){var e;null!=(e=this.activeModel)&&e.hideInlineCompletion()}showNextInlineCompletion(){var e;null!=(e=this.activeModel)&&e.showNextInlineCompletion()}showPreviousInlineCompletion(){var e;null!=(e=this.activeModel)&&e.showPreviousInlineCompletion()}hasMultipleInlineCompletions(){var e;return ue(this,void 0,void 0,(function*(){var t=yield null==(e=this.activeModel)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};ge.inlineSuggestionVisible=new C.c("inlineSuggestionVisible",!1,I.a("inlineSuggestionVisible","Whether an inline suggestion is visible")),ge.inlineSuggestionHasIndentation=new C.c("inlineSuggestionHasIndentation",!1,I.a("inlineSuggestionHasIndentation","Whether the inline suggestion starts with whitespace")),ge.ID="editor.contrib.ghostTextController",ge=t([S(1,w.a)],ge);class pe{constructor(e){this.contextKeyService=e,this.inlineCompletionVisible=ge.inlineSuggestionVisible.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentation=ge.inlineSuggestionHasIndentation.bindTo(this.contextKeyService)}}let me=class extends n.a{constructor(e,t,i){super(),this.editor=e,this.instantiationService=t,this.contextKeyService=i,this.contextKeys=new pe(this.contextKeyService),this.model=this._register(this.instantiationService.createInstance(he,this.editor)),this.widget=this._register(this.instantiationService.createInstance(x,this.editor,this.model)),this._register(Object(n.i)(()=>{this.contextKeys.inlineCompletionVisible.set(!1),this.contextKeys.inlineCompletionSuggestsIndentation.set(!1)})),this._register(this.model.onDidChange(()=>{this.updateContextKeys()})),this.updateContextKeys()}updateContextKeys(){this.contextKeys.inlineCompletionVisible.set(void 0!==(null==(e=this.model.activeInlineCompletionsModel)?void 0:e.ghostText));var e=this.model.inlineCompletionsModel.ghostText;if(e&&0t.prefix.length-e.prefix.length),Object(s.i)(()=>{this.providers.splice(this.providers.indexOf(e),1),this.defaultProvider===e&&(this.defaultProvider=void 0)})}getQuickAccessProviders(){return Object(o.e)([this.defaultProvider,...this.providers])}getQuickAccessProvider(e){return e&&this.providers.find(t=>e.startsWith(t.prefix))||this.defaultProvider}})},"303e":function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"wc",(function(){return h})),i.d(t,"eb",(function(){return c})),i.d(t,"cb",(function(){return u})),i.d(t,"fb",(function(){return g})),i.d(t,"db",(function(){return p})),i.d(t,"h",(function(){return m})),i.d(t,"b",(function(){return f})),i.d(t,"Jc",(function(){return _})),i.d(t,"Ic",(function(){return b})),i.d(t,"Hc",(function(){return v})),i.d(t,"Nc",(function(){return C})),i.d(t,"jb",(function(){return w})),i.d(t,"lb",(function(){return y})),i.d(t,"kb",(function(){return S})),i.d(t,"hb",(function(){return L})),i.d(t,"gb",(function(){return x})),i.d(t,"ib",(function(){return k})),i.d(t,"pb",(function(){return D})),i.d(t,"rb",(function(){return N})),i.d(t,"qb",(function(){return O})),i.d(t,"sb",(function(){return E})),i.d(t,"ub",(function(){return I})),i.d(t,"tb",(function(){return M})),i.d(t,"mb",(function(){return T})),i.d(t,"ob",(function(){return A})),i.d(t,"nb",(function(){return R})),i.d(t,"f",(function(){return B})),i.d(t,"e",(function(){return j})),i.d(t,"g",(function(){return W})),i.d(t,"c",(function(){return V})),i.d(t,"d",(function(){return H})),i.d(t,"yc",(function(){return z})),i.d(t,"Ac",(function(){return U})),i.d(t,"Bc",(function(){return K})),i.d(t,"zc",(function(){return q})),i.d(t,"pc",(function(){return $})),i.d(t,"s",(function(){return G})),i.d(t,"u",(function(){return Z})),i.d(t,"t",(function(){return Y})),i.d(t,"V",(function(){return X})),i.d(t,"X",(function(){return Q})),i.d(t,"W",(function(){return J})),i.d(t,"K",(function(){return ee})),i.d(t,"M",(function(){return te})),i.d(t,"L",(function(){return ie})),i.d(t,"D",(function(){return ne})),i.d(t,"C",(function(){return oe})),i.d(t,"r",(function(){return se})),i.d(t,"B",(function(){return re})),i.d(t,"Y",(function(){return ae})),i.d(t,"ab",(function(){return le})),i.d(t,"Z",(function(){return de})),i.d(t,"bb",(function(){return he})),i.d(t,"qc",(function(){return ce})),i.d(t,"rc",(function(){return ue})),i.d(t,"vc",(function(){return ge})),i.d(t,"lc",(function(){return pe})),i.d(t,"kc",(function(){return me})),i.d(t,"vb",(function(){return fe})),i.d(t,"yb",(function(){return _e})),i.d(t,"wb",(function(){return be})),i.d(t,"xb",(function(){return ve})),i.d(t,"R",(function(){return Ce})),i.d(t,"S",(function(){return we})),i.d(t,"J",(function(){return ye})),i.d(t,"T",(function(){return Se})),i.d(t,"U",(function(){return Le})),i.d(t,"v",(function(){return xe})),i.d(t,"x",(function(){return ke})),i.d(t,"z",(function(){return De})),i.d(t,"w",(function(){return Ne})),i.d(t,"y",(function(){return Oe})),i.d(t,"A",(function(){return Ee})),i.d(t,"H",(function(){return Ie})),i.d(t,"E",(function(){return Me})),i.d(t,"G",(function(){return Te})),i.d(t,"F",(function(){return Ae})),i.d(t,"I",(function(){return Re})),i.d(t,"q",(function(){return Pe})),i.d(t,"O",(function(){return Fe})),i.d(t,"N",(function(){return Be})),i.d(t,"Q",(function(){return je})),i.d(t,"P",(function(){return We})),i.d(t,"i",(function(){return Ve})),i.d(t,"j",(function(){return He})),i.d(t,"m",(function(){return ze})),i.d(t,"o",(function(){return Ue})),i.d(t,"n",(function(){return Ke})),i.d(t,"p",(function(){return qe})),i.d(t,"k",(function(){return $e})),i.d(t,"l",(function(){return Ge})),i.d(t,"Gb",(function(){return Ze})),i.d(t,"Hb",(function(){return Ye})),i.d(t,"Jb",(function(){return Xe})),i.d(t,"zb",(function(){return Qe})),i.d(t,"Ab",(function(){return Je})),i.d(t,"Bb",(function(){return et})),i.d(t,"Pb",(function(){return tt})),i.d(t,"Qb",(function(){return it})),i.d(t,"Rb",(function(){return nt})),i.d(t,"Nb",(function(){return ot})),i.d(t,"Ob",(function(){return st})),i.d(t,"Lb",(function(){return rt})),i.d(t,"Mb",(function(){return at})),i.d(t,"Cb",(function(){return lt})),i.d(t,"Kb",(function(){return dt})),i.d(t,"Ib",(function(){return ht})),i.d(t,"Db",(function(){return ct})),i.d(t,"Fb",(function(){return ut})),i.d(t,"Eb",(function(){return gt})),i.d(t,"Mc",(function(){return pt})),i.d(t,"Gc",(function(){return mt})),i.d(t,"tc",(function(){return _t})),i.d(t,"uc",(function(){return bt})),i.d(t,"sc",(function(){return vt})),i.d(t,"Tb",(function(){return Ct})),i.d(t,"Ub",(function(){return wt})),i.d(t,"Sb",(function(){return yt})),i.d(t,"Xb",(function(){return St})),i.d(t,"Vb",(function(){return Lt})),i.d(t,"Wb",(function(){return xt})),i.d(t,"Yb",(function(){return kt})),i.d(t,"Kc",(function(){return Dt})),i.d(t,"Ec",(function(){return Nt})),i.d(t,"Fc",(function(){return Ot})),i.d(t,"Cc",(function(){return Et})),i.d(t,"Dc",(function(){return It})),i.d(t,"ic",(function(){return Mt})),i.d(t,"jc",(function(){return Tt})),i.d(t,"bc",(function(){return At})),i.d(t,"cc",(function(){return Rt})),i.d(t,"ac",(function(){return Pt})),i.d(t,"gc",(function(){return Ft})),i.d(t,"Zb",(function(){return Bt})),i.d(t,"ec",(function(){return jt})),i.d(t,"fc",(function(){return Wt})),i.d(t,"dc",(function(){return Vt})),i.d(t,"mc",(function(){return Ht})),i.d(t,"oc",(function(){return zt})),i.d(t,"nc",(function(){return Ut})),i.d(t,"Lc",(function(){return $t})),i.d(t,"hc",(function(){return Gt})),i.d(t,"xc",(function(){return Yt}));t=i("5fe7");var n=i("ceb8"),o=i("308f"),s=i("ef8e9"),r=i("dff7"),a=i("dd1b");i=i("89cd");const l={ColorContribution:"base.contributions.colors"},d=new class{constructor(){this._onDidChangeSchema=new o.b,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,i,n=!1,o){this.colorsById[e]={id:e,description:i,defaults:t,needsTransparency:n,deprecationMessage:o};let s={type:"string",description:i,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(i),this._onDidChangeSchema.fire(),e}resolveDefaultColor(e,t){if(e=this.colorsById[e],e&&e.defaults)return Yt(e.defaults[t.type],t)}getColorSchema(){return this.colorSchema}toString(){return Object.keys(this.colorsById).sort((e,t)=>{var i=-1===e.indexOf(".")?0:1,n=-1===t.indexOf(".")?0:1;return i!=n?i-n:e.localeCompare(t)}).map(e=>`- \`${e}\`: `+this.colorsById[e].description).join("\n")}};function h(e,t,i,n,o){return d.registerColor(e,t,i,n,o)}i.a.add(l.ColorContribution,d);const c=h("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},r.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),u=h("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},r.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),g=h("icon.foreground",{dark:"#C5C5C5",light:"#424242",hc:"#FFFFFF"},r.a("iconForeground","The default color for icons in the workbench.")),p=h("focusBorder",{dark:"#007FD4",light:"#0090F1",hc:"#F38518"},r.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),m=h("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},r.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),f=h("contrastActiveBorder",{light:null,dark:null,hc:p},r.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),_=h("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},r.a("textLinkForeground","Foreground color for links in text.")),b=h("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},r.a("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover.")),v=h("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:n.a.black},r.a("textCodeBlockBackground","Background color for code blocks in text.")),C=h("widget.shadow",{dark:$t(n.a.black,.36),light:$t(n.a.black,.16),hc:null},r.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),w=h("input.background",{dark:"#3C3C3C",light:n.a.white,hc:n.a.black},r.a("inputBoxBackground","Input box background.")),y=h("input.foreground",{dark:c,light:c,hc:c},r.a("inputBoxForeground","Input box foreground.")),S=h("input.border",{dark:null,light:null,hc:m},r.a("inputBoxBorder","Input box border.")),L=h("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:m},r.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),x=h("inputOption.activeBackground",{dark:$t(p,.4),light:$t(p,.2),hc:n.a.transparent},r.a("inputOption.activeBackground","Background color of activated options in input fields.")),k=h("inputOption.activeForeground",{dark:n.a.white,light:n.a.black,hc:null},r.a("inputOption.activeForeground","Foreground color of activated options in input fields.")),D=h("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:n.a.black},r.a("inputValidationInfoBackground","Input validation background color for information severity.")),N=h("inputValidation.infoForeground",{dark:null,light:null,hc:null},r.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),O=h("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:m},r.a("inputValidationInfoBorder","Input validation border color for information severity.")),E=h("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:n.a.black},r.a("inputValidationWarningBackground","Input validation background color for warning severity.")),I=h("inputValidation.warningForeground",{dark:null,light:null,hc:null},r.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),M=h("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:m},r.a("inputValidationWarningBorder","Input validation border color for warning severity.")),T=h("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:n.a.black},r.a("inputValidationErrorBackground","Input validation background color for error severity.")),A=h("inputValidation.errorForeground",{dark:null,light:null,hc:null},r.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),R=h("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:m},r.a("inputValidationErrorBorder","Input validation border color for error severity."));var P=h("dropdown.background",{dark:"#3C3C3C",light:n.a.white,hc:n.a.black},r.a("dropdownBackground","Dropdown background.")),F=h("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:n.a.white},r.a("dropdownForeground","Dropdown foreground."));const B=h("button.foreground",{dark:n.a.white,light:n.a.white,hc:n.a.white},r.a("buttonForeground","Button foreground color.")),j=h("button.background",{dark:"#0E639C",light:"#007ACC",hc:null},r.a("buttonBackground","Button background color.")),W=h("button.hoverBackground",{dark:qt(j,.2),light:Kt(j,.2),hc:null},r.a("buttonHoverBackground","Button background color when hovering.")),V=h("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:n.a.black},r.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),H=h("badge.foreground",{dark:n.a.white,light:"#333",hc:n.a.white},r.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),z=h("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},r.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),U=h("scrollbarSlider.background",{dark:n.a.fromHex("#797979").transparent(.4),light:n.a.fromHex("#646464").transparent(.4),hc:$t(m,.6)},r.a("scrollbarSliderBackground","Scrollbar slider background color.")),K=h("scrollbarSlider.hoverBackground",{dark:n.a.fromHex("#646464").transparent(.7),light:n.a.fromHex("#646464").transparent(.7),hc:$t(m,.8)},r.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),q=h("scrollbarSlider.activeBackground",{dark:n.a.fromHex("#BFBFBF").transparent(.4),light:n.a.fromHex("#000000").transparent(.6),hc:m},r.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),$=h("progressBar.background",{dark:n.a.fromHex("#0E70C0"),light:n.a.fromHex("#0E70C0"),hc:m},r.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),G=h("editorError.background",{dark:null,light:null,hc:null},r.a("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),Z=h("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hc:null},r.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Y=h("editorError.border",{dark:null,light:null,hc:n.a.fromHex("#E47777").transparent(.8)},r.a("errorBorder","Border color of error boxes in the editor.")),X=h("editorWarning.background",{dark:null,light:null,hc:null},r.a("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),Q=h("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hc:null},r.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),J=h("editorWarning.border",{dark:null,light:null,hc:n.a.fromHex("#FFCC00").transparent(.8)},r.a("warningBorder","Border color of warning boxes in the editor.")),ee=h("editorInfo.background",{dark:null,light:null,hc:null},r.a("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),te=h("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hc:"#3794FF"},r.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),ie=h("editorInfo.border",{dark:null,light:null,hc:n.a.fromHex("#3794FF").transparent(.8)},r.a("infoBorder","Border color of info boxes in the editor.")),ne=h("editorHint.foreground",{dark:n.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},r.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),oe=h("editorHint.border",{dark:null,light:null,hc:n.a.fromHex("#eeeeee").transparent(.8)},r.a("hintBorder","Border color of hint boxes in the editor.")),se=h("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:n.a.black},r.a("editorBackground","Editor background color.")),re=h("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:n.a.white},r.a("editorForeground","Editor default foreground color.")),ae=h("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},r.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),le=h("editorWidget.foreground",{dark:c,light:c,hc:c},r.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),de=h("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:m},r.a("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.")),he=h("editorWidget.resizeBorder",{light:null,dark:null,hc:null},r.a("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.")),ce=h("quickInput.background",{dark:ae,light:ae,hc:ae},r.a("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),ue=h("quickInput.foreground",{dark:le,light:le,hc:le},r.a("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),ge=h("quickInputTitle.background",{dark:new n.a(new n.c(255,255,255,.105)),light:new n.a(new n.c(0,0,0,.06)),hc:"#000000"},r.a("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),pe=h("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:n.a.white},r.a("pickerGroupForeground","Quick picker color for grouping labels.")),me=h("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:n.a.white},r.a("pickerGroupBorder","Quick picker color for grouping borders.")),fe=h("keybindingLabel.background",{dark:new n.a(new n.c(128,128,128,.17)),light:new n.a(new n.c(221,221,221,.4)),hc:n.a.transparent},r.a("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),_e=h("keybindingLabel.foreground",{dark:n.a.fromHex("#CCCCCC"),light:n.a.fromHex("#555555"),hc:n.a.white},r.a("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),be=h("keybindingLabel.border",{dark:new n.a(new n.c(51,51,51,.6)),light:new n.a(new n.c(204,204,204,.4)),hc:new n.a(new n.c(111,195,223))},r.a("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),ve=h("keybindingLabel.bottomBorder",{dark:new n.a(new n.c(68,68,68,.6)),light:new n.a(new n.c(187,187,187,.4)),hc:new n.a(new n.c(111,195,223))},r.a("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),Ce=h("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},r.a("editorSelectionBackground","Color of the editor selection.")),we=h("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},r.a("editorSelectionForeground","Color of the selected text for high contrast.")),ye=h("editor.inactiveSelectionBackground",{light:$t(Ce,.5),dark:$t(Ce,.5),hc:$t(Ce,.5)},r.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Se=h("editor.selectionHighlightBackground",{light:Zt(Ce,se,.3,.6),dark:Zt(Ce,se,.3,.6),hc:null},r.a("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),Le=h("editor.selectionHighlightBorder",{light:null,dark:null,hc:f},r.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),xe=h("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},r.a("editorFindMatch","Color of the current search match.")),ke=h("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},r.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),De=h("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},r.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Ne=h("editor.findMatchBorder",{light:null,dark:null,hc:f},r.a("editorFindMatchBorder","Border color of the current search match.")),Oe=h("editor.findMatchHighlightBorder",{light:null,dark:null,hc:f},r.a("findMatchHighlightBorder","Border color of the other search matches.")),Ee=h("editor.findRangeHighlightBorder",{dark:null,light:null,hc:$t(f,.4)},r.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Ie=h("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},r.a("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),Me=h("editorHoverWidget.background",{light:ae,dark:ae,hc:ae},r.a("hoverBackground","Background color of the editor hover.")),Te=h("editorHoverWidget.foreground",{light:le,dark:le,hc:le},r.a("hoverForeground","Foreground color of the editor hover.")),Ae=h("editorHoverWidget.border",{light:de,dark:de,hc:de},r.a("hoverBorder","Border color of the editor hover.")),Re=h("editorHoverWidget.statusBarBackground",{dark:qt(Me,.2),light:Kt(Me,.05),hc:ae},r.a("statusBarBackground","Background color of the editor hover status bar.")),Pe=h("editorLink.activeForeground",{dark:"#4E94CE",light:n.a.blue,hc:n.a.cyan},r.a("activeLinkForeground","Color of active links.")),Fe=h("editorInlayHint.foreground",{dark:$t(H,.8),light:$t(H,.8),hc:H},r.a("editorInlayHintForeground","Foreground color of inline hints")),Be=h("editorInlayHint.background",{dark:$t(V,.6),light:$t(V,.3),hc:V},r.a("editorInlayHintBackground","Background color of inline hints")),je=h("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},r.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),We=h("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},r.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),Ve=new n.a(new n.c(155,185,85,.2)),He=new n.a(new n.c(255,0,0,.2)),ze=h("diffEditor.insertedTextBackground",{dark:Ve,light:Ve,hc:null},r.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Ue=h("diffEditor.removedTextBackground",{dark:He,light:He,hc:null},r.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Ke=h("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},r.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),qe=h("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},r.a("diffEditorRemovedOutline","Outline color for text that got removed.")),$e=h("diffEditor.border",{dark:null,light:null,hc:m},r.a("diffEditorBorder","Border color between the two text editors.")),Ge=h("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hc:null},r.a("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),Ze=h("list.focusBackground",{dark:null,light:null,hc:null},r.a("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.")),Ye=h("list.focusForeground",{dark:null,light:null,hc:null},r.a("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.")),Xe=h("list.focusOutline",{dark:p,light:p,hc:f},r.a("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.")),Qe=h("list.activeSelectionBackground",{dark:"#094771",light:"#0060C0",hc:null},r.a("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.")),Je=h("list.activeSelectionForeground",{dark:n.a.white,light:n.a.white,hc:null},r.a("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.")),et=h("list.activeSelectionIconForeground",{dark:null,light:null,hc:null},r.a("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.")),tt=h("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},r.a("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.")),it=h("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},r.a("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.")),nt=h("list.inactiveSelectionIconForeground",{dark:null,light:null,hc:null},r.a("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.")),ot=h("list.inactiveFocusBackground",{dark:null,light:null,hc:null},r.a("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.")),st=h("list.inactiveFocusOutline",{dark:null,light:null,hc:null},r.a("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.")),rt=h("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},r.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),at=h("list.hoverForeground",{dark:null,light:null,hc:null},r.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),lt=h("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},r.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),dt=h("list.highlightForeground",{dark:"#18A3FF",light:"#0066BF",hc:p},r.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),ht=h("list.focusHighlightForeground",{dark:dt,light:{op:5,if:Qe,then:dt,else:"#9DDDFF"},hc:dt},r.a("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.")),ct=h("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:n.a.black},r.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),ut=h("listFilterWidget.outline",{dark:n.a.transparent,light:n.a.transparent,hc:"#f38518"},r.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),gt=h("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:m},r.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),pt=h("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},r.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),mt=h("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hc:null},r.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides."));var ft=h("quickInput.list.focusBackground",{dark:null,light:null,hc:null},"",void 0,r.a("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead"));const _t=h("quickInputList.focusForeground",{dark:Je,light:Je,hc:Je},r.a("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),bt=h("quickInputList.focusIconForeground",{dark:et,light:et,hc:et},r.a("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),vt=h("quickInputList.focusBackground",{dark:Gt(ft,Qe),light:Gt(ft,Qe),hc:null},r.a("quickInput.listFocusBackground","Quick picker background color for the focused item.")),Ct=h("menu.border",{dark:null,light:null,hc:m},r.a("menuBorder","Border color of menus.")),wt=h("menu.foreground",{dark:F,light:c,hc:F},r.a("menuForeground","Foreground color of menu items.")),yt=h("menu.background",{dark:P,light:P,hc:P},r.a("menuBackground","Background color of menu items.")),St=h("menu.selectionForeground",{dark:Je,light:Je,hc:Je},r.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),Lt=h("menu.selectionBackground",{dark:Qe,light:Qe,hc:Qe},r.a("menuSelectionBackground","Background color of the selected menu item in menus.")),xt=h("menu.selectionBorder",{dark:null,light:null,hc:f},r.a("menuSelectionBorder","Border color of the selected menu item in menus.")),kt=h("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:m},r.a("menuSeparatorBackground","Color of a separator menu item in menus.")),Dt=h("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hc:null},r.a("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse")),Nt=h("editor.snippetTabstopHighlightBackground",{dark:new n.a(new n.c(124,124,124,.3)),light:new n.a(new n.c(10,50,100,.2)),hc:new n.a(new n.c(124,124,124,.3))},r.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Ot=h("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},r.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Et=h("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},r.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),It=h("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new n.a(new n.c(10,50,100,.5)),hc:"#525252"},r.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet.")),Mt=h("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},r.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),Tt=h("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},r.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),At=h("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},r.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Rt=h("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},r.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),Pt=h("minimap.errorHighlight",{dark:new n.a(new n.c(255,18,18,.7)),light:new n.a(new n.c(255,18,18,.7)),hc:new n.a(new n.c(255,50,50,1))},r.a("minimapError","Minimap marker color for errors.")),Ft=h("minimap.warningHighlight",{dark:Q,light:Q,hc:J},r.a("overviewRuleWarning","Minimap marker color for warnings.")),Bt=h("minimap.background",{dark:null,light:null,hc:null},r.a("minimapBackground","Minimap background color.")),jt=h("minimapSlider.background",{light:$t(U,.5),dark:$t(U,.5),hc:$t(U,.5)},r.a("minimapSliderBackground","Minimap slider background color.")),Wt=h("minimapSlider.hoverBackground",{light:$t(K,.5),dark:$t(K,.5),hc:$t(K,.5)},r.a("minimapSliderHoverBackground","Minimap slider background color when hovering.")),Vt=h("minimapSlider.activeBackground",{light:$t(q,.5),dark:$t(q,.5),hc:$t(q,.5)},r.a("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),Ht=h("problemsErrorIcon.foreground",{dark:Z,light:Z,hc:Z},r.a("problemsErrorIconForeground","The color used for the problems error icon.")),zt=h("problemsWarningIcon.foreground",{dark:Q,light:Q,hc:Q},r.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Ut=h("problemsInfoIcon.foreground",{dark:te,light:te,hc:te},r.a("problemsInfoIconForeground","The color used for the problems info icon."));function Kt(e,t){return{op:0,value:e,factor:t}}function qt(e,t){return{op:1,value:e,factor:t}}function $t(e,t){return{op:2,value:e,factor:t}}function Gt(...e){return{op:3,values:e}}function Zt(e,t,i,n){return{op:4,value:e,background:t,factor:i,transparency:n}}function Yt(e,t){if(null!==e){if("string"==typeof e)return"#"===e[0]?n.a.fromHex(e):t.getColor(e);if(e instanceof n.a)return e;if("object"==typeof e){var i,o=e,r=t;switch(o.op){case 0:return null==(i=Yt(o.value,r))?void 0:i.darken(o.factor);case 1:return null==(i=Yt(o.value,r))?void 0:i.lighten(o.factor);case 2:return null==(i=Yt(o.value,r))?void 0:i.transparent(o.factor);case 3:for(const t of o.values){var a=Yt(t,r);if(a)return a}return;case 5:return Yt(r.defines(o.if)?o.then:o.else,r);case 4:const e=Yt(o.value,r);return e?(i=Yt(o.background,r))?(e.isDarkerThan(i)?n.a.getLighterColor(e,i,o.factor):n.a.getDarkerColor(e,i,o.factor)).transparent(o.transparency):e.transparent(o.factor*o.transparency):void 0;default:throw Object(s.b)(o)}}}}const Xt="vscode://schemas/workbench-colors";let Qt=i.a.as(a.a.JSONContribution);Qt.registerSchema(Xt,d.getColorSchema());const Jt=new t.e(()=>Qt.notifySchemaChanged(Xt),200);d.onDidChangeSchema(()=>{Jt.isScheduled()||Jt.schedule()})},"308f":function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return b})),i.d(t,"e",(function(){return v})),i.d(t,"a",(function(){return C})),i.d(t,"d",(function(){return w})),i.d(t,"f",(function(){return y}));var n,o=i("fdcc"),s=i("a666"),r=i("db88"),a=i("e58e");{var l=n=n||{};function d(e){return(t,i=null,n)=>{let o,s=!1;return o=e(e=>{if(!s)return o?o.dispose():s=!0,t.call(i,e)},null,n),s&&o.dispose(),o}}function h(e,t){return p((i,n=null,o)=>e(e=>i.call(n,t(e)),null,o))}function c(e,t){return p((i,n=null,o)=>e(e=>{t(e),i.call(n,e)},null,o))}function u(e,t){return p((i,n=null,o)=>e(e=>t(e)&&i.call(n,e),null,o))}function g(e,t,i){let n=i;return h(e,e=>n=t(n,e))}function p(e){let t;const i=new b({onFirstListenerAdd(){t=e(i.fire,i)},onLastListenerRemove(){t.dispose()}});return i.event}function m(e,t,i=100,n=!1,o){let s,r=void 0,a=void 0,l=0;const d=new b({leakWarningThreshold:o,onFirstListenerAdd(){s=e(e=>{l++,r=t(r,e),n&&!a&&(d.fire(r),r=void 0),clearTimeout(a),a=setTimeout(()=>{var e=r;r=void 0,a=void 0,(!n||1e===t)){let i,n=!0;return u(e,e=>{var o=n||!t(e,i);return n=!1,i=e,o})}l.None=()=>s.a.None,l.once=d,l.map=h,l.forEach=c,l.filter=u,l.signal=function(e){return e},l.any=function(...e){return(t,i=null,n)=>Object(s.e)(...e.map(e=>e(e=>t.call(i,e),null,n)))},l.reduce=g,l.debounce=m,l.latch=f,l.split=function(e,t){return[l.filter(e,t),l.filter(e,e=>!t(e))]},l.buffer=function(e,t=!1,i=[]){let n=i.slice(),o=e(e=>{n?n.push(e):r.fire(e)});const s=()=>{n&&n.forEach(e=>r.fire(e)),n=null},r=new b({onFirstListenerAdd(){o=o||e(e=>r.fire(e))},onFirstListenerDidAdd(){n&&(t?setTimeout(s):s())},onLastListenerRemove(){o&&o.dispose(),o=null}});return r.event};class e{constructor(e){this.event=e}map(t){return new e(h(this.event,t))}forEach(t){return new e(c(this.event,t))}filter(t){return new e(u(this.event,t))}reduce(t,i){return new e(g(this.event,t,i))}latch(){return new e(f(this.event))}debounce(t,i=100,n=!1,o){return new e(m(this.event,t,i,n,o))}on(e,t,i){return this.event(e,t,i)}once(e,t,i){return d(this.event)(e,t,i)}}l.chain=function(t){return new e(t)},l.fromNodeEventEmitter=function(e,t,i=(e=>e)){const n=(...e)=>o.fire(i(...e)),o=new b({onFirstListenerAdd:()=>e.on(t,n),onLastListenerRemove:()=>e.removeListener(t,n)});return o.event},l.fromDOMEventEmitter=function(e,t,i=(e=>e)){const n=(...e)=>o.fire(i(...e)),o=new b({onFirstListenerAdd:()=>e.addEventListener(t,n),onLastListenerRemove:()=>e.removeEventListener(t,n)});return o.event},l.toPromise=function(e){return new Promise(t=>d(e)(t))}}class _{constructor(e){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=e+"_"+_._idPool++}start(e){this._stopWatch=new a.a(!0),this._listenerCount=e}stop(){if(this._stopWatch){const e=this._stopWatch.elapsed();this._elapsedOverall+=e,this._invocationCount+=1,this._stopWatch=void 0}}}_._idPool=0;class b{constructor(e){this._disposed=!1,this._options=e,this._leakageMon=void 0,this._perfMon=null!=(e=this._options)&&e._profName?new _(this._options._profName):void 0}get event(){return this._event||(this._event=(e,t,i)=>{this._listeners||(this._listeners=new r.a);var n=this._listeners.isEmpty();n&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const o=this._listeners.push(t?[e,t]:e),a=(n&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,e,t),null==(n=this._leakageMon)?void 0:n.check(this._listeners.size));return e=Object(s.i)(()=>{a&&a(),this._disposed||(o(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))}),i instanceof s.b?i.add(e):Array.isArray(i)&&i.push(e),e}),this._event}fire(e){var t;if(this._listeners){for(var i of(this._deliveryQueue||(this._deliveryQueue=new r.a),this._listeners))this._deliveryQueue.push([i,e]);for(null!=(t=this._perfMon)&&t.start(this._deliveryQueue.size);0{this._handle=void 0,this.resume()},this._delay)),super.fire(e)}}class w{constructor(){this.buffers=[]}wrapEvent(e){return(t,i,n)=>e(e=>{const n=this.buffers[this.buffers.length-1];n?n.push(()=>t.call(i,e)):t.call(i,e)},void 0,n)}bufferEvents(e){const t=[];return this.buffers.push(t),e=e(),this.buffers.pop(),t.forEach(e=>e()),e}}class y{constructor(){this.listening=!1,this.inputEvent=n.None,this.inputEventListener=s.a.None,this.emitter=new b({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(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},"30d5":function(e,t,i){},"30db":function(e,t,i){"use strict";(function(e,n){i.d(t,"b",(function(){return g})),i.d(t,"i",(function(){return b})),i.d(t,"f",(function(){return v})),i.d(t,"d",(function(){return C})),i.d(t,"g",(function(){return w})),i.d(t,"h",(function(){return y})),i.d(t,"c",(function(){return S})),i.d(t,"k",(function(){return L})),i.d(t,"j",(function(){return x})),i.d(t,"a",(function(){return k})),i.d(t,"e",(function(){return O}));let o=!1,s=!1,r=!1,a=!1,l=!1,d=!1,h=void 0,c="en",u=void 0;const g="object"==typeof self?self:"object"==typeof e?e:{};let p=void 0;if(void 0!==g.vscode&&void 0!==g.vscode.process?p=g.vscode.process:void 0!==n&&(p=n),n="string"==typeof(null==(e=null===p||void 0===p?void 0:p.versions)?void 0:e.electron)&&"renderer"===p.type,"object"!=typeof navigator||n){if("object"==typeof p){if(o="win32"===p.platform,s="darwin"===p.platform,(r="linux"===p.platform)&&!!p.env.SNAP&&p.env.SNAP_REVISION,h="en",c="en",e=p.env.VSCODE_NLS_CONFIG,e)try{var m=JSON.parse(e),f=m.availableLanguages["*"];h=m.locale,c=f||"en",m._translationsConfigFile}catch(e){}a=!0}}else u=navigator.userAgent,o=0<=u.indexOf("Windows"),s=0<=u.indexOf("Macintosh"),d=(0<=u.indexOf("Macintosh")||0<=u.indexOf("iPad")||0<=u.indexOf("iPhone"))&&!!navigator.maxTouchPoints&&0{if(t.data&&t.data.vscodeSetImmediateId)for(let i=0,n=e.length;i{var n=++t;e.push({id:n,callback:i}),g.postMessage({vscodeSetImmediateId:n},"*")}}if("function"==typeof(null===p||void 0===p?void 0:p.nextTick))return p.nextTick.bind(p);const e=Promise.resolve();return t=>e.then(t)}(),k=s||d?2:o?1:3;let D=!0,N=!1;function O(){if(!N){N=!0;const t=new Uint8Array(2);t[0]=1,t[1]=2;var e=new Uint16Array(t.buffer);D=513===e[0]}return D}}).call(this,i("c8ba"),i("f28c"))},3170:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return s}));var n=i("099d");class o{constructor(e){e=Object(n.b)(e),this._defaultValue=e,this._asciiMap=o._createAsciiMap(e),this._map=new Map}static _createAsciiMap(e){let t=new Uint8Array(256);for(let i=0;i<256;i++)t[i]=e;return t}set(e,t){t=Object(n.b)(t),0<=e&&e<256?this._asciiMap[e]=t:this._map.set(e,t)}get(e){return 0<=e&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue}}class s{constructor(){this._actual=new o(0)}add(e){this._actual.set(e,1)}has(e){return 1===this._actual.get(e)}}},"31df":function(e,t,i){"use strict";i.d(t,"c",(function(){return o})),i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("11f7");function o(e,t={}){const i=r(t);return i.textContent=e,i}function s(e,t={}){var i=r(t);return function e(t,i,o,s){let r;if(2===i.type)r=document.createTextNode(i.content||"");else if(3===i.type)r=document.createElement("b");else if(4===i.type)r=document.createElement("i");else if(7===i.type&&s)r=document.createElement("code");else if(5===i.type&&o){const e=document.createElement("a");e.href="#",o.disposables.add(n.o(e,"click",e=>{o.callback(String(i.index),e)})),r=e}else 8===i.type?r=document.createElement("br"):1===i.type&&(r=t);r&&t!==r&&t.appendChild(r),r&&Array.isArray(i.children)&&i.children.forEach(t=>{e(r,t,o,s)})}(i,function(e,t){var i={type:1,children:[]};let n=0,o=i;const s=[],r=new a(e);for(;!r.eos();){let e=r.next();var d="\\"===e&&0!==l(r.peek(),t);if(d&&(e=r.next()),!d&&function(e,t){return 0!==l(e,t)}(e,t)&&e===r.peek()){r.advance(),2===o.type&&(o=s.pop());d=l(e,t);if(o.type===d||5===o.type&&6===d)o=s.pop();else{const e={type:d,children:[]};5===d&&(e.index=n,n++),o.children.push(e),s.push(o),o=e}}else"\n"===e?(o=2===o.type?s.pop():o).children.push({type:8}):2!==o.type?(d={type:2,content:e},o.children.push(d),s.push(o),o=d):o.content+=e}return 2===o.type&&(o=s.pop()),s.length,i}(e,!!t.renderCodeSegments),t.actionHandler,t.renderCodeSegments),i}function r(e){var t=e.inline?"span":"div";const i=document.createElement(t);return e.className&&(i.className=e.className),i}class a{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){var e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function l(e,t){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return t?7:0;default:return 0}}},"32a4":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"b",(function(){return d}));t=i("dff7");var n=i("308f"),o=i("b707"),s=i("70cb"),r=i("89cd");i=i("b9b4");const a=new class{constructor(){this._onDidChangeLanguages=new n.b,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}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:"`"}],folding:{offSide:!0}},0)},"32b8":function(e,t,i){"use strict";i.d(t,"i",(function(){return c})),i.d(t,"e",(function(){return u})),i.d(t,"d",(function(){return g})),i.d(t,"g",(function(){return p})),i.d(t,"f",(function(){return m})),i.d(t,"b",(function(){return f})),i.d(t,"a",(function(){return _})),i.d(t,"c",(function(){return b})),i.d(t,"h",(function(){return v}));var n=i("c317");class o extends Error{constructor(e,t,i){let n;"string"==typeof t&&0===t.indexOf("not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var o=-1!==e.indexOf(".")?"property":"argument";e=`The "${e}" ${o} ${n} of type `+t;super(e+=". Received type "+typeof i),this.code="ERR_INVALID_ARG_TYPE"}}function s(e,t){if("string"!=typeof e)throw new o(t,"string",e)}function r(e){return 47===e||92===e}function a(e){return 47===e}function l(e){return 65<=e&&e<=90||97<=e&&e<=122}function d(e,t,i,n){let o="",s=0,r=-1,a=0,l=0;for(let h=0;h<=e.length;++h){if(ho&&92===e.charCodeAt(r-1);)r--;var a=r-o;let l=0;for(;ll&&92===t.charCodeAt(d-1);)d--;var h=d-l,u=a=n;--s)if(r(e.charCodeAt(s))){if(!d){a=s;break}}else d=!1;if(-1===a){if(-1===i)return".";a=i}return e.slice(0,a)},basename(e,t){void 0!==t&&s(t,"ext"),s(e,"path");let i,n=0,o=-1,a=!0;if(2<=e.length&&l(e.charCodeAt(0))&&58===e.charCodeAt(1)&&(n=2),void 0!==t&&0=n;--i){var d=e.charCodeAt(i);if(r(d)){if(!a){n=i+1;break}}else-1===l&&(a=!1,l=i+1),0<=s&&(d===t.charCodeAt(s)?-1==--s&&(o=i):(s=-1,o=l))}return n===o?o=l:-1===o&&(o=e.length),e.slice(n,o)}for(i=e.length-1;i>=n;--i)if(r(e.charCodeAt(i))){if(!a){n=i+1;break}}else-1===o&&(a=!1,o=i+1);return-1===o?"":e.slice(n,o)},extname(e){s(e,"path");let t=0,i=-1,n=0,o=-1,a=!0,d=0;2<=e.length&&58===e.charCodeAt(1)&&l(e.charCodeAt(0))&&(t=n=2);for(let s=e.length-1;s>=t;--s){var h=e.charCodeAt(s);if(r(h)){if(a)continue;n=s+1;break}-1===o&&(a=!1,o=s+1),46===h?-1===i?i=s:1!==d&&(d=1):-1!==i&&(d=-1)}return-1===i||-1===o||0===d||1===d&&i===o-1&&i===n+1?"":e.slice(i,o)},format:h.bind(null,"\\"),parse(e){s(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(0!==e.length){var i=e.length;let n=0,o=e.charCodeAt(0);if(1===i)r(o)?t.root=t.dir=e:t.base=t.name=e;else{if(r(o)){if(n=1,r(e.charCodeAt(1))){let t=2,o=t;for(;t=n;--c){if(r(o=e.charCodeAt(c))){if(h)continue;a=c+1;break}-1===d&&(h=!1,d=c+1),46===o?-1===s?s=c:1!==u&&(u=1):-1!==s&&(u=-1)}-1!==d&&(-1===s||0===u||1===u&&s===d-1&&s===a+1?t.base=t.name=e.slice(a,d):(t.name=e.slice(a,s),t.base=e.slice(a,d),t.ext=e.slice(s,d))),t.dir=0=o;--d){var n=e.charCodeAt(d);if(47===n){if(l)continue;r=d+1;break}-1===a&&(l=!1,a=d+1),46===n?-1===s?s=d:1!==h&&(h=1):-1!==s&&(h=-1)}if(-1!==a){const n=0===r&&i?1:r;-1===s||0===h||1===h&&s===a-1&&s===r+1?t.base=t.name=e.slice(n,a):(t.name=e.slice(n,s),t.base=e.slice(n,a),t.ext=e.slice(s,a))}0i&&(c=i-u),l=h.color;let g=this._color2Id[l];g||(g=++this._lastAssignedId,this._color2Id[l]=g,this._id2Color[g]=l),l=new n(c-u,c+u,g),h.setColorZone(l),r.push(l)}return this._colorZonesInvalid=!1,r.sort(n.compare),r}}},3323:function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneGotoLineQuickAccessProvider",(function(){return m})),i.d(t,"GotoLineAction",(function(){return f}));var n=i("dff7"),o=i("a666"),s=(t=i("1fe0"),i("b055"));class r extends t.a{constructor(){super({canAcceptInBackground:!0})}provideWithoutTextEditor(e){var t=Object(n.a)("cannotRunGotoLine","Open a text editor first to go to a line.");return e.items=[{label:t}],e.ariaLabel=t,o.a.None}provideWithTextEditor(e,t,i){const n=e.editor,a=new o.b,l=(a.add(t.onDidAccept(i=>{var[o]=t.selectedItems;o&&this.isValidLineNumber(n,o.lineNumber)&&(this.gotoLocation(e,{range:this.toRange(o.lineNumber,o.column),keyMods:t.keyMods,preserveFocus:i.inBackground}),i.inBackground||t.hide())})),()=>{var e=this.parsePosition(n,t.value.trim().substr(r.PREFIX.length)),i=this.getPickLabel(n,e.lineNumber,e.column);t.items=[{lineNumber:e.lineNumber,column:e.column,label:i}],t.ariaLabel=i,this.isValidLineNumber(n,e.lineNumber)?(i=this.toRange(e.lineNumber,e.column),n.revealRangeInCenter(i,0),this.addDecorations(n,i)):this.clearDecorations(n)}),d=(l(),a.add(t.onDidChangeValue(()=>l())),Object(s.a)(n));if(d){const e=d.getOptions();2===e.get(59).renderType&&(d.updateOptions({lineNumbers:"on"}),a.add(Object(o.i)(()=>d.updateOptions({lineNumbers:"relative"}))))}return a}toRange(e=1,t=1){return{startLineNumber:e,startColumn:t,endLineNumber:e,endColumn:t}}parsePosition(e,t){return t=t.split(/,|:|#/).map(e=>parseInt(e,10)).filter(e=>!isNaN(e)),e=this.lineCount(e)+1,{lineNumber:0e.lineNumber===t.lineNumber?e.column===t.column?e.order-t.order:e.column-t.column:e.lineNumber-t.lineNumber),t}}class s{constructor(e,t,i){this.changeType=2,this.lineNumber=e,this.detail=t,this.injectedText=i}}class r{constructor(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}class a{constructor(e,t,i,n){this.changeType=4,this.injectedTexts=n,this.fromLineNumber=e,this.toLineNumber=t,this.detail=i}}class l{constructor(){this.changeType=5}}class d{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;tthis._onDidAttemptReadOnlyEdit())}static get(t){return t.getContribution(e.ID)}dispose(){this._editorListener.dispose(),this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){let i;Object(r.a)(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new m(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 o.g(()=>this.closeMessage(),3e3)),this._messageListeners.add(this._editor.onMouseMove(e=>{e.target.position&&(i?i.containsPosition(e.target.position)||this.closeMessage():i=new a.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(m.fadeOut(this._messageWidget.value))}_onDidAttemptReadOnlyEdit(){this._editor.hasModel()&&this.showMessage(n.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())}};g.ID="editor.contrib.messageController",g.MESSAGE_VISIBLE=new l.c("messageVisible",!1,n.a("messageVisible","Whether the editor is currently showing an inline message")),g=i([u(1,l.b)],g);const p=t.c.bindToContribution(g.get);Object(t.k)(new p({id:"leaveEditorMessage",precondition:g.MESSAGE_VISIBLE,handler:e=>e.closeMessage(),kbOpts:{weight:130,primary:9}}));class m{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 o=document.createElement("div"),s=(o.classList.add("anchor","top"),this._domNode.appendChild(o),document.createElement("div")),r=(s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s),document.createElement("div"));r.classList.add("anchor","below"),this._domNode.appendChild(r),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",2===e)}}Object(t.l)(g.ID,g),Object(d.f)((e,t)=>{var i=e.getColor(h.qb),n=(i&&(n=e.type===c.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .monaco-editor-overlaymessage .anchor.below { border-top-color: ${i}; }`),t.addRule(`.monaco-editor .monaco-editor-overlaymessage .anchor.top { border-bottom-color: ${i}; }`),t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { border: ${n}px solid ${i}; }`)),e.getColor(h.pb));n&&t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { background-color: ${n}; }`),i=e.getColor(h.rb);i&&t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { color: ${i}; }`)})},3742:function(e,t,i){"use strict";function n(e){return!e||"string"!=typeof e||0===e.trim().length}i.d(t,"C",(function(){return n})),i.d(t,"v",(function(){return s})),i.d(t,"s",(function(){return r})),i.d(t,"t",(function(){return a})),i.d(t,"U",(function(){return l})),i.d(t,"J",(function(){return d})),i.d(t,"O",(function(){return h})),i.d(t,"p",(function(){return c})),i.d(t,"T",(function(){return u})),i.d(t,"q",(function(){return g})),i.d(t,"N",(function(){return p})),i.d(t,"M",(function(){return m})),i.d(t,"Q",(function(){return f})),i.d(t,"u",(function(){return _})),i.d(t,"x",(function(){return b})),i.d(t,"I",(function(){return v})),i.d(t,"f",(function(){return C})),i.d(t,"h",(function(){return w})),i.d(t,"g",(function(){return y})),i.d(t,"i",(function(){return S})),i.d(t,"G",(function(){return L})),i.d(t,"H",(function(){return x})),i.d(t,"r",(function(){return D})),i.d(t,"R",(function(){return O})),i.d(t,"d",(function(){return E})),i.d(t,"e",(function(){return I})),i.d(t,"E",(function(){return M})),i.d(t,"F",(function(){return T})),i.d(t,"j",(function(){return A})),i.d(t,"z",(function(){return R})),i.d(t,"K",(function(){return F})),i.d(t,"L",(function(){return B})),i.d(t,"m",(function(){return W})),i.d(t,"k",(function(){return H})),i.d(t,"A",(function(){return U})),i.d(t,"a",(function(){return K})),i.d(t,"n",(function(){return q})),i.d(t,"l",(function(){return $})),i.d(t,"D",(function(){return G})),i.d(t,"B",(function(){return Z})),i.d(t,"b",(function(){return Y})),i.d(t,"S",(function(){return X})),i.d(t,"o",(function(){return Q})),i.d(t,"P",(function(){return J})),i.d(t,"w",(function(){return ee})),i.d(t,"c",(function(){return te})),i.d(t,"y",(function(){return ne}));const o=/{(\d+)}/g;function s(e,...t){return 0===t.length?e:e.replace(o,(function(e,i){return i=parseInt(i,10),isNaN(i)||i<0||i>=t.length?e:t[i]}))}function r(e){return e.replace(/[<>&]/g,(function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}}))}function a(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function l(e,t=" "){return h(d(e,t),t)}function d(e,t){if(!e||!t)return e;var i=t.length;if(0===i||0===e.length)return e;let n=0;for(;e.indexOf(t,n)===n;)n+=i;return e.substring(n)}function h(e,t){if(!e||!t)return e;var i=t.length,n=e.length;if(0===i||0===n)return e;let o,s=n;for(;;){if(-1===(o=e.lastIndexOf(t,s-1))||o+i!==s)break;if(0===o)return"";s=o}return e.substring(0,s)}function c(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function u(e){return e.replace(/\*/g,"")}function g(e,t,i={}){if(!e)throw new Error("Cannot create regex from empty string");t||(e=a(e)),i.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));let n="";return i.global&&(n+="g"),i.matchCase||(n+="i"),i.multiline&&(n+="m"),i.unicode&&(n+="u"),new RegExp(e,n)}function p(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)}function m(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function f(e){return e.split(/\r\n|\r|\n/)}function _(e){for(let i=0,n=e.length;ie.length)&&N(e,t,i)}function E(e,t){let i,n=Math.min(e.length,t.length);for(i=0;it[3*n+1]))return t[3*n+2];n=2*n+1}}return 0}}function ne(e,t){var i;return 0===e?0:void 0!==(i=function(e,t){let i=P(t,e);for(e-=oe(i);function(e){return 127995<=e&&e<=127999}(i)||65039===i||8419===i;){if(0===e)return;i=P(t,e),e-=oe(i)}var n;if(Z(i))return 0<=e&&8205===(n=P(t,e))&&(e-=oe(n)),e}(e,t))?i:e-oe(P(t,e))}function oe(e){return 65536<=e?2:1}ie._INSTANCE=null},3765:function(e,t,i){"use strict";i.r(t),i.d(t,"SelectionAnchorSet",(function(){return u})),i("1754");t=i("b2cc");var n=i("dff7"),o=i("c101"),s=i("8025"),r=i("fe45"),a=i("4fc3"),l=i("78bc"),d=i("3813"),h=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.selectionAnchorSetContextKey.reset())}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){var e,t;this.editor.hasModel()&&(e=this.editor.getPosition(),t=this.decorationId?[this.decorationId]:[],t=this.editor.deltaDecorations(t,[{range:s.a.fromPositions(e,e),options:{description:"selection-anchor",stickiness:1,hoverMessage:(new l.a).appendText(Object(n.a)("selectionAnchor","Selection Anchor")),className:"selection-anchor"}}]),this.decorationId=t[0],this.selectionAnchorSetContextKey.set(!!this.decorationId),Object(d.a)(Object(n.a)("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 t=this.editor.getModel().getDecorationRange(this.decorationId);var e;t&&(e=this.editor.getPosition(),this.editor.setSelection(s.a.fromPositions(t.getStartPosition(),e)),this.cancelSelectionAnchor())}}cancelSelectionAnchor(){this.decorationId&&(this.editor.deltaDecorations([this.decorationId],[]),this.decorationId=void 0,this.selectionAnchorSetContextKey.set(!1))}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};g.ID="editor.contrib.selectionAnchorController",g=i([h(1,a.b)],g);class p extends t.b{constructor(){super({id:"editor.action.setSelectionAnchor",label:Object(n.a)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:o.a.editorTextFocus,primary:Object(r.a)(2089,2080),weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.setSelectionAnchor()}))}}class m extends t.b{constructor(){super({id:"editor.action.goToSelectionAnchor",label:Object(n.a)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:u})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.goToSelectionAnchor()}))}}class f extends t.b{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:Object(n.a)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:u,kbOpts:{kbExpr:o.a.editorTextFocus,primary:Object(r.a)(2089,2089),weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.selectFromAnchorToCursor()}))}}class _ extends t.b{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:Object(n.a)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:u,kbOpts:{kbExpr:o.a.editorTextFocus,primary:9,weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.cancelSelectionAnchor()}))}}Object(t.l)(g.ID,g),Object(t.j)(p),Object(t.j)(m),Object(t.j)(f),Object(t.j)(_)},3793:function(e,t,i){"use strict";i.r(t);var n=i("fc11"),o=i("c964"),s=(i("c740"),i("d3b7"),i("25f0"),i("a9e3"),i("fb6a"),i("159b"),i("a434"),i("96cf"),i("8593")),r=(i("56b3"),i("d9e2"),i("ac1f"),i("00b4"),{name:"file_login",data:function(){return{formInline:{password:""},ruleInline:{password:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},created:function(){var e=this;document.onkeydown=function(t){13===window.event.keyCode&&e.handleSubmit("formInline")}},methods:{handleSubmit:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;Object(s.O)(t.formInline).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success("登录成功!"),t.$emit("on-Login",i.data);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))}))}}}),a=(i("9240"),i("2877")),l=(r=Object(a.a)(r,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("Row",{attrs:{type:"flex"}},[t("Col",{attrs:{span:"24"}},[t("div",{staticClass:"index_from page-account-container"},[t("div",{staticClass:"page-account-top"},[t("span",{staticClass:"page-account-top-tit"},[e._v("文件管理登录")])]),t("Form",{ref:"formInline",attrs:{model:e.formInline,rules:e.ruleInline},nativeOn:{submit:function(e){e.preventDefault()}}},[t("FormItem",{staticClass:"maxInpt",attrs:{prop:"sms_token"}},[t("Input",{attrs:{type:"password",prefix:"ios-lock-outline",placeholder:"请输入密码"},model:{value:e.formInline.password,callback:function(t){e.$set(e.formInline,"password",t)},expression:"formInline.password"}})],1),t("FormItem",{staticClass:"maxInpt"},[t("Button",{staticClass:"btn",attrs:{type:"primary",long:"",size:"large"},on:{click:function(t){return e.handleSubmit("formInline")}}},[e._v("登录")])],1)],1)],1)])],1)}),[],!1,null,"d4b80e9e",null).exports,i("c276")),d=i("c2c6");r={name:"opendir",data:function(){return{modals:!1,editor:"",editorIndex:[{tab:!0,index:"0",title:"",icon:""}],editorList:[],indexEditor:0,code:"",navList:[],navItem:{},contextData:null,fileType:"",className:"",isSave:!0,isShowLogn:!1,isShowList:!1,spinShow:!1,loading:!1,tabList:[],columns4:[{title:"文件/文件夹名",slot:"filename",minWidth:150,back:"返回上级"},{title:"文件/文件夹路径",key:"real_path",minWidth:150},{title:"文件/文件夹大小",key:"size",minWidth:100},{title:"是否可写",slot:"isWritable",minWidth:100},{title:"更新时间",key:"mtime",minWidth:150},{title:"操作",slot:"action",minWidth:150}],formItem:{dir:"",superior:0,filedir:"",fileToken:Object(l.d)("file_token")},dir:"",pathname:"",title:"",formFile:{filename:""},ruleInline:{filename:[{required:!0,message:"请输入文件或文件夹的名字",trigger:"blur"}]},formShow:!1,formTitle:"",fileToken:Object(l.d)("file_token")}},components:{loginFrom:r},mounted:function(){this.initEditor()},created:function(){this.getList()},beforeDestroy:function(){Object(l.m)("file_token")},computed:{},methods:{currentChange:function(e){e.isDir?this.open(e):this.edit(e)},getList:function(e,t){var i,n=this;e?i={dir:"",superior:0,filedir:"",fileToken:this.fileToken}:(i=this.formItem).fileToken=this.fileToken,t||(this.loading=!0),Object(s.N)(i).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=i.data,t?n.navList=o.navList:(n.navListForTab=o.navList,n.tabList=o.list,n.isShowList=!0),n.dir=o.dir,n.isShowLogn=!1,n.loading=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){n.catchFun(e)}))},getListItem:function(e){var t=this;Object(s.N)(e).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$set(t.contextData,"children",i.data.navList);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.catchFun(e)}))},goBack:function(e){this.formItem={dir:this.dir,superior:1,filedir:""},this.getList(!1,e)},open:function(e){this.formItem={dir:e.path,superior:0,filedir:e.filename,fileToken:this.fileToken},this.getList(!1,!1)},edit:function(e){this.navItem=e,this.spinShow=!0,this.pathname=e.pathname,this.title=e.filename,this.editorIndex[0].title=e.filename,this.editorIndex[0].pathname=e.pathname,this.navList=this.navListForTab,this.dir=e.path,this.editorList.length<=0&&this.initEditor(),this.openfile(e.pathname,!1)},savefile:function(e,t){var i=this.editorList[e].editor.getValue(),n={comment:i,filepath:this.editorList[e].path,fileToken:this.fileToken},r=this;Object(s.V)(n).then(function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(o){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t||(r.code=i,r.isSave=!0,r.editorIndex[e].icon="",r.editorList[e].isSave=!0),r.$Message.success(o.msg),r.$Modal.remove();case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()).catch((function(e){r.catchFun(e)}))},refreshfile:function(){this.editorList[this.indexEditor]&&this.openfile(this.editorList[this.indexEditor].path,!0)},getExpiresTime:function(e){var t=Math.round(new Date/1e3);return parseFloat(parseFloat(parseFloat((e-t)/60)/60)/24)},loadData:function(e,t){var i=this;e.isDir&&(this.formItem={dir:e.path,superior:0,filedir:e.title,fileToken:this.fileToken},Object(s.N)(this.formItem).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t(i.data.navList);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){110008==e.status?(i.$Message.error(e.msg),i.isShowLogn=!0,i.isShowList=!1,i.loading=!1):i.catchFun(e)})))},renderContent:function(e,t){var i=t.root,o=t.node,s=t.data,r=this;return e("span",{style:(t={display:"inline-block",cursor:"pointer",userSelect:"null",color:"#cccccc"},Object(n.a)(t,"display","inline-block"),Object(n.a)(t,"width","100%"),Object(n.a)(t,"borderRadis","5px"),t),on:{click:function(){r.clickDir(s,i,o)},contextmenu:function(){}}},[e("span",[e("Icon",{props:{type:s.isDir?"md-folder":"ios-document-outline"},style:{marginRight:"8px"}}),e("span",{attrs:{title:s.title}},s.title)])])},clickDir:function(e,t,i){var n,o=this;o.navItem=e,o.pathname=e.pathname,e.isDir||(-1<(n=o.editorIndex.findIndex((function(t){return t.pathname===e.pathname})))?(o.toggleEditor(n),o.indexEditor=n.toString()):(n=o.editorIndex.length,o.editorIndex.push({tab:!0,index:n.toString(),title:e.title,icon:"",pathname:e.pathname}),o.indexEditor=n.toString(),o.initEditor(),o.openfile(e.pathname,!0)))},handleContextMenu:function(e,t,i){i.left=Number(i.left.slice(0,-2))+75+"px",this.contextData=e},handleContextCreateFolder:function(){this.formFile.filename="",this.formTitle="创建文件夹",this.formShow=!0,this.fileType="createFolder"},handleContextCreateFile:function(){this.formFile.filename="",this.formTitle="创建文件",this.formShow=!0,this.fileType="createFile"},handleContextDelFolder:function(){var e=this,t=this;t.$Modal.confirm({title:"删除文件夹和文件",content:"您确定要删除改文件?",loading:!0,onOk:function(){var i={path:t.contextData.pathname,fileToken:e.fileToken};Object(s.q)(i).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.loopDel(t.navList,t.contextData.nodeKey),t.$Modal.remove(),t.$Message.success("删除成功");case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.catchFun(e)}))},onCancel:function(){t.$Message.info("取消删除")}})},handleContextRename:function(){this.formFile.filename=this.contextData.title,this.formTitle="重命名文件",this.formShow=!0,this.fileType="renameFile"},openfile:function(e,t){var i=this,n={filepath:e,fileToken:this.fileToken};Object(s.P)(n).then(function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(o){var s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:s=o.data,i.code=s.content,i.editorList[i.indexEditor].path=e,i.editorList[i.indexEditor].oldCode=i.code,i.changeModel(s.mode,i.code),t||(i.modals=!0,i.spinShow=!1);case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}))},initEditor:function(){var e=this;e.$nextTick((function(){e.editor=d.editor.create(document.getElementById("container_"+e.indexEditor),{value:e.code,language:"sql",automaticLayout:!0,theme:"vs",foldingStrategy:"indentation",overviewRulerBorder:!1,scrollbar:{verticalScrollbarSize:4,horizontalScrollbarSize:10},autoIndent:!0,tabSize:4,autoClosingOvertype:"always"}),e.editor.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_S,(function(){e.savefile(e.indexEditor)})),e.editor.onKeyUp((function(){e.editor.getValue()!=e.code&&(e.isSave=!1,e.editorIndex[e.indexEditor].icon="md-warning",e.editorList[e.indexEditor].isSave=!1)})),e.editorList.push({editor:e.editor,oldCode:e.code,path:"",isSave:!0,index:e.indexEditor})}))},changeModel:function(e,t){var i=this.editorList[this.indexEditor].editor.getModel();e=e||i.getLanguageId(),t=d.editor.createModel(t,e);i&&i.dispose(),this.editorList[this.indexEditor].editor.setModel(t)},handleSubmit:function(e){var t=this,i=this,n="",r="";this.$refs[e].validate((function(e){if(e)switch(i.fileType){case"createFolder":n={path:i.contextData.pathname,name:i.formFile.filename,fileToken:t.fileToken},Object(s.o)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r={dir:i.contextData.path,superior:0,filedir:i.contextData.title,fileToken:t.fileToken},i.getListItem(r),i.formShow&&(i.formShow=!1),i.$Message.success("创建成功");case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}));break;case"createFile":n={path:i.contextData.pathname,name:i.formFile.filename,fileToken:t.fileToken},Object(s.n)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r={dir:i.contextData.path,superior:0,filedir:i.contextData.title,fileToken:t.fileToken},i.getListItem(r),i.formShow&&(i.formShow=!1),i.$Message.success("创建成功");case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}));break;case"renameFile":n={newname:i.contextData.path+"\\"+i.formFile.filename,oldname:i.contextData.pathname,fileToken:t.fileToken},Object(s.S)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.$set(i.contextData,"title",i.formFile.filename),i.$Message.success("修改成功"),i.formShow&&(i.formShow=!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}))}else t.$Message.error("Fail!")}))},formExit:function(){this.formShow=!1},catchFun:function(e){e.status&&(400==e.status&&this.$Message.error(e.msg),110008==e.status&&(this.isShowLogn=!0,this.isShowList=!1,this.loading=!1)),this.spinShow&&(this.spinShow=!1),this.loading&&(this.loading=!1)},loopDel:function(e,t){var i=this;e.forEach((function(n,o){return n.nodeKey===t?e.splice(o,1):0{const e=document.createElement("div");return e.className="monaco-alert",e.setAttribute("role","alert"),e.setAttribute("aria-atomic","true"),r.appendChild(e),e};a=t(),l=t(),t=()=>{const e=document.createElement("div");return e.className="monaco-status",e.setAttribute("role","complementary"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),r.appendChild(e),e};d=t(),h=t(),e.appendChild(r)}function u(e){r&&(a.textContent!==e?(n.t(l),p(a,e)):(n.t(a),p(l,e)))}function g(e){r&&(o.f?u(e):d.textContent!==e?(n.t(h),p(d,e)):(n.t(d),p(h,e)))}function p(e,t){n.t(e),t.length>s&&(t=t.substr(0,s)),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}},"38a2b":function(e,t,i){},"38e9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.e("chunk-2d0ba136").then(i.bind(null,"3652"))}})},"38f6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:function(){return i.e("chunk-2d0dda4e").then(i.bind(null,"81ed"))}})},"3a19":function(e,t,i){},"3bfb":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("11f7"),o=(t=i("ceb8"),i("aa3d")),s=i("3742");i("54f2");const r={badgeBackground:t.a.fromHex("#4D4D4D"),badgeForeground:t.a.fromHex("#FFFFFF")};class a{constructor(e,t){this.count=0,this.options=t||Object.create(null),Object(o.f)(this.options,r,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(n.q)(e,Object(n.a)(".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=Object(s.v)(this.countFormat,this.count),this.element.title=Object(s.v)(this.titleFormat,this.count),this.applyStyles()}style(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()}applyStyles(){var e,t,i;this.element&&(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)}}},"3d378":function(e,t,i){"use strict";i.d(t,"d",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"a",(function(){return d}));var n=i("32b8"),o=i("30db"),s=i("3742");function r(e){return-1===e.indexOf("/")&&(e=e.replace(/[\\/]/g,n.e.sep)),/^[a-zA-Z]:(\/|$)/.test(e)?"/"+e:e}function a(e,t,i,o=n.h){if(e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(i){if(!Object(s.R)(e,t))return!1;if(t.length===e.length)return!0;let i=t.length;return t.charAt(t.length-1)===o&&i--,e.charAt(i)===o}return t.charAt(t.length-1)!==o&&(t+=o),0===e.indexOf(t)}function l(e){const t=Object(n.d)(e);return o.i?!(3!1)){return new u(new h(e))}static forStrings(){return new u(new a)}static forConfigKeys(){return new u(new l)}clear(){this._root=void 0}set(e,t){const i=this._iter.reset(e);let n;for(this._root||(this._root=new c,this._root.segment=i.value()),n=this._root;;){var o=i.cmp(n.segment);if(0e.toString();class p{constructor(){this[o]="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 null==(e=this._head)?void 0:e.value}get last(){var e;return null==(e=this._tail)?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){if(e=this._map.get(e),e)return 0!==t&&this.touch(e,t),e.value}set(e,t,i=0){let n=this._map.get(e);if(n)n.value=t,0!==i&&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;default:this.addItemLast(n)}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){var 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){var e;if(this._head&&this._tail)return e=this._head,this._map.delete(e.key),this.removeItem(e),this._size--,e.value;throw new Error("Invalid list")}}forEach(e,t){var i=this._state;let n=this._head;for(;n;){if((t?e.bind(t):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.");var n;return i?(n={value:i.key,done:!1},i=i.next,n):{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.");var n;return i?(n={value:i.value,done:!1},i=i.next,n):{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.");var n;return i?(n={value:[i.key,i.value],done:!1},i=i.next,n):{value:void 0,done:!0}}};return n}[(o=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(!(e>=this.size))if(0===e)this.clear();else{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){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;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).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(1===t||2===t)if(1===t){if(e!==this._head){const t=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(t.previous=i).next=t,e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}}else if(2===t&&e!==this._tail){const t=e.next,i=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=i).next=t,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){for(var[t,i]of(this.clear(),e))this.set(t,i)}}class m extends p{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))}}},4058:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.e("chunk-2d0c512b").then(i.bind(null,"3e14"))}})},"40c2":function(e,t,i){},4111:function(e,t,i){"use strict";i.d(t,"f",(function(){return l})),i.d(t,"b",(function(){return c})),i.d(t,"c",(function(){return u})),i.d(t,"a",(function(){return p})),i.d(t,"e",(function(){return _})),i.d(t,"d",(function(){return b}));var n=i("e8e3"),o=i("e1b5"),s=i("7061"),r=i("6a89"),a=i("b707");function l(e){let t=0,i=0,n=0,o=0;for(let r=0,a=e.length;r>>0}const h=new Uint32Array(0).buffer;class c{constructor(){this.tokens=[]}add(e,t){if(0t&&this._getDeltaLine(o-1)===e;)o--;let s=n;for(;so?m-=o-i:m=i;else if(g===t&&p===i){if(!(g===n&&m>o)){d=!0;continue}m-=o-i}else if(go)){d=!0;continue}m=(p=g===t?i:0)+(m-o)}else if(g>n){if(0==a&&!d){l=r;break}g-=a}else{if(!(g===n&&p>=o))throw new Error("Not possible!");e&&0===g&&(p+=e,m+=e),g-=a,p-=o-i,m-=o-i}var c=4*l;s[c]=g,s[1+c]=p,s[2+c]=m,s[3+c]=h}l++}this._tokenCount=l}acceptInsertText(e,t,i,n,o,s){var r=0===i&&1===n&&(48<=s&&s<=57||65<=s&&s<=90||97<=s&&s<=122);const a=this._tokens;var l=this._tokenCount;for(let c=0;ci.endLineNumber){r=r||{index:n};break}if(e.removeTokens(i),e.isEmpty())this._pieces.splice(n,1),n--,a--;else if(!(e.endLineNumberi.endLineNumber)r=r||{index:n};else{const[t,o]=e.split(i);t.isEmpty()?r=r||{index:n}:o.isEmpty()||(this._pieces.splice(n,1,t,o),n++,a++,r=r||{index:n})}}}return r=r||{index:this._pieces.length},0{e!==c&&(c=e,d[h++]=e,d[h++]=t)};for(let o=0;o>>0,v=~b>>>0;lt)){for(;o>i&&e[o-1].startLineNumber<=t&&t<=e[o-1].endLineNumber;)o--;return o}n=o-1}}return i}acceptEdit(e,t,i,n,o){for(const s of this._pieces)s.acceptEdit(e,t,i,n,o)}}class b{constructor(){this._lineTokens=[],this._len=0}flush(){this._lineTokens=[],this._len=0}getTokens(e,t,i){let n=null;if(null!==(n=t=this._len;)this._lineTokens[this._len]=null,this._len++}_deleteLines(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)}_insertLines(e,t){if(0!==t){let i=[];for(let e=0;e=this._len)){if(e.startLineNumber===e.endLineNumber)return e.startColumn===e.endColumn?void 0:void(this._lineTokens[t]=b._delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1));this._lineTokens[t]=b._deleteEnding(this._lineTokens[t],e.startColumn-1);var i=e.endLineNumber-1;let n=null;i=this._len||(0===t?this._lineTokens[n]=b._insert(this._lineTokens[n],e.column-1,i):(this._lineTokens[n]=b._deleteEnding(this._lineTokens[n],e.column-1),this._lineTokens[n]=b._insert(this._lineTokens[n],e.column-1,i),this._insertLines(e.lineNumber,t)))}static _deleteBeginning(e,t){return null===e||e===h?e:b._delete(e,0,t)}static _deleteEnding(e,t){var i;return null===e||e===h?e:(i=(i=f(e))[i.length-2],b._delete(e,t,i))}static _delete(e,t,i){if(null===e||e===h||t===i)return e;const n=f(e);var s=n.length>>>1;if(0===t&&n[n.length-2]===i)return h;var r=o.a.findIndexInTokensArray(n,t),a=0d&&(n[l++]=u,n[l++]=n[1+(o<<1)],d=u)}if(l===n.length)return e;let g=new Uint32Array(l);return g.set(n.subarray(0,l),0),g.buffer}static _append(e,t){if(t===h)return e;if(e===h)return t;if(null===e)return e;if(null===t)return null;e=f(e);var i=f(t),n=i.length>>>1;let o=new Uint32Array(e.length+i.length),s=(o.set(e,0),e.length);var r=e[e.length-2];for(let a=0;a>>1;let r=o.a.findIndexInTokensArray(s,t);0{this._resolveCache=void 0,this._isResolved=!1});this._resolveCache=Promise.resolve(this.provider.resolveCompletionItem(this.completion,e)).then(e=>{Object.assign(this.completion,e),this._isResolved=!0,t.dispose()},e=>{Object(n.e)(e)&&(this._resolveCache=void 0,this._isResolved=!1)})}return this._resolveCache}))}}class w{constructor(e=2,t=new Set,i=new Set,n=!0){this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=i,this.showDeprecated=n}}let y;function S(){return y}w.default=new w;class L{constructor(e,t,i,n){this.items=e,this.needsClipboard=t,this.durations=i,this.disposable=n}}function x(e,t,i=w.default,s={triggerKind:0},l=r.a.None){return _(this,void 0,void 0,(function*(){const r=new u.a(!0);t=t.clone();var h=e.getWordAtPosition(t);const g=h?new a.a(t.lineNumber,h.startColumn,t.lineNumber,h.endColumn):a.a.fromPositions(t),p={replace:g,insert:g.setEndPosition(t.lineNumber,t.column)},m=[],f=new d.b,b=[];let v=!1;const w=(e,n,o)=>{var s,r;if(n){for(var a of n.suggestions)i.kindFilter.has(a.kind)||!i.showDeprecated&&null!=(s=null===a||void 0===a?void 0:a.tags)&&s.includes(1)||(a.range||(a.range=p),a.sortText||(a.sortText=("string"==typeof a.label?a:a.label).label),!v&&a.insertTextRules&&4&a.insertTextRules&&(v=c.c.guessNeedsClipboard(a.insertText)),m.push(new C(t,a,n,e)));Object(d.g)(n)&&f.add(n),b.push({providerName:null!=(r=e._debugDisplayName)?r:"unkown_provider",elapsedProvider:null!=(r=n.duration)?r:-1,elapsedOverall:o.elapsed()})}};var S;h=_(this,void 0,void 0,(function*(){var n,o;!y||i.kindFilter.has(27)||0_(this,void 0,void 0,(function*(){if(!(0t.sortTextLow)return 1}return e.completion.labelt.completion.label?1:e.completion.kind-t.completion.kind}const D=new Map;function N(e){return D.get(e)}D.set(0,(function(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return-1;if(27===t.completion.kind)return 1}return k(e,t)})),D.set(2,(function(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return 1;if(27===t.completion.kind)return-1}return k(e,t)})),D.set(1,k),g.a.registerCommand("_executeCompletionItemProvider",(e,...t)=>_(void 0,void 0,void 0,(function*(){var[i,n,o,a]=t;Object(p.c)(m.a.isUri(i)),Object(p.c)(s.a.isIPosition(n)),Object(p.c)("string"==typeof o||!o),Object(p.c)("number"==typeof a||!a);const l=yield e.get(f.a).createModelReference(i);try{const e={incomplete:!1,suggestions:[]},t=[],i=yield x(l.object.textEditorModel,s.a.lift(n),void 0,{triggerCharacter:o,triggerKind:o?1:0});for(const n of i.items)t.length<(null!=a?a:0)&&t.push(n.resolve(r.a.None)),e.incomplete=e.incomplete||n.container.incomplete,e.suggestions.push(n.completion);try{return yield Promise.all(t),e}finally{setTimeout(()=>i.disposable.dispose(),100)}}finally{l.dispose()}})));const O=new class{constructor(){this.onlyOnceSuggestions=[]}provideCompletionItems(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e}};function E(e,t){setTimeout(()=>{O.onlyOnceSuggestions.push(...t),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(O))},0)}o.d.register("*",O)},"418f":function(e,t,i){"use strict";i.d(t,"a",(function(){return ee}));var n=i("dff7"),o=i("fdcc"),s=i("a666"),r=(t=i("5717"),i("0a0f")),a=i("4fc3"),l=i("fbba"),d=i("03e8"),h=i("f68e"),c=(i("29a1"),i("11f7")),u=i("ceb8"),g=i("308f"),p=i("b589"),m=i("82c9"),f=i("d379"),_=i("6a89"),b=i("b57f"),v=i("b78f"),C=i("c4e3"),w=i("3bfb"),y=i("47cb"),S=i("b7d0"),L=i("a6d7"),x=i("debc"),k=i("6dec"),D=i("7e93"),N=i("ee56"),O=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.children);throw new Error("bad tree")}};I=O([E(0,v.a)],I);class M{getHeight(){return 23}getTemplateId(e){return(e instanceof h.a?P:B).id}}let T=class{constructor(e){this._keybindingService=e}getKeyboardNavigationLabel(e){if(e instanceof h.b){var t=null==(t=e.parent.getPreview(e))?void 0:t.preview(e.range);if(t)return t.value}return Object(m.b)(e.uri)}};T=O([E(0,k.a)],T);class A{getId(e){return e instanceof h.b?e.id:e.uri}}let R=class extends s.a{constructor(e,t,i){super(),this._uriLabel=t;const n=document.createElement("div");n.classList.add("reference-file"),this.file=this._register(new C.a(n,{supportHighlights:!0})),this.badge=new w.a(c.q(n,c.a(".count"))),this._register(Object(L.a)(this.badge,i)),e.appendChild(n)}set(e,t){var i=Object(m.d)(e.uri);this.file.setLabel(Object(x.a)(e.uri),this._uriLabel.getUriLabel(i,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t}),i=e.children.length;this.badge.setCount(i),1this._onModelChanged())),this._onModelChanged()}dispose(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()}_onModelChanged(){this._callOnModelChange.clear();const e=this._editor.getModel();if(e)for(var t of this._model.references)if(t.uri.toString()===e.uri.toString())return void this._addDecorations(t.parent)}_addDecorations(e){if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(()=>this._onDecorationChanged()));const i=[],n=[];for(let t=0,o=e.children.length;t{e.equals(9)&&(this._keybindingService.dispatchEvent(e,e.target),e.stopPropagation())},!0)),this._tree=this._instantiationService.createInstance(G,"ReferencesWidget",this._treeContainer,new M,[this._instantiationService.createInstance(P),this._instantiationService.createInstance(B)],this._instantiationService.createInstance(I),e),this._splitView.addView({onDidChange:g.c.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:e=>{this._preview.layout({height:this._dim.height,width:e})}},z.a.Distribute),this._splitView.addView({onDidChange:g.c.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:e=>{this._treeContainer.style.height=this._dim.height+"px",this._treeContainer.style.width=e+"px",this._tree.layout(this._dim.height,e)}},z.a.Distribute),this._disposables.add(this._splitView.onDidSashChange(()=>{this._dim.width&&(this.layoutData.ratio=this._splitView.getViewSize(0)/this._dim.width)},void 0));let t=(e,t)=>{e instanceof h.b&&("show"===t&&this._revealReference(e,!1),this._onDidSelectReference.fire({element:e,kind:t,source:"tree"}))};this._tree.onDidOpen(e=>{e.sideBySide?t(e.element,"side"):e.editorOptions.pinned?t(e.element,"goto"):t(e.element,"show")}),c.K(this._treeContainer)}_onWidth(e){this._dim&&this._doLayoutBody(this._dim.height,e)}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._dim=new c.b(t,e),this.layoutData.heightInLines=(this._viewZone||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=n.a("noResults","No results"),c.W(this._messageContainer),Promise.resolve(void 0)):(c.K(this._messageContainer),this._decorationsManager=new q(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=>{var t,{event:e,target:i}=e;2===e.detail&&(t=this._getFocusedReference())&&this._onDidSelectReference.fire({element:{uri:t.uri,range:i.range},kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"editor"})})),this.container.classList.add("results-loaded"),c.W(this._treeContainer),c.W(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)}_getFocusedReference(){var[e]=this._tree.getFocus();return e instanceof h.b?e:e instanceof h.a&&0{var i=e.getColor(H.m);i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: ${i}; }`),i=e.getColor(H.h),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: ${i}; }`),i=e.getColor(H.i),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid ${i}; box-sizing: border-box; }`),i=e.getColor(V.b),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted ${i}; box-sizing: border-box; }`),i=e.getColor(H.j),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree { background-color: ${i}; }`),i=e.getColor(H.l),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree { color: ${i}; }`),i=e.getColor(H.k),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .reference-file { color: ${i}; }`),i=e.getColor(H.n),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: ${i}; }`),i=e.getColor(H.o),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: ${i} !important; }`),i=e.getColor(H.f),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: ${i};}`),i=e.getColor(H.g);i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: ${i};}`)});var Y=i("7061"),X=(E=i("b0cd"),i("5fe7")),Q=(v=i("9eb8"),y=i("fe45"),O=i("9e74"),U=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(()=>{this._ignoreModelChangeEvent||this.closeWidget()}));const o="peekViewLayout";var s=$.fromJSON(this._storageService.get(o,0,"{}"));this._widget=this._instantiationService.createInstance(Z,this._editor,this._defaultTreeKeyboardSupport,s),this._widget.setTitle(n.a("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(()=>{t.cancel(),this._widget&&(this._storageService.store(o,JSON.stringify(this._widget.layoutData),0,1),this._widget=void 0),this.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(e=>{var{element:t,kind:n}=e;if(t)switch(n){case"open":"editor"===e.source&&this._configurationService.getValue("editor.stablePeek")||this.openReference(t,!1,!1);break;case"side":this.openReference(t,!0,!1);break;case"goto":i?this._gotoReference(t):this.openReference(t,!1,!0)}}));const r=++this._requestIdPool;t.then(t=>{var i;if(r===this._requestIdPool&&this._widget)return null!=(i=this._model)&&i.dispose(),this._model=t,this._widget.setModel(this._model).then(()=>{if(this._widget&&this._model&&this._editor.hasModel()){this._model.isEmpty?this._widget.setMetaTitle(""):this._widget.setMetaTitle(n.a("metaTitle.N","{0} ({1})",this._model.title,this._model.references.length));var t=this._editor.getModel().uri,i=new Y.a(e.startLineNumber,e.startColumn);t=this._model.nearestReference(t,i);if(t)return this._widget.setSelection(t).then(()=>{this._widget&&"editor"===this._editor.getOption(76)&&this._widget.focusOnPreviewEditor()})}});t.dispose()},e=>{this._notificationService.error(e)})}}changeFocusBetweenPreviewAndReferences(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())}goToNextOrPreviousReference(e){return Q(this,void 0,void 0,(function*(){var t,i,n;this._editor.hasModel()&&this._model&&this._widget&&(t=this._widget.position)&&(t=this._model.nearestReference(this._editor.getModel().uri,t))&&(t=this._model.nextOrPreviousReference(t,e),i=this._editor.hasTextFocus(),n=this._widget.isPreviewEditorFocused(),yield this._widget.setSelection(t),yield this._gotoReference(t),i?this._editor.focus():this._widget&&n&&this._widget.focusOnPreviewEditor())}))}revealReference(e){return Q(this,void 0,void 0,(function*(){this._editor.hasModel()&&this._model&&this._widget&&(yield this._widget.revealReference(e))}))}closeWidget(e=!0){var t;null!=(t=this._widget)&&t.dispose(),null!=(t=this._model)&&t.dispose(),this._referenceSearchVisible.reset(),this._disposables.clear(),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1}_gotoReference(t){this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;const i=_.a.lift(t.range).collapseToStart();return this._editorService.openCodeEditor({resource:t.uri,options:{selection:i}},this._editor).then(t=>{if(this._ignoreModelChangeEvent=!1,t&&this._widget)if(this._editor===t)this._widget.show(i),this._widget.focusOnReferenceTree();else{const n=e.get(t),o=this._model.clone();this.closeWidget(),t.focus(),n.toggleWidget(i,Object(X.h)(e=>Promise.resolve(o)),null!=(t=this._peekMode)&&t)}else this.closeWidget()},e=>{this._ignoreModelChangeEvent=!1,Object(o.f)(e)})}openReference(e,t,i){t||this.closeWidget();var{uri:e,range:n}=e;this._editorService.openCodeEditor({resource:e,options:{selection:n,pinned:i}},this._editor,t)}};function te(e,t){e=Object(H.d)(e);!e||(e=ee.get(e))&&t(e)}ee.ID="editor.contrib.referencesController",ee=U([k(2,a.b),k(3,t.a),k(4,E.a),k(5,r.a),k(6,d.a),k(7,l.a)],ee),v.a.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Object(y.a)(2089,60),when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.changeFocusBetweenPreviewAndReferences()})}}),v.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:90,primary:62,secondary:[70],when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.goToNextOrPreviousReference(!0)})}}),v.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:90,primary:1086,secondary:[1094],when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.goToNextOrPreviousReference(!1)})}}),O.a.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference"),O.a.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference"),O.a.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch"),O.a.registerCommand("closeReferenceSearch",e=>te(e,e=>e.closeWidget())),v.a.registerKeybindingRule({id:"closeReferenceSearch",weight:-1,primary:9,secondary:[1033],when:a.a.and(H.b.inPeekEditor,a.a.not("config.editor.stablePeek"))}),v.a.registerKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:a.a.and(J,a.a.not("config.editor.stablePeek"))}),v.a.registerCommandAndKeybindingRule({id:"revealReference",weight:200,primary:3,mac:{primary:3,secondary:[2066]},when:a.a.and(J,W.e),handler(e){var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.revealReference(i[0]))}}),v.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:a.a.and(J,W.e),handler(e){var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.openReference(i[0],!0,!0))}}),O.a.registerCommand("openReference",e=>{var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.openReference(i[0],!1,!0))})},"41a0":function(e,t,i){},4220:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.e("chunk-2d0ea098").then(i.bind(null,"8fa5"))}})},"42e39":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("308f");class o{constructor(e,t,i,n,o,s){this._scrollStateBrand=void 0,e|=0,n|=0,o|=0,s|=0,(i=(t|=0)<(this.rawScrollLeft=i|=0)+(e=e<0?0:e)?t-e:i)<0&&(i=0),(s=o<(this.rawScrollTop=s)+(n=n<0?0:n)?o-n:s)<0&&(s=0),this.width=e,this.scrollWidth=t,this.scrollLeft=i,this.height=n,this.scrollHeight=o,this.scrollTop=s}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 o((void 0!==e.width?e:this).width,(void 0!==e.scrollWidth?e:this).scrollWidth,t?this.rawScrollLeft:this.scrollLeft,(void 0!==e.height?e:this).height,(void 0!==e.scrollHeight?e:this).scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new o(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){var i=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,s=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,a=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:o,heightChanged:s,scrollHeightChanged:r,scrollTopChanged:a}}}class s extends i("a666").a{constructor(e,t){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new n.b),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e,this._scheduleAtNextAnimationFrame=t,this._state=new o(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){e=this._state.withScrollDimensions(e,t),this._setState(e,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){e=this._state.withScrollPosition(e),this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(e,!1)}setScrollPositionSmooth(e,t){if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:(void 0===e.scrollLeft?this._smoothScrolling.to:e).scrollLeft,scrollTop:(void 0===e.scrollTop?this._smoothScrolling.to:e).scrollTop};var i=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;let n;n=t?new l(this._smoothScrolling.from,i,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,i,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=n}else t=this._state.withScrollPosition(e),this._smoothScrolling=l.start(this._state,t,this._smoothScrollDuration);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}_performSmoothScrolling(){var e,t;this._smoothScrolling&&(e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e),this._setState(t,!0),this._smoothScrolling&&(e.isDone?(this._smoothScrolling.dispose(),this._smoothScrolling=null):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 r{constructor(e,t,i){this.scrollLeft=e,this.scrollTop=t,this.isDone=i}}function a(e,t){const i=t-e;return function(t){return e+i*(1-function(e){return Math.pow(e,3)}(1-t))}}class l{constructor(e,t,i,n){this.from=e,this.to=t,this.duration=n,this.startTime=i,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)}_initAnimation(e,t,i){var n,o,s;if(2.5*i{e.hasChanged(42)&&this._updateFont()})),this._disposables.add(i.onDidColorThemeChange(this._updateStyles,this))}dispose(){this._disposables.dispose(),this._editor.removeContentWidget(this)}getId(){return"__renameInputWidget"}getDomNode(){var e;return this._domNode||(this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",Object(n.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label),(e=()=>{var[e,t]=this._acceptKeybindings;this._keybindingService.lookupKeybinding(e),this._label.innerText=Object(n.a)({key:"label",comment:['placeholders are keybindings, e.g "F2 to Rename, Shift+F2 to Preview"']},"{0} to Rename, {1} to Preview",null==(e=this._keybindingService.lookupKeybinding(e))?void 0:e.getLabel(),null==(e=this._keybindingService.lookupKeybinding(t))?void 0:e.getLabel())})(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(e)),this._updateFont(),this._updateStyles(this._themeService.getColorTheme())),this._domNode}_updateStyles(e){var t;if(this._input&&this._domNode){var i=e.getColor(h.Nc);this._domNode.style.backgroundColor=String(null!=(t=e.getColor(h.Y))?t:""),this._domNode.style.boxShadow=i?" 0 0 8px 2px "+i:"",this._domNode.style.color=String(null!=(t=e.getColor(h.lb))?t:""),this._input.style.backgroundColor=String(null!=(i=e.getColor(h.jb))?i:"");const n=e.getColor(h.kb);this._input.style.borderWidth=n?"1px":"0px",this._input.style.borderStyle=n?"solid":"none",this._input.style.borderColor=null!=(t=null===n||void 0===n?void 0:n.toString())?t:"none"}}_updateFont(){var e;this._input&&this._label&&(e=this._editor.getOption(42),this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=e.fontSize+"px",this._label.style.fontSize=.8*e.fontSize+"px")}getPosition(){return this._visible?{position:this._position,preference:[2,1]}:null}afterRender(e){e||this.cancelInput(!0)}acceptInput(e){this._currentAcceptInput&&this._currentAcceptInput(e)}cancelInput(e){this._currentCancelInput&&this._currentCancelInput(e)}getInput(e,t,i,n,o,s){this._domNode.classList.toggle("preview",o),this._position=new d.a(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",i.toString()),this._input.setAttribute("selectionEnd",n.toString()),this._input.size=Math.max(1.1*(e.endColumn-e.startColumn),20);const r=new l.b;return new Promise(e=>{this._currentCancelInput=t=>(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,e(t),!0),this._currentAcceptInput=i=>{0===this._input.value.trim().length||this._input.value===t?this.cancelInput(!0):(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,e({newName:this._input.value,wantsPreview:o&&i}))},s.onCancellationRequested(()=>this.cancelInput(!0)),r.add(this._editor.onDidBlurEditorWidget(()=>this.cancelInput(!1))),this._show()}).finally(()=>{r.dispose(),this._hide()})}_show(){this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(()=>{this._input.focus(),this._input.setSelectionRange(parseInt(this._input.getAttribute("selectionStart")),parseInt(this._input.getAttribute("selectionEnd")))},100)}_hide(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)}};f=g([p(2,c.b),p(3,u.a),p(4,s.b)],f);var _=i("b707"),b=i("3813"),v=i("6a89"),C=i("351f"),w=i("bc04"),y=(g=i("b0cd"),i("c7f5")),S=i("6d8e"),L=i("5717"),x=i("2504"),k=i("5fe7"),D=(c=i("d3d7"),u=i("0a0f"),p=i("89cd"),i("0910")),N=i("7b4a"),O=i("ef8e9"),E=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._dispoableStore.add(this._instaService.createInstance(f,this.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))))}static get(t){return t.getContribution(e.ID)}dispose(){this._dispoableStore.dispose(),this._cts.dispose(!0)}run(){return I(this,void 0,void 0,(function*(){if(this._cts.dispose(!0),this.editor.hasModel()){var e=this.editor.getPosition();const o=new M(this.editor.getModel(),e);if(o.hasProvider()){let s;this._cts=new w.b(this.editor,5);try{var i=o.resolveRenameLocation(this._cts.token);this._progressService.showWhile(i,250),s=yield i}catch(t){return void C.a.get(this.editor).showMessage(t||n.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e)}if(s)if(s.rejectReason)C.a.get(this.editor).showMessage(s.rejectReason,e);else if(!this._cts.token.isCancellationRequested){this._cts.dispose(),this._cts=new w.b(this.editor,5,s.range),i=this.editor.getSelection();let t=0,r=s.text.length;v.a.isEmpty(i)||v.a.spansMultipleLines(i)||!v.a.containsRange(s.range,i)||(t=Math.max(0,i.startColumn-s.range.startColumn),r=Math.min(s.range.endColumn,i.endColumn)-s.range.startColumn),e=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview");const a=yield this._renameInputField.value.getInput(s.range,s.text,t,r,e,this._cts.token);if("boolean"!=typeof a)return this.editor.focus(),i=Object(k.l)(o.provideRenameEdits(a.newName,this._cts.token),this._cts.token).then(e=>I(this,void 0,void 0,(function*(){e&&this.editor.hasModel()&&(e.rejectReason?this._notificationService.info(e.rejectReason):this._bulkEditService.apply(y.b.convert(e),{editor:this.editor,showPreview:a.wantsPreview,label:n.a("label","Renaming '{0}'",null===s||void 0===s?void 0:s.text),quotableLabel:n.a("quotableLabel","Renaming {0}",null===s||void 0===s?void 0:s.text)}).then(e=>{e.ariaSummary&&Object(b.a)(n.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",s.text,a.newName,e.ariaSummary))}).catch(e=>{this._notificationService.error(n.a("rename.failedApply","Rename failed to apply edits")),this._logService.error(e)}))})),e=>{this._notificationService.error(n.a("rename.failed","Rename failed to compute edits")),this._logService.error(e)}),this._progressService.showWhile(i,250),i;a&&this.editor.focus()}}}}))}acceptRenameInput(e){this._renameInputField.value.acceptInput(e)}cancelRenameInput(){this._renameInputField.value.cancelInput(!0)}};A.ID="editor.contrib.renameController",A=i([E(1,u.a),E(2,g.a),E(3,y.a),E(4,t.a),E(5,c.b),E(6,N.a)],A);class R extends r.b{constructor(){super({id:"editor.action.rename",label:n.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:s.a.and(a.a.writable,a.a.hasRenameProvider),kbOpts:{kbExpr:a.a.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})}runCommand(e,t){const i=e.get(L.a),[n,s]=Array.isArray(t)&&t||[void 0,void 0];return S.a.isUri(n)&&d.a.isIPosition(s)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(e=>{e&&(e.setPosition(s),e.invokeWithinContext(t=>(this.reportTelemetry(t,e),this.run(t,e))))},o.f):super.runCommand(e,t)}run(e,t){const i=A.get(t);return i?i.run():Promise.resolve()}}Object(r.l)(A.ID,A),Object(r.j)(R);const P=r.c.bindToContribution(A.get);Object(r.k)(new P({id:"acceptRenameInput",precondition:m,handler:e=>e.acceptRenameInput(!1),kbOpts:{weight:199,kbExpr:a.a.focus,primary:3}})),Object(r.k)(new P({id:"acceptRenameInputWithPreview",precondition:s.a.and(m,s.a.has("config.editor.rename.enablePreview")),handler:e=>e.acceptRenameInput(!0),kbOpts:{weight:199,kbExpr:a.a.focus,primary:1027}})),Object(r.k)(new P({id:"cancelRenameInput",precondition:m,handler:e=>e.cancelRenameInput(),kbOpts:{weight:199,kbExpr:a.a.focus,primary:9,secondary:[1033]}})),Object(r.n)("_executeDocumentRenameProvider",(function(e,t,...i){var[i]=i;return Object(O.c)("string"==typeof i),T(e,t,i)})),p.a.as(D.a.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:n.a("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}})},"44c7":function(e,t,i){},4779:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o})),t=i("4fc3"),i=i("0a0f");const n=Object(i.c)("accessibilityService"),o=new t.c("accessibilityModeEnabled",!1)},"47cb":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("labelService")},4816:function(e,t,i){"use strict";i.r(t),i("41a0");var n=i("11f7"),o=i("6653"),s=i("31df"),r=i("3813"),a=(t=i("1b7d"),i("a666")),l=i("30db"),d=i("3742"),h=i("6d8e"),c=i("b2cc"),u=i("c101"),g=i("93ba"),p=i("4fc3"),m=i("0a0f"),f=i("6dec"),_=i("5bd7"),b=i("303e"),v=i("b7d0"),C=i("03d9"),w=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._isVisible&&this._layout()})),this._register(n.o(this._contentDomNode.domNode,"keydown",e=>{if(this._isVisible&&(e.equals(2083)&&(Object(r.a)(C.a.emergencyConfOn),this._editor.updateOptions({accessibilitySupport:"on"}),n.t(this._contentDomNode.domNode),this._buildContent(),this._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(r.a)(C.a.openingDocs);let t=this._editor.getRawOptions().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),this._openerService.open(h.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),this.onblur(this._contentDomNode.domNode,()=>{this.hide()}),this._editor.addOverlayWidget(this)}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return e.ID}getDomNode(){return this._domNode.domNode}getPosition(){return{preference:null}}show(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())}_descriptionForCommand(e,t,i){let n=this._keybindingService.lookupKeybinding(e);return n?d.v(t,n.getAriaLabel()):d.v(i,e)}_buildContent(){const e=this._editor.getOptions(),t=this._editor.getSelections();let i=0;if(t){const e=this._editor.getModel();e&&t.forEach(t=>{i+=e.getValueLengthInRange(t)})}o=t,a=i;let n=o&&0!==o.length?1===o.length?a?d.v(C.a.singleSelectionRange,o[0].positionLineNumber,o[0].positionColumn,a):d.v(C.a.singleSelection,o[0].positionLineNumber,o[0].positionColumn):a?d.v(C.a.multiSelectionRange,o.length,a):0e.hide(),kbOpts:{weight:200,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(v.f)((e,t)=>{var i=e.getColor(b.Y);i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { background-color: ${i}; }`),i=e.getColor(b.ab),i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { color: ${i}; }`),i=e.getColor(b.Nc),i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px ${i}; }`),i=e.getColor(b.h);i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { border: 2px solid ${i}; }`)})},"49d9":function(e,t,i){"use strict";function n(e,t,i){return Math.min(Math.max(e,t),i)}i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));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}get value(){return this._val}}},"4a64":function(e,t,i){"use strict";i.d(t,"a",(function(){return le})),i("94a7");var n=i("dff7"),o=i("11f7"),s=i("6653"),r=i("70c3"),a=i("5fe7"),l=i("308f"),d=(t=i("a666"),i("1ddc")),h=i("bc04"),c=i("5717"),u=i("9c1d"),g=(i("0d30"),i("5aa5")),p=i("1898"),m=i("f070"),f=i("b2cc"),_=i("fd49"),b=i("e1b5"),v=i("7061"),C=i("918c"),w=i("6da2"),y=i("a8d0"),S=i("4fc3"),L=i("303e"),x=i("b7d0"),k=i("561a"),D=i("bf5b"),N=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class O{constructor(e,t,i,n){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=i,this.modifiedLineEnd=n}getType(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0}}class E{constructor(e){this.entries=e}}const I=Object(D.b)("diff-review-insert",k.b.add,n.a("diffReviewInsertIcon","Icon for 'Insert' in diff review.")),M=Object(D.b)("diff-review-remove",k.b.remove,n.a("diffReviewRemoveIcon","Icon for 'Remove' in diff review.")),T=Object(D.b)("diff-review-close",k.b.close,n.a("diffReviewCloseIcon","Icon for 'Close' in diff review."));class A extends t.a{constructor(e){super(),this._width=0,this._diffEditor=e,this._isVisible=!1,this.shadow=Object(s.b)(document.createElement("div")),this.shadow.setClassName("diff-review-shadow"),this.actionBarContainer=Object(s.b)(document.createElement("div")),this.actionBarContainer.setClassName("diff-review-actions"),this._actionBar=this._register(new g.a(this.actionBarContainer.domNode)),this._actionBar.push(new m.a("diffreview.close",n.a("label.close","Close"),"close-diff-review "+x.d.asClassName(T),!0,()=>N(this,void 0,void 0,(function*(){return this.hide()}))),{label:!1,icon:!0}),this.domNode=Object(s.b)(document.createElement("div")),this.domNode.setClassName("diff-review monaco-editor-background"),this._content=Object(s.b)(document.createElement("div")),this._content.setClassName("diff-review-content"),this._content.setAttribute("role","code"),this.scrollbar=this._register(new p.a(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(o.o(this.domNode.domNode,"click",e=>{e.preventDefault(),e=o.x(e.target,"diff-review-row"),e&&this._goToRow(e)})),this._register(o.o(this.domNode.domNode,"keydown",e=>{(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),this._goToRow(this._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),this._goToRow(this._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),this.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),this.accept())})),this._diffs=[],this._currentDiff=null}prev(){let e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){let t=-1;for(let e=0,i=this._diffs.length;en&&(r=n-d,d+=r,m+=r),m>o&&(a=o-m,d+=a,m+=a),g[p++]=new O(u,d,h,m)}n[o++]=new E(g)}let g=n[0].entries,p=[],m=0;for(let f=1,_=n.length;f<_;f++){const e=n[f].entries,t=g[g.length-1],i=e[0];0===t.getType()&&0===i.getType()&&i.originalLineStart<=t.originalLineEnd?(g[g.length-1]=new O(t.originalLineStart,i.originalLineEnd,t.modifiedLineStart,i.modifiedLineEnd),g=g.concat(e.slice(1))):(p[m++]=new E(g),g=e)}return p[m++]=new E(g),p}_findDiffIndex(e){var t=e.lineNumber;for(let n=0,o=this._diffs.length;ny)&&(y=g),0!==p&&(0===S||pL)&&(L=c)}let x=document.createElement("div"),k=(x.className="diff-review-row",document.createElement("div"));k.className="diff-review-cell diff-review-summary";var m=y-w+1,f=L-S+1,_=(k.appendChild(document.createTextNode(`${l+1}/${this._diffs.length}: @@ -${w},${m} +${S},${f} @@`)),x.setAttribute("data-line",String(S)),e=>0===e?n.a("no_lines_changed","no lines changed"):1===e?n.a("one_line_changed","1 line changed"):n.a("more_lines_changed","{0} lines changed",e)),b=(m=_(m),_=_(f),x.setAttribute("aria-label",n.a({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}",l+1,this._diffs.length,w,m,S,_)),x.appendChild(k),x.setAttribute("role","listitem"),C.appendChild(x),t.get(58));let D=S;for(let n=0,o=h.length;ne}),Object(x.f)((e,t)=>{var i=e.getColor(C.r);i&&t.addRule(`.monaco-diff-editor .diff-review-line-number { color: ${i}; }`),i=e.getColor(L.yc);i&&t.addRule(`.monaco-diff-editor .diff-review-shadow { box-shadow: ${i} 0 -6px 6px -6px inset; }`)});class R extends f.b{constructor(){super({id:"editor.action.diffReview.next",label:n.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:S.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})}run(e,t){const i=F(e);i&&i.diffReviewNext()}}class P extends f.b{constructor(){super({id:"editor.action.diffReview.prev",label:n.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:S.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})}run(e,t){const i=F(e);i&&i.diffReviewPrev()}}function F(e){const t=e.get(c.a);var i=t.listDiffEditors();const n=t.getActiveCodeEditor();if(n)for(let o=0,s=i.length;os.modifiedStartLineNumber?n.a("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):n.a("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e=new B.a(s.originalStartLineNumber,1,s.originalEndLineNumber+1,1);e=s.originalModel.getValueInRange(e);yield this._clipboardService.writeText(e)}))));let c=0,u=void 0;s.originalEndLineNumber>s.modifiedStartLineNumber&&(u=new m.a("diff.clipboard.copyDeletedLineContent",n.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",s.originalStartLineNumber),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e=s.originalModel.getLineContent(s.originalStartLineNumber+c);yield this._clipboardService.writeText(e)}))),h.push(u)),i.getOption(80)||h.push(new m.a("diff.inline.revertChange",n.a("diff.inline.revertChange.label","Revert this change"),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e,t=new B.a(s.originalStartLineNumber,1,s.originalEndLineNumber,s.originalModel.getLineMaxColumn(s.originalEndLineNumber));t=s.originalModel.getValueInRange(t);0===s.modifiedEndLineNumber?(e=i.getModel().getLineMaxColumn(s.modifiedStartLineNumber),i.executeEdits("diffEditor",[{range:new B.a(s.modifiedStartLineNumber,e,s.modifiedStartLineNumber,e),text:d+t}])):(e=i.getModel().getLineMaxColumn(s.modifiedEndLineNumber),i.executeEdits("diffEditor",[{range:new B.a(s.modifiedStartLineNumber,1,s.modifiedEndLineNumber,e),text:t}]))}))));const g=(e,t)=>{this._contextMenuService.showContextMenu({getAnchor:()=>({x:e,y:t}),getActions:()=>(u&&(u.label=n.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",s.originalStartLineNumber+c)),h),autoSelectFirstItem:!0})};this._register(o.o(this._diffActions,"mousedown",e=>{var{top:t,height:i}=o.D(this._diffActions),n=Math.floor(l/3);e.preventDefault(),g(e.posx,t+i+n)})),this._register(i.onMouseMove(e=>{8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId!==this._viewZoneId?this.visibility=!1:(this.visibility=!0,c=this._updateLightBulbPosition(this._marginDomNode,e.event.browserEvent.y,l))})),this._register(i.onMouseDown(e=>{!e.event.rightButton||8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId===this._viewZoneId&&(e.event.preventDefault(),c=this._updateLightBulbPosition(this._marginDomNode,e.event.browserEvent.y,l),g(e.event.posx,e.event.posy+l))}))}get visibility(){return this._visibility}set visibility(e){this._visibility!==e&&(this._visibility=e,this._diffActions.style.visibility=e?"visible":"hidden")}_updateLightBulbPosition(e,t,i){e=o.D(e)["top"];var n=Math.floor((t-e)/i);if(this._diffActions.style.top=n*i+"px",this.diff.viewLineCounts){let e=0;for(let t=0;t!this._zonesMap[String(e.id)])}clean(e){0{for(const t of this._zones)e.removeZone(t)}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])}apply(e,t,i,n){const o=n?h.c.capture(e):null;e.changeViewZones(t=>{for(const e of this._zones)t.removeZone(e);for(const e of this._inlineDiffMargins)e.dispose();this._zones=[],this._zonesMap={},this._inlineDiffMargins=[];for(let o=0,s=i.zones.length;oe});let le=class e extends t.a{constructor(t,i,n,r,d,h,c,u,g,p,m,b){super(),this._editorProgressService=b,this._onDidDispose=this._register(new l.b),this.onDidDispose=this._onDidDispose.event,this._onDidUpdateDiff=this._register(new l.b),this.onDidUpdateDiff=this._onDidUpdateDiff.event,this._onDidContentSizeChange=this._register(new l.b),this._lastOriginalWarning=null,this._lastModifiedWarning=null,this._editorWorkerService=d,this._codeEditorService=u,this._contextKeyService=this._register(h.createScoped(t)),this._instantiationService=c.createChild(new q.a([S.b,this._contextKeyService])),this._contextKeyService.createKey("isInDiffEditor",!0),this._themeService=g,this._notificationService=p,this._id=++oe,this._state=0,this._updatingDiffProgress=null,this._domElement=t,i=i||{},this._renderSideBySide=!0,void 0!==i.renderSideBySide&&(this._renderSideBySide=i.renderSideBySide),this._maxComputationTime=5e3,void 0!==i.maxComputationTime&&(this._maxComputationTime=i.maxComputationTime),this._ignoreTrimWhitespace=!0,void 0!==i.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=i.ignoreTrimWhitespace),this._renderIndicators=!0,void 0!==i.renderIndicators&&(this._renderIndicators=i.renderIndicators),this._originalIsEditable=Object(_.k)(i.originalEditable,!1),this._diffCodeLens=Object(_.k)(i.diffCodeLens,!1),this._diffWordWrap=be(i.diffWordWrap,"inherit"),void 0!==i.isInEmbeddedEditor?this._contextKeyService.createKey("isInEmbeddedDiffEditor",i.isInEmbeddedEditor):this._contextKeyService.createKey("isInEmbeddedDiffEditor",!1),this._renderOverviewRuler=!0,void 0!==i.renderOverviewRuler&&(this._renderOverviewRuler=Boolean(i.renderOverviewRuler)),this._updateDecorationsRunner=this._register(new a.e(()=>this._updateDecorations(),0)),this._containerDomElement=document.createElement("div"),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide),this._containerDomElement.style.position="relative",this._containerDomElement.style.height="100%",this._domElement.appendChild(this._containerDomElement),this._overviewViewportDomElement=Object(s.b)(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(o.o(this._overviewDomElement,"mousedown",e=>{this._modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),this._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 ne(m,r),this._modifiedEditorState=new ne(m,r),this._isVisible=!0,this._isHandlingScrollEvent=!1,this._elementSizeObserver=this._register(new ee.a(this._containerDomElement,i.dimension,()=>this._onDidContainerSizeChanged())),i.automaticLayout&&this._elementSizeObserver.startObserving(),this._diffComputationResult=null,this._originalEditor=this._createLeftHandSideEditor(i,n.originalEditor||{}),this._modifiedEditor=this._createRightHandSideEditor(i,n.modifiedEditor||{}),this._originalOverviewRuler=null,this._modifiedOverviewRuler=null,this._reviewPane=new A(this),this._containerDomElement.appendChild(this._reviewPane.domNode.domNode),this._containerDomElement.appendChild(this._reviewPane.shadow.domNode),this._containerDomElement.appendChild(this._reviewPane.actionBarContainer.domNode),this._enableSplitViewResizing=!0,void 0!==i.enableSplitViewResizing&&(this._enableSplitViewResizing=i.enableSplitViewResizing),this._renderSideBySide?this._setStrategy(new pe(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new fe(this._createDataSource(),this._enableSplitViewResizing)),this._register(g.onDidColorThemeChange(t=>{this._strategy&&this._strategy.applyColors(t)&&this._updateDecorationsRunner.schedule(),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide)}));for(const e of f.d.getDiffEditorContributions())try{this._register(c.createInstance(e.ctor,this))}catch(t){Object(Q.f)(t)}this._codeEditorService.addDiffEditor(this)}_setState(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(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+Object(x.e)(e.type)}_recreateOverviewRulers(){this._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(t,i){const n=this._createInnerEditor(this._instantiationService,this._originalDomNode,this._adjustOptionsForLeftHandSide(t),i),o=(this._register(n.onDidScrollChange(e=>{this._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(this._isHandlingScrollEvent=!0,this._modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(n.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(n.onDidChangeConfiguration(e=>{n.getModel()&&(e.hasChanged(42)&&this._updateDecorationsRunner.schedule(),e.hasChanged(131)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(n.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._contextKeyService.createKey("isInDiffLeftEditor",n.hasWidgetFocus()));return this._register(n.onDidFocusEditorWidget(()=>o.set(!0))),this._register(n.onDidBlurEditorWidget(()=>o.set(!1))),this._register(n.onDidContentSizeChange(t=>{var i=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+e.ONE_OVERVIEW_WIDTH,n=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:n,contentWidth:i,contentHeightChanged:t.contentHeightChanged,contentWidthChanged:t.contentWidthChanged})})),n}_createRightHandSideEditor(t,i){const n=this._createInnerEditor(this._instantiationService,this._modifiedDomNode,this._adjustOptionsForRightHandSide(t),i),o=(this._register(n.onDidScrollChange(e=>{this._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(this._isHandlingScrollEvent=!0,this._originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(n.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(n.onDidChangeConfiguration(e=>{n.getModel()&&(e.hasChanged(42)&&this._updateDecorationsRunner.schedule(),e.hasChanged(131)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(n.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._register(n.onDidChangeModelOptions(e=>{e.tabSize&&this._updateDecorationsRunner.schedule()})),this._contextKeyService.createKey("isInDiffRightEditor",n.hasWidgetFocus()));return this._register(n.onDidFocusEditorWidget(()=>o.set(!0))),this._register(n.onDidBlurEditorWidget(()=>o.set(!1))),this._register(n.onDidContentSizeChange(t=>{var i=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+e.ONE_OVERVIEW_WIDTH,n=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:n,contentWidth:i,contentHeightChanged:t.contentHeightChanged,contentWidthChanged:t.contentWidthChanged})})),n}_createInnerEditor(e,t,i,n){return e.createInstance(u.a,t,i,n)}dispose(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(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._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 W.a.IDiffEditor}getLineChanges(){return this._diffComputationResult?this._diffComputationResult.changes:null}getOriginalEditor(){return this._originalEditor}getModifiedEditor(){return this._modifiedEditor}updateOptions(t){let i=!1,n=(void 0!==t.renderSideBySide&&this._renderSideBySide!==t.renderSideBySide&&(this._renderSideBySide=t.renderSideBySide,i=!0),void 0!==t.maxComputationTime&&(this._maxComputationTime=t.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon()),!1);void 0!==t.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==t.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=t.ignoreTrimWhitespace,n=!0),void 0!==t.renderIndicators&&this._renderIndicators!==t.renderIndicators&&(this._renderIndicators=t.renderIndicators,n=!0),n&&this._beginUpdateDecorations(),this._originalIsEditable=Object(_.k)(t.originalEditable,this._originalIsEditable),this._diffCodeLens=Object(_.k)(t.diffCodeLens,this._diffCodeLens),this._diffWordWrap=be(t.diffWordWrap,this._diffWordWrap),this._modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(t)),this._originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(t)),void 0!==t.enableSplitViewResizing&&(this._enableSplitViewResizing=t.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),i&&(this._renderSideBySide?this._setStrategy(new pe(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new fe(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide)),void 0!==t.renderOverviewRuler&&this._renderOverviewRuler!==t.renderOverviewRuler&&(this._renderOverviewRuler=t.renderOverviewRuler,this._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()}getDomNode(){return this._domElement}getVisibleColumnFromPosition(e){return this._modifiedEditor.getVisibleColumnFromPosition(e)}getPosition(){return this._modifiedEditor.getPosition()}setPosition(e){this._modifiedEditor.setPosition(e)}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){this._modifiedEditor.setSelection(e)}setSelections(e){this._modifiedEditor.setSelections(e)}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(){return{original:this._originalEditor.saveViewState(),modified:this._modifiedEditor.saveViewState()}}restoreViewState(e){e&&e.original&&e.modified&&(this._originalEditor.restoreViewState((e=e).original),this._modifiedEditor.restoreViewState(e.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(){var t,i,n;this._renderOverviewRuler&&this._originalOverviewRuler&&this._modifiedOverviewRuler&&(t=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),n=e.ENTIRE_DIFF_OVERVIEW_WIDTH-2*e.ONE_OVERVIEW_WIDTH,this._modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:e.ONE_OVERVIEW_WIDTH,right:n+e.ONE_OVERVIEW_WIDTH,height:t-i}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:e.ONE_OVERVIEW_WIDTH,height:t-i})))}_onViewZonesChanged(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()}_beginUpdateDecorationsSoon(){-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(()=>this._beginUpdateDecorations(),e.UPDATE_DIFF_DECORATIONS_DELAY)}static _equals(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()}_beginUpdateDecorations(){this._beginUpdateDecorationsTimeout=-1;const t=this._originalEditor.getModel(),i=this._modifiedEditor.getModel();if(t&&i){this._diffComputationToken++;const o=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(t.uri,i.uri)?this._editorWorkerService.computeDiff(t.uri,i.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then(e=>{o===this._diffComputationToken&&t===this._originalEditor.getModel()&&i===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=e,this._updateDecorationsRunner.schedule(),this._onDidUpdateDiff.fire())},e=>{o===this._diffComputationToken&&t===this._originalEditor.getModel()&&i===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=null,this._updateDecorationsRunner.schedule())}):e._equals(t.uri,this._lastOriginalWarning)&&e._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=t.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(n.a("diff.tooLarge","Cannot compare files because one file is too large.")))}}_cleanViewZonesAndDecorations(){this._originalEditorState.clean(this._originalEditor),this._modifiedEditorState.clean(this._modifiedEditor)}_updateDecorations(){if(this._originalEditor.getModel()&&this._modifiedEditor.getModel()){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this._originalEditor.getWhitespaces()),i=this._modifiedEditorState.getForeignViewZones(this._modifiedEditor.getWhitespaces());e=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,i);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this._originalEditor,this._originalOverviewRuler,e.original,!1),this._modifiedEditorState.apply(this._modifiedEditor,this._modifiedOverviewRuler,e.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._diffCodeLens,t.fixedOverflowWidgets=!0,t.minimap=Object.assign({},t.minimap||{}),t.minimap.enabled=!1,t}_adjustOptionsForLeftHandSide(e){const t=this._adjustOptionsForSubEditor(e);return this._renderSideBySide?t.wordWrapOverride1=this._diffWordWrap:t.wordWrapOverride1="off",e.originalAriaLabel&&(t.ariaLabel=e.originalAriaLabel),t.readOnly=!this._originalIsEditable,t.extraEditorClassName="original-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}_adjustOptionsForRightHandSide(t){const i=this._adjustOptionsForSubEditor(t);return t.modifiedAriaLabel&&(i.ariaLabel=t.modifiedAriaLabel),i.wordWrapOverride1=this._diffWordWrap,i.revealHorizontalRightPadding=_.g.revealHorizontalRightPadding.defaultValue+e.ENTIRE_DIFF_OVERVIEW_WIDTH,i.scrollbar.verticalHasArrows=!1,i.extraEditorClassName="modified-in-monaco-diff-editor",Object.assign(Object.assign({},i),{dimension:{height:0,width:0}})}doLayout(){this._elementSizeObserver.observe(),this._doLayout()}_doLayout(){var t=this._elementSizeObserver.getWidth(),i=this._elementSizeObserver.getHeight(),n=this._getReviewHeight(),o=this._strategy.layout();this._originalDomNode.style.width=o+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=t-o+"px",this._modifiedDomNode.style.left=o+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=i-n+"px",this._overviewDomElement.style.width=e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=t-e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(e.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this._originalEditor.layout({width:o,height:i-n}),this._modifiedEditor.layout({width:t-o-(this._renderOverviewRuler?e.ENTIRE_DIFF_OVERVIEW_WIDTH:0),height:i-n}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(i-n,t,n),this._layoutOverviewViewport()}_layoutOverviewViewport(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))}_computeOverviewViewport(){var e,t,i,n=this._modifiedEditor.getLayoutInfo();return n?(e=this._modifiedEditor.getScrollTop(),t=this._modifiedEditor.getScrollHeight(),i=Math.max(0,n.height),i=Math.max(0,+i),i=0this._elementSizeObserver.getWidth(),getHeight:()=>this._elementSizeObserver.getHeight()-this._getReviewHeight(),getOptions:()=>({renderOverviewRuler:this._renderOverviewRuler}),getContainerDomNode:()=>this._containerDomElement,relayoutEditors:()=>{this._doLayout()},getOriginalEditor:()=>this._originalEditor,getModifiedEditor:()=>this._modifiedEditor}}_setStrategy(e){this._strategy&&this._strategy.dispose(),(this._strategy=e).applyColors(this._themeService.getColorTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()}_getLineChangeAtOrBeforeLineNumber(e,t){var i=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===i.length||ee.originalStartLineNumber);return o?(n=o.originalStartLineNumber+(0e.modifiedStartLineNumber);return o?(t=o.originalStartLineNumber+(0e.afterLineNumber-t.afterLineNumber),n=n.sort((e,t)=>e.afterLineNumber-t.afterLineNumber),n=this._getViewZones(e,n,o,i),o=this._getOriginalEditorDecorations(e,t,i),e=this._getModifiedEditorDecorations(e,t,i),{original:{decorations:o.decorations,overviewZones:o.overviewZones,zones:n.original},modified:{decorations:e.decorations,overviewZones:e.overviewZones,zones:n.modified}}}}class he{constructor(e){this._source=e,this._index=-1,this.current=null,this.advance()}advance(){this._index++,this._indexe.afterLineNumber-t.afterLineNumber,_=(e,t)=>{if(null===t.domNode&&0=t.heightInLines?(e.heightInLines-=t.heightInLines,T++):(t.heightInLines-=e.heightInLines,M++)}for(;M(e.domNode||(e.domNode=we()),e))}}function ue(e,t,i,n,o){return{range:new B.a(e,t,i,n),options:o}}const ge={charDelete:V.a.register({description:"diff-editor-char-delete",className:"char-delete"}),charDeleteWholeLine:V.a.register({description:"diff-editor-char-delete-whole-line",className:"char-delete",isWholeLine:!0}),charInsert:V.a.register({description:"diff-editor-char-insert",className:"char-insert"}),charInsertWholeLine:V.a.register({description:"diff-editor-char-insert-whole-line",className:"char-insert",isWholeLine:!0}),lineInsert:V.a.register({description:"diff-editor-line-insert",className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:V.a.register({description:"diff-editor-line-insert-with-sign",className:"line-insert",linesDecorationsClassName:"insert-sign "+x.d.asClassName(se),marginClassName:"line-insert",isWholeLine:!0}),lineDelete:V.a.register({description:"diff-editor-line-delete",className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:V.a.register({description:"diff-editor-line-delete-with-sign",className:"line-delete",linesDecorationsClassName:"delete-sign "+x.d.asClassName(re),marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:V.a.register({description:"diff-editor-line-delete-margin",marginClassName:"line-delete"})};class pe extends de{constructor(e,t){super(e),this._disableSash=!1===t,this._sashRatio=null,this._sashPosition=null,this._startSashPosition=null,this._sash=this._register(new r.b(this._dataSource.getContainerDomNode(),this,{orientation:0})),this._disableSash&&(this._sash.state=0),this._sash.onDidStart(()=>this._onSashDragStart()),this._sash.onDidChange(e=>this._onSashDrag(e)),this._sash.onDidEnd(()=>this._onSashDragEnd()),this._sash.onDidReset(()=>this._onSashReset())}setEnableSplitViewResizing(e){e=!1===e,this._disableSash!==e&&(this._disableSash=e,this._sash.state=this._disableSash?0:3)}layout(e=this._sashRatio){var t=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?le.ENTIRE_DIFF_OVERVIEW_WIDTH:0);let i=Math.floor((e||.5)*t);return e=Math.floor(.5*t),i=!this._disableSash&&i||e,t>2*pe.MINIMUM_EDITOR_WIDTH?(i=it-pe.MINIMUM_EDITOR_WIDTH&&(i=t-pe.MINIMUM_EDITOR_WIDTH):i=e,this._sashPosition!==i&&(this._sashPosition=i,this._sash.layout()),this._sashPosition}_onSashDragStart(){this._startSashPosition=this._sashPosition}_onSashDrag(e){var t=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?le.ENTIRE_DIFF_OVERVIEW_WIDTH:0);e=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=e/t,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){var n=this._dataSource.getOriginalEditor(),o=this._dataSource.getModifiedEditor();const s=new me(e,t,i,n,o);return s.getViewZones()}_getOriginalEditorDecorations(e,t,i){const n=this._dataSource.getOriginalEditor();var o=String(this._removeColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(Ce(d)){s.decorations.push({range:new B.a(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824),options:i?ge.lineDeleteWithSign:ge.lineDelete}),ve(d)&&d.charChanges||s.decorations.push(ue(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824,ge.charDeleteWholeLine));var l=ye(r,a,d.originalStartLineNumber,d.originalEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges)for(const e of d.charChanges)if(Ce(e))if(t)for(let t=e.originalStartLineNumber;t<=e.originalEndLineNumber;t++){let i,n;i=t===e.originalStartLineNumber?e.originalStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.originalEndLineNumber?e.originalEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charDelete))}else s.decorations.push(ue(e.originalStartLineNumber,e.originalStartColumn,e.originalEndLineNumber,e.originalEndColumn,ge.charDelete))}return s}_getModifiedEditorDecorations(e,t,i){const n=this._dataSource.getModifiedEditor();var o=String(this._insertColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(ve(d)){s.decorations.push({range:new B.a(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824),options:i?ge.lineInsertWithSign:ge.lineInsert}),Ce(d)&&d.charChanges||s.decorations.push(ue(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824,ge.charInsertWholeLine));var l=ye(r,a,d.modifiedStartLineNumber,d.modifiedEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges)for(const e of d.charChanges)if(ve(e))if(t)for(let t=e.modifiedStartLineNumber;t<=e.modifiedEndLineNumber;t++){let i,n;i=t===e.modifiedStartLineNumber?e.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.modifiedEndLineNumber?e.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charInsert))}else s.decorations.push(ue(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn,ge.charInsert))}return s}}pe.MINIMUM_EDITOR_WIDTH=100;class me extends ce{constructor(e,t,i,n,o){super(e,t,i,n,o)}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){return null}_produceOriginalFromDiff(e,t,i){return t{this._decorationsLeft!==t.decorationsLeft&&(this._decorationsLeft=t.decorationsLeft,e.relayoutEditors())}))}setEnableSplitViewResizing(e){}_getViewZones(e,t,i,n){var o=this._dataSource.getOriginalEditor(),s=this._dataSource.getModifiedEditor();const r=new _e(e,t,i,o,s,n);return r.getViewZones()}_getOriginalEditorDecorations(e,t,i){var n=String(this._removeColor);const o={decorations:[],overviewZones:[]},s=this._dataSource.getOriginalEditor();var r,a=s.getModel(),l=s._getViewModel();for(const d of e)Ce(d)&&(o.decorations.push({range:new B.a(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824),options:ge.lineDeleteMargin}),r=ye(a,l,d.originalStartLineNumber,d.originalEndLineNumber),o.overviewZones.push(new z.a(r.startLineNumber,r.endLineNumber,n)));return o}_getModifiedEditorDecorations(e,t,i){const n=this._dataSource.getModifiedEditor();var o=String(this._insertColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(ve(d)){s.decorations.push({range:new B.a(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824),options:i?ge.lineInsertWithSign:ge.lineInsert});var l=ye(r,a,d.modifiedStartLineNumber,d.modifiedEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges){for(const e of d.charChanges)if(ve(e))if(t)for(let t=e.modifiedStartLineNumber;t<=e.modifiedEndLineNumber;t++){let i,n;i=t===e.modifiedStartLineNumber?e.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.modifiedEndLineNumber?e.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charInsert))}else s.decorations.push(ue(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn,ge.charInsert))}else s.decorations.push(ue(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824,ge.charInsertWholeLine))}return s}layout(){return Math.max(5,this._decorationsLeft)}}class _e extends ce{constructor(e,t,i,n,o,s){super(e,t,i,n,o),this._originalModel=n.getModel(),this._renderIndicators=s,this._pendingLineChange=[],this._pendingViewZones=[],this._lineBreaksComputer=this._modifiedEditor._getViewModel().createLineBreaksComputer()}getViewZones(){var e=super.getViewZones();return this._finalize(e),e}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){const e=document.createElement("div");return e.className="inline-added-margin-view-zone",e}_produceOriginalFromDiff(e,t,i){const n=document.createElement("div");return n.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:i,domNode:document.createElement("div"),marginDomNode:n}}_produceModifiedFromDiff(e,t,i){const n=document.createElement("div"),o=(n.className="view-lines line-delete "+te.a,document.createElement("div"));o.className="inline-deleted-margin-view-zone",t={shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:0,domNode:n,marginDomNode:o,diff:{originalStartLineNumber:e.originalStartLineNumber,originalEndLineNumber:e.originalEndLineNumber,modifiedStartLineNumber:e.modifiedStartLineNumber,modifiedEndLineNumber:e.modifiedEndLineNumber,originalModel:this._originalModel,viewLineCounts:null}};for(let s=e.originalStartLineNumber;s<=e.originalEndLineNumber;s++)this._lineBreaksComputer.addRequest(this._originalModel.getLineContent(s),null,null);return this._pendingLineChange.push(e),this._pendingViewZones.push(t),t}_finalize(e){const t=this._modifiedEditor.getOptions();var i=this._modifiedEditor.getModel().getOptions().tabSize,n=t.get(42),o=t.get(28),s=n.typicalHalfwidthCharacterWidth,r=t.get(93),a=this._originalModel.mightContainNonBasicASCII(),l=this._originalModel.mightContainRTL(),h=t.get(58),c=t.get(130).decorationsWidth,u=t.get(105),g=t.get(88),p=t.get(82),m=t.get(43),f=this._lineBreaksComputer.finalize();let _=0;for(let O=0;Oe.afterLineNumber-t.afterLineNumber)}_renderOriginalLine(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p,m,f,b){f.appendASCIIString('
'),o=y.f.isBasicASCII(t,s),s=y.f.containsRTL(t,o,r);const v=Object(w.d)(new w.c(a.isMonospace&&!l,a.canUseHalfwidthRightwardsArrow,t,!1,o,s,0,i,n,m,0,a.spaceWidth,a.middotWidth,a.wsmiddotWidth,c,u,g,p!==_.e.OFF,null),f);if(f.appendASCIIString("
"),this._renderIndicators){const t=document.createElement("div");t.className="delete-sign "+x.d.asClassName(re),t.setAttribute("style",`position:absolute;top:${e*d}px;width:${h}px;height:${d}px;right:0;`),b.appendChild(t)}return v.characterMapping.getAbsoluteOffset(v.characterMapping.length)}}function be(e,t){return Object(_.n)(e,t,["off","on","inherit"])}function ve(e){return 0{var i=e.getColor(L.m);i&&(t.addRule(`.monaco-editor .line-insert, .monaco-editor .char-insert { background-color: ${i}; }`),t.addRule(`.monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: ${i}; }`),t.addRule(`.monaco-editor .inline-added-margin-view-zone { background-color: ${i}; }`)),i=e.getColor(L.o),i&&(t.addRule(`.monaco-editor .line-delete, .monaco-editor .char-delete { background-color: ${i}; }`),t.addRule(`.monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: ${i}; }`),t.addRule(`.monaco-editor .inline-deleted-margin-view-zone { background-color: ${i}; }`)),i=e.getColor(L.n),i&&t.addRule(`.monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px ${"hc"===e.type?"dashed":"solid"} ${i}; }`),i=e.getColor(L.p),i&&t.addRule(`.monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px ${"hc"===e.type?"dashed":"solid"} ${i}; }`),i=e.getColor(L.yc),i&&t.addRule(`.monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px ${i}; }`),i=e.getColor(L.k),i&&t.addRule(`.monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid ${i}; }`),i=e.getColor(L.Ac),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.Bc),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport:hover {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.zc),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport:active {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.l);t.addRule(`\n\t.monaco-editor .diagonal-fill {\n\t\tbackground-image: linear-gradient(\n\t\t\t-45deg,\n\t\t\t${i} 12.5%,\n\t\t\t#0000 12.5%, #0000 50%,\n\t\t\t${i} 50%, ${i} 62.5%,\n\t\t\t#0000 62.5%, #0000 100%\n\t\t);\n\t\tbackground-size: 8px 8px;\n\t}\n\t`)})},"4acc":function(e,t,i){e.exports=function(){"use strict";function e(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s={exports:{}};function r(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function a(e){s.exports.defaults=e}s.exports={defaults:r(),getDefaults:r,changeDefaults:a};var l=/[&<>"']/,d=/[&<>"']/g,h=/[<>"']|&(?!#?\w+;)/,c=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},g=function(e){return u[e]};function p(e,t){if(t){if(l.test(e))return e.replace(d,g)}else if(h.test(e))return e.replace(c,g);return e}var m=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function f(e){return e.replace(m,(function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var _=/(^|[^\[])\^/g;function b(e,t){e=e.source||e,t=t||"";var i={replace:function(t,n){return n=n.source||n,n=n.replace(_,"$1"),e=e.replace(t,n),i},getRegex:function(){return new RegExp(e,t)}};return i}var v=/[^\w:]/g,C=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,i){if(e){var n;try{n=decodeURIComponent(f(i)).replace(v,"").toLowerCase()}catch(e){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!C.test(i)&&(i=k(t,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch(e){return null}return i}var y={},S=/^[^:]+:\/*[^/]*$/,L=/^([^:]+:)[\s\S]*$/,x=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t){y[" "+e]||(S.test(e)?y[" "+e]=e+"/":y[" "+e]=O(e,"/",!0)),e=y[" "+e];var i=-1===e.indexOf(":");return"//"===t.substring(0,2)?i?t:e.replace(L,"$1")+t:"/"===t.charAt(0)?i?t:e.replace(x,"$1")+t:e+t}function D(e){for(var t,i,n=1;n=0&&"\\"===i[o])n=!n;return n?"|":" |"})),n=i.split(/ \|/),o=0;if(n[0].trim()||n.shift(),n[n.length-1].trim()||n.pop(),n.length>t)n.splice(t);else while(n.length1)1&t&&(i+=e),t>>=1,e+=e;return i+e}var T={escape:p,unescape:f,edit:b,cleanUrl:w,resolveUrl:k,noopTest:{exec:function(){}},merge:D,splitCells:N,rtrim:O,findClosingBracket:E,checkSanitizeDeprecation:I,repeatString:M},A=s.exports.defaults,R=T.rtrim,P=T.splitCells,F=T.escape,B=T.findClosingBracket;function j(e,t,i,n){var o=t.href,s=t.title?F(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?(n.state.inLink=!0,{type:"link",raw:i,href:o,title:s,text:r,tokens:n.inlineTokens(r,[])}):{type:"image",raw:i,href:o,title:s,text:F(r)}}function W(e,t){var i=e.match(/^(\s+)(?:```)/);if(null===i)return t;var n=i[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var i=t[0];return i.length>=n.length?e.slice(n.length):e})).join("\n")}var V=function(){function e(e){this.options=e||A}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var i=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?i:R(i,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var i=t[0],n=W(i,t[3]||"");return{type:"code",raw:i,lang:t[2]?t[2].trim():t[2],text:n}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var i=t[2].trim();if(/#$/.test(i)){var n=R(i,"#");this.options.pedantic?i=n.trim():n&&!/ $/.test(n)||(i=n.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:i,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}},t.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var i=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(i,[]),text:i}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var i,n,o,s,r,a,l,d,h,c,u=t[1].trim(),g=u.length>1,p={type:"list",raw:"",ordered:g,start:g?+u.slice(0,-1):"",loose:!1,items:[]};u=g?"\\d{1,9}\\"+u.slice(-1):"\\"+u,this.options.pedantic&&(u=g?u:"[*+-]");var m=new RegExp("^( {0,3}"+u+")((?: [^\\n]*| *)(?:\\n[^\\n]*)*(?:\\n|$))");while(e){if(this.rules.block.hr.test(e))break;if(!(t=m.exec(e)))break;h=t[2].split("\n"),this.options.pedantic?(s=2,c=h[0].trimLeft()):(s=t[2].search(/[^ ]/),s=t[1].length+(s>4?1:s),c=h[0].slice(s-t[1].length)),a=!1,i=t[0],!h[0]&&/^ *$/.test(h[1])&&(i=t[1]+h.slice(0,2).join("\n")+"\n",p.loose=!0,h=[]);var f=new RegExp("^ {0,"+Math.min(3,s-1)+"}(?:[*+-]|\\d{1,9}[.)])");for(r=1;r=s)&&d.trim()){i=t[1]+h.slice(0,r).join("\n")+"\n";break}c+="\n"+d.slice(s)}else d.trim()||(a=!0),d.search(/[^ ]/)>=s?c+="\n"+d.slice(s):c+="\n"+d}p.loose||(l?p.loose=!0:/\n *\n *$/.test(i)&&(l=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(c),n&&(o="[ ] "!==n[0],c=c.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:i,task:!!n,checked:o,loose:!1,text:c}),p.raw+=i,e=e.slice(i.length)}p.items[p.items.length-1].raw=i.trimRight(),p.items[p.items.length-1].text=c.trimRight(),p.raw=p.raw.trimRight();var _=p.items.length;for(r=0;r<_;r++)this.lexer.state.top=!1,p.items[r].tokens=this.lexer.blockTokens(p.items[r].text,[]),p.items[r].tokens.some((function(e){return"space"===e.type}))&&(p.loose=!0,p.items[r].loose=!0);return p}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t){var i={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(i.type="paragraph",i.text=this.options.sanitizer?this.options.sanitizer(t[0]):F(t[0]),i.tokens=[],this.lexer.inline(i.text,i.tokens)),i}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t){t[3]&&(t[3]=t[3].substring(1,t[3].length-1));var i=t[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:i,raw:t[0],href:t[2],title:t[3]}}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var i={type:"table",header:P(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(i.header.length===i.align.length){i.raw=t[0];var n,o,s,r,a=i.align.length;for(n=0;n/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):F(t[0]):t[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var i=t[2].trim();if(!this.options.pedantic&&/^$/.test(i))return;var n=R(i.slice(0,-1),"\\");if((i.length-n.length)%2===0)return}else{var o=B(t[2],"()");if(o>-1){var s=0===t[0].indexOf("!")?5:4,r=s+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,r).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var d=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);d&&(a=d[1],l=d[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(i)?a.slice(1):a.slice(1,-1)),j(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}},t.reflink=function(e,t){var i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){var n=(i[2]||i[1]).replace(/\s+/g," ");if(n=t[n.toLowerCase()],!n||!n.href){var o=i[0].charAt(0);return{type:"text",raw:o,text:o}}return j(i,n,i[0],this.lexer)}},t.emStrong=function(e,t,i){void 0===i&&(i="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!i.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\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-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=n[1]||n[2]||"";if(!o||o&&(""===i||this.rules.inline.punctuation.exec(i))){var s,r,a=n[0].length-1,l=a,d=0,h="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;h.lastIndex=0,t=t.slice(-1*e.length+a);while(null!=(n=h.exec(t)))if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],s)if(r=s.length,n[3]||n[4])l+=r;else if(!((n[5]||n[6])&&a%3)||(a+r)%3){if(l-=r,!(l>0)){if(r=Math.min(r,r+l+d),Math.min(a,r)%2){var c=e.slice(1,a+n.index+r);return{type:"em",raw:e.slice(0,a+n.index+r+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}var u=e.slice(2,a+n.index+r-1);return{type:"strong",raw:e.slice(0,a+n.index+r+1),text:u,tokens:this.lexer.inlineTokens(u,[])}}}else d+=r}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var i=t[2].replace(/\n/g," "),n=/[^ ]/.test(i),o=/^ /.test(i)&&/ $/.test(i);return n&&o&&(i=i.substring(1,i.length-1)),i=F(i,!0),{type:"codespan",raw:t[0],text:i}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},t.autolink=function(e,t){var i,n,o=this.rules.inline.autolink.exec(e);if(o)return"@"===o[2]?(i=F(this.options.mangle?t(o[1]):o[1]),n="mailto:"+i):(i=F(o[1]),n=i),{type:"link",raw:o[0],text:i,href:n,tokens:[{type:"text",raw:i,text:i}]}},t.url=function(e,t){var i;if(i=this.rules.inline.url.exec(e)){var n,o;if("@"===i[2])n=F(this.options.mangle?t(i[0]):i[0]),o="mailto:"+n;else{var s;do{s=i[0],i[0]=this.rules.inline._backpedal.exec(i[0])[0]}while(s!==i[0]);n=F(i[0]),o="www."===i[1]?"http://"+n:n}return{type:"link",raw:i[0],text:n,href:o,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){var i,n=this.rules.inline.text.exec(e);if(n)return i=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):F(n[0]):n[0]:F(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:i}},e}(),H=T.noopTest,z=T.edit,U=T.merge,K={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:H,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/},q=(K.def=z(K.def).replace("label",K._label).replace("title",K._title).getRegex(),K.bullet=/(?:[*+-]|\d{1,9}[.)])/,K.listItemStart=z(/^( *)(bull) */).replace("bull",K.bullet).getRegex(),K.list=z(K.list).replace(/bull/g,K.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+K.def.source+")").getRegex(),K._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",K._comment=/|$)/,K.html=z(K.html,"i").replace("comment",K._comment).replace("tag",K._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),K.paragraph=z(K._paragraph).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.blockquote=z(K.blockquote).replace("paragraph",K.paragraph).getRegex(),K.normal=U({},K),K.gfm=U({},K.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)\\|?(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),K.gfm.table=z(K.gfm.table).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.pedantic=U({},K.normal,{html:z("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",K._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:H,paragraph:z(K.normal._paragraph).replace("hr",K.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",K.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),{escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:H,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:H,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"}),$=(q.punctuation=z(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,q.escapedEmSt=/\\\*|\\_/g,q._comment=z(K._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),q.emStrong.lDelim=z(q.emStrong.lDelim).replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimAst=z(q.emStrong.rDelimAst,"g").replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimUnd=z(q.emStrong.rDelimUnd,"g").replace(/punct/g,q._punctuation).getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,q.autolink=z(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=z(q.tag).replace("comment",q._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=z(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=z(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=z(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=U({},q),q.pedantic=U({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:z(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=U({},q.normal,{escape:z(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),n+="&#"+i+";";return n}var te=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Z,this.options.tokenizer=this.options.tokenizer||new G,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var t={block:Y.normal,inline:X.normal};this.options.pedantic?(t.block=Y.pedantic,t.inline=X.pedantic):this.options.gfm&&(t.block=Y.gfm,this.options.breaks?t.inline=X.breaks:t.inline=X.gfm),this.tokenizer.rules=t}e.lex=function(t,i){var n=new e(i);return n.lex(t)},e.lexInline=function(t,i){var n=new e(i);return n.inlineTokens(t)};var i=e.prototype;return i.lex=function(e){var t;e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);while(t=this.inlineQueue.shift())this.inlineTokens(t.src,t.tokens);return this.tokens},i.blockTokens=function(e,t){var i,n,o,s,r=this;void 0===t&&(t=[]),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));while(e)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(i=n.call({lexer:r},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e))e=e.substring(i.raw.length),n=t[t.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?t.push(i):(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.list(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.html(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.def(e))e=e.substring(i.raw.length),n=t[t.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title}):(n.raw+="\n"+i.raw,n.text+="\n"+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.table(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.lheading(e))e=e.substring(i.raw.length),t.push(i);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,i=e.slice(1),n=void 0;r.options.extensions.startBlock.forEach((function(e){n=e.call({lexer:this},i),"number"===typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(i=this.tokenizer.paragraph(o)))n=t[t.length-1],s&&"paragraph"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i),s=o.length!==e.length,e=e.substring(i.raw.length);else if(i=this.tokenizer.text(e))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i);else if(e){var a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}throw new Error(a)}return this.state.top=!0,t},i.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},i.inlineTokens=function(e,t){var i,n,o,s=this;void 0===t&&(t=[]);var r,a,l,d=e;if(this.tokens.links){var h=Object.keys(this.tokens.links);if(h.length>0)while(null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(d)))h.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(d=d.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}while(null!=(r=this.tokenizer.rules.inline.blockSkip.exec(d)))d=d.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);while(null!=(r=this.tokenizer.rules.inline.escapedEmSt.exec(d)))d=d.slice(0,r.index)+"++"+d.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);while(e)if(a||(l=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(i=n.call({lexer:s},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.emStrong(e,d,l))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.autolink(e,ee))e=e.substring(i.raw.length),t.push(i);else if(this.state.inLink||!(i=this.tokenizer.url(e,ee))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,i=e.slice(1),n=void 0;s.options.extensions.startInline.forEach((function(e){n=e.call({lexer:this},i),"number"===typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),i=this.tokenizer.inlineText(o,J))e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(l=i.raw.slice(-1)),a=!0,n=t[t.length-1],n&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}}else e=e.substring(i.raw.length),t.push(i);return t},t(e,null,[{key:"rules",get:function(){return{block:Y,inline:X}}}]),e}(),ie=s.exports.defaults,ne=T.cleanUrl,oe=T.escape,se=function(){function e(e){this.options=e||ie}var t=e.prototype;return t.code=function(e,t,i){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,n);null!=o&&o!==e&&(i=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",n?'
'+(i?e:oe(e,!0))+"
\n":"
"+(i?e:oe(e,!0))+"
\n"},t.blockquote=function(e){return"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,i,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,i){var n=t?"ol":"ul",o=t&&1!==i?' start="'+i+'"':"";return"<"+n+o+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var i=t.header?"th":"td",n=t.align?"<"+i+' align="'+t.align+'">':"<"+i+">";return n+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,i){if(e=ne(this.options.sanitize,this.options.baseUrl,e),null===e)return i;var n='
    ",n},t.image=function(e,t,i){if(e=ne(this.options.sanitize,this.options.baseUrl,e),null===e)return i;var n=''+i+'":">",n},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,i){return""+i},t.image=function(e,t,i){return""+i},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var i=e,n=0;if(this.seen.hasOwnProperty(i)){n=this.seen[e];do{n++,i=e+"-"+n}while(this.seen.hasOwnProperty(i))}return t||(this.seen[e]=n,this.seen[i]=0),i},t.slug=function(e,t){void 0===t&&(t={});var i=this.serialize(e);return this.getNextSafeSlug(i,t.dryrun)},e}(),le=se,de=re,he=ae,ce=s.exports.defaults,ue=T.unescape,ge=te,pe=function(){function e(e){this.options=e||ce,this.options.renderer=this.options.renderer||new le,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new de,this.slugger=new he}e.parse=function(t,i){var n=new e(i);return n.parse(t)},e.parseInline=function(t,i){var n=new e(i);return n.parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var i,n,o,s,r,a,l,d,h,c,u,g,p,m,f,_,b,v,C,w="",y=e.length;for(i=0;i0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=v+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=v+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:v}):m+=v),m+=this.parse(f.tokens,p),h+=this.renderer.listitem(m,b,_);w+=this.renderer.list(h,u,g);continue;case"html":w+=this.renderer.html(c.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":h=c.tokens?this.parseInline(c.tokens):c.text;while(i+1An error occurred:

    "+we(e.message+"",!0)+"
    ";throw e}}return xe.options=xe.setOptions=function(e){return ve(xe.defaults,e),Se(xe.defaults),xe},xe.getDefaults=ye,xe.defaults=Le,xe.use=function(){for(var e=this,t=arguments.length,i=new Array(t),n=0;nAn error occurred:

    "+we(e.message+"",!0)+"
    ";throw e}},xe.Parser=pe,xe.parser=pe.parse,xe.Renderer=fe,xe.TextRenderer=_e,xe.Lexer=ge,xe.lexer=ge.lex,xe.Tokenizer=me,xe.Slugger=be,xe.parse=xe}()},"4af6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.e("chunk-2d0afa49").then(i.bind(null,"0eca"))}})},"4b76":function(e,t,i){"use strict";var n,o,s=i("3742");(i=n=n||{})[i.Ignore=0]="Ignore",i[i.Info=1]="Info",i[i.Warning=2]="Warning",i[i.Error=3]="Error",(o=n=n||{}).fromValue=function(e){return e?s.r("error",e)?o.Error:s.r("warning",e)||s.r("warn",e)?o.Warning:s.r("info",e)?o.Info:o.Ignore:o.Ignore},o.toString=function(e){switch(e){case o.Error:return"error";case o.Warning:return"warning";case o.Info:return"info";default:return"ignore"}},t.a=n},"4d05":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l}));var n=i("3742"),o=i("e1b5"),s=i("8bf1");const r={getInitialState:()=>s.c,tokenize2:(e,t,i,n)=>Object(s.e)(0,e,i,n)};function a(e,t=r){{var i=t||r;let d='
    ',h=n.Q(e),c=i.getInitialState();for(let e=0,t=h.length;e");var s=i.tokenize2(t,!0,c,0);o.a.convertToEndOffset(s.tokens,t.length);let r=new o.a(s.tokens,t),u=r.inflate(),g=0;for(let e=0,i=u.getCount();e${n.s(t.substring(g,l))}`,g=l}c=s.endState}return d+="
    "}}function l(e,t,i,n,o,s,r){let a="
    ",l=n,d=0;for(let u=0,g=t.getCount();u${n}`,o=o)break}}return a+"
    "}},"4d3d":function(e,t,i){},"4da7":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:function(){return i.e("chunk-2d21ab79").then(i.bind(null,"bd67"))}})},"4dc7":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s}));class n{constructor(e,t,i){this._tokenBrand=void 0,this.offset=0|e,this.type=t,this.language=i}toString(){return"("+this.offset+", "+this.type+")"}}class o{constructor(e,t){this._tokenizationResultBrand=void 0,this.tokens=e,this.endState=t}}class s{constructor(e,t){this._tokenizationResult2Brand=void 0,this.tokens=e,this.endState=t}}},"4fc3":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"c",(function(){return x})),i.d(t,"b",(function(){return k})),i.d(t,"d",(function(){return D})),i.d(t,"e",(function(){return E}));t=i("30db");var n=i("3742");i=i("0a0f");let o=t.k||"";const s=new Map,r=(s.set("false",!1),s.set("true",!0),s.set("isMac",t.f),s.set("isLinux",t.d),s.set("isWindows",t.i),s.set("isWeb",t.h),s.set("isMacNative",t.f&&!t.h),s.set("isEdge",0<=o.indexOf("Edg/")),s.set("isFirefox",0<=o.indexOf("Firefox")),s.set("isChrome",0<=o.indexOf("Chrome")),s.set("isSafari",0<=o.indexOf("Safari")),Object.prototype.hasOwnProperty);class a{static has(e){return c.create(e)}static equals(e,t){return u.create(e,t)}static regex(e,t){return w.create(e,t)}static not(e){return f.create(e)}static and(...e){return S.create(e,null)}static or(...e){return L.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 L.create(i.map(e=>this._deserializeAndExpression(e,t)),null,!0)}static _deserializeAndExpression(e,t){let i=e.split("&&");return S.create(i.map(e=>this._deserializeOne(e,t)),null)}static _deserializeOne(e,t){if(0<=(e=e.trim()).indexOf("!=")){let i=e.split("!=");return m.create(i[0].trim(),this._deserializeValue(i[1],t))}if(0<=e.indexOf("==")){let i=e.split("==");return u.create(i[0].trim(),this._deserializeValue(i[1],t))}if(0<=e.indexOf("=~")){let i=e.split("=~");return w.create(i[0].trim(),this._deserializeRegexValue(i[1],t))}if(0<=e.indexOf(" in ")){let t=e.split(" in ");return g.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(e)){const t=e.split(">=");return b.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(e)){const t=e.split(">");return _.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(e)){const t=e.split("<=");return C.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(e)){const t=e.split("<");return v.create(t[0].trim(),t[1].trim())}return/^\!\s*/.test(e)?f.create(e.substr(1).trim()):c.create(e)}static _deserializeValue(e,t){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;let i=/^'([^']*)'$/.exec(e);return i?i[1].trim():e}static _deserializeRegexValue(e,t){if(Object(n.C)(e)){if(t)throw new Error("missing regexp-value for =~-expression");return null}var i=e.indexOf("/"),o=e.lastIndexOf("/");if(i===o||i<0){if(t)throw new Error(`bad regexp-value '${e}', missing /-enclosure`);return null}i=e.slice(i+1,o),o="i"===e[o+1]?"i":"";try{return new RegExp(i,o)}catch(i){if(t)throw new Error(`bad regexp-value '${e}', parse error: `+i);return null}}}function l(e,t){return e.cmp(t)}class d{constructor(){this.type=0}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}evaluate(e){return!1}serialize(){return"false"}keys(){return[]}negate(){return h.INSTANCE}}d.INSTANCE=new d;class h{constructor(){this.type=1}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}evaluate(e){return!0}serialize(){return"true"}keys(){return[]}negate(){return d.INSTANCE}}h.INSTANCE=new h;class c{constructor(e,t){this.key=e,this.negated=t,this.type=2}static create(e,t=null){var i=s.get(e);return"boolean"==typeof i?(i?h:d).INSTANCE:new c(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:N(this.key,e.key)}equals(e){return e.type===this.type&&this.key===e.key}evaluate(e){return!!e.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=f.create(this.key,this)),this.negated}}class u{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=4}static create(e,t,i=null){var n;return"boolean"==typeof t?(t?c:f).create(e,i):"boolean"==typeof(n=s.get(e))?(t===(n?"true":"false")?h:d).INSTANCE:new u(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}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=m.create(this.key,this.value,this)),this.negated}}class g{constructor(e,t){this.key=e,this.valueKey=t,this.type=10,this.negated=null}static create(e,t){return new g(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.valueKey,e.key,e.valueKey)}equals(e){return e.type===this.type&&this.key===e.key&&this.valueKey===e.valueKey}evaluate(e){const t=e.getValue(this.valueKey);return e=e.getValue(this.key),Array.isArray(t)?0<=t.indexOf(e):"string"==typeof e&&"object"==typeof t&&null!==t&&r.call(t,e)}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=p.create(this)),this.negated}}class p{constructor(e){this._actual=e,this.type=11}static create(e){return new p(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)}evaluate(e){return!this._actual.evaluate(e)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class m{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=5}static create(e,t,i=null){var n;return"boolean"==typeof t?(t?f:c).create(e,i):"boolean"==typeof(n=s.get(e))?(t===(n?"true":"false")?d:h).INSTANCE:new m(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}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=u.create(this.key,this.value,this)),this.negated}}class f{constructor(e,t){this.key=e,this.negated=t,this.type=3}static create(e,t=null){var i=s.get(e);return"boolean"==typeof i?(i?d:h).INSTANCE:new f(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:N(this.key,e.key)}equals(e){return e.type===this.type&&this.key===e.key}evaluate(e){return!e.getValue(this.key)}serialize(){return"!"+this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=c.create(this.key,this)),this.negated}}class _{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=12}static create(e,t,i=null){return new _(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))>parseFloat(this.value)}serialize(){return this.key+" > "+this.value}keys(){return[this.key]}negate(){return this.negated||(this.negated=C.create(this.key,this.value,this)),this.negated}}class b{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=13}static create(e,t,i=null){return new b(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))>=parseFloat(this.value)}serialize(){return this.key+" >= "+this.value}keys(){return[this.key]}negate(){return this.negated||(this.negated=v.create(this.key,this.value,this)),this.negated}}class v{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=14}static create(e,t,i=null){return new v(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))e.expr.length)return 1;for(let i=0,n=this.expr.length;iS.create([e,t],null)),null,o);o&&(i.push(o),i.sort(l))}return 1===i.length?i[0]:new S(i,t)}}serialize(){return this.expr.map(e=>e.serialize()).join(" && ")}keys(){const e=[];for(var t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const t=[];for(var e of this.expr)t.push(e.negate());this.negated=L.create(t,this,!0)}return this.negated}}class L{constructor(e,t){this.expr=e,this.negated=t,this.type=9}static create(e,t,i){return L._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 i=0,n=this.expr.length;ie.serialize()).join(" || ")}keys(){const e=[];for(var t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){let n=[];for(var e of this.expr)n.push(e.negate());for(;1` ${t} `).trim():""}class d{constructor(e,t,i){this.id=e,this.definition=t,this.description=i,s.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}{(t=n=n||{}).iconNameSegment="[A-Za-z0-9]+",t.iconNameExpression="[A-Za-z0-9\\-]+",t.iconModifierExpression="~[A-Za-z]+";const e=new RegExp(`^(${t.iconNameExpression})(${t.iconModifierExpression})?$`);function h(t){if(t instanceof d)return["codicon","codicon-"+t.id];if(t=e.exec(t.id),!t)return h(d.error);let[,i,n]=t;const o=["codicon","codicon-"+i];return n&&o.push("codicon-modifier-"+n.substr(1)),o}t.asClassNameArray=h,t.asClassName=function(e){return h(e).join(" ")},t.asCSSSelector=function(e){return"."+h(e).join(".")}}(i=d=d||{}).add=new i("add",{fontCharacter:"\\ea60"}),i.plus=new i("plus",{fontCharacter:"\\ea60"}),i.gistNew=new i("gist-new",{fontCharacter:"\\ea60"}),i.repoCreate=new i("repo-create",{fontCharacter:"\\ea60"}),i.lightbulb=new i("lightbulb",{fontCharacter:"\\ea61"}),i.lightBulb=new i("light-bulb",{fontCharacter:"\\ea61"}),i.repo=new i("repo",{fontCharacter:"\\ea62"}),i.repoDelete=new i("repo-delete",{fontCharacter:"\\ea62"}),i.gistFork=new i("gist-fork",{fontCharacter:"\\ea63"}),i.repoForked=new i("repo-forked",{fontCharacter:"\\ea63"}),i.gitPullRequest=new i("git-pull-request",{fontCharacter:"\\ea64"}),i.gitPullRequestAbandoned=new i("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),i.recordKeys=new i("record-keys",{fontCharacter:"\\ea65"}),i.keyboard=new i("keyboard",{fontCharacter:"\\ea65"}),i.tag=new i("tag",{fontCharacter:"\\ea66"}),i.tagAdd=new i("tag-add",{fontCharacter:"\\ea66"}),i.tagRemove=new i("tag-remove",{fontCharacter:"\\ea66"}),i.person=new i("person",{fontCharacter:"\\ea67"}),i.personFollow=new i("person-follow",{fontCharacter:"\\ea67"}),i.personOutline=new i("person-outline",{fontCharacter:"\\ea67"}),i.personFilled=new i("person-filled",{fontCharacter:"\\ea67"}),i.gitBranch=new i("git-branch",{fontCharacter:"\\ea68"}),i.gitBranchCreate=new i("git-branch-create",{fontCharacter:"\\ea68"}),i.gitBranchDelete=new i("git-branch-delete",{fontCharacter:"\\ea68"}),i.sourceControl=new i("source-control",{fontCharacter:"\\ea68"}),i.mirror=new i("mirror",{fontCharacter:"\\ea69"}),i.mirrorPublic=new i("mirror-public",{fontCharacter:"\\ea69"}),i.star=new i("star",{fontCharacter:"\\ea6a"}),i.starAdd=new i("star-add",{fontCharacter:"\\ea6a"}),i.starDelete=new i("star-delete",{fontCharacter:"\\ea6a"}),i.starEmpty=new i("star-empty",{fontCharacter:"\\ea6a"}),i.comment=new i("comment",{fontCharacter:"\\ea6b"}),i.commentAdd=new i("comment-add",{fontCharacter:"\\ea6b"}),i.alert=new i("alert",{fontCharacter:"\\ea6c"}),i.warning=new i("warning",{fontCharacter:"\\ea6c"}),i.search=new i("search",{fontCharacter:"\\ea6d"}),i.searchSave=new i("search-save",{fontCharacter:"\\ea6d"}),i.logOut=new i("log-out",{fontCharacter:"\\ea6e"}),i.signOut=new i("sign-out",{fontCharacter:"\\ea6e"}),i.logIn=new i("log-in",{fontCharacter:"\\ea6f"}),i.signIn=new i("sign-in",{fontCharacter:"\\ea6f"}),i.eye=new i("eye",{fontCharacter:"\\ea70"}),i.eyeUnwatch=new i("eye-unwatch",{fontCharacter:"\\ea70"}),i.eyeWatch=new i("eye-watch",{fontCharacter:"\\ea70"}),i.circleFilled=new i("circle-filled",{fontCharacter:"\\ea71"}),i.primitiveDot=new i("primitive-dot",{fontCharacter:"\\ea71"}),i.closeDirty=new i("close-dirty",{fontCharacter:"\\ea71"}),i.debugBreakpoint=new i("debug-breakpoint",{fontCharacter:"\\ea71"}),i.debugBreakpointDisabled=new i("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),i.debugHint=new i("debug-hint",{fontCharacter:"\\ea71"}),i.primitiveSquare=new i("primitive-square",{fontCharacter:"\\ea72"}),i.edit=new i("edit",{fontCharacter:"\\ea73"}),i.pencil=new i("pencil",{fontCharacter:"\\ea73"}),i.info=new i("info",{fontCharacter:"\\ea74"}),i.issueOpened=new i("issue-opened",{fontCharacter:"\\ea74"}),i.gistPrivate=new i("gist-private",{fontCharacter:"\\ea75"}),i.gitForkPrivate=new i("git-fork-private",{fontCharacter:"\\ea75"}),i.lock=new i("lock",{fontCharacter:"\\ea75"}),i.mirrorPrivate=new i("mirror-private",{fontCharacter:"\\ea75"}),i.close=new i("close",{fontCharacter:"\\ea76"}),i.removeClose=new i("remove-close",{fontCharacter:"\\ea76"}),i.x=new i("x",{fontCharacter:"\\ea76"}),i.repoSync=new i("repo-sync",{fontCharacter:"\\ea77"}),i.sync=new i("sync",{fontCharacter:"\\ea77"}),i.clone=new i("clone",{fontCharacter:"\\ea78"}),i.desktopDownload=new i("desktop-download",{fontCharacter:"\\ea78"}),i.beaker=new i("beaker",{fontCharacter:"\\ea79"}),i.microscope=new i("microscope",{fontCharacter:"\\ea79"}),i.vm=new i("vm",{fontCharacter:"\\ea7a"}),i.deviceDesktop=new i("device-desktop",{fontCharacter:"\\ea7a"}),i.file=new i("file",{fontCharacter:"\\ea7b"}),i.fileText=new i("file-text",{fontCharacter:"\\ea7b"}),i.more=new i("more",{fontCharacter:"\\ea7c"}),i.ellipsis=new i("ellipsis",{fontCharacter:"\\ea7c"}),i.kebabHorizontal=new i("kebab-horizontal",{fontCharacter:"\\ea7c"}),i.mailReply=new i("mail-reply",{fontCharacter:"\\ea7d"}),i.reply=new i("reply",{fontCharacter:"\\ea7d"}),i.organization=new i("organization",{fontCharacter:"\\ea7e"}),i.organizationFilled=new i("organization-filled",{fontCharacter:"\\ea7e"}),i.organizationOutline=new i("organization-outline",{fontCharacter:"\\ea7e"}),i.newFile=new i("new-file",{fontCharacter:"\\ea7f"}),i.fileAdd=new i("file-add",{fontCharacter:"\\ea7f"}),i.newFolder=new i("new-folder",{fontCharacter:"\\ea80"}),i.fileDirectoryCreate=new i("file-directory-create",{fontCharacter:"\\ea80"}),i.trash=new i("trash",{fontCharacter:"\\ea81"}),i.trashcan=new i("trashcan",{fontCharacter:"\\ea81"}),i.history=new i("history",{fontCharacter:"\\ea82"}),i.clock=new i("clock",{fontCharacter:"\\ea82"}),i.folder=new i("folder",{fontCharacter:"\\ea83"}),i.fileDirectory=new i("file-directory",{fontCharacter:"\\ea83"}),i.symbolFolder=new i("symbol-folder",{fontCharacter:"\\ea83"}),i.logoGithub=new i("logo-github",{fontCharacter:"\\ea84"}),i.markGithub=new i("mark-github",{fontCharacter:"\\ea84"}),i.github=new i("github",{fontCharacter:"\\ea84"}),i.terminal=new i("terminal",{fontCharacter:"\\ea85"}),i.console=new i("console",{fontCharacter:"\\ea85"}),i.repl=new i("repl",{fontCharacter:"\\ea85"}),i.zap=new i("zap",{fontCharacter:"\\ea86"}),i.symbolEvent=new i("symbol-event",{fontCharacter:"\\ea86"}),i.error=new i("error",{fontCharacter:"\\ea87"}),i.stop=new i("stop",{fontCharacter:"\\ea87"}),i.variable=new i("variable",{fontCharacter:"\\ea88"}),i.symbolVariable=new i("symbol-variable",{fontCharacter:"\\ea88"}),i.array=new i("array",{fontCharacter:"\\ea8a"}),i.symbolArray=new i("symbol-array",{fontCharacter:"\\ea8a"}),i.symbolModule=new i("symbol-module",{fontCharacter:"\\ea8b"}),i.symbolPackage=new i("symbol-package",{fontCharacter:"\\ea8b"}),i.symbolNamespace=new i("symbol-namespace",{fontCharacter:"\\ea8b"}),i.symbolObject=new i("symbol-object",{fontCharacter:"\\ea8b"}),i.symbolMethod=new i("symbol-method",{fontCharacter:"\\ea8c"}),i.symbolFunction=new i("symbol-function",{fontCharacter:"\\ea8c"}),i.symbolConstructor=new i("symbol-constructor",{fontCharacter:"\\ea8c"}),i.symbolBoolean=new i("symbol-boolean",{fontCharacter:"\\ea8f"}),i.symbolNull=new i("symbol-null",{fontCharacter:"\\ea8f"}),i.symbolNumeric=new i("symbol-numeric",{fontCharacter:"\\ea90"}),i.symbolNumber=new i("symbol-number",{fontCharacter:"\\ea90"}),i.symbolStructure=new i("symbol-structure",{fontCharacter:"\\ea91"}),i.symbolStruct=new i("symbol-struct",{fontCharacter:"\\ea91"}),i.symbolParameter=new i("symbol-parameter",{fontCharacter:"\\ea92"}),i.symbolTypeParameter=new i("symbol-type-parameter",{fontCharacter:"\\ea92"}),i.symbolKey=new i("symbol-key",{fontCharacter:"\\ea93"}),i.symbolText=new i("symbol-text",{fontCharacter:"\\ea93"}),i.symbolReference=new i("symbol-reference",{fontCharacter:"\\ea94"}),i.goToFile=new i("go-to-file",{fontCharacter:"\\ea94"}),i.symbolEnum=new i("symbol-enum",{fontCharacter:"\\ea95"}),i.symbolValue=new i("symbol-value",{fontCharacter:"\\ea95"}),i.symbolRuler=new i("symbol-ruler",{fontCharacter:"\\ea96"}),i.symbolUnit=new i("symbol-unit",{fontCharacter:"\\ea96"}),i.activateBreakpoints=new i("activate-breakpoints",{fontCharacter:"\\ea97"}),i.archive=new i("archive",{fontCharacter:"\\ea98"}),i.arrowBoth=new i("arrow-both",{fontCharacter:"\\ea99"}),i.arrowDown=new i("arrow-down",{fontCharacter:"\\ea9a"}),i.arrowLeft=new i("arrow-left",{fontCharacter:"\\ea9b"}),i.arrowRight=new i("arrow-right",{fontCharacter:"\\ea9c"}),i.arrowSmallDown=new i("arrow-small-down",{fontCharacter:"\\ea9d"}),i.arrowSmallLeft=new i("arrow-small-left",{fontCharacter:"\\ea9e"}),i.arrowSmallRight=new i("arrow-small-right",{fontCharacter:"\\ea9f"}),i.arrowSmallUp=new i("arrow-small-up",{fontCharacter:"\\eaa0"}),i.arrowUp=new i("arrow-up",{fontCharacter:"\\eaa1"}),i.bell=new i("bell",{fontCharacter:"\\eaa2"}),i.bold=new i("bold",{fontCharacter:"\\eaa3"}),i.book=new i("book",{fontCharacter:"\\eaa4"}),i.bookmark=new i("bookmark",{fontCharacter:"\\eaa5"}),i.debugBreakpointConditionalUnverified=new i("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),i.debugBreakpointConditional=new i("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),i.debugBreakpointConditionalDisabled=new i("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),i.debugBreakpointDataUnverified=new i("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),i.debugBreakpointData=new i("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),i.debugBreakpointDataDisabled=new i("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),i.debugBreakpointLogUnverified=new i("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),i.debugBreakpointLog=new i("debug-breakpoint-log",{fontCharacter:"\\eaab"}),i.debugBreakpointLogDisabled=new i("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),i.briefcase=new i("briefcase",{fontCharacter:"\\eaac"}),i.broadcast=new i("broadcast",{fontCharacter:"\\eaad"}),i.browser=new i("browser",{fontCharacter:"\\eaae"}),i.bug=new i("bug",{fontCharacter:"\\eaaf"}),i.calendar=new i("calendar",{fontCharacter:"\\eab0"}),i.caseSensitive=new i("case-sensitive",{fontCharacter:"\\eab1"}),i.check=new i("check",{fontCharacter:"\\eab2"}),i.checklist=new i("checklist",{fontCharacter:"\\eab3"}),i.chevronDown=new i("chevron-down",{fontCharacter:"\\eab4"}),i.chevronLeft=new i("chevron-left",{fontCharacter:"\\eab5"}),i.chevronRight=new i("chevron-right",{fontCharacter:"\\eab6"}),i.chevronUp=new i("chevron-up",{fontCharacter:"\\eab7"}),i.chromeClose=new i("chrome-close",{fontCharacter:"\\eab8"}),i.chromeMaximize=new i("chrome-maximize",{fontCharacter:"\\eab9"}),i.chromeMinimize=new i("chrome-minimize",{fontCharacter:"\\eaba"}),i.chromeRestore=new i("chrome-restore",{fontCharacter:"\\eabb"}),i.circleOutline=new i("circle-outline",{fontCharacter:"\\eabc"}),i.debugBreakpointUnverified=new i("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),i.circleSlash=new i("circle-slash",{fontCharacter:"\\eabd"}),i.circuitBoard=new i("circuit-board",{fontCharacter:"\\eabe"}),i.clearAll=new i("clear-all",{fontCharacter:"\\eabf"}),i.clippy=new i("clippy",{fontCharacter:"\\eac0"}),i.closeAll=new i("close-all",{fontCharacter:"\\eac1"}),i.cloudDownload=new i("cloud-download",{fontCharacter:"\\eac2"}),i.cloudUpload=new i("cloud-upload",{fontCharacter:"\\eac3"}),i.code=new i("code",{fontCharacter:"\\eac4"}),i.collapseAll=new i("collapse-all",{fontCharacter:"\\eac5"}),i.colorMode=new i("color-mode",{fontCharacter:"\\eac6"}),i.commentDiscussion=new i("comment-discussion",{fontCharacter:"\\eac7"}),i.compareChanges=new i("compare-changes",{fontCharacter:"\\eafd"}),i.creditCard=new i("credit-card",{fontCharacter:"\\eac9"}),i.dash=new i("dash",{fontCharacter:"\\eacc"}),i.dashboard=new i("dashboard",{fontCharacter:"\\eacd"}),i.database=new i("database",{fontCharacter:"\\eace"}),i.debugContinue=new i("debug-continue",{fontCharacter:"\\eacf"}),i.debugDisconnect=new i("debug-disconnect",{fontCharacter:"\\ead0"}),i.debugPause=new i("debug-pause",{fontCharacter:"\\ead1"}),i.debugRestart=new i("debug-restart",{fontCharacter:"\\ead2"}),i.debugStart=new i("debug-start",{fontCharacter:"\\ead3"}),i.debugStepInto=new i("debug-step-into",{fontCharacter:"\\ead4"}),i.debugStepOut=new i("debug-step-out",{fontCharacter:"\\ead5"}),i.debugStepOver=new i("debug-step-over",{fontCharacter:"\\ead6"}),i.debugStop=new i("debug-stop",{fontCharacter:"\\ead7"}),i.debug=new i("debug",{fontCharacter:"\\ead8"}),i.deviceCameraVideo=new i("device-camera-video",{fontCharacter:"\\ead9"}),i.deviceCamera=new i("device-camera",{fontCharacter:"\\eada"}),i.deviceMobile=new i("device-mobile",{fontCharacter:"\\eadb"}),i.diffAdded=new i("diff-added",{fontCharacter:"\\eadc"}),i.diffIgnored=new i("diff-ignored",{fontCharacter:"\\eadd"}),i.diffModified=new i("diff-modified",{fontCharacter:"\\eade"}),i.diffRemoved=new i("diff-removed",{fontCharacter:"\\eadf"}),i.diffRenamed=new i("diff-renamed",{fontCharacter:"\\eae0"}),i.diff=new i("diff",{fontCharacter:"\\eae1"}),i.discard=new i("discard",{fontCharacter:"\\eae2"}),i.editorLayout=new i("editor-layout",{fontCharacter:"\\eae3"}),i.emptyWindow=new i("empty-window",{fontCharacter:"\\eae4"}),i.exclude=new i("exclude",{fontCharacter:"\\eae5"}),i.extensions=new i("extensions",{fontCharacter:"\\eae6"}),i.eyeClosed=new i("eye-closed",{fontCharacter:"\\eae7"}),i.fileBinary=new i("file-binary",{fontCharacter:"\\eae8"}),i.fileCode=new i("file-code",{fontCharacter:"\\eae9"}),i.fileMedia=new i("file-media",{fontCharacter:"\\eaea"}),i.filePdf=new i("file-pdf",{fontCharacter:"\\eaeb"}),i.fileSubmodule=new i("file-submodule",{fontCharacter:"\\eaec"}),i.fileSymlinkDirectory=new i("file-symlink-directory",{fontCharacter:"\\eaed"}),i.fileSymlinkFile=new i("file-symlink-file",{fontCharacter:"\\eaee"}),i.fileZip=new i("file-zip",{fontCharacter:"\\eaef"}),i.files=new i("files",{fontCharacter:"\\eaf0"}),i.filter=new i("filter",{fontCharacter:"\\eaf1"}),i.flame=new i("flame",{fontCharacter:"\\eaf2"}),i.foldDown=new i("fold-down",{fontCharacter:"\\eaf3"}),i.foldUp=new i("fold-up",{fontCharacter:"\\eaf4"}),i.fold=new i("fold",{fontCharacter:"\\eaf5"}),i.folderActive=new i("folder-active",{fontCharacter:"\\eaf6"}),i.folderOpened=new i("folder-opened",{fontCharacter:"\\eaf7"}),i.gear=new i("gear",{fontCharacter:"\\eaf8"}),i.gift=new i("gift",{fontCharacter:"\\eaf9"}),i.gistSecret=new i("gist-secret",{fontCharacter:"\\eafa"}),i.gist=new i("gist",{fontCharacter:"\\eafb"}),i.gitCommit=new i("git-commit",{fontCharacter:"\\eafc"}),i.gitCompare=new i("git-compare",{fontCharacter:"\\eafd"}),i.gitMerge=new i("git-merge",{fontCharacter:"\\eafe"}),i.githubAction=new i("github-action",{fontCharacter:"\\eaff"}),i.githubAlt=new i("github-alt",{fontCharacter:"\\eb00"}),i.globe=new i("globe",{fontCharacter:"\\eb01"}),i.grabber=new i("grabber",{fontCharacter:"\\eb02"}),i.graph=new i("graph",{fontCharacter:"\\eb03"}),i.gripper=new i("gripper",{fontCharacter:"\\eb04"}),i.heart=new i("heart",{fontCharacter:"\\eb05"}),i.home=new i("home",{fontCharacter:"\\eb06"}),i.horizontalRule=new i("horizontal-rule",{fontCharacter:"\\eb07"}),i.hubot=new i("hubot",{fontCharacter:"\\eb08"}),i.inbox=new i("inbox",{fontCharacter:"\\eb09"}),i.issueClosed=new i("issue-closed",{fontCharacter:"\\eba4"}),i.issueReopened=new i("issue-reopened",{fontCharacter:"\\eb0b"}),i.issues=new i("issues",{fontCharacter:"\\eb0c"}),i.italic=new i("italic",{fontCharacter:"\\eb0d"}),i.jersey=new i("jersey",{fontCharacter:"\\eb0e"}),i.json=new i("json",{fontCharacter:"\\eb0f"}),i.kebabVertical=new i("kebab-vertical",{fontCharacter:"\\eb10"}),i.key=new i("key",{fontCharacter:"\\eb11"}),i.law=new i("law",{fontCharacter:"\\eb12"}),i.lightbulbAutofix=new i("lightbulb-autofix",{fontCharacter:"\\eb13"}),i.linkExternal=new i("link-external",{fontCharacter:"\\eb14"}),i.link=new i("link",{fontCharacter:"\\eb15"}),i.listOrdered=new i("list-ordered",{fontCharacter:"\\eb16"}),i.listUnordered=new i("list-unordered",{fontCharacter:"\\eb17"}),i.liveShare=new i("live-share",{fontCharacter:"\\eb18"}),i.loading=new i("loading",{fontCharacter:"\\eb19"}),i.location=new i("location",{fontCharacter:"\\eb1a"}),i.mailRead=new i("mail-read",{fontCharacter:"\\eb1b"}),i.mail=new i("mail",{fontCharacter:"\\eb1c"}),i.markdown=new i("markdown",{fontCharacter:"\\eb1d"}),i.megaphone=new i("megaphone",{fontCharacter:"\\eb1e"}),i.mention=new i("mention",{fontCharacter:"\\eb1f"}),i.milestone=new i("milestone",{fontCharacter:"\\eb20"}),i.mortarBoard=new i("mortar-board",{fontCharacter:"\\eb21"}),i.move=new i("move",{fontCharacter:"\\eb22"}),i.multipleWindows=new i("multiple-windows",{fontCharacter:"\\eb23"}),i.mute=new i("mute",{fontCharacter:"\\eb24"}),i.noNewline=new i("no-newline",{fontCharacter:"\\eb25"}),i.note=new i("note",{fontCharacter:"\\eb26"}),i.octoface=new i("octoface",{fontCharacter:"\\eb27"}),i.openPreview=new i("open-preview",{fontCharacter:"\\eb28"}),i.package_=new i("package",{fontCharacter:"\\eb29"}),i.paintcan=new i("paintcan",{fontCharacter:"\\eb2a"}),i.pin=new i("pin",{fontCharacter:"\\eb2b"}),i.play=new i("play",{fontCharacter:"\\eb2c"}),i.run=new i("run",{fontCharacter:"\\eb2c"}),i.plug=new i("plug",{fontCharacter:"\\eb2d"}),i.preserveCase=new i("preserve-case",{fontCharacter:"\\eb2e"}),i.preview=new i("preview",{fontCharacter:"\\eb2f"}),i.project=new i("project",{fontCharacter:"\\eb30"}),i.pulse=new i("pulse",{fontCharacter:"\\eb31"}),i.question=new i("question",{fontCharacter:"\\eb32"}),i.quote=new i("quote",{fontCharacter:"\\eb33"}),i.radioTower=new i("radio-tower",{fontCharacter:"\\eb34"}),i.reactions=new i("reactions",{fontCharacter:"\\eb35"}),i.references=new i("references",{fontCharacter:"\\eb36"}),i.refresh=new i("refresh",{fontCharacter:"\\eb37"}),i.regex=new i("regex",{fontCharacter:"\\eb38"}),i.remoteExplorer=new i("remote-explorer",{fontCharacter:"\\eb39"}),i.remote=new i("remote",{fontCharacter:"\\eb3a"}),i.remove=new i("remove",{fontCharacter:"\\eb3b"}),i.replaceAll=new i("replace-all",{fontCharacter:"\\eb3c"}),i.replace=new i("replace",{fontCharacter:"\\eb3d"}),i.repoClone=new i("repo-clone",{fontCharacter:"\\eb3e"}),i.repoForcePush=new i("repo-force-push",{fontCharacter:"\\eb3f"}),i.repoPull=new i("repo-pull",{fontCharacter:"\\eb40"}),i.repoPush=new i("repo-push",{fontCharacter:"\\eb41"}),i.report=new i("report",{fontCharacter:"\\eb42"}),i.requestChanges=new i("request-changes",{fontCharacter:"\\eb43"}),i.rocket=new i("rocket",{fontCharacter:"\\eb44"}),i.rootFolderOpened=new i("root-folder-opened",{fontCharacter:"\\eb45"}),i.rootFolder=new i("root-folder",{fontCharacter:"\\eb46"}),i.rss=new i("rss",{fontCharacter:"\\eb47"}),i.ruby=new i("ruby",{fontCharacter:"\\eb48"}),i.saveAll=new i("save-all",{fontCharacter:"\\eb49"}),i.saveAs=new i("save-as",{fontCharacter:"\\eb4a"}),i.save=new i("save",{fontCharacter:"\\eb4b"}),i.screenFull=new i("screen-full",{fontCharacter:"\\eb4c"}),i.screenNormal=new i("screen-normal",{fontCharacter:"\\eb4d"}),i.searchStop=new i("search-stop",{fontCharacter:"\\eb4e"}),i.server=new i("server",{fontCharacter:"\\eb50"}),i.settingsGear=new i("settings-gear",{fontCharacter:"\\eb51"}),i.settings=new i("settings",{fontCharacter:"\\eb52"}),i.shield=new i("shield",{fontCharacter:"\\eb53"}),i.smiley=new i("smiley",{fontCharacter:"\\eb54"}),i.sortPrecedence=new i("sort-precedence",{fontCharacter:"\\eb55"}),i.splitHorizontal=new i("split-horizontal",{fontCharacter:"\\eb56"}),i.splitVertical=new i("split-vertical",{fontCharacter:"\\eb57"}),i.squirrel=new i("squirrel",{fontCharacter:"\\eb58"}),i.starFull=new i("star-full",{fontCharacter:"\\eb59"}),i.starHalf=new i("star-half",{fontCharacter:"\\eb5a"}),i.symbolClass=new i("symbol-class",{fontCharacter:"\\eb5b"}),i.symbolColor=new i("symbol-color",{fontCharacter:"\\eb5c"}),i.symbolConstant=new i("symbol-constant",{fontCharacter:"\\eb5d"}),i.symbolEnumMember=new i("symbol-enum-member",{fontCharacter:"\\eb5e"}),i.symbolField=new i("symbol-field",{fontCharacter:"\\eb5f"}),i.symbolFile=new i("symbol-file",{fontCharacter:"\\eb60"}),i.symbolInterface=new i("symbol-interface",{fontCharacter:"\\eb61"}),i.symbolKeyword=new i("symbol-keyword",{fontCharacter:"\\eb62"}),i.symbolMisc=new i("symbol-misc",{fontCharacter:"\\eb63"}),i.symbolOperator=new i("symbol-operator",{fontCharacter:"\\eb64"}),i.symbolProperty=new i("symbol-property",{fontCharacter:"\\eb65"}),i.wrench=new i("wrench",{fontCharacter:"\\eb65"}),i.wrenchSubaction=new i("wrench-subaction",{fontCharacter:"\\eb65"}),i.symbolSnippet=new i("symbol-snippet",{fontCharacter:"\\eb66"}),i.tasklist=new i("tasklist",{fontCharacter:"\\eb67"}),i.telescope=new i("telescope",{fontCharacter:"\\eb68"}),i.textSize=new i("text-size",{fontCharacter:"\\eb69"}),i.threeBars=new i("three-bars",{fontCharacter:"\\eb6a"}),i.thumbsdown=new i("thumbsdown",{fontCharacter:"\\eb6b"}),i.thumbsup=new i("thumbsup",{fontCharacter:"\\eb6c"}),i.tools=new i("tools",{fontCharacter:"\\eb6d"}),i.triangleDown=new i("triangle-down",{fontCharacter:"\\eb6e"}),i.triangleLeft=new i("triangle-left",{fontCharacter:"\\eb6f"}),i.triangleRight=new i("triangle-right",{fontCharacter:"\\eb70"}),i.triangleUp=new i("triangle-up",{fontCharacter:"\\eb71"}),i.twitter=new i("twitter",{fontCharacter:"\\eb72"}),i.unfold=new i("unfold",{fontCharacter:"\\eb73"}),i.unlock=new i("unlock",{fontCharacter:"\\eb74"}),i.unmute=new i("unmute",{fontCharacter:"\\eb75"}),i.unverified=new i("unverified",{fontCharacter:"\\eb76"}),i.verified=new i("verified",{fontCharacter:"\\eb77"}),i.versions=new i("versions",{fontCharacter:"\\eb78"}),i.vmActive=new i("vm-active",{fontCharacter:"\\eb79"}),i.vmOutline=new i("vm-outline",{fontCharacter:"\\eb7a"}),i.vmRunning=new i("vm-running",{fontCharacter:"\\eb7b"}),i.watch=new i("watch",{fontCharacter:"\\eb7c"}),i.whitespace=new i("whitespace",{fontCharacter:"\\eb7d"}),i.wholeWord=new i("whole-word",{fontCharacter:"\\eb7e"}),i.window=new i("window",{fontCharacter:"\\eb7f"}),i.wordWrap=new i("word-wrap",{fontCharacter:"\\eb80"}),i.zoomIn=new i("zoom-in",{fontCharacter:"\\eb81"}),i.zoomOut=new i("zoom-out",{fontCharacter:"\\eb82"}),i.listFilter=new i("list-filter",{fontCharacter:"\\eb83"}),i.listFlat=new i("list-flat",{fontCharacter:"\\eb84"}),i.listSelection=new i("list-selection",{fontCharacter:"\\eb85"}),i.selection=new i("selection",{fontCharacter:"\\eb85"}),i.listTree=new i("list-tree",{fontCharacter:"\\eb86"}),i.debugBreakpointFunctionUnverified=new i("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),i.debugBreakpointFunction=new i("debug-breakpoint-function",{fontCharacter:"\\eb88"}),i.debugBreakpointFunctionDisabled=new i("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),i.debugStackframeActive=new i("debug-stackframe-active",{fontCharacter:"\\eb89"}),i.debugStackframeDot=new i("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),i.debugStackframe=new i("debug-stackframe",{fontCharacter:"\\eb8b"}),i.debugStackframeFocused=new i("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),i.debugBreakpointUnsupported=new i("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),i.symbolString=new i("symbol-string",{fontCharacter:"\\eb8d"}),i.debugReverseContinue=new i("debug-reverse-continue",{fontCharacter:"\\eb8e"}),i.debugStepBack=new i("debug-step-back",{fontCharacter:"\\eb8f"}),i.debugRestartFrame=new i("debug-restart-frame",{fontCharacter:"\\eb90"}),i.callIncoming=new i("call-incoming",{fontCharacter:"\\eb92"}),i.callOutgoing=new i("call-outgoing",{fontCharacter:"\\eb93"}),i.menu=new i("menu",{fontCharacter:"\\eb94"}),i.expandAll=new i("expand-all",{fontCharacter:"\\eb95"}),i.feedback=new i("feedback",{fontCharacter:"\\eb96"}),i.groupByRefType=new i("group-by-ref-type",{fontCharacter:"\\eb97"}),i.ungroupByRefType=new i("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),i.account=new i("account",{fontCharacter:"\\eb99"}),i.bellDot=new i("bell-dot",{fontCharacter:"\\eb9a"}),i.debugConsole=new i("debug-console",{fontCharacter:"\\eb9b"}),i.library=new i("library",{fontCharacter:"\\eb9c"}),i.output=new i("output",{fontCharacter:"\\eb9d"}),i.runAll=new i("run-all",{fontCharacter:"\\eb9e"}),i.syncIgnored=new i("sync-ignored",{fontCharacter:"\\eb9f"}),i.pinned=new i("pinned",{fontCharacter:"\\eba0"}),i.githubInverted=new i("github-inverted",{fontCharacter:"\\eba1"}),i.debugAlt=new i("debug-alt",{fontCharacter:"\\eb91"}),i.serverProcess=new i("server-process",{fontCharacter:"\\eba2"}),i.serverEnvironment=new i("server-environment",{fontCharacter:"\\eba3"}),i.pass=new i("pass",{fontCharacter:"\\eba4"}),i.stopCircle=new i("stop-circle",{fontCharacter:"\\eba5"}),i.playCircle=new i("play-circle",{fontCharacter:"\\eba6"}),i.record=new i("record",{fontCharacter:"\\eba7"}),i.debugAltSmall=new i("debug-alt-small",{fontCharacter:"\\eba8"}),i.vmConnect=new i("vm-connect",{fontCharacter:"\\eba9"}),i.cloud=new i("cloud",{fontCharacter:"\\ebaa"}),i.merge=new i("merge",{fontCharacter:"\\ebab"}),i.exportIcon=new i("export",{fontCharacter:"\\ebac"}),i.graphLeft=new i("graph-left",{fontCharacter:"\\ebad"}),i.magnet=new i("magnet",{fontCharacter:"\\ebae"}),i.notebook=new i("notebook",{fontCharacter:"\\ebaf"}),i.redo=new i("redo",{fontCharacter:"\\ebb0"}),i.checkAll=new i("check-all",{fontCharacter:"\\ebb1"}),i.pinnedDirty=new i("pinned-dirty",{fontCharacter:"\\ebb2"}),i.passFilled=new i("pass-filled",{fontCharacter:"\\ebb3"}),i.circleLargeFilled=new i("circle-large-filled",{fontCharacter:"\\ebb4"}),i.circleLargeOutline=new i("circle-large-outline",{fontCharacter:"\\ebb5"}),i.combine=new i("combine",{fontCharacter:"\\ebb6"}),i.gather=new i("gather",{fontCharacter:"\\ebb6"}),i.table=new i("table",{fontCharacter:"\\ebb7"}),i.variableGroup=new i("variable-group",{fontCharacter:"\\ebb8"}),i.typeHierarchy=new i("type-hierarchy",{fontCharacter:"\\ebb9"}),i.typeHierarchySub=new i("type-hierarchy-sub",{fontCharacter:"\\ebba"}),i.typeHierarchySuper=new i("type-hierarchy-super",{fontCharacter:"\\ebbb"}),i.gitPullRequestCreate=new i("git-pull-request-create",{fontCharacter:"\\ebbc"}),i.runAbove=new i("run-above",{fontCharacter:"\\ebbd"}),i.runBelow=new i("run-below",{fontCharacter:"\\ebbe"}),i.notebookTemplate=new i("notebook-template",{fontCharacter:"\\ebbf"}),i.debugRerun=new i("debug-rerun",{fontCharacter:"\\ebc0"}),i.workspaceTrusted=new i("workspace-trusted",{fontCharacter:"\\ebc1"}),i.workspaceUntrusted=new i("workspace-untrusted",{fontCharacter:"\\ebc2"}),i.workspaceUnspecified=new i("workspace-unspecified",{fontCharacter:"\\ebc3"}),i.terminalCmd=new i("terminal-cmd",{fontCharacter:"\\ebc4"}),i.terminalDebian=new i("terminal-debian",{fontCharacter:"\\ebc5"}),i.terminalLinux=new i("terminal-linux",{fontCharacter:"\\ebc6"}),i.terminalPowershell=new i("terminal-powershell",{fontCharacter:"\\ebc7"}),i.terminalTmux=new i("terminal-tmux",{fontCharacter:"\\ebc8"}),i.terminalUbuntu=new i("terminal-ubuntu",{fontCharacter:"\\ebc9"}),i.terminalBash=new i("terminal-bash",{fontCharacter:"\\ebca"}),i.arrowSwap=new i("arrow-swap",{fontCharacter:"\\ebcb"}),i.copy=new i("copy",{fontCharacter:"\\ebcc"}),i.personAdd=new i("person-add",{fontCharacter:"\\ebcd"}),i.filterFilled=new i("filter-filled",{fontCharacter:"\\ebce"}),i.wand=new i("wand",{fontCharacter:"\\ebcf"}),i.debugLineByLine=new i("debug-line-by-line",{fontCharacter:"\\ebd0"}),i.inspect=new i("inspect",{fontCharacter:"\\ebd1"}),i.layers=new i("layers",{fontCharacter:"\\ebd2"}),i.layersDot=new i("layers-dot",{fontCharacter:"\\ebd3"}),i.layersActive=new i("layers-active",{fontCharacter:"\\ebd4"}),i.compass=new i("compass",{fontCharacter:"\\ebd5"}),i.compassDot=new i("compass-dot",{fontCharacter:"\\ebd6"}),i.compassActive=new i("compass-active",{fontCharacter:"\\ebd7"}),i.azure=new i("azure",{fontCharacter:"\\ebd8"}),i.issueDraft=new i("issue-draft",{fontCharacter:"\\ebd9"}),i.gitPullRequestClosed=new i("git-pull-request-closed",{fontCharacter:"\\ebda"}),i.gitPullRequestDraft=new i("git-pull-request-draft",{fontCharacter:"\\ebdb"}),i.debugAll=new i("debug-all",{fontCharacter:"\\ebdc"}),i.debugCoverage=new i("debug-coverage",{fontCharacter:"\\ebdd"}),i.runErrors=new i("run-errors",{fontCharacter:"\\ebde"}),i.folderLibrary=new i("folder-library",{fontCharacter:"\\ebdf"}),i.dropDownButton=new i("drop-down-button",i.chevronDown.definition)},"56dc":function(e,t,i){},"56f3":function(e,t,i){},5717:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("codeEditorService")},"580d":function(e,t,i){"use strict";function n(e,t){let i=0;for(let n=0;nt!==e&&(t instanceof c.d&&(o=Object(s.x)(Object(s.Q)(t.value).pop())),!0));const r=Object(s.d)(o,i);n=n.replace(/(\r\n|\r|\n)(.*)/g,(e,t,i)=>""+t+o.substr(r)+i)}return n}}}class x{constructor(e,t){this._labelService=e,this._model=t}resolve(e){const t=e["name"];if("TM_FILENAME"===t)return g.a(this._model.uri.fsPath);if("TM_FILENAME_BASE"!==t)return"TM_DIRECTORY"===t&&this._labelService?"."===g.b(this._model.uri.fsPath)?"":this._labelService.getUriLabel(Object(p.d)(this._model.uri)):"TM_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri):"RELATIVE_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri,{relative:!0,noPrefix:!0}):void 0;{const t=g.a(this._model.uri.fsPath);return e=t.lastIndexOf("."),e<=0?t:t.slice(0,e)}}}class k{constructor(e,t,i,n){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=i,this._spread=n}resolve(e){if("CLIPBOARD"===e.name){const t=this._readClipboardText();if(t)return this._spread&&(e=t.split(/\r\n|\n|\r/).filter(e=>!Object(s.C)(e)),e.length===this._selectionCount)?e[this._selectionIdx]:t}}}class D{constructor(e,t){this._model=e,this._selection=t}resolve(e){e=e["name"];var t=this._model.getLanguageIdAtPosition(this._selection.selectionStartLineNumber,this._selection.selectionStartColumn);t=m.a.getComments(t);if(t)return"LINE_COMMENT"===e?t.lineCommentToken||void 0:"BLOCK_COMMENT_START"===e?t.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===e&&t.blockCommentEndToken||void 0}}class N{constructor(){this._date=new Date}resolve(e){return e=e.name,"CURRENT_YEAR"===e?String(this._date.getFullYear()):"CURRENT_YEAR_SHORT"===e?String(this._date.getFullYear()).slice(-2):"CURRENT_MONTH"===e?String(this._date.getMonth().valueOf()+1).padStart(2,"0"):"CURRENT_DATE"===e?String(this._date.getDate().valueOf()).padStart(2,"0"):"CURRENT_HOUR"===e?String(this._date.getHours().valueOf()).padStart(2,"0"):"CURRENT_MINUTE"===e?String(this._date.getMinutes().valueOf()).padStart(2,"0"):"CURRENT_SECOND"===e?String(this._date.getSeconds().valueOf()).padStart(2,"0"):"CURRENT_DAY_NAME"===e?N.dayNames[this._date.getDay()]:"CURRENT_DAY_NAME_SHORT"===e?N.dayNamesShort[this._date.getDay()]:"CURRENT_MONTH_NAME"===e?N.monthNames[this._date.getMonth()]:"CURRENT_MONTH_NAME_SHORT"===e?N.monthNamesShort[this._date.getMonth()]:"CURRENT_SECONDS_UNIX"===e?String(Math.floor(this._date.getTime()/1e3)):void 0}}N.dayNames=[u.a("Sunday","Sunday"),u.a("Monday","Monday"),u.a("Tuesday","Tuesday"),u.a("Wednesday","Wednesday"),u.a("Thursday","Thursday"),u.a("Friday","Friday"),u.a("Saturday","Saturday")],N.dayNamesShort=[u.a("SundayShort","Sun"),u.a("MondayShort","Mon"),u.a("TuesdayShort","Tue"),u.a("WednesdayShort","Wed"),u.a("ThursdayShort","Thu"),u.a("FridayShort","Fri"),u.a("SaturdayShort","Sat")],N.monthNames=[u.a("January","January"),u.a("February","February"),u.a("March","March"),u.a("April","April"),u.a("May","May"),u.a("June","June"),u.a("July","July"),u.a("August","August"),u.a("September","September"),u.a("October","October"),u.a("November","November"),u.a("December","December")],N.monthNamesShort=[u.a("JanuaryShort","Jan"),u.a("FebruaryShort","Feb"),u.a("MarchShort","Mar"),u.a("AprilShort","Apr"),u.a("MayShort","May"),u.a("JuneShort","Jun"),u.a("JulyShort","Jul"),u.a("AugustShort","Aug"),u.a("SeptemberShort","Sep"),u.a("OctoberShort","Oct"),u.a("NovemberShort","Nov"),u.a("DecemberShort","Dec")];class O{constructor(e){this._workspaceService=e}resolve(e){if(this._workspaceService){var t=(t=this._workspaceService.getWorkspace()).configuration?{id:t.id,configPath:t.configuration}:1===t.folders.length?{id:t.id,uri:t.folders[0].uri}:void 0;if(t)return"WORKSPACE_NAME"===e.name?this._resolveWorkspaceName(t):"WORKSPACE_FOLDER"===e.name?this._resoveWorkspacePath(t):void 0}}_resolveWorkspaceName(e){if(b(e))return g.a(e.uri.path);let t=g.a(e.configPath.path);return t.endsWith(_)?t.substr(0,t.length-_.length-1):t}_resoveWorkspacePath(e){if(b(e))return Object(v.b)(e.uri.fsPath);var t=g.a(e.configPath.path);let i=e.configPath.fsPath;return(i=i.endsWith(t)?i.substr(0,i.length-t.length-1):i)?Object(v.b)(i):"/"}}class E{resolve(e){var t;e=e["name"];return"RANDOM"===e?Math.random().toString().slice(-6):"RANDOM_HEX"===e?Math.random().toString(16).slice(-6):"UUID"===e?(y(C),C[6]=15&C[6]|64,C[8]=63&C[8]|128,e=0,t="",(t+=w[C[e++]])+w[C[e++]]+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+w[C[e++]]+w[C[e++]]+w[C[+e]]+w[C[15]]):void 0}}u=i("b7d0");var I=i("303e"),M=i("47cb");Object(u.f)((e,t)=>{function i(t){const i=e.getColor(t);return i?i.toString():"transparent"}t.addRule(`.monaco-editor .snippet-placeholder { background-color: ${i(I.Ec)}; outline-color: ${i(I.Fc)}; }`),t.addRule(`.monaco-editor .finish-snippet-placeholder { background-color: ${i(I.Cc)}; outline-color: ${i(I.Dc)}; }`)});class T{constructor(e,t,i,o){this._editor=e,this._snippet=t,this._offset=i,this._snippetLineLeadingWhitespace=o,this._nestingLevel=1,this._placeholderGroups=Object(n.l)(t.placeholders,c.b.compareByIndex),this._placeholderGroupsIdx=-1}dispose(){this._placeholderDecorations&&this._editor.deltaDecorations([...this._placeholderDecorations.values()],[]),this._placeholderGroups.length=0}_initDecorations(){if(!this._placeholderDecorations){this._placeholderDecorations=new Map;const e=this._editor.getModel();this._editor.changeDecorations(t=>{for(const o of this._snippet.placeholders){var i=this._snippet.offset(o),n=this._snippet.fullLen(o);i=a.a.fromPositions(e.getPositionAt(this._offset+i),e.getPositionAt(this._offset+i+n)),n=o.isFinalTabstop?T._decor.inactiveFinal:T._decor.inactive,i=t.addDecoration(i,n);this._placeholderDecorations.set(o,i)}})}}move(e){if(!this._editor.hasModel())return[];if(this._initDecorations(),0<=this._placeholderGroupsIdx){let e=[];for(const n of this._placeholderGroups[this._placeholderGroupsIdx])if(n.transform){var t=this._placeholderDecorations.get(n),i=(t=this._editor.getModel().getDecorationRange(t),this._editor.getModel().getValueInRange(t));const o=n.transform.resolve(i).split(/\r\n|\r|\n/);for(let e=1;e{const t=new Set,i=[];for(const h of this._placeholderGroups[this._placeholderGroupsIdx]){var o=this._placeholderDecorations.get(h),s=this._editor.getModel().getDecorationRange(o);i.push(new l.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn)),n=n&&this._hasPlaceholderBeenCollapsed(h),e.changeDecorationOptions(o,h.isFinalTabstop?T._decor.activeFinal:T._decor.active),t.add(h);for(const i of this._snippet.enclosingPlaceholders(h)){var r=this._placeholderDecorations.get(i);e.changeDecorationOptions(r,i.isFinalTabstop?T._decor.activeFinal:T._decor.active),t.add(i)}}for(var[a,d]of this._placeholderDecorations)t.has(a)||e.changeDecorationOptions(d,a.isFinalTabstop?T._decor.inactiveFinal:T._decor.inactive);return i});return n?this.move(e):null!=o?o:[]}_hasPlaceholderBeenCollapsed(e){let t=e;for(;t;){if(t instanceof c.b){var i=this._placeholderDecorations.get(t);const e=this._editor.getModel().getDecorationRange(i);if(e.isEmpty()&&0{for(const n of this._placeholderGroups[this._placeholderGroupsIdx]){const d=e.shift();var o=d._snippet.placeholderInfo.last.index;for(const e of d._snippet.placeholderInfo.all)e.isFinalTabstop?e.index=n.index+(o+1)/this._nestingLevel:e.index=n.index+e.index/this._nestingLevel;this._snippet.replace(n,d._snippet.children);var s=this._placeholderDecorations.get(n);i.removeDecoration(s),this._placeholderDecorations.delete(n);for(const e of d._snippet.placeholders){var r=d._snippet.offset(e),l=d._snippet.fullLen(e);r=a.a.fromPositions(t.getPositionAt(d._offset+r),t.getPositionAt(d._offset+r+l)),l=i.addDecoration(r,T._decor.inactive);this._placeholderDecorations.set(e,l)}}this._placeholderGroups=Object(n.l)(this._snippet.placeholders,c.b.compareByIndex)})}}T._decor={active:t.a.register({description:"snippet-placeholder-1",stickiness:0,className:"snippet-placeholder"}),inactive:t.a.register({description:"snippet-placeholder-2",stickiness:1,className:"snippet-placeholder"}),activeFinal:t.a.register({description:"snippet-placeholder-3",stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:t.a.register({description:"snippet-placeholder-4",stickiness:1,className:"finish-snippet-placeholder"})};const A={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};class R{constructor(e,t,i=A){this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._options=i}static adjustWhitespace(e,t,i,n,o){var r=e.getLineContent(t.lineNumber);const a=Object(s.x)(r,0,t.column-1);let l;return i.walk(t=>{if(t instanceof c.d&&!(t.parent instanceof c.a)){const s=t.value.split(/\r\n|\r|\n/);if(n){var o=i.offset(t);0===o?s[0]=e.normalizeIndentation(s[0]):10!==(o=(l=null!==l&&void 0!==l?l:i.toString()).charCodeAt(o-1))&&13!==o||(s[0]=e.normalizeIndentation(a+s[0]));for(let t=1;te.get(d.a,h.d)),f=e.invokeWithinContext(e=>new x(e.get(M.a,h.d),F)),_=()=>l;let B=0;var b,v,C=F.getValueInRange(R.adjustSelection(F,e.getSelection(),i,0)),w=F.getValueInRange(R.adjustSelection(F,e.getSelection(),0,n)),y=F.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),I=e.getSelections().map((e,t)=>({selection:e,idx:t})).sort((e,t)=>a.a.compareRangesUsingStarts(e.selection,t.selection));for({selection:b,idx:v}of I){let a=R.adjustSelection(F,b,i,0),l=R.adjustSelection(F,b,0,n);C!==F.getValueInRange(a)&&(a=b),w!==F.getValueInRange(l)&&(l=b);const d=b.setStartPosition(a.startLineNumber,a.startColumn).setEndPosition(l.endLineNumber,l.endColumn),h=(new c.c).parse(t,!0,o);var A=d.getStartPosition(),P=R.adjustWhitespace(F,A,h,s||0 ")}"`}insert(){var e,t;this._editor.hasModel()&&(({edits:e,snippets:t}=R.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer)),this._snippets=t,this._editor.executeEdits("snippet",e,e=>this._snippets[0].hasPlaceholder?this._move(!0):e.filter(e=>!!e.identifier).map(e=>l.a.fromPositions(e.range.getEndPosition()))),this._editor.revealRange(this._editor.getSelections()[0]))}merge(e,t=A){if(this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);const{edits:i,snippets:n}=R.createEditsAndSnippets(this._editor,e,t.overwriteBefore,t.overwriteAfter,!0,t.adjustWhitespace,t.clipboardText,t.overtypingCapturer);this._editor.executeEdits("snippet",i,e=>{for(const t of this._snippets)t.merge(n);return this._snippets[0].hasPlaceholder?this._move(void 0):e.filter(e=>!!e.identifier).map(e=>l.a.fromPositions(e.range.getEndPosition()))})}}next(){const e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}prev(){const e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}_move(e){const t=[];for(const n of this._snippets){var i=n.move(e);t.push(...i)}return t}get isAtFirstPlaceholder(){return this._snippets[0].isAtFirstPlaceholder}get isAtLastPlaceholder(){return this._snippets[0].isAtLastPlaceholder}get hasPlaceholder(){return this._snippets[0].hasPlaceholder}get choice(){return this._snippets[0].choice}isSelectionWithinPlaceholders(){if(!this.hasPlaceholder)return!1;const e=this._editor.getSelections();if(e.length{e.push(...o.get(t))})}for(var[o,s]of(e.sort(a.a.compareRangesUsingStarts),t))if(s.length!==e.length)t.delete(o);else{s.sort(a.a.compareRangesUsingStarts);for(let i=0;ithis.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new a.b),this.onDidRun=this._onDidRun.event,this._onBeforeRun=this._register(new a.b),this.onBeforeRun=this._onBeforeRun.event,this.options=t,this._context=null!=(i=t.context)?i:null,this._orientation=null!=(i=this.options.orientation)?i:0,this._triggerKeys={keyDown:null!=(i=null==(i=this.options.triggerKeys)?void 0:i.keyDown)&&i,keys:null!=(i=null==(i=this.options.triggerKeys)?void 0:i.keys)?i:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new r.b,this._register(this._actionRunner)),this._register(this._actionRunner.onDidRun(e=>this._onDidRun.fire(e))),this._register(this._actionRunner.onBeforeRun(e=>this._onBeforeRun.fire(e))),this._actionIds=[],this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),!(this.domNode.className="monaco-action-bar")!==t.animated&&this.domNode.classList.add("animated"),this._orientation){case 0:l=[15],d=[17];break;case 1:l=[16],d=[18],this.domNode.className+=" vertical"}this._register(n.i(this.domNode,n.d.KEY_DOWN,e=>{const t=new o.a(e);let i=!0;e="number"==typeof this.focusedItem?this.viewItems[this.focusedItem]:void 0,l&&(t.equals(l[0])||t.equals(l[1]))?i=this.focusPrevious():d&&(t.equals(d[0])||t.equals(d[1]))?i=this.focusNext():t.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():t.equals(14)?i=this.focusFirst():t.equals(13)?i=this.focusLast():t.equals(2)&&e instanceof s.b&&e.trapsArrowNavigation?i=this.focusNext():this.isTriggerKeyEvent(t)?this._triggerKeys.keyDown?this.doTrigger(t):this.triggerKeyDown=!0:i=!1,i&&(t.preventDefault(),t.stopPropagation())})),this._register(n.i(this.domNode,n.d.KEY_UP,e=>{const t=new o.a(e);this.isTriggerKeyEvent(t)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(t)),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&this.updateFocusedItem()})),this.focusTracker=this._register(n.Y(this.domNode)),this._register(this.focusTracker.onDidBlur(()=>{n.y()!==this.domNode&&n.L(n.y(),this.domNode)||(this._onDidBlur.fire(),this.focusedItem=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)}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach(i=>{t=t||e.equals(i)}),t}updateFocusedItem(){for(let t=0;tt.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 o=d.i(t.index)?t.index:null;i.forEach(e=>{const i=document.createElement("li");let r;i.className="action-item",i.setAttribute("role","presentation"),this.options.allowContextMenu||this._register(n.i(i,n.d.CONTEXT_MENU,e=>{n.c.stop(e,!0)})),(r=(r=this.options.actionViewItemProvider?this.options.actionViewItemProvider(e):r)||new s.a(this.context,e,t)).actionRunner=this._actionRunner,r.setActionContext(this.context),r.render(i),this.focusable&&r instanceof s.b&&0===this.viewItems.length&&r.setFocusable(!0),null===o||o<0||o>=this.actionsList.children.length?(this.actionsList.appendChild(i),this.viewItems.push(r),this._actionIds.push(e.id)):(this.actionsList.insertBefore(i,this.actionsList.children[o]),this.viewItems.splice(o,0,r),this._actionIds.splice(o,0,e.id),o++)}),"number"==typeof this.focusedItem&&this.focus(this.focusedItem)}clear(){Object(l.f)(this.viewItems),this.viewItems=[],this._actionIds=[],n.t(this.actionsList)}length(){return this.viewItems.length}focus(e){let t=!1,i=void 0;void 0===e?t=!0:"number"==typeof e?i=e:"boolean"==typeof e&&(t=e),t&&void 0===this.focusedItem?(e=this.viewItems.findIndex(e=>e.isEnabled()),this.focusedItem=-1===e?void 0:e):void 0!==i&&(this.focusedItem=i),this.updateFocus()}focusFirst(){return this.focusedItem=1=this.viewItems.length)return this.focusedItem=e,!1}while(this.focusedItem=(this.focusedItem+1)%this.viewItems.length,t=this.viewItems[this.focusedItem],this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(),!0}focusPrevious(){if(void 0===this.focusedItem)this.focusedItem=0;else if(this.viewItems.length<=1)return!1;var e=this.focusedItem;let t;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(this.options.preventLoopNavigation)return this.focusedItem=e,!1;this.focusedItem=this.viewItems.length-1}}while(t=this.viewItems[this.focusedItem],this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(!0),!0}updateFocus(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(let i=0;iy(void 0,void 0,void 0,(function*(){var[i,n,o]=t;Object(C.c)(v.a.isUri(i)),Object(C.c)(m.a.isIPosition(n)),Object(C.c)("string"==typeof o||!o);const s=yield e.get(w.a).createModelReference(i);try{const e=yield L(s.object.textEditorModel,m.a.lift(n),{triggerKind:f.C.Invoke,isRetrigger:!1,triggerCharacter:o},_.a.None);if(e)return setTimeout(()=>e.dispose(),0),e.value}finally{s.dispose()}})));b=i("5bd7");var x,k=i("303e"),D=i("b7d0"),N=i("5fe7"),O=i("3170"),E=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))},I=x=x||{};I.Default={type:0},I.Pending=class{constructor(e,t){this.request=e,this.previouslyActiveHints=t,this.type=2}},I.Active=class{constructor(e){this.hints=e,this.type=1}};class M extends o.a{constructor(e,t=M.DEFAULT_DELAY){super(),this._onChangedHints=this._register(new c.b),this.onChangedHints=this._onChangedHints.event,this.triggerOnType=!1,this._state=x.Default,this._pendingTriggers=[],this._lastSignatureHelpResult=this._register(new o.d),this.triggerChars=new O.b,this.retriggerChars=new O.b,this.triggerId=0,this.editor=e,this.throttledDelayer=new N.a(t),this._register(this.editor.onDidBlurEditorWidget(()=>this.cancel())),this._register(this.editor.onDidChangeConfiguration(()=>this.onEditorConfigurationChange())),this._register(this.editor.onDidChangeModel(e=>this.onModelChanged())),this._register(this.editor.onDidChangeModelLanguage(e=>this.onModelChanged())),this._register(this.editor.onDidChangeCursorSelection(e=>this.onCursorChange(e))),this._register(this.editor.onDidChangeModelContent(e=>this.onModelContentChange())),this._register(f.B.onDidChange(this.onModelChanged,this)),this._register(this.editor.onDidType(e=>this.onDidType(e))),this.onEditorConfigurationChange(),this.onModelChanged()}get state(){return this._state}set state(e){2===this._state.type&&this._state.request.cancel(),this._state=e}cancel(e=!1){this.state=x.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)}trigger(e,t){var i=this.editor.getModel();if(i&&f.B.has(i)){const i=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(()=>this.doTrigger(i),t).catch(p.f)}}next(){var e,t,i,n;1===this.state.type&&(e=this.state.hints.signatures.length,i=(t=this.state.hints.activeSignature)%e==e-1,n=this.editor.getOption(75).cycle,(e<2||i)&&!n?this.cancel():this.updateActiveSignature(i&&n?0:t+1))}previous(){var e,t,i,n;1===this.state.type&&(e=this.state.hints.signatures.length,i=0===(t=this.state.hints.activeSignature),n=this.editor.getOption(75).cycle,(e<2||i)&&!n?this.cancel():this.updateActiveSignature(i&&n?e-1:t-1))}updateActiveSignature(e){1===this.state.type&&(this.state=new x.Active(Object.assign(Object.assign({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))}doTrigger(e){return E(this,void 0,void 0,(function*(){var t=1===this.state.type||2===this.state.type,i=this.getLastActiveHints();if(this.cancel(!0),0===this._pendingTriggers.length)return!1;var n=this._pendingTriggers.reduce(T);this._pendingTriggers=[];const o={triggerKind:n.triggerKind,triggerCharacter:n.triggerCharacter,isRetrigger:t,activeSignatureHelp:i};if(!this.editor.hasModel())return!1;const s=this.editor.getModel(),r=this.editor.getPosition();this.state=new x.Pending(Object(N.h)(e=>L(s,r,o,e)),i);try{const t=yield this.state.request;return e!==this.triggerId?(null!==t&&void 0!==t&&t.dispose(),!1):t&&t.value.signatures&&0!==t.value.signatures.length?(this.state=new x.Active(t.value),this._lastSignatureHelpResult.value=t,this._onChangedHints.fire(this.state.hints),!0):(null!==t&&void 0!==t&&t.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),!1)}catch(t){return e===this.triggerId&&(this.state=x.Default),Object(p.f)(t),!1}}))}getLastActiveHints(){switch(this.state.type){case 1:return this.state.hints;case 2:return this.state.previouslyActiveHints;default:return}}get isTriggered(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()}onModelChanged(){this.cancel(),this.triggerChars=new O.b,this.retriggerChars=new O.b;var e=this.editor.getModel();if(e)for(const t of f.B.ordered(e)){for(const e of t.signatureHelpTriggerCharacters||[])this.triggerChars.add(e.charCodeAt(0)),this.retriggerChars.add(e.charCodeAt(0));for(const e of t.signatureHelpRetriggerCharacters||[])this.retriggerChars.add(e.charCodeAt(0))}}onDidType(e){var t,i;this.triggerOnType&&(t=e.length-1,i=e.charCodeAt(t),(this.triggerChars.has(i)||this.isTriggered&&this.retriggerChars.has(i))&&this.trigger({triggerKind:f.C.TriggerCharacter,triggerCharacter:e.charAt(t)}))}onCursorChange(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:f.C.ContentChange})}onModelContentChange(){this.isTriggered&&this.trigger({triggerKind:f.C.ContentChange})}onEditorConfigurationChange(){this.triggerOnType=this.editor.getOption(75).enabled,this.triggerOnType||this.cancel()}dispose(){this.cancel(!0),super.dispose()}}function T(e,t){switch(t.triggerKind){case f.C.Invoke:return t;case f.C.ContentChange:return e;default:return f.C.TriggerCharacter,t}}M.DEFAULT_DELAY=120;var A=i("3742"),R=(I=i("561a"),i("9c41")),P=(i=i("bf5b"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e?(this.show(),this.render(e)):this.hide()}))}createParameterHintDOMNodes(){const e=B(".editor-widget.parameter-hints-widget"),t=l.q(e,B(".phwrapper"));t.tabIndex=-1;var i=l.q(t,B(".controls")),n=l.q(i,B(".button"+D.d.asCSSSelector(W))),o=l.q(i,B(".overloads"));i=l.q(i,B(".button"+D.d.asCSSSelector(j))),this._register(l.i(n,"click",e=>{l.c.stop(e),this.previous()})),this._register(l.i(i,"click",e=>{l.c.stop(e),this.next()})),n=B(".body");const s=new h.a(n,{});this._register(s),t.appendChild(s.getDomNode()),i=l.q(n,B(".signature")),n=l.q(n,B(".docs")),e.style.userSelect="text",this.domNodes={element:e,signature:i,overloads:o,docs:n,scrollbar:s},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(e=>{this.visible&&this.editor.layoutContentWidget(this)})),i=()=>{var e;this.domNodes&&(e=this.editor.getOption(42),this.domNodes.element.style.fontSize=e.fontSize+"px")},i(),this._register(c.c.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(e=>e.hasChanged(42)).on(i,null)),this._register(this.editor.onDidLayoutChange(e=>this.updateMaxHeight())),this.updateMaxHeight()}show(){this.visible||(this.domNodes||this.createParameterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(()=>{this.domNodes&&this.domNodes.element.classList.add("visible")},100),this.editor.layoutContentWidget(this))}hide(){this.renderDisposeables.clear(),this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&this.domNodes.element.classList.remove("visible"),this.editor.layoutContentWidget(this))}getPosition(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null}render(e){if(this.renderDisposeables.clear(),this.domNodes){var t=1{var e;null!=(e=this.domNodes)&&e.scrollbar.scanDomNode()}}));return t.element.classList.add("markdown-docs"),t}hasDocs(e,t){return!!(t&&"string"==typeof t.documentation&&0{const i=e.getColor(k.F);i&&(n=e.type===R.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .parameter-hints-widget { border: ${n}px solid ${i}; }`),t.addRule(`.monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid ${i.transparent(.5)}; }`),t.addRule(`.monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid ${i.transparent(.5)}; }`));var n=e.getColor(k.E);n&&t.addRule(`.monaco-editor .parameter-hints-widget { background-color: ${n}; }`),n=e.getColor(k.Jc),n&&t.addRule(`.monaco-editor .parameter-hints-widget a { color: ${n}; }`),n=e.getColor(k.Ic),n&&t.addRule(`.monaco-editor .parameter-hints-widget a:hover { color: ${n}; }`),n=e.getColor(k.G),n&&t.addRule(`.monaco-editor .parameter-hints-widget { color: ${n}; }`),n=e.getColor(k.Hc);n&&t.addRule(`.monaco-editor .parameter-hints-widget code { background-color: ${n}; }`)}),i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.cancel(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:9,secondary:[1033]}})),Object(a.k)(new U({id:"showPrevParameterHint",precondition:r.a.and(S.Visible,S.MultipleSignatures),handler:e=>e.previous(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(a.k)(new U({id:"showNextParameterHint",precondition:r.a.and(S.Visible,S.MultipleSignatures),handler:e=>e.next(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},"5bd7":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return l})),i.d(t,"c",(function(){return d}));var n=i("a666"),o=i("3742"),s=i("6d8e"),r=(t=i("0a0f"),function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))});const a=Object(t.c)("openerService"),l=Object.freeze({_serviceBrand:void 0,registerOpener(){return n.a.None},registerValidator(){return n.a.None},registerExternalUriResolver(){return n.a.None},setDefaultExternalOpener(){},registerExternalOpener(){return n.a.None},open(){return r(this,void 0,void 0,(function*(){return!1}))},resolveExternalUri(e){return r(this,void 0,void 0,(function*(){return{resolved:e,dispose(){}}}))}});function d(e,t){return s.a.isUri(e)?Object(o.r)(e.scheme,t):Object(o.R)(e,t+":")}},"5d08":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.e("chunk-2d238465").then(i.bind(null,"ff4c"))}})},"5d28":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("0f70"),o=i("e757"),s=i("30db");class r{constructor(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.buttons=e.buttons,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(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),e=o.a.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view),this.posx-=e.left,this.posy-=e.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}class a{constructor(e,t=0,i=0){this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=i,this.deltaX=t,e&&(t=i=e,void 0!==i.wheelDeltaY?this.deltaY=i.wheelDeltaY/120:void 0!==t.VERTICAL_AXIS&&t.axis===t.VERTICAL_AXIS?this.deltaY=-t.detail/3:"wheel"===e.type&&(e.deltaMode===e.DOM_DELTA_LINE?n.g&&!s.f?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40),void 0!==i.wheelDeltaX?n.h&&s.i?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120:void 0!==t.HORIZONTAL_AXIS&&t.axis===t.HORIZONTAL_AXIS?this.deltaX=-e.detail/3:"wheel"===e.type&&(e.deltaMode===e.DOM_DELTA_LINE?n.g&&!s.f?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40),0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120))}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation()}}},"5d70":function(e,t,i){},"5d75":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("telemetryService")},"5ed2":function(e,t,i){"use strict";i.r(t),i.d(t,"getOccurrencesAtPosition",(function(){return k}));var n=i("dff7"),o=i("e8e3"),s=i("5fe7"),r=i("2504"),a=i("fdcc"),l=i("a666"),d=(t=i("b2cc"),i("6a89")),h=i("c101"),c=i("3352"),u=i("b57f"),g=i("b707"),p=i("4fc3"),m=i("303e"),f=i("b7d0"),_=i("3813"),b=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3()=>Promise.resolve(n.provideDocumentHighlights(e,t,i)).then(void 0,a.g)),o.n)}class D{constructor(e,t,i){this._wordRange=this._getCurrentWordRange(e,t),this.result=Object(s.h)(n=>this._compute(e,t,i,n))}_getCurrentWordRange(e,t){return e=e.getWordAtPosition(t.getPosition()),e?new d.a(t.startLineNumber,e.startColumn,t.startLineNumber,e.endColumn):null}isValid(e,t,i){var n=t.startLineNumber,o=t.startColumn,s=t.endColumn;t=this._getCurrentWordRange(e,t);let r=Boolean(this._wordRange&&this._wordRange.equalsRange(t));for(let l=0,d=i.length;!r&&l=s&&(r=!0)}return r}cancel(){this.result.cancel()}}class N extends D{_compute(e,t,i,n){return k(e,t.getPosition(),n).then(e=>e||[])}}class O extends D{constructor(e,t,i){super(e,t,i),this._selectionIsEmpty=t.isEmpty()}_compute(e,t,i,n){return Object(s.n)(250,n).then(()=>{if(!t.isEmpty())return[];var n=e.getWordAtPosition(t.getPosition());if(!n||1e3({range:e.range,kind:g.h.Text}))})}isValid(e,t,i){var n=t.isEmpty();return this._selectionIsEmpty===n&&super.isValid(e,t,i)}}Object(t.n)("_executeDocumentHighlights",(e,t)=>k(e,t,r.a.None));class E{constructor(e,t){this.toUnhook=new l.b,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=x.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(71),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(e=>{this._ignorePositionChangeEvent||this.occurrencesHighlight&&this._onPositionChanged(e)})),this.toUnhook.add(e.onDidChangeModelContent(e=>{this._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(e=>{var t=this.editor.getOption(71);this.occurrencesHighlight!==t&&(this.occurrencesHighlight=t,this._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}hasDecorations(){return 0this.model.getDecorationRange(e)).sort(d.a.compareRangesUsingStarts))}moveNext(){let e=this._getSortedHighlights();var t=(e.findIndex(e=>e.containsPosition(this.editor.getPosition()))+1)%e.length;let i=e[t];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(i.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(i);var n,o=this._getWord();o&&(n=this.editor.getModel().getLineContent(i.startLineNumber),Object(_.a)(`${n}, ${1+t} of ${e.length} for '${o.word}'`))}finally{this._ignorePositionChangeEvent=!1}}moveBack(){let e=this._getSortedHighlights();var t=(e.findIndex(e=>e.containsPosition(this.editor.getPosition()))-1+e.length)%e.length;let i=e[t];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(i.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(i);var n,o=this._getWord();o&&(n=this.editor.getModel().getLineContent(i.startLineNumber),Object(_.a)(`${n}, ${1+t} of ${e.length} for '${o.word}'`))}finally{this._ignorePositionChangeEvent=!1}}_removeDecorations(){0t||n.endColumn{t===this.workerRequestTokenId&&(this.workerRequestCompleted=!0,this.workerRequestValue=e||[],this._beginRenderDecorations())},a.f)}}}_beginRenderDecorations(){var e=(new Date).getTime(),t=this.lastCursorPositionChangeTime+250;t<=e?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(()=>{this.renderDecorations()},t-e)}renderDecorations(){this.renderDecorationsTimer=-1;let e=[];for(const t of this.workerRequestValue)t.range&&e.push({range:t.range,options:E._getDecorationOptions(t.kind)});this._decorationIds=this.editor.deltaDecorations(this._decorationIds,e),this._hasWordHighlights.set(this.hasDecorations())}static _getDecorationOptions(e){return e===g.h.Write?this._WRITE_OPTIONS:e===g.h.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS}dispose(){this._stopAll(),this.toUnhook.dispose()}}E._WRITE_OPTIONS=u.a.register({description:"word-highlight-strong",stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(f.g)(L),position:c.d.Center}}),E._TEXT_OPTIONS=u.a.register({description:"selection-highlight",stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(f.g)(m.jc),position:c.d.Center}}),E._REGULAR_OPTIONS=u.a.register({description:"word-highlight",stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(f.g)(S),position:c.d.Center}});let I=class e extends l.a{constructor(e,t){super(),this.wordHighlighter=null;const i=()=>{e.hasModel()&&(this.wordHighlighter=new E(e,t))};this._register(e.onDidChangeModel(e=>{this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),i()})),i()}static get(t){return t.getContribution(e.ID)}saveViewState(){return!(!this.wordHighlighter||!this.wordHighlighter.hasDecorations())}moveNext(){this.wordHighlighter&&this.wordHighlighter.moveNext()}moveBack(){this.wordHighlighter&&this.wordHighlighter.moveBack()}restoreViewState(e){this.wordHighlighter&&e&&this.wordHighlighter.restore()}dispose(){this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),super.dispose()}};I.ID="editor.contrib.wordHighlighter",I=i([b(1,p.b)],I);class M extends t.b{constructor(e,t){super(t),this._isNext=e}run(e,t){const i=I.get(t);i&&(this._isNext?i.moveNext():i.moveBack())}}class T extends t.b{constructor(){super({id:"editor.action.wordHighlight.trigger",label:n.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:x.toNegated(),kbOpts:{kbExpr:h.a.editorTextFocus,primary:0,weight:100}})}run(e,t,i){const n=I.get(t);n&&n.restoreViewState(!0)}}Object(t.l)(I.ID,I),Object(t.j)(class extends M{constructor(){super(!0,{id:"editor.action.wordHighlight.next",label:n.a("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:x,kbOpts:{kbExpr:h.a.editorTextFocus,primary:65,weight:100}})}}),Object(t.j)(class extends M{constructor(){super(!1,{id:"editor.action.wordHighlight.prev",label:n.a("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:x,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1089,weight:100}})}}),Object(t.j)(T),Object(f.f)((e,t)=>{const i=e.getColor(m.T);i&&(t.addRule(`.monaco-editor .focused .selectionHighlight { background-color: ${i}; }`),t.addRule(`.monaco-editor .selectionHighlight { background-color: ${i.transparent(.5)}; }`));var n=e.getColor(v);n&&t.addRule(`.monaco-editor .wordHighlight { background-color: ${n}; }`),n=e.getColor(C),n&&t.addRule(`.monaco-editor .wordHighlightStrong { background-color: ${n}; }`),n=e.getColor(m.U),n&&t.addRule(`.monaco-editor .selectionHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${n}; box-sizing: border-box; }`),n=e.getColor(w),n&&t.addRule(`.monaco-editor .wordHighlight { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; box-sizing: border-box; }`),n=e.getColor(y);n&&t.addRule(`.monaco-editor .wordHighlightStrong { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; box-sizing: border-box; }`)})},"5fe7":function(e,t,i){"use strict";i.d(t,"k",(function(){return l})),i.d(t,"h",(function(){return d})),i.d(t,"l",(function(){return h})),i.d(t,"a",(function(){return u})),i.d(t,"f",(function(){return g})),i.d(t,"n",(function(){return p})),i.d(t,"i",(function(){return m})),i.d(t,"j",(function(){return f})),i.d(t,"g",(function(){return _})),i.d(t,"c",(function(){return b})),i.d(t,"e",(function(){return v})),i.d(t,"m",(function(){return C})),i.d(t,"b",(function(){return w})),i.d(t,"d",(function(){return n}));var n,o=i("2504"),s=i("fdcc"),r=i("a666"),a=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function l(e){return!!e&&"function"==typeof e.then}function d(e){const t=new o.b,i=e(t.token),n=new Promise((e,n)=>{const o=t.token.onCancellationRequested(()=>{o.dispose(),t.dispose(),n(Object(s.b)())});Promise.resolve(i).then(i=>{o.dispose(),t.dispose(),e(i)},e=>{o.dispose(),t.dispose(),n(e)})});return new class{cancel(){t.cancel()}then(e,t){return n.then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return n.finally(e)}}}function h(e,t,i){return Promise.race([e,new Promise(e=>t.onCancellationRequested(()=>e(i)))])}class c{constructor(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const e=()=>{this.queuedPromise=null;var e=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,e};this.queuedPromise=new Promise(t=>{this.activePromise.then(e,e).then(t)})}return new Promise((e,t)=>{this.queuedPromise.then(e,t)})}return this.activePromise=e(),new Promise((e,t)=>{this.activePromise.then(t=>{this.activePromise=null,e(t)},e=>{this.activePromise=null,t(e)})})}}class u{constructor(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){return this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((e,t)=>{this.doResolve=e,this.doReject=t}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const e=this.task;return this.task=null,e()}})),this.timeout=setTimeout(()=>{this.timeout=null,this.doResolve&&this.doResolve(null)},t),this.completionPromise}isTriggered(){return null!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(Object(s.b)()),this.completionPromise=null)}cancelTimeout(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}dispose(){this.cancel()}}class g{constructor(e){this.delayer=new u(e),this.throttler=new c}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}dispose(){this.delayer.dispose()}}function p(e,t){return t?new Promise((i,n)=>{const o=setTimeout(()=>{r.dispose(),i()},e),r=t.onCancellationRequested(()=>{clearTimeout(o),r.dispose(),n(Object(s.b)())})}):d(t=>p(e,t))}function m(e,t=0){const i=setTimeout(e,t);return Object(r.i)(()=>clearTimeout(i))}function f(e,t=(e=>!!e),i=null){let n=0;const o=e.length,s=()=>{if(n>=o)return Promise.resolve(i);const r=e[n++],a=Promise.resolve(r());return a.then(e=>t(e)?Promise.resolve(e):s())};return s()}class _{constructor(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout(()=>{this._token=-1,e()},t)}setIfNotSet(e,t){-1===this._token&&(this._token=setTimeout(()=>{this._token=-1,e()},t))}}class b{constructor(){this._token=-1}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval(()=>{e()},t)}}class v{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-1!==this.timeoutToken}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){this.runner&&this.runner()}}let C;if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){const e=Object.freeze({didTimeout:!0,timeRemaining(){return 15}});C=t=>{const i=setTimeout(()=>t(e));let n=!1;return{dispose(){n||(n=!0,clearTimeout(i))}}}}else C=(e,t)=>{const i=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0);let n=!1;return{dispose(){n||(n=!0,cancelIdleCallback(i))}}};class w{constructor(e){this._didRun=!1,this._executor=()=>{try{this._value=e()}catch(e){this._error=e}finally{this._didRun=!0}},this._handle=C(()=>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}}(n||(n={})).settled=function(e){return a(this,void 0,void 0,(function*(){let t=void 0;var i=yield Promise.all(e.map(e=>e.then(e=>e,e=>{t=t||e})));if(void 0!==t)throw t;return i}))}},"607c":function(e,t,i){},"62bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("308f");const o=new class{constructor(){this._zoomLevel=0,this._onDidChangeZoomLevel=new n.b,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}getZoomLevel(){return this._zoomLevel}setZoomLevel(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))}}},6424:function(e,t,i){"use strict";function n(e,t,i){let n=null,o=null;if("function"==typeof i.value?(n="value",(o=i.value).length):"function"==typeof i.get&&(n="get",o=i.get),!o)throw new Error("not supported");const s="$memoize$"+t;i[n]=function(...e){return this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!1,enumerable:!1,writable:!1,value:o.apply(this,e)}),this[s]}}i.d(t,"a",(function(){return n}))},6483:function(e,t,i){"use strict";i.d(t,"b",(function(){return d})),i.d(t,"a",(function(){return h}));var n=i("2504"),o=i("fdcc"),s=i("6d8e"),r=i("6a89"),a=i("b707"),l=i("1b69");t=i("9e74");function d(e,t){const i=[],n=a.c.ordered(e).reverse();var o=n.map(n=>Promise.resolve(n.provideDocumentColors(e,t)).then(e=>{if(Array.isArray(e))for(var t of e)i.push({colorInfo:t,provider:n})}));return Promise.all(o).then(()=>i)}function h(e,t,i,n){return Promise.resolve(i.provideColorPresentations(e,t,n))}t.a.registerCommand("_executeDocumentColorProvider",(function(e,...t){var[t]=t;if(!(t instanceof s.a))throw Object(o.c)();const i=e.get(l.a).getModel(t);if(!i)throw Object(o.c)();const r=[],d=a.c.ordered(i).reverse();return e=d.map(e=>Promise.resolve(e.provideDocumentColors(i,n.a.None)).then(e=>{if(Array.isArray(e))for(var t of e)r.push({range:t.range,color:[t.color.red,t.color.green,t.color.blue,t.color.alpha]})})),Promise.all(e).then(()=>r)})),t.a.registerCommand("_executeColorPresentationProvider",(function(e,...t){var[t,i]=t,{uri:i,range:d}=i;if(!(i instanceof s.a&&Array.isArray(t)&&4===t.length&&r.a.isIRange(d)))throw Object(o.c)();var[t,h,c,u]=t;const g=e.get(l.a).getModel(i);if(!g)throw Object(o.c)();const p={range:d,color:{red:t,green:h,blue:c,alpha:u}},m=[],f=a.c.ordered(g).reverse();return e=f.map(e=>Promise.resolve(e.provideColorPresentations(g,p,n.a.None)).then(e=>{Array.isArray(e)&&m.push(...e)})),Promise.all(e).then(()=>m)}))},"650e":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s}));const n={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:i("b9b4").a.text,TERMINALS:"Terminals"};class o{constructor(e){this.data=e}update(){}getData(){return this.data}}const s={CurrentDragAndDropData:void 0}},6640:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return i.e("chunk-2d0af08c").then(i.bind(null,"0d35"))}})},6653:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));class n{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._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",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(){-1!==this._top&&(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")}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}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)}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 o(e){return new n(e)}},"66bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("0a0f"),o=i("cdd6");i.d(t,"b",(function(){return o.a}));const s=Object(n.c)("quickInputService")},"66f1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.e("chunk-2d217e5b").then(i.bind(null,"c94c"))}})},"675a4":function(e,t,i){},"67b4":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("7061"),o=i("6a89"),s=i("db88"),r=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class a{provideSelectionRanges(e,t){return r(this,void 0,void 0,(function*(){const i=[];for(const n of t){const t=[],o=(i.push(t),new Map);yield new Promise(t=>a._bracketsRightYield(t,0,e,n,o)),yield new Promise(i=>a._bracketsLeftYield(i,0,e,n,o,t))}return i}))}static _bracketsRightYield(e,t,i,n,o){const r=new Map;for(var l=Date.now();;){if(t>=a._maxRounds){e();break}if(!n){e();break}let c=i.findNextBracket(n);if(!c){e();break}if(Date.now()-l>a._maxDuration){setTimeout(()=>a._bracketsRightYield(e,t+1,i,n,o));break}var d=c.close[0];if(c.isOpen){var h=r.has(d)?r.get(d):0;r.set(d,h+1)}else if(h=r.has(d)?r.get(d):0,--h,r.set(d,Math.max(0,h)),h<0){let e=o.get(d);e||(e=new s.a,o.set(d,e)),e.push(c.range)}n=c.range.getEndPosition()}}static _bracketsLeftYield(e,t,i,n,s,r){const l=new Map;for(var d=Date.now();;){if(t>=a._maxRounds&&0===s.size){e();break}if(!n){e();break}let g=i.findPrevBracket(n);if(!g){e();break}if(Date.now()-d>a._maxDuration){setTimeout(()=>a._bracketsLeftYield(e,t+1,i,n,s,r));break}var h=g.close[0];if(g.isOpen){var c=l.has(h)?l.get(h):0;if(--c,l.set(h,Math.max(0,c)),c<0){let e=s.get(h);if(e){let t=e.shift();0===e.size&&s.delete(h);c=o.a.fromPositions(g.range.getEndPosition(),t.getStartPosition());var u=o.a.fromPositions(g.range.getStartPosition(),t.getEndPosition());r.push({range:c}),r.push({range:u}),a._addBracketLeading(i,u,r)}}}else c=l.has(h)?l.get(h):0,l.set(h,c+1);n=g.range.getStartPosition()}}static _addBracketLeading(e,t,i){if(t.startLineNumber!==t.endLineNumber){var s=t.startLineNumber;const r=e.getLineFirstNonWhitespaceColumn(s);if(0!==r&&r!==t.startColumn&&(i.push({range:o.a.fromPositions(new n.a(s,r),t.getEndPosition())}),i.push({range:o.a.fromPositions(new n.a(s,1),t.getEndPosition())})),s-=1,0{e.hasChanged(69)&&(e=l(this._editor.getOption(69)),this._opts.equals(e)||(this._opts=e,this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._onCancel.fire()))})),this._register(this._editor.onMouseMove(e=>this._onEditorMouseMove(new s(e,this._opts)))),this._register(this._editor.onMouseDown(e=>this._onEditorMouseDown(new s(e,this._opts)))),this._register(this._editor.onMouseUp(e=>this._onEditorMouseUp(new s(e,this._opts)))),this._register(this._editor.onKeyDown(e=>this._onEditorKeyDown(new r(e,this._opts)))),this._register(this._editor.onKeyUp(e=>this._onEditorKeyUp(new r(e,this._opts)))),this._register(this._editor.onMouseDrag(()=>this._resetHandler())),this._register(this._editor.onDidChangeCursorSelection(e=>this._onDidChangeCursorSelection(e))),this._register(this._editor.onDidChangeModel(e=>this._resetHandler())),this._register(this._editor.onDidChangeModelContent(()=>this._resetHandler())),this._register(this._editor.onDidScrollChange(e=>{(e.scrollTopChanged||e.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){var 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()}}},"6a38":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.e("chunk-2d0abc00").then(i.bind(null,"1737"))}})},"6a5d":function(e,t,i){"use strict";i.d(t,"a",(function(){return u})),i.d(t,"b",(function(){return m}));var n=i("308f"),o=i("eda7"),s=i("a666"),r=i("40355"),a=i("49d9"),l=i("9768"),d=i("32b8"),h=i("1b69");function c(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(c):!!e.exclusive)}class u{constructor(){this._clock=0,this._entries=[],this._onDidChange=new n.b}get onDidChange(){return 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),Object(s.i)(()=>{var e;i&&0<=(e=this._entries.indexOf(i))&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0)})}has(e){return 0t.push(e.provider)),t}orderedGroups(e){const t=[];let i,n;return this._orderedForEach(e,e=>{i&&n===e._score?i.push(e.provider):(n=e._score,i=[e.provider],t.push(i))}),t}_orderedForEach(e,t){if(e){this._updateScores(e);for(const e of this._entries)0r&&(r=s)}return r}if("string"==typeof t)return o?"*"===t?5:t===n?10:0:0;if(t){var{language:t,pattern:r,scheme:a,hasAccessToAllModels:h}=t;if(!o&&!h)return 0;let e=0;if(a)if(a===i.scheme)e=10;else{if("*"!==a)return 0;e=5}if(t)if(t===n)e=10;else{if("*"!==t)return 0;e=Math.max(e,5)}if(r){let t;if((t="string"==typeof r?r:Object.assign(Object.assign({},r),{base:Object(d.d)(r.base)}))!==i.fsPath&&!Object(l.a)(t,i.fsPath))return 0;e=10}return e}return 0}(i.selector,e.uri,e.getLanguageIdentifier().language,Object(h.b)(e)),c(i.selector)&&0t._score?-1:e._timet._time?-1:0}}const g=new WeakMap;let p=0;class m{constructor(e,t,i=Number.MAX_SAFE_INTEGER){this._registry=e,this.min=t,this.max=i,this._cache=new r.a(50,.7)}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>Object(o.b)(function(e){let t=g.get(e);return void 0===t&&(t=++p,g.set(e,t)),t}(t),e),0)}_clamp(e){return void 0===e?this.min:Math.min(this.max,Math.max(this.min,Math.floor(1.3*e)))}get(e){return e=this._key(e),e=this._cache.get(e),this._clamp(null==e?void 0:e.value)}update(e,t){var i=this._key(e);let n=this._cache.get(i);return n||(n=new a.a,this._cache.set(i,n)),n.update(t),this.get(e)}}},"6a89":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("7061");class o{constructor(e,t,i,n){ie.endLineNumber)&&!(t.lineNumber===e.startLineNumber&&t.columne.endColumn)}containsRange(e){return o.containsRange(this,e)}static containsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)}strictContainsRange(e){return o.strictContainsRange(this,e)}static strictContainsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)}plusRange(e){return o.plusRange(this,e)}static plusRange(e,t){let i,n,s,r;return n=t.startLineNumbere.endLineNumber?(s=t.endLineNumber,t.endColumn):t.endLineNumber===e.endLineNumber?(s=t.endLineNumber,Math.max(t.endColumn,e.endColumn)):(s=e.endLineNumber,e.endColumn),new o(i,n,s,r)}intersectRanges(e){return o.intersectRanges(this,e)}static intersectRanges(e,t){let i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,r=e.endColumn;e=t.startLineNumber;var a=t.startColumn,l=t.endLineNumber;t=t.endColumn;return il?(s=l,r=t):s===l&&(r=Math.min(r,t)),i>s||i===s&&n>r?null:new o(i,n,s,r)}equalsRange(e){return o.equalsRange(this,e)}static equalsRange(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn}getEndPosition(){return o.getEndPosition(this)}static getEndPosition(e){return new n.a(e.endLineNumber,e.endColumn)}getStartPosition(){return o.getStartPosition(this)}static getStartPosition(e){return new n.a(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,t){return new o(this.startLineNumber,this.startColumn,e,t)}setStartPosition(e,t){return new o(e,t,this.endLineNumber,this.endColumn)}collapseToStart(){return o.collapseToStart(this)}static collapseToStart(e){return new o(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}static fromPositions(e,t=e){return new o(e.lineNumber,e.column,t.lineNumber,t.column)}static lift(e){return e?new o(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn}static areIntersectingOrTouching(e,t){return!(e.endLineNumbere.startLineNumber}}},"6c8c":function(e,t,i){"use strict";i.r(t);var n=i("89cd"),o=i("2f1e"),s=(t=i("03d9"),i("a666")),r=i("dff7"),a=(i=i("66bd"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var[e]=t.selectedItems;e&&this.quickInputService.quickAccess.show(e.prefix,{preserveValue:!0})})),i.add(t.onDidChangeValue(t=>{t=this.registry.getQuickAccessProvider(t.substr(e.PREFIX.length)),t&&t.prefix&&t.prefix!==e.PREFIX&&this.quickInputService.quickAccess.show(t.prefix,{preserveValue:!0})}));var{editorProviders:n,globalProviders:o}=this.getQuickAccessProviders();return t.items=0===n.length||0===o.length?[...0===n.length?o:n]:[{label:Object(r.a)("globalCommands","global commands"),type:"separator"},...o,{label:Object(r.a)("editorCommands","editor commands"),type:"separator"},...n],i}getQuickAccessProviders(){const t=[],i=[];for(const s of this.registry.getQuickAccessProviders().sort((e,t)=>e.prefix.localeCompare(t.prefix)))if(s.prefix!==e.PREFIX)for(const e of s.helpEntries){var n=e.prefix||s.prefix,o=n||"…";(e.needsEditor?i:t).push({prefix:n,label:o,ariaLabel:Object(r.a)("helpPickAriaLabel","{0}, {1}",o,e.description),description:e.description})}return{editorProviders:i,globalProviders:t}}};d.PREFIX="?",d=a([l(0,i.a)],d),n.a.as(o.b.Quickaccess).registerQuickAccessProvider({ctor:d,prefix:"",helpEntries:[{description:t.e.helpQuickAccessActionLabel,needsEditor:!0}]})},"6d8e":function(e,t,i){"use strict";i.d(t,"a",(function(){return h})),i.d(t,"b",(function(){return f}));var n=i("32b8"),o=i("30db");const s=/^\w[\w\d+.-]*$/,r=/^\//,a=/^\/\//;function l(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&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!r.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(a.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 ("//")')}const d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class h{constructor(e,t,i,n,o,s=!1){var r;"object"==typeof e?(this.scheme=e.scheme||"",this.authority=e.authority||"",this.path=e.path||"",this.query=e.query||"",this.fragment=e.fragment||""):(this.scheme=(r=s,(e=e)||r?e:"file"),this.authority=t||"",this.path=function(e,t){switch(e){case"https":case"http":case"file":t?"/"!==t[0]&&(t="/"+t):t="/"}return t}(this.scheme,i||""),this.query=n||"",this.fragment=o||"",l(this,s))}static isUri(e){return e instanceof h||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}get fsPath(){return f(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:i,path:n,query:o,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=""),void 0===i?i=this.authority:null===i&&(i=""),void 0===n?n=this.path:null===n&&(n=""),void 0===o?o=this.query:null===o&&(o=""),void 0===s?s=this.fragment:null===s&&(s=""),t===this.scheme&&i===this.authority&&n===this.path&&o===this.query&&s===this.fragment?this:new u(t,i,n,o,s)}static parse(e,t=!1){return e=d.exec(e),e?new u(e[2]||"",v(e[4]||""),v(e[5]||""),v(e[7]||""),v(e[9]||""),t):new u("","","","","")}static file(e){let t="";var i;return"/"===(e=o.i?e.replace(/\\/g,"/"):e)[0]&&"/"===e[1]&&(e=-1===(i=e.indexOf("/",2))?(t=e.substring(2),"/"):(t=e.substring(2,i),e.substring(i)||"/")),new u("file",t,e,"","")}static from(e){return e=new u(e.scheme,e.authority,e.path,e.query,e.fragment),l(e,!0),e}static joinPath(e,...t){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let i;return i=o.i&&"file"===e.scheme?h.file(n.i.join(f(e,!0),...t)).path:n.e.join(e.path,...t),e.with({path:i})}toString(e=!1){return _(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof h)return e;{const t=new u(e);return t._formatted=e.external,t._fsPath=e._sep===c?e.fsPath:null,t}}return e}}const c=o.i?1:void 0;class u extends h{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=f(this,!1)),this._fsPath}toString(e=!1){return e?_(this,!0):(this._formatted||(this._formatted=_(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=c),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const g={[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 p(e,t){let i=void 0,n=-1;for(let s=0;sfunction t(i){try{return decodeURIComponent(i)}catch(e){return 3e.startOffset>>16}static getCharIndex(e){return(65535&e)>>>0}setColumnInfo(e,t,i,n){this._data[e-1]=(t<<16|i<<0)>>>0,this._absoluteOffsets[e-1]=n+i}getAbsoluteOffset(e){return 0===this._absoluteOffsets.length?0:this._absoluteOffsets[e-1]}charOffsetToPartData(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]}getDomPosition(e){e=this.charOffsetToPartData(e-1);var t=h.getPartIndex(e);e=h.getCharIndex(e);return new d(t,e)}getColumn(e,t){return this.partDataToCharOffset(e.partIndex,t,e.charIndex)+1}partDataToCharOffset(e,t,i){if(0===this.length)return 0;var n=(e<<16|i<<0)>>>0;let o=0,s=this.length-1;for(;o+1>>1,a=this._data[r];if(a===n)return r;n=k.endOffset&&(x++,k=c&&c[x]),(e=(e=Iw||9===O||32===O&&(!u||!!L||32===(N=I+1I:e)&&g&&(e=y||I>w),L){if(!e||!h&&D>=l){if(p)for(let e=(0a)&&(m[f++]=new r(I,b,0),D%=l);for(9===O?D=l:n.D(O)?D+=2:D++,L=e;I===v&&++_h&&(h=m.startOffset,l[d++]=new r(h,g,p)),!(m.endOffset+1<=u)){h=u,l[d++]=new r(h,g+" "+m.className,p|m.metadata);break}h=m.endOffset+1,l[d++]=new r(h,g+" "+m.className,p|m.metadata),a++}u>h&&(h=u,l[d++]=new r(h,g,p))}var f=t[t.length-1].endIndex;if(a'):o.appendASCIIString("");for(let e=0,t=L.length;e=x&&(i+=p)}}for(u&&(o.appendASCIIString(' style="width:'),o.appendASCIIString(String(O*t)),o.appendASCIIString('px"')),o.appendASCII(62);R=x&&(P+=t)}j=t}else{let t=0;for(o.appendASCII(62);R=x&&(P+=s)}j=t}g?B++:B=0,R>=y&&!A&&t.isPseudoAfter()&&(A=!0,T.setColumnInfo(R+1,e,F,W)),o.appendASCIIString("")}return A||T.setColumnInfo(y+1,L.length-1,F,W),S&&o.appendASCIIString("…"),o.appendASCIIString(""),new c(T,N,C)}if(0");let i=0,n=0,o=0;for(const r of e.lineDecorations)1!==r.type&&2!==r.type||(t.appendASCIIString(''),1===r.type&&(o|=1,i++),2===r.type&&(o|=2,n++));t.appendASCIIString("");const s=new h(1,i+n);return s.setColumnInfo(1,i,0,0),new c(s,!1,o)}return t.appendASCIIString(""),new c(new h(0,0),!1,0)}class g{constructor(e,t,i,n){this.characterMapping=e,this.html=t,this.containsRTL=i,this.containsForeignElements=n}}function p(e){let t=Object(o.a)(1e4);return e=u(e,t),new g(e.characterMapping,t.build(),e.containsRTL,e.containsForeignElements)}class m{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.len=n,this.isOverflowing=o,this.parts=s,this.containsForeignElements=r,this.fauxIndentLength=a,this.tabSize=l,this.startVisibleColumn=d,this.containsRTL=h,this.spaceWidth=c,this.renderSpaceCharCode=u,this.renderWhitespace=g,this.renderControlCharacters=p}}},"6daf":function(e,t,i){"use strict";i.r(t);var n=i("dff7"),o=(t=i("b2cc"),i("2c29")),s=i("6a89"),r=i("c101"),a=i("f85a");class l extends t.b{constructor(){super({id:"editor.action.transposeLetters",label:n.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:r.a.writable,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(t.hasModel()){let e=t.getModel(),h=[];var i,n,r,l,d;for(i of t.getSelections())i.isEmpty()&&(n=i.startLineNumber,l=i.startColumn,d=e.getLineMaxColumn(n),1===n&&(1===l||2===l&&2===d)||(n=l===d?i.getPosition():a.a.rightPosition(e,i.getPosition().lineNumber,i.getPosition().column),l=a.a.leftPosition(e,n),d=a.a.leftPosition(e,l),r=e.getValueInRange(s.a.fromPositions(d,l)),l=e.getValueInRange(s.a.fromPositions(l,n)),d=s.a.fromPositions(d,n),h.push(new o.a(d,l+r))));0this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(63),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(e=>{"never"!==this._matchBrackets&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(e=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(e=>{this._lastBracketsData=[],this._decorations=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(e=>{e.hasChanged(63)&&(this._matchBrackets=this._editor.getOption(63),this._decorations=this._editor.deltaDecorations(this._decorations,[]),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())}))}static get(e){return e.getContribution(b.ID)}jumpToBracket(){if(this._editor.hasModel()){const t=this._editor.getModel();var e=this._editor.getSelections().map(e=>{e=e.getStartPosition();const i=t.matchBracket(e);let n=null;if(i)i[0].containsPosition(e)?n=i[1].getStartPosition():i[1].containsPosition(e)&&(n=i[0].getStartPosition());else{const i=t.findEnclosingBrackets(e);if(i)n=i[0].getStartPosition();else{const i=t.findNextBracket(e);i&&i.range&&(n=i.range.getStartPosition())}}return n?new l.a(n.lineNumber,n.column,n.lineNumber,n.column):new l.a(e.lineNumber,e.column,e.lineNumber,e.column)});this._editor.setSelections(e),this._editor.revealRange(e[0])}}selectToBracket(e){if(this._editor.hasModel()){const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{n=n.getStartPosition();let o=t.matchBracket(n);if(!o&&!(o=t.findEnclosingBrackets(n))){const e=t.findNextBracket(n);e&&e.range&&(o=t.matchBracket(e.range.getStartPosition()))}let s=null,r=null;if(o){o.sort(a.a.compareRangesUsingStarts);const[t,i]=o;s=e?t.getStartPosition():t.getEndPosition(),r=e?i.getEndPosition():i.getStartPosition(),i.containsPosition(n)&&(n=s,s=r,r=n)}s&&r&&i.push(new l.a(s.lineNumber,s.column,r.lineNumber,r.column))}),0{var i=e.getColor(u.j);i&&t.addRule(`.monaco-editor .bracket-match { background-color: ${i}; }`),i=e.getColor(u.k);i&&t.addRule(`.monaco-editor .bracket-match { border: 1px solid ${i}; }`)}),i.d.appendMenuItem(i.b.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:n.a({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2})},"6e62":function(e,t,i){"use strict";i.r(t),i.d(t,"getInlayHints",(function(){return S})),i.d(t,"InlayHintsController",(function(){return L}));var n=i("5fe7"),o=i("fdcc"),s=i("eda7"),r=i("a666"),a=(t=i("b2cc"),i("5717")),l=i("b707"),d=i("e8e3"),h=i("303e"),c=i("2504"),u=i("b7d0"),g=i("6a89"),p=i("6a5d"),m=i("9e74"),f=i("6d8e"),_=i("ef8e9"),b=i("b78f"),v=i("7061"),C=(i=i("fbba"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.map(t=>Promise.resolve(s.provideInlayHints(e,t,i)).then(e=>{e=null==e?void 0:e.filter(e=>t.containsPosition(e.position)),null!=e&&e.length&&n.push({list:e,provider:s})},e=>{Object(o.g)(e)}))));return yield Promise.all(r),n}))}let L=class{constructor(e,t,i,n){this._editor=e,this._codeEditorService=t,this._themeService=i,this._configurationService=n,this._disposables=new r.b,this._sessionDisposables=new r.b,this._getInlayHintsDelays=new p.b(l.r,25,2500),this._decorationsTypeIds=[],this._decorationIds=[],this._disposables.add(l.r.onDidChange(()=>this._update())),this._disposables.add(i.onDidColorThemeChange(()=>this._update())),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(e=>{e.hasChanged(126)&&this._update()})),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){if(this._sessionDisposables.clear(),this._editor.getOption(126).enabled){const e=this._editor.getModel();if(e&&l.r.has(e)){const t=new n.e(()=>y(this,void 0,void 0,(function*(){var i=Date.now();const n=new c.b;this._sessionDisposables.add(Object(r.i)(()=>n.dispose(!0)));var o=this._editor.getVisibleRangesPlusViewportAboveBelow();o=yield S(e,o,n.token),i=this._getInlayHintsDelays.update(e,Date.now()-i);t.delay=i,this._updateHintsDecorators(o)})),this._getInlayHintsDelays.get(e)),i=(this._sessionDisposables.add(t),this._sessionDisposables.add(this._editor.onDidChangeModelContent(()=>t.schedule())),this._disposables.add(this._editor.onDidScrollChange(()=>t.schedule())),t.schedule(),new r.b);this._sessionDisposables.add(i);for(const n of l.r.all(e))"function"==typeof n.onDidChangeInlayHints&&i.add(n.onDidChangeInlayHints(()=>t.schedule()))}else this._removeAllDecorations()}else this._removeAllDecorations()}_updateHintsDecorators(e){var{fontSize:t,fontFamily:i}=this._getLayoutInfo(),n=this._themeService.getColorTheme().getColor(h.N),o=this._themeService.getColorTheme().getColor(h.O);const r=[],a=[];var l="--inlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(l,i);const d=this._configurationService.getValue("editor.useInjectedText");var c,u=void 0===d||!!d;for({list:c}of e)for(let e=0;et)&&(i=.9*t|0),t=e.fontFamily||this._editor.getOption(41),{fontSize:i,fontFamily:t}}_removeAllDecorations(){this._decorationIds=this._editor.deltaDecorations(this._decorationIds,[]),this._decorationsTypeIds.forEach(this._codeEditorService.removeDecorationType,this._codeEditorService),this._decorationsTypeIds=[]}};L.ID="editor.contrib.InlayHints",L=C([w(1,a.a),w(2,u.b),w(3,i.a)],L),Object(t.l)(L.ID,L),m.a.registerCommand("_executeInlayHintProvider",(e,...t)=>y(void 0,void 0,void 0,(function*(){var[i,n]=t;Object(_.c)(f.a.isUri(i)),Object(_.c)(g.a.isIRange(n));const o=yield e.get(b.a).createModelReference(i);try{const e=yield S(o.object.textEditorModel,[g.a.lift(n)],c.a.None);return Object(d.k)(e.map(e=>e.list)).sort((e,t)=>v.a.compare(e.position,t.position))}finally{o.dispose()}})))},7061:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t){this.lineNumber=e,this.column=t}with(e=this.lineNumber,t=this.column){return e===this.lineNumber&&t===this.column?this:new n(e,t)}delta(e=0,t=0){return this.with(this.lineNumber+e,this.column+t)}equals(e){return n.equals(this,e)}static equals(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column}isBefore(e){return n.isBefore(this,e)}static isBefore(e,t){return e.lineNumberthis._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(c.x.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){if(this._callOnModel.clear(),this._editor.getOption(47)&&this._editor.hasModel()){var e=this._editor.getModel(),[e]=c.x.ordered(e);if(e&&e.autoFormatTriggerCharacters){let i=new l.b;for(var t of e.autoFormatTriggerCharacters)i.add(t.charCodeAt(0));this._callOnModel.add(this._editor.onDidType(e=>{e=e.charCodeAt(e.length-1),i.has(e)&&this._trigger(String.fromCharCode(e))}))}}}_trigger(e){if(this._editor.hasModel()&&!(1{if(e.isFlush)o=!0,s.dispose();else for(let t=0,n=e.changes.length;t{s.dispose(),o||Object(n.n)(e)&&(p.a.execute(this._editor,e,!0),Object(g.b)(e))},e=>{throw s.dispose(),e})}}},L=(S.ID="editor.contrib.autoFormat",S=i([w(1,u.a)],S),class{constructor(e,t){this.editor=e,this._instantiationService=t,this._callOnDispose=new r.b,this._callOnModel=new r.b,this._callOnDispose.add(e.onDidChangeConfiguration(()=>this._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(c.j.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){this._callOnModel.clear(),this.editor.getOption(46)&&this.editor.hasModel()&&c.j.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(({range:e})=>this._trigger(e)))}_trigger(e){!this.editor.hasModel()||1e.isEmpty()?new d.a(e.startLineNumber,1,e.startLineNumber,s.getLineMaxColumn(e.startLineNumber)):e);const r=e.get(C.a);yield r.showWhile(n.invokeFunction(g.c,t,i,1,C.b.None,o.a.None),250)}}))}}Object(t.l)(S.ID,S),Object(t.l)(L.ID,L),Object(t.j)(x),Object(t.j)(k),f.a.registerCommand("editor.action.format",e=>y(void 0,void 0,void 0,(function*(){const t=e.get(a.a).getFocusedCodeEditor();if(t&&t.hasModel()){const i=e.get(f.b);t.getSelection().isEmpty()?yield i.executeCommand("editor.action.formatDocument"):yield i.executeCommand("editor.action.formatSelection")}})))},"708a":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("2e5d");class o{static whitespaceVisibleColumn(e,t,i){var o=e.length;let s=0,r=-1,a=-1;for(let l=0;lthis.onPointerStart(e,new p),this)),this._register(new r.a(this.el,"dblclick")).event),f=(this._register(o(this.onPointerDoublePress,this)),this._register(new r.a(this.el,"mouseenter")).event),b=(this._register(f(()=>_.onMouseEnter(this))),this._register(new r.a(this.el,"mouseleave")).event),v=(this._register(b(()=>_.onMouseLeave(this))),this._register(a.b.addTarget(this.el)),d.c.map(this._register(new r.a(this.el,a.a.Start)).event,e=>Object.assign(Object.assign({},e),{target:null!=(e=e.initialTarget)?e:null})));this._register(v(e=>this.onPointerStart(e,new m(this.el)),this)),e=this._register(new r.a(this.el,a.a.Tap)).event;const C=d.c.map(d.c.filter(d.c.debounce(e,(e,t)=>({event:t,count:(null!=(t=null==e?void 0:e.count)?t:0)+1}),250),({count:e})=>2===e),({event:e})=>Object.assign(Object.assign({},e),{target:null!=(e=e.initialTarget)?e:null}));this._register(C(this.onPointerDoublePress,this)),"number"==typeof i.size?(this.size=i.size,0===i.orientation?this.el.style.width=this.size+"px":this.el.style.height=this.size+"px"):(this.size=4,this._register(u.event(e=>{this.size=e,this.layout()}))),this._register(g.event(e=>this.hoverDelay=e)),this.hidden=!1,this.layoutProvider=t,this.orthogonalStartSash=i.orthogonalStartSash,this.orthogonalEndSash=i.orthogonalEndSash,this.orientation=i.orientation||0,1===this.orientation?(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",!1),this.layout()}get state(){return this._state}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",0===e),this.el.classList.toggle("minimum",1===e),this.el.classList.toggle("maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){var t;this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e&&(this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(t=t=>{this.orthogonalStartDragHandleDisposables.clear(),0!==t&&(this._orthogonalStartDragHandle=Object(s.q)(this.el,Object(s.a)(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add(Object(h.i)(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new r.a(this._orthogonalStartDragHandle,"mouseenter")).event(()=>_.onMouseEnter(e),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new r.a(this._orthogonalStartDragHandle,"mouseleave")).event(()=>_.onMouseLeave(e),void 0,this.orthogonalStartDragHandleDisposables))},this)),t(e.state)),this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){var t;this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e&&(this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(t=t=>{this.orthogonalEndDragHandleDisposables.clear(),0!==t&&(this._orthogonalEndDragHandle=Object(s.q)(this.el,Object(s.a)(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add(Object(h.i)(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new r.a(this._orthogonalEndDragHandle,"mouseenter")).event(()=>_.onMouseEnter(e),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new r.a(this._orthogonalEndDragHandle,"mouseleave")).event(()=>_.onMouseLeave(e),void 0,this.orthogonalEndDragHandleDisposables))},this)),t(e.state)),this._orthogonalEndSash=e}onPointerStart(e,t){s.c.stop(e);let i=!1;if(!e.__orthogonalSashEvent){const n=this.getOrthogonalSash(e);n&&(i=!0,e.__orthogonalSashEvent=!0,n.onPointerStart(e,new f(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new f(t))),this.state){const n=Object(s.E)("iframe");for(const e of n)e.style.pointerEvents="none";const o=e.pageX,r=e.pageY,a=e.altKey;e={startX:o,currentX:o,startY:r,currentY:r,altKey:a},this.el.classList.add("active"),this._onDidStart.fire(e);const l=Object(s.w)(this.el);e=()=>{let e="";e=i?"all-scroll":1===this.orientation?1===this.state?"s-resize":2===this.state?"n-resize":c.f?"row-resize":"ns-resize":1===this.state?"e-resize":2===this.state?"w-resize":c.f?"col-resize":"ew-resize",l.textContent=`* { cursor: ${e} !important; }`};const d=new h.b;e(),i||this.onDidEnablementChange(e,null,d),t.onPointerMove(e=>{s.c.stop(e,!1),e={startX:o,currentX:e.pageX,startY:r,currentY:e.pageY,altKey:a},this._onDidChange.fire(e)},null,d),t.onPointerUp(e=>{s.c.stop(e,!1),this.el.removeChild(l),this.el.classList.remove("active"),this._onDidEnd.fire(),d.dispose();for(const t of n)t.style.pointerEvents="auto"},null,d),d.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&&_.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&_.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){_.onMouseLeave(this)}layout(){if(0===this.orientation){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")}}hide(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")}getOrthogonalSash(e){return e.target&&e.target instanceof HTMLElement&&e.target.classList.contains("orthogonal-drag-handle")?e.target.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash:void 0}dispose(){super.dispose(),this.el.remove()}}},"70cb":function(e,t,i){"use strict";i.d(t,"a",(function(){return C}));var n=i("308f"),o=i("a666"),s=i("3742"),r=i("d093"),a=i("2837"),l=i("045b");class d{constructor(e){var t;e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(e=>new a.c(e)):e.brackets?this._autoClosingPairs=e.brackets.map(e=>new a.c({open:e[0],close:e[1]})):this._autoClosingPairs=[],e.colorizedBracketPairs?this._colorizedBracketPairs=e.colorizedBracketPairs.map(e=>[e[0],e[1]]):e.brackets?this._colorizedBracketPairs=e.brackets.map(e=>[e[0],e[1]]):this._colorizedBracketPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment&&(t=e.__electricCharacterSupport.docComment,this._autoClosingPairs.push(new a.c({open:t.open,close:t.close||""}))),this._autoCloseBefore="string"==typeof e.autoCloseBefore?e.autoCloseBefore:d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(){return this._autoCloseBefore}static shouldAutoClosePair(e,t,i){return 0===t.getTokenCount()||(i=t.findTokenIndexAtOffset(i-2),t=t.getStandardTokenType(i),e.isOK(t))}getSurroundingPairs(){return this._surroundingPairs}getColorizedBrackets(){return this._colorizedBracketPairs}}d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t";var h=i("1080");class c{constructor(e){this._richEditBrackets=e}getElectricCharacters(){let e=[];if(this._richEditBrackets)for(const i of this._richEditBrackets.brackets)for(const n of i.close){var t=n.charAt(n.length-1);e.push(t)}return e.filter((e,t,i)=>i.indexOf(e)===t)}onElectricCharacter(e,t,i){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var n=t.findTokenIndexAtOffset(i-1);if(Object(l.b)(t.getStandardTokenType(n)))return null;n=this._richEditBrackets.reversedRegex;const o=t.getLineContent().substring(0,i-1)+e;return i=h.a.findPrevBracketInRange(n,1,o,0,o.length),i&&(e=o.substring(i.startColumn-1,i.endColumn-1).toLowerCase(),!this._richEditBrackets.textIsOpenBracket[e]&&(n=t.getActualLineContentBefore(i.startColumn-1),/^\s*$/.test(n)))?{matchOpenBracket:e}:null}}function u(e){return e.global&&(e.lastIndex=0),1}class g{constructor(e){this._indentationRules=e}shouldIncrease(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&u(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(e))}shouldDecrease(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&u(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(e))}shouldIndentNextLine(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&u(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(e))}shouldIgnore(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&u(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}}var p=i("fdcc");class m{constructor(e){(e=e||{}).brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(e=>{var t=m._createOpenBracketRegExp(e[0]),i=m._createCloseBracketRegExp(e[1]);t&&i&&this._brackets.push({open:e[0],openRegExp:t,close:e[1],closeRegExp:i})}),this._regExpRules=e.onEnterRules||[]}onEnter(e,t,i,n){if(3<=e)for(let o=0,s=this._regExpRules.length;o!e.reg||(e.reg.lastIndex=0,e.reg.test(e.text))))return e.action}if(2<=e&&0{for(let e=0;e{s.dispose(),this._onDidChange.fire(new _(e))})}_getRichEditSupport(e){const t=this._entries2.get(e);return t?t.getRichEditSupport():null}getIndentationRules(e){return e=this._getRichEditSupport(e),e&&e.indentationRules||null}_getElectricCharacterSupport(e){return e=this._getRichEditSupport(e),e&&e.electricCharacter||null}getElectricCharacters(e){let t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]}onElectricCharacter(e,t,i){t=Object(l.a)(t,i-1);let n=this._getElectricCharacterSupport(t.languageId);return n?n.onElectricCharacter(e,t,i-t.firstCharOffset):null}getComments(e){return e=this._getRichEditSupport(e),e&&e.comments||null}_getCharacterPairSupport(e){return e=this._getRichEditSupport(e),e&&e.characterPair||null}getAutoClosingPairs(e){const t=this._getCharacterPairSupport(e);return new a.a(t?t.getAutoClosingPairs():[])}getAutoCloseBeforeSet(e){let t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED}getSurroundingPairs(e){let t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]}shouldAutoClosePair(e,t,i){return t=Object(l.a)(t,i-1),d.shouldAutoClosePair(e,t,i-t.firstCharOffset)}getWordDefinition(e){return e=this._getRichEditSupport(e),e?Object(r.c)(e.wordDefinition||null):Object(r.c)(null)}getFoldingRules(e){return e=this._getRichEditSupport(e),e?e.foldingRules:{}}getIndentRulesSupport(e){return e=this._getRichEditSupport(e),e&&e.indentRulesSupport||null}getPrecedingValidLine(e,t,i){var n=e.getLanguageIdAtPosition(t,0);if(1t.getLineTokens(e),getLanguageIdentifier:()=>t.getLanguageIdentifier(),getLanguageIdAtPosition:(e,i)=>t.getLanguageIdAtPosition(e,i),getLineContent:e=>e===i.startLineNumber?p:t.getLineContent(e)},_=s.x(o.getLineContent());e=this.getInheritIndentForLine(e,f,i.startLineNumber+1);if(!e)return{beforeEnter:f=u?_:m,afterEnter:f};let b=u?_:e.indentation;return e.action===a.b.Indent&&(b=n.shiftIndent(b)),g.shouldDecrease(c)&&(b=n.unshiftIndent(b)),{beforeEnter:u?_:m,afterEnter:b}}getIndentActionForType(e,t,i,n,o){if(e<4)return null;const s=this.getScopedLineTokens(t,i.startLineNumber,i.startColumn);if(s.firstCharOffset)return null;const r=this.getIndentRulesSupport(s.languageId);if(!r)return null;const l=s.getLineContent();var d=l.substr(0,i.startColumn-1-s.firstCharOffset);let h;if(i.isEmpty())h=l.substr(i.startColumn-1-s.firstCharOffset);else{const e=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn);h=e.getLineContent().substr(i.endColumn-1-s.firstCharOffset)}if(r.shouldDecrease(d+h)||!r.shouldDecrease(d+n+h))return null;{if(d=this.getInheritIndentForLine(e,t,i.startLineNumber,!1),!d)return null;let n=d.indentation;return n=d.action!==a.b.Indent?o.unshiftIndent(n):n}}getIndentMetadata(e,t){const i=this.getIndentRulesSupport(e.getLanguageIdentifier().id);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),o=this._getRichEditSupport(n.languageId);if(!o)return null;const s=n.getLineContent();var r=s.substr(0,i.startColumn-1-n.firstCharOffset);let l;if(i.isEmpty())l=s.substr(i.startColumn-1-n.firstCharOffset);else{const e=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn);l=e.getLineContent().substr(i.endColumn-1-n.firstCharOffset)}let d="";if(1i-1?n.substring(0,i-1):n}getScopedLineTokens(e,t,i){e.forceTokenization(t);var n=e.getLineTokens(t);e=void 0===i?e.getLineMaxColumn(t)-1:i-1;return Object(l.a)(n,e)}getBracketsSupport(e){return e=this._getRichEditSupport(e),e&&e.brackets||null}getColorizedBracketPairs(e){return(null==(e=this._getRichEditSupport(e))?void 0:e.characterPair.getColorizedBrackets())||[]}}},"70f5":function(e,t,i){"use strict";i.d(t,"a",(function(){return u}));var n=i("e8e3"),o=i("2504"),s=i("fdcc"),r=(t=i("40355"),i("6a89")),a=i("b707"),l=i("258a");i=i("6a5d");class d{remove(){this.parent&&this.parent.children.delete(this.id)}static findId(e,t){let i,n=("string"==typeof e?i=t.id+"/"+e:(i=t.id+"/"+e.name,void 0!==t.children.get(i)&&(i=`${t.id}/${e.name}_${e.range.startLineNumber}_`+e.range.startColumn)),i);for(let o=0;void 0!==t.children.get(n);o++)n=i+"_"+o;return n}static empty(e){return 0===e.children.size}}class h extends d{constructor(e,t,i){super(),this.id=e,this.parent=t,this.symbol=i,this.children=new Map}}class c extends d{constructor(e,t,i,n){super(),this.id=e,this.parent=t,this.label=i,this.order=n,this.children=new Map}}class u extends d{constructor(e){super(),this.uri=e,this.id="root",this.parent=void 0,this._groups=new Map,this.children=new Map,this.id="root",this.parent=void 0}static create(e,t){let i=this._keys.for(e,!0),n=u._requests.get(i);if(!n){var s=new o.b;n={promiseCnt:0,source:s,promise:u._create(e,s.token),model:void 0},u._requests.set(i,n);const t=Date.now();n.promise.then(()=>{this._requestDurations.update(e,Date.now()-t)})}return n.model?Promise.resolve(n.model):(n.promiseCnt+=1,t.onCancellationRequested(()=>{0==--n.promiseCnt&&(n.source.cancel(),u._requests.delete(i))}),new Promise((e,t)=>{n.promise.then(t=>{n.model=t,e(t)},e=>{u._requests.delete(i),t(e)})}))}static _create(e,t){const i=new o.b(t),r=new u(e.uri),l=a.m.ordered(e);var h=l.map((t,n)=>{var o;let a=d.findId("provider_"+n,r),l=new c(a,r,null!=(o=t.displayName)?o:"Unknown Outline Provider",n);return Promise.resolve(t.provideDocumentSymbols(e,i.token)).then(e=>{for(const t of e||[])u._makeOutlineElement(t,l);return l},e=>(Object(s.g)(e),l)).then(e=>{d.empty(e)?e.remove():r._groups.set(a,e)})});const g=a.m.onDidChange(()=>{var t=a.m.ordered(e);Object(n.h)(t,l)||i.cancel()});return Promise.all(h).then(()=>i.token.isCancellationRequested&&!t.isCancellationRequested?u._create(e,t):r._compact()).finally(()=>{g.dispose()})}static _makeOutlineElement(e,t){var i=d.findId(e,t),n=new h(i,t,e);if(e.children)for(const o of e.children)u._makeOutlineElement(o,n);t.children.set(n.id,n)}_compact(){let e=0;for(var[t,i]of this._groups)0===i.children.size?this._groups.delete(t):e+=1;var n;if(1!==e)this.children=this._groups;else for([,n]of l.a.first(this._groups.values()).children)(n.parent=this).children.set(n.id,n);return this}getTopLevelSymbols(){const e=[];for(const t of this.children.values())t instanceof h?e.push(t.symbol):e.push(...l.a.map(t.children.values(),e=>e.symbol));return e.sort((e,t)=>r.a.compareRangesUsingStarts(e.range,t.range))}asListOfDocumentSymbols(){var e=this.getTopLevelSymbols();const t=[];return u._flattenDocumentSymbols(t,e,""),t.sort((e,t)=>r.a.compareRangesUsingStarts(e.range,t.range))}static _flattenDocumentSymbols(e,t,i){for(const n of t)e.push({kind:n.kind,tags:n.tags,name:n.name,detail:n.detail,containerName:n.containerName||i,range:n.range,selectionRange:n.selectionRange,children:void 0}),n.children&&u._flattenDocumentSymbols(e,n.children,n.name)}}u._requestDurations=new i.b(a.m,350),u._requests=new t.a(9,.75),u._keys=new class{constructor(){this._counter=1,this._data=new WeakMap}for(e,t){return`${e.id}/${t?e.getVersionId():""}/`+this._hash(a.m.all(e))}_hash(e){let t="";for(const i of e){let e=this._data.get(i);void 0===e&&(e=this._counter++,this._data.set(i,e)),t+=e}return t}}},"722f":function(e,t,i){},7257:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"javascript",extensions:[".js",".es6",".jsx",".mjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.e("chunk-26d4603e").then(i.bind(null,"ed797"))}})},"725e":function(e,t,i){},"72a7":function(e,t,i){"use strict";i.d(t,"e",(function(){return N})),i.d(t,"f",(function(){return O})),i.d(t,"a",(function(){return I})),i.d(t,"h",(function(){return A})),i.d(t,"g",(function(){return R})),i.d(t,"d",(function(){return F})),i.d(t,"b",(function(){return B})),i.d(t,"c",(function(){return q}));var n=i("11f7"),o=i("e32d"),s=i("b835"),r=i("a60f"),a=i("3813");class l{constructor(e){this.spliceables=e}splice(e,t,i){this.spliceables.forEach(n=>n.splice(e,t,i))}}var d=i("e8e3"),h=i("5fe7"),c=(t=i("ceb8"),i("6424")),u=i("308f"),g=i("7e93"),p=i("a666"),m=i("49d9"),f=i("aa3d"),_=i("30db"),b=i("ef8e9");i("e2b8");class v extends Error{constructor(e,t){super(`ListError [${e}] `+t)}}var C,w,y=i("7de1"),S=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.templateData===i);if(0<=n){const e=this.renderedElements[n];this.trait.unrender(i),e.index=t}else this.renderedElements.push({index:t,templateData:i});this.trait.renderIndex(t,i)}splice(e,t,i){const n=[];for(const o of this.renderedElements)o.index=e+t&&n.push({index:o.index+i-t,templateData:o.templateData});this.renderedElements=n}renderIndexes(e){for(var{index:t,templateData:i}of this.renderedElements)-1t.templateData===e);t<0||this.renderedElements.splice(t,1)}}class x{constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new u.b,this.onChange=this._onChange.event}get trait(){return this._trait}get renderer(){return new L(this)}splice(e,t,i){t=Math.max(0,Math.min(t,this.length-e));const n=i.length-t,o=e+t,s=[...this.sortedIndexes.filter(t=>tt?i+e:-1).filter(e=>-1!==e),...this.sortedIndexes.filter(e=>e>=o).map(e=>e+n)];var r,a=this.length+n;0e<=t))?r:a-1,s.push(Math.min(r,a-1))),this.renderer.splice(e,t,i.length),this._set(s,s),this.length=a}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(H),t)}_set(e,t,i){var n=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t,t=V(o,e);return this.renderer.renderIndexes(t),this._onChange.fire({indexes:e,browserEvent:i}),n}get(){return this.indexes}contains(e){return 0<=Object(d.d)(this.sortedIndexes,e,H)}dispose(){Object(p.f)(this._onChange)}}i([c.a],x.prototype,"renderer",null);class k extends x{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 D{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(e=>this.identityProvider.getId(this.view.element(e)).toString());i=i.map(e=>-13===e.keyCode).on(this.onEnter,this,this.disposables),this.onKeyDown.filter(e=>16===e.keyCode).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter(e=>18===e.keyCode).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter(e=>11===e.keyCode).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter(e=>12===e.keyCode).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter(e=>9===e.keyCode).on(this.onEscape,this,this.disposables),!1!==i.multipleSelectionSupport&&this.onKeyDown.filter(e=>(_.f?e.metaKey:e.ctrlKey)&&31===e.keyCode).on(this.onCtrlA,this,this.multipleSelectionDisposables)}get onKeyDown(){return u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keydown")).event).filter(e=>!N(e.target)).map(e=>new s.a(e))}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionDisposables.clear(),e.multipleSelectionSupport&&this.onKeyDown.filter(e=>(_.f?e.metaKey:e.ctrlKey)&&31===e.keyCode).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),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(d.r)(this.list.length),e.browserEvent),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}i([c.a],E.prototype,"onKeyDown",null),(w=C=C||{})[w.Idle=0]="Idle",w[w.Typing=1]="Typing";const I=new class{mightProducePrintableCharacter(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(31<=e.keyCode&&e.keyCode<=56||21<=e.keyCode&&e.keyCode<=30||93<=e.keyCode&&e.keyCode<=102||80<=e.keyCode&&e.keyCode<=90)}};class M{constructor(e,t,i,n){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=i,this.delegate=n,this.enabled=!1,this.state=C.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new p.b,this.disposables=new p.b,this.updateOptions(e.options)}updateOptions(e){void 0===e.enableKeyboardNavigation||e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)}enable(){if(!this.enabled){var e=u.c.chain(this.enabledDisposables.add(new o.a(this.view.domNode,"keydown")).event).filter(e=>!N(e.target)).filter(()=>this.automaticKeyboardNavigation||this.triggered).map(e=>new s.a(e)).filter(e=>this.delegate.mightProducePrintableCharacter(e)).forEach(e=>{e.stopPropagation(),e.preventDefault()}).map(e=>e.browserEvent.key).event;const t=u.c.debounce(e,()=>null,800),i=u.c.reduce(u.c.any(e,t),(e,t)=>null===t?null:(e||"")+t);i(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,t=this.list.getFocus();0!N(e.target)).map(e=>new s.a(e));i.filter(e=>!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)).on(this.onTab,this,this.disposables)}onTab(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){const i=this.view.domElement(t[0]);if(i){const n=i.querySelector("[tabIndex]");n&&n instanceof HTMLElement&&-1!==n.tabIndex&&"hidden"!==(t=window.getComputedStyle(n)).visibility&&"none"!==t.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}}}}dispose(){this.disposables.dispose()}}function A(e){return _.f?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function R(e){return e.browserEvent.shiftKey}const P={isSelectionSingleChangeEvent:A,isSelectionRangeChangeEvent:R};class F{constructor(e){this.list=e,this.disposables=new p.b,this._onPointer=new u.b,this.onPointer=this._onPointer.event,!1!==e.options.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||P),this.mouseSupport=void 0===e.options.mouseSupport||!!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(r.b.addTarget(e.getHTMLElement()))),u.c.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||P))}isSelectionSingleChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionSingleChangeEvent(e)}isSelectionRangeChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionRangeChangeEvent(e)}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){O(e.browserEvent.target)||document.activeElement!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){var t;O(e.browserEvent.target)||(t=void 0===e.index?[]:[e.index],this.list.setFocus(t,e.browserEvent))}onViewPointer(e){if(this.mouseSupport&&!N(e.browserEvent.target)&&!O(e.browserEvent.target)){var t,i=e.index;if(void 0!==i)return this.isSelectionRangeChangeEvent(e)||this.isSelectionChangeEvent(e)?this.changeSelection(e):(this.list.setFocus([i],e.browserEvent),this.list.setAnchor(i),(t=e.browserEvent)instanceof MouseEvent&&2===t.button||this.list.setSelection([i],e.browserEvent),void this._onPointer.fire(e));this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0)}}onDoubleClick(e){var t;N(e.browserEvent.target)||O(e.browserEvent.target)||this.isSelectionChangeEvent(e)||(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)){void 0===i&&(n=this.list.getFocus()[0],i=null!=n?n:t,this.list.setAnchor(i));var n=Math.min(i,t),o=Math.max(i,t),s=(n=Object(d.r)(n,o+1),o=this.list.getSelection(),function(e,t){var i=e.indexOf(t);if(-1===i)return[];const n=[];let o=i-1;for(;0<=o&&e[o]===t-(i-o);)n.push(e[o--]);for(n.reverse(),o=i;o=e.length?i.push(t[o++]):o>=t.length?i.push(e[n++]):e[n]===t[o]?(n++,o++):e[n]e!==t),this.list.setFocus([t]),this.list.setAnchor(t),i.length===o.length?this.list.setSelection([...o,t],e.browserEvent):this.list.setSelection(o,e.browserEvent)}}dispose(){this.disposables.dispose()}}class B{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){var t=this.selectorSuffix&&"."+this.selectorSuffix;const i=[];e.listBackground&&(e.listBackground.isOpaque()?i.push(`.monaco-list${t} .monaco-list-rows { background: ${e.listBackground}; }`):_.f),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(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; }\n\t\t\t`),e.listFocusAndSelectionForeground&&i.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-list${t}.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-table:hover > .monaco-split-view2,\n\t\t\t\t.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\t\t\tborder-color: ${e.tableColumnsBorder};\n\t\t\t}`),this.styleElement.textContent=i.join("\n")}}const j={listFocusBackground:t.a.fromHex("#7FB0D0"),listActiveSelectionBackground:t.a.fromHex("#0E639C"),listActiveSelectionForeground:t.a.fromHex("#FFFFFF"),listActiveSelectionIconForeground:t.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:t.a.fromHex("#094771"),listFocusAndSelectionForeground:t.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:t.a.fromHex("#3F3F46"),listInactiveSelectionIconForeground:t.a.fromHex("#FFFFFF"),listHoverBackground:t.a.fromHex("#2A2D2E"),listDropBackground:t.a.fromHex("#383B3D"),treeIndentGuidesStroke:t.a.fromHex("#a9a9a9"),tableColumnsBorder:t.a.fromHex("#cccccc").transparent(.2)},W={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function V(e,t){const i=[];let n=0,o=0;for(;n=e.length?i.push(t[o++]):o>=t.length?i.push(e[n++]):e[n]===t[o]?(i.push(e[n]),n++,o++):e[n]e-t;class z{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 o=0;for(const s of this.renderers)s.renderElement(e,t,i[o++],n)}disposeElement(e,t,i,n){let o=0;for(const s of this.renderers)s.disposeElement&&s.disposeElement(e,t,i[o],n),o+=1}disposeTemplate(e){let t=0;for(const i of this.renderers)i.disposeTemplate(e[t++])}}class U{constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,i){var n=this.accessibilityProvider.getAriaLabel(e);n?i.setAttribute("aria-label",n):i.removeAttribute("aria-label"),n=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof n?i.setAttribute("aria-level",""+n):i.removeAttribute("aria-level")}disposeTemplate(e){}}class K{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return-1new z(e.templateId,[...r,e]));var a=Object.assign(Object.assign({},s),{dnd:s.dnd&&new K(this,s.dnd)});this.view=new y.b(t,i,o,a),this.view.domNode.setAttribute("role",e),s.styleController?this.styleController=s.styleController(this.view.domId):(t=Object(n.w)(this.view.domNode),this.styleController=new B(t,this.view.domId)),this.spliceable=new l([new D(this.focus,this.view,s.identityProvider),new D(this.selection,this.view,s.identityProvider),new D(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 T(this,this.view)),"boolean"==typeof s.keyboardSupport&&!s.keyboardSupport||(this.keyboardController=new E(this,this.view,s),this.disposables.add(this.keyboardController)),s.keyboardNavigationLabelProvider&&(i=s.keyboardNavigationDelegate||I,this.typeLabelController=new M(this,this.view,s.keyboardNavigationLabelProvider,i),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()),!1!==this._options.multipleSelectionSupport&&this.view.domNode.setAttribute("aria-multiselectable","true")}get onDidChangeFocus(){return u.c.map(this.eventBufferer.wrapEvent(this.focus.onChange),e=>this.toListEvent(e))}get onDidChangeSelection(){return u.c.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;var t=u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keydown")).event).map(e=>new s.a(e)).filter(t=>e=58===t.keyCode||t.shiftKey&&68===t.keyCode).map(o.b).filter(()=>!1).event,i=u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keyup")).event).forEach(()=>e=!1).map(e=>new s.a(e)).filter(e=>58===e.keyCode||e.shiftKey&&68===e.keyCode).map(o.b).map(({browserEvent:e})=>{var t=this.getFocus();t=t.length?t[0]:void 0;return{index:t,element:void 0!==t?this.view.element(t):void 0,anchor:void 0!==t?this.view.domElement(t):this.view.domNode,browserEvent:e}}).event,n=u.c.chain(this.view.onContextMenu).filter(t=>!e).map(({element:e,index:t,browserEvent:i})=>({element:e,index:t,anchor:{x:i.pageX+1,y:i.pageY},browserEvent:i})).event;return u.c.any(t,i,n)}get onKeyDown(){return this.disposables.add(new o.a(this.view.domNode,"keydown")).event}get onDidFocus(){return u.c.signal(this.disposables.add(new o.a(this.view.domNode,"focus",!0)).event)}createMouseController(e){return new F(this)}updateOptions(e={}){var t;this._options=Object.assign(Object.assign({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options),void 0!==this._options.multipleSelectionController&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),null!=(t=this.keyboardController)&&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 v(this.user,"Invalid start index: "+e);if(t<0)throw new v(this.user,"Invalid delete count: "+t);0===t&&0===i.length||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 v(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(void 0===e)this.anchor.set([]);else{if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);this.anchor.set([e])}}getAnchor(){return Object(d.j)(this.anchor.get(),void 0)}getAnchorElement(){var e=this.getAnchor();return void 0===e?void 0:this.element(e)}setFocus(e,t){for(const i of e)if(i<0||i>=this.length)throw new v(this.user,"Invalid index "+i);this.focus.set(e,t)}focusNext(e=1,t=!1,i,n){var o;0!==this.length&&(o=this.focus.get(),-1<(o=this.findNextIndex(0=this.length&&!t)return-1;if(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 v(this.user,"Invalid index "+e);var i,n=this.view.getScrollTop(),o=this.view.elementTop(e);e=this.view.elementHeight(e);Object(b.i)(t)?(i=e-this.view.renderHeight,this.view.setScrollTop(i*Object(m.b)(t,0,1)+o)):(i=o+e,t=n+this.view.renderHeight,o=this.view.renderHeight?this.view.setScrollTop(o):t<=i&&this.view.setScrollTop(i-this.view.renderHeight)))}getRelativeTop(e){if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),i=this.view.elementTop(e);e=this.view.elementHeight(e);return it+this.view.renderHeight?null:(e-=this.view.renderHeight,Math.abs((t-i)/e))}getHTMLElement(){return this.view.domNode}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map(e=>this.view.element(e)),browserEvent:t}}_onFocusChange(){var e=this.focus.get();this.view.domNode.classList.toggle("element-focused",0o[0]&&l[1]=s||(a[l++]=new o(Math.max(1,d.startColumn-n+1),Math.min(1+r,d.endColumn-n+1),d.className,d.type));return a}static filter(e,t,i,n){if(0===e.length)return[];let s=[],r=0;for(let h=0,c=e.length;ht||c.isEmpty()&&(0===d.type||3===d.type)||(a=c.startLineNumber===t?c.startColumn:i,l=c.endLineNumber===t?c.endColumn:n,s[r++]=new o(a,l,d.inlineClassName,d.type))}return s}static _typeCompare(e,t){var i=[2,0,1,3];return i[e]-i[t]}static compare(e,t){var i;return e.startColumn!==t.startColumn?e.startColumn-t.startColumn:e.endColumn!==t.endColumn?e.endColumn-t.endColumn:0!==(i=o._typeCompare(e.type,t.type))?i:e.className!==t.className?e.className=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t),this.metadata.splice(n,0,i);break}this.count++}}class a{static normalize(e,t){if(0===t.length)return[];var i=[];const o=new r;let s=0;for(let r=0,u=t.length;re.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber);for(let a=t.length-2;0<=a;a--)t[a].lineNumber===t[a+1].lineNumber&&t.splice(a,1);let i=[],n=0,o=0,s=t.length;for(let u=1,g=e.getLineCount();u<=g;u++){var r=e.getLineContent(u),h=r.length+1;let g=0;if(!(oe.getLineTokens(t),getLanguageIdentifier:()=>e.getLanguageIdentifier(),getLanguageIdAtPosition:(t,i)=>e.getLanguageIdAtPosition(t,i),getLineContent:null};if(l.startLineNumber===l.endLineNumber&&1===e.getLineMaxColumn(l.startLineNumber)){var s=l.startLineNumber,r=this._isMovingDown?s+1:s-1;1===e.getLineMaxColumn(r)?t.addEditOperation(new d.a(1,1,1,1),null):(t.addEditOperation(new d.a(s,1,s,1),e.getLineContent(r)),t.addEditOperation(new d.a(r,1,r,e.getLineMaxColumn(r)),null)),l=new g.a(r,1,r,1)}else{let c,u;if(this._isMovingDown){c=l.endLineNumber+1,u=e.getLineContent(c),t.addEditOperation(new d.a(c-1,e.getLineMaxColumn(c-1),c,e.getLineMaxColumn(c)),null);let g=u;this.shouldAutoIndent(e,l)?(null!==(s=this.matchEnterRule(e,n,i,c,l.startLineNumber-1))?(r=a.x(e.getLineContent(c)),s+=v.b(r,i),r=v.a(s,i,o),g=r+this.trimLeft(u)):(h.getLineContent=t=>t===l.startLineNumber?e.getLineContent(c):e.getLineContent(t),null!==(s=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(c,1),l.startLineNumber,n))&&(r=a.x(e.getLineContent(c)),(s=v.b(s,i))!==v.b(r,i)&&(r=v.a(s,i,o),g=r+this.trimLeft(u)))),t.addEditOperation(new d.a(l.startLineNumber,1,l.startLineNumber,1),g+"\n"),null!==(s=this.matchEnterRuleMovingDown(e,n,i,l.startLineNumber,c,g))?0!==s&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,s):(h.getLineContent=t=>t===l.startLineNumber?g:t>=l.startLineNumber+1&&t<=l.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t),null!==(r=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(c,1),l.startLineNumber+1,n))&&(s=a.x(e.getLineContent(l.startLineNumber)),(r=v.b(r,i))!==(s=v.b(s,i))&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,r-s)))):t.addEditOperation(new d.a(l.startLineNumber,1,l.startLineNumber,1),g+"\n")}else c=l.startLineNumber-1,u=e.getLineContent(c),t.addEditOperation(new d.a(c,1,c+1,1),null),t.addEditOperation(new d.a(l.endLineNumber,e.getLineMaxColumn(l.endLineNumber),l.endLineNumber,e.getLineMaxColumn(l.endLineNumber)),"\n"+u),this.shouldAutoIndent(e,l)&&(h.getLineContent=t=>t===c?e.getLineContent(l.startLineNumber):e.getLineContent(t),null!==(r=this.matchEnterRule(e,n,i,l.startLineNumber,l.startLineNumber-2))?0!==r&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,r):null!==(s=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(l.startLineNumber,1),c,n))&&(r=a.x(e.getLineContent(l.startLineNumber)),(n=v.b(s,i))!==(s=v.b(r,i))&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,n-s)))}this._selectionId=t.trackSelection(l)}else this._selectionId=t.trackSelection(this._selection)}buildIndentConverter(e,t,i){return{shiftIndent:n=>f.a.shiftIndent(n,n.length+1,e,t,i),unshiftIndent:n=>f.a.unshiftIndent(n,n.length+1,e,t,i)}}parseEnterResult(e,t,i,n,o){if(o){let s=o.indentation;if(o.indentAction===_.b.None||o.indentAction===_.b.Indent?s=o.indentation+o.appendText:o.indentAction===_.b.IndentOutdent?s=o.indentation:o.indentAction===_.b.Outdent&&(s=t.unshiftIndent(o.indentation)+o.appendText),o=e.getLineContent(n),0<=this.trimLeft(o).indexOf(this.trimLeft(s))){o=a.x(e.getLineContent(n));let r=a.x(s);return e=b.a.getIndentMetadata(e,n),null!==e&&2&e&&(r=t.unshiftIndent(r)),n=v.b(r,i),n-v.b(o,i)}}return null}matchEnterRuleMovingDown(e,t,i,n,o,s){if(0<=a.I(s))return s=e.getLineMaxColumn(o),o=b.a.getEnterAction(this._autoIndent,e,new d.a(o,s,o,s)),this.parseEnterResult(e,t,i,n,o);{let l=n-1;for(;1<=l;){var r=e.getLineContent(l);if(0<=a.I(r))break;l--}return l<1||n>e.getLineCount()?null:(s=e.getLineMaxColumn(l),o=b.a.getEnterAction(this._autoIndent,e,new d.a(l,s,l,s)),this.parseEnterResult(e,t,i,n,o))}}matchEnterRule(e,t,i,n,o,s){let r=o;for(;1<=r;){let t;if(t=r===o&&void 0!==s?s:e.getLineContent(r),0<=a.I(t))break;r--}var l;return r<1||n>e.getLineCount()?null:(l=e.getLineMaxColumn(r),l=b.a.getEnterAction(this._autoIndent,e,new d.a(r,l,r,l)),this.parseEnterResult(e,t,i,n,l))}trimLeft(e){return e.replace(/^\s+/,"")}shouldAutoIndent(e,t){var i;return!(this._autoIndent<4)&&!!e.isCheapToTokenize(t.startLineNumber)&&(i=e.getLanguageIdAtPosition(t.startLineNumber,1))===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==b.a.getIndentRulesSupport(i)}getIndentEditsOfMovingBlock(e,t,i,n,o,s){for(let h=i.startLineNumber;h<=i.endLineNumber;h++){var r=e.getLineContent(h),l=(r=a.x(r),v.b(r,n));l=v.a(l+s,n,o);l!==r&&(t.addEditOperation(new d.a(h,1,h,r.length+1),l),h===i.endLineNumber&&i.endColumn<=r.length+1&&""===l&&(this._moveEndLineSelectionShrink=!0))}}computeCursorState(e,t){let i=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(i=i.setEndPosition(i.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&i.startLineNumber=o)return null;let s=[];for(let a=n;a<=o;a++)s.push(e.getLineContent(a));let r=s.slice(0);return r.sort(w.getCollator().compare),!0===i&&(r=r.reverse()),{startLineNumber:n,endLineNumber:o,before:s,after:r}}w._COLLATOR=null;var S=i("7e32");class L extends t.b{constructor(e,t){super(t),this.down=e}run(e,t){if(t.hasModel()){const e=t.getSelections().map((e,t)=>({selection:e,index:t,ignore:!1}));e.sort((e,t)=>d.a.compareRangesUsingStarts(e.selection,t.selection));let i=e[0];for(let t=1;tnew u.a(e.positionLineNumber,e.positionColumn)));i=t.getSelection();null!==i&&(i=new h(i,n),t.pushUndoStop(),t.executeCommands(this.id,[i]),t.pushUndoStop())}}E.ID="editor.action.trimTrailingWhitespace";class I extends t.b{constructor(){super({id:"editor.action.deleteLines",label:n.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:3113,weight:100}})}run(e,t){if(t.hasModel()){var i=this._getLinesToRemove(t);let e=t.getModel();if(1!==e.getLineCount()||1!==e.getLineMaxColumn(1)){let o=0,s=[],r=[];for(let t=0,a=i.length;t{let t=e.endLineNumber;return e.startLineNumbere.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber),[]),n=t[0];for(let o=1;o=t[o].startLineNumber?n.endLineNumber=t[o].endLineNumber:(i.push(n),n=t[o]);return i.push(n),i}}class M extends t.b{constructor(){super({id:"editor.action.indentLines",label:n.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2137,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.indent(i.cursorConfig,t.getModel(),t.getSelections())),t.pushUndoStop())}}class T extends t.b{constructor(){super({id:"editor.action.outdentLines",label:n.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2135,weight:100}})}run(e,t){s.CoreEditingCommands.Outdent.runEditorCommand(e,t,null)}}class A extends t.b{constructor(){super({id:"editor.action.insertLineBefore",label:n.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3075,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.lineInsertBefore(i.cursorConfig,t.getModel(),t.getSelections())))}}class R extends t.b{constructor(){super({id:"editor.action.insertLineAfter",label:n.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2051,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.lineInsertAfter(i.cursorConfig,t.getModel(),t.getSelections())))}}class P extends t.b{run(e,t){if(t.hasModel()){var i=t.getSelection();let e=this._getRangesToDelete(t),r=[];for(let t=0,i=e.length-1;tl.a.replace(e,""));t.pushUndoStop(),t.executeEdits(this.id,s,i),t.pushUndoStop()}}}class F extends P{constructor(){super({id:"deleteAllLeft",label:n.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})}_getEndCursorState(e,t){let i=null,n=[],o=0;return t.forEach(t=>{let s;var r;s=1===t.endColumn&&0{var t,i;return e.isEmpty()?1===e.startColumn?(t=Math.max(1,e.startLineNumber-1),i=1===e.startLineNumber?1:n.getLineContent(t).length+1,new d.a(t,i,e.startLineNumber,1)):new d.a(e.startLineNumber,1,e.startLineNumber,e.startColumn):new d.a(e.startLineNumber,1,e.endLineNumber,e.endColumn)}))}}class B extends P{constructor(){super({id:"deleteAllRight",label:n.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})}_getEndCursorState(e,t){let i=null,n=[];for(let s=0,r=t.length;s{var i;return e.isEmpty()?(i=t.getLineMaxColumn(e.startLineNumber),e.startColumn===i?new d.a(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new d.a(e.startLineNumber,e.startColumn,e.startLineNumber,i)):e});return n.sort(d.a.compareRangesUsingStarts),n}}class j extends t.b{constructor(){super({id:"editor.action.joinLines",label:n.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})}run(e,t){let i=t.getSelections();if(null!==i){let e=t.getSelection();if(null!==e){i.sort(d.a.compareRangesUsingStarts);let h=[];var n=i.reduce((t,i)=>t.isEmpty()?t.endLineNumber===i.startLineNumber?(e.equalsSelection(t)&&(e=i),i):i.startLineNumber>t.endLineNumber+1?(h.push(t),i):new g.a(t.startLineNumber,t.startColumn,i.endLineNumber,i.endColumn):i.startLineNumber>t.endLineNumber?(h.push(t),i):new g.a(t.startLineNumber,t.startColumn,i.endLineNumber,i.endColumn));h.push(n);let c=t.getModel();if(null!==c){let i=[],n=[],u=e,p=0;for(let t=0,m=h.length;t=n?i.lineNumber!==e.getLineCount()&&(n=new d.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber+1,1),n=e.getValueInRange(n).split("").reverse().join(""),a.push(new r.a(new g.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber+1,1),n))):(n=new d.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber,i.column+1),o=e.getValueInRange(n).split("").reverse().join(""),a.push(new r.b(n,o,new g.a(i.lineNumber,i.column+1,i.lineNumber,i.column+1)))))}t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()}}}}class V extends t.b{run(e,t){var i=t.getSelections();if(null!==i){const e=t.getModel();if(null!==e){var n,o,s=t.getOption(116);const r=[];for(const a of i)a.isEmpty()?(o=a.getStartPosition(),(n=t.getConfiguredWordAtPosition(o))&&(o=new d.a(o.lineNumber,n.startColumn,o.lineNumber,n.endColumn),n=e.getValueInRange(o),r.push(l.a.replace(o,this._modifyText(n,s))))):(o=e.getValueInRange(a),r.push(l.a.replace(a,this._modifyText(o,s))));t.pushUndoStop(),t.executeEdits(this.id,r),t.pushUndoStop()}}}}class H extends V{constructor(){super({id:"editor.action.transformToUppercase",label:n.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:p.a.writable})}_modifyText(e,t){return e.toLocaleUpperCase()}}class z extends V{constructor(){super({id:"editor.action.transformToLowercase",label:n.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:p.a.writable})}_modifyText(e,t){return e.toLocaleLowerCase()}}class U extends V{constructor(){super({id:"editor.action.transformToTitlecase",label:n.a("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:p.a.writable})}_modifyText(e,t){const i="\r\n\t "+t,n=i.split("");let o="",s=!0;for(let r=0;rp(void 0,void 0,void 0,(function*(){var[i]=t,n=(Object(d.c)(i instanceof s.a),e.get(a.a).getModel(i));if(n){const t=b(n);return t?t.getLegend():e.get(l.b).executeCommand("_provideDocumentRangeSemanticTokensLegend",i)}}))),l.a.registerCommand("_provideDocumentSemanticTokens",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i]=t;Object(d.c)(i instanceof s.a);const r=e.get(a.a).getModel(i);if(r){var h=_(r,null,n.a.None);if(!h)return e.get(l.b).executeCommand("_provideDocumentRangeSemanticTokens",i,r.getFullModelRange());const{provider:s,request:a}=h;let d;try{d=yield a}catch(t){return void Object(o.g)(t)}return d&&m(d)?(i=u({id:0,type:"full",data:d.data}),d.resultId&&s.releaseDocumentSemanticTokens(d.resultId),i):void 0}}))),l.a.registerCommand("_provideDocumentRangeSemanticTokensLegend",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i]=t,i=(Object(d.c)(i instanceof s.a),e.get(a.a).getModel(i));if(i){const e=v(i);if(e)return e.getLegend()}}))),l.a.registerCommand("_provideDocumentRangeSemanticTokens",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i,r]=t,i=(Object(d.c)(i instanceof s.a),Object(d.c)(g.a.isIRange(r)),e.get(a.a).getModel(i));if(i){const t=v(i);if(t){let s;try{s=yield t.provideDocumentRangeSemanticTokens(i,g.a.lift(r),n.a.None)}catch(e){return void Object(o.g)(e)}if(s&&m(s))return u({id:0,type:"full",data:s.data})}}})))},7605:function(e,t,i){"use strict";i.r(t),i.d(t,"FoldingController",(function(){return U})),i.d(t,"foldBackgroundBackground",(function(){return de})),i.d(t,"editorFoldForeground",(function(){return he})),i("0a33");var n=i("dff7"),o=i("ef8e9"),s=i("3742"),r=i("5fe7"),a=i("fe45"),l=i("a666"),d=i("b2cc"),h=i("308f");const c=16777215;class u{constructor(e,t,i){if(e.length!==t.length||65535{var i=o[o.length-1];return this.getStartLineNumber(i)<=e&&this.getEndLineNumber(i)>=t};for(let s=0,r=this._startIndexes.length;sc||i>c)throw new Error("startLineNumber or endLineNumber must not exceed "+c);for(;0>>24)+((4278190080&this._endIndexes[e])>>>16),65535==e?-1:e}contains(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t}findIndex(e){let t=0,i=this._startIndexes.length;if(0===i)return-1;for(;t=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}}class p{constructor(e,t){this._updateEventEmitter=new h.b,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new u(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}get regions(){return this._regions}get textModel(){return this._textModel}get isInitialized(){return this._isInitialized}toggleCollapseState(e){if(e.length){e=e.sort((e,t)=>e.regionIndex-t.regionIndex);const t={};this._decorationProvider.changeDecorations(i=>{let n=0,o=-1,s=-1;var r,a=e=>{for(;ns&&(s=t),n++}};for(r of e){var l=r.regionIndex,d=this._editorDecorationIds[l];d&&!t[d]&&(t[d]=!0,a(l),d=!this._regions.isCollapsed(l),this._regions.setCollapsed(l,d),o=Math.max(o,this._regions.getEndLineNumber(l)))}a(this._regions.length)}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}}update(e,t=[]){let i=[],n=(e,i)=>{for(var n of t)if(e{var r=e.getStartLineNumber(t),a=e.getEndLineNumber(t);(s=s||e.isCollapsed(t))&&n(r,a)&&(s=!1),e.setCollapsed(t,s),t=this._textModel.getLineMaxColumn(r),r={startLineNumber:r,startColumn:Math.max(t-1,1),endLineNumber:r,endColumn:t};i.push({range:r,options:this._decorationProvider.getDecorationOption(s,a<=o)}),s&&a>o&&(o=a)};let r=0;var a=()=>{for(;re.isCollapsed!==t&&ne.isCollapsed!==t&&ne.isCollapsed!==t&&n<=i),o.push(...s);e.toggleCollapseState(o)}function _(e,t,i){let n=[];for(var o of i)n.push(e.getAllRegionsAtLine(o,void 0)[0]);i=e.getRegionsInside(null,e=>n.every(t=>!t.containedBy(e)&&!e.containedBy(t))&&e.isCollapsed!==t),e.toggleCollapseState(i)}function b(e,t,i){let n=e.textModel,o=e.regions,s=[];for(let a=o.length-1;0<=a;a--){var r;i!==o.isCollapsed(a)&&(r=o.getStartLineNumber(a),t.test(n.getLineContent(r))&&s.push(o.toRegion(a)))}e.toggleCollapseState(s)}function v(e,t,i){let n=e.regions,o=[];for(let s=n.length-1;0<=s;s--)i!==n.isCollapsed(s)&&t===n.getType(s)&&o.push(n.toRegion(s));e.toggleCollapseState(o)}var C=i("b57f"),w=(t=i("561a"),i("bf5b")),y=i("b7d0");const S=Object(w.b)("folding-expanded",t.b.chevronDown,Object(n.a)("foldingExpandedIcon","Icon for expanded ranges in the editor glyph margin.")),L=Object(w.b)("folding-collapsed",t.b.chevronRight,Object(n.a)("foldingCollapsedIcon","Icon for collapsed ranges in the editor glyph margin."));class x{constructor(e){this.editor=e,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}getDecorationOption(e,t){return t?x.HIDDEN_RANGE_DECORATION:e?this.showFoldingHighlights?x.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:x.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?x.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:x.EXPANDED_VISUAL_DECORATION}deltaDecorations(e,t){return this.editor.deltaDecorations(e,t)}changeDecorations(e){return this.editor.changeDecorations(e)}}x.COLLAPSED_VISUAL_DECORATION=C.a.register({description:"folding-collapsed-visual-decoration",stickiness:1,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(L)}),x.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=C.a.register({description:"folding-collapsed-highlighted-visual-decoration",stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(L)}),x.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=C.a.register({description:"folding-expanded-auto-hide-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(S)}),x.EXPANDED_VISUAL_DECORATION=C.a.register({description:"folding-expanded-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+y.d.asClassName(S)}),x.HIDDEN_RANGE_DECORATION=C.a.register({description:"folding-hidden-range-decoration",stickiness:1});var k=i("c101"),D=i("6a89"),N=i("e8e3");class O{constructor(e){this._updateEventEmitter=new h.b,this._foldingModel=e,this._foldingModelListener=e.onDidChange(e=>this.updateHiddenRanges()),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}get onDidChange(){return this._updateEventEmitter.event}get hiddenRanges(){return this._hiddenRanges}updateHiddenRanges(){let e=!1,t=[],i=0,n=0,o=Number.MAX_VALUE,s=-1,r=this._foldingModel.regions;for(;i({startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}))}applyHiddenRanges(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)}hasRanges(){return 0{var t,i;return(n=n&&(t=e,i=n,t>=i.startLineNumber&&t<=i.endLineNumber)?n:E(this._hiddenRanges,e))?n.startLineNumber-1:null};for(let r=0,a=e.length;rt=t?e[i]:null}var I=i("70cb");class M{constructor(e){this.editorModel=e,this.id="indent"}dispose(){}compute(e){var t=I.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),i=t&&!!t.offSide;t=t&&t.markers;return Promise.resolve(function(e,t,i,n=5e3){var o=e.getOptions().tabSize;let s=new T(n),r=void 0;i&&(r=new RegExp(`(${i.start.source})|(?:${i.end.source})`));let a=[],l=e.getLineCount()+1;a.push({indent:-1,endAbove:l,line:l});for(let c=e.getLineCount();0d){for(;a.pop(),(n=a[a.length-1]).indent>d;);var h=n.endAbove-1;1<=h-c&&s.insertFirst(c,h,d)}n.indent===d?n.endAbove=c:a.push({indent:d,endAbove:c,line:c})}}return s.toIndentRanges(e)}(this.editorModel,i,t))}}class T{constructor(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}insertFirst(e,t,i){var n;e>c||t>c||(n=this._length,this._startIndexes[n]=e,this._endIndexes[n]=t,this._length++,i<1e3&&(this._indentOccurrences[i]=(this._indentOccurrences[i]||0)+1))}toIndentRanges(e){if(this._length<=this._foldingRangesLimit){let e=new Uint32Array(this._length),t=new Uint32Array(this._length);for(let i=this._length-1,n=0;0<=i;i--,n++)e[n]=this._startIndexes[i],t[n]=this._endIndexes[i];return new u(e,t)}{let s=0,r=this._indentOccurrences.length;for(let e=0;ethis._foldingRangesLimit){r=e;break}s+=t}}var i=e.getOptions().tabSize;let a=new Uint32Array(this._foldingRangesLimit),l=new Uint32Array(this._foldingRangesLimit);for(let t=this._length-1,d=0;0<=t;t--){var n=this._startIndexes[t],o=e.getLineContent(n);o=C.b.computeIndentLevel(o,i);(oPromise.resolve(e.provideFoldingRanges(t,P,i)).then(e=>{if(!i.isCancellationRequested&&Array.isArray(e)){Array.isArray(n)||(n=[]);var s,r=t.getLineCount();for(s of e)0s.start&&s.end<=r&&n.push({start:s.start,end:s.end,rank:o,kind:s.kind})}},R.g));return Promise.all(o).then(e=>n)}(this.providers,this.editorModel,e).then(e=>e?j(e,this.limit):null)}dispose(){var e;null!=(e=this.disposables)&&e.dispose()}}class B{constructor(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}add(e,t,i,n){var o;e>c||t>c||(o=this._length,this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=n,this._types[o]=i,this._length++,n<30&&(this._nestingLevelCounts[n]=(this._nestingLevelCounts[n]||0)+1))}toIndentRanges(){if(this._length<=this._foldingRangesLimit){let e=new Uint32Array(this._length),t=new Uint32Array(this._length);for(let i=0;ithis._foldingRangesLimit){n=t;break}i+=e}}let o=new Uint32Array(this._foldingRangesLimit),s=new Uint32Array(this._foldingRangesLimit),r=[];for(let e=0,a=0;e{let i=e.start-t.start;return 0===i?e.rank-t.rank:i});let n=new B(t),o=void 0,s=[];for(i of e)if(o){if(i.start>o.start){if(i.end<=o.end)s.push(o),o=i;else if(i.start>o.end){for(;(o=s.pop())&&i.start>o.end;);o&&s.push(o),o=i}n.add(i.start,i.end,i.kind&&i.kind.value,s.length)}}else o=i,n.add(i.start,i.end,i.kind&&i.kind.value,s.length);return n.toIndentRanges()}class W{constructor(e,t,i,n){this.editorModel=e,this.id="init",t.length&&(this.decorationIds=e.deltaDecorations([],t.map(t=>({range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{description:"folding-initializing-range-provider",stickiness:1}}))),this.timeout=setTimeout(i,n))}dispose(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)}compute(e){let t=[];if(this.decorationIds)for(var i of this.decorationIds)i=this.editorModel.getDecorationRange(i),i&&t.push({start:i.startLineNumber,end:i.endLineNumber,rank:1});return Promise.resolve(j(t,Number.MAX_VALUE))}}w=i("4fc3"),t=i("303e");var V=i("bc04"),H=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.onModelChanged())),this._register(this.editor.onDidChangeConfiguration(e=>{if(e.hasChanged(36)&&(this._isEnabled=this.editor.getOptions().get(36),this.foldingEnabled.set(this._isEnabled),this.onModelChanged()),e.hasChanged(99)||e.hasChanged(38)){const e=this.editor.getOptions();this.foldingDecorationProvider.autoHideFoldingControls="mouseover"===e.get(99),this.foldingDecorationProvider.showFoldingHighlights=e.get(38),this.onModelContentChanged()}e.hasChanged(37)&&(this._useFoldingProviders="indentation"!==this.editor.getOptions().get(37),this.onFoldingStrategyChanged()),e.hasChanged(40)&&(this._unfoldOnClickAfterEndOfLine=this.editor.getOptions().get(40)),e.hasChanged(39)&&(this._foldingImportsByDefault=this.editor.getOptions().get(39))})),this.onModelChanged()}static get(t){return t.getContribution(e.ID)}saveViewState(){let e=this.editor.getModel();var t,i;return e&&this._isEnabled&&!e.isTooLargeForTokenization()?this.foldingModel?(t=(this.foldingModel.isInitialized?this.foldingModel:this.hiddenRangeModel).getMemento(),i=this.rangeProvider?this.rangeProvider.id:void 0,{collapsedRegions:t,lineCount:e.getLineCount(),provider:i,foldedImports:this._currentModelHasFoldedImports}):void 0:{}}restoreViewState(e){let t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.lineCount===t.getLineCount()&&(this._currentModelHasFoldedImports=!!e.foldedImports,e.collapsedRegions)){"syntax"!==e.provider&&"init"!==e.provider||(this.foldingStateMemento=e);const t=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(t)){const e=this.getFoldingModel();e&&e.then(e=>{if(e){this._restoringViewState=!0;try{e.applyMemento(t)}finally{this._restoringViewState=!1}}}).then(void 0,R.f)}}}onModelChanged(){this.localToDispose.clear();let e=this.editor.getModel();this._isEnabled&&e&&!e.isTooLargeForTokenization()&&(this._currentModelHasFoldedImports=!1,this.foldingModel=new p(e,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new O(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(e=>this.onHiddenRangesChanges(e))),this.updateScheduler=new r.a(200),this.cursorChangedScheduler=new r.e(()=>this.revealCursor(),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(A.o.onDidChange(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelContent(()=>this.onModelContentChanged())),this.localToDispose.add(this.editor.onDidChangeCursorPosition(()=>this.onCursorPositionChanged())),this.localToDispose.add(this.editor.onMouseDown(e=>this.onEditorMouseDown(e))),this.localToDispose.add(this.editor.onMouseUp(e=>this.onEditorMouseUp(e))),this.localToDispose.add({dispose:()=>{this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.updateScheduler&&this.updateScheduler.cancel(),this.updateScheduler=null,this.foldingModel=null,this.foldingModelPromise=null,this.hiddenRangeModel=null,this.cursorChangedScheduler=null,this.foldingStateMemento=null,this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null}}),this.onModelContentChanged())}onFoldingStrategyChanged(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()}getRangeProvider(e){if(!this.rangeProvider){if(this.rangeProvider=new M(e),this._useFoldingProviders&&this.foldingModel){var t=A.o.ordered(this.foldingModel.textModel);if(0===t.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new W(e,this.foldingStateMemento.collapsedRegions,()=>{this.foldingStateMemento=null,this.onFoldingStrategyChanged()},3e4);0this.onModelContentChanged()))}this.foldingStateMemento=null}return this.rangeProvider}getFoldingModel(){return this.foldingModelPromise}onModelContentChanged(){this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(()=>{const e=this.foldingModel;if(!e)return null;const t=this.getRangeProvider(e.textModel);let i=this.foldingRegionPromise=Object(r.h)(e=>t.compute(e));return i.then(t=>{if(t&&i===this.foldingRegionPromise){let i;!this._foldingImportsByDefault||this._currentModelHasFoldedImports||(n=t.setCollapsedAllOfType(A.n.Imports.value,!0))&&(i=V.c.capture(this.editor),this._currentModelHasFoldedImports=n);let o=this.editor.getSelections();var n=o?o.map(e=>e.startLineNumber):[];e.update(t,n),i&&i.restore(this.editor)}return e})}).then(void 0,e=>(Object(R.f)(e),null)))}onHiddenRangesChanges(e){var t;this.hiddenRangeModel&&e.length&&!this._restoringViewState&&(t=this.editor.getSelections())&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t),this.editor.setHiddenAreas(e)}onCursorPositionChanged(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()}revealCursor(){const e=this.getFoldingModel();e&&e.then(e=>{if(e){let i=this.editor.getSelections();if(i&&0e.isCollapsed&&i>e.startLineNumber))}n.length&&(e.toggleCollapseState(n),this.reveal(i[0].getPosition()))}}}).then(void 0,R.f)}onEditorMouseDown(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range;let o=!1;switch(e.target.type){case 4:var i=e.target.detail,n=e.target.element.offsetLeft;if(i.offsetX-n<5)return;o=!0;break;case 7:if(this._unfoldOnClickAfterEndOfLine&&this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return;case 6:if(this.hiddenRangeModel.hasRanges()){let e=this.editor.getModel();if(e&&t.startColumn===e.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:o}}}onEditorMouseUp(e){const t=this.getFoldingModel();if(t&&this.mouseDownInfo&&e.target){let n=this.mouseDownInfo.lineNumber,o=this.mouseDownInfo.iconClicked;var i=e.target.range;if(i&&i.startLineNumber===n){if(o){if(4!==e.target.type)return}else{let e=this.editor.getModel();if(!e||i.startColumn!==e.getLineMaxColumn(n))return}t.then(t=>{if(t){let r=t.getRegionAtLine(n);if(r&&r.startLineNumber===n){var i=r.isCollapsed;if(o||i){let o=[];if(e.event.altKey){var s=t.getRegionsInside(null,e=>!e.containedBy(r)&&!r.containedBy(e));for(const e of s)e.isCollapsed&&o.push(e);0===o.length&&(o=s)}else{if(s=e.event.middleButton||e.event.shiftKey,s)for(const e of t.getRegionsInside(r))e.isCollapsed===i&&o.push(e);!i&&s&&0!==o.length||o.push(r)}t.toggleCollapseState(o),this.reveal({lineNumber:n,column:1})}}}}).then(void 0,R.f)}}}reveal(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)}};U.ID="editor.contrib.folding",U=i([H(1,w.b)],U);class K extends d.b{runEditorCommand(e,t,i){let n=U.get(t);if(n){let o=n.getFoldingModel();return o?(this.reportTelemetry(e,t),o.then(e=>{if(e){this.invoke(n,e,t,i);const o=t.getSelection();o&&n.reveal(o.getStartPosition())}})):void 0}}getSelectedLines(e){let t=e.getSelections();return t?t.map(e=>e.startLineNumber):[]}getLineNumbers(e,t){return e&&e.selectionLines?e.selectionLines.map(e=>e+1):this.getSelectedLines(t)}run(e,t){}}function q(e){if(!o.l(e)){if(!o.j(e))return!1;const t=e;if(!o.l(t.levels)&&!o.i(t.levels))return!1;if(!o.l(t.direction)&&!o.k(t.direction))return!1;if(!(o.l(t.selectionLines)||o.f(t.selectionLines)&&t.selectionLines.every(o.i)))return!1}return!0}class $ extends K{constructor(){super({id:"editor.unfold",label:n.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){var o=n&&n.levels||1;i=this.getLineNumbers(n,i);(n&&"up"===n.direction?f:m)(t,!1,o,i)}}class G extends K{constructor(){super({id:"editor.unfoldRecursively",label:n.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(a.a)(2089,2137),weight:100}})}invoke(e,t,i,n){m(t,!1,Number.MAX_VALUE,this.getSelectedLines(i))}}class Z extends K{constructor(){super({id:"editor.fold",label:n.a("foldAction.label","Fold"),alias:"Fold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){i=this.getLineNumbers(n,i);var o=n&&n.levels;n=n&&n.direction;if("number"!=typeof o&&"string"!=typeof n){var s=t,r=!0,a=i;let e=[];for(var l of a)l=s.getAllRegionsAtLine(l,e=>e.isCollapsed!==r),0e.isCollapsed!==t&&it===n&&e.isCollapsed!==o&&!s.some(t=>e.containsLine(t))),t.toggleCollapseState(i)}}se.ID_PREFIX="editor.foldLevel",se.ID=e=>se.ID_PREFIX+e;class re extends K{constructor(){super({id:"editor.gotoParentFold",label:n.a("gotoParentFold.label","Go to Parent Fold"),alias:"Go to Parent Fold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,weight:100}})}invoke(e,t,i){var n=this.getSelectedLines(i);0=e)return null;if(i.parentIndex===n)return i.startLineNumber}}else if(0e)return i.startLineNumber;i=i.regionIndex{var i=e.getColor(de);i&&t.addRule(`.monaco-editor .folded-background { background-color: ${i}; }`),i=e.getColor(he);i&&t.addRule(`\n\t\t.monaco-editor .cldr${y.d.asCSSSelector(S)},\n\t\t.monaco-editor .cldr${y.d.asCSSSelector(L)} {\n\t\t\tcolor: ${i} !important;\n\t\t}\n\t\t`)})},"77a4":function(e,t,i){"use strict";i.r(t),i.d(t,"CodeLensContribution",(function(){return H}));var n=i("5fe7"),o=i("fdcc"),s=i("a666"),r=i("bc04"),a=(t=i("b2cc"),i("b707")),l=i("2504"),d=i("6d8e"),h=i("1b69"),c=i("9e74"),u=i("ef8e9"),g=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class p{constructor(){this.lenses=[],this._disposables=new s.b}dispose(){this._disposables.dispose()}add(e,t){this._disposables.add(e);for(const i of e.lenses)this.lenses.push({symbol:i,provider:t})}}function m(e,t){return g(this,void 0,void 0,(function*(){const i=a.b.ordered(e),n=new Map,s=new p;var r=i.map((i,r)=>g(this,void 0,void 0,(function*(){n.set(i,r);try{var a=yield Promise.resolve(i.provideCodeLenses(e,t));a&&s.add(a,i)}catch(a){Object(o.g)(a)}})));return yield Promise.all(r),s.lenses=s.lenses.sort((e,t)=>e.symbol.range.startLineNumbert.symbol.range.startLineNumber?1:n.get(e.provider)n.get(t.provider)?1:e.symbol.range.startColumnt.symbol.range.startColumn?1:0),s}))}c.a.registerCommand("_executeCodeLensProvider",(function(e,...t){let[i,n]=t;Object(u.c)(d.a.isUri(i)),Object(u.c)("number"==typeof n||!n);const r=e.get(h.a).getModel(i);if(!r)throw Object(o.c)();const a=[],c=new s.b;return m(r,l.a.None).then(e=>{c.add(e);let t=[];for(const i of e.lenses)void 0===n||null===n||Boolean(i.symbol.command)?a.push(i.symbol):0a.push(e||i.symbol)));return Promise.all(t)}).then(()=>a).finally(()=>{setTimeout(()=>c.dispose(),100)})})),i("44c7");var f=i("11f7"),_=i("6a89"),b=i("b57f"),v=i("918c"),C=i("303e"),w=i("b7d0"),y=i("7ddc");class S{constructor(e,t,i){this.afterLineNumber=e,this.heightInPx=t,this._onHeight=i,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}onComputedHeight(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())}}class L{constructor(e,t,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id="codelens.widget-"+L._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{e.symbol.command&&l.push(e.symbol),n.addDecoration({range:e.symbol.range,options:b.a.EMPTY},e=>this._decorationIds[t]=e),a=a?_.a.plusRange(a,e.symbol.range):_.a.lift(e.symbol.range)}),this._viewZone=new S(a.startLineNumber-1,s,r),this._viewZoneId=o.addZone(this._viewZone),0{const i=this._editor.getModel().getDecorationRange(e);return e=this._data[t].symbol,!(!i||_.a.isEmpty(e.range)!==i.isEmpty())})}updateCodeLensSymbols(e,t){this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((e,i)=>{t.addDecoration({range:e.symbol.range,options:b.a.EMPTY},e=>this._decorationIds[i]=e)})}updateHeight(e,t){this._viewZone.heightInPx=e,t.layoutZone(this._viewZoneId),this._contentWidget&&this._editor.layoutContentWidget(this._contentWidget)}computeIfNecessary(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(let i=0;i{var i=e.getColor(v.l);i&&(t.addRule(`.monaco-editor .codelens-decoration { color: ${i}; }`),t.addRule(`.monaco-editor .codelens-decoration .codicon { color: ${i}; }`)),i=e.getColor(C.q);i&&(t.addRule(`.monaco-editor .codelens-decoration > a:hover { color: ${i} !important; }`),t.addRule(`.monaco-editor .codelens-decoration > a:hover .codicon { color: ${i} !important; }`))});var D=i("b0cd"),N=(w=i("0a0f"),i("f5f3")),O=i("40355"),E=i("03e8"),I=i("0bfb"),M=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.remove("codelens/cache",1));const t="codelens/cache2";var i=e.get(t,1,"{}");this._deserialize(i),Object(I.a)(e.onWillSaveState)(i=>{i.reason===E.c.SHUTDOWN&&e.store(t,this._serialize(),1,1)})}put(e,t){t=t.lenses.map(e=>({range:e.symbol.range,command:e.symbol.command&&{id:"",title:null==(e=e.symbol.command)?void 0:e.title}}));const i=new p;i.add({lenses:t,dispose:()=>{}},this._fakeProvider),t=new A(e.getLineCount(),i),this._cache.set(e.uri.toString(),t)}get(e){var 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(var[t,i]of this._cache){const n=new Set;for(const e of i.data.lenses)n.add(e.symbol.range.startLineNumber);e[t]={lineCount:i.lineCount,lines:[...n.values()]}}return JSON.stringify(e)}_deserialize(e){try{var t=JSON.parse(e);for(const e in t){var i=t[e];const n=[];for(const e of i.lines)n.push({range:new _.a(e,1,e,11)});const o=new p;o.add({lenses:n,dispose(){}},this._fakeProvider),this._cache.set(e,new A(i.lineCount,o))}}catch(e){}}},P=(R=M([T(0,E.a)],R),Object(N.b)(w,R),i("eda7")),F=i("66bd"),B=i("dff7"),j=i("c101"),W=i("6a5d"),V=(M=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._resolveCodeLensesInViewport(),this._resolveCodeLensesDelays.min),this._disposables.add(this._editor.onDidChangeModel(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(42)||e.hasChanged(15)||e.hasChanged(14))&&this._updateLensStyle(),e.hasChanged(13)&&this._onModelChange()})),this._disposables.add(a.b.onDidChange(this._onModelChange,this)),this._onModelChange(),this._styleClassName="_"+Object(P.c)(this._editor.getId()).toString(16),this._styleElement=f.w(f.O(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}dispose(){var e;this._localDispose(),this._disposables.dispose(),this._oldCodeLensModels.dispose(),null!=(e=this._currentCodeLensModel)&&e.dispose(),this._styleElement.remove()}_getLayoutInfo(){let e,t=this._editor.getOption(15);return{codeLensHeight:e=!t||t<5?(t=.9*this._editor.getOption(44)|0,this._editor.getOption(58)):t*Math.max(1.3,this._editor.getOption(58)/this._editor.getOption(44))|0,fontSize:t}}_updateLensStyle(){const{codeLensHeight:e,fontSize:t}=this._getLayoutInfo();var i=this._editor.getOption(14),n=this._editor.getOption(42),o="--codelens-font-family"+this._styleClassName,s="--codelens-font-features"+this._styleClassName;let r=`\n\t\t.monaco-editor .codelens-decoration.${this._styleClassName} { line-height: ${e}px; font-size: ${t}px; padding-right: ${Math.round(.5*t)}px; font-feature-settings: var(${s}) }\n\t\t.monaco-editor .codelens-decoration.${this._styleClassName} span.codicon { line-height: ${e}px; font-size: ${t}px; }\n\t\t`;i&&(r+=`.monaco-editor .codelens-decoration.${this._styleClassName} { font-family: var(${o})}`),this._styleElement.textContent=r,this._editor.getContainerDomNode().style.setProperty(o,null!=i?i:"inherit"),this._editor.getContainerDomNode().style.setProperty(s,n.fontFeatureSettings),this._editor.changeViewZones(t=>{for(var i of this._lenses)i.updateHeight(e,t)})}_localDispose(){var e;null!=(e=this._getCodeLensModelPromise)&&e.cancel(),this._getCodeLensModelPromise=void 0,null!=(e=this._resolveCodeLensesPromise)&&e.cancel(),this._resolveCodeLensesPromise=void 0,this._localToDispose.clear(),this._oldCodeLensModels.clear(),null!=(e=this._currentCodeLensModel)&&e.dispose()}_onModelChange(){this._localDispose();const e=this._editor.getModel();if(!e)return;if(!this._editor.getOption(13))return;const t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),!a.b.has(e))return void(t&&this._localToDispose.add(Object(n.i)(()=>{var i=this._codeLensCache.get(e);t===i&&(this._codeLensCache.delete(e),this._onModelChange())},3e4)));for(const n of a.b.all(e)){var i;"function"==typeof n.onDidChange&&(i=n.onDidChange(()=>l.schedule()),this._localToDispose.add(i))}const l=new n.e(()=>{var t;const i=Date.now();null!=(t=this._getCodeLensModelPromise)&&t.cancel(),this._getCodeLensModelPromise=Object(n.h)(t=>m(e,t)),this._getCodeLensModelPromise.then(t=>{this._currentCodeLensModel&&this._oldCodeLensModels.add(this._currentCodeLensModel),this._currentCodeLensModel=t,this._codeLensCache.put(e,t);var n=this._getCodeLensModelDelays.update(e,Date.now()-i);l.delay=n,this._renderCodeLensSymbols(t),this._resolveCodeLensesInViewportSoon()},o.f)},this._getCodeLensModelDelays.get(e));this._localToDispose.add(l),this._localToDispose.add(Object(s.i)(()=>this._resolveCodeLensesScheduler.cancel())),this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._editor.changeDecorations(e=>{this._editor.changeViewZones(t=>{let i=[],n=-1,o=(this._lenses.forEach(e=>{e.isValid()&&n!==e.getLineNumber()?(e.update(t),n=e.getLineNumber()):i.push(e)}),new x);i.forEach(e=>{e.dispose(o,t),this._lenses.splice(this._lenses.indexOf(e),1)}),o.commit(e)})}),l.schedule()})),this._localToDispose.add(this._editor.onDidFocusEditorWidget(()=>{l.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(e=>{e.scrollTopChanged&&0{this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(Object(s.i)(()=>{if(this._editor.getModel()){const e=r.c.capture(this._editor);this._editor.changeDecorations(e=>{this._editor.changeViewZones(t=>{this._disposeAllLenses(e,t)})}),e.restore(this._editor)}else this._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseDown(e=>{if(9===e.target.type){let i=e.target.element;if("A"===(null===(i="SPAN"===(null===i||void 0===i?void 0:i.tagName)?i.parentElement:i)||void 0===i?void 0:i.tagName))for(const e of this._lenses){var t=e.getCommand(i);if(t){this._commandService.executeCommand(t.id,...t.arguments||[]).catch(e=>this._notificationService.error(e));break}}}})),l.schedule()}_disposeAllLenses(e,t){const i=new x;for(const n of this._lenses)n.dispose(i,t);e&&i.commit(e),this._lenses.length=0}_renderCodeLensSymbols(e){if(this._editor.hasModel()){var t,i=this._editor.getModel().getLineCount();let o,s=[];for(t of e.lenses){var n=t.symbol.range.startLineNumber;n<1||i{this._editor.changeViewZones(t=>{const i=new x;let n=0,o=0;for(;othis._resolveCodeLensesInViewportSoon())),n++,o++)}for(;nthis._resolveCodeLensesInViewportSoon())),o++;i.commit(e)})}),a.restore(this._editor)}}_resolveCodeLensesInViewportSoon(){this._editor.getModel()&&this._resolveCodeLensesScheduler.schedule()}_resolveCodeLensesInViewport(){var e;null!=(e=this._resolveCodeLensesPromise)&&e.cancel(),this._resolveCodeLensesPromise=void 0;const t=this._editor.getModel();if(t){const e=[],i=[];if(this._lenses.forEach(n=>{var o=n.computeIfNecessary(t);o&&(e.push(o),i.push(n))}),0!==e.length){const s=Date.now(),r=Object(n.h)(n=>{var s=e.map((e,s)=>{const r=new Array(e.length);return e=e.map((e,i)=>e.symbol.command||"function"!=typeof e.provider.resolveCodeLens?(r[i]=e.symbol,Promise.resolve(void 0)):Promise.resolve(e.provider.resolveCodeLens(t,e.symbol,n)).then(e=>{r[i]=e},o.g)),Promise.all(e).then(()=>{n.isCancellationRequested||i[s].isDisposed()||i[s].updateCommands(r)})});return Promise.all(s)});this._resolveCodeLensesPromise=r,this._resolveCodeLensesPromise.then(()=>{var e=this._resolveCodeLensesDelays.update(t,Date.now()-s);this._resolveCodeLensesScheduler.delay=e,this._currentCodeLensModel&&this._codeLensCache.put(t,this._currentCodeLensModel),this._oldCodeLensModels.clear(),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)},e=>{Object(o.f)(e),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)})}}}getLenses(){return this._lenses}};H.ID="css.editor.codeLens",H=M([T(1,c.b),T(2,D.a),T(3,w)],H),Object(t.l)(H.ID,H),Object(t.j)(class extends t.b{constructor(){super({id:"codelens.showLensesInCurrentLine",precondition:j.a.hasCodeLensProvider,label:Object(B.a)("showLensOnLine","Show CodeLens Commands For Current Line"),alias:"Show CodeLens Commands For Current Line"})}run(e,t){return V(this,void 0,void 0,(function*(){if(t.hasModel()){const r=e.get(F.a),a=e.get(c.b),l=e.get(D.a);var i,n=t.getSelection().positionLineNumber;const d=t.getContribution(H.ID),h=[];for(i of d.getLenses())if(i.getLineNumber()===n)for(var o of i.getItems())o=o.symbol["command"],o&&h.push({label:o.title,command:o});if(0!==h.length){var s=yield r.pick(h,{canPickMany:!1});if(s)try{yield a.executeCommand(s.command.id,...s.command.arguments||[])}catch(i){l.error(i)}}}}))}})},"77db":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:function(){return i.e("chunk-2d0a3196").then(i.bind(null,"0176"))}})},"780f":function(e,t,i){"use strict";i("d585"),i("9c1d"),i("4a64"),i("d0b6"),i("3765"),i("6e4e"),i("2935"),i("6daf"),i("c36f"),i("0b112"),i("77a4"),i("db2d"),i("9f4d"),i("7c3e"),i("e516"),i("fd11"),i("a106"),i("7605"),i("6df4"),i("7082"),i("891c"),i("2e66"),i("f187"),i("1f84"),i("958f"),i("aee8"),i("bc61"),i("6e62"),i("1af3"),i("747f"),i("7eb7"),i("d844"),i("f17c"),i("5b02"),i("43ad"),i("d741"),i("b574"),i("7a9e");var n=i("dff7"),o=i("b2cc"),s=i("e58e");class r extends o.b{constructor(){super({id:"editor.action.forceRetokenize",label:n.a("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(t.hasModel()){const e=t.getModel(),i=(e.resetTokenization(),new s.a(!0));e.forceTokenization(e.getLineCount()),i.stop()}}}Object(o.j)(r),i("93ba"),i("87a3"),i("23ec"),i("5ed2"),i("b3b2"),i("2d47"),i("03d9"),i("b9db")},"782d":function(e,t,i){},"78bc":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"d",(function(){return a})),i.d(t,"c",(function(){return l}));var n=i("fdcc"),o=i("1097");class s{constructor(e="",t=!1){if(this.value=e,"string"!=typeof this.value)throw Object(n.c)("value");"boolean"==typeof t?(this.isTrusted=t,this.supportThemeIcons=!1):(this.isTrusted=null!=(e=t.isTrusted)?e:void 0,this.supportThemeIcons=null!=(e=t.supportThemeIcons)&&e)}appendText(e,t=0){return this.value+=(this.supportThemeIcons?Object(o.a)(e):e).replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace(/([ \t]+)/g,(e,t)=>" ".repeat(t.length)).replace(/^>/gm,"\\>").replace(/\n/g,1===t?"\\\n":"\n\n"),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this}}function r(e){return function(e){return e instanceof s?1:e&&"object"==typeof e?!("string"!=typeof e.value||"boolean"!=typeof e.isTrusted&&void 0!==e.isTrusted||"boolean"!=typeof e.supportThemeIcons&&void 0!==e.supportThemeIcons):void 0}(e)?!e.value:!Array.isArray(e)||e.every(r)}function a(e){return e&&e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1")}function l(e){const t=[];var i,n,o,s=e.split("|").map(e=>e.trim());e=s[0],s=s[1];return s&&(i=/height=(\d+)/.exec(s),s=/width=(\d+)/.exec(s),i=i?i[1]:"",s=s?s[1]:"",n=isFinite(parseInt(s)),o=isFinite(parseInt(i)),n&&t.push(`width="${s}"`),o&&t.push(`height="${i}"`)),{href:e,dimensions:t}}},7944:function(e,t,i){"use strict";i.d(t,"c",(function(){return x})),i.d(t,"a",(function(){return k})),i.d(t,"b",(function(){return O}));var n=i("11f7"),o=i("b835"),s=(t=i("eff2"),i("a60f")),r=i("f070"),a=i("308f");i("40c2");class l extends r.b{constructor(e,t){super(),this._onDidChangeVisibility=new a.b,this.onDidChangeVisibility=this._onDidChangeVisibility.event,this._element=Object(n.q)(e,Object(n.a)(".monaco-dropdown")),this._label=Object(n.q)(this._element,Object(n.a)(".dropdown-label"));let i=t.labelRenderer;i=i||(e=>(e.textContent=t.label||"",null));for(const o of[n.d.CLICK,n.d.MOUSE_DOWN,s.a.Tap])this._register(Object(n.i)(this.element,o,e=>n.c.stop(e,!0)));for(const o of[n.d.MOUSE_DOWN,s.a.Tap])this._register(Object(n.i)(this._label,o,e=>{e instanceof MouseEvent&&1{const t=new o.a(e);(t.equals(3)||t.equals(10))&&(n.c.stop(e,!0),this.visible?this.hide():this.show())})),e=i(this._label),e&&this._register(e),this._register(s.b.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 d extends l{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 h extends t.b{constructor(e,t,i,n=Object.create(null)){super(null,e,n),this.actionItem=null,this._onDidChangeVisibility=this._register(new a.b),this.menuActionsOrProvider=t,this.contextMenuProvider=i,this.options=n,this.options.actionRunner&&(this.actionRunner=this.options.actionRunner)}render(e){this.actionItem=e;var t=Array.isArray(this.menuActionsOrProvider);t={contextMenuProvider:this.contextMenuProvider,labelRenderer:e=>{this.element=Object(n.q)(e,Object(n.a)("a.action-label"));let t=[];return"string"==typeof this.options.classNames?t=this.options.classNames.split(/\s+/g).filter(e=>!!e):this.options.classNames&&(t=this.options.classNames),t.find(e=>"icon"===e)||t.push("codicon"),this.element.classList.add(...t),this.element.setAttribute("role","button"),this.element.setAttribute("aria-haspopup","true"),this.element.setAttribute("aria-expanded","false"),this.element.title=this._action.label||"",null},menuAsChild:this.options.menuAsChild,actions:t?this.menuActionsOrProvider:void 0,actionProvider:t?void 0:this.menuActionsOrProvider};if(this.dropdownMenu=this._register(new d(e,t)),this._register(this.dropdownMenu.onDidChangeVisibility(e=>{var t;null!=(t=this.element)&&t.setAttribute("aria-expanded",""+e),this._onDidChangeVisibility.fire(e)})),this.dropdownMenu.menuOptions={actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,getKeyBinding:this.options.keybindingProvider,context:this._context},this.options.anchorAlignmentProvider){const e=this;this.dropdownMenu.menuOptions=Object.assign(Object.assign({},this.dropdownMenu.menuOptions),{get anchorAlignment(){return e.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=!this.getAction().enabled;null!=(e=this.actionItem)&&e.classList.toggle("disabled",t),null!=(e=this.element)&&e.classList.toggle("disabled",t)}}var c=i("8b4e"),u=i("a666"),g=i("30db"),p=(i("afa2"),i("dff7")),m=i("7e32"),f=i("4fc3"),_=i("533b"),b=i("0a0f"),v=i("6dec"),C=i("b0cd"),w=i("03e8"),y=i("b7d0"),S=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e===n:n;{var l,d,h,c,g,[i,p,f,_=(e=>"navigation"===e),b=Number.MAX_SAFE_INTEGER,v=(()=>!1),C=!1]=[e,i,!1,t,o,s,a];let n,u;u=Array.isArray(p)?n=p:(n=p.primary,p.secondary);const L=new Set;for([l,d]of i){let e;for(var w of(_(l)?0<(e=n).length&&C&&e.push(new r.d):0<(e=u).length&&e.push(new r.d),d)){f&&(w=w instanceof m.c&&w.alt?w.alt:w);var y=e.push(w);w instanceof r.e&&L.add({group:l,action:w,index:y-1})}}for({group:h,action:c,index:g}of L){const e=_(h)?n:u;var S=c.actions;(S.length<=1||e.length+S.length-2<=b)&&v(c,h,e.length)&&e.splice(g,1,...S)}n!==u&&n.length>b&&(p=n.splice(b,n.length-b),u.unshift(...p,new r.d))}{t=e;const i=new u.b;for(var[,L]of t)for(const e of L)i.add(e);return i}}let k=class extends t.a{constructor(e,t,i,o,s){super(void 0,e,{icon:!(!e.class&&!e.item.icon),label:!e.class&&!e.item.icon,draggable:null==t?void 0:t.draggable}),this._keybindingService=i,this._notificationService=o,this._contextKeyService=s,this._wantsAltCommand=!1,this._itemClassDispose=this._register(new u.d),this._altKey=n.e.getInstance()}get _menuItemAction(){return this._action}get _commandAction(){return this._wantsAltCommand&&this._menuItemAction.alt||this._menuItemAction}onClick(e){return L(this,void 0,void 0,(function*(){e.preventDefault(),e.stopPropagation();try{yield this.actionRunner.run(this._commandAction,this._context)}catch(e){this._notificationService.error(e)}}))}render(e){super.render(e),e.classList.add("menu-entry"),this._updateItemClass(this._menuItemAction.item);let t=!1,i=this._altKey.keyStatus.altKey||(g.i||g.d)&&this._altKey.keyStatus.shiftKey;const o=()=>{var e=t&&i;e!==this._wantsAltCommand&&(this._wantsAltCommand=e,this.updateLabel(),this.updateTooltip(),this.updateClass())};this._menuItemAction.alt&&this._register(this._altKey.event(e=>{i=e.altKey||(g.i||g.d)&&e.shiftKey,o()})),this._register(Object(n.i)(e,"mouseleave",e=>{t=!1,o()})),this._register(Object(n.i)(e,"mouseenter",e=>{t=!0,o()}))}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this._commandAction.label)}updateTooltip(){if(this.label){const i=this._keybindingService.lookupKeybinding(this._commandAction.id,this._contextKeyService);var e=i&&i.getLabel(),t=this._commandAction.tooltip||this._commandAction.label;let n=e?Object(p.a)("titleAndKb","{0} ({1})",t,e):t;if(!this._wantsAltCommand&&this._menuItemAction.alt){e=this._menuItemAction.alt.tooltip||this._menuItemAction.alt.label;const i=this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id,this._contextKeyService);t=i&&i.getLabel(),t=t?Object(p.a)("titleAndKb","{0} ({1})",e,t):e,n+=`\n[${c.b.modifierLabels[g.a].altKey}] `+t}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){this._itemClassDispose.value=void 0;const{element:t,label:i}=this;if(t&&i){var o=(this._commandAction.checked&&null!=(o=e.toggled)&&o.icon?e.toggled:e).icon;if(o)if(y.d.isThemeIcon(o)){const e=y.d.asClassNameArray(o);i.classList.add(...e),this._itemClassDispose.value=Object(u.i)(()=>{i.classList.remove(...e)})}else o.light&&i.style.setProperty("--menu-entry-icon-light",Object(n.s)(o.light)),o.dark&&i.style.setProperty("--menu-entry-icon-dark",Object(n.s)(o.dark)),i.classList.add("icon"),this._itemClassDispose.value=Object(u.i)(()=>{i.classList.remove("icon"),i.style.removeProperty("--menu-entry-icon-light"),i.style.removeProperty("--menu-entry-icon-dark")})}}},D=(k=i([S(2,v.a),S(3,C.a),S(4,f.b)],k),class extends h{constructor(e,t,i){var n;t=Object.assign({},null!=t?t:Object.create(null),{menuAsChild:null==(n=null==t?void 0:t.menuAsChild)||n,classNames:null!=(n=null==t?void 0:t.classNames)?n:y.d.isThemeIcon(e.item.icon)?y.d.asClassName(e.item.icon):void 0});super(e,{getActions:()=>e.actions},i,t)}render(e){super.render(e),this.element&&(e.classList.add("menu-entry"),e=this._action.item["icon"],e&&!y.d.isThemeIcon(e)&&(this.element.classList.add("icon"),e.light&&this.element.style.setProperty("--menu-entry-icon-light",Object(n.s)(e.light)),e.dark&&this.element.style.setProperty("--menu-entry-icon-dark",Object(n.s)(e.dark))))}}),N=(D=i([S(2,_.a)],D),class extends t.b{constructor(e,t,i,n,o,s,a,l){super(null,e),this._keybindingService=i,this._notificationService=n,this._contextMenuService=o,this._menuService=s,this._instaService=a,this._storageService=l,this._container=null,this._storageKey=e.item.submenu._debugName+"_lastActionId";let d,c=l.get(this._storageKey,1);d=(d=c?e.actions.find(e=>c===e.id):d)||e.actions[0],this._defaultAction=this._instaService.createInstance(k,d,void 0),s=Object.assign({},null!=t?t:Object.create(null),{menuAsChild:null==(i=null==t?void 0:t.menuAsChild)||i,classNames:null!=(n=null==t?void 0:t.classNames)?n:["codicon","codicon-chevron-down"],actionRunner:null!=(o=null==t?void 0:t.actionRunner)?o:new r.b}),this._dropdown=new h(e,e.actions,this._contextMenuService,s),this._dropdown.actionRunner.onDidRun(e=>{e.action instanceof m.c&&this.update(e.action)})}update(e){this._storageService.store(this._storageKey,e.id,1,0),this._defaultAction.dispose(),this._defaultAction=this._instaService.createInstance(k,e,void 0),this._defaultAction.actionRunner=new class extends r.b{runAction(e,t){return L(this,void 0,void 0,(function*(){yield e.run(void 0)}))}},this._container&&this._defaultAction.render(Object(n.P)(this._container,Object(n.a)(".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"),e=Object(n.a)(".action-container"),this._defaultAction.render(Object(n.q)(this._container,e)),this._register(Object(n.i)(e,n.d.KEY_DOWN,e=>{const t=new o.a(e);t.equals(17)&&(this._defaultAction.element.tabIndex=-1,this._dropdown.focus(),t.stopPropagation())})),e=Object(n.a)(".dropdown-action-container"),this._dropdown.render(Object(n.q)(this._container,e)),this._register(Object(n.i)(e,n.d.KEY_DOWN,e=>{const t=new o.a(e);t.equals(15)&&(this._defaultAction.element.tabIndex=0,this._dropdown.setFocusable(!1),null!=(e=this._defaultAction.element)&&e.focus(),t.stopPropagation())}))}focus(e){(e?this._dropdown:(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()}});function O(e,t,i){return t instanceof m.c?e.createInstance(k,t,void 0):t instanceof m.e?t.item.rememberDefaultAction?e.createInstance(N,t,i):e.createInstance(D,t,i):void 0}N=i([S(2,v.a),S(3,C.a),S(4,_.a),S(5,m.a),S(6,b.a),S(7,w.a)],N)},"7a2c":function(e,t,i){},"7a9e":function(e,t,i){"use strict";i.r(t),i.d(t,"SuggestController",(function(){return $e})),i.d(t,"TriggerSuggestAction",(function(){return Ge}));var n=i("3813"),o=i("e8e3"),s=i("fdcc"),r=i("fe45"),a=i("a666"),l=i("bc04"),d=(t=i("b2cc"),i("d3f4")),h=i("6a89"),c=i("c101"),u=i("b574"),g=i("b800"),p=i("40355"),m=i("03e8"),f=i("b707"),_=i("5fe7"),b=i("0a0f"),v=i("fbba"),C=i("f5f3"),w=i("5818"),y=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._saveState(),500),this._disposables.add(e.onWillSaveState(e=>{e.reason===m.c.SHUTDOWN&&this._saveState()}))}dispose(){this._disposables.dispose(),this._persistSoon.dispose()}memorize(e,t,i){this._withStrategy(e,t).memorize(e,t,i),this._persistSoon.schedule()}select(e,t,i){return this._withStrategy(e,t).select(e,t,i)}_withStrategy(t,i){if(i=this._configService.getValue("editor.suggestSelection",{overrideIdentifier:null==(i=this._modeService.getLanguageIdentifier(t.getLanguageIdAtPosition(i.lineNumber,i.column)))?void 0:i.language,resource:t.uri}),(null==(t=this._strategy)?void 0:t.name)!==i){this._saveState();const s=e._strategyCtors.get(i)||x;this._strategy=new s;try{var n=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,o=this._storageService.get(e._storagePrefix+"/"+i,n);o&&this._strategy.fromJSON(JSON.parse(o))}catch(t){}}return this._strategy}_saveState(){var t,i;this._strategy&&(t=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,i=JSON.stringify(this._strategy),this._storageService.store(e._storagePrefix+"/"+this._strategy.name,i,t,1))}},D=(y=(k._strategyCtors=new Map([["recentlyUsedByPrefix",class extends L{constructor(){super("recentlyUsedByPrefix"),this._trie=p.c.forStrings(),this._seq=0}memorize(e,t,i){t=e.getWordUntilPosition(t).word,e=e.getLanguageIdentifier().language+"/"+t,this._trie.set(e,{type:i.completion.kind,insertText:i.completion.insertText,touch:this._seq++})}select(e,t,i){var n=e.getWordUntilPosition(t)["word"];if(n){n=e.getLanguageIdentifier().language+"/"+n;let t=this._trie.get(n);if(t=t||this._trie.findSubstr(n))for(let e=0;ee.push([i,t])),e.sort((e,t)=>-(e[1].touch-t[1].touch)).forEach((e,t)=>e[1].touch=t),e.slice(0,200)}fromJSON(e){if(this._trie.clear(),0a&&l.type===i[d].completion.kind&&l.insertText===i[d].completion.insertText&&(a=l.touch,r=d),i[d].completion.preselect&&-1===s)return d}return-1!==r?r:-1!==s?s:0}toJSON(){return this._cache.toJSON()}fromJSON(e){var t,i;for([t,i]of(this._cache.clear(),e))i.touch=0,i.type="number"==typeof i.type?i.type:Object(f.H)(i.type),this._cache.set(t,i);this._seq=this._cache.size}}],["first",x]]),k._storagePrefix="suggest/memories",k=y([S(0,m.a),S(1,w.a),S(2,v.a)],k),Object(b.c)("ISuggestMemories")),Object(C.b)(y,k,!0),i("dff7")),N=(S=i("9e74"),i("4fc3")),O=(C=i("9eb8"),i("4153")),E=(k=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._ignore||this.reset()}),this._ckOtherSuggestions.set(!0))}static _moveIndex(e,t,i){let n=i;for(;;){if((n=(n+t.items.length+(e?1:-1))%t.items.length)===i)break;if(!t.items[n].completion.additionalTextEdits)break}return n}next(){this._move(!0)}prev(){this._move(!1)}_move(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}}};I.OtherSuggestions=new N.c("hasOtherSuggestions",!1),I=k([E(1,N.b)],I);var M=i("308f"),T=i("8025"),A=i("7e93"),R=i("3742");class P{constructor(e,t,i,n,o,s,r){this.clipboardText=r,this._snippetCompareFn=P._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=n,this._options=o,this._refilterKind=1,this._lineContext=i,"top"===s?this._snippetCompareFn=P._compareCompletionItemsSnippetsUp:"bottom"===s&&(this._snippetCompareFn=P._compareCompletionItemsSnippetsDown)}get lineContext(){return this._lineContext}set lineContext(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta=h)u.score=A.a.Default;else if("string"==typeof u.completion.filterText){if(h=l(n,s,e,u.completion.filterText,u.filterTextLow,0,!1),!h)continue;0===Object(R.g)(u.completion.filterText,u.textLabel)?u.score=h:(u.score=Object(A.b)(n,s,e,u.textLabel,u.labelLow,0),u.score[0]=h[0])}else{if(h=l(n,s,e,u.textLabel,u.labelLow,0,!1),!h)continue;u.score=h}}u.idx=o,u.distance=this._wordDistance.distance(u.position,u.completion),a.push(u),e.push(u.textLabel.length)}}this._filteredItems=a.sort(this._snippetCompareFn),this._refilterKind=0,this._stats={pLabelLen:e.length?Object(o.q)(e.length-.85,e,(e,t)=>e-t):0}}static _compareCompletionItems(e,t){return e.score[0]>t.score[0]?-1:e.score[0]t.distance?1:e.idxt.idx?1:0}static _compareCompletionItemsSnippetsDown(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return 1;if(27===t.completion.kind)return-1}return P._compareCompletionItems(e,t)}static _compareCompletionItemsSnippetsUp(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return-1;if(27===t.completion.kind)return 1}return P._compareCompletionItems(e,t)}}var F=i("2504"),B=(k=i("a40b"),i("67b4")),j=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class W{static create(e,t){return j(this,void 0,void 0,(function*(){if(!t.getOption(106).localityBonus)return W.None;if(!t.hasModel())return W.None;const i=t.getModel(),n=t.getPosition();if(!e.canComputeWordRanges(i.uri))return W.None;const[s]=yield(new B.a).provideSelectionRanges(i,[n]);if(0===s.length)return W.None;const r=yield e.computeWordRanges(i.uri,s[0].range);var a;return r?(a=i.getWordUntilPosition(n),delete r[a.word],new class extends W{distance(e,i){if(!n.equals(t.getPosition()))return 0;if(17===i.kind)return 2<<20;if(i=("string"==typeof i.label?i:i.label).label,i=r[i],Object(o.m)(i))return 2<<20;e=Object(o.d)(i,h.a.fromPositions(e),h.a.compareRangesUsingStarts);var a=0<=e?i[e]:i[Math.max(0,~e-1)];let l=s.length;for(const t of s){if(!h.a.containsRange(t.range,a))break;--l}return l}}):W.None}))}}W.None=new class extends W{distance(){return 0}};E=i("f577");var V=i("5d75"),H=i("d3d7"),z=function(e,t){return function(i,n){t(i,n,e)}},U=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class K{constructor(e,t,i,n){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=i,this.shy=n}static shouldAutoTrigger(e){if(!e.hasModel())return!1;const t=e.getModel();e=e.getPosition();var i=(t.tokenizeIfCheap(e.lineNumber),t.getWordAtPosition(e));return!!i&&i.endColumn===e.column&&!!isNaN(Number(i.word))}}let q=class e{constructor(e,t,i,n,o,s,r){this._editor=e,this._editorWorkerService=t,this._clipboardService=i,this._telemetryService=n,this._logService=o,this._contextKeyService=s,this._configurationService=r,this._toDispose=new a.b,this._quickSuggestDelay=10,this._triggerCharacterListener=new a.b,this._triggerQuickSuggest=new _.g,this._state=0,this._completionDisposables=new a.b,this._onDidCancel=new M.b,this._onDidTrigger=new M.b,this._onDidSuggest=new M.b,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._telemetryGate=0,this._currentSelection=this._editor.getSelection()||new T.a(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(()=>{this._updateTriggerCharacters(),this._updateQuickSuggest()})),this._toDispose.add(f.d.onDidChange(()=>{this._updateTriggerCharacters(),this._updateActiveSuggestSession()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(e=>{this._onCursorChange(e)}));let l=!1;this._toDispose.add(this._editor.onDidCompositionStart(()=>{l=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(()=>{l=!1,this._refilterCompletionItems()})),this._toDispose.add(this._editor.onDidChangeModelContent(()=>{l||this._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}dispose(){Object(a.f)(this._triggerCharacterListener),Object(a.f)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()}_updateQuickSuggest(){this._quickSuggestDelay=this._editor.getOption(79),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)}_updateTriggerCharacters(){if(this._triggerCharacterListener.clear(),!this._editor.getOption(80)&&this._editor.hasModel()&&this._editor.getOption(109)){const t=new Map;for(const e of f.d.all(this._editor.getModel()))for(const i of e.triggerCharacters||[]){let n=t.get(i);n||((n=new Set).add(Object(O.c)()),t.set(i,n)),n.add(e)}var e=e=>{if(i=this._contextKeyService,n=this._configurationService,(!Boolean(i.getContextKeyValue("inlineSuggestionVisible"))||Boolean(n.getValue("editor.inlineSuggest.allowSuggestOnTriggerCharacters")))&&!K.shouldAutoTrigger(this._editor)){if(!e){var i=this._editor.getPosition();const t=this._editor.getModel();e=t.getLineContent(i.lineNumber).substr(0,i.column-1)}let o="";Object(R.F)(e.charCodeAt(e.length-1))?Object(R.E)(e.charCodeAt(e.length-2))&&(o=e.substr(e.length-2)):o=e.charAt(e.length-1);var n=t.get(o);n&&(i=this._completionModel?{items:this._completionModel.adopt(n),clipboardText:this._completionModel.clipboardText}:void 0,this.trigger({auto:!0,shy:!1,triggerCharacter:o},Boolean(this._completionModel),n,i))}};this._triggerCharacterListener.add(this._editor.onDidType(e)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(e))}}get state(){return this._state}cancel(e=!1){var t;0!==this._state&&(this._triggerQuickSuggest.cancel(),null!=(t=this._requestToken)&&t.cancel(),this._requestToken=void 0,this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))}clear(){this._completionDisposables.clear()}_updateActiveSuggestSession(){0!==this._state&&(this._editor.hasModel()&&f.d.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())}_onCursorChange(e){if(this._editor.hasModel()){var t=this._editor.getModel();const i=this._currentSelection;this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason&&3!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source?this.cancel():f.d.has(t)&&(0===this._state&&0===e.reason?!1===this._editor.getOption(78)||!i.containsRange(this._currentSelection)&&!i.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition())||this._editor.getOption(106).snippetsPreventQuickSuggestions&&u.SnippetController2.get(this._editor).isInSnippet()||(this.cancel(),this._triggerQuickSuggest.cancelAndSet(()=>{if(0===this._state&&K.shouldAutoTrigger(this._editor)&&this._editor.hasModel()){const i=this._editor.getModel();var e=this._editor.getPosition(),t=this._editor.getOption(78);if(!1!==t){if(!0!==t){i.tokenizeIfCheap(e.lineNumber);const n=i.getLineTokens(e.lineNumber);e=n.getStandardTokenType(n.findTokenIndexAtOffset(Math.max(e.column-1-1,0)));if(!(t.other&&0===e||t.comments&&1===e||t.strings&&2===e))return}t=this._contextKeyService,e=this._configurationService,Boolean(t.getContextKeyValue("inlineSuggestionVisible"))&&!Boolean(e.getValue("editor.inlineSuggest.allowQuickSuggestions"))||this.trigger({auto:!0,shy:!1})}}},this._quickSuggestDelay)):0!==this._state&&3===e.reason&&this._refilterCompletionItems())}}_refilterCompletionItems(){Promise.resolve().then(()=>{var e,t;0!==this._state&&this._editor.hasModel()&&(t=this._editor.getModel(),e=this._editor.getPosition(),t=new K(t,e,2===this._state,!1),this._onNewContext(t))})}trigger(t,i=!1,n,o){if(this._editor.hasModel()){var r=this._editor.getModel();const d=t.auto;var a=new K(r,this._editor.getPosition(),d,t.shy);this.cancel(i),this._state=d?2:1,this._onDidTrigger.fire({auto:d,shy:t.shy,position:this._editor.getPosition()}),this._context=a;let h={triggerKind:null!=(i=t.triggerKind)?i:0};t.triggerCharacter&&(h={triggerKind:1,triggerCharacter:t.triggerCharacter}),this._requestToken=new F.b,a=this._editor.getOption(101);let c=1;switch(a){case"top":c=0;break;case"bottom":c=2}var{itemKind:i,showDeprecated:a}=e._createSuggestFilter(this._editor),l=W.create(this._editorWorkerService,this._editor);r=Object(O.e)(r,this._editor.getPosition(),new O.a(c,i,n,a),h,this._requestToken.token);Promise.all([r,l]).then(([e,i])=>U(this,void 0,void 0,(function*(){if(null!=(n=this._requestToken)&&n.dispose(),this._editor.hasModel()){let r=null==o?void 0:o.clipboardText;if(!r&&e.needsClipboard&&(r=yield this._clipboardService.readText()),0!==this._state){var n=this._editor.getModel();let a=e.items;o&&(s=Object(O.d)(c),a=a.concat(o.items).sort(s));var s=new K(n,this._editor.getPosition(),d,t.shy);this._completionModel=new P(a,this._context.column,{leadingLineContent:s.leadingLineContent,characterCountDelta:s.column-this._context.column},i,this._editor.getOption(106),this._editor.getOption(101),r),this._completionDisposables.add(e.disposable),this._onNewContext(s),this._reportDurationsTelemetry(e.durations)}}}))).catch(s.f)}}_reportDurationsTelemetry(e){this._telemetryGate++%230==0&&setTimeout(()=>{this._telemetryService.publicLog2("suggest.durations.json",{data:JSON.stringify(e)}),this._logService.debug("suggest.durations.json",e)})}static _createSuggestFilter(e){const t=new Set;return"none"===e.getOption(101)&&t.add(27),e=e.getOption(106),e.showMethods||t.add(0),e.showFunctions||t.add(1),e.showConstructors||t.add(2),e.showFields||t.add(3),e.showVariables||t.add(4),e.showClasses||t.add(5),e.showStructs||t.add(6),e.showInterfaces||t.add(7),e.showModules||t.add(8),e.showProperties||t.add(9),e.showEvents||t.add(10),e.showOperators||t.add(11),e.showUnits||t.add(12),e.showValues||t.add(13),e.showConstants||t.add(14),e.showEnums||t.add(15),e.showEnumMembers||t.add(16),e.showKeywords||t.add(17),e.showWords||t.add(18),e.showColors||t.add(19),e.showFiles||t.add(20),e.showReferences||t.add(21),e.showColors||t.add(22),e.showFolders||t.add(23),e.showTypeParameters||t.add(24),e.showSnippets||t.add(27),e.showUsers||t.add(25),e.showIssues||t.add(26),{itemKind:t,showDeprecated:e.showDeprecated}}_onNewContext(e){if(this._context)if(e.lineNumber!==this._context.lineNumber)this.cancel();else if(Object(R.x)(e.leadingLineContent)!==Object(R.x)(this._context.leadingLineContent))this.cancel();else if(e.columnthis._context.leadingWord.startColumn){const e=new Set(f.d.all(this._editor.getModel()));for(var t of this._completionModel.allProvider)e.delete(t);var i=this._completionModel.adopt(new Set);this.trigger({auto:this._context.auto,shy:!1},!0,e,{items:i,clipboardText:this._completionModel.clipboardText})}else if(e.column>this._context.column&&0this._size.width},{orientation:0}),this._westSash=new ie.b(this.domNode,{getVerticalSashLeft:()=>0},{orientation:0}),this._northSash=new ie.b(this.domNode,{getHorizontalSashTop:()=>0},{orientation:1,orthogonalEdge:ie.a.North}),this._southSash=new ie.b(this.domNode,{getHorizontalSashTop:()=>this._size.height},{orientation:1,orthogonalEdge:ie.a.South}),this._northSash.orthogonalStartSash=this._westSash,this._northSash.orthogonalEndSash=this._eastSash,this._southSash.orthogonalStartSash=this._westSash,this._southSash.orthogonalEndSash=this._eastSash;let e,t=0,i=0;this._sashListener.add(M.c.any(this._northSash.onDidStart,this._eastSash.onDidStart,this._southSash.onDidStart,this._westSash.onDidStart)(()=>{void 0===e&&(this._onDidWillResize.fire(),e=this._size,t=0,i=0)})),this._sashListener.add(M.c.any(this._northSash.onDidEnd,this._eastSash.onDidEnd,this._southSash.onDidEnd,this._westSash.onDidEnd)(()=>{void 0!==e&&(e=void 0,t=0,i=0,this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(this._eastSash.onDidChange(n=>{e&&(i=n.currentX-n.startX,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,east:!0}))})),this._sashListener.add(this._westSash.onDidChange(n=>{e&&(i=-(n.currentX-n.startX),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,west:!0}))})),this._sashListener.add(this._northSash.onDidChange(n=>{e&&(t=-(n.currentY-n.startY),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,north:!0}))})),this._sashListener.add(this._southSash.onDidChange(n=>{e&&(t=n.currentY-n.startY,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,south:!0}))})),this._sashListener.add(M.c.any(this._eastSash.onDidReset,this._westSash.onDidReset)(e=>{this._preferredSize&&(this.layout(this._size.height,this._preferredSize.width),this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(M.c.any(this._northSash.onDidReset,this._southSash.onDidReset)(e=>{this._preferredSize&&(this.layout(this._preferredSize.height,this._size.width),this._onDidResize.fire({dimension:this._size,done:!0}))}))}dispose(){this._northSash.dispose(),this._southSash.dispose(),this._eastSash.dispose(),this._westSash.dispose(),this._sashListener.dispose(),this._onDidResize.dispose(),this._onDidWillResize.dispose(),this.domNode.remove()}enableSashes(e,t,i,n){this._northSash.state=e?3:0,this._eastSash.state=t?3:0,this._southSash.state=i?3:0,this._westSash.state=n?3:0}layout(e=this.size.height,t=this.size.width){var{height:i,width:n}=this._minSize,{height:o,width:s}=this._maxSize,i=(e=Math.max(i,Math.min(o,e)),t=Math.max(n,Math.min(s,t)),new $.b(t,e));$.b.equals(i,this._size)||(this.domNode.style.height=e+"px",this.domNode.style.width=t+"px",this._size=i,this._northSash.layout(),this._eastSash.layout(),this._southSash.layout(),this._westSash.layout())}clearSashHoverState(){this._eastSash.clearSashHoverState(),this._westSash.clearSashHoverState(),this._northSash.clearSashHoverState(),this._southSash.clearSashHoverState()}get size(){return this._size}set maxSize(e){this._maxSize=e}get maxSize(){return this._maxSize}set minSize(e){this._minSize=e}get minSize(){return this._minSize}set preferredSize(e){this._preferredSize=e}get preferredSize(){return this._preferredSize}}function oe(e){return e&&Boolean(e.completion.documentation||e.completion.detail&&e.completion.detail!==e.completion.label)}let se=class{constructor(e,t){this._editor=e,this._onDidClose=new M.b,this.onDidClose=this._onDidClose.event,this._onDidChangeContents=new M.b,this.onDidChangeContents=this._onDidChangeContents.event,this._disposables=new a.b,this._renderDisposeable=new a.b,this._borderWidth=1,this._size=new $.b(330,0),this.domNode=$.a(".suggest-details"),this.domNode.classList.add("no-docs"),this._markdownRenderer=t.createInstance(J.a,{editor:e}),this._body=$.a(".body"),this._scrollbar=new Q.a(this._body,{}),$.q(this.domNode,this._scrollbar.getDomNode()),this._disposables.add(this._scrollbar),this._header=$.q(this._body,$.a(".header")),this._close=$.q(this._header,$.a("span"+te.b.close.cssSelector)),this._close.title=D.a("details.close","Close"),this._type=$.q(this._header,$.a("p.type")),this._docs=$.q(this._body,$.a("p.docs")),this._configureFont(),this._disposables.add(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(42)&&this._configureFont()}))}dispose(){this._disposables.dispose(),this._renderDisposeable.dispose()}_configureFont(){const e=this._editor.getOptions();var t=e.get(42),i=t.fontFamily,n=e.get(107)||t.fontSize,o=e.get(108)||t.lineHeight,s=t.fontWeight;o+="px";this.domNode.style.fontSize=n+"px",this.domNode.style.lineHeight=o,this.domNode.style.fontWeight=s,this.domNode.style.fontFeatureSettings=t.fontFeatureSettings,this._type.style.fontFamily=i,this._close.style.height=o,this._close.style.width=o}getLayoutInfo(){var e=this._editor.getOption(108)||this._editor.getOption(42).lineHeight,t=this._borderWidth;return{lineHeight:e,borderWidth:t,borderHeight:2*t,verticalPadding:22,horizontalPadding:14}}renderLoading(){this._type.textContent=D.a("loading","Loading..."),this._docs.textContent="",this.domNode.classList.remove("no-docs","no-type"),this.layout(this.size.width,2*this.getLayoutInfo().lineHeight),this._onDidChangeContents.fire(this)}renderItem(e,t){var i,n;this._renderDisposeable.clear();let{detail:o,documentation:s}=e.completion;t&&(n="",n=(n=(n=(n=(n=(n+=`score: ${e.score[0]}\n`)+`prefix: ${null!=(i=e.word)?i:"(no prefix)"}\n`)+`word: ${e.completion.filterText?e.completion.filterText+" (filterText)":e.textLabel}\n`)+`distance: ${e.distance} (localityBonus-setting)\n`)+`index: ${e.idx}, based on ${e.completion.sortText&&`sortText: "${e.completion.sortText}"`||"label"}\n`)+`commit_chars: ${null==(i=e.completion.commitCharacters)?void 0:i.join("")}\n`,s=(new ee.a).appendCodeblock("empty",n),o="Provider: "+e.provider._debugDisplayName),t||oe(e)?(this.domNode.classList.remove("no-docs","no-type"),o?(i=1e5{this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}))),this.domNode.style.userSelect="text",this.domNode.tabIndex=-1,this._close.onmousedown=e=>{e.preventDefault(),e.stopPropagation()},this._close.onclick=e=>{e.preventDefault(),e.stopPropagation(),this._onDidClose.fire()},this._body.scrollTop=0,this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)):this.clearContents()}clearContents(){this.domNode.classList.add("no-docs"),this._type.textContent="",this._docs.textContent=""}get size(){return this._size}layout(e,t){var i=new $.b(e,t);$.b.equals(i,this._size)||(this._size=i,$.X(this.domNode,e,t)),this._scrollbar.scanDomNode()}scrollDown(e=8){this._body.scrollTop+=e}scrollUp(e=8){this._body.scrollTop-=e}scrollTop(){this._body.scrollTop=0}scrollBottom(){this._body.scrollTop=this._body.scrollHeight}pageDown(){this.scrollDown(80)}pageUp(){this.scrollUp(80)}set borderWidth(e){this._borderWidth=e}get borderWidth(){return this._borderWidth}};se=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{i=this._topLeft,n=this._resizable.size})),this._disposables.add(this._resizable.onDidResize(e=>{if(i&&n){this.widget.layout(e.dimension.width,e.dimension.height);let t=!1;e.west&&(s=n.width-e.dimension.width,t=!0),e.north&&(o=n.height-e.dimension.height,t=!0),t&&this._applyTopLeft({top:i.top+o,left:i.left+s})}e.done&&(i=void 0,n=void 0,o=0,s=0,this._userSize=e.dimension)})),this._disposables.add(this.widget.onDidChangeContents(()=>{var e;this._anchorBox&&this._placeAtAnchor(this._anchorBox,null!=(e=this._userSize)?e:this.widget.size)}))}dispose(){this._resizable.dispose(),this._disposables.dispose(),this.hide()}getId(){return"suggest.details"}getDomNode(){return this._resizable.domNode}getPosition(){return null}show(){this._added||(this._editor.addOverlayWidget(this),this.getDomNode().style.position="fixed",this._added=!0)}hide(e=!1){this._resizable.clearSashHoverState(),this._added&&(this._editor.removeOverlayWidget(this),this._added=!1,this._anchorBox=void 0,this._topLeft=void 0),e&&(this._userSize=void 0,this.widget.clearContents())}placeAtAnchor(e){e=$.D(e);this._anchorBox=e,this._placeAtAnchor(this._anchorBox,null!=(e=this._userSize)?e:this.widget.size)}_placeAtAnchor(e,t){var i=$.z(document.body),n=this.widget.getLayoutInfo();let o,s,r=new $.b(220,2*n.lineHeight),a=0,l=e.top;var d=e.top+e.height-n.borderHeight;let h,c,u,g=i.width-(e.left+e.width+n.borderWidth+n.horizontalPadding),p=(a=-n.borderWidth+e.left+e.width,c=!0,o=new $.b(g,i.height-e.top-n.borderHeight-n.verticalPadding),s=o.with(void 0,e.top+e.height-n.borderHeight-n.verticalPadding),t.width>g&&(e.left>g&&(g=e.left-n.borderWidth-n.horizontalPadding,c=!1,a=Math.max(n.horizontalPadding,e.left-t.width-n.borderWidth),o=o.with(g),s=o.with(void 0,s.height)),e.width>1.3*g&&i.height-(e.top+e.height)>e.height&&(g=e.width,a=e.left,l=-n.borderWidth+e.top+e.height,o=new $.b(e.width-n.borderHeight,i.height-e.top-e.height-n.verticalPadding),s=o.with(void 0,e.top-n.verticalPadding),r=r.with(o.width))),t.height);i=Math.max(o.height,s.height),p>i&&(p=i),u=p<=o.height?(h=!0,o):(h=!1,s),this._applyTopLeft({left:a,top:h?l:d-p}),this.getDomNode().style.position="fixed",this._resizable.enableSashes(!h,c,h,!c),this._resizable.minSize=r,this._resizable.maxSize=u,this._resizable.layout(p,Math.min(u.width,t.width)),this.widget.layout(this._resizable.size.width,this._resizable.size.height)}_applyTopLeft(e){this._topLeft=e,this.getDomNode().style.left=this._topLeft.left+"px",this.getDomNode().style.top=this._topLeft.top+"px"}}var ae=i("5aa5"),le=(k=i("7944"),i("7e32"));E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e instanceof le.c?t.createInstance(de,e,void 0):void 0,this._leftActions=new ae.a(this.element,{actionViewItemProvider:i}),this._rightActions=new ae.a(this.element,{actionViewItemProvider:i}),this._leftActions.domNode.classList.add("left"),this._rightActions.domNode.classList.add("right")}dispose(){this._menuDisposables.dispose(),this.element.remove()}show(){const e=this._menuService.createMenu(O.g,this._contextKeyService),t=()=>{const t=[],i=[];for(var[n,o]of e.getActions())("left"===n?t:i).push(...o);this._leftActions.clear(),this._leftActions.push(t),this._rightActions.clear(),this._rightActions.push(i)};this._menuDisposables.add(e.onDidChange(()=>t())),this._menuDisposables.add(e)}hide(){this._menuDisposables.clear()}};he=E([V(1,b.a),V(2,le.a),V(3,N.b)],he);var ce,ue=i("c4e3"),ge=i("b589"),pe=i("82c9"),me=i("32a4");function fe(e,t,i,n){const o=n===ce.ROOT_FOLDER?["rootfolder-icon"]:n===ce.FOLDER?["folder-icon"]:["file-icon"];if(i){let s;if(i.scheme===ge.c.data){const e=pe.a.parseMetaData(i);s=e.get(pe.a.META_DATA_LABEL)}else s=_e(Object(pe.c)(i).toLowerCase());if(n===ce.FOLDER)o.push(s+"-name-folder-icon");else{if(s){if(o.push(s+"-name-file-icon"),s.length<=255){const e=s.split(".");for(let t=1;t{const e=this._editor.getOptions();var n=e.get(42),o=n.fontFamily,s=n.fontFeatureSettings,r=e.get(107)||n.fontSize,a=e.get(108)||n.lineHeight;n=n.fontWeight,r+="px",a+="px";t.root.style.fontSize=r,t.root.style.fontWeight=n,i.style.fontFamily=o,i.style.fontFeatureSettings=s,i.style.lineHeight=a,t.icon.style.height=a,t.icon.style.width=a,t.readMore.style.height=a,t.readMore.style.width=a});return n(),t.disposables.add(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(42)||e.hasChanged(107)||e.hasChanged(108))&&n()})),t}renderElement(e,t,i){const n=e["completion"],s=(i.root.id=ve(t),{labelEscapeNewLines:!(i.colorspan.style.backgroundColor=""),matches:Object(A.c)(e.score)});var r;t=[];19===n.kind&&we.extract(e,t)?(i.icon.className="icon customcolor",i.iconContainer.className="icon hide",i.colorspan.style.backgroundColor=t[0]):20===n.kind&&this._themeService.getFileIconTheme().hasFileIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",t=fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:e.textLabel}),ce.FILE),r=fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:n.detail}),ce.FILE),s.extraClasses=t.length>r.length?t:r):23===n.kind&&this._themeService.getFileIconTheme().hasFolderIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",s.extraClasses=Object(o.k)([fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:e.textLabel}),ce.FOLDER),fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:n.detail}),ce.FOLDER)])):(i.icon.className="icon hide",i.iconContainer.className="",i.iconContainer.classList.add("suggest-icon",...Object(f.I)(n.kind).split(" "))),n.tags&&0<=n.tags.indexOf(1)&&(s.extraClasses=(s.extraClasses||[]).concat(["deprecated"]),s.matches=[]),i.iconLabel.setLabel(e.textLabel,void 0,s),"string"==typeof n.label?(i.parametersLabel.textContent="",i.detailsLabel.textContent=Se(n.detail||""),i.root.classList.add("string-label")):(i.parametersLabel.textContent=Se(n.label.detail||""),i.detailsLabel.textContent=Se(n.label.description||""),i.root.classList.remove("string-label")),(this._editor.getOption(106).showInlineDetails?Object($.W):Object($.K))(i.detailsLabel),oe(e)?(i.right.classList.add("can-expand-details"),Object($.W)(i.readMore),i.readMore.onmousedown=e=>{e.stopPropagation(),e.preventDefault()},i.readMore.onclick=e=>{e.stopPropagation(),e.preventDefault(),this._onDidToggleDetails.fire()}):(i.right.classList.remove("can-expand-details"),Object($.K)(i.readMore),i.readMore.onmousedown=null,i.readMore.onclick=null)}disposeTemplate(e){e.disposables.dispose()}};function Se(e){return e.replace(/\r\n|\r|\n/g,"")}ye=E([V(1,v.a),V(2,w.a),V(3,Y.b)],ye);var Le=i("d379"),xe=i("49d9"),ke=(k=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._contentWidget.lockPreference(),r=new s(this._persistedSize.restore(),this.element.size)})),this._disposables.add(this.element.onDidResize(e=>{var t;if(this._resize(e.dimension.width,e.dimension.height),r&&(r.persistHeight=r.persistHeight||!!e.north||!!e.south,r.persistWidth=r.persistWidth||!!e.east||!!e.west),e.done){if(r){var{itemHeight:e,defaultSize:i}=this.getLayoutInfo();e=Math.round(e/2);let{width:n,height:o}=this.element.size;(!r.persistHeight||Math.abs(r.currentSize.height-o)<=e)&&(o=null!=(t=null==(t=r.persistedSize)?void 0:t.height)?t:i.height),(!r.persistWidth||Math.abs(r.currentSize.width-n)<=e)&&(n=null!=(e=null==(t=r.persistedSize)?void 0:t.width)?e:i.width),this._persistedSize.store(new $.b(n,o))}this._contentWidget.unlockPreference(),r=void 0}})),this._messageElement=$.q(this.element.domNode,$.a(".message")),this._listElement=$.q(this.element.domNode,$.a(".tree"));const l=o.createInstance(se,this.editor),d=(l.onDidClose(this.toggleDetails,this,this._disposables),this._details=new re(l,this.editor),()=>this.element.domNode.classList.toggle("no-icons",!this.editor.getOption(106).showIcons)),h=(d(),o.createInstance(ye,this.editor)),c=(this._disposables.add(h),this._disposables.add(h.onDidToggleDetails(()=>this.toggleDetails())),this._list=new G.c("SuggestWidget",this._listElement,{getHeight:e=>this.getLayoutInfo().itemHeight,getTemplateId:e=>"suggestion"},[h],{alwaysConsumeMouseWheel:!0,useShadows:!1,mouseSupport:!1,accessibilityProvider:{getRole:()=>"option",getAriaLabel:e=>{var t,i;return e.isResolved&&this._isDetailsVisible()?(({documentation:t,detail:i}=e.completion),i=R.v("{0}{1}",i||"",t?"string"==typeof t?t:t.value:""),D.a("ariaCurrenttSuggestionReadDetails","{0}, docs: {1}",e.textLabel,i)):e.textLabel},getWidgetAriaLabel:()=>D.a("suggest","Suggest"),getWidgetRole:()=>"listbox"}}),this._status=o.createInstance(he,this.element.domNode),()=>this.element.domNode.classList.toggle("with-status-bar",this.editor.getOption(106).showStatusBar));c(),this._disposables.add(Object(Z.b)(this._list,n,{listInactiveFocusBackground:Me,listInactiveFocusOutline:X.b})),this._disposables.add(n.onDidColorThemeChange(e=>this._onThemeChange(e))),this._onThemeChange(n.getColorTheme()),this._disposables.add(this._list.onMouseDown(e=>this._onListMouseDownOrTap(e))),this._disposables.add(this._list.onTap(e=>this._onListMouseDownOrTap(e))),this._disposables.add(this._list.onDidChangeSelection(e=>this._onListSelection(e))),this._disposables.add(this._list.onDidChangeFocus(e=>this._onListFocus(e))),this._disposables.add(this.editor.onDidChangeCursorSelection(()=>this._onCursorSelectionChanged())),this._disposables.add(this.editor.onDidChangeConfiguration(e=>{e.hasChanged(106)&&(c(),d())})),this._ctxSuggestWidgetVisible=O.b.Visible.bindTo(i),this._ctxSuggestWidgetDetailsVisible=O.b.DetailsVisible.bindTo(i),this._ctxSuggestWidgetMultipleSuggestions=O.b.MultipleSuggestions.bindTo(i),this._disposables.add($.o(this._details.widget.domNode,"keydown",e=>{this._onDetailsKeydown.fire(e)})),this._disposables.add(this.editor.onMouseDown(e=>this._onEditorMouseDown(e)))}dispose(){var e;this._details.widget.dispose(),this._details.dispose(),this._list.dispose(),this._status.dispose(),this._disposables.dispose(),null!=(e=this._loadingTimeout)&&e.dispose(),this._showTimeout.dispose(),this._contentWidget.dispose(),this.element.dispose()}_onEditorMouseDown(e){this._details.widget.domNode.contains(e.target.element)?this._details.widget.domNode.focus():this.element.domNode.contains(e.target.element)&&this.editor.focus()}_onCursorSelectionChanged(){0!==this._state&&this._contentWidget.layout()}_onListMouseDownOrTap(e){void 0!==e.element&&void 0!==e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this._select(e.element,e.index))}_onListSelection(e){e.elements.length&&this._select(e.elements[0],e.indexes[0])}_select(e,t){var i=this._completionModel;i&&(this._onDidSelect.fire({item:e,index:t,model:i}),this.editor.focus())}_onThemeChange(e){const t=e.getColor(De),i=(t&&(this.element.domNode.style.backgroundColor=t.toString(),this._messageElement.style.backgroundColor=t.toString(),this._details.widget.domNode.style.backgroundColor=t.toString()),e.getColor(Ne)),n=(i&&(this.element.domNode.style.borderColor=i.toString(),this._messageElement.style.borderColor=i.toString(),this._status.element.style.borderTopColor=i.toString(),this._details.widget.domNode.style.borderColor=i.toString(),this._detailsBorderColor=i.toString()),e.getColor(X.db));n&&(this._detailsFocusBorderColor=n.toString()),this._details.widget.borderWidth="hc"===e.type?2:1}_onListFocus(e){if(!this._ignoreFocusEvents)if(e.elements.length){if(this._completionModel){const t=e.elements[0],i=e.indexes[0];t!==this._focusedItem&&(null!=(e=this._currentSuggestionDetails)&&e.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=t,this._list.reveal(i),this._currentSuggestionDetails=Object(_.h)(e=>ke(this,void 0,void 0,(function*(){const i=Object(_.i)(()=>{this._isDetailsVisible()&&this.showDetails(!0)},250);e.onCancellationRequested(()=>i.dispose());var n=yield t.resolve(e);return i.dispose(),n}))),this._currentSuggestionDetails.then(()=>{i>=this._list.length||t!==this._list.element(i)||(this._ignoreFocusEvents=!0,this._list.splice(i,1,[t]),this._list.setFocus([i]),this._ignoreFocusEvents=!1,this._isDetailsVisible()?this.showDetails(!1):this.element.domNode.classList.remove("docs-side"),this.editor.setAriaOptions({activeDescendant:ve(i)}))}).catch(s.f)),this._onDidFocus.fire({item:t,index:i,model:this._completionModel})}}else this._currentSuggestionDetails&&(this._currentSuggestionDetails.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=void 0),this.editor.setAriaOptions({activeDescendant:void 0})}_setState(t){if(this._state!==t)switch(this._state=t,this.element.domNode.classList.toggle("frozen",4===t),this.element.domNode.classList.remove("message"),t){case 0:$.K(this._messageElement,this._listElement,this._status.element),this._details.hide(!0),this._status.hide(),this._contentWidget.hide(),this._ctxSuggestWidgetVisible.reset(),this._ctxSuggestWidgetMultipleSuggestions.reset(),this._showTimeout.cancel(),this.element.domNode.classList.remove("visible"),this._list.splice(0,this._list.length),this._focusedItem=void 0,this._cappedHeight=void 0,this._explainMode=!1;break;case 1:this.element.domNode.classList.add("message"),this._messageElement.textContent=e.LOADING_MESSAGE,$.K(this._listElement,this._status.element),$.W(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 2:this.element.domNode.classList.add("message"),this._messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,$.K(this._listElement,this._status.element),$.W(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 3:case 4:$.K(this._messageElement),$.W(this._listElement,this._status.element),this._show();break;case 5:$.K(this._messageElement),$.W(this._listElement,this._status.element),this._details.show(),this._show()}}_show(){this._status.show(),this._contentWidget.show(),this._layout(this._persistedSize.restore()),this._ctxSuggestWidgetVisible.set(!0),this._showTimeout.cancelAndSet(()=>{this.element.domNode.classList.add("visible"),this._onDidShow.fire(this)},100)}showTriggered(e,t){0===this._state&&(this._contentWidget.setPosition(this.editor.getPosition()),this._isAuto=!!e,this._isAuto||(this._loadingTimeout=Object(_.i)(()=>this._setState(1),t)))}showSuggestions(e,t,i,n){var o;this._contentWidget.setPosition(this.editor.getPosition()),null!=(o=this._loadingTimeout)&&o.dispose(),null!=(o=this._currentSuggestionDetails)&&o.cancel(),this._currentSuggestionDetails=void 0,this._completionModel!==e&&(this._completionModel=e),i&&2!==this._state&&0!==this._state?this._setState(4):(e=0===(o=this._completionModel.items.length),this._ctxSuggestWidgetMultipleSuggestions.set(1n&&(c=n),this._completionModel?this._completionModel.stats.pLabelLen*i.typicalHalfwidthCharacterWidth:c),s=i.statusBarHeight+this._list.contentHeight+i.borderHeight,r=i.itemHeight+i.statusBarHeight,a=$.D(this.editor.getDomNode()),l=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),d=a.top+l.top+l.height;t=Math.min(t.height-d-i.verticalPadding,s),d=a.top+l.top-i.verticalPadding,a=Math.min(d,s);let u=Math.min(Math.max(a,t)+i.borderHeight,s);(h=(h=h===(null==(l=this._cappedHeight)?void 0:l.capped)?this._cappedHeight.wanted:h)u&&(h=u),u=h>t||this._forceRenderingAbove&&150{var i=e.getColor(Te),n=(i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: ${i}; }`),e.getColor(Ae));i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight { color: ${n}; }`),i=e.getColor(Oe),i&&t.addRule(`.monaco-editor .suggest-widget, .monaco-editor .suggest-details { color: ${i}; }`),n=e.getColor(Ee),n&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused { color: ${n}; }`),i=e.getColor(Ie),i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon { color: ${i}; }`),n=e.getColor(X.Jc),n&&t.addRule(`.monaco-editor .suggest-details a { color: ${n}; }`),i=e.getColor(X.Ic),i&&t.addRule(`.monaco-editor .suggest-details a:hover { color: ${i}; }`),n=e.getColor(X.Hc);n&&t.addRule(`.monaco-editor .suggest-details code { background-color: ${n}; }`)}),E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.hasChanged(111)&&this._update()),this._update()}dispose(){var e;this._configListener.dispose(),null!=(e=this._selectionListener)&&e.dispose(),this._ckAtEnd.reset()}_update(){var e="on"===this._editor.getOption(111);this._enabled!==e&&(this._enabled=e,this._enabled?(this._selectionListener=this._editor.onDidChangeCursorSelection(e=()=>{if(this._editor.hasModel()){const t=this._editor.getModel(),i=this._editor.getSelection();var e=t.getWordAtPosition(i.getStartPosition());e?this._ckAtEnd.set(e.endColumn===i.getStartPosition().column):this._ckAtEnd.set(!1)}else this._ckAtEnd.set(!1)}),e()):this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0))}};Be.AtEnd=new N.c("atEndOfWord",!1),Be=E([v(1,N.b)],Be);var je=i("ef8e9"),We=i("3170");class Ve{constructor(e,t,i){this._disposables=new a.b,this._disposables.add(t.onDidShow(()=>this._onItem(t.getFocusedItem()))),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(n=>{this._active&&!t.isFrozen()&&(n=n.charCodeAt(n.length-1),this._active.acceptCharacters.has(n)&&e.getOption(0)&&i(this._active.item))}))}_onItem(e){if(e&&Object(o.n)(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){const t=new We.b;for(const i of e.item.completion.commitCharacters)0{if(this._empty&&e.hasModel()){const n=e.getSelections();var t=n.length;let o=!1;for(let e=0;eHe._maxSelectionLength)return;this._lastOvertyped[e]={value:o.getValueInRange(i),multiline:i.startLineNumber!==i.endLineNumber}}this._empty=!1}}})),this._disposables.add(t.onDidCancel(e=>{this._empty||e.retrigger||(this._empty=!0)}))}getLastOvertypedInfo(e){if(!this._empty&&0<=e&&el.set(e.getOption(106).insertMode)),this.widget=this._toDispose.add(new _.b(()=>{const e=this._instantiationService.createInstance(Pe,this.editor),t=(this._toDispose.add(e),this._toDispose.add(e.onDidSelect(e=>this._insertSuggestion(e,0),this)),new Ve(this.editor,e,e=>this._insertSuggestion(e,2))),i=(this._toDispose.add(t),this._toDispose.add(this.model.onDidSuggest(e=>{0===e.completionModel.items.length&&t.reset()})),O.b.MakesTextEdit.bindTo(this._contextKeyService)),n=O.b.HasInsertAndReplaceRange.bindTo(this._contextKeyService),o=O.b.CanResolve.bindTo(this._contextKeyService);return this._toDispose.add(Object(a.i)(()=>{i.reset(),n.reset(),o.reset()})),this._toDispose.add(e.onDidFocus(({item:e})=>{var t=this.editor.getPosition(),s=e.editStart.column,r=t.column;let a=!0;"smart"!==this.editor.getOption(1)||2!==this.model.state||e.completion.command||e.completion.additionalTextEdits||4&e.completion.insertTextRules||r-s!==e.completion.insertText.length||(s=this.editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:s,endLineNumber:t.lineNumber,endColumn:r}),a=s!==e.completion.insertText),i.set(a),n.set(!ze.a.equals(e.editInsertEnd,e.editReplaceEnd)),o.set(Boolean(e.provider.resolveCompletionItem)||Boolean(e.completion.documentation)||e.completion.detail!==e.completion.label)})),this._toDispose.add(e.onDetailsKeyDown(e=>{e.toKeybinding().equals(new r.e(!0,!1,!1,!1,33))||Ue.f&&e.toKeybinding().equals(new r.e(!1,!1,!1,!0,33))?e.stopPropagation():e.toKeybinding().isModifierKey()||this.editor.focus()})),e})),this._overtypingCapturer=this._toDispose.add(new _.b(()=>this._toDispose.add(new He(this.editor,this.model)))),this._alternatives=this._toDispose.add(new _.b(()=>this._toDispose.add(new I(this.editor,this._contextKeyService)))),this._toDispose.add(o.createInstance(Be,e)),this._toDispose.add(this.model.onDidTrigger(e=>{this.widget.value.showTriggered(e.auto,e.shy?250:50),this._lineSuffix.value=new qe(this.editor.getModel(),e.position)})),this._toDispose.add(this.model.onDidSuggest(e=>{var t;e.shy||(t=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),e.completionModel.items),this.widget.value.showSuggestions(e.completionModel,t,e.isFrozen,e.auto))})),this._toDispose.add(this.model.onDidCancel(e=>{e.retrigger||this.widget.value.hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(()=>{this.model.cancel(),this.model.clear()}));let d=O.b.AcceptSuggestionsOnEnter.bindTo(n),h=()=>{var e=this.editor.getOption(1);d.set("on"===e||"smart"===e)};this._toDispose.add(this.editor.onDidChangeConfiguration(()=>h())),h()}static get(t){return t.getContribution(e.ID)}dispose(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()}_insertSuggestion(e,t){if(e&&e.item){if(this.editor.hasModel()){const n=this.editor.getModel(),o=n.getAlternativeVersionId(),r=e["item"],a=[],c=new F.b;1&t||this.editor.pushUndoStop();var i=this.getOverwriteInfo(r,Boolean(8&t));if(this._memoryService.memorize(n,this.editor.getPosition(),r),Array.isArray(r.completion.additionalTextEdits)){const e=l.c.capture(this.editor);this.editor.executeEdits("suggestController.additionalTextEdits.sync",r.completion.additionalTextEdits.map(e=>d.a.replace(h.a.lift(e.range),e.text))),e.restoreRelativeVerticalPositionOfCursor(this.editor)}else if(!r.isResolved){const e=new Ke.a(!0);let i;const o=n.onDidChangeContent(e=>{if(e.isFlush)c.cancel(),o.dispose();else for(var t of e.changes)t=h.a.getEndPosition(t.range),i&&!ze.a.isBefore(t,i)||(i=t)});let s=t,u=(t|=2,!1),g=this.editor.onWillType(()=>{g.dispose(),u=!0,2&s||this.editor.pushUndoStop()});a.push(r.resolve(c.token).then(()=>{if(!r.completion.additionalTextEdits||c.token.isCancellationRequested)return!1;if(i&&r.completion.additionalTextEdits.some(e=>ze.a.isBefore(i,h.a.getStartPosition(e.range))))return!1;u&&this.editor.pushUndoStop();const e=l.c.capture(this.editor);return this.editor.executeEdits("suggestController.additionalTextEdits.async",r.completion.additionalTextEdits.map(e=>d.a.replace(h.a.lift(e.range),e.text))),e.restoreRelativeVerticalPositionOfCursor(this.editor),!u&&2&s||this.editor.pushUndoStop(),!0}).then(t=>{this._logService.trace("[suggest] async resolving of edits DONE (ms, applied?)",e.elapsed(),t),o.dispose(),g.dispose()}))}let p=r.completion["insertText"];4&r.completion.insertTextRules||(p=g.c.escape(p)),u.SnippetController2.get(this.editor).insert(p,{overwriteBefore:i.overwriteBefore,overwriteAfter:i.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&r.completion.insertTextRules),clipboardText:e.model.clipboardText,overtypingCapturer:this._overtypingCapturer.value}),2&t||this.editor.pushUndoStop(),r.completion.command?r.completion.command.id===Ge.id?this.model.trigger({auto:!0,shy:!1},!0):(a.push(this._commandService.executeCommand(r.completion.command.id,...r.completion.command.arguments?[...r.completion.command.arguments]:[]).catch(s.f)),this.model.cancel()):this.model.cancel(),4&t&&this._alternatives.value.set(e,e=>{for(c.cancel();n.canUndo();){o!==n.getAlternativeVersionId()&&n.undo(),this._insertSuggestion(e,3|(8&t?8:0));break}}),this._alertCompletionItem(r),Promise.all(a).finally(()=>{this.model.clear(),c.dispose()})}}else this._alternatives.value.reset(),this.model.cancel(),this.model.clear()}getOverwriteInfo(e,t){Object(je.c)(this.editor.hasModel());let i="replace"===this.editor.getOption(106).insertMode;t&&(i=!i);t=e.position.column-e.editStart.column;var n=(i?e.editReplaceEnd:e.editInsertEnd).column-e.position.column;return{overwriteBefore:t+(this.editor.getPosition().column-e.position.column),overwriteAfter:n+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}}_alertCompletionItem(e){Object(o.n)(e.completion.additionalTextEdits)&&(e=D.a("aria.alert.snippet","Accepting '{0}' made {1} additional edits",e.textLabel,e.completion.additionalTextEdits.length),Object(n.a)(e))}triggerSuggest(e){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,e),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())}triggerSuggestAndAcceptBest(e){if(this.editor.hasModel()){const t=this.editor.getPosition(),i=()=>{t.equals(this.editor.getPosition())&&this._commandService.executeCommand(e.fallback)},n=e=>{var t,i,n;return!!(4&e.completion.insertTextRules||e.completion.additionalTextEdits)||(t=this.editor.getPosition(),i=e.editStart.column,(n=t.column)-i!==e.completion.insertText.length||this.editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:i,endLineNumber:t.lineNumber,endColumn:n})!==e.completion.insertText)};M.c.once(this.model.onDidTrigger)(e=>{let t=[];M.c.any(this.model.onDidTrigger,this.model.onDidCancel)(()=>{Object(a.f)(t),i()},void 0,t),this.model.onDidSuggest(({completionModel:e})=>{var o,s;Object(a.f)(t),0!==e.items.length&&(o=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),e.items),s=e.items[o],n(s))?(this.editor.pushUndoStop(),this._insertSuggestion({index:o,item:s,model:e},7)):i()},void 0,t)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(t.lineNumber,0),this.editor.focus()}}acceptSelectedSuggestion(e,t){var i=this.widget.value.getFocusedItem();let n=0;e&&(n|=4),t&&(n|=8),this._insertSuggestion(i,n)}acceptNextSuggestion(){this._alternatives.value.next()}acceptPrevSuggestion(){this._alternatives.value.prev()}cancelSuggestWidget(){this.model.cancel(),this.model.clear(),this.widget.value.hideWidget()}selectNextSuggestion(){this.widget.value.selectNext()}selectNextPageSuggestion(){this.widget.value.selectNextPage()}selectLastSuggestion(){this.widget.value.selectLast()}selectPrevSuggestion(){this.widget.value.selectPrevious()}selectPrevPageSuggestion(){this.widget.value.selectPreviousPage()}selectFirstSuggestion(){this.widget.value.selectFirst()}toggleSuggestionDetails(){this.widget.value.toggleDetails()}toggleExplainMode(){this.widget.value.toggleExplainMode()}toggleSuggestionFocus(){this.widget.value.toggleDetailsFocus()}resetWidgetSize(){this.widget.value.resetPersistedSize()}forceRenderingAbove(){this.widget.value.forceRenderingAbove()}stopForceRenderingAbove(){this.widget.isInitialized&&this.widget.value.stopForceRenderingAbove()}};$e.ID="editor.contrib.suggestController",$e=w([V(1,y),V(2,S.b),V(3,N.b),V(4,b.a),V(5,H.b)],$e);class Ge extends t.b{constructor(){super({id:Ge.id,label:D.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:N.a.and(c.a.writable,c.a.hasCompletionItemProvider),kbOpts:{kbExpr:c.a.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[521,2087]},weight:100}})}run(e,t){const i=$e.get(t);i&&i.triggerSuggest()}}Ge.id="editor.action.triggerSuggest",Object(t.l)($e.ID,$e),Object(t.j)(Ge);const Ze=t.c.bindToContribution($e.get);Object(t.k)(new Ze({id:"acceptSelectedSuggestion",precondition:O.b.Visible,handler(e){e.acceptSelectedSuggestion(!0,!1)}})),C.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:N.a.and(O.b.Visible,c.a.textInputFocus),primary:2,weight:190}),C.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:N.a.and(O.b.Visible,c.a.textInputFocus,O.b.AcceptSuggestionsOnEnter,O.b.MakesTextEdit),primary:3,weight:190}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.insert","Insert")},group:"left",order:1,when:O.b.HasInsertAndReplaceRange.toNegated()}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.insert","Insert")},group:"left",order:1,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("insert"))}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.replace","Replace")},group:"left",order:1,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("replace"))}),Object(t.k)(new Ze({id:"acceptAlternativeSelectedSuggestion",precondition:N.a.and(O.b.Visible,c.a.textInputFocus),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1027,secondary:[1026]},handler(e){e.acceptSelectedSuggestion(!1,!0)},menuOpts:[{menuId:O.g,group:"left",order:2,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("insert")),title:D.a("accept.replace","Replace")},{menuId:O.g,group:"left",order:2,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("replace")),title:D.a("accept.insert","Insert")}]})),S.a.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),Object(t.k)(new Ze({id:"hideSuggestWidget",precondition:O.b.Visible,handler:e=>e.cancelSuggestWidget(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:9,secondary:[1033]}})),Object(t.k)(new Ze({id:"selectNextSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectNextSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(t.k)(new Ze({id:"selectNextPageSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectNextPageSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:12,secondary:[2060]}})),Object(t.k)(new Ze({id:"selectLastSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectLastSuggestion()})),Object(t.k)(new Ze({id:"selectPrevSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectPrevSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(t.k)(new Ze({id:"selectPrevPageSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectPrevPageSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:11,secondary:[2059]}})),Object(t.k)(new Ze({id:"selectFirstSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectFirstSuggestion()})),Object(t.k)(new Ze({id:"toggleSuggestionDetails",precondition:O.b.Visible,handler:e=>e.toggleSuggestionDetails(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266}},menuOpts:[{menuId:O.g,group:"right",order:1,when:N.a.and(O.b.DetailsVisible,O.b.CanResolve),title:D.a("detail.more","show less")},{menuId:O.g,group:"right",order:1,when:N.a.and(O.b.DetailsVisible.toNegated(),O.b.CanResolve),title:D.a("detail.less","show more")}]})),Object(t.k)(new Ze({id:"toggleExplainMode",precondition:O.b.Visible,handler:e=>e.toggleExplainMode(),kbOpts:{weight:100,primary:2133}})),Object(t.k)(new Ze({id:"toggleSuggestionFocus",precondition:O.b.Visible,handler:e=>e.toggleSuggestionFocus(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(t.k)(new Ze({id:"insertBestCompletion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),Be.AtEnd,O.b.Visible.toNegated(),I.OtherSuggestions.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:(e,t)=>{e.triggerSuggestAndAcceptBest(Object(je.j)(t)?Object.assign({fallback:"tab"},t):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),Object(t.k)(new Ze({id:"insertNextSuggestion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),I.OtherSuggestions,O.b.Visible.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:e=>e.acceptNextSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2}})),Object(t.k)(new Ze({id:"insertPrevSuggestion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),I.OtherSuggestions,O.b.Visible.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:e=>e.acceptPrevSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1026}})),Object(t.j)(class extends t.b{constructor(){super({id:"editor.action.resetSuggestSize",label:D.a("suggest.reset.label","Reset Suggest Widget Size"),alias:"Reset Suggest Widget Size",precondition:void 0})}run(e,t){$e.get(t).resetWidgetSize()}})},"7aad":function(e,t,i){},"7ab3":function(e,t,i){"use strict";i.d(t,"c",(function(){return h})),i.d(t,"d",(function(){return c})),i.d(t,"a",(function(){return u})),i.d(t,"b",(function(){return g}));var n=i("3742"),o=i("30db"),s=i("1e93");let r,a,l;function d(){return r=r||new TextDecoder("UTF-16LE")}function h(){return l=l||(o.e()?d():a=a||new TextDecoder("UTF-16BE"))}const c="undefined"!=typeof TextDecoder;let u,g;function p(e,t,i){let n=[],o=0;for(let a=0;anew m(e),function(e,t,i){var n=new Uint16Array(e.buffer,t,i);return 0new f,p);class m{constructor(e){this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}reset(){this._completedStrings=null,this._bufferLength=0}build(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()}_buildBuffer(){var e;return 0===this._bufferLength?"":(e=new Uint16Array(this._buffer.buffer,0,this._bufferLength),h().decode(e))}_flushBuffer(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e}write1(e){var t=this._capacity-this._bufferLength;t<=1&&(0!=t&&!n.E(e)||this._flushBuffer()),this._buffer[this._bufferLength++]=e}appendASCII(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e}appendASCIIString(e){var t=e.length;if(this._bufferLength+t>=this._capacity)this._flushBuffer(),this._completedStrings[this._completedStrings.length]=e;else for(let i=0;ithis._onContextMenu(e))),this._toDispose.add(this._editor.onMouseWheel(e=>{var t;0{58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),this.showContextMenu())}))}static get(t){return t.getContribution(e.ID)}_onContextMenu(e){if(this._editor.hasModel())if(this._editor.getOption(19)){if(12!==e.target.type&&(e.event.preventDefault(),e.event.stopPropagation(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){let t=!1;for(const i of this._editor.getSelections())if(i.containsPosition(e.target.position)){t=!0;break}t||this._editor.setPosition(e.target.position)}let t=null;1!==e.target.type&&(t={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(t)}}else this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position)}showContextMenu(e){var t;this._editor.getOption(19)&&this._editor.hasModel()&&(this._contextMenuService?0<(t=this._getMenuActions(this._editor.getModel(),this._editor.isSimpleWidget?l.b.SimpleEditorContext:l.b.EditorContext)).length&&this._doShowContextMenu(t,e):this._editor.focus())}_getMenuActions(e,t){const i=[],n=this._menuService.createMenu(t,this._contextKeyService);var o;t=n.getActions({arg:e.uri});for(o of(n.dispose(),t)){var r,[,a]=o;let t=0;for(const n of a)n instanceof l.e?0<(r=this._getMenuActions(e,n.item.submenu)).length&&(i.push(new s.e(n.id,n.label,r)),t++):(i.push(n),t++);t&&i.push(new s.d)}return i.length&&i.pop(),i}_doShowContextMenu(e,t=null){if(this._editor.hasModel()){const r=this._editor.getOption(52);this._editor.updateOptions({hover:{enabled:!1}}),t||(this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render(),s=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),i=(n=o.D(this._editor.getDomNode())).left+s.left,n=n.top+s.top+s.height,t={x:i,y:n});var i,n,s=this._editor.getOption(114)&&!g.c;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:s?this._editor.getDomNode():void 0,getAnchor:()=>t,getActions:()=>e,getActionViewItem:e=>{const t=this._keybindingFor(e);if(t)return new u.a(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});const i=e;return"function"==typeof i.getActionViewItem?i.getActionViewItem():new u.a(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:e=>this._keybindingFor(e),onHide:e=>{this._contextMenuIsBeingShownCount--,this._editor.focus(),this._editor.updateOptions({hover:r})}})}}_keybindingFor(e){return this._keybindingService.lookupKeybinding(e.id)}dispose(){0=n.range.end)){if(e.end({range:_(e.range,n),size:e.size})),i=i.map((t,i)=>({range:{start:e+i,end:e+i+1},size:t.size}));this.groups=function(e){{e=e.reduce((e,t)=>e.concat(t),[]);const o=[];let s=null;for(var t of e){var i=t.range.start,n=t.range.end;t=t.size;s&&t===s.size?s.range.end=n:(s={range:{start:i,end:n},size:t},o.push(s))}return o}}([o,i,t]),this._size=this.groups.reduce((e,t)=>e+t.size*(t.range.end-t.range.start),0)}get count(){var 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(var n of this.groups){var o=n.range.end-n.range.start,s=i+o*n.size;if(e{for(const i of e){const e=this.getRenderer(t);e.disposeTemplate(i.templateData),i.templateData=null}}),this.cache.clear()}getRenderer(e){var t=this.renderers.get(e);if(t)return t;throw new Error("No renderer found for "+e)}}i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3i,null!=e&&e.getPosInSet?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(e,t)=>t+1,null!=e&&e.getRole?this.getRole=e.getRole.bind(e):this.getRole=e=>"listitem",null!=e&&e.isChecked?this.isChecked=e.isChecked.bind(e):this.isChecked=e=>{}}}class x{constructor(e,t,i,n=C){if(this.virtualDelegate=t,this.domId="list_id_"+ ++x.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new h.a(50),this.splicing=!1,this.dragOverAnimationStopDisposable=u.a.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=u.a.None,this.onDragLeaveTimeout=u.a.None,this.disposables=new u.b,this._onDidChangeContentHeight=new c.b,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 b;for(const o of i)this.renderers.set(o.templateId,o);this.cache=this.disposables.add(new v(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","boolean"!=typeof n.mouseSupport||n.mouseSupport),this._horizontalScrolling=Object(g.e)(n,e=>e.horizontalScrolling,C.horizontalScrolling),this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=void 0===n.additionalScrollHeight?0:n.additionalScrollHeight,this.accessibilityProvider=new L(n.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",Object(g.e)(n,e=>e.transformOptimization,C.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)"),this.disposables.add(a.b.addTarget(this.rowsContainer)),this.scrollable=new m.a(Object(g.e)(n,e=>e.smoothScrolling,!1)?125:0,e=>Object(s.V)(e)),this.scrollableElement=this.disposables.add(new l.c(this.rowsContainer,{alwaysConsumeMouseWheel:Object(g.e)(n,e=>e.alwaysConsumeMouseWheel,C.alwaysConsumeMouseWheel),horizontal:1,vertical:Object(g.e)(n,e=>e.verticalScrollMode,C.verticalScrollMode),useShadows:Object(g.e)(n,e=>e.useShadows,C.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(Object(s.i)(this.rowsContainer,a.a.Change,e=>this.onTouchChange(e))),this.disposables.add(Object(s.i)(this.scrollableElement.getDomNode(),"scroll",e=>e.target.scrollTop=0)),this.disposables.add(Object(s.i)(this.domNode,"dragover",e=>this.onDragOver(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"drop",e=>this.onDrop(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"dragleave",e=>this.onDragLeave(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"dragend",e=>this.onDragEnd(e))),this.setRowLineHeight=Object(g.e)(n,e=>e.setRowLineHeight,C.setRowLineHeight),this.setRowHeight=Object(g.e)(n,e=>e.setRowHeight,C.setRowHeight),this.supportDynamicHeights=Object(g.e)(n,e=>e.supportDynamicHeights,C.supportDynamicHeights),this.dnd=Object(g.e)(n,e=>e.dnd,C.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 e of this.items)this.measureItemWidth(e);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:Object(s.C)(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){void 0!==e.additionalScrollHeight&&(this.additionalScrollHeight=e.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),void 0!==e.smoothScrolling&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),void 0!==e.horizontalScrolling&&(this.horizontalScrolling=e.horizontalScrolling),void 0!==e.mouseWheelScrollSensitivity&&this.scrollableElement.updateOptions({mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity}),void 0!==e.fastScrollSensitivity&&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=[]){var n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o=p.a.intersect(n,{start:e,end:e+t});const s=new Map;for(let u=o.start;u({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:u.a.None})),0===e&&t>=this.items.length?(this.rangeMap=new b,this.rangeMap.splice(0,0,r),d=this.items,this.items=r):(this.rangeMap.splice(e,t,r),d=this.items.splice(e,t,...r));const h=i.length-t,c=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);n=_(a,h);var g=p.a.intersect(c,n);for(let u=g.start;u_(e,h));const m={start:e,end:e+i.length};t=[m,...r].map(e=>p.a.intersect(c,e));var f=this.getNextToLastElement(t);for(const u of t)for(let e=u.start;ee.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=Object(s.V)(()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){this.horizontalScrolling?this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth()):this.scrollableElementWidthDelayer.cancel()}updateScrollWidth(){if(this.horizontalScrolling){let e=0;for(const t of this.items)void 0!==t.width&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:0===e?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){return e=this.items[e].row,e&&e.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:"number"==typeof e?e:Object(s.B)(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,i.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(i),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:Object(s.C)(this.domNode)})}render(e,t,i,n,o,s=!1){var r=this.getRenderRange(t,i),a=p.a.relativeComplement(r,e),l=p.a.relativeComplement(e,r),d=this.getNextToLastElement(a);if(s){var h=p.a.intersect(e,r);for(let e=h.start;ethis.onDragStart(n.element,r,e))),this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){var t;e.row&&e.row.domNode&&(e.row.domNode.style.width=n.g?"-moz-fit-content":"fit-content",e.width=Object(s.C)(e.row.domNode),(t=window.getComputedStyle(e.row.domNode)).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("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.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 c.c.map(this.disposables.add(new r.a(this.domNode,"click")).event,e=>this.toMouseEvent(e))}get onMouseDblClick(){return c.c.map(this.disposables.add(new r.a(this.domNode,"dblclick")).event,e=>this.toMouseEvent(e))}get onMouseMiddleClick(){return c.c.filter(c.c.map(this.disposables.add(new r.a(this.domNode,"auxclick")).event,e=>this.toMouseEvent(e)),e=>1===e.browserEvent.button)}get onMouseDown(){return c.c.map(this.disposables.add(new r.a(this.domNode,"mousedown")).event,e=>this.toMouseEvent(e))}get onContextMenu(){return c.c.any(c.c.map(this.disposables.add(new r.a(this.domNode,"contextmenu")).event,e=>this.toMouseEvent(e)),c.c.map(this.disposables.add(new r.a(this.domNode,a.a.Contextmenu)).event,e=>this.toGestureEvent(e)))}get onTouchStart(){return c.c.map(this.disposables.add(new r.a(this.domNode,"touchstart")).event,e=>this.toTouchEvent(e))}get onTap(){return c.c.map(this.disposables.add(new r.a(this.rowsContainer,a.a.Tap)).event,e=>this.toGestureEvent(e))}toMouseEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toTouchEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toGestureEvent(e){var t=this.getItemIndexFromEventTarget(e.initialTarget||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toDragEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}onScroll(e){try{var 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(e){throw e}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,i){if(i.dataTransfer){if(e=this.dnd.getDragElements(e),i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setData(o.a.TEXT,t),i.dataTransfer.setDragImage){let t;void 0===(t=this.dnd.getDragLabel?this.dnd.getDragLabel(e,i):t)&&(t=String(e.length));const n=Object(s.a)(".monaco-drag-image");n.textContent=t,document.body.appendChild(n),i.dataTransfer.setDragImage(n,-10,-10),setTimeout(()=>document.body.removeChild(n),0)}this.currentDragData=new w(e),o.c.CurrentDragAndDropData=new y(e),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,i)}}onDragOver(e){if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),o.c.CurrentDragAndDropData&&"vscode-ui"===o.c.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(o.c.CurrentDragAndDropData)this.currentDragData=o.c.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new S}var t=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof t?t:t.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;let i;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof t&&0===t.effect?"copy":"move",i="boolean"!=typeof t&&t.feedback?t.feedback:void 0===e.index?[-1]:[e.index],i=-1===(i=Object(d.f)(i).filter(e=>-1<=e&&ee-t))[0]?[-1]:i,t=this.currentDragFeedback,e=i,Array.isArray(t)&&Array.isArray(e)?!Object(d.h)(t,e):t!==e)if(this.currentDragFeedback=i,this.currentDragFeedbackDisposable.dispose(),-1===i[0])this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=Object(u.i)(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const e of i){const t=this.items[e];t.dropTarget=!0,t.row&&t.row.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=Object(u.i)(()=>{for(const e of i){const t=this.items[e];t.dropTarget=!1,t.row&&t.row.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(e){var t,i;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Object(h.i)(()=>this.clearDragOverFeedback(),100),this.currentDragData&&null!=(i=(t=this.dnd).onDragLeave)&&i.call(t,this.currentDragData,e.element,e.index,e.browserEvent)}onDrop(e){if(this.canDrop){const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,o.c.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,o.c.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=u.a.None}setupDragAndDropScrollTopAnimation(e){var t;this.dragOverAnimationDisposable||(t=Object(s.G)(this.domNode).top,this.dragOverAnimationDisposable=Object(s.p)(this.animateDragAndDropScrollTop.bind(this,t))),this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Object(h.i)(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){var t;void 0!==this.dragOverMouseY&&(e=this.dragOverMouseY-e,t=this.renderHeight-35,e<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(e-35))):te===p.CommandPalette}}addCommand(e){return this.addCommands(r.a.single(e))}addCommands(e){for(const t of e)this._commands.set(t.id,t);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),Object(a.i)(()=>{let t=!1;for(const i of e)t=this._commands.delete(i.id)||t;t&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(e){return this._commands.get(e)}getCommands(){const e=new Map;return this._commands.forEach((t,i)=>e.set(i,t)),e}appendMenuItem(e,t){return this.appendMenuItems(r.a.single({id:e,item:t}))}appendMenuItems(e){const t=new Set,i=new l.a;for(var{id:n,item:o}of e){let e=this._menuItems.get(n);e||(e=new l.a,this._menuItems.set(n,e)),i.push(e.push(o)),t.add(n)}return this._onDidChangeMenu.fire(t),Object(a.i)(()=>{if(0{t.has(n)||e.push({command:i})})}};class _ extends n.e{constructor(e,t,i,n){super("submenuitem."+e.submenu.id,"string"==typeof e.title?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);var i,o=t.getActions(this._options);for([,i]of(t.dispose(),o))0/?".split("").forEach(e=>u.add(e.charCodeAt(0)));const w=s(r,b,a),y=s(r,b,(function(e,t){return function e(t,i,n,o){if(n===t.length)return[];if(o===i.length)return null;if(t[n]!==i[o])return e(t,i,n,o+1);{let s=null;return(s=e(t,i,n+1,o+1))?f({start:o,end:o+1},s):null}}(e.toLowerCase(),t.toLowerCase(),0,0)})),S=new t.a(1e4);function L(e,t,i=!1){if("string"!=typeof e||"string"!=typeof t)return null;let n=S.get(e);n||(n=new RegExp(o.p(e),"i"),S.set(e,n));var s=n.exec(t);return s?[{start:s.index,end:s.index+s[0].length}]:(i?y:w)(e,t)}function x(e,t,i,n,o,s){for(var r=Math.min(13,e.length);i=e.length)return!1;var i=e.codePointAt(t);switch(i){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!!o.B(i)}}function F(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function B(e,t,i){return t[e]!==i[e]}function j(e,t,i,n,o,s,r){var a=e.length>D?D:e.length,l=n.length>D?D:n.length;if(!(a<=i||l<=s||l-s=c&&n>=u;)g[e]===p[n]&&(I[e]=n,e--),n--}let L=1,x=1,k=i,D=s;var m=[!1];for(L=1,k=i;kf,C=v?T[L][x-1]+(0f+1&&0=d))T[L][x]=y,A[L][x]=3,M[L][x]=0;else if(v&&(!a||C>=d))T[L][x]=C,A[L][x]=2,M[L][x]=0;else{if(!a)throw new Error("not possible");T[L][x]=d,A[L][x]=1,M[L][x]=M[L-1][x-1]+1}}}if(R&&(d=n,h=s,e.substr(i),d=d.substr(h)),m[0]||r){L--,x--;const e=[T[L][x],s];let r=0,d=0;for(;1<=L;){let a=x;do{var S=A[L][a];if(3===S)a-=2;else{if(2!==S)break;a-=1}}while(1<=a);(a=1M[L][a]?x:a)===x?r++:r=1,d=d||a,L--,x=a-1,e.push(x)}return l===a&&(e[0]+=2),h=d-a,e[0]-=h,e}}}function W(e,t,i,n,o,s,r){{var a=e,l=(e=t,i),d=n,h=o,c=s,u=(t=!0,r);let p=j(a,e,l,d,h,c,u);if((!p||t)&&3<=a.length){var g=Math.min(7,a.length-1);for(let e=l+1;e=e.length)){var i=e[t],n=e[t+1];return i!==n?e.slice(0,t)+n+i+e.slice(t+2):void 0}}(a,e);if(t){const e=j(t,t.toLowerCase(),l,d,h,c,u);e&&(e[0]-=3,(!p||e[0]>p[0])&&(p=e))}}}return p}}(i=n=n||{}).Default=[-100,0],i.isDefault=function(e){return!e||2===e.length&&-100===e[0]&&0===e[1]}},"7eb7":function(e,t,i){"use strict";i.r(t),i.d(t,"CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE",(function(){return L})),i.d(t,"LinkedEditingContribution",(function(){return k})),i.d(t,"LinkedEditingAction",(function(){return D})),i.d(t,"editorLinkedEditingBackground",(function(){return E}));var n=i("dff7"),o=(t=i("b2cc"),i("e8e3")),s=i("a666"),r=i("7061"),a=i("2504"),l=i("6a89"),d=i("b707"),h=i("5fe7"),c=i("b57f"),u=i("4fc3"),g=i("c101"),p=i("6d8e"),m=i("5717"),f=i("fdcc"),_=i("3742"),b=i("303e"),v=i("b7d0"),C=i("ceb8"),w=i("70cb"),y=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.reinitialize(!0))),this._register(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(61)||e.hasChanged(81))&&this.reinitialize(!1)})),this._register(d.w.onDidChange(()=>this.reinitialize(!1))),this._register(this._editor.onDidChangeModelLanguage(()=>this.reinitialize(!0))),this.reinitialize(!0)}static get(t){return t.getContribution(e.ID)}reinitialize(e){const t=this._editor.getModel();var i=null!==t&&(this._editor.getOption(61)||this._editor.getOption(81))&&d.w.has(t);if((i!==this._enabled||e)&&(this._enabled=i,this.clearRanges(),this._localToDispose.clear(),i&&null!==t)){this._languageWordPattern=w.a.getWordDefinition(t.getLanguageIdentifier().id),this._localToDispose.add(t.onDidChangeLanguageConfiguration(()=>{this._languageWordPattern=w.a.getWordDefinition(t.getLanguageIdentifier().id)}));const e=new h.a(this._debounceDuration),i=()=>{this._rangeUpdateTriggerPromise=e.trigger(()=>this.updateRanges(),this._debounceDuration)},n=new h.a(0),o=e=>{this._rangeSyncTriggerPromise=n.trigger(()=>this._syncRanges(e))};this._localToDispose.add(this._editor.onDidChangeCursorPosition(()=>{i()})),this._localToDispose.add(this._editor.onDidChangeModelContent(e=>{if(!this._ignoreChangeEvent&&0i.intersectRanges(e.range)))return void o(this._currentDecorations)}i()})),this._localToDispose.add({dispose:()=>{e.cancel(),n.cancel()}}),this.updateRanges()}}_syncRanges(e){if(this._editor.hasModel()&&e===this._currentDecorations&&0!==e.length){const a=this._editor.getModel();var t=a.getDecorationRange(e[0]);if(!t||t.startLineNumber!==t.endLineNumber)return this.clearRanges();const d=a.getValueInRange(t);if(this._currentWordPattern&&(t=d.match(this._currentWordPattern),(t?t[0].length:0)!==d.length))return this.clearRanges();let h=[];for(let t=1,r=e.length;tS(this,void 0,void 0,(function*(){try{var r,a,d=yield O(t,i,s);if(o===this._currentRequest&&(this._currentRequest=null,n===t.getVersionId())){let t=[],n=(null!=d&&d.ranges&&(t=d.ranges),this._currentWordPattern=(null==d?void 0:d.wordPattern)||this._languageWordPattern,!1);for(let e=0,o=t.length;e({range:t,options:e.DECORATION})),this._visibleContextKey.set(!0),this._currentDecorations=this._editor.deltaDecorations(this._currentDecorations,a)):this.clearRanges()}}catch(a){Object(f.e)(a)||Object(f.f)(a),this._currentRequest!==o&&this._currentRequest||this.clearRanges()}})));return this._currentRequest=o}}this.clearRanges()}))}};k.ID="editor.contrib.linkedEditing",k.DECORATION=c.a.register({description:"linked-editing",stickiness:0,className:x}),k=i([y(1,u.b)],k);class D extends t.b{constructor(){super({id:"editor.action.linkedEditing",label:n.a("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:u.a.and(g.a.writable,g.a.hasRenameProvider),kbOpts:{kbExpr:g.a.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const i=e.get(m.a),[n,o]=Array.isArray(t)&&t||[void 0,void 0];return p.a.isUri(n)&&r.a.isIPosition(o)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(e=>{e&&(e.setPosition(o),e.invokeWithinContext(t=>(this.reportTelemetry(t,e),this.run(t,e))))},f.f):super.runCommand(e,t)}run(e,t){const i=k.get(t);return i?Promise.resolve(i.updateRanges(!0)):Promise.resolve()}}const N=t.c.bindToContribution(k.get);function O(e,t,i){const n=d.w.ordered(e);return Object(h.j)(n.map(n=>()=>S(this,void 0,void 0,(function*(){try{return yield n.provideLinkedEditingRanges(e,t,i)}catch(n){Object(f.g)(n)}}))),e=>!!e&&o.n(null==e?void 0:e.ranges))}Object(t.k)(new N({id:"cancelLinkedEditingInput",precondition:L,handler:e=>e.clearRanges(),kbOpts:{kbExpr:g.a.editorTextFocus,weight:199,primary:9,secondary:[1033]}}));const E=Object(b.wc)("editor.linkedEditingBackground",{dark:C.a.fromHex("#f00").transparent(.3),light:C.a.fromHex("#f00").transparent(.3),hc:C.a.fromHex("#f00").transparent(.3)},n.a("editorLinkedEditingBackground","Background color when the editor auto renames on type."));Object(v.f)((e,t)=>{e=e.getColor(E),e&&t.addRule(`.monaco-editor .${x} { background: ${e}; border-left-color: ${e}; }`)}),Object(t.n)("_executeLinkedEditingProvider",(e,t)=>O(e,t,a.a.None)),Object(t.l)(k.ID,k),Object(t.j)(D)},8025:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("7061");class o extends i("6a89").a{constructor(e,t,i,n){super(e,t,i,n),this.selectionStartLineNumber=e,this.selectionStartColumn=t,this.positionLineNumber=i,this.positionColumn=n}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(e){return o.selectionsEqual(this,e)}static selectionsEqual(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(e,t){return 0===this.getDirection()?new o(this.startLineNumber,this.startColumn,e,t):new o(e,t,this.startLineNumber,this.startColumn)}getPosition(){return new n.a(this.positionLineNumber,this.positionColumn)}setStartPosition(e,t){return 0===this.getDirection()?new o(e,t,this.endLineNumber,this.endColumn):new o(this.endLineNumber,this.endColumn,e,t)}static fromPositions(e,t=e){return new o(e.lineNumber,e.column,t.lineNumber,t.column)}static liftSelection(e){return new o(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)}static selectionsArrEqual(e,t){if(e&&!t||!e&&t)return!1;if(e||t){if(e.length!==t.length)return!1;for(let i=0,n=e.length;ithis.stop())),this._register(this._editor.onDidChangeModelLanguage(e=>this.stop())),this._register(r.F.onDidChange(e=>this.stop())),this._register(this._editor.onKeyUp(e=>9===e.keyCode&&this.stop()))}static get(t){return t.getContribution(e.ID)}dispose(){this.stop(),super.dispose()}launch(){this._widget||this._editor.hasModel()&&(this._widget=new _(this._editor,this._modeService))}stop(){this._widget&&(this._widget.dispose(),this._widget=null)}};m.ID="editor.contrib.inspectTokens",m=i([p(1,d.a),p(2,l.a)],m);class f extends s.b{constructor(){super({id:"editor.action.inspectTokens",label:u.c.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})}run(e,t){let i=m.get(t);i&&i.launch()}}class _ extends t.a{constructor(e,t){var i;super(),this.allowEditorOverflow=!0,this._editor=e,this._modeService=t,this._model=this._editor.getModel(),this._domNode=document.createElement("div"),this._domNode.className="tokens-inspect-widget",this._tokenizationSupport=(i=this._model.getLanguageIdentifier(),r.F.get(i.language)||{getInitialState:()=>a.c,tokenize:(e,t,n,o)=>Object(a.d)(i.language,e,n,o),tokenize2:(e,t,n,o)=>Object(a.e)(i.id,e,n,o)}),this._compute(this._editor.getPosition()),this._register(this._editor.onDidChangeCursorPosition(e=>this._compute(this._editor.getPosition()))),this._editor.addContentWidget(this)}dispose(){this._editor.removeContentWidget(this),super.dispose()}getId(){return _._ID}_compute(e){var t,i=this._getTokensAtLine(e.lineNumber);let s=0;for(let n=i.tokens1.length-1;0<=n;n--){var r=i.tokens1[n];if(e.column-1>=r.offset){s=n;break}}let a=0;for(let n=i.tokens2.length>>>1;0<=n;n--)if(e.column-1>=i.tokens2[n<<1]){a=n;break}let l=this._model.getLineContent(e.lineNumber),d="";s{var i=e.getColor(h.F),n=(i&&(n=e.type===g.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .tokens-inspect-widget { border: ${n}px solid ${i}; }`),t.addRule(`.monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: ${i}; }`)),e.getColor(h.E));n&&t.addRule(`.monaco-editor .tokens-inspect-widget { background-color: ${n}; }`),i=e.getColor(h.G);i&&t.addRule(`.monaco-editor .tokens-inspect-widget { color: ${i}; }`)})},"82a1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.e("chunk-2d0e22d6").then(i.bind(null,"7e1c"))}}),Object(t.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.e("chunk-2d0e22d6").then(i.bind(null,"7e1c"))}})},"82c9":function(e,t,i){"use strict";i.d(t,"i",(function(){return h})),i.d(t,"e",(function(){return c})),i.d(t,"f",(function(){return u})),i.d(t,"c",(function(){return g})),i.d(t,"b",(function(){return p})),i.d(t,"d",(function(){return m})),i.d(t,"g",(function(){return f})),i.d(t,"h",(function(){return _})),i.d(t,"j",(function(){return b})),i.d(t,"a",(function(){return n}));var n,o,s=i("3d378"),r=i("b589"),a=i("32b8"),l=i("3742"),d=i("6d8e");function h(e){return Object(d.b)(e,!0)}const c=new class{constructor(e){this._ignorePathCasing=e}compare(e,t,i=!1){return e===t?0:Object(l.f)(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t||!(!e||!t)&&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()}joinPath(e,...t){return d.a.joinPath(e,...t)}basenameOrAuthority(e){return p(e)||e.authority}basename(e){return a.e.basename(e.path)}dirname(e){if(0===e.path.length)return e;let t;return e.scheme===r.c.file?t=d.a.file(a.b(h(e))).path:(t=a.e.dirname(e.path),e.authority&&t.length&&47!==t.charCodeAt(0)&&(t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return t=e.scheme===r.c.file?d.a.file(a.d(h(e))).path:a.e.normalize(e.path),e.with({path:t})}resolvePath(e,t){var i;return e.scheme===r.c.file?(i=d.a.file(a.g(h(e),t)),e.with({authority:i.authority,path:i.path})):(t=s.d(t),e.with({path:a.e.resolve(e.path,t)}))}}(()=>!1),u=c.isEqual.bind(c),g=c.basenameOrAuthority.bind(c),p=c.basename.bind(c),m=c.dirname.bind(c),f=c.joinPath.bind(c),_=c.normalizePath.bind(c),b=c.resolvePath.bind(c);(o=n=n||{}).META_DATA_LABEL="label",o.META_DATA_DESCRIPTION="description",o.META_DATA_SIZE="size",o.META_DATA_MIME="mime",o.parseMetaData=function(e){const t=new Map,i=e.path.substring(e.path.indexOf(";")+1,e.path.lastIndexOf(";"));return i.split(";").forEach(e=>{var[e,i]=e.split(":");e&&i&&t.set(e,i)}),(e=e.path.substring(0,e.path.indexOf(";")))&&t.set(o.META_DATA_MIME,e),t}},8452:function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneGotoSymbolQuickAccessProvider",(function(){return A})),i.d(t,"GotoLineAction",(function(){return R})),i("b9db"),i("dbc9");var n=i("dff7"),o=i("2504"),s=i("a666"),r=i("6a89"),a=(t=i("1fe0"),i("b707")),l=i("70f5"),d=i("3742"),h=i("7e93"),c=i("32b8"),u=i("30db");const g=[void 0,[]];function p(e,t,i=0,n=0){var o=t;if(o.values&&1e.start-t.start),i=[];let n=void 0;for(const o of t)n&&function(e,t){if(!(e.ende.original).join(_)):b(e.original)}var w=i("561a"),y=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class S extends t.a{constructor(e=Object.create(null)){super(e),this.options=e,this.options.canAcceptInBackground=!0}provideWithoutTextEditor(e){return this.provideLabelPick(e,Object(n.a)("cannotRunGotoSymbolWithoutEditor","To go to a symbol, first open a text editor with symbol information.")),s.a.None}provideWithTextEditor(e,t,i){var n=e.editor;n=this.getModel(n);return n?a.m.has(n)?this.doProvideWithEditorSymbols(e,n,t,i):this.doProvideWithoutEditorSymbols(e,n,t,i):s.a.None}doProvideWithoutEditorSymbols(e,t,i,o){const r=new s.b;return this.provideLabelPick(i,Object(n.a)("cannotRunGotoSymbolWithoutSymbolProvider","The active text editor does not provide symbol information.")),y(this,void 0,void 0,(function*(){(yield this.waitForLanguageSymbolRegistry(t,r))&&!o.isCancellationRequested&&r.add(this.doProvideWithEditorSymbols(e,t,i,o))})),r}provideLabelPick(e,t){e.items=[{label:t,index:0,kind:14}],e.ariaLabel=t}waitForLanguageSymbolRegistry(e,t){return y(this,void 0,void 0,(function*(){if(a.m.has(e))return!0;let i;var n=new Promise(e=>i=e);const o=t.add(a.m.onDidChange(()=>{a.m.has(e)&&(o.dispose(),i(!0))}));return t.add(Object(s.i)(()=>i(!1))),n}))}doProvideWithEditorSymbols(e,t,i,r){const a=e.editor,l=new s.b,d=(l.add(i.onDidAccept(t=>{var[n]=i.selectedItems;n&&n.range&&(this.gotoLocation(e,{range:n.range.selection,keyMods:i.keyMods,preserveFocus:t.inBackground}),t.inBackground||i.hide())})),l.add(i.onDidTriggerItemButton(({item:t})=>{t&&t.range&&(this.gotoLocation(e,{range:t.range.selection,keyMods:i.keyMods,forceSideBySide:!0}),i.hide())})),this.getDocumentSymbols(t,r));let h=void 0;const c=()=>y(this,void 0,void 0,(function*(){null!==h&&void 0!==h&&h.dispose(!0),i.busy=!1,h=new o.b(r),i.busy=!0;try{var e=b(i.value.substr(S.PREFIX.length).trim()),t=yield this.doGetSymbolPicks(d,e,void 0,h.token);r.isCancellationRequested||(0c())),c();let u=!0;return l.add(i.onDidChangeActive(()=>{var[e]=i.activeItems;e&&e.range&&(u?u=!1:(a.revealRangeInCenter(e.range.selection,0),this.addDecorations(a,e.range.decoration)))})),l}doGetSymbolPicks(e,t,i,o){return y(this,void 0,void 0,(function*(){var s=yield e;if(o.isCancellationRequested)return[];const l=0===t.original.indexOf(S.SCOPE_PREFIX);var h=l?1:0;let c,u;t.values&&1h){let e=!1;if(c!==t&&([b,v]=p(f,Object.assign(Object.assign({},t),{values:void 0}),h,_),"number"==typeof b&&(e=!0)),"number"!=typeof b&&([b,v]=p(f,c,h,_),"number"!=typeof b))continue;if(!e&&u){if(l&&0{var e=null!=(e=this.options)&&e.openSideBySideDirection&&null!=(e=this.options)?e.openSideBySideDirection():void 0;if(e)return[{iconClass:("right"===e?w.b.splitHorizontal:w.b.splitVertical).classNames,tooltip:"right"===e?Object(n.a)("openToSide","Open to the Side"):Object(n.a)("openToBottom","Open to the Bottom")}]})()})}var b=g.sort((e,t)=>l?this.compareByKindAndScore(e,t):this.compareByScore(e,t));let v=[];if(l){let e=void 0,t=void 0,i=0;function y(){t&&"number"==typeof e&&0t.score)return-1;if(e.scoret.index?1:0}compareByKindAndScore(e,t){const i=x[e.kind]||L;var n=x[t.kind]||L;n=i.localeCompare(n);return 0===n?this.compareByScore(e,t):n}getDocumentSymbols(e,t){return y(this,void 0,void 0,(function*(){const i=yield l.a.create(e,t);return t.isCancellationRequested?[]:i.asListOfDocumentSymbols()}))}}S.PREFIX="@",S.SCOPE_PREFIX=":",S.PREFIX_BY_CATEGORY=""+S.PREFIX+S.SCOPE_PREFIX;const L=Object(n.a)("property","properties ({0})"),x={[5]:Object(n.a)("method","methods ({0})"),11:Object(n.a)("function","functions ({0})"),8:Object(n.a)("_constructor","constructors ({0})"),12:Object(n.a)("variable","variables ({0})"),4:Object(n.a)("class","classes ({0})"),22:Object(n.a)("struct","structs ({0})"),23:Object(n.a)("event","events ({0})"),24:Object(n.a)("operator","operators ({0})"),10:Object(n.a)("interface","interfaces ({0})"),2:Object(n.a)("namespace","namespaces ({0})"),3:Object(n.a)("package","packages ({0})"),25:Object(n.a)("typeParameter","type parameters ({0})"),1:Object(n.a)("modules","modules ({0})"),6:Object(n.a)("property","properties ({0})"),9:Object(n.a)("enum","enumerations ({0})"),21:Object(n.a)("enumMember","enumeration members ({0})"),14:Object(n.a)("string","strings ({0})"),0:Object(n.a)("file","files ({0})"),17:Object(n.a)("array","arrays ({0})"),15:Object(n.a)("number","numbers ({0})"),16:Object(n.a)("boolean","booleans ({0})"),18:Object(n.a)("object","objects ({0})"),19:Object(n.a)("key","keys ({0})"),7:Object(n.a)("field","fields ({0})"),13:Object(n.a)("constant","constants ({0})")};t=i("89cd");var k=i("2f1e"),D=i("5717"),N=i("ef8e9"),O=i("03d9"),E=i("308f"),I=i("b2cc"),M=i("c101"),T=i("66bd");let A=class extends S{constructor(e){super(),this.editorService=e,this.onDidActiveTextEditorControlChange=E.c.None}get activeTextEditorControl(){return Object(N.o)(this.editorService.getFocusedCodeEditor())}};A=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!e.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:Object(n.n)(e.diagnostics)?Object(n.n)(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:Object(n.n)(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&g.b.QuickFix.contains(new g.b(e.kind))&&!!e.isPreferred)}}const S={actions:[],documentation:void 0};function L(e,t,i,o,a){var d;const h=i.filter||{},u={only:null==(b=h.include)?void 0:b.value,trigger:i.type},p=new l.d(e,a),f=(d=h,c.a.all(e).filter(e=>!e.providedCodeActionKinds||e.providedCodeActionKinds.some(e=>Object(g.d)(d,new g.b(e))))),_=new r.b;var b=f.map(i=>m(this,void 0,void 0,(function*(){try{o.report(i);const s=yield i.provideCodeActions(e,t,u,p.token);if(s&&_.add(s),p.token.isCancellationRequested)return S;const r=((null===s||void 0===s?void 0:s.actions)||[]).filter(e=>e&&Object(g.c)(h,e));var n=function(e,t,i){if(e.documentation){var n=e.documentation.map(e=>({kind:new g.b(e.kind),command:e.command}));if(i){let e;for(const t of n)!t.kind.contains(i)||e&&!e.kind.contains(t.kind)||(e=t);if(e)return null===e||void 0===e?void 0:e.command}for(const e of t)if(e.kind)for(const t of n)if(t.kind.contains(new g.b(e.kind)))return t.command}}(i,r,h.include);return{actions:r.map(e=>new w(e,i)),documentation:n}}catch(n){if(Object(s.e)(n))throw n;return Object(s.g)(n),S}})));const v=c.a.onDidChange(()=>{var t=c.a.all(e);Object(n.h)(t,f)||p.cancel()});return Promise.all(b).then(e=>{var t=Object(n.k)(e.map(e=>e.actions));e=Object(n.e)(e.map(e=>e.documentation));return new y(t,e,_)}).finally(()=>{v.dispose(),p.dispose()})}t.a.registerCommand("_executeCodeActionProvider",(function(e,t,i,n,r){return m(this,void 0,void 0,(function*(){if(!(t instanceof a.a))throw Object(s.c)();const l=e.get(u.a).getModel(t);if(!l)throw Object(s.c)();var c=h.a.isISelection(i)?h.a.liftSelection(i):d.a.isIRange(i)?l.validateRange(i):void 0;if(!c)throw Object(s.c)();var m="string"==typeof n?new g.b(n):void 0;const f=yield L(l,c,{type:1,filter:{includeSourceActions:!0,include:m}},p.b.None,o.a.None),_=[];var b=Math.min(f.validActions.length,"number"==typeof r?r:0);for(let e=0;ee.action)}finally{setTimeout(()=>f.dispose(),100)}}))}))},"84df":function(e,t,i){"use strict";i.d(t,"b",(function(){return L})),i.d(t,"a",(function(){return k})),i.d(t,"c",(function(){return D})),i.d(t,"d",(function(){return O})),i.d(t,"e",(function(){return I}));var n=i("3813"),o=i("e8e3"),s=i("2504"),r=i("fdcc"),a=i("6d8e"),l=i("bc04"),d=i("b055"),h=i("7061"),c=i("6a89"),u=i("8025"),g=i("b707"),p=i("a40b"),m=i("1b69"),f=i("09db"),_=i("dff7");class b{constructor(e){this.value=e,this._lower=e.toLowerCase()}static toKey(e){return"string"==typeof e?e.toLowerCase():e._lower}}var v=i("0a0f"),C=(t=i("db88"),i("9e74")),w=i("ef8e9"),y=i("258a"),S=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function L(e){if((e=e.filter(e=>e.range)).length){let o=e[0]["range"];for(let t=1;tS(this,void 0,void 0,(function*(){return(yield t.provideDocumentRangeFormattingEdits(a,e,a.getFormattingOptions(),h.token))||[]}));const w=[],y=[];try{for(var x of g){if(h.token.isCancellationRequested)return!0;y.push(yield C(x))}for(let e=0;e{if(e.length&&t.length){const o=e.reduce((e,t)=>c.a.plusRange(e,t.range),e[0].range);if(t.some(e=>c.a.intersectRanges(o,e.range)))for(var i of e)for(var n of t)if(c.a.intersectRanges(i.range,n.range))return!0}return!1})(y[e],y[t])&&(v=yield C(b=c.a.plusRange(g[e],g[t])),g.splice(t,1),g.splice(e,1),g.push(b),y.splice(t,1),y.splice(e,1),y.push(v),e=0,t=0)}for(var k of y){if(h.token.isCancellationRequested)return!0;var D=yield r.computeMoreMinimalEdits(a.uri,k);D&&w.push(...D)}}finally{h.dispose()}if(0===w.length)return!1;if(Object(d.b)(i))f.a.execute(i,w,!0),L(w),i.revealPositionInCenterIfOutsideViewport(i.getPosition(),1);else{var[{range:N}]=w;const e=new u.a(N.startLineNumber,N.startColumn,N.endLineNumber,N.endColumn);a.pushEditOperations([e],w.map(e=>({text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0})),t=>{for(var{range:i}of t)if(c.a.areIntersectingOrTouching(i,e))return[new u.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)];return null})}return!0}))}function O(e,t,i,n,o){return S(this,void 0,void 0,(function*(){const s=e.get(v.a);var r=Object(d.b)(t)?t.getModel():t,a=x(r);a=yield k.select(a,r,i);a&&(n.report(a),yield s.invokeFunction(E,a,t,i,o))}))}function E(e,t,i,n,o){return S(this,void 0,void 0,(function*(){const s=e.get(p.a);let r,a,h;a=Object(d.b)(i)?(r=i.getModel(),new l.b(i,5,void 0,o)):(r=i,new l.d(i,o));try{var g=yield t.provideDocumentFormattingEdits(r,r.getFormattingOptions(),a.token);if(h=yield s.computeMoreMinimalEdits(r.uri,g),a.token.isCancellationRequested)return!0}finally{a.dispose()}if(!h||0===h.length)return!1;if(Object(d.b)(i))f.a.execute(i,h,2!==n),2!==n&&(L(h),i.revealPositionInCenterIfOutsideViewport(i.getPosition(),1));else{var[{range:g}]=h;const e=new u.a(g.startLineNumber,g.startColumn,g.endLineNumber,g.endColumn);r.pushEditOperations([e],h.map(e=>({text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0})),t=>{for(var{range:i}of t)if(c.a.areIntersectingOrTouching(i,e))return[new u.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)];return null})}return!0}))}function I(e,t,i,n,o){const a=g.x.ordered(t);return 0===a.length||a[0].autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(a[0].provideOnTypeFormattingEdits(t,i,n,o,s.a.None)).catch(r.g).then(i=>e.computeMoreMinimalEdits(t.uri,i))}k._selectors=new t.a,C.a.registerCommand("_executeFormatRangeProvider",(function(e,...t){var[t,i,n]=t;Object(w.c)(a.a.isUri(t)),Object(w.c)(c.a.isIRange(i)),t=e.get(m.a).getModel(t);if(t)return function(e,t,i,n,s){return S(this,void 0,void 0,(function*(){for(const l of g.j.ordered(t)){var a=yield Promise.resolve(l.provideDocumentRangeFormattingEdits(t,i,n,s)).catch(r.g);if(Object(o.n)(a))return yield e.computeMoreMinimalEdits(t.uri,a)}}))}(e.get(p.a),t,c.a.lift(i),n,s.a.None);throw Object(r.c)("resource")})),C.a.registerCommand("_executeFormatDocumentProvider",(function(e,...t){var[t,i]=t;Object(w.c)(a.a.isUri(t)),t=e.get(m.a).getModel(t);if(t)return function(e,t,i,n){return S(this,void 0,void 0,(function*(){for(const a of x(t)){var s=yield Promise.resolve(a.provideDocumentFormattingEdits(t,i,n)).catch(r.g);if(Object(o.n)(s))return yield e.computeMoreMinimalEdits(t.uri,s)}}))}(e.get(p.a),t,i,s.a.None);throw Object(r.c)("resource")})),C.a.registerCommand("_executeFormatOnTypeProvider",(function(e,...t){var[t,i,n,o]=t;Object(w.c)(a.a.isUri(t)),Object(w.c)(h.a.isIPosition(i)),Object(w.c)("string"==typeof n),t=e.get(m.a).getModel(t);if(t)return I(e.get(p.a),t,h.a.lift(i),n,o);throw Object(r.c)("resource")}))},"87a3":function(e,t,i){"use strict";i.r(t),i.d(t,"UnusualLineTerminatorsDetector",(function(){return c}));var n=i("dff7"),o=(t=i("a666"),i("b2cc")),s=i("5717"),r=i("eafb"),a=i("82c9"),l=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e.hasChanged(113)&&(this._config=this._editor.getOption(113),this._checkForUnusualLineTerminators())})),this._register(this._editor.onDidChangeModel(()=>{this._checkForUnusualLineTerminators()})),this._register(this._editor.onDidChangeModelContent(e=>{e.isUndoing||this._checkForUnusualLineTerminators()}))}_checkForUnusualLineTerminators(){return d(this,void 0,void 0,(function*(){if("off"!==this._config&&this._editor.hasModel()){const o=this._editor.getModel();var e,t,i;o.mightContainUnusualLineTerminators()&&(e=this._codeEditorService,t=o,!0===e.getModelProperty(t.uri,h)||this._editor.getOption(80)||("auto"===this._config||(yield this._dialogService.confirm({title:n.a("unusualLineTerminators.title","Unusual Line Terminators"),message:n.a("unusualLineTerminators.message","Detected unusual line terminators"),detail:n.a("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",Object(a.b)(o.uri)),primaryButton:n.a("unusualLineTerminators.fix","Remove Unusual Line Terminators"),secondaryButton:n.a("unusualLineTerminators.ignore","Ignore")})).confirmed?o.removeUnusualLineTerminators(this._editor.getSelections()):(e=this._codeEditorService,t=o,i=!0,e.setModelProperty(t.uri,h,i))))}}))}};c.ID="editor.contrib.unusualLineTerminatorsDetector",c=i([l(1,r.a),l(2,s.a)],c),Object(o.l)(c.ID,c)},8830:function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return v})),i.d(t,"d",(function(){return D})),i.d(t,"c",(function(){return N}));t=i("dff7");var n=i("308f"),o=i("a666"),s=i("aa3d"),r=i("e8e3"),a=i("fd49"),l=i("62bd"),d=i("fb71"),h=i("0910"),c=i("89cd"),u=i("be5f");const g=new class{constructor(){this._tabFocus=!1,this._onDidChangeTabFocus=new n.b,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}getTabFocusMode(){return this._tabFocus}setTabFocusMode(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))}},p=Object.hasOwnProperty;class m{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class f{constructor(){this._values=[]}_read(e){return this._values[e]}_write(e,t){this._values[e]=t}}class _{static readOptions(e){var t=e;const i=new f;for(const o of a.l){var n="_never_"===o.name?void 0:t[o.name];i._write(o.id,n)}return i}static validateOptions(e){const t=new a.j;for(const i of a.l)t._write(i.id,i.validate(e._read(i.id)));return t}static computeOptions(e,t){const i=new m;for(const n of a.l)i._write(n.id,n.compute(t,i,e._read(n.id)));return i}static _deepEquals(e,t){if("object"!=typeof e||"object"!=typeof t)return e===t;if(Array.isArray(e)||Array.isArray(t))return!(!Array.isArray(e)||!Array.isArray(t))&&r.h(e,t);for(var i in e)if(!_._deepEquals(e[i],t[i]))return!1;return!0}static checkEquals(e,t){const i=[];let n=!1;for(const s of a.l){var o=!_._deepEquals(e._read(s.id),t._read(s.id));(i[s.id]=o)&&(n=!0)}return n?new a.b(i):null}}function b(e){e=s.b(e);{var t=e,i=t.wordWrap;!0===i?t.wordWrap="on":!1===i&&(t.wordWrap="off"),!0===(i=t.lineNumbers)?t.lineNumbers="on":!1===i&&(t.lineNumbers="off"),!1===(i=t.autoClosingBrackets)&&(t.autoClosingBrackets="never",t.autoClosingQuotes="never",t.autoSurround="never"),"visible"===(i=t.cursorBlinking)&&(t.cursorBlinking="solid"),!0===(i=t.renderWhitespace)?t.renderWhitespace="boundary":!1===i&&(t.renderWhitespace="none"),!0===(i=t.renderLineHighlight)?t.renderLineHighlight="line":!1===i&&(t.renderLineHighlight="none"),!0===(i=t.acceptSuggestionOnEnter)?t.acceptSuggestionOnEnter="on":!1===i&&(t.acceptSuggestionOnEnter="off"),!1===(i=t.tabCompletion)?t.tabCompletion="off":!0===i&&(t.tabCompletion="onlySnippets");const n=t.suggest;if(n&&"object"==typeof n.filteredTypes&&n.filteredTypes){const e={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"};Object(u.b)(e,e=>{var t=n.filteredTypes[e.key];!1===t&&(n[e.value]=t)})}!0===(i=t.hover)?t.hover={enabled:!0}:!1===i&&(t.hover={enabled:!1}),!0===(i=t.parameterHints)?t.parameterHints={enabled:!0}:!1===i&&(t.parameterHints={enabled:!1}),!0===(i=t.autoIndent)?t.autoIndent="full":!1===i&&(t.autoIndent="advanced"),!0===(i=t.matchBrackets)?t.matchBrackets="always":!1===i&&(t.matchBrackets="never")}return e}class v extends o.a{constructor(e,t){super(),this._onDidChange=this._register(new n.b),this.onDidChange=this._onDidChange.event,this._onDidChangeFast=this._register(new n.b),this.onDidChangeFast=this._onDidChangeFast.event,this.isSimpleWidget=e,this._isDominatedByLongLines=!1,this._computeOptionsMemory=new a.a,this._viewLineCount=1,this._lineNumbersDigitCount=1,this._rawOptions=b(t),this._readOptions=_.readOptions(this._rawOptions),this._validatedOptions=_.validateOptions(this._readOptions),this._register(l.a.onDidChangeZoomLevel(e=>this._recomputeOptions())),this._register(g.onDidChangeTabFocus(e=>this._recomputeOptions()))}observeReferenceElement(e){}updatePixelRatio(){}_recomputeOptions(){var e=this.options,t=this._computeInternalOptions();e?null!==(e=_.checkEquals(e,t))&&(this.options=t,this._onDidChangeFast.fire(e),this._onDidChange.fire(e)):this.options=t}getRawOptions(){return this._rawOptions}_computeInternalOptions(){var e=this._getEnvConfiguration(),t=d.a.createFromValidatedSettings(this._validatedOptions,e.zoomLevel,e.pixelRatio,this.isSimpleWidget);t={memory:this._computeOptionsMemory,outerWidth:e.outerWidth,outerHeight:e.outerHeight,fontInfo:this.readConfiguration(t),extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,viewLineCount:this._viewLineCount,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:g.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return _.computeOptions(this._validatedOptions,t)}static _subsetEquals(e,t){for(const o in t)if(p.call(t,o)){var i=t[o],n=e[o];if(n!==i){if(Array.isArray(n)&&Array.isArray(i)){if(r.h(n,i))continue}else if(n&&"object"==typeof n&&i&&"object"==typeof i&&this._subsetEquals(n,i))continue;return!1}}return!0}updateOptions(e){void 0!==e&&(e=b(e),v._subsetEquals(this._rawOptions,e)||(this._rawOptions=s.f(this._rawOptions,e||{}),this._readOptions=_.readOptions(this._rawOptions),this._validatedOptions=_.validateOptions(this._readOptions),this._recomputeOptions()))}setIsDominatedByLongLines(e){this._isDominatedByLongLines=e,this._recomputeOptions()}setMaxLineNumber(e){e=v._digitCount(e),this._lineNumbersDigitCount!==e&&(this._lineNumbersDigitCount=e,this._recomputeOptions())}setViewLineCount(e){this._viewLineCount!==e&&(this._viewLineCount=e,this._recomputeOptions())}static _digitCount(e){let t=0;for(;e;)e=Math.floor(e/10),t++;return t||1}}var C;i=Object.freeze({id:"editor",order:5,type:"object",title:t.a("editorConfigurationTitle","Editor"),scope:5});const w=c.a.as(h.a.Configuration),y=Object.assign(Object.assign({},i),{properties:{"editor.tabSize":{type:"number",default:a.d.tabSize,minimum:1,markdownDescription:t.a("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:a.d.insertSpaces,markdownDescription:t.a("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:a.d.detectIndentation,markdownDescription:t.a("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:a.d.trimAutoWhitespace,description:t.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:a.d.largeFileOptimizations,description:t.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:t.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.wordBasedSuggestionsMode":{enum:["currentDocument","matchingDocuments","allDocuments"],default:"matchingDocuments",enumDescriptions:[t.a("wordBasedSuggestionsMode.currentDocument","Only suggest words from the active document."),t.a("wordBasedSuggestionsMode.matchingDocuments","Suggest words from all open documents of the same language."),t.a("wordBasedSuggestionsMode.allDocuments","Suggest words from all open documents.")],description:t.a("wordBasedSuggestionsMode","Controls from which documents word based completions are computed.")},"editor.semanticHighlighting.enabled":{enum:[!0,!1,"configuredByTheme"],enumDescriptions:[t.a("semanticHighlighting.true","Semantic highlighting enabled for all color themes."),t.a("semanticHighlighting.false","Semantic highlighting disabled for all color themes."),t.a("semanticHighlighting.configuredByTheme","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.")],default:"configuredByTheme",description:t.a("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:t.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:t.a("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:t.a("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:t.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:t.a("ignoreTrimWhitespace","When enabled, the diff editor ignores changes in leading or trailing whitespace.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:t.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")},"diffEditor.codeLens":{type:"boolean",default:!1,description:t.a("codeLens","Controls whether the editor shows CodeLens.")},"diffEditor.wordWrap":{type:"string",enum:["off","on","inherit"],default:"inherit",markdownEnumDescriptions:[t.a("wordWrap.off","Lines will never wrap."),t.a("wordWrap.on","Lines will wrap at the viewport width."),t.a("wordWrap.inherit","Lines will wrap according to the `#editor.wordWrap#` setting.")]}}});for(const O of a.l){var S=O.schema;if(void 0!==S)if(void 0!==(C=S).type||void 0!==C.anyOf)y.properties["editor."+O.name]=S;else for(var L in S)p.call(S,L)&&(y.properties[L]=S[L])}let x=null;function k(){return null===x&&(x=Object.create(null),Object.keys(y.properties).forEach(e=>{x[e]=!0})),x}function D(e){return k()["editor."+e]||!1}function N(e){return k()["diffEditor."+e]||!1}w.registerConfiguration(y)},8899:function(e,t,i){},"88b6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.e("chunk-2d22c2b8").then(i.bind(null,"f1a8"))}})},"88d4":function(e,t,i){"use strict";i.d(t,"a",(function(){return N})),i.d(t,"b",(function(){return C})),i.d(t,"d",(function(){return O})),i.d(t,"c",(function(){return I})),i.d(t,"p",(function(){return M})),i.d(t,"q",(function(){return T})),i.d(t,"r",(function(){return A})),i.d(t,"e",(function(){return R})),i.d(t,"j",(function(){return P})),i.d(t,"l",(function(){return F})),i.d(t,"k",(function(){return B})),i.d(t,"n",(function(){return j})),i.d(t,"o",(function(){return W})),i.d(t,"f",(function(){return V})),i.d(t,"g",(function(){return H})),i.d(t,"m",(function(){return z})),i.d(t,"h",(function(){return U})),i.d(t,"i",(function(){return K})),i("7b59");var n=i("11f7"),o=i("5aa5"),s=i("f070"),r=(t=i("ceb8"),i("308f")),a=i("aa3d"),l=i("5717"),d=i("d379"),h=(i("b968"),i("70c3")),c=i("9c3e"),u=i("a666"),g=i("6a89"),p=i("b57f"),m=new t.a(new t.c(0,122,204));const f={showArrow:!0,showFrame:!0,className:"",frameColor:m,arrowColor:m,keepEditorSelection:!1};class _{constructor(e,t,i,n,o,s){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=i,this.heightInLines=n,this._onDomNodeTop=o,this._onComputedHeight=s}onDomNodeTop(e){this._onDomNodeTop(e)}onComputedHeight(e){this._onComputedHeight(e)}}class b{constructor(e,t){this._id=e,this._domNode=t}getId(){return this._id}getDomNode(){return this._domNode}getPosition(){return null}}class v{constructor(e){this._editor=e,this._ruleName=v._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}dispose(){this.hide(),n.Q(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(){n.Q(this._ruleName),n.v(".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){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:g.a.fromPositions(e),options:{description:"zone-widget-arrow",className:this._ruleName,stickiness:1}}])}hide(){this._editor.deltaDecorations(this._decorations,[])}}v._IdGenerator=new c.a(".arrow-decoration-");var C,w=i("dff7"),y=(m=i("4fc3"),c=i("0a0f"),i("f5f3")),S=i("b2cc"),L=i("303e"),x=i("561a"),k=i("7944"),D=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{const i=this._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),this._widgets.delete(e))})})}}),(y=C=C||{}).inPeekEditor=new m.c("inReferenceSearchEditor",!0,w.a("inReferenceSearchEditor","Whether the current code editor is embedded inside peek")),y.notInPeekEditor=y.inPeekEditor.toNegated(),y=class{constructor(e,t){e instanceof d.a&&C.inPeekEditor.bindTo(t)}dispose(){}},y.ID="editor.contrib.referenceController",y=i([D(1,m.b)],y),Object(S.l)(y.ID,y);const E={headerBackgroundColor:t.a.white,primaryHeadingColor:t.a.fromHex("#333333"),secondaryHeadingColor:t.a.fromHex("#6c6c6cb3")};let I=class extends class{constructor(e,t={}){this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new u.b,this.container=null,this._isShowing=!1,this.editor=e,this.options=a.b(t),a.f(this.options,f,!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(e=>{var t=this._getWidth(e);this.domNode.style.width=t+"px",this.domNode.style.left=this._getLeft(e)+"px",this._onWidth(t)}))}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 v(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(){var e;this.container&&this.options.frameColor&&(e=this.options.frameColor.toString(),this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e),this._arrow&&this.options.arrowColor&&(e=this.options.arrowColor.toString(),this._arrow.color=e)}_getWidth(e){return e.width-e.minimap.minimapWidth-e.verticalScrollbarWidth}_getLeft(e){return 0{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(){var e,t=this.editor.getOption(58);let i=0;return this.options.showArrow&&(e=Math.round(t/3),i+=2*e),this.options.showFrame&&(e=Math.round(t/9),i+=2*e),i}_showImpl(e,t){const i=e.getStartPosition();var n=this.editor.getLayoutInfo();const o=this._getWidth(n),s=(this.domNode.style.width=o+"px",this.domNode.style.left=this._getLeft(n)+"px",document.createElement("div"));s.style.overflow="hidden";n=this.editor.getOption(58);var r=Math.max(12,this.editor.getLayoutInfo().height/n*.8);t=Math.min(t,r);let a=0,l=0;if(this._arrow&&this.options.showArrow&&(a=Math.round(n/3),this._arrow.height=a,this._arrow.show(i)),this.options.showFrame&&(l=Math.round(n/9)),this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this.domNode.style.top="-1000px",this._viewZone=new _(s,i.lineNumber,i.column,t,e=>this._onViewZoneTop(e),e=>this._onViewZoneHeight(e)),this._viewZone.id=e.addZone(this._viewZone),this._overlayWidget=new b("vs.editor.contrib.zoneWidget"+this._viewZone.id,this.domNode),this.editor.addOverlayWidget(this._overlayWidget)}),this.container&&this.options.showFrame){const e=this.options.frameWidth||l;this.container.style.borderTopWidth=e+"px",this.container.style.borderBottomWidth=e+"px"}r=t*n-this._decoratingElementsHeight(),this.container&&(this.container.style.top=a+"px",this.container.style.height=r+"px",this.container.style.overflow="hidden"),this._doLayout(r,o),this.options.keepEditorSelection||this.editor.setSelection(e);const d=this.editor.getModel();d&&((n=e.endLineNumber+1)<=d.getLineCount()?this.revealLine(n,!1):this.revealLine(d.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){let e;this._resizeSash=this._disposables.add(new h.b(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),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=>{e&&(t=(t=(t.currentY-e.startY)/this.editor.getOption(58))<0?Math.ceil(t):Math.floor(t),5<(t=e.heightInLines+t)&&t<35&&this._relayout(t))}))}}getHorizontalSashLeft(){return 0}getHorizontalSashTop(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2}getHorizontalSashWidth(){var e=this.editor.getLayoutInfo();return e.width-e.minimap.minimapWidth}}{constructor(e,t,i){super(e,t),this.instantiationService=i,this._onDidClose=new r.b,this.onDidClose=this._onDidClose.event,a.f(this.options,E,!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=n.a(".head"),this._bodyElement=n.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)}_fillHead(e,t){const i=n.a(".peekview-title");this.options.supportOnTitleClick&&(i.classList.add("clickable"),n.o(i,"click",e=>this._onTitleClick(e))),n.q(this._headElement,i),this._fillTitleIcon(i),this._primaryHeading=n.a("span.filename"),this._secondaryHeading=n.a("span.dirname"),this._metaHeading=n.a("span.meta"),n.q(i,this._primaryHeading,this._secondaryHeading,this._metaHeading);var r=n.a(".peekview-actions"),a=(n.q(this._headElement,r),this._getActionBarOptions());this._actionbarWidget=new o.a(r,a),this._disposables.add(this._actionbarWidget),t||this._actionbarWidget.push(new s.a("peekview.close",w.a("label.close","Close"),x.b.close.classNames,!0,()=>(this.dispose(),Promise.resolve())),{label:!1,icon:!0})}_fillTitleIcon(e){}_getActionBarOptions(){return{actionViewItemProvider:k.b.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:n.t(this._secondaryHeading))}setMetaTitle(e){this._metaHeading&&(e?(this._metaHeading.innerText=e,n.W(this._metaHeading)):n.K(this._metaHeading))}_doLayout(e,t){var i;!this._isShowing&&e<0?this.dispose():(i=Math.ceil(1.2*this.editor.getOption(58)),e=Math.round(e-(i+2)),this._doLayoutHead(i,t),this._doLayoutBody(e,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")}};I=i([D(2,c.a)],I);const M=Object(L.wc)("peekViewTitle.background",{dark:Object(L.Lc)(L.M,.1),light:Object(L.Lc)(L.M,.1),hc:null},w.a("peekViewTitleBackground","Background color of the peek view title area.")),T=Object(L.wc)("peekViewTitleLabel.foreground",{dark:t.a.white,light:t.a.black,hc:t.a.white},w.a("peekViewTitleForeground","Color of the peek view title.")),A=Object(L.wc)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},w.a("peekViewTitleInfoForeground","Color of the peek view title info.")),R=Object(L.wc)("peekView.border",{dark:L.M,light:L.M,hc:L.h},w.a("peekViewBorder","Color of the peek view borders and arrow.")),P=Object(L.wc)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:t.a.black},w.a("peekViewResultsBackground","Background color of the peek view result list.")),F=Object(L.wc)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:t.a.white},w.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),B=Object(L.wc)("peekViewResult.fileForeground",{dark:t.a.white,light:"#1E1E1E",hc:t.a.white},w.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),j=Object(L.wc)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},w.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),W=Object(L.wc)("peekViewResult.selectionForeground",{dark:t.a.white,light:"#6C6C6C",hc:t.a.white},w.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),V=Object(L.wc)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:t.a.black},w.a("peekViewEditorBackground","Background color of the peek view editor.")),H=Object(L.wc)("peekViewEditorGutter.background",{dark:V,light:V,hc:V},w.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),z=Object(L.wc)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},w.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),U=Object(L.wc)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},w.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),K=Object(L.wc)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:L.b},w.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."))},"891c":function(e,t,i){"use strict";i.r(t),i.d(t,"getDocumentSymbols",(function(){return h}));var n=i("6d8e"),o=i("1b69"),s=i("2504"),r=i("b78f"),a=i("70f5"),l=(t=i("9e74"),i("ef8e9")),d=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function h(e,t,i){return d(this,void 0,void 0,(function*(){const n=yield a.a.create(e,i);return t?n.asListOfDocumentSymbols():n.getTopLevelSymbols()}))}t.a.registerCommand("_executeDocumentSymbolProvider",(function(e,...t){return d(this,void 0,void 0,(function*(){var[i]=t,a=(Object(l.c)(n.a.isUri(i)),e.get(o.a).getModel(i));if(a)return h(a,!1,s.a.None);const d=yield e.get(r.a).createModelReference(i);try{return yield h(d.object.textEditorModel,!1,s.a.None)}finally{d.dispose()}}))}))},"89cd":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("1569"),o=i("ef8e9");const s=new class{constructor(){this.data=new Map}add(e,t){n.a(o.k(e)),n.a(o.j(t)),n.a(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)}as(e){return this.data.get(e)||null}}},"8a3f":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:function(){return i.e("chunk-2d2295e9").then(i.bind(null,"dcc7"))}})},"8ae8":function(e,t,i){"use strict";function n(e){return e&&"string"==typeof e.id}i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));const o={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"}},"8b4e":function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s})),t=i("dff7");class n{constructor(e,t,i=t){this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=i}toLabel(e,t,i){if(0===t.length)return null;const n=[];for(let r=0,a=t.length;r>>0,new n.c(r,null===i?o:i)}},"8bf4":function(e,t,i){},"8c02":function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"d",(function(){return h})),i.d(t,"c",(function(){return u})),i.d(t,"e",(function(){return g})),i.d(t,"b",(function(){return p}));var n=i("3742"),o=i("e6ff"),s=i("7061"),r=i("6a89"),a=i("3352");class l{constructor(e,t,i,n){this.searchString=e,this.isRegex=t,this.matchCase=i,this.wordSeparators=n}parseSearchRequest(){if(""===this.searchString)return null;let e,t=(e=this.isRegex?function(e){if(e&&0!==e.length)for(let i=0,n=e.length;i=n)break;var t=e.charCodeAt(i);if(110===t||114===t||87===t||119===t)return!0}return!1}(this.searchString):0<=this.searchString.indexOf("\n"),null);try{t=n.q(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;let i=!this.isRegex&&!e;return i&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(i=this.matchCase),new d(t,this.wordSeparators?Object(o.a)(this.wordSeparators):null,i?this.searchString:null)}}class d{constructor(e,t,i){this.regex=e,this.wordSeparators=t,this.simpleSearch=i}}function h(e,t,i){if(!i)return new a.b(e,null);let n=[];for(let o=0,s=t.length;o>0);t[o]>=e?n=o-1:t[o+1]>=e?(i=o,n=o):i=o+1}return i+1}}class u{static findMatches(e,t,i,n,o){return t=t.parseSearchRequest(),t?t.regex.multiline?this._doFindMatchesMultiline(e,i,new p(t.wordSeparators,t.regex),n,o):this._doFindMatchesLineByLine(e,i,t,n,o):[]}static _getMultilineMatchRange(e,t,i,n,o,s){let a,l,d=0;return a=n?t+o+(d=n.findLineFeedCountBeforeOffset(o)):t+o,l=n?(t=n.findLineFeedCountBeforeOffset(o+s.length)-d,a+s.length+t):a+s.length,n=e.getPositionAt(a),o=e.getPositionAt(l),new r.a(n.lineNumber,n.column,o.lineNumber,o.column)}static _doFindMatchesMultiline(e,t,i,n,o){var s,r=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),l="\r\n"===e.getEOL()?new c(a):null;const d=[];let u=0;for(i.reset(0);s=i.next(a);)if(d[u++]=h(this._getMultilineMatchRange(e,r,a,l,s.index,s[0]),s,n),u>=o)return d;return d}static _doFindMatchesLineByLine(e,t,i,n,o){var s=[];let r=0;if(t.startLineNumber===t.endLineNumber){const a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);r=this._findMatchesInLine(i,a,t.startLineNumber,t.startColumn-1,r,s,n,o)}else{const a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);r=this._findMatchesInLine(i,a,t.startLineNumber,t.startColumn-1,r,s,n,o);for(let l=t.startLineNumber+1;l{var i=e.getColor(o.r);i&&t.addRule(`.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: ${i}; }`),i=e.getColor(o.B),i&&t.addRule(`.monaco-editor, .monaco-editor .inputarea.ime-input { color: ${i}; }`),i=e.getColor(x),i&&t.addRule(`.monaco-editor .margin { background-color: ${i}; }`),i=e.getColor(a),i&&t.addRule(`.monaco-editor .rangeHighlight { background-color: ${i}; }`),i=e.getColor(l),i&&t.addRule(`.monaco-editor .rangeHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${i}; }`),i=e.getColor(d),i&&t.addRule(`.monaco-editor .symbolHighlight { background-color: ${i}; }`),i=e.getColor(h),i&&t.addRule(`.monaco-editor .symbolHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${i}; }`),i=e.getColor(g);i&&(t.addRule(`.monaco-editor .mtkw { color: ${i} !important; }`),t.addRule(`.monaco-editor .mtkz { color: ${i} !important; }`))})},"91d3":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return i.e("chunk-2d229411").then(i.bind(null,"dd50"))}})},9240:function(e,t,i){"use strict";var n=i("c786");i.n(n).a},"92a6d":function(e,t,i){"use strict";i.d(t,"a",(function(){return m}));var n=i("5fe7"),o=i("ceb8"),s=i("fdcc"),r=i("eda7"),a=i("a666"),l=(t=i("b2cc"),i("5717")),d=i("6a89"),h=i("b57f"),c=i("b707"),u=i("6483"),g=(i=i("fbba"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._isEnabled=this.isEnabled(),this.onModelChanged()})),this._register(e.onDidChangeModelLanguage(()=>this.onModelChanged())),this._register(c.c.onDidChange(()=>this.onModelChanged())),this._register(e.onDidChangeConfiguration(()=>{var e=this._isEnabled;this._isEnabled=this.isEnabled(),e!==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;var t=e.getLanguageIdentifier();t=this._configurationService.getValue(t.language);return t&&"object"==typeof t&&(t=t.colorDecorators,t&&void 0!==t.enable&&!t.enable)?t.enable:this._editor.getOption(16)}static get(e){return e.getContribution(this.ID)}dispose(){this.stop(),this.removeAllDecorations(),super.dispose()}onModelChanged(){var t;this.stop(),!this._isEnabled||(t=this._editor.getModel())&&c.c.has(t)&&(this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._timeoutTimer||(this._timeoutTimer=new n.g,this._timeoutTimer.cancelAndSet(()=>{this._timeoutTimer=null,this.beginCompute()},e.RECOMPUTE_TIME))})),this.beginCompute())}beginCompute(){this._computePromise=Object(n.h)(e=>{var t=this._editor.getModel();return t?Object(u.b)(t,e):Promise.resolve([])}),this._computePromise.then(e=>{this.updateDecorations(e),this.updateColorDecorators(e),this._computePromise=null},s.f)}stop(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()}updateDecorations(e){var t=e.map(e=>({range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:h.a.EMPTY}));this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((t,i)=>this._colorDatas.set(t,e[i]))}updateColorDecorators(e){let t=[],i={};for(let d=0;d{i[e]||this._codeEditorService.removeDecorationType(e)}),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,t)}removeAllDecorations(){this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach(e=>{this._codeEditorService.removeDecorationType(e)})}getColorData(e){const t=this._editor.getModel();return t&&0!==(e=t.getDecorationsInRange(d.a.fromPositions(e,e)).filter(e=>this._colorDatas.has(e.id))).length?this._colorDatas.get(e[0].id):null}};m.ID="editor.contrib.colorDetector",m.RECOMPUTE_TIME=1e3,m=g([p(1,l.a),p(2,i.a)],m),Object(t.l)(m.ID,m)},"930f":function(e,t,i){},"93b9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.e("chunk-2d0a43df").then(i.bind(null,"0636"))}})},"93ba":function(e,t,i){"use strict";i.r(t),i.d(t,"ToggleTabFocusModeAction",(function(){return r}));var n=i("dff7"),o=i("3813"),s=(t=i("b2cc"),i("8830"));class r extends t.b{constructor(){super({id:r.ID,label:n.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})}run(e,t){var i=!s.b.getTabFocusMode();s.b.setTabFocusMode(i),i?Object(o.a)(n.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(o.a)(n.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))}}r.ID="editor.action.toggleTabFocusMode",Object(t.j)(r)},"93d9":function(e,t,i){"use strict";i.d(t,"a",(function(){return We})),i.d(t,"b",(function(){return Ve})),i.d(t,"e",(function(){return Ue})),i.d(t,"d",(function(){return ct})),i.d(t,"c",(function(){return ft}));var n=i("11f7"),o=i("e8e3"),s=i("2504"),r=i("308f"),a=i("a666"),l=(i("e2b8"),i("72a7"));class d{constructor(e,t){this.renderer=e,this.modelProvider=t}get templateId(){return this.renderer.templateId}renderTemplate(e){return{data:this.renderer.renderTemplate(e),disposable:a.a.None}}renderElement(e,t,i,n){if(i.disposable&&i.disposable.dispose(),i.data){const t=this.modelProvider();if(t.isResolved(e))return this.renderer.renderElement(t.get(e),e,i.data,n);const o=new s.b,r=t.resolve(e,o.token);i.disposable={dispose:()=>o.cancel()},this.renderer.renderPlaceholder(e,i.data),r.then(t=>this.renderer.renderElement(t,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 h{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}}class c{constructor(e,t,i,n,o={}){const s=()=>this.model;n=n.map(e=>new d(e,s)),this.list=new l.c(e,t,i,n,(e=s,t=o,Object.assign(Object.assign({},t),{accessibilityProvider:t.accessibilityProvider&&new h(e,t.accessibilityProvider)})))}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 r.c.map(this.list.onMouseDblClick,({element:e,index:t,browserEvent:i})=>({element:void 0===e?void 0:this._model.get(e),index:t,browserEvent:i}))}get onPointer(){return r.c.map(this.list.onPointer,({element:e,index:t,browserEvent:i})=>({element:void 0===e?void 0:this._model.get(e),index:t,browserEvent:i}))}get onDidChangeSelection(){return r.c.map(this.list.onDidChangeSelection,({elements:e,indexes:t,browserEvent:i})=>({elements:e.map(e=>this._model.get(e)),indexes:t,browserEvent:i}))}get model(){return this._model}set model(e){this._model=e,this.list.splice(0,this.list.length,Object(o.r)(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()}}var u=i("e385d");i("ec60");class g{constructor(e,t,i){this.columns=e,this.getColumnSize=i,this.templateId=g.TemplateId,this.renderedTemplates=new Set;const n=new Map(t.map(e=>[e.templateId,e]));this.renderers=[];for(const s of e){var 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){var t=Object(n.q)(e,Object(n.a)(".monaco-table-tr"));const i=[],o=[];for(let s=0;snew p(e,t));var h;t={size:d.reduce((e,t)=>e+t.column.weight,0),views:d.map(e=>({size:e.column.weight,view:e}))};this.splitview=new u.b(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:t}),this.splitview.el.style.height=i.headerRowHeight+"px",this.splitview.el.style.lineHeight=i.headerRowHeight+"px";const c=new g(o,s,e=>this.splitview.getViewSize(e));this.list=new l.c(e,this.domNode,(h=i,{getHeight(e){return h.getHeight(e)},getTemplateId(){return g.TemplateId}}),[c],a),this.columnLayoutDisposable=r.c.any(...d.map(e=>e.onDidLayout))(([e,t])=>c.layoutColumn(e,t)),this.styleElement=Object(n.w)(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 {\n\t\t\ttop: ${this.virtualDelegate.headerRowHeight+1}px;\n\t\t\theight: calc(100% - ${this.virtualDelegate.headerRowHeight}px);\n\t\t}`),this.styleElement.textContent=t.join("\n"),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.splitview.dispose(),this.list.dispose(),this.columnLayoutDisposable.dispose()}}m.InstanceCount=0;var f,_=i("7de1"),b=i("650e"),v=i("e32d"),C=i("b835");(t=f=f||{})[t.Unknown=0]="Unknown",t[t.Twistie=1]="Twistie",t[t.Element=2]="Element";class w extends Error{constructor(e,t){super(`TreeError [${e}] `+t)}}class y{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}}var S=i("1b0e"),L=i("258a");function x(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function k(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function D(e){return"boolean"==typeof e.collapsible}class N{constructor(e,t,i,n={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new r.d,this._onDidChangeCollapseState=new r.b,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new r.b,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new r.b,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==n.collapseByDefault&&n.collapseByDefault,this.filter=n.filter,this.autoExpandSingleChildren=void 0!==n.autoExpandSingleChildren&&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=L.a.empty(),n={}){if(0===e.length)throw new w(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,o,s){var r;void 0===n&&(n=L.a.empty()),void 0===s&&(s=null!=(r=o.diffDepth)?r:0);const a=this.getParentNodeWithListIndex(t)["parentNode"],l=[...n],d=t[t.length-1],h=new S.a({getElements:()=>a.children.map(t=>e.getId(t.element).toString())},{getElements:()=>[...a.children.slice(0,d),...l,...a.children.slice(d+i)].map(t=>e.getId(t.element).toString())}).ComputeDiff(!1);if(h.quitEarly)return this.spliceSimple(t,i,l,o);const c=t.slice(0,-1);var u=(t,i,n)=>{if(0t.originalStart-e.originalStart))u(g,p,g-(m.originalStart+m.originalLength)),g=m.originalStart,p=m.modifiedStart-d,this.spliceSimple([...c,g],m.originalLength,L.a.slice(l,p,p+m.modifiedLength),o);u(g,p,g)}spliceSimple(e,t,i=L.a.empty(),{onDidCreateNode:n,onDidDeleteNode:s}){const{parentNode:r,listIndex:a,revealed:l,visible:d}=this.getParentNodeWithListIndex(e),h=[];i=L.a.map(i,e=>this.createTreeNode(e,r,r.visible?1:0,l,h,n));var c=e[e.length-1],u=0e+(t.visible?t.renderNodeCount:0),0),this._updateAncestorsRenderNodeCount(r,_-i),this.list.splice(a,i,h)),0{s(t),t.children.forEach(e)};b.forEach(e)}t=0this._setCollapseState(e,n))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,i){var n=this.getTreeNode(e);const o={collapsed:t=void 0===t?!n.collapsed:t,recursive:i||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,o))}_setCollapseState(e,t){var{node:i,listIndex:n,revealed:o}=this.getTreeNodeWithListIndex(e),n=this._setListNodeCollapseState(i,n,o,t);if(i!==this.root&&this.autoExpandSingleChildren&&n&&!D(t)&&i.collapsible&&!i.collapsed&&!t.recursive){let n=-1;for(let e=0;e{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(){var e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t)}createTreeNode(e,t,i,n,o,s){const r={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof e.collapsible?e.collapsible:void 0!==e.collapsed,collapsed:void 0===e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},a=this._filterNode(r,i);r.visibility=a,n&&o.push(r),t=e.children||L.a.empty();const l=n&&0!==a&&!r.collapsed;let d=0,h=1;for(const c of L.a.map(t,e=>this.createTreeNode(e,r,a,l,o,s)))r.children.push(c),h+=c.renderNodeCount,c.visible&&(c.visibleChildIndex=d++);return r.collapsible=r.collapsible||0t.children.length)&&this.hasTreeNode(i,t.children[e]))}getTreeNode(e,t=this.root){if(!e||0===e.length)return t;var[e,...i]=e;if(e<0||e>t.children.length)throw new w(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[e])}getTreeNodeWithListIndex(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var{parentNode:t,listIndex:i,revealed:n,visible:o}=this.getParentNodeWithListIndex(e);e=e[e.length-1];if(e<0||e>t.children.length)throw new w(this.user,"Invalid tree location");return t=t.children[e],{node:t,listIndex:i,revealed:n,visible:o&&t.visible}}getParentNodeWithListIndex(e,t=this.root,i=0,n=!0,o=!0){var[s,...e]=e;if(s<0||s>t.children.length)throw new w(this.user,"Invalid tree location");for(let r=0;re.element)),this.data=e}}function H(e){return e instanceof _.a?new V(e):e}class z{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=a.a.None}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(H(e),t)}onDragOver(e,t,i,n,s=!0){var r=this.dnd.onDragOver(H(e),t&&t.element,i,n),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),void 0===t)return r;if(a&&"boolean"!=typeof r&&r.autoExpand&&(this.autoExpandDisposable=Object(R.i)(()=>{const e=this.modelProvider();var i=e.getNodeLocation(t);e.isCollapsed(i)&&e.setCollapsed(i,!1),this.autoExpandNode=void 0},500)),"boolean"==typeof r||!r.accept||void 0===r.bubble||r.feedback)return s?r:{accept:"boolean"==typeof r?r:r.accept,effect:"boolean"==typeof r?void 0:r.effect,feedback:[i]};if(1===r.bubble){const o=this.modelProvider(),r=o.getNodeLocation(t);return a=o.getParentNodeLocation(r),s=o.getNode(a),i=a&&o.getListIndex(a),this.onDragOver(e,s,i,n,!1)}const l=this.modelProvider(),d=l.getNodeLocation(t);return a=l.getListIndex(d),e=l.getListRenderCount(d),Object.assign(Object.assign({},r),{feedback:Object(o.r)(a,a+e)})}drop(e,t,i,n){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(H(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}class U{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)}}(t=A=A||{}).None="none",t.OnHover="onHover",t.Always="always";class K{constructor(e,t=[]){this._elements=t,this.onDidChange=r.c.forEach(e,e=>this._elements=e)}get elements(){return this._elements}}class q{constructor(e,t,i,n,o={}){this.renderer=e,this.modelProvider=t,this.activeNodes=n,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=q.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new P.a,this.activeIndentNodes=new Set,this.indentGuidesDisposable=a.a.None,this.disposables=new a.b,this.templateId=e.templateId,this.updateOptions(o),r.c.map(i,e=>e.node)(this.onDidChangeNodeTwistieState,this,this.disposables),e.onDidChangeTwistieState&&e.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){var t;void 0!==e.indent&&(this.indent=Object(B.b)(e.indent,0,40)),void 0!==e.renderIndentGuides&&(t=e.renderIndentGuides!==A.None)!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t&&(t=new a.b,this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,t),this.indentGuidesDisposable=t,this._onDidChangeActiveNodes(this.activeNodes.elements))),void 0!==e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){var t=Object(n.q)(e,Object(n.a)(".monaco-tl-row")),i=Object(n.q)(t,Object(n.a)(".monaco-tl-indent")),o=Object(n.q)(t,Object(n.a)(".monaco-tl-twistie"));t=Object(n.q)(t,Object(n.a)(".monaco-tl-contents")),t=this.renderer.renderTemplate(t);return{container:e,indent:i,twistie:o,indentGuidesDisposable:a.a.None,templateData:t}}renderElement(e,t,i,n){"number"==typeof n&&(this.renderedNodes.set(e,{templateData:i,height:n}),this.renderedElements.set(e.element,e));var o=q.DefaultIndent+(e.depth-1)*this.indent;i.twistie.style.paddingLeft=o+"px",i.indent.style.width=o+this.indent-16+"px",this.renderTwistie(e,i),"number"==typeof n&&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),"number"==typeof n&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){e=this.renderedElements.get(e),e&&this.onDidChangeNodeTwistieState(e)}onDidChangeNodeTwistieState(e){var 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(...O.classNamesArray);let i=!1;this.renderer.renderTwistie&&(i=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||0this.renderedIndentGuides.delete(e,l))),r=e}t.indentGuidesDisposable=o}}_onDidChangeActiveNodes(e){if(this.shouldRenderIndentGuides){const t=new Set,i=this.modelProvider();e.forEach(e=>{var n=i.getNodeLocation(e);try{var o=i.getParentNodeLocation(n);e.collapsible&&0{t.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.remove("active"))}),t.forEach(e=>{this.activeIndentNodes.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.add("active"))}),this.activeIndentNodes=t}}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(a.f)(this.disposables)}}q.DefaultIndent=8;class ${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 a.b,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){if(t=this._filter.filter(e,t),this.tree.options.simpleKeyboardNavigation)return t;let i;if(0===(i="boolean"==typeof t?t?1:0:x(t)?k(t.visibility):t))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:F.a.Default,visibility:!0};t=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e);var i=Array.isArray(t)?t:[t];for(const o of i){const e=o&&o.toString();if(void 0===e)return{data:F.a.Default,visibility:!0};var n=Object(F.d)(this._pattern,this._lowercasePattern,0,e,e.toLowerCase(),0,!0);if(n)return this._matchCount++,1===i.length?{data:n,visibility:!0}:{data:{label:e,score:n},visibility:!0}}return this.tree.options.filterOnType?2:{data:F.a.Default,visibility:!0}}reset(){this._totalCount=0,this._matchCount=0}dispose(){Object(a.f)(this.disposables)}}class G{constructor(e,t,i,o,s){this.tree=e,this.view=i,this.filter=o,this.keyboardNavigationDelegate=s,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new r.b,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new r.b,this.enabledDisposables=new a.b,this.disposables=new a.b,this.domNode=Object(n.a)(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,this.disposables.add(Object(n.i)(this.domNode,"dragstart",()=>this.onDragStart())),this.messageDomNode=Object(n.q)(i.getHTMLElement(),Object(n.a)(".monaco-list-type-filter-message")),this.labelDomNode=Object(n.q)(this.domNode,Object(n.a)("span.label")),o=Object(n.q)(this.domNode,Object(n.a)(".controls")),this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Object(n.q)(o,Object(n.a)("input.filter")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitleAndIcon(),this.disposables.add(Object(n.i)(this.filterOnTypeDomNode,"input",()=>this.onDidChangeFilterOnType())),this.clearDomNode=Object(n.q)(o,Object(n.a)("button.clear"+M.cssSelector)),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(W.a)("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(),void 0!==e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType,this.updateFilterOnTypeTitleAndIcon()),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")}enable(){var e,t;this._enabled||(e=this.enabledDisposables.add(new v.a(this.view.getHTMLElement(),"keydown")),e=r.c.chain(e.event).filter(e=>!Object(l.e)(e.target)||e.target===this.filterOnTypeDomNode).filter(e=>"Dead"!==e.key&&!/^Media/.test(e.key)).map(e=>new C.a(e)).filter(this.keyboardNavigationEventFilter||(()=>!0)).filter(()=>this.automaticKeyboardNavigation||this.triggered).filter(e=>this.keyboardNavigationDelegate.mightProducePrintableCharacter(e)&&!(18===e.keyCode||16===e.keyCode||15===e.keyCode||17===e.keyCode)||(0{e.stopPropagation(),e.preventDefault()}).event,t=this.enabledDisposables.add(new v.a(this.clearDomNode,"click")),r.c.chain(r.c.any(e,t.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){"string"==typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(j.f?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":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,e=>!F.a.isDefault(e.filterData));var i=this.tree.getFocus();0{switch(l){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"}},h=()=>{this.positionClassName=l,this.domNode.className="monaco-list-type-filter "+this.positionClassName,this.domNode.style.top="",this.domNode.style.left="",Object(a.f)(r)};d(),this.domNode.classList.remove(l),this.domNode.classList.add("dragging"),r.add(Object(a.i)(()=>this.domNode.classList.remove("dragging"))),r.add(Object(n.i)(document,"dragover",e=>{e.preventDefault();var i=e.clientX-t;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),l=ih())),b.c.CurrentDragAndDropData=new b.b("vscode-ui"),r.add(Object(a.i)(()=>b.c.CurrentDragAndDropData=void 0))}onDidSpliceModel(){this._enabled&&0!==this.pattern.length&&(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(...I.classNamesArray),this.filterOnTypeDomNode.classList.add(...E.classNamesArray),this.filterOnTypeDomNode.title=Object(W.a)("disable filter on type","Disable Filter on Type")):(this.filterOnTypeDomNode.classList.remove(...E.classNamesArray),this.filterOnTypeDomNode.classList.add(...I.classNamesArray),this.filterOnTypeDomNode.title=Object(W.a)("enable filter on type","Enable Filter on Type"))}render(){var e=0Y(e,t))}class X{constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new r.b,this.onDidChange=this._onDidChange.event}get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}set(e,t){var i;(null!=(i=t)&&i.__forceEvent||!Object(o.h)(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 e=this;this._onDidChange.fire({get elements(){return e.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 n=new Set,o=e=>n.add(this.identityProvider.getId(e.element).toString()),s=(t.forEach(e=>Y(e,o)),new Map),r=e=>s.set(this.identityProvider.getId(e.element).toString(),e),a=(e.forEach(e=>Y(e,r)),[]);for(const e of this.nodes){var i=this.identityProvider.getId(e.element).toString();n.has(i)?(i=s.get(i))&&a.push(i):a.push(e)}0e.delete(t);t.forEach(e=>Y(e,i)),this.set([...e.values()])}}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class Q extends l.d{constructor(e,t){super(e),this.tree=t}onViewPointer(e){if(!Object(l.e)(e.browserEvent.target)&&!Object(l.f)(e.browserEvent.target)){var t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const o=e.browserEvent.target;var i=o.classList.contains("monaco-tl-twistie")||o.classList.contains("monaco-icon-label")&&o.classList.contains("folder-icon")&&e.browserEvent.offsetX<16;let s=!1;if((s="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(t.element):!!this.tree.expandOnlyOnTwistieClick)&&!i&&2!==e.browserEvent.detail)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&2===e.browserEvent.detail)return super.onViewPointer(e);if(t.collapsible){const o=this.tree.model;t=o.getNodeLocation(t);var n=e.browserEvent.altKey;if(this.tree.setFocus([t]),o.setCollapsed(t,void 0,n),s&&i)return}super.onViewPointer(e)}}onDoubleClick(e){!e.browserEvent.target.classList.contains("monaco-tl-twistie")&&this.tree.expandOnDoubleClick&&super.onDoubleClick(e)}}class J extends l.c{constructor(e,t,i,n,o,s,r,a){super(e,t,i,n,a),this.focusTrait=o,this.selectionTrait=s,this.anchorTrait=r}createMouseController(e){return new Q(this,e.tree)}splice(e,t,i=[]){if(super.splice(e,t,i),0!==i.length){const t=[],n=[];let s;i.forEach((i,o)=>{this.focusTrait.has(i)&&t.push(e+o),this.selectionTrait.has(i)&&n.push(e+o),this.anchorTrait.has(i)&&(s=e+o)}),0this.element(e)),t)}setSelection(e,t,i=!1){super.setSelection(e,t),i||this.selectionTrait.set(e.map(e=>this.element(e)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||(void 0===e?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class ee{constructor(e,t,i,o,s={}){this._options=s,this.eventBufferer=new r.d,this.disposables=new a.b,this._onWillRefilter=new r.b,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new r.b;var d,h,c;i=new U(i);const u=new r.f,g=new r.f,p=new K(g.event);for(d of(this.renderers=o.map(e=>new q(e,()=>this.model,u.event,p,s)),this.renderers))this.disposables.add(d);let m;s.keyboardNavigationLabelProvider&&(m=new $(this,s.keyboardNavigationLabelProvider,s.filter),s=Object.assign(Object.assign({},s),{filter:m}),this.disposables.add(m)),this.focus=new X(()=>this.view.getFocusedElements()[0],s.identityProvider),this.selection=new X(()=>this.view.getSelectedElements()[0],s.identityProvider),this.anchor=new X(()=>this.view.getAnchorElement(),s.identityProvider),this.view=new J(e,t,i,this.renderers,this.focus,this.selection,this.anchor,Object.assign(Object.assign({},(h=()=>this.model,(c=s)&&Object.assign(Object.assign({},c),{identityProvider:c.identityProvider&&{getId(e){return c.identityProvider.getId(e.element)}},dnd:c.dnd&&new z(h,c.dnd),multipleSelectionController:c.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return c.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))},isSelectionRangeChangeEvent(e){return c.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))}},accessibilityProvider:c.accessibilityProvider&&Object.assign(Object.assign({},c.accessibilityProvider),{getSetSize(e){const t=h();return e=t.getNodeLocation(e),e=t.getParentNodeLocation(e),t.getNode(e).visibleChildrenCount},getPosInSet(e){return e.visibleChildIndex+1},isChecked:c.accessibilityProvider&&c.accessibilityProvider.isChecked?e=>c.accessibilityProvider.isChecked(e.element):void 0,getRole:c.accessibilityProvider&&c.accessibilityProvider.getRole?e=>c.accessibilityProvider.getRole(e.element):()=>"treeitem",getAriaLabel(e){return c.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return c.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:c.accessibilityProvider&&c.accessibilityProvider.getWidgetRole?()=>c.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:c.accessibilityProvider&&c.accessibilityProvider.getAriaLevel?e=>c.accessibilityProvider.getAriaLevel(e.element):e=>e.depth,getActiveDescendantId:c.accessibilityProvider.getActiveDescendantId&&(e=>c.accessibilityProvider.getActiveDescendantId(e.element))}),keyboardNavigationLabelProvider:c.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},c.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(e){return c.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:c.simpleKeyboardNavigation}))),{tree:this})),this.model=this.createModel(e,this.view,s),u.input=this.model.onDidChangeCollapseState;const f=r.c.forEach(this.model.onDidSplice,e=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(e),this.selection.onDidModelSplice(e)})});if(f(()=>null,null,this.disposables),g.input=r.c.chain(r.c.any(f,this.focus.onDidChange,this.selection.onDidChange)).debounce(()=>null,0).map(()=>{const e=new Set;for(const t of this.focus.getNodes())e.add(t);for(const t of this.selection.getNodes())e.add(t);return[...e.values()]}).event,!1!==s.keyboardSupport){const e=r.c.chain(this.view.onKeyDown).filter(e=>!Object(l.e)(e.target)).map(e=>new C.a(e));e.filter(e=>15===e.keyCode).on(this.onLeftArrow,this,this.disposables),e.filter(e=>17===e.keyCode).on(this.onRightArrow,this,this.disposables),e.filter(e=>10===e.keyCode).on(this.onSpace,this,this.disposables)}if(s.keyboardNavigationLabelProvider){const e=s.keyboardNavigationDelegate||l.a;this.typeFilterController=new G(this,this.model,this.view,m,e),this.focusNavigationFilter=e=>this.typeFilterController.shouldAllowFocus(e),this.disposables.add(this.typeFilterController)}this.styleElement=Object(n.w)(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===A.Always)}get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return r.c.map(this.view.onMouseDblClick,Z)}get onPointer(){return r.c.map(this.view.onPointer,Z)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get expandOnDoubleClick(){return void 0===this._options.expandOnDoubleClick||this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return void 0===this._options.expandOnlyOnTwistieClick||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===A.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){var t="."+this.view.domId;const 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("\n"),this.view.style(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){var i=e.map(e=>this.model.getNode(e));this.selection.set(i,t),i=e.map(e=>this.model.getListIndex(e)).filter(e=>-1this.model.getNode(e));this.focus.set(i,t),i=e.map(e=>this.model.getListIndex(e)).filter(e=>-1e.visible)&&([e]=this.view.getFocus(),this.view.reveal(e+=1),this.view.setFocus([e]))}}onSpace(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();0!==t.length&&(t=t[0],t=this.model.getNodeLocation(t),e=e.browserEvent.altKey,this.model.setCollapsed(t,void 0,e))}dispose(){Object(a.f)(this.disposables),this.view.dispose()}}class te{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new N(e,t,null,i),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,i.sorter&&(this.sorter={compare(e,t){return i.sorter.compare(e.element,t.element)}}),this.identityProvider=i.identityProvider}setChildren(e,t=L.a.empty(),i={}){e=this.getElementLocation(e),this._setChildren(e,this.preserveCollapseState(t),i)}_setChildren(e,t=L.a.empty(),i){const n=new Set,o=new Set;this.model.splice([...e,0],Number.MAX_VALUE,t,Object.assign(Object.assign({},i),{onDidCreateNode:e=>{var t;null!==e.element&&(e=e,n.add(e.element),this.nodes.set(e.element,e),this.identityProvider&&(t=this.identityProvider.getId(e.element).toString(),o.add(t),this.nodesByIdentity.set(t,e)),null!=(t=i.onDidCreateNode)&&t.call(i,e))},onDidDeleteNode:e=>{var t;null!==e.element&&(e=e,n.has(e.element)||this.nodes.delete(e.element),this.identityProvider&&(t=this.identityProvider.getId(e.element).toString(),o.has(t)||this.nodesByIdentity.delete(t)),null!=(t=i.onDidDeleteNode)&&t.call(i,e))}}))}preserveCollapseState(e=L.a.empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),L.a.map(e,e=>{let t=this.nodes.get(e.element);var i,n;return!t&&this.identityProvider&&(i=this.identityProvider.getId(e.element).toString(),t=this.nodesByIdentity.get(i)),t?(i=("boolean"==typeof e.collapsible?e:t).collapsible,n=(void 0!==e.collapsed?e:t).collapsed,Object.assign(Object.assign({},e),{collapsible:i,collapsed:n,children:this.preserveCollapseState(e.children)})):Object.assign(Object.assign({},e),{children:this.preserveCollapseState(e.children)})})}rerender(e){e=this.getElementLocation(e),this.model.rerender(e)}has(e){return this.nodes.has(e)}getListIndex(e){return e=this.getElementLocation(e),this.model.getListIndex(e)}getListRenderCount(e){return e=this.getElementLocation(e),this.model.getListRenderCount(e)}isCollapsible(e){return e=this.getElementLocation(e),this.model.isCollapsible(e)}setCollapsible(e,t){return e=this.getElementLocation(e),this.model.setCollapsible(e,t)}isCollapsed(e){return e=this.getElementLocation(e),this.model.isCollapsed(e)}setCollapsed(e,t,i){return e=this.getElementLocation(e),this.model.setCollapsed(e,t,i)}expandTo(e){e=this.getElementLocation(e),this.model.expandTo(e)}refilter(){this.model.refilter()}getNode(e=null){if(null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(t)return t;throw new w(this.user,"Tree element not found: "+e)}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(null===e)throw new w(this.user,"Invalid getParentNodeLocation call");var t=this.nodes.get(e);if(t)return t=this.model.getNodeLocation(t),t=this.model.getParentNodeLocation(t),this.model.getNode(t).element;throw new w(this.user,"Tree element not found: "+e)}getElementLocation(e){if(null===e)return[];var t=this.nodes.get(e);if(t)return this.model.getNodeLocation(t);throw new w(this.user,"Tree element not found: "+e)}}function ie(e){return{element:{elements:[e.element],incompressible:e.incompressible||!1},children:L.a.map(L.a.from(e.children),ie),collapsible:e.collapsible,collapsed:e.collapsed}}function ne(e){const t=[e.element];var i=e.incompressible||!1;let n,o;for(;;){if([o,n]=L.a.consume(L.a.from(e.children),2),1!==o.length)break;if(o[0].incompressible)break;e=o[0],t.push(e.element)}return{element:{elements:t,incompressible:i},children:L.a.map(L.a.concat(o,n),ne),collapsible:e.collapsible,collapsed:e.collapsed}}function oe(e){return function e(t,i=0){let n;return n=ie(t,0)),0===i&&t.element.incompressible?{element:t.element.elements[i],children:n,incompressible:!0,collapsible:t.collapsible,collapsed:t.collapsed}:{element:t.element.elements[i],children:n,collapsible:t.collapsible,collapsed:t.collapsed}}(e,0)}class se{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new te(e,t,i),this.enabled=void 0===i.compressionEnabled||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=L.a.empty(),i){var n;i=i.diffIdentityProvider&&(n=i.diffIdentityProvider,{getId(e){return e.elements.map(e=>n.getId(e).toString()).join("\0")}});if(null===e)o=L.a.map(t,this.enabled?ne:ie),this._setChildren(null,o,{diffIdentityProvider:i,diffDepth:1/0});else{var o=this.nodes.get(e);if(!o)throw new Error("Unknown compressed tree node");const n=this.model.getNode(o);o=this.model.getParentNodeLocation(o);const s=this.model.getNode(o);o=function e(t,i,n){return t.element===i?Object.assign(Object.assign({},t),{children:n}):Object.assign(Object.assign({},t),{children:L.a.map(L.a.from(t.children),t=>e(t,i,n))})}(oe(n),e,t);const r=(this.enabled?ne:ie)(o);e=s.children.map(e=>e===n?r:e),this._setChildren(s.element,e,{diffIdentityProvider:i,diffDepth:n.depth-s.depth})}}setCompressionEnabled(e){var t;e!==this.enabled&&(this.enabled=e,t=this.model.getNode().children,t=L.a.map(t,oe),t=L.a.map(t,e?ne:ie),this._setChildren(null,t,{diffIdentityProvider:this.identityProvider,diffDepth:1/0}))}_setChildren(e,t,i){const n=new Set;this.model.setChildren(e,t,Object.assign(Object.assign({},i),{onDidCreateNode:e=>{for(const t of e.element.elements)n.add(t),this.nodes.set(t,e.element)},onDidDeleteNode:e=>{for(const t of e.element.elements)n.has(t)||this.nodes.delete(t)}}))}has(e){return this.nodes.has(e)}getListIndex(e){return e=this.getCompressedNode(e),this.model.getListIndex(e)}getListRenderCount(e){return e=this.getCompressedNode(e),this.model.getListRenderCount(e)}getNode(e){return void 0===e?this.model.getNode():(e=this.getCompressedNode(e),this.model.getNode(e))}getNodeLocation(e){return e=this.model.getNodeLocation(e),null===e?null:e.elements[e.elements.length-1]}getParentNodeLocation(e){return e=this.getCompressedNode(e),e=this.model.getParentNodeLocation(e),null===e?null:e.elements[e.elements.length-1]}isCollapsible(e){return e=this.getCompressedNode(e),this.model.isCollapsible(e)}setCollapsible(e,t){return e=this.getCompressedNode(e),this.model.setCollapsible(e,t)}isCollapsed(e){return e=this.getCompressedNode(e),this.model.isCollapsed(e)}setCollapsed(e,t,i){return e=this.getCompressedNode(e),this.model.setCollapsed(e,t,i)}expandTo(e){e=this.getCompressedNode(e),this.model.expandTo(e)}rerender(e){e=this.getCompressedNode(e),this.model.rerender(e)}refilter(){this.model.refilter()}getCompressedNode(e){if(null===e)return null;var t=this.nodes.get(e);if(t)return t;throw new w(this.user,"Tree element not found: "+e)}}const re=e=>e[e.length-1];class ae{constructor(e,t){this.unwrapper=e,this.node=t}get element(){return null===this.node.element?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new ae(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}}class le{constructor(e,t,i={}){this.rootRef=null,this.elementMapper=i.elementMapper||re;const n=e=>this.elementMapper(e.elements);var o,s,r,a;this.nodeMapper=new y(e=>new ae(n,e)),this.model=new se(e,(r=this.nodeMapper,a=t,{splice(e,t,i){a.splice(e,t,i.map(e=>r.map(e)))},updateElementHeight(e,t){a.updateElementHeight(e,t)}}),(o=n,s=i,Object.assign(Object.assign({},s),{identityProvider:s.identityProvider&&{getId(e){return s.identityProvider.getId(o(e))}},sorter:s.sorter&&{compare(e,t){return s.sorter.compare(e.elements[0],t.elements[0])}},filter:s.filter&&{filter(e,t){return s.filter.filter(o(e),t)}}})))}get onDidSplice(){return r.c.map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(e=>this.nodeMapper.map(e)),deletedNodes:t.map(e=>this.nodeMapper.map(e))}))}get onDidChangeCollapseState(){return r.c.map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return r.c.map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}setChildren(e,t=L.a.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)}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)}}t=i("6424");class de extends ee{constructor(e,t,i,n,o={}){super(e,t,i,n,o)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}setChildren(e,t=L.a.empty(),i){this.model.setChildren(e,t,i)}rerender(e){void 0===e?this.view.rerender():this.model.rerender(e)}hasElement(e){return this.model.has(e)}createModel(e,t,i){return new te(e,t,i)}}class he{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){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){var o=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===o.element.elements.length?(i.compressedTreeNode=void 0,this.renderer.renderElement(e,t,i.data,n)):(i.compressedTreeNode=o,this.renderer.renderCompressedElements(o,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)}}(function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this;var r,a;super(e,t,i,n.map(e=>new he(s,e)),(r=s,(a=o)&&Object.assign(Object.assign({},a),{keyboardNavigationLabelProvider:a.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(e){let t;try{t=r().getCompressedTreeNode(e)}catch(t){return a.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e)}return 1===t.element.elements.length?a.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e):a.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.element.elements)}}})))}setChildren(e,t=L.a.empty(),i){this.model.setChildren(e,t,i)}createModel(e,t,i){return new le(e,t,i)}updateOptions(e={}){super.updateOptions(e),void 0!==e.compressionEnabled&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}var ue=i("fdcc"),ge=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function pe(e){return Object.assign(Object.assign({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function me(e,t){return!!t.parent&&(t.parent===e||me(e,t.parent))}class fe{constructor(e){this.node=e}get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new fe(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 _e{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(...T.classNamesArray),!0):(t.classList.remove(...T.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 be(e){return{browserEvent:e.browserEvent,elements:e.elements.map(e=>e.element)}}function ve(e){return{browserEvent:e.browserEvent,element:e.element&&e.element.element,target:e.target}}class Ce extends _.a{constructor(e){super(e.elements.map(e=>e.element)),this.data=e}}function we(e){return e instanceof _.a?new Ce(e):e}class ye{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(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(we(e),t)}onDragOver(e,t,i,n,o=0){return this.dnd.onDragOver(we(e),t&&t.element,i,n)}drop(e,t,i,n){this.dnd.drop(we(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function Se(e){return e&&Object.assign(Object.assign({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new ye(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),{getPosInSet:void 0,getSetSize:void 0,getRole:e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",isChecked:e.accessibilityProvider.isChecked?t=>{var i;return!(null==(i=e.accessibilityProvider)||!i.isChecked(t.element))}:void 0,getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider.getAriaLevel&&(t=>e.accessibilityProvider.getAriaLevel(t.element)),getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))}),filter:e.filter&&{filter(t,i){return e.filter.filter(t.element,i)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:t=>e.expandOnlyOnTwistieClick(t.element),additionalScrollHeight:e.additionalScrollHeight})}function Le(e,t){t(e),e.children.forEach(e=>Le(e,t))}class xe{constructor(e,t,i,n,o,s={}){this.user=e,this.dataSource=o,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new r.b,this._onDidChangeNodeSlowState=new r.b,this.nodeMapper=new y(e=>new fe(e)),this.disposables=new a.b,this.identityProvider=s.identityProvider,this.autoExpandSingleChildren=void 0!==s.autoExpandSingleChildren&&s.autoExpandSingleChildren,this.sorter=s.sorter,this.collapseByDefault=s.collapseByDefault,this.tree=this.createTree(e,t,i,n,s),this.root=pe({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 r.c.map(this.tree.onDidChangeFocus,be)}get onDidChangeSelection(){return r.c.map(this.tree.onDidChangeSelection,be)}get onMouseDblClick(){return r.c.map(this.tree.onMouseDblClick,ve)}get onPointer(){return r.c.map(this.tree.onPointer,ve)}get onDidFocus(){return this.tree.onDidFocus}get onDidDispose(){return this.tree.onDidDispose}createTree(e,t,i,n,o){return i=new U(i),n=n.map(e=>new _e(e,this.nodeMapper,this._onDidChangeNodeSlowState.event)),o=Se(o)||{},new de(e,t,i,n,o)}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 ge(this,void 0,void 0,(function*(){this.refreshPromises.forEach(e=>e.cancel()),this.refreshPromises.clear(),this.root.element=e;var 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&&"number"==typeof t.scrollTop&&(this.scrollTop=t.scrollTop)}))}_updateChildren(e=this.root.element,t=!0,i=!1,n,o){return ge(this,void 0,void 0,(function*(){if(void 0===this.root.element)throw new w(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event));var s=this.getDataNode(e);if(yield this.refreshAndRenderNode(s,t,n,o),i)try{this.tree.rerender(s)}catch(s){}}))}rerender(e){void 0===e||e===this.root.element?this.tree.rerender():(e=this.getDataNode(e),this.tree.rerender(e))}collapse(e,t=!1){return e=this.getDataNode(e),this.tree.collapse(e===this.root?null:e,t)}expand(e,t=!1){return ge(this,void 0,void 0,(function*(){if(void 0===this.root.element)throw new w(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event));var i,n=this.getDataNode(e);return!(this.tree.hasElement(n)&&!this.tree.isCollapsible(n))&&(n.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event)),!(n!==this.root&&!n.refreshPromise&&!this.tree.isCollapsed(n))&&(i=this.tree.expand(n===this.root?null:n,t),n.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event)),i))}))}setSelection(e,t){e=e.map(e=>this.getDataNode(e)),this.tree.setSelection(e,t)}getSelection(){const e=this.tree.getSelection();return e.map(e=>e.element)}setFocus(e,t){e=e.map(e=>this.getDataNode(e)),this.tree.setFocus(e,t)}getFocus(){const e=this.tree.getFocus();return e.map(e=>e.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getDataNode(e){var t=this.nodes.get(e===this.root.element?null:e);if(t)return t;throw new w(this.user,"Data tree node not found: "+e)}refreshAndRenderNode(e,t,i,n){return ge(this,void 0,void 0,(function*(){yield this.refreshNode(e,t,i),this.render(e,i,n)}))}refreshNode(e,t,i){return ge(this,void 0,void 0,(function*(){let n;return this.subTreeRefreshPromises.forEach((o,s)=>{var r;n||(s=s)!==(r=e)&&!me(s,r)&&!me(r,s)||(n=o.then(()=>this.refreshNode(e,t,i)))}),n||this.doRefreshSubTree(e,t,i)}))}doRefreshSubTree(e,t,i){return ge(this,void 0,void 0,(function*(){let n;e.refreshPromise=new Promise(e=>n=e),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const o=yield this.doRefreshNode(e,t,i);e.stale=!1,yield R.d.settled(o.map(e=>this.doRefreshSubTree(e,t,i)))}finally{n()}}))}doRefreshNode(e,t,i){return ge(this,void 0,void 0,(function*(){let n;if(e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren){const t=Object(R.n)(800);t.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},e=>null),n=this.doGetChildren(e).finally(()=>t.cancel())}else n=Promise.resolve(L.a.empty());try{var o=yield n;return this.setChildren(e,o,t,i)}catch(n){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),Object(ue.e)(n))return[];throw n}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}}))}doGetChildren(e){let t=this.refreshPromises.get(e);return t||(t=Object(R.h)(()=>ge(this,void 0,void 0,(function*(){var t=yield this.dataSource.getChildren(e.element);return this.processChildren(t)}))),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){null!==e.element&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(ue.f))}setChildren(e,t,i,n){const o=[...t];if(0===e.children.length&&0===o.length)return[];const s=new Map,r=new Map;for(const h of e.children){var a;s.set(h.element,h),this.identityProvider&&(a=this.tree.isCollapsed(h),r.set(h.id,{node:h,collapsed:a}))}const l=[],d=o.map(t=>{var o=!!this.dataSource.hasChildren(t);if(!this.identityProvider){const i=pe({element:t,parent:e,hasChildren:o});return o&&this.collapseByDefault&&!this.collapseByDefault(t)&&(i.collapsedByDefault=!1,l.push(i)),i}var a=this.identityProvider.getId(t).toString(),d=r.get(a);if(d){const e=d.node;return s.delete(e.element),this.nodes.delete(e.element),this.nodes.set(t,e),e.element=t,e.hasChildren=o,i?d.collapsed?(e.children.forEach(e=>Le(e,e=>this.nodes.delete(e.element))),e.children.splice(0,e.children.length),e.stale=!0):l.push(e):o&&this.collapseByDefault&&!this.collapseByDefault(t)&&(e.collapsedByDefault=!1,l.push(e)),e}const h=pe({element:t,parent:e,id:a,hasChildren:o});return n&&n.viewState.focus&&-1this.nodes.delete(e.element));for(const h of d)this.nodes.set(h.element,h);return e.children.splice(0,e.children.length,...d),e!==this.root&&this.autoExpandSingleChildren&&1===d.length&&0===l.length&&(d[0].collapsedByDefault=!1,l.push(d[0])),l}render(e,t,i){var n=e.children.map(e=>this.asTreeElement(e,t)),o=i&&Object.assign(Object.assign({},i),{diffIdentityProvider:i.diffIdentityProvider&&{getId(e){return i.diffIdentityProvider.getId(e.element)}}});this.tree.setChildren(e===this.root?null:e,n,o),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 i=!(t&&t.viewState.expanded&&e.id&&-1this.asTreeElement(e,t)):[],collapsible:e.hasChildren,collapsed:i}}processChildren(e){return this.sorter?[...e].sort(this.sorter.compare.bind(this.sorter)):e}dispose(){this.disposables.dispose()}}class ke{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 ke(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 De{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(...T.classNamesArray),!0):(t.classList.remove(...T.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=Object(a.f)(this.disposables)}}class Ne extends xe{constructor(e,t,i,n,o,s,r={}){super(e,t,i,o,s,r),this.compressionDelegate=n,this.compressibleNodeMapper=new y(e=>new ke(e)),this.filter=r.filter}createTree(e,t,i,n,o){var s;i=new U(i),n=n.map(e=>new De(e,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),o=(o=(s=o)&&Se(s))&&Object.assign(Object.assign({},o),{keyboardNavigationLabelProvider:o.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},o.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel(e){return s.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(e.map(e=>e.element))}})})||{};return new ce(e,t,i,n,o)}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=e=>this.identityProvider.getId(e).toString();var n=e=>{const t=new Set;for(const o of e){var n=this.tree.getCompressedTreeNode(o===this.root?null:o);if(n.element)for(const e of n.element.elements)t.add(i(e.element))}return t};const o=n(this.tree.getSelection()),s=n(this.tree.getFocus()),r=(super.render(e,t),this.getSelection());let a=!1;const l=this.getFocus();let d=!1;const h=e=>{var t=e.element;if(t)for(let h=0;h{e=this.filter.filter(e,1),e="boolean"==typeof(e=e)?e?1:0:x(e)?k(e.visibility):k(e);if(2===e)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===e})),super.processChildren(e)}}class Oe extends ee{constructor(e,t,i,n,o,s={}){super(e,t,i,n,s),this.user=e,this.dataSource=o,this.identityProvider=s.identityProvider}createModel(e,t,i){return new te(e,t,i)}}t=i("4779");var Ee=i("fbba"),Ie=i("0910"),Me=i("4fc3"),Te=i("1665"),Ae=i("0a0f"),Re=i("6dec"),Pe=i("89cd"),Fe=i("a6d7"),Be=(i=i("b7d0"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.widget===e))throw new Error("Cannot register the same widget multiple times");const o={widget:e,extraContextKeys:t};return this.lists.push(o),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),Object(a.e)(e.onDidFocus(()=>this._lastFocusedWidget=e),Object(a.i)(()=>this.lists.splice(this.lists.indexOf(o),1)),e.onDidDispose(()=>{this.lists=this.lists.filter(e=>e!==o),this._lastFocusedWidget===e&&(this._lastFocusedWidget=void 0)}))}dispose(){this.disposables.dispose()}};Ve=Be([je(0,i.b)],Ve);const He=new Me.c("listFocus",!0),ze=new Me.c("listSupportsMultiselect",!0),Ue=Me.a.and(He,Me.a.not(Te.a)),Ke=new Me.c("listHasSelectionOrFocus",!1),qe=new Me.c("listDoubleSelection",!1),$e=new Me.c("listMultiSelection",!1),Ge=new Me.c("listSelectionNavigation",!1),Ze="listAutomaticKeyboardNavigation";function Ye(e,t){return e=e.createScoped(t.getHTMLElement()),He.bindTo(e),e}const Xe="workbench.list.multiSelectModifier",Qe="workbench.list.openMode",Je="workbench.list.horizontalScrolling",et="workbench.list.keyboardNavigation",tt="workbench.list.automaticKeyboardNavigation",it="workbench.tree.indent",nt="workbench.tree.renderIndentGuides",ot="workbench.list.smoothScrolling",st="workbench.list.mouseWheelScrollSensitivity",rt="workbench.list.fastScrollSensitivity",at="workbench.tree.expandMode";function lt(e){return"alt"===e.getValue(Xe)}class dt extends a.a{constructor(e){super(),this.configurationService=e,this.useAltAsMultipleSelectionModifier=lt(e),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(Xe)&&(this.useAltAsMultipleSelectionModifier=lt(this.configurationService))}))}isSelectionSingleChangeEvent(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:Object(l.h)(e)}isSelectionRangeChangeEvent(e){return Object(l.g)(e)}}function ht(e,t,i){const n=new a.b;return[Object.assign(Object.assign({},e),{keyboardNavigationDelegate:{mightProducePrintableCharacter(e){return i.mightProducePrintableCharacter(e)}},smoothScrolling:Boolean(t.getValue(ot)),mouseWheelScrollSensitivity:t.getValue(st),fastScrollSensitivity:t.getValue(rt),multipleSelectionController:null!=(e=e.multipleSelectionController)?e:n.add(new dt(t))}),n]}let ct=class extends l.c{constructor(e,t,i,n,o,s,r,a,l,d){var h=void 0!==o.horizontalScrolling?o.horizontalScrolling:Boolean(l.getValue(Je)),[d,c]=ht(o,l,d);super(e,t,i,n,Object.assign(Object.assign(Object.assign({keyboardSupport:!1},Object(Fe.d)(a.getColorTheme(),Fe.e)),d),{horizontalScrolling:h})),this.disposables.add(c),this.contextKeyService=Ye(s,this),this.themeService=a,this.listSupportsMultiSelect=ze.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(!1!==o.multipleSelectionSupport);const u=Ge.bindTo(this.contextKeyService);u.set(Boolean(o.selectionNavigation)),this.listHasSelectionOrFocus=Ke.bindTo(this.contextKeyService),this.listDoubleSelection=qe.bindTo(this.contextKeyService),this.listMultiSelection=$e.bindTo(this.contextKeyService),this.horizontalScrolling=o.horizontalScrolling,this._useAltAsMultipleSelectionModifier=lt(l),this.disposables.add(this.contextKeyService),this.disposables.add(r.register(this)),o.overrideStyles&&this.updateStyles(o.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const e=this.getSelection(),t=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(0{var e=this.getSelection(),t=this.getFocus();this.listHasSelectionOrFocus.set(0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(l));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(l.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(l.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=l.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=l.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(d));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(d.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(d.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=d.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=d.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0{const e=this.getSelection(),t=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(0{var e=this.getSelection(),t=this.getFocus();this.listHasSelectionOrFocus.set(0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(h));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(h.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(h.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=h.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=h.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0e.browserEvent instanceof KeyboardEvent)(e=>this.onSelectionFromKeyboard(e))),this._register(this.widget.onPointer(e=>this.onPointer(e.element,e.browserEvent))),this._register(this.widget.onMouseDblClick(e=>this.onMouseDblClick(e.element,e.browserEvent))),"boolean"!=typeof(null==t?void 0:t.openOnSingleClick)&&null!=t&&t.configurationService?(this.openOnSingleClick="doubleClick"!==(null==t?void 0:t.configurationService.getValue(Qe)),this._register(null==t?void 0:t.configurationService.onDidChangeConfiguration(()=>{this.openOnSingleClick="doubleClick"!==(null==t?void 0:t.configurationService.getValue(Qe))}))):this.openOnSingleClick=null==(e=null==t?void 0:t.openOnSingleClick)||e}onSelectionFromKeyboard(e){var t,i;1===e.elements.length&&(t="boolean"!=typeof(i=e.browserEvent).preserveFocus||i.preserveFocus,i="boolean"==typeof i.pinned?i.pinned:!t,this._open(this.getSelectedElement(),t,i,!1,e.browserEvent))}onPointer(e,t){var i,n;this.openOnSingleClick&&2!==t.detail&&(i=1===t.button,n=t.ctrlKey||t.metaKey||t.altKey,this._open(e,!0,i,n,t))}onMouseDblClick(e,t){if(t){const n=t.target;var i;n.classList.contains("monaco-tl-twistie")||n.classList.contains("monaco-icon-label")&&n.classList.contains("folder-icon")&&t.offsetX<16||(i=t.ctrlKey||t.metaKey||t.altKey,this._open(e,!1,!0,i,t))}}_open(e,t,i,n,o){e&&this._onDidOpen.fire({editorOptions:{preserveFocus:t,pinned:i,revealIfVisible:!0},sideBySide:n,element:e,browserEvent:o})}}class gt extends ut{constructor(e,t){super(e,t),this.widget=e}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class pt extends ut{constructor(e,t){super(e,t)}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class mt extends ut{constructor(e,t){super(e,t)}getSelectedElement(){var e;return null!=(e=this.widget.getSelection()[0])?e:void 0}}Ae=class extends de{constructor(e,t,i,n,o,s,r,a,l,d,h){var{options:d,getAutomaticKeyboardNavigation:c,disposable:u}=_t(t,o,s,l,d,h);super(e,t,i,n,d),this.disposables.add(u),this.internals=new bt(this,o,c,o.overrideStyles,s,r,a,l,h),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}},Be([je(5,Me.b),je(6,We),je(7,i.b),je(8,Ee.a),je(9,Re.a),je(10,t.b)],Ae),Te=class extends ce{constructor(e,t,i,n,o,s,r,a,l,d,h){var{options:d,getAutomaticKeyboardNavigation:c,disposable:u}=_t(t,o,s,l,d,h);super(e,t,i,n,d),this.disposables.add(u),this.internals=new bt(this,o,c,o.overrideStyles,s,r,a,l,h),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}},Be([je(5,Me.b),je(6,We),je(7,i.b),je(8,Ee.a),je(9,Re.a),je(10,t.b)],Te),Ae=class extends Oe{constructor(e,t,i,n,o,s,r,a,l,d,h,c){var{options:h,getAutomaticKeyboardNavigation:u,disposable:g}=_t(t,s,r,d,h,c);super(e,t,i,n,o,h),this.disposables.add(g),this.internals=new bt(this,s,u,s.overrideStyles,r,a,l,d,c),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}},Be([je(6,Me.b),je(7,We),je(8,i.b),je(9,Ee.a),je(10,Re.a),je(11,t.b)],Ae);let ft=class extends xe{constructor(e,t,i,n,o,s,r,a,l,d,h,c){var{options:h,getAutomaticKeyboardNavigation:u,disposable:g}=_t(t,s,r,d,h,c);super(e,t,i,n,o,h),this.disposables.add(g),this.internals=new bt(this,s,u,s.overrideStyles,r,a,l,d,c),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)}};function _t(e,t,i,n,o,s){var r=()=>{let e=Boolean(i.getContextKeyValue(Ze));return e&&Boolean(n.getValue(tt))},a=(s=s.isScreenReaderOptimized(),s=t.simpleKeyboardNavigation||s?"simple":n.getValue(et),void 0!==t.horizontalScrolling?t.horizontalScrolling:Boolean(n.getValue(Je))),[l,d]=ht(t,n,o),h=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:r,disposable:d,options:Object.assign(Object.assign({keyboardSupport:!1},l),{indent:"number"==typeof n.getValue(it)?n.getValue(it):void 0,renderIndentGuides:n.getValue(nt),smoothScrolling:Boolean(n.getValue(ot)),automaticKeyboardNavigation:r(),simpleKeyboardNavigation:"simple"===s,filterOnType:"filter"===s,horizontalScrolling:a,keyboardNavigationEventFilter:function(e,t){let i=!1;return n=>i?i=!1:(n=t.softDispatch(n,e))&&n.enterChord?!(i=!0):!(i=!1)}(e,o),additionalScrollHeight:h,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements,expandOnlyOnTwistieClick:null!=(d=t.expandOnlyOnTwistieClick)?d:"doubleClick"===n.getValue(at)})}}ft=Be([je(6,Me.b),je(7,We),je(8,i.b),je(9,Ee.a),je(10,Re.a),je(11,t.b)],ft),Te=class extends Ne{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u){var{options:c,getAutomaticKeyboardNavigation:g,disposable:p}=_t(t,r,a,h,c,u);super(e,t,i,n,o,s,c),this.disposables.add(p),this.internals=new bt(this,r,g,r.overrideStyles,a,l,d,h,u),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}},Be([je(7,Me.b),je(8,We),je(9,i.b),je(10,Ee.a),je(11,Re.a),je(12,t.b)],Te);let bt=class{constructor(e,t,i,n,o,s,r,a,l){this.tree=e,this.themeService=r,this.disposables=[],this.contextKeyService=Ye(o,e),this.listSupportsMultiSelect=ze.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(!1!==t.multipleSelectionSupport);const d=Ge.bindTo(this.contextKeyService),h=(d.set(Boolean(t.selectionNavigation)),this.hasSelectionOrFocus=Ke.bindTo(this.contextKeyService),this.hasDoubleSelection=qe.bindTo(this.contextKeyService),this.hasMultiSelection=$e.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=lt(a),new Set),c=(h.add(Ze),()=>{var t=l.isScreenReaderOptimized()?"simple":a.getValue(et);e.updateOptions({simpleKeyboardNavigation:"simple"===t,filterOnType:"filter"===t})});this.updateStyleOverrides(n),this.disposables.push(this.contextKeyService,s.register(e),e.onDidChangeSelection(()=>{const t=e.getSelection(),i=e.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.hasSelectionOrFocus.set(0{var t=e.getSelection(),i=e.getFocus();this.hasSelectionOrFocus.set(0{let o={};var s;n.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(a)),n.affectsConfiguration(it)&&(s=a.getValue(it),o=Object.assign(Object.assign({},o),{indent:s})),n.affectsConfiguration(nt)&&(s=a.getValue(nt),o=Object.assign(Object.assign({},o),{renderIndentGuides:s})),n.affectsConfiguration(ot)&&(s=Boolean(!!a.getValue(ot)),o=Object.assign(Object.assign({},o),{smoothScrolling:s})),n.affectsConfiguration(et)&&c(),n.affectsConfiguration(tt)&&(o=Object.assign(Object.assign({},o),{automaticKeyboardNavigation:i()})),n.affectsConfiguration(Je)&&void 0===t.horizontalScrolling&&(s=Boolean(!!a.getValue(Je)),o=Object.assign(Object.assign({},o),{horizontalScrolling:s})),n.affectsConfiguration(at)&&void 0===t.expandOnlyOnTwistieClick&&(o=Object.assign(Object.assign({},o),{expandOnlyOnTwistieClick:"doubleClick"===a.getValue(at)})),n.affectsConfiguration(st)&&(s=a.getValue(st),o=Object.assign(Object.assign({},o),{mouseWheelScrollSensitivity:s})),n.affectsConfiguration(rt)&&(s=a.getValue(rt),o=Object.assign(Object.assign({},o),{fastScrollSensitivity:s})),0{t.affectsSome(h)&&e.updateOptions({automaticKeyboardNavigation:i()})}),l.onDidChangeScreenReaderOptimized(()=>c())),this.navigator=new mt(e,Object.assign({configurationService:a},t)),this.disposables.push(this.navigator)}get onDidOpen(){return this.navigator.onDidOpen}updateOptions(e){void 0!==e.multipleSelectionSupport&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyleOverrides(e){Object(a.f)(this.styler),this.styler=e?Object(Fe.b)(this.tree,this.themeService,e):a.a.None}dispose(){this.disposables=Object(a.f)(this.disposables),Object(a.f)(this.styler),this.styler=void 0}};bt=Be([je(4,Me.b),je(5,We),je(6,i.b),je(7,Ee.a),je(8,t.b)],bt);const vt=Pe.a.as(Ie.a.Configuration);vt.registerConfiguration({id:"workbench",order:7,title:Object(W.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:{"workbench.list.multiSelectModifier":{type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(W.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(W.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(W.a)({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.")},"workbench.list.openMode":{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(W.a)({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.")},"workbench.list.horizontalScrolling":{type:"boolean",default:!1,description:Object(W.a)("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.")},"workbench.tree.indent":{type:"number",default:8,minimum:0,maximum:40,description:Object(W.a)("tree indent setting","Controls tree indentation in pixels.")},"workbench.tree.renderIndentGuides":{type:"string",enum:["none","onHover","always"],default:"onHover",description:Object(W.a)("render tree indent guides","Controls whether the tree should render indent guides.")},"workbench.list.smoothScrolling":{type:"boolean",default:!1,description:Object(W.a)("list smoothScrolling setting","Controls whether lists and trees have smooth scrolling.")},"workbench.list.mouseWheelScrollSensitivity":{type:"number",default:1,description:Object(W.a)("Mouse Wheel Scroll Sensitivity","A multiplier to be used on the deltaX and deltaY of mouse wheel scroll events.")},"workbench.list.fastScrollSensitivity":{type:"number",default:5,description:Object(W.a)("Fast Scroll Sensitivity","Scrolling speed multiplier when pressing Alt.")},"workbench.list.keyboardNavigation":{type:"string",enum:["simple","highlight","filter"],enumDescriptions:[Object(W.a)("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),Object(W.a)("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),Object(W.a)("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:Object(W.a)("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},"workbench.list.automaticKeyboardNavigation":{type:"boolean",default:!0,markdownDescription:Object(W.a)("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.")},"workbench.tree.expandMode":{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(W.a)("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.")}}})},"94a7":function(e,t,i){},"958f":function(e,t,i){"use strict";i.r(t),i.d(t,"MarkerController",(function(){return $})),i.d(t,"NextMarkerAction",(function(){return Z}));var n,o=i("dff7"),s=i("a666"),r=(t=i("4fc3"),i("7061")),a=i("6a89"),l=i("b2cc"),d=i("c101"),h=(i("fe86"),i("11f7")),c=i("b400"),u=i("303e"),g=i("b7d0"),p=i("ceb8"),m=i("1898"),f=i("debc"),_=i("e8e3"),b=i("308f"),v=i("88d4"),C=i("82c9"),w=i("561a"),y=i("4b76"),S=((n||(n={})).className=function(e){switch(e){case y.a.Ignore:return"severity-ignore "+w.b.info.classNames;case y.a.Info:return w.b.info.classNames;case y.a.Warning:return w.b.warning.classNames;case y.a.Error:return w.b.error.classNames;default:return""}},Object(g.f)((e,t)=>{var i=e.getColor(u.mc),n=(i&&(n=w.b.error.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${n},\n\t\t\t.markers-panel .marker-icon${n},\n\t\t\t.text-search-provider-messages .providerMessage ${n},\n\t\t\t.extensions-viewlet > .extensions ${n} {\n\t\t\t\tcolor: ${i};\n\t\t\t}\n\t\t`)),e.getColor(u.oc));n&&(i=w.b.warning.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${i},\n\t\t\t.markers-panel .marker-icon${i},\n\t\t\t.extensions-viewlet > .extensions ${i},\n\t\t\t.extension-editor ${i},\n\t\t\t.text-search-provider-messages .providerMessage ${i},\n\t\t\t.preferences-editor ${i} {\n\t\t\t\tcolor: ${n};\n\t\t\t}\n\t\t`)),i=e.getColor(u.nc);i&&(n=w.b.info.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${n},\n\t\t\t.markers-panel .marker-icon${n},\n\t\t\t.extensions-viewlet > .extensions ${n},\n\t\t\t.text-search-provider-messages .providerMessage ${n},\n\t\t\t.extension-editor ${n} {\n\t\t\t\tcolor: ${i};\n\t\t\t}\n\t\t`))}),i("5bd7")),L=i("7e32"),x=i("7944"),k=i("0a0f"),D=i("3742"),N=i("47cb"),O=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e.preventDefault(),e=this._relatedDiagnostics.get(e.target),e&&i(e)})),this._scrollable=new m.b(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(e=>{r.style.left=`-${e.scrollLeft}px`,r.style.top=`-${e.scrollTop}px`})),this._disposables.add(this._scrollable)}dispose(){Object(s.f)(this._disposables)}update(e){const{source:t,message:i,relatedInformation:n,code:o}=e;let s=((null==t?void 0:t.length)||0)+"()".length;o&&(s+="string"==typeof o?o.length:o.value.length);var r=Object(D.Q)(i);this._lines=r.length,this._longestLineLength=0;for(const l of r)this._longestLineLength=Math.max(l.length+s,this._longestLineLength);h.t(this._messageBlock),this._messageBlock.setAttribute("aria-label",this.getAriaLabel(e)),this._editor.applyFontInfo(this._messageBlock);let a=this._messageBlock;for(const l of r)""===((a=document.createElement("div")).innerText=l)&&(a.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(a);if(t||o){const e=document.createElement("span");if(e.classList.add("details"),a.appendChild(e),t){const i=document.createElement("span");i.innerText=t,i.classList.add("source"),e.appendChild(i)}if(o)if("string"==typeof o){const t=document.createElement("span");t.innerText=`(${o})`,t.classList.add("code"),e.appendChild(t)}else{this._codeLink=h.a("a.code-link"),this._codeLink.setAttribute("href",""+o.target.toString()),this._codeLink.onclick=e=>{this._openerService.open(o.target,{allowCommands:!0}),e.preventDefault(),e.stopPropagation()};const t=h.q(this._codeLink,h.a("span"));t.innerText=o.value,e.appendChild(this._codeLink)}}if(h.t(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),Object(_.n)(n)){const e=this._relatedBlock.appendChild(document.createElement("div"));e.style.paddingTop=Math.floor(.66*this._editor.getOption(58))+"px",this._lines+=1;for(const t of n){let i=document.createElement("div"),n=document.createElement("a"),o=(n.classList.add("filename"),n.innerText=`${Object(f.a)(t.resource)}(${t.startLineNumber}, ${t.startColumn}): `,n.title=this._labelService.getUriLabel(t.resource),this._relatedDiagnostics.set(n,t),document.createElement("span"));o.innerText=t.message,i.appendChild(n),i.appendChild(o),this._lines+=1,e.appendChild(i)}}e=this._editor.getOption(42),r=Math.ceil(e.typicalFullwidthCharacterWidth*this._longestLineLength*.75),e=e.lineHeight*this._lines,this._scrollable.setScrollDimensions({scrollWidth:r,scrollHeight:e})}layout(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.getDomNode().style.width=t+"px",this._scrollable.setScrollDimensions({width:t,height:e})}getHeightInLines(){return Math.min(17,this._lines)}getAriaLabel(e){let t="";switch(e.severity){case c.c.Error:t=o.a("Error","Error");break;case c.c.Warning:t=o.a("Warning","Warning");break;case c.c.Info:t=o.a("Info","Info");break;case c.c.Hint:t=o.a("Hint","Hint")}let i=o.a("marker aria","{0} at {1}. ",t,e.startLineNumber+":"+e.startColumn);const n=this._editor.getModel();return n&&e.startLineNumber<=n.getLineCount()&&1<=e.startLineNumber&&(e=n.getLineContent(e.startLineNumber),i=e+", "+i),i}}let M=class e extends v.c{constructor(e,t,i,n,o,r,a){super(e,{showArrow:!0,showFrame:!0,isAccessible:!0,frameWidth:1},o),this._themeService=t,this._openerService=i,this._menuService=n,this._contextKeyService=r,this._labelService=a,this._callOnDispose=new s.b,this._onDidSelectRelatedInformation=new b.b,this.onDidSelectRelatedInformation=this._onDidSelectRelatedInformation.event,this._severity=c.c.Warning,this._backgroundColor=p.a.white,this._applyTheme(t.getColorTheme()),this._callOnDispose.add(t.onDidColorThemeChange(this._applyTheme.bind(this))),this.create()}_applyTheme(e){this._backgroundColor=e.getColor(j);let t=T,i=A;this._severity===c.c.Warning?(t=R,i=P):this._severity===c.c.Info&&(t=F,i=B);var n=e.getColor(t),o=e.getColor(i);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:o,primaryHeadingColor:e.getColor(v.q),secondaryHeadingColor:e.getColor(v.r)})}_applyStyles(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),super._applyStyles()}dispose(){this._callOnDispose.dispose(),super.dispose()}_fillHead(t){super._fillHead(t),this._disposables.add(this._actionbarWidget.actionRunner.onBeforeRun(e=>this.editor.focus())),t=[];const i=this._menuService.createMenu(e.TitleMenu,this._contextKeyService);Object(x.c)(i,void 0,t),this._actionbarWidget.push(t,{label:!1,icon:!0,index:0}),i.dispose()}_fillTitleIcon(e){this._icon=h.q(e,h.a(""))}_fillBody(e){(this._parentContainer=e).classList.add("marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new I(this._container,this.editor,e=>this._onDidSelectRelatedInformation.fire(e),this._openerService,this._labelService),this._disposables.add(this._message)}show(){throw new Error("call showAtMarker")}showAtMarker(e,t,i){this._container.classList.remove("stale"),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getColorTheme());let s=a.a.lift(e);e=this.editor.getPosition(),e=e&&s.containsPosition(e)?e:s.getStartPosition();var r=(super.show(e,this.computeRequiredHeight()),this.editor.getModel());r&&(t=1{var i=e.getColor(u.Jc);i&&t.addRule(`.monaco-editor .marker-widget a.code-link span { color: ${i}; }`),i=e.getColor(u.Ic);i&&t.addRule(`.monaco-editor .marker-widget a.code-link span:hover { color: ${i}; }`)});N=i("5717");var W=i("6d8e"),V=(O=i("f5f3"),i("db88"));S=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.toString()===t.toString():t&&(this._resourceFilter=t);const n=()=>{this._markers=this._markerService.read({resource:W.a.isUri(t)?t:void 0,severities:c.c.Error|c.c.Warning|c.c.Info}),"function"==typeof t&&(this._markers=this._markers.filter(e=>this._resourceFilter(e.resource))),this._markers.sort(e._compareMarker)};n(),this._dispoables.add(i.onMarkerChanged(e=>{this._resourceFilter&&!e.some(e=>this._resourceFilter(e))||(n(),this._nextIdx=-1,this._onDidChange.fire())}))}dispose(){this._dispoables.dispose(),this._onDidChange.dispose()}matches(e){return!this._resourceFilter&&!e||!(!this._resourceFilter||!e)&&this._resourceFilter(e)}get selected(){var e=this._markers[this._nextIdx];return e&&new H(e,this._nextIdx+1,this._markers.length)}_initIdx(e,t,i){let n=!1,o=this._markers.findIndex(t=>t.resource.toString()===e.uri.toString());for(let r=o=o<0&&(o=Object(_.d)(this._markers,{resource:e.uri},(e,t)=>Object(D.f)(e.resource.toString(),t.resource.toString())))<0?~o:o;rt.resource.toString()===e.toString());if(!(i<0))for(;ithis.close(),this,this._sessionDispoables),this._widgetVisible.set(!0),this._sessionDispoables.add(this._model),this._sessionDispoables.add(this._widget),this._sessionDispoables.add(this._editor.onDidChangeCursorPosition(e=>{var t;null!=(t=this._model)&&t.selected&&a.a.containsPosition(null==(t=this._model)?void 0:t.selected.marker,e.position)||null!=(t=this._model)&&t.resetIndex()})),this._sessionDispoables.add(this._model.onDidChange(()=>{var e;this._widget&&this._widget.position&&this._model&&((e=this._model.find(this._editor.getModel().uri,this._widget.position))?this._widget.updateMarker(e.marker):this._widget.showStale())})),this._sessionDispoables.add(this._widget.onDidSelectRelatedInformation(e=>{this._editorService.openCodeEditor({resource:e.resource,options:{pinned:!0,revealIfOpened:!0,selection:a.a.lift(e).collapseToStart()}},this._editor),this.close(!1)})),this._sessionDispoables.add(this._editor.onDidChangeModel(()=>this._cleanUp()))}return this._model}close(e=!0){this._cleanUp(),e&&this._editor.focus()}showAtMarker(e){if(this._editor.hasModel()){const t=this._getOrCreateModel(this._editor.getModel().uri);t.resetIndex(),t.move(!0,this._editor.getModel(),new r.a(e.startLineNumber,e.startColumn)),t.selected&&this._widget.showAtMarker(t.selected.marker,t.selected.index,t.selected.total)}}nagivate(t,i){return q(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const o=this._getOrCreateModel(i?void 0:this._editor.getModel().uri);var n;o.move(t,this._editor.getModel(),this._editor.getPosition()),o.selected&&(o.selected.marker.resource.toString()!==this._editor.getModel().uri.toString()?(this._cleanUp(),(n=yield this._editorService.openCodeEditor({resource:o.selected.marker.resource,options:{pinned:!1,revealIfOpened:!0,selectionRevealType:2,selection:o.selected.marker}},this._editor))&&(e.get(n).close(),e.get(n).nagivate(t,i))):this._widget.showAtMarker(o.selected.marker,o.selected.index,o.selected.total))}}))}};$.ID="editor.contrib.markerController",$=S([E(1,g),E(2,t.b),E(3,N.a),E(4,k.a)],$);class G extends l.b{constructor(e,t,i){super(i),this._next=e,this._multiFile=t}run(e,t){return q(this,void 0,void 0,(function*(){t.hasModel()&&$.get(t).nagivate(this._next,this._multiFile)}))}}class Z extends G{constructor(){super(!0,!1,{id:Z.ID,label:Z.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:578,weight:100},menuOpts:{menuId:M.TitleMenu,title:Z.LABEL,icon:Object(K.b)("marker-navigation-next",w.b.arrowDown,o.a("nextMarkerIcon","Icon for goto next marker.")),group:"navigation",order:1}})}}Z.ID="editor.action.marker.next",Z.LABEL=o.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)");class Y extends G{constructor(){super(!1,!1,{id:Y.ID,label:Y.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:1602,weight:100},menuOpts:{menuId:M.TitleMenu,title:Z.LABEL,icon:Object(K.b)("marker-navigation-previous",w.b.arrowUp,o.a("previousMarkerIcon","Icon for goto previous marker.")),group:"navigation",order:2}})}}Y.ID="editor.action.marker.prev",Y.LABEL=o.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)");class X extends G{constructor(){super(!0,!0,{id:"editor.action.marker.nextInFiles",label:o.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:66,weight:100},menuOpts:{menuId:L.b.MenubarGoMenu,title:o.a({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem"),group:"6_problem_nav",order:1}})}}class Q extends G{constructor(){super(!1,!0,{id:"editor.action.marker.prevInFiles",label:o.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:1090,weight:100},menuOpts:{menuId:L.b.MenubarGoMenu,title:o.a({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem"),group:"6_problem_nav",order:2}})}}Object(l.l)($.ID,$),Object(l.j)(Z),Object(l.j)(Y),Object(l.j)(X),Object(l.j)(Q);const J=new t.c("markersNavigationVisible",!1),ee=l.c.bindToContribution($.get);Object(l.k)(new ee({id:"closeMarkersNavigation",precondition:J,handler:e=>e.close(),kbOpts:{weight:150,kbExpr:d.a.focus,primary:9,secondary:[1033]}}))},"962f":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.e("chunk-2d2311f7").then(i.bind(null,"eecd"))}})},"96b9":function(e,t,i){},9768:function(e,t,i){"use strict";i.d(t,"a",(function(){return D})),i.d(t,"b",(function(){return N}));var n=i("5fe7"),o=i("3d378"),s=(t=i("40355"),i("32b8")),r=i("3742");const a="**",l="/",d="[/\\\\]",h="[^/\\\\]",c=/\//g;function u(e){switch(e){case 0:return"";case 1:return h+"*?";default:return`(?:${d}|${h}+${d}|${d}${h}+)*?`}}function g(e,t){if(!e)return[];const i=[];let n=!1,o=!1,s="";for(const r of e){switch(r){case t:if(n||o)break;i.push(s),s="";continue;case"{":n=!0;break;case"}":n=!1;break;case"[":o=!0;break;case"]":o=!1}s+=r}return s&&i.push(s),i}const p=/^\*\*\/\*\.[\w\.-]+$/,m=/^\*\*\/([\w\.-]+)\/?$/,f=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,_=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,b=/^\*\*((\/[\w\.-]+)+)\/?$/,v=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,C=new t.a(1e4),w=function(){return!1},y=function(){return null};function S(e,t){if(!e)return y;let i;var n=(i=(i="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions;let o=C.get(n);if(!o){let e;if(p.test(i)){const e=i.substr(4);o=function(t,n){return"string"==typeof t&&t.endsWith(e)?i:null}}else o=(e=m.exec(x(i,t)))?function(e,t){function i(i,s){return"string"!=typeof i?null:s?s===e?t:null:i===e||i.endsWith(n)||i.endsWith(o)?t:null}const n="/"+e,o="\\"+e,s=[e];return i.basenames=s,i.patterns=[t],i.allBasenames=s,i}(e[1],i):(t.trimForExclusions?_:f).test(i)?function(e,t){const i=O(e.slice(1,-1).split(",").map(e=>S(e,t)).filter(e=>e!==y),e),n=i.length;if(!n)return y;if(1===n)return i[0];function o(t,n){for(let o=0,s=i.length;o!!e.allBasenames);return s&&(o.allBasenames=s.allBasenames),s=i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]),s.length&&(o.allPaths=s),o}(i,t):(e=b.exec(x(i,t)))?k(e[1].substr(1),i,!0):(e=v.exec(x(i,t)))?k(e[1],i,!1):function(t){try{const e=new RegExp(`^${function e(t){if(!t)return"";let i="";const n=g(t,l);if(n.every(e=>e===a))i=".*";else{let t=!1;n.forEach((o,s)=>{if(o===a)t||(i+=u(2),t=!0);else{let p=!1,m="",f=!1,_="";for(const t of o)if("}"!==t&&p)m+=t;else if(!f||"]"===t&&_)switch(t){case"{":p=!0;continue;case"[":f=!0;continue;case"}":const n=g(m,",");var c=`(?:${n.map(t=>e(t)).join("|")})`;i+=c,p=!1,m="";break;case"]":i+="["+_+"]",f=!1,_="";break;case"?":i+=h;continue;case"*":i+=u(1);continue;default:i+=r.t(t)}else{let e;e="-"===t?t:"^"!==t&&"!"!==t||_?t===l?"":r.t(t):"^",_+=e}s{{var t=e,i=(e=o[e],r);if(!1===e)return y;const s=S(t,i);if(s===y)return y;if("boolean"!=typeof e&&e){const o=e.when;if("string"==typeof o)return(i=(e,i,r,a)=>{if(!a||!s(e,i))return null;const l=a(o.replace("$(basename)",r));return Object(n.k)(l)?l.then(e=>e?t:null):l?t:null}).requiresSiblings=!0,i}return s}}).filter(e=>e!==y)),a=i.length;if(!a)return y;if(!i.some(e=>!!e.requiresSiblings)){if(1===a)return i[0];const e=function(e,t){for(let o=0,s=i.length;o!!e.allBasenames),n=(t&&(e.allBasenames=t.allBasenames),i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]));return n.length&&(e.allPaths=n),e}const l=function(e,t,n){let o=void 0;for(let a=0,l=i.length;a!!e.allBasenames),h=(d&&(l.allBasenames=d.allBasenames),i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]));return h.length&&(l.allPaths=h),l}}function O(e,t){const i=e.filter(e=>!!e.basenames);if(i.length<2)return e;const n=i.reduce((e,t)=>(t=t.basenames,t?e.concat(t):e),[]);let o;if(t){o=[];for(let e=0,i=n.length;e(t=t.patterns,t?e.concat(t):e),[]);function s(e,t){if("string"!=typeof e)return null;if(!t){let n;for(n=e.length;0!e.basenames);return r.push(s),r}},"9c1d":function(e,t,i){"use strict";i.d(t,"a",(function(){return Wn}));t=i("efdb");var n=i("b2cc"),o=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{t(this._create(e))})}onMouseUp(e,t){return l.i(e,"mouseup",e=>{t(this._create(e))})}onMouseDown(e,t){return l.i(e,"mousedown",e=>{t(this._create(e))})}onMouseLeave(e,t){return l.j(e,e=>{t(this._create(e))})}onMouseMoveThrottled(e,t,i,n){return l.l(e,"mousemove",t,(e,t)=>i(e,this._create(t)),n)}}class N{constructor(e){this._editorViewDomNode=e}_create(e){return new k(e,this._editorViewDomNode)}onPointerUp(e,t){return l.i(e,"pointerup",e=>{t(this._create(e))})}onPointerDown(e,t){return l.i(e,"pointerdown",e=>{t(this._create(e))})}onPointerLeave(e,t){return l.k(e,e=>{t(this._create(e))})}onPointerMoveThrottled(e,t,i,n){return l.l(e,"pointermove",t,(e,t)=>i(e,this._create(t)),n)}}class O extends c.a{constructor(e){super(),this._editorViewDomNode=e,this._globalMouseMoveMonitor=this._register(new w.a),this._keydownListener=null}startMonitoring(e,t,i,n,o){this._keydownListener=l.o(document,"keydown",e=>{const t=e.toKeybinding();t.isModifierKey()||this._globalMouseMoveMonitor.stopMonitoring(!0,e.browserEvent)},!0),this._globalMouseMoveMonitor.startMonitoring(e,t,(e,t)=>i(e,new k(t,this._editorViewDomNode)),n,e=>{this._keydownListener.dispose(),o(e)})}stopMonitoring(){this._globalMouseMoveMonitor.stopMonitoring(!0)}}class E extends c.a{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 n=0,o=e.length;n=o.left?n.width=Math.max(n.width,o.left+o.width-n.left):(t[i++]=n,n=o)}return t[i++]=n,t}static _createHorizontalRangesFromClientRects(e,t){if(!e||0===e.length)return null;const i=[];for(let o=0,s=e.length;oe||(o=u.startLineNumber===e?u.startColumn:r.minColumn)<(s=u.endLineNumber===e?u.endColumn:r.maxColumn)&&(a.themeType===H.a.HIGH_CONTRAST||"selection"!==this._options.renderWhitespace?l.push(new W.a(o,s,"inline-selected-text",0)):(d=d||[]).push(new V.b(o-1,s-1)));const h=new V.c(a.useMonospaceOptimizations,a.canUseHalfwidthRightwardsArrow,r.content,r.continuesWithWrappedLine,r.isBasicASCII,r.containsRTL,r.minColumn-1,r.tokens,l,r.tabSize,r.startVisibleColumn,a.spaceWidth,a.middotWidth,a.wsmiddotWidth,a.stopRenderingLineAfter,a.renderWhitespace,a.renderControlCharacters,a.fontLigatures!==z.e.OFF,d);if(this._renderedViewLine&&this._renderedViewLine.input.equals(h))return!1;n.appendASCIIString('
    '),i=Object(V.d)(h,n),n.appendASCIIString("
    ");let c=null;return c=(c=K&&U&&r.isBasicASCII&&a.useMonospaceOptimizations&&0===i.containsForeignElements&&r.content.length<300&&h.lineTokens.getCount()<100?new Z(this._renderedViewLine?this._renderedViewLine.domNode:null,h,i.characterMapping):c)||Q(this._renderedViewLine?this._renderedViewLine.domNode:null,h,i.characterMapping,i.containsRTL,i.containsForeignElements),this._renderedViewLine=c,!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()}needsMonospaceFontCheck(){return!!this._renderedViewLine&&this._renderedViewLine instanceof Z}monospaceAssumptionsAreValid(){return this._renderedViewLine&&this._renderedViewLine instanceof Z?this._renderedViewLine.monospaceAssumptionsAreValid():K}onMonospaceAssumptionsInvalidated(){this._renderedViewLine&&this._renderedViewLine instanceof Z&&(this._renderedViewLine=this._renderedViewLine.toSlowRenderedLine())}getVisibleRangesForRange(e,t,i,n){if(!this._renderedViewLine)return null;t|=0,i|=0,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));var o=0|this._renderedViewLine.input.stopRenderingLineAfter;let s=-1!=o&&1+o=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,me._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}{constructor(e,t,i,n){super(e,t,i),this._ctx=e,n?(this.target=n,this.targetPath=M.collect(n,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}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset}\n\ttarget: `+(this.target?this.target.outerHTML:null)}fulfill(e,t=null,i=null,n=null){let o=this.mouseColumn;return t&&t.columnr.contentLeft+r.width)){var s=e.getVerticalOffsetForLineNumber(r.position.lineNumber);if(s<=o&&o<=s+r.height)return t.fulfill(6,r.position,null,{mightBeForeignElement:!1})}}return null}static _hitTestViewZone(e,t){var i;e=e.getZoneAtCoord(t.mouseVerticalOffset);return e?(i=t.isInContentArea?8:5,t.fulfill(i,e.position,null,e)):null}static _hitTestTextArea(e,t){return he.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition,null,{mightBeForeignElement:!1}):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null}static _hitTestMargin(e,t){if(t.isInMarginArea){const s=e.getFullLineRangeAtCoord(t.mouseVerticalOffset);var i=s.range.getStartPosition(),n=Math.abs(t.pos.x-t.editorPos.x),o={isAfterLines:s.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:n};return(n-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,s.range,o):(n-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,s.range,o):(e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,s.range,o))}return null}static _hitTestViewLines(e,t,i){if(!he.isChildOfViewLines(t.targetPath))return null;if(e.isInTopPadding(t.mouseVerticalOffset))return t.fulfill(7,new ie.a(1,1),null,ge);if(e.isAfterLines(t.mouseVerticalOffset)||e.isInBottomPadding(t.mouseVerticalOffset))return n=e.model.getLineCount(),o=e.model.getLineMaxColumn(n),t.fulfill(7,new ie.a(n,o),null,ge);if(i){if(he.isStrictChildOfViewLines(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(0===e.model.getLineLength(n))return o=e.getLineWidth(n),i=pe(t.mouseContentHorizontalOffset-o),t.fulfill(7,new ie.a(n,1),null,i);var o=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>=o)return i=pe(t.mouseContentHorizontalOffset-o),o=new ie.a(n,e.model.getLineMaxColumn(n)),t.fulfill(7,o,null,i)}return t.fulfill(0)}return n=me._doHitTest(e,t),1===n.type?me.createMouseTargetFromHitTestPosition(e,t,n.spanNode,n.position,n.injectedText):this._createMouseTarget(e,t.withTarget(n.hitTarget),!0)}static _hitTestMinimap(e,t){var i;return he.isChildOfMinimap(t.targetPath)?(i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))):null}static _hitTestScrollbarSlider(e,t){if(he.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var i=t.target.className;if(i&&/\b(slider|scrollbar)\b/.test(i))return i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))}return null}static _hitTestScrollbar(e,t){var i;return he.isChildOfScrollableElement(t.targetPath)?(i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))):null}getMouseColumn(e,t){const i=this._context.configuration.options;var n=i.get(130);t=this._context.viewLayout.getCurrentScrollLeft()+t.x-e.x-n.contentLeft;return me._getMouseColumn(t,i.get(42).typicalHalfwidthCharacterWidth)}static _getMouseColumn(e,t){return e<0?1:Math.round(e/t)+1}static createMouseTargetFromHitTestPosition(e,t,i,n,o){var s=n.lineNumber,r=n.column,a=e.getLineWidth(s);if(t.mouseContentHorizontalOffset>a)return a=pe(t.mouseContentHorizontalOffset-a),t.fulfill(7,n,null,a);const l=e.visibleRangeForPosition(s,r);if(!l)return t.fulfill(0,n);if(a=l.left,t.mouseContentHorizontalOffset===a)return t.fulfill(6,n,null,{mightBeForeignElement:!!o});const d=[];if(d.push({offset:l.left,column:r}),1e.offset-t.offset);a=t.pos.toClientCoordinates(),e=i.getBoundingClientRect();var h=e.left<=a.clientX&&a.clientX<=e.right;for(let g=1;g=t.editorPos.y+e.layoutInfo.height&&(n=t.editorPos.y+e.layoutInfo.height-1);const o=new y(t.pos.x,n);return i=this._actualDoHitTestWithCaretRangeFromPoint(e,o.toClientCoordinates()),1===i.type?i:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())}static _actualDoHitTestWithCaretRangeFromPoint(e,t){const i=l.F(e.viewDomNode);let n;var o,s;return(n=i?void 0===i.caretRangeFromPoint?function(e,t,i){const n=document.createRange();let o=e.elementFromPoint(t,i);if(null!==o){for(;o&&o.firstChild&&o.firstChild.nodeType!==o.firstChild.TEXT_NODE&&o.lastChild&&o.lastChild.firstChild;)o=o.lastChild;e=o.getBoundingClientRect();var s,r=window.getComputedStyle(o,null).getPropertyValue("font");const i=o.innerText;let a=e.left,l=0;if(t>e.left+e.width)l=i.length;else{const e=fe.getInstance();for(let n=0;nthis._createMouseTarget(e,t),e=>this._getMouseColumn(e))),this.lastMouseLeaveTime=-1,this._height=this._context.configuration.options.get(130).height;const n=new D(this.viewHelper.viewDomNode);this._register(n.onContextMenu(this.viewHelper.viewDomNode,e=>this._onContextMenu(e,!0))),this._register(n.onMouseMoveThrottled(this.viewHelper.viewDomNode,e=>this._onMouseMove(e),be(this.mouseTargetFactory),ve.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onMouseUp(this.viewHelper.viewDomNode,e=>this._onMouseUp(e))),this._register(n.onMouseLeave(this.viewHelper.viewDomNode,e=>this._onMouseLeave(e))),this._register(n.onMouseDown(this.viewHelper.viewDomNode,e=>this._onMouseDown(e))),this._register(l.i(this.viewHelper.viewDomNode,l.d.MOUSE_WHEEL,e=>{if(this.viewController.emitMouseWheel(e),this._context.configuration.options.get(67)){const i=new v.b(e);var t;(_.f?(e.metaKey||e.ctrlKey)&&!e.shiftKey&&!e.altKey:e.ctrlKey&&!e.metaKey&&!e.shiftKey&&!e.altKey)&&(e=_e.a.getZoomLevel(),t=0t.y+t.height||e.xt.x+t.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),t,e,null)}_createMouseTarget(e,t){let i=e.target;if(!this.viewHelper.viewDomNode.contains(i)){const t=l.F(this.viewHelper.viewDomNode);t&&(i=t.elementsFromPoint(e.posx,e.posy).find(e=>this.viewHelper.viewDomNode.contains(e)))}return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?i:null)}_getMouseColumn(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)}_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()};(l=!(_.f&&e.leftButton&&e.ctrlKey)&&l)&&(i||o&&s)?(d(),this._mouseDownOperation.start(t.type,e)):n?e.preventDefault():r?(i=t.detail,this.viewHelper.shouldSuppressMouseDownOnViewZone(i.viewZoneId)&&(d(),this._mouseDownOperation.start(t.type,e),e.preventDefault())):a&&this.viewHelper.shouldSuppressMouseDownOnWidget(t.detail)&&(d(),e.preventDefault()),this.viewController.emitMouseDown({event:e,target:t})}}ve.MOUSE_MOVE_MINIMUM_TIME=100;class Ce extends c.a{constructor(e,t,i,n,o){super(),this._context=e,this._viewController=t,this._viewHelper=i,this._createMouseTarget=n,this._getMouseColumn=o,this._mouseMoveMonitor=this._register(new O(this._viewHelper.viewDomNode)),this._onScrollTimeout=this._register(new C.g),this._mouseState=new we,this._currentSelection=new m.a(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);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))}start(e,t){if(this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t),e=this._findMousePosition(t,!0),e&&e.position){this._mouseState.trySetCount(t.detail,e.position),t.detail=this._mouseState.count;const i=this._context.configuration.options;!i.get(80)&&i.get(30)&&!i.get(17)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===e.type&&e.position&&this._currentSelection.containsPosition(e.position)?(this._mouseState.isDragAndDrop=!0,this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,be(null),e=>this._onMouseDownThenMove(e),e=>{var t=this._findMousePosition(this._lastMouseEvent,!0);e&&e instanceof KeyboardEvent?this._viewController.emitMouseDropCanceled():this._viewController.emitMouseDrop({event:this._lastMouseEvent,target:t?this._createMouseTarget(this._lastMouseEvent,!0):null}),this._stop()})):(this._mouseState.isDragAndDrop=!1,this._dispatchMouse(e,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,be(null),e=>this._onMouseDownThenMove(e),()=>this._stop())))}}_stop(){this._isActive=!1,this._onScrollTimeout.cancel()}onHeightChanged(){this._mouseMoveMonitor.stopMonitoring()}onScrollChanged(){this._isActive&&this._onScrollTimeout.setIfNotSet(()=>{var e;this._lastMouseEvent&&(e=this._findMousePosition(this._lastMouseEvent,!1))&&!this._mouseState.isDragAndDrop&&this._dispatchMouse(e,!0)},10)}onCursorStateChanged(e){this._currentSelection=e.selections[0]}_getPositionOutsideEditor(e){var t=e.editorPos;const i=this._context.model,n=this._context.viewLayout;var o=this._getMouseColumn(e);if(e.posyt.y+t.height?(s=n.getCurrentScrollTop()+(e.posy-t.y),r=ce.getZoneAtCoord(this._context,s),r&&(r=this._helpPositionJumpOverViewZone(r),r)?new de(null,13,o,r):(r=n.getLineNumberAtVerticalOffset(s),new de(null,13,o,new ie.a(r,i.getLineMaxColumn(r))))):(s=n.getLineNumberAtVerticalOffset(n.getCurrentScrollTop()+(e.posy-t.y)),e.posxt.x+t.width?new de(null,13,o,new ie.a(s,i.getLineMaxColumn(s))):null)}_findMousePosition(e,t){var i=this._getPositionOutsideEditor(e);return i||(i=this._createMouseTarget(e,t),i.position?8!==i.type&&5!==i.type||(e=this._helpPositionJumpOverViewZone(i.detail),!e)?i:new de(i.element,i.type,i.mouseColumn,e,null,i.detail):null)}_helpPositionJumpOverViewZone(e){var t=new ie.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn);const i=e.positionBefore;return e=e.positionAfter,i&&e?i.isBefore(t)?i:e: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})}}class we{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){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>we.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)}}we.CLEAR_MOUSE_DOWN_COUNT_TIME=400;var ye=i("0a31"),Se=i("e53c");class Le extends ve{constructor(e,t,i){super(e,t,i),this._register(b.b.addTarget(this.viewHelper.linesContentDomNode)),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Tap,e=>this.onTap(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Change,e=>this.onChange(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Contextmenu,e=>this._onContextMenu(new k(e,this.viewHelper.viewDomNode),!1))),this._lastPointerType="mouse",this._register(l.i(this.viewHelper.linesContentDomNode,"pointerdown",e=>{e=e.pointerType,this._lastPointerType="mouse"===e?"mouse":"touch"===e?"touch":"pen"}));const n=new N(this.viewHelper.viewDomNode);this._register(n.onPointerMoveThrottled(this.viewHelper.viewDomNode,e=>this._onMouseMove(e),be(this.mouseTargetFactory),ve.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onPointerUp(this.viewHelper.viewDomNode,e=>this._onMouseUp(e))),this._register(n.onPointerLeave(this.viewHelper.viewDomNode,e=>this._onMouseLeave(e))),this._register(n.onPointerDown(this.viewHelper.viewDomNode,e=>this._onMouseDown(e)))}onTap(e){var t;e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)&&(e.preventDefault(),this.viewHelper.focusTextArea(),(t=this._createMouseTarget(new k(e,this.viewHelper.viewDomNode),!1)).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}))}onChange(e){"touch"===this._lastPointerType&&this._context.model.deltaScrollNow(-e.translationX,-e.translationY)}_onMouseDown(e){"touch"!==e.browserEvent.pointerType&&super._onMouseDown(e)}}class xe extends ve{constructor(e,t,i){super(e,t,i),this._register(b.b.addTarget(this.viewHelper.linesContentDomNode)),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Tap,e=>this.onTap(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Change,e=>this.onChange(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Contextmenu,e=>this._onContextMenu(new k(e,this.viewHelper.viewDomNode),!1)))}onTap(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new k(e,this.viewHelper.viewDomNode),!1);if(t.position){const e=document.createEvent("CustomEvent");e.initEvent(Se.d.Tap,!1,!0),this.viewHelper.dispatchTextAreaEvent(e),this.viewController.moveTo(t.position)}}onChange(e){this._context.model.deltaScrollNow(-e.translationX,-e.translationY)}}class ke extends c.a{constructor(e,t,i){super(),_.c&&ye.a.pointerEvents?this.handler=this._register(new Le(e,t,i)):window.TouchEvent?this.handler=this._register(new xe(e,t,i)):this.handler=this._register(new ve(e,t,i))}getTargetAtClientPoint(e,t){return this.handler.getTargetAtClientPoint(e,t)}}i("56f3");var De=i("3742"),Ne=i("0a89");i("2ab7");class Oe extends E{}var Ee=i("918c"),Ie=i("b7d0");class Me extends Oe{constructor(e){super(),this._context=e,this._readConfig(),this._lastCursorModelPosition=new ie.a(1,1),this._renderResult=null,this._activeLineNumber=1,this._context.addEventHandler(this)}_readConfig(){const e=this._context.configuration.options;this._lineHeight=e.get(58);var t=e.get(59);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(84),t=e.get(130);this._lineNumbersLeft=t.lineNumbersLeft,this._lineNumbersWidth=t.lineNumbersWidth}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){return this._readConfig(),!0}onCursorStateChanged(e){e=e.selections[0].getPosition(),this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(e);let t=!1;return this._activeLineNumber!==e.lineNumber&&(this._activeLineNumber=e.lineNumber,t=!0),2===this._renderLineNumbers||3===this._renderLineNumbers||t}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){var t;e=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e,1));return 1!==e.column?"":(e=e.lineNumber,this._renderCustomLineNumbers?this._renderCustomLineNumbers(e):2===this._renderLineNumbers?0===(t=Math.abs(this._lastCursorModelPosition.lineNumber-e))?''+e+"":String(t):3!==this._renderLineNumbers||this._lastCursorModelPosition.lineNumber===e||e%10==0?String(e):"")}prepareRender(e){if(0===this._renderLineNumbers)this._renderResult=null;else{var t=_.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o='
    ',s=this._context.model.getLineCount();const l=[];for(let e=i;e<=n;e++){var r,a=e-i;(this._renderFinalNewline||e!==s||0!==this._context.model.getLineLength(e))&&(r=this._getLineRenderLineNumber(e))?e===this._activeLineNumber?l[a]='
    '+r+"
    ":l[a]=o+r+"
    ":l[a]=""}this._renderResult=l}}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}Me.CLASS_NAME="line-numbers",Object(Ie.f)((e,t)=>{var i=e.getColor(Ee.r);i&&t.addRule(`.monaco-editor .line-numbers { color: ${i}; }`),i=e.getColor(Ee.b);i&&t.addRule(`.monaco-editor .line-numbers.active-line-number { color: ${i}; }`)});class Te extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._canUseLayerHinting=!t.get(27),this._contentLeft=e.contentLeft,this._glyphMarginLeft=e.glyphMarginLeft,this._glyphMarginWidth=e.glyphMarginWidth,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setClassName(Te.OUTER_CLASS_NAME),this._domNode.setPosition("absolute"),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=Object(f.b)(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(Te.CLASS_NAME),this._domNode.appendChild(this._glyphMarginBackgroundDomNode)}dispose(){super.dispose()}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);return this._canUseLayerHinting=!t.get(27),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");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t),t=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(t),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(t)}}Te.CLASS_NAME="glyph-margin",Te.OUTER_CLASS_NAME="margin";var Ae=i("e6ff"),Re=i("e75b");class Pe{constructor(e,t,i){this._visibleTextAreaBrand=void 0,this.top=e,this.left=t,this.width=i}setWidth(e){return new Pe(this.top,this.left,e)}}const Fe=p.g;class Be extends I{constructor(e,t,i){super(e),this._primaryCursorPosition=new ie.a(1,1),this._primaryCursorVisibleRange=null,this._viewController=t,this._viewHelper=i,this._scrollLeft=0,this._scrollTop=0;const n=this._context.configuration.options;e=n.get(130),this._setAccessibilityOptions(n),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._contentHeight=e.height,this._fontInfo=n.get(42),this._lineHeight=n.get(58),this._emptySelectionClipboard=n.get(31),this._copyWithSyntaxHighlighting=n.get(20),this._visibleTextArea=null,this._selections=[new m.a(1,1,1,1)],this._modelSelections=[new m.a(1,1,1,1)],this._lastRenderPosition=null,this.textArea=Object(f.b)(document.createElement("textarea")),M.write(this.textArea,6),this.textArea.setClassName("inputarea "+Re.a),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",a.a("editor","editor")),this.textArea.setAttribute("aria-multiline","true"),this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),n.get(29)&&n.get(80)&&this.textArea.setAttribute("readonly","true"),this.textAreaCover=Object(f.b)(document.createElement("div")),this.textAreaCover.setPosition("absolute");const o={getLineCount:()=>this._context.model.getLineCount(),getLineMaxColumn:e=>this._context.model.getLineMaxColumn(e),getValueInRange:(e,t)=>this._context.model.getValueInRange(e,t)};this._textAreaInput=this._register(new Se.c({getDataToCopy:e=>{const t=this._context.model.getPlainTextToCopy(this._modelSelections,this._emptySelectionClipboard,_.i);var i=this._context.model.getEOL(),n=this._emptySelectionClipboard&&1===this._modelSelections.length&&this._modelSelections[0].isEmpty(),o=Array.isArray(t)?t:null;i=Array.isArray(t)?t.join(i):t;let s=void 0,r=null;return e&&(Se.a.forceCopyWithSyntaxHighlighting||this._copyWithSyntaxHighlighting&&i.length<65536)&&(e=this._context.model.getRichTextToCopy(this._modelSelections,this._emptySelectionClipboard))&&(s=e.html,r=e.mode),{isFromEmptySelection:n,multicursorText:o,text:i,html:s,mode:r}},getScreenReaderContent:e=>{if(1===this._accessibilitySupport){if(_.f){const e=this._selections[0];if(e.isEmpty()){var t=e.getStartPosition();let i=this._getWordBeforePosition(t);if(0<(i=0===i.length?this._getCharacterBeforePosition(t):i).length)return new Ne.b(i,i.length,i.length,t,t)}}return Ne.b.EMPTY}if(p.e){const e=this._selections[0];if(e.isEmpty()){t=e.getStartPosition();var[i,n]=this._getAndroidWordAtPosition(t);if(0this._context.model.deduceModelPositionRelativeToViewPosition(e,t,i)},this.textArea)),this._register(this._textAreaInput.onKeyDown(e=>{this._viewController.emitKeyDown(e)})),this._register(this._textAreaInput.onKeyUp(e=>{this._viewController.emitKeyUp(e)})),this._register(this._textAreaInput.onPaste(e=>{let t=!1,i=null,n=null;e.metadata&&(t=this._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,i=void 0!==e.metadata.multicursorText?e.metadata.multicursorText:null,n=e.metadata.mode),this._viewController.paste(e.text,t,i,n)})),this._register(this._textAreaInput.onCut(()=>{this._viewController.cut()})),this._register(this._textAreaInput.onType(e=>{e.replacePrevCharCnt||e.replaceNextCharCnt||e.positionDelta?(Ne.c,this._viewController.compositionType(e.text,e.replacePrevCharCnt,e.replaceNextCharCnt,e.positionDelta)):(Ne.c,this._viewController.type(e.text))})),this._register(this._textAreaInput.onSelectionChangeRequest(e=>{this._viewController.setSelection(e)})),this._register(this._textAreaInput.onCompositionStart(e=>{var t=this._selections[0].startLineNumber;e=this._selections[0].startColumn+e.revealDeltaColumns,this._context.model.revealRange("keyboard",!0,new ne.a(t,e,t,e),0,1),e=this._viewHelper.visibleRangeForPositionRelativeToEditor(t,e);e&&(this._visibleTextArea=new Pe(this._context.viewLayout.getVerticalOffsetForLineNumber(t),e.left,Fe?0:1),this._render()),this.textArea.setClassName(`inputarea ${Re.a} ime-input`),this._viewController.compositionStart(),this._context.model.onCompositionStart()})),this._register(this._textAreaInput.onCompositionUpdate(e=>{this._visibleTextArea&&(this._visibleTextArea=this._visibleTextArea.setWidth(function(e,t){const i=document.createElement("canvas"),n=i.getContext("2d"),o=(n.font=function(e){return`normal normal ${e.fontWeight} ${e.fontSize}px / ${e.lineHeight}px `+e.fontFamily}(t),n.measureText(e));return p.g?o.width+2:o.width}(e.data,this._fontInfo)),this._render())})),this._register(this._textAreaInput.onCompositionEnd(()=>{this._visibleTextArea=null,this._render(),this.textArea.setClassName("inputarea "+Re.a),this._viewController.compositionEnd(),this._context.model.onCompositionEnd()})),this._register(this._textAreaInput.onFocus(()=>{this._context.model.setHasFocus(!0)})),this._register(this._textAreaInput.onBlur(()=>{this._context.model.setHasFocus(!1)}))}dispose(){super.dispose()}_getAndroidWordAtPosition(e){var t;const i=this._context.model.getLineContent(e.lineNumber),n=Object(Ae.a)('`~!@#$%^&*()-=+[{]}\\|;:",.<>/?');let o=!0,s=e.column,r=!0,a=e.column,l=0;for(;l<50&&(o||r);)(o=!(o&&s<=1)&&o)&&(t=i.charCodeAt(s-2),0!==n.get(t)?o=!1:s--),(r=!(r&&a>i.length)&&r)&&(t=i.charCodeAt(a-1),0!==n.get(t)?r=!1:a++),l++;return[i.substring(s-1,a-1),e.column-s]}_getWordBeforePosition(e){const t=this._context.model.getLineContent(e.lineNumber),i=Object(Ae.a)(this._context.configuration.options.get(116));let n=e.column,o=0;for(;1this._contentLeft+this._contentWidth||(t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop)<0||t>this._contentHeight?this._renderAtTopLeft():_.f?this._renderInsideEditor(this._primaryCursorPosition,t,e,Fe?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,Fe?0:1,Fe?0:1)}_renderInsideEditor(e,t,i,n,o){this._lastRenderPosition=e;const s=this.textArea,r=this.textAreaCover;g.a.applyFontInfo(s,this._fontInfo),s.setTop(t),s.setLeft(i),s.setWidth(n),s.setHeight(o),r.setTop(0),r.setLeft(0),r.setWidth(0),r.setHeight(0)}_renderAtTopLeft(){this._lastRenderPosition=null;const e=this.textArea,t=this.textAreaCover;if(g.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),Fe)e.setWidth(0),e.setHeight(0),t.setWidth(0),t.setHeight(0);else{e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);const i=this._context.configuration.options;i.get(48)?t.setClassName("monaco-editor-background textAreaCover "+Te.OUTER_CLASS_NAME):0!==i.get(59).renderType?t.setClassName("monaco-editor-background textAreaCover "+Me.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")}}}var je=i("d585");class We{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){je.CoreNavigationCommands.SetSelection.runCoreEditorCommand(this.viewModel,{source:"keyboard",selection:e})}_validateViewColumn(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[e]}onLinesDeleted(e,t){if(0===this.getCount())return null;var i=this.getStartLineNumber(),n=this.getEndLineNumber();if(t=i&&s<=n&&(this._lines[s-this._rendLineNumberStart].onContentChanged(),o=!0);return o}onLinesInserted(e,t){if(0===this.getCount())return null;var i=t-e+1,n=(t=this.getStartLineNumber(),this.getEndLineNumber());if(e<=t)return this._rendLineNumberStart+=i,null;if(ni)){var s=Math.max(t,o.fromLineNumber),r=Math.min(i,o.toLineNumber);for(let e=s;e<=r;e++){var a=e-this._rendLineNumberStart;this._lines[a].onTokensChanged(),n=!0}}}return n}}class Ke{constructor(e){this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new Ue(()=>this._host.createVisibleLine())}_createDomNode(){const e=Object(f.b)(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(130)}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 n=0,o=t.length;nt?(e=t)<=(s=Math.min(i,o.rendLineNumberStart-1))&&(this._insertLinesBefore(o,e,s,n,t),o.linesLength+=s-e+1):o.rendLineNumberStarti&&(s=Math.max(0,i-o.rendLineNumberStart+1),0<(e=o.linesLength-1-s+1)&&(this._removeLinesAfter(o,e),o.linesLength-=e)),this._finishRendering(o,!1,n)}return o}_renderUntouchedLines(e,t,i,n,o){var s=e.rendLineNumberStart;const r=e.lines;for(let l=t;l<=i;l++){var a=s+l;r[l].layoutLine(a,n[a-o])}}_insertLinesBefore(e,t,i,n,o){const s=[];let r=0;for(let a=t;a<=i;a++)s[r++]=this.host.createVisibleLine();e.lines=s.concat(e.lines)}_removeLinesBefore(e,t){for(let n=0;ne}),qe._sb=Object(ze.a)(1e5);class $e extends I{constructor(e){super(e),this._visibleLines=new Ke(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;ee.shouldRender());for(let i=0,n=t.length;i'),n.appendASCIIString(o),n.appendASCIIString(""),!0)}layoutLine(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))}}class Ze extends $e{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._contentWidth=e.contentWidth,this.domNode.setHeight(0)}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);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 Ye extends $e{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._contentLeft=e.contentLeft,this.domNode.setClassName("margin-view-overlays"),this.domNode.setWidth(1),g.a.applyFontInfo(this.domNode,t.get(42))}onConfigurationChanged(e){const t=this._context.configuration.options;g.a.applyFontInfo(this.domNode,t.get(42));var i=t.get(130);return this._contentLeft=i.contentLeft,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollHeightChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e),e=Math.min(e.scrollHeight,1e6),this.domNode.setHeight(e),this.domNode.setWidth(this._contentLeft)}}class Xe{constructor(e,t){this._coordinateBrand=void 0,this.top=e,this.left=t}}class Qe extends I{constructor(e,t){super(e),this._viewDomNode=t,this._widgets={},this.domNode=Object(f.b)(document.createElement("div")),M.write(this.domNode,1),this.domNode.setClassName("contentWidgets"),this.domNode.setPosition("absolute"),this.domNode.setTop(0),this.overflowingContentWidgetsDomNode=Object(f.b)(document.createElement("div")),M.write(this.overflowingContentWidgetsDomNode,2),this.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets")}dispose(){super.dispose(),this._widgets={}}onConfigurationChanged(e){for(const t of Object.keys(this._widgets))this._widgets[t].onConfigurationChanged(e);return!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLineMappingChanged(e){for(const t of Object.keys(this._widgets))this._widgets[t].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){e=new Je(this._context,this._viewDomNode,e),((this._widgets[e.id]=e).allowEditorOverflow?this.overflowingContentWidgetsDomNode:this.domNode).appendChild(e.domNode),this.setShouldRender()}setWidgetPosition(e,t,i){const n=this._widgets[e.getId()];n.setPosition(t,i),this.setShouldRender()}removeWidget(e){if(e=e.getId(),this._widgets.hasOwnProperty(e)){var t=this._widgets[e];delete this._widgets[e];const i=t.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}}shouldSuppressMouseDownOnWidget(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown}onBeforeRender(e){for(const t of Object.keys(this._widgets))this._widgets[t].onBeforeRender(e)}prepareRender(e){for(const t of Object.keys(this._widgets))this._widgets[t].prepareRender(e)}render(e){for(const t of Object.keys(this._widgets))this._widgets[t].render(e)}}class Je{constructor(e,t,i){this._context=e,this._viewDomNode=t,this._actual=i,this.domNode=Object(f.b)(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;e=n.get(130),this._fixedOverflowWidgets=n.get(35),this._contentWidth=e.contentWidth,this._contentLeft=e.contentLeft,this._lineHeight=n.get(58),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}onConfigurationChanged(e){const t=this._context.configuration.options;this._lineHeight=t.get(58),e.hasChanged(130)&&(e=t.get(130),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._maxWidth=this._getMaxWidth())}onLineMappingChanged(e){this._setPosition(this._range)}_setPosition(e){if(this._range=e,this._viewRange=null,this._range){const e=this._context.model.validateModelRange(this._range);(this._context.model.coordinatesConverter.modelPositionIsVisible(e.getStartPosition())||this._context.model.coordinatesConverter.modelPositionIsVisible(e.getEndPosition()))&&(this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(e))}}_getMaxWidth(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth}setPosition(e,t){this._setPosition(e),this._preference=t,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1}_layoutBoxInViewport(e,t,i,n,o){var s=e.top,r=t.top+this._lineHeight,a=o.viewportHeight-r;let l=e.left,d=t.left;return l+i>o.scrollLeft+o.viewportWidth&&(l=o.scrollLeft+o.viewportWidth-i),d+i>o.scrollLeft+o.viewportWidth&&(d=o.scrollLeft+o.viewportWidth-i),le&&(t=s-(e-n),s-=t,i-=t),sn.lineNumber&&(n=r);let o=1073741824;for(const r of i.ranges)r.lefte.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))}prepareRender(e){this._renderData=this._prepareRenderWidget(e)}render(e){this._renderData?(this.allowEditorOverflow?this.domNode.setTop(this._renderData.coordinate.top):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),"function"==typeof this._actual.afterRender&&et(this._actual.afterRender,this._actual,this._renderData.position)):(this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),"function"==typeof this._actual.afterRender&&et(this._actual.afterRender,this._actual,null))}}function et(e,t,...i){try{return e.call(t,...i)}catch(e){return null}}i("930f");var tt=i("e8e3");let it=!0;class nt extends Oe{constructor(e){super(),this._context=e;const t=this._context.configuration.options;e=t.get(130),this._lineHeight=t.get(58),this._renderLineHighlight=t.get(85),this._renderLineHighlightOnlyWhenFocus=t.get(86),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._selectionIsEmpty=!0,this._focused=!1,this._cursorLineNumbers=[1],this._selections=[new m.a(1,1,1,1)],this._renderData=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}_readFromSelections(){let e=!1;const t=it?this._selections.slice(0,1):this._selections,i=t.map(e=>e.positionLineNumber);i.sort((e,t)=>e-t),tt.h(this._cursorLineNumbers,i)||(this._cursorLineNumbers=i,e=!0);var n=t.every(e=>e.isEmpty());return this._selectionIsEmpty!==n&&(this._selectionIsEmpty=n,e=!0),e}onThemeChanged(e){return this._readFromSelections()}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);return this._lineHeight=t.get(58),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)}prepareRender(e){if(this._shouldRenderThis()){var t=this._renderOne(e),i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._cursorLineNumbers.length;let r=0;const a=[];for(let e=i;e<=n;e++){for(var s=e-i;r=this._renderData.length?"":this._renderData[t]}}class ot extends nt{_renderOne(e){return`
    `}_shouldRenderThis(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderOther(){return("gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}class st extends nt{_renderOne(e){return`
    `}_shouldRenderMargin(){return("gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderThis(){return!0}_shouldRenderOther(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}Object(Ie.f)((e,t)=>{it=!1;const i=e.getColor(Ee.p);var n;i&&(t.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${i}; }`),t.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${i}; border: none; }`)),i&&!i.isTransparent()&&!e.defines(Ee.q)||(n=e.getColor(Ee.q))&&(it=!0,t.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${n}; }`),t.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${n}; }`),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}),i("56dc");class rt extends Oe{constructor(e){super(),this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=t.get(42).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(58),this._typicalHalfwidthCharacterWidth=t.get(42).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){var t=e.getDecorationsInViewport();let i=[],n=0;for(let d=0,h=t.length;d{var i,n;return e.options.zIndext.options.zIndex?1:(i=e.options.className)<(n=t.options.className)?-1:n',l=Math.max(r.range.startLineNumber,o),d=Math.min(r.range.endLineNumber,s);for(let e=l;e<=d;e++)i[e-o]+=a}}}_renderNormalDecorations(e,t,i){var n=String(this._lineHeight),o=e.visibleRange.startLineNumber;let s=null,r=!1,a=null;for(let c=0,u=t.length;c';r[d]+=h}}}}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}var at=i("1898");class lt extends I{constructor(e,t,i,n){super(e);const o=this._context.configuration.options;var s=o.get(92),r=o.get(66),a=o.get(33),d=o.get(95);e={listenOnDomNode:i.domNode,className:"editor-scrollable "+Object(Ie.e)(e.theme.type),useShadows:!1,lazyRender:!0,vertical:s.vertical,horizontal:s.horizontal,verticalHasArrows:s.verticalHasArrows,horizontalHasArrows:s.horizontalHasArrows,verticalScrollbarSize:s.verticalScrollbarSize,verticalSliderSize:s.verticalSliderSize,horizontalScrollbarSize:s.horizontalScrollbarSize,horizontalSliderSize:s.horizontalSliderSize,handleMouseWheel:s.handleMouseWheel,alwaysConsumeMouseWheel:s.alwaysConsumeMouseWheel,arrowSize:s.arrowSize,mouseWheelScrollSensitivity:r,fastScrollSensitivity:a,scrollPredominantAxis:d,scrollByPage:s.scrollByPage};this.scrollbar=this._register(new at.c(t.domNode,e,this._context.viewLayout.getScrollable())),M.write(this.scrollbar.getDomNode(),5),this.scrollbarDomNode=Object(f.b)(this.scrollbar.getDomNode()),this.scrollbarDomNode.setPosition("absolute"),this._setLayout();const h=(e,t,i)=>{const n={};t&&(t=e.scrollTop)&&(n.scrollTop=this._context.viewLayout.getCurrentScrollTop()+t,e.scrollTop=0),i&&(t=e.scrollLeft)&&(n.scrollLeft=this._context.viewLayout.getCurrentScrollLeft()+t,e.scrollLeft=0),this._context.model.setScrollPosition(n,1)};this._register(l.i(i.domNode,"scroll",e=>h(i.domNode,!0,!0))),this._register(l.i(t.domNode,"scroll",e=>h(t.domNode,!0,!1))),this._register(l.i(n.domNode,"scroll",e=>h(n.domNode,!0,!1))),this._register(l.i(this.scrollbarDomNode.domNode,"scroll",e=>h(this.scrollbarDomNode.domNode,!0,!1)))}dispose(){super.dispose()}_setLayout(){const e=this._context.configuration.options;var t=e.get(130),i=(this.scrollbarDomNode.setLeft(t.contentLeft),e.get(64));"right"===i.side?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(66)||e.hasChanged(33)){const e=this._context.configuration.options;var t=e.get(92),i=e.get(66),n=e.get(33),o=e.get(95);t={vertical:t.vertical,horizontal:t.horizontal,verticalScrollbarSize:t.verticalScrollbarSize,horizontalScrollbarSize:t.horizontalScrollbarSize,scrollByPage:t.scrollByPage,handleMouseWheel:t.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:n,scrollPredominantAxis:o};this.scrollbar.updateOptions(t)}return e.hasChanged(130)&&this._setLayout(),!0}onScrollChanged(e){return!0}onThemeChanged(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(Ie.e)(this._context.theme.type)),!0}prepareRender(e){}render(e){this.scrollbar.renderNow()}}i("8478");class dt{constructor(e,t,i){this._decorationToRenderBrand=void 0,this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(i)}}class ht extends Oe{_render(e,t,i){const n=[];for(let a=e;a<=t;a++){var o=a-e;n[o]=[]}if(0!==i.length){i.sort((e,t)=>e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className');const r=[];for(let e=t;e<=i;e++){var s=e-t;const i=n[s];0===i.length?r[s]="":r[s]='
    =this._renderResult.length?"":this._renderResult[t]}}i("0baa");class ut extends Oe{constructor(e){super(),this._context=e,this._primaryLineNumber=0;const t=this._context.configuration.options;e=t.get(131);var i=t.get(42);this._lineHeight=t.get(58),this._spaceWidth=i.spaceWidth,this._enabled=t.get(83),this._activeIndentEnabled=t.get(51),this._maxIndentLeft=-1===e.wrappingColumn?-1:e.wrappingColumn*i.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;var i=t.get(131),n=t.get(42);return this._lineHeight=t.get(58),this._spaceWidth=n.spaceWidth,this._enabled=t.get(83),this._activeIndentEnabled=t.get(51),this._maxIndentLeft=-1===i.wrappingColumn?-1:i.wrappingColumn*n.typicalHalfwidthCharacterWidth,!0}onCursorStateChanged(e){const t=e.selections[0];return e=t.isEmpty()?t.positionLineNumber:0,this._primaryLineNumber!==e&&(this._primaryLineNumber=e,!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}onLanguageConfigurationChanged(e){return!0}prepareRender(e){if(this._enabled){var t=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,n=this._context.model.getTextModelOptions()["indentSize"],o=n*this._spaceWidth,s=e.scrollWidth,r=this._lineHeight,a=this._context.model.getLinesIndentGuides(t,i);let g=0,p=0,m=0;this._activeIndentEnabled&&this._primaryLineNumber&&(n=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,i),g=n.startLineNumber,p=n.endLineNumber,m=n.indent);const f=[];for(let n=t;n<=i;n++){var l=g<=n&&n<=p,d=n-t,h=a[d];let i="";if(1<=h){var c=e.visibleRangeForPosition(new ie.a(n,1));let t=c?c.left:0;for(let e=1;e<=h;e++){var u=l&&e===m?"cigra":"cigr";if(i+=`
    `,(t+=o)>s||0this._maxIndentLeft)break}}f[d]=i}this._renderResult=f}else this._renderResult=null}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}Object(Ie.f)((e,t)=>{var i=e.getColor(Ee.o);i&&t.addRule(`.monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 ${i} inset; }`),e=e.getColor(Ee.a)||i;e&&t.addRule(`.monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 ${e} inset; }`)}),i("38a2b");class gt{constructor(){this._currentVisibleRange=new ne.a(1,1,1,1)}getCurrentVisibleRange(){return this._currentVisibleRange}setCurrentVisibleRange(e){this._currentVisibleRange=e}}class pt{constructor(e,t,i,n,o,s){this.lineNumber=e,this.startColumn=t,this.endColumn=i,this.startScrollTop=n,this.stopScrollTop=o,this.scrollType=s,this.type="range",this.minLineNumber=e,this.maxLineNumber=e}}class mt{constructor(e,t,i,n){this.selections=e,this.startScrollTop=t,this.stopScrollTop=i,this.scrollType=n,this.type="selections";let o=e[0].startLineNumber,s=e[0].endLineNumber;for(let a=1,l=e.length;a{this._updateLineWidthsSlow()},200),this._asyncCheckMonospaceFontAssumptions=new C.e(()=>{this._checkMonospaceFontAssumptions()},2e3),this._lastRenderedData=new gt,this._horizontalRevealRequest=null}dispose(){this._asyncUpdateLineWidths.dispose(),this._asyncCheckMonospaceFontAssumptions.dispose(),super.dispose()}getDomNode(){return this.domNode}createVisibleLine(){return new G(this._viewLineOptions)}onConfigurationChanged(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(131)&&(this._maxLineWidth=0);const t=this._context.configuration.options;var i=t.get(42),n=t.get(131);return this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._isViewportWrapping=n.isViewportWrapping,this._revealHorizontalRightPadding=t.get(89),this._cursorSurroundingLines=t.get(24),this._cursorSurroundingLinesStyle=t.get(25),this._canUseLayerHinting=!t.get(27),g.a.applyFontInfo(this.domNode,i),this._onOptionsMaybeChanged(),e.hasChanged(130)&&(this._maxLineWidth=0),!0}_onOptionsMaybeChanged(){var e=this._context.configuration;e=new $(e,this._context.theme.type);if(this._viewLineOptions.equals(e))return!1;this._viewLineOptions=e;e=this._visibleLines.getStartLineNumber();var t=this._visibleLines.getEndLineNumber();for(let i=e;i<=t;i++){const e=this._visibleLines.getVisibleLine(i);e.onOptionsChanged(this._viewLineOptions)}return!0}onCursorStateChanged(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=!1;for(let o=t;o<=i;o++)n=this._visibleLines.getVisibleLine(o).onSelectionChanged()||n;return n}onDecorationsChanged(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let n=t;n<=i;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged();return!0}onFlushed(e){return e=this._visibleLines.onFlushed(e),this._maxLineWidth=0,e}onLinesChanged(e){return this._visibleLines.onLinesChanged(e)}onLinesDeleted(e){return this._visibleLines.onLinesDeleted(e)}onLinesInserted(e){return this._visibleLines.onLinesInserted(e)}onRevealRangeRequest(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.selections,e.verticalType);if(-1===t)return!1;let i=this._context.viewLayout.validateScrollPosition({scrollTop:t});return e.revealHorizontal?e.range&&e.range.startLineNumber!==e.range.endLineNumber?i={scrollTop:i.scrollTop,scrollLeft:0}:e.range?this._horizontalRevealRequest=new pt(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType):e.selections&&0i)&&(this._horizontalRevealRequest=null)),this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0}onTokensChanged(e){return this._visibleLines.onTokensChanged(e)}onZonesChanged(e){return this._context.model.setMaxLineWidth(this._maxLineWidth),this._visibleLines.onZonesChanged(e)}onThemeChanged(e){return this._onOptionsMaybeChanged()}getPositionFromDOMInfo(e,t){var i=this._getViewLineDomNode(e);if(null===i)return null;if(i=this._getLineNumberFor(i),-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new ie.a(i,1);var n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();if(id)){var h=u===n.startLineNumber?n.startColumn:1,c=u===n.endLineNumber?n.endColumn:this._context.model.getLineMaxColumn(u);const e=this._visibleLines.getVisibleLine(u).getVisibleRangesForRange(u,h,c,r);e&&(t&&uthis._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(e,t,i,new q(this.domNode.domNode,this._textRangeRestingSpot))}visibleRangeForPosition(e){return e=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column),e?new F(e.outsideRenderedLine,e.ranges[0].left):null}updateLineWidths(){this._updateLineWidths(!1)}_updateLineWidthsFast(){return this._updateLineWidths(!0)}_updateLineWidthsSlow(){this._updateLineWidths(!1)}_updateLineWidths(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=1,o=!0;for(let s=t;s<=i;s++){const t=this._visibleLines.getVisibleLine(s);e&&!t.getWidthIsFast()?o=!1:n=Math.max(n,t.getWidth())}return o&&1===t&&i===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(n),o}_checkMonospaceFontAssumptions(){let e=-1,t=-1;var i,n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();for(let s=n;s<=o;s++){const n=this._visibleLines.getVisibleLine(s);!n.needsMonospaceFontCheck()||(i=n.getWidth())>t&&(t=i,e=s)}if(-1!==e&&!this._visibleLines.getVisibleLine(e).monospaceAssumptionsAreValid())for(let s=n;s<=o;s++){const e=this._visibleLines.getVisibleLine(s);e.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&&(n=this._horizontalRevealRequest,e.startLineNumber<=n.minLineNumber&&n.maxLineNumber<=e.endLineNumber&&(this._horizontalRevealRequest=null,this.onDidRender(),(t=this._computeScrollLeftToReveal(n))&&(this._isViewportWrapping||this._ensureMaxLineWidth(t.maxHorizontalOffset),this._context.model.setScrollPosition({scrollLeft:t.scrollLeft},n.scrollType)))),this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),_.d&&!this._asyncCheckMonospaceFontAssumptions.isScheduled()){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let e=t;e<=i;e++){const t=this._visibleLines.getVisibleLine(e);if(t.needsMonospaceFontCheck()){this._asyncCheckMonospaceFontAssumptions.schedule();break}}}this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var n=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-n),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())}_ensureMaxLineWidth(e){e=Math.ceil(e),this._maxLineWidthe){if(!a)return-1;h=l}else h=5===o||6===o?6===o&&s<=l&&d<=r?s:(t=Math.max(5*this._lineHeight,.2*e),i=l-t,t=d-e,Math.max(t,i)):1===o||2===o?2===o&&s<=l&&d<=r?s:(t=(l+d)/2,Math.max(0,t-e/2)):this._computeMinimumScrolling(s,r,l,d,3===o,4===o);return h}_computeScrollLeftToReveal(e){var t=this._context.viewLayout.getCurrentViewport(),i=t.left,n=i+t.width;let o=1073741824,s=0;if("range"===e.type){var r=this._visibleRangesForLineRange(e.lineNumber,e.startColumn,e.endColumn);if(!r)return null;for(const e of r.ranges)o=Math.min(o,Math.round(e.left)),s=Math.max(s,Math.round(e.left+e.width))}else for(const l of e.selections){if(l.startLineNumber!==l.endLineNumber)return null;var a=this._visibleRangesForLineRange(l.startLineNumber,l.startColumn,l.endColumn);if(!a)return null;for(const e of a.ranges)o=Math.min(o,Math.round(e.left)),s=Math.max(s,Math.round(e.left+e.width))}return o=Math.max(0,o-ft.HORIZONTAL_EXTRA_PX),s+=this._revealHorizontalRightPadding,"selections"===e.type&&s-o>t.width?null:{scrollLeft:this._computeMinimumScrolling(i,n,o,s),maxHorizontalOffset:s}}_computeMinimumScrolling(e,t,i,n,o,s){o=!!o,s=!!s;var r=(t|=0)-(e|=0);return(n|=0)-(i|=0)
    ';const s=[];for(let l=t;l<=i;l++){var r=l-t,a=n[r];let e="";for(let t=0,i=a.length;t';o[s]=e}this._renderResult=o}render(e,t){return this._renderResult?this._renderResult[t-e]:""}}i("f20b");class vt{constructor(e,t,i,n){this._rgba8Brand=void 0,this.r=vt._clamp(e),this.g=vt._clamp(t),this.b=vt._clamp(i),this.a=vt._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:255{e.changedColorMap&&this._updateColorMap()}))}static getInstance(){return this._INSTANCE||(this._INSTANCE=Object(c.h)(new wt)),this._INSTANCE}_updateColorMap(){const e=Ct.F.getColorMap();if(e){this._colors=[vt.Empty];for(let i=1;i=this._colors.length)&&(e=2),this._colors[e]}backgroundIsLight(){return this._backgroundIsLight}}wt._INSTANCE=null;var yt=i("a8d0"),St=i("303e");const Lt=(()=>{const e=[];for(let t=32;t<=126;t++)e.push(t);return e.push(65533),e})();var xt=i("099d");class kt{constructor(e,t){this.scale=t,this._minimapCharRendererBrand=void 0,this.charDataNormal=kt.soften(e,.8),this.charDataLight=kt.soften(e,50/60)}static soften(e,t){let i=new Uint8ClampedArray(e.length);for(let n=0,o=e.length;ne.width||i+c>e.height)){var u=a?this.charDataLight:this.charDataNormal,g=(n=(l=n,a=r,(l-=32)<0||96e.width||i+d>e.height)){var h=4*e.width,c=(r=o.r,l=o.g,o=o.b,r+.5*(n.r-r)),u=l+.5*(n.g-l),g=o+.5*(n.b-o);const s=e.data;let p=i*h+4*t;for(let e=0;e{const t=new Uint8ClampedArray(e.length/2);for(let i=0;i>1]=Nt[e[i]]<<4|15&Nt[e[i+1]];return t},Et={1:Object(Dt.a)(()=>Ot("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:Object(Dt.a)(()=>Ot("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))};class It{static create(e,t){if(this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily)return this.lastCreated;let i;return i=Et[e]?new kt(Et[e](),e):It.createFromSampleData(It.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=i}static createSampleData(e){const t=document.createElement("canvas"),i=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",i.fillStyle="#ffffff",i.font="bold 16px "+e,i.textBaseline="middle";let n=0;for(const o of Lt)i.fillText(String.fromCharCode(o),n,8),n+=10;return i.getImageData(0,0,960,16)}static createFromSampleData(e,t){if(61440!==e.length)throw new Error("Unexpected source in MinimapCharRenderer");return e=It._downsample(e,t),new kt(e,t)}static _downsampleChar(e,t,i,n,o){var s=+o,r=2*o;let a=n,l=0;for(let b=0;bIt.create(this.fontScale,r.fontFamily)),this.backgroundColor=Tt._getMinimapBackground(t,i)}static _getMinimapBackground(e,t){return e=e.getColor(St.Zb),e?new vt(e.rgba.r,e.rgba.g,e.rgba.b,e.rgba.a):t.getColor(2)}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.backgroundColor&&this.backgroundColor.equals(e.backgroundColor)}}class At{constructor(e,t,i,n,o,s,r,a){this.scrollTop=e,this.scrollHeight=t,this.sliderNeeded=i,this._computedSliderRatio=n,this.sliderTop=o,this.sliderHeight=s,this.startLineNumber=r,this.endLineNumber=a}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,o,s,r,a,l,d,h){var c=e.pixelRatio,u=e.minimapLineHeight,g=Math.floor(e.canvasInnerHeight/u),p=e.lineHeight;if(e.minimapHeightIsEditorHeight){a=a*e.lineHeight+(e.scrollBeyondLastLine?o-e.lineHeight:0);const t=Math.max(1,Math.floor(o*o/a)),i=Math.max(0,e.minimapHeight-t),n=i/(d-o),s=l*n;a=0=r+(C=e.scrollBeyondLastLine?o/p-1:C))return a=r,m=0<_,new At(l,d,m,b,v,f,1,a);{let e=Math.max(1,Math.floor(t-v*c/u));return h&&h.scrollHeight===d&&(h.scrollTop>l&&(e=Math.min(e,h.startLineNumber)),h.scrollTopRt.INVALID),this._renderedLines._set(e.startLineNumber,i)}linesEquals(e){if(!this.scrollEquals(e))return!1;var t=this._renderedLines._get().lines;for(let i=0,n=t.length;i=e;)i--;let n=this.modelLineToMinimapLine(t)-1;for(;n+1{var t;e.preventDefault(),0!==this._model.options.renderMinimap&&this._lastRenderData&&("proportional"!==this._model.options.size?e.leftButton&&this._lastRenderData&&(t=(t=l.D(this._slider.domNode)).top+t.height/2,this._startSliderDragging(e.buttons,e.posx,t,e.posy,this._lastRenderData.renderedLayout)):(t=this._model.options.minimapLineHeight,e=this._model.options.canvasInnerHeight/this._model.options.canvasOuterHeight*e.browserEvent.offsetY,e=Math.floor(e/t)+this._lastRenderData.renderedLayout.startLineNumber,e=Math.min(e,this._model.getLineCount()),this._model.revealLineNumber(e)))}),this._sliderMouseMoveMonitor=new w.a,this._sliderMouseDownListener=l.o(this._slider.domNode,"mousedown",e=>{e.preventDefault(),e.stopPropagation(),e.leftButton&&this._lastRenderData&&this._startSliderDragging(e.buttons,e.posx,e.posy,e.posy,this._lastRenderData.renderedLayout)}),this._gestureDisposable=b.b.addTarget(this._domNode.domNode),this._sliderTouchStartListener=l.i(this._domNode.domNode,b.a.Start,e=>{e.preventDefault(),e.stopPropagation(),this._lastRenderData&&(this._slider.toggleClassName("active",!0),this._gestureInProgress=!0,this.scrollDueToTouchEvent(e))},{passive:!1}),this._sliderTouchMoveListener=l.i(this._domNode.domNode,b.a.Change,e=>{e.preventDefault(),e.stopPropagation(),this._lastRenderData&&this._gestureInProgress&&this.scrollDueToTouchEvent(e)},{passive:!1}),this._sliderTouchEndListener=l.o(this._domNode.domNode,b.a.End,e=>{e.preventDefault(),e.stopPropagation(),this._gestureInProgress=!1,this._slider.toggleClassName("active",!1)})}_startSliderDragging(e,t,i,n,o){this._slider.toggleClassName("active",!0);const s=(e,n)=>{n=Math.abs(n-t),_.i&&140s(e.posy,e.posx),()=>{this._slider.toggleClassName("active",!1)})}scrollDueToTouchEvent(e){var t=this._domNode.domNode.getBoundingClientRect().top;e=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._model.setScrollTop(e)}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"always"===this._model.options.showSlider?"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||0=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible"),t=At.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(t.sliderNeeded?"block":"none"),this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight),e=e.scrollLeft/this._model.options.typicalHalfwidthCharacterWidth,e=Math.min(this._model.options.minimapWidth,Math.round(e*this._model.options.minimapCharWidth/this._model.options.pixelRatio)),this._sliderHorizontal.setLeft(e),this._sliderHorizontal.setWidth(this._model.options.minimapWidth-e),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this.renderDecorations(t),this._lastRenderData=this.renderLines(t))}renderDecorations(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._model.getSelections(),i=this._model.getMinimapDecorationsInViewport(e.startLineNumber,e.endLineNumber),{canvasInnerWidth:n,canvasInnerHeight:o}=this._model.options,s=this._model.options.minimapLineHeight,r=this._model.options.minimapCharWidth,a=this._model.getOptions().tabSize;const u=this._decorationsCanvas.domNode.getContext("2d");u.clearRect(0,0,n,o);var l=new Map;for(let i=0;ithis._model.options.canvasInnerHeight)){let g=t.get(s);if(a=!g,!g){const e=this._model.getLineContent(s);g=[z.h];for(let t=1;tm)return;var S=g.charCodeAt(b);if(9===S){var L=d-(b+v)%d;v+=L-1,_+=L*o}else if(32===S)_+=o;else{var x=De.D(S)?2:1;for(let s=0;sm)return}}}}Object(Ie.f)((e,t)=>{var i=e.getColor(St.Zb);i&&t.addRule(`.monaco-editor .minimap > canvas { opacity: ${i.rgba.a}; will-change: opacity; }`),i=e.getColor(St.ec),i&&t.addRule(`.monaco-editor .minimap-slider .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.fc),i&&t.addRule(`.monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.dc),i&&t.addRule(`.monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.yc);i&&t.addRule(`.monaco-editor .minimap-shadow-visible { box-shadow: ${i} -6px 0 6px -6px inset; }`)}),i("725e");class Vt extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._widgets={},this._verticalScrollbarWidth=e.verticalScrollbarWidth,this._minimapWidth=e.minimap.minimapWidth,this._horizontalScrollbarHeight=e.horizontalScrollbarHeight,this._editorHeight=e.height,this._editorWidth=e.width,this._domNode=Object(f.b)(document.createElement("div")),M.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);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=Object(f.b)(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&&(i.preference=t,this.setShouldRender(),!0)}removeWidget(e){if(e=e.getId(),this._widgets.hasOwnProperty(e)){const t=this._widgets[e].domNode.domNode;delete this._widgets[e],t.parentNode.removeChild(t),this.setShouldRender()}}_renderWidget(e){const t=e.domNode;var i;null===e.preference?t.unsetTop():0===e.preference?(t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)):1===e.preference?(i=t.domNode.clientHeight,t.setTop(this._editorHeight-i-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)):2===e.preference&&(t.setTop(0),t.domNode.style.right="50%")}prepareRender(e){}render(e){this._domNode.setWidth(this._editorWidth);var t=Object.keys(this._widgets);for(let n=0,o=t.length;n{e.changedColorMap&&this._updateSettings(!0)}),this._cursorPositions=[]}dispose(){super.dispose(),this._tokensColorTrackerListener.dispose()}_updateSettings(e){var t=new zt(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(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&&(e=t-r),o=e-r,d=e+r}o>f+1||c!==p?(0!==e&&w.fillRect(a[p],m,l[p],f-m),p=c,m=o,f=d):d>f&&(f=d)}w.fillRect(a[p],m,l[p],f-m)}if(!this._settings.hideCursor&&this._settings.cursorColor){var p=2*this._settings.pixelRatio|0,m=p/2|0,f=this._settings.x[7],_=this._settings.w[7];w.fillStyle=this._settings.cursorColor;let e=-100,i=-100;for(let o=0,s=this._cursorPositions.length;ot&&(s=t-m);b=s-m;var v=b+p;b>i+1?(0!==o&&w.fillRect(f,e,_,i-e),e=b,i=v):v>i&&(i=v)}w.fillRect(f,e,_,i-e)}this._settings.renderBorder&&this._settings.borderColor&&0this._context.viewLayout.getVerticalOffsetForLineNumber(e)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(i.get(58)),this._zoneManager.setPixelRatio(i.get(128)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return e.hasChanged(58)&&(this._zoneManager.setLineHeight(t.get(58)),this._render()),e.hasChanged(128)&&(this._zoneManager.setPixelRatio(t.get(128)),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)&&(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(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),i=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color();const o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),0=l?Math.max(r,d):(e.fillRect(0,s,n,r-s),s=l,d)}e.fillRect(0,s,n,r-s)}}i("ef37");class $t extends I{constructor(e){super(e),this.domNode=Object(f.b)(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(42).typicalHalfwidthCharacterWidth}dispose(){super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._rulers=t.get(91),this._typicalHalfwidthCharacterWidth=t.get(42).typicalHalfwidthCharacterWidth,!0}onScrollChanged(e){return e.scrollHeightChanged}prepareRender(e){}_ensureRulersCount(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e{e=e.getColor(Ee.u),e&&t.addRule(`.monaco-editor .view-ruler { box-shadow: 1px 0 0 0 ${e} inset; }`)}),i("d8c3");class Gt extends I{constructor(e){super(e),this._scrollTop=0,this._width=0,this._updateWidth(),this._shouldShow=!1;const t=this._context.configuration.options;e=t.get(92),this._useShadows=e.useShadows,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true")}dispose(){super.dispose()}_updateShouldShow(){var e=this._useShadows&&0{e=e.getColor(St.yc),e&&t.addRule(`.monaco-editor .scroll-decoration { box-shadow: ${e} 0 6px 6px -6px inset; }`)}),i("782d");class Zt{constructor(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}class Yt{constructor(e,t){this.lineNumber=e,this.ranges=t}}function Xt(e){return new Zt(e)}function Qt(e){return new Yt(e.lineNumber,e.ranges.map(Xt))}class Jt extends Oe{constructor(e){super(),this._previousFrameVisibleRangesWithStyle=[],this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(58),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(42).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(58),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(42).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;t'}_actualRenderOneSelection(e,t,i,n){if(0!==n.length){var o=!!n[0].ranges[0].startStyle,s=this._lineHeight.toString(),r=(this._lineHeight-1).toString(),a=n[0].lineNumber,l=n[n.length-1].lineNumber;for(let _=0,b=n.length;_e+t)}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}function ei(e){return e<0?-e:e}Jt.SELECTION_CLASS_NAME="selected-text",Jt.SELECTION_TOP_LEFT="top-left-radius",Jt.SELECTION_BOTTOM_LEFT="bottom-left-radius",Jt.SELECTION_TOP_RIGHT="top-right-radius",Jt.SELECTION_BOTTOM_RIGHT="bottom-right-radius",Jt.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",Jt.ROUNDED_PIECE_WIDTH=10,Object(Ie.f)((e,t)=>{var i=e.getColor(St.R);i&&t.addRule(`.monaco-editor .focused .selected-text { background-color: ${i}; }`),i=e.getColor(St.J);i&&t.addRule(`.monaco-editor .selected-text { background-color: ${i}; }`);const n=e.getColor(St.S);n&&!n.isTransparent()&&t.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${n}; }`)}),i("d93b");class ti{constructor(e,t,i,n,o,s){this.top=e,this.left=t,this.width=i,this.height=n,this.textContent=o,this.textContentClassName=s}}class ii{constructor(e){this._context=e;const t=this._context.configuration.options;e=t.get(42),this._cursorStyle=t.get(23),this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=e.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(26),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setClassName("cursor "+Re.a),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),g.a.applyFontInfo(this._domNode,e),this._domNode.setDisplay("none"),this._position=new ie.a(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;var i=t.get(42);return this._cursorStyle=t.get(23),this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(26),this._typicalHalfwidthCharacterWidth),g.a.applyFontInfo(this._domNode,i),!0}onCursorPositionChanged(e){return this._position=e,!0}_prepareRender(e){let t="";if(this._cursorStyle===z.i.Line||this._cursorStyle===z.i.LineThin){var i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;let n;if(this._cursorStyle===z.i.Line){if(2<(n=l.u(0t.length){var n=this._secondaryCursors.length-t.length;for(let e=0;e{for(let i=0,n=e.ranges.length;i{this._isVisible?this._hide():this._show()},ni.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(()=>{this._blinkingEnabled=!0,this._updateDomClassName()},ni.BLINK_INTERVAL))}_updateDomClassName(){this._domNode.setClassName(this._getClassName())}_getClassName(){let e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case z.i.Line:e+=" cursor-line-style";break;case z.i.Block:e+=" cursor-block-style";break;case z.i.Underline:e+=" cursor-underline-style";break;case z.i.LineThin:e+=" cursor-line-thin-style";break;case z.i.BlockOutline:e+=" cursor-block-outline-style";break;case z.i.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;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 i=e.getColor(Ee.n);if(i){let n=e.getColor(Ee.m);n=n||i.opposite(),t.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${i}; border-color: ${i}; color: ${n}; }`),"hc"===e.type&&t.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${n}; border-right: 1px solid ${n}; }`)}});const oi=()=>{throw new Error("Invalid change accessor")};class si extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._lineHeight=t.get(58),this._contentWidth=e.contentWidth,this._contentLeft=e.contentLeft,this.domNode=Object(f.b)(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=Object(f.b)(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(){var e=this._context.viewLayout.getWhitespaces();const t=new Map;for(const n of e)t.set(n.id,n);let i=!1;return this._context.model.changeWhitespace(e=>{var n=Object.keys(this._zones);for(let l=0,d=n.length;l{const n={addZone:e=>(t=!0,this._addZone(i,e)),removeZone:e=>{e&&(t=this._removeZone(i,e)||t)},layoutZone:e=>{e&&(t=this._layoutZone(i,e)||t)}};var o=e,s=n;try{o(s)}catch(n){Object(d.f)(n)}n.addZone=oi,n.removeZone=oi,n.layoutZone=oi}),t}_addZone(e,t){var i=this._computeWhitespaceProps(t);const n={whitespaceId:e.insertWhitespace(i.afterViewLineNumber,this._getZoneOrdinal(t),i.heightInPx,i.minWidthInPx),delegate:t,isVisible:!1,domNode:Object(f.b)(t.domNode),marginDomNode:t.marginDomNode?Object(f.b)(t.marginDomNode):null};return this._safeCallOnComputedHeight(n.delegate,i.heightInPx),n.domNode.setPosition("absolute"),n.domNode.domNode.style.width="100%",n.domNode.setDisplay("none"),n.domNode.setAttribute("monaco-view-zone",n.whitespaceId),this.domNode.appendChild(n.domNode),n.marginDomNode&&(n.marginDomNode.setPosition("absolute"),n.marginDomNode.domNode.style.width="100%",n.marginDomNode.setDisplay("none"),n.marginDomNode.setAttribute("monaco-view-zone",n.whitespaceId),this.marginDomNode.appendChild(n.marginDomNode)),this._zones[n.whitespaceId]=n,this.setShouldRender(),n.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){var i;return!!this._zones.hasOwnProperty(t)&&(t=this._zones[t],i=this._computeWhitespaceProps(t.delegate),e.changeOneWhitespace(t.whitespaceId,i.afterViewLineNumber,i.heightInPx),this._safeCallOnComputedHeight(t.delegate,i.heightInPx),this.setShouldRender(),!0)}shouldSuppressMouseDownOnViewZone(e){return!!this._zones.hasOwnProperty(e)&&(e=this._zones[e],Boolean(e.delegate.suppressMouseDown))}_heightInPixels(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight}_minWidthInPixels(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0}_safeCallOnComputedHeight(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){Object(d.f)(e)}}_safeCallOnDomNodeTop(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){Object(d.f)(e)}}prepareRender(e){}render(e){var t=e.viewportData.whitespaceViewportData;const i={};let n=!1;for(let r=0,a=t.length;r{this._context.theme.update(e),this._context.model.onDidColorThemeChange(),this.render(!0,!1)})),this._viewParts=[],this._textAreaHandler=new Be(this._context,o,this._createTextAreaHandlerHelper()),this._viewParts.push(this._textAreaHandler),this._linesContent=Object(f.b)(document.createElement("div")),this._linesContent.setClassName("lines-content monaco-editor-background"),this._linesContent.setPosition("absolute"),this.domNode=Object(f.b)(document.createElement("div")),this.domNode.setClassName(this._getEditorClassName()),this.domNode.setAttribute("role","code"),this._overflowGuardContainer=Object(f.b)(document.createElement("div")),M.write(this._overflowGuardContainer,3),this._overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new lt(this._context,this._linesContent,this.domNode,this._overflowGuardContainer),this._viewParts.push(this._scrollbar),this._viewLines=new ft(this._context,this._linesContent),this._viewZones=new si(this._context),this._viewParts.push(this._viewZones);const r=new Ut(this._context),a=(this._viewParts.push(r),new Gt(this._context)),l=(this._viewParts.push(a),new Ze(this._context)),d=(this._viewParts.push(l),l.addDynamicOverlay(new ot(this._context)),l.addDynamicOverlay(new Jt(this._context)),l.addDynamicOverlay(new ut(this._context)),l.addDynamicOverlay(new rt(this._context)),new Ye(this._context)),h=(this._viewParts.push(d),d.addDynamicOverlay(new st(this._context)),d.addDynamicOverlay(new ct(this._context)),d.addDynamicOverlay(new bt(this._context)),d.addDynamicOverlay(new _t(this._context)),d.addDynamicOverlay(new Me(this._context)),new Te(this._context));h.getDomNode().appendChild(this._viewZones.marginDomNode),h.getDomNode().appendChild(d.getDomNode()),this._viewParts.push(h),this._contentWidgets=new Qe(this._context,this.domNode),this._viewParts.push(this._contentWidgets),this._viewCursors=new ni(this._context),this._viewParts.push(this._viewCursors),this._overlayWidgets=new Vt(this._context),this._viewParts.push(this._overlayWidgets),e=new $t(this._context),this._viewParts.push(e);const c=new jt(this._context);if(this._viewParts.push(c),r){const e=this._scrollbar.getOverviewRulerLayoutInfo();e.parent.insertBefore(r.getDomNode(),e.insertBefore)}this._linesContent.appendChild(l.getDomNode()),this._linesContent.appendChild(e.domNode),this._linesContent.appendChild(this._viewZones.domNode),this._linesContent.appendChild(this._viewLines.getDomNode()),this._linesContent.appendChild(this._contentWidgets.domNode),this._linesContent.appendChild(this._viewCursors.getDomNode()),this._overflowGuardContainer.appendChild(h.getDomNode()),this._overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this._overflowGuardContainer.appendChild(a.getDomNode()),this._overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this._overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this._overflowGuardContainer.appendChild(this._overlayWidgets.getDomNode()),this._overflowGuardContainer.appendChild(c.getDomNode()),this.domNode.appendChild(this._overflowGuardContainer),s?s.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode.domNode):this.domNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode),this._applyLayout(),this._pointerHandler=this._register(new ke(this._context,o,this._createPointerHandlerHelper()))}_flushAccumulatedAndRenderNow(){this._renderNow()}_createPointerHandlerHelper(){return{viewDomNode:this.domNode.domNode,linesContentDomNode:this._linesContent.domNode,focusTextArea:()=>{this.focus()},dispatchTextAreaEvent:e=>{this._textAreaHandler.textArea.domNode.dispatchEvent(e)},getLastRenderData:()=>{var e=this._viewCursors.getLastRenderData()||[],t=this._textAreaHandler.getLastRenderData();return new le(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 ie.a(e,t))),getLineWidth:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getLineWidth(e))}}_createTextAreaHandlerHelper(){return{visibleRangeForPositionRelativeToEditor:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(new ie.a(e,t)))}}_applyLayout(){const e=this._context.configuration.options;var t=e.get(130);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(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(127)+" "+Object(Ie.e)(this._context.theme.type)+e}handleEvents(e){super.handleEvents(e),this._scheduleRender()}onConfigurationChanged(e){return this._configPixelRatio=this._context.configuration.options.get(128),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.domNode.setClassName(this._getEditorClassName()),!1}dispose(){null!==this._renderAnimationFrame&&(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(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=l.T(this._onRenderScheduled.bind(this),100))}_onRenderScheduled(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()}_renderNow(){var e=()=>this._actualRender();try{e()}catch(e){Object(d.f)(e)}}_getViewPartsToRender(){let e=[],t=0;for(const i of this._viewParts)i.shouldRender()&&(e[t++]=i);return e}_actualRender(){if(l.N(this.domNode.domNode)){let i=this._getViewPartsToRender();if(this._viewLines.shouldRender()||0!==i.length){var e=this._context.viewLayout.getLinesViewportData(),t=(e=(this._context.model.setViewport(e.startLineNumber,e.endLineNumber,e.centeredLineNumber),new li(this._selections,e,this._context.viewLayout.getWhitespaceViewportData(),this._context.model)),this._contentWidgets.shouldRender()&&this._contentWidgets.onBeforeRender(e),this._viewLines.shouldRender()&&(this._viewLines.renderText(e),this._viewLines.onDidRender(),i=this._getViewPartsToRender()),new T(this._context.viewLayout,e,this._viewLines));for(const e of i)e.prepareRender(t);for(const e of i)e.render(t),e.onDidRender();.001=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)}_getAll(){let e=[];e[0]=this.primaryCursor;for(let t=0,i=this.secondaryCursors.length;te.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber);for(let d=0;dn&&e.index--;a.splice(n,1),l.splice(e,1),this._removeSecondaryCursor(n-1),d--}}}}}}var ui=i("b272"),gi=i("191f"),pi=i("338e");class mi{constructor(){this.type=0}}class fi{constructor(){this.type=1}}class _i{constructor(e){this.type=2,this._source=e}hasChanged(e){return this._source.hasChanged(e)}}class bi{constructor(e,t){this.type=3,this.selections=e,this.modelSelections=t}}class vi{constructor(e){this.type=4,e?(this.affectsMinimap=e.affectsMinimap,this.affectsOverviewRuler=e.affectsOverviewRuler):(this.affectsMinimap=!0,this.affectsOverviewRuler=!0)}}class Ci{constructor(){this.type=5}}class wi{constructor(e){this.type=6,this.isFocused=e}}class yi{constructor(){this.type=7}}class Si{constructor(){this.type=8}}class Li{constructor(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}class xi{constructor(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}class ki{constructor(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}class Di{constructor(e,t,i,n,o,s){this.type=12,this.source=e,this.range=t,this.selections=i,this.verticalType=n,this.revealHorizontal=o,this.scrollType=s}}class Ni{constructor(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}class Oi{constructor(){this.type=14}}class Ei{constructor(e){this.type=15,this.ranges=e}}class Ii{constructor(){this.type=16}}class Mi{constructor(){this.type=17}}class Ti extends c.a{constructor(){super(),this._onEvent=this._register(new h.b),this.onEvent=this._onEvent.event,this._eventHandlers=[],this._viewEventQueue=null,this._isConsumingViewEventQueue=!1,this._collector=null,this._collectorCnt=0,this._outgoingEvents=[]}emitOutgoingEvent(e){this._addOutgoingEvent(e),this._emitOutgoingEvents()}_addOutgoingEvent(e){for(let t=0,i=this._outgoingEvents.length;t=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0}}class zi extends c.a{constructor(e,t,i,n){super(),this._model=e,this._knownModelVersionId=this._model.getVersionId(),this._viewModel=t,this._coordinatesConverter=i,this.context=new oe.c(this._model,this._viewModel,this._coordinatesConverter,n),this._cursors=new ci(this.context),this._hasFocus=!1,this._isHandling=!1,this._isDoingComposition=!1,this._selectionsWhenCompositionStarted=null,this._columnSelectData=null,this._autoClosedActions=[],this._prevEditOperationType=0}dispose(){this._cursors.dispose(),this._autoClosedActions=Object(c.f)(this._autoClosedActions),super.dispose()}updateConfiguration(e){this.context=new oe.c(this._model,this._viewModel,this._coordinatesConverter,e),this._cursors.updateContext(this.context)}onLineMappingChanged(e){this._knownModelVersionId===this._model.getVersionId()&&this.setStates(e,"viewModel",0,this.getCursorStates())}setHasFocus(e){this._hasFocus=e}_validateAutoClosedActions(){if(0zi.MAX_CURSOR_COUNT&&(n=n.slice(0,zi.MAX_CURSOR_COUNT),o=!0);var s=new Vi(this._model,this);return this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,t,i,s,o)}setCursorColumnSelectData(e){this._columnSelectData=e}revealPrimary(e,t,i,n){var o=this._cursors.getViewPositions();1!e.modelState.equals(n.cursorState[t].modelState))||(a=n?n.cursorState.map(e=>e.modelState.selection):null,l=n?n.modelVersionId:0,e.emitOutgoingEvent(new ji(a,r,l,s.modelVersionId,t||"keyboard",i,o))),!0)}_findAutoClosingPairs(e){if(!e.length)return null;let t=[];for(let o=0,s=e.length;o'"`])([^)\]}>'"`]*)$/);if(!i)return null;var n=i[1];n=this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(n);if(!n||1!==n.length)return null;if(n=n[0].open,i=s.text.length-i[2].length-1,n=s.text.lastIndexOf(n,i-1),-1===n)return null;t.push([n,i])}return t}executeEdits(e,t,i,n){let o=null,s=((o="snippet"===t?this._findAutoClosingPairs(i):o)&&(i[0]._isTracked=!0),[]),r=[];i=this._model.pushEditOperations(this.getSelections(),i,e=>{if(o)for(let n=0,h=o.length;n{"keyboard"===t&&(this._executeEditOperation(gi.a.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("keyboard"===i){var e=t.length;let i=0;for(;i(e=e.getPosition(),new m.a(e.lineNumber,e.column+o,e.lineNumber,e.column+o))),this.setSelections(e,s,r,0)):this._executeEdit(()=>{this._executeEditOperation(gi.a.compositionType(this._prevEditOperationType,this.context.cursorConfig,this._model,this.getSelections(),t,i,n,o))},e,s)}paste(e,t,i,n,o){this._executeEdit(()=>{this._executeEditOperation(gi.a.paste(this.context.cursorConfig,this._model,this.getSelections(),t,i,n||[]))},e,o,4)}cut(e,t){this._executeEdit(()=>{this._executeEditOperation(ui.a.cut(this.context.cursorConfig,this._model,this.getSelections()))},e,t)}executeCommand(e,t,i){this._executeEdit(()=>{this._cursors.killSecondaryCursors(),this._executeEditOperation(new oe.e(0,[t],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}executeCommands(e,t,i){this._executeEdit(()=>{this._executeEditOperation(new oe.e(0,t,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}}zi.MAX_CURSOR_COUNT=1e4;class Ui{static executeCommands(e,t,i){const n={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]};e=this._innerExecuteCommands(n,i);for(let o=0,s=n.trackedRanges.length;o{let n=[];for(let t=0;te.identifier.minor-t.identifier.minor;let s=[];for(let r=0;rn[r],getTrackedSelection:t=>{t=parseInt(t,10);var i=e.model._getTrackedRange(e.trackedRanges[t]);return 0===e.trackedRangesDirection[t]?new m.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new m.a(i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):s[r]=e.selectionsBefore[r];return s}),l=(a=a||e.selectionsBefore,[]);for(i in s)s.hasOwnProperty(i)&&l.push(parseInt(i,10));l.sort((e,t)=>t-e);for(const d of l)a.splice(d,1);return a}static _arrayIsEmpty(e){for(let t=0,i=e.length;t{ne.a.isEmpty(e)&&""===s||n.push({identifier:{major:t,minor:o++},range:e,text:s,forceMoveMarkers:r,isAutoWhitespaceEdit:i.insertsAutoWhitespace})};let r=!1;var a={addEditOperation:s,addTrackedEditOperation:(e,t,i)=>{r=!0,s(e,t,i)},trackSelection:(t,i)=>{const n=m.a.liftSelection(t);let o;o=n.isEmpty()?"boolean"==typeof i?i?2:3:(t=e.model.getLineMaxColumn(n.startLineNumber),n.startColumn===t?2:3):1;const s=e.trackedRanges.length;return i=e.model._setTrackedRange(null,n,o),e.trackedRanges[s]=i,e.trackedRangesDirection[s]=n.getDirection(),s.toString()}};try{i.getEditOperations(e.model,a)}catch(a){return Object(d.f)(a),{operations:[],hadTrackedEditOperation:!1}}return{operations:n,hadTrackedEditOperation:r}}static _getLoserCursorMap(e){(e=e.slice(0)).sort((e,t)=>-ne.a.compareRangesUsingEnds(e.range,t.range));let t={};for(let o=1;on.identifier.major?i:n).identifier.major,t[s.toString()]=!0;for(let t=0;t>>1;t===e[s].afterLineNumber?i{t=!0,e|=0,i|=0,n|=0,o|=0;var s=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new Xi(s,e,i,n,o)),s},changeOneWhitespace:(e,i,n)=>{t=!0,this._pendingChanges.change({id:e,newAfterLineNumber:i|=0,newHeight:n|=0})},removeWhitespace:e=>{t=!0,this._pendingChanges.remove({id:e})}})}finally{this._pendingChanges.commit(this)}return t}_commitPendingChanges(e,t,i){if((0{let t=[];for(const s of e){var i;n.has(s.id)||(o.has(s.id)&&(i=o.get(s.id),s.afterLineNumber=i.newAfterLineNumber,s.height=i.newHeight),t.push(s))}return t};const s=i(this._arr).concat(i(e));s.sort((e,t)=>e.afterLineNumber===t.afterLineNumber?e.ordinal-t.ordinal:e.afterLineNumber-t.afterLineNumber),this._arr=s,this._prefixSumValidIndex=-1}}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(e){var t=Qi.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)}_findWhitespaceIndex(e){var t=this._arr;for(let i=0,n=t.length;i=t.length||t[1+o].afterLineNumber>=e)return o;i=1+o|0}else n=o-1|0}return-1}_findFirstWhitespaceAfterLineNumber(e){return e=this._findLastWhitespaceBeforeLineNumber(e|=0)+1,e=this.getLinesTotalHeight()-this._paddingBottom)}getLineNumberAtOrAfterVerticalOffset(e){if(this._checkPendingChanges(),(e|=0)<0)return 1;var t=0|this._lineCount,i=this._lineHeight;let n=1,o=t;for(;nt?t:n}getLinesViewportData(e,t){this._checkPendingChanges(),t|=0;var i=this._lineHeight,n=0|this.getLineNumberAtOrAfterVerticalOffset(e|=0),o=0|this.getVerticalOffsetForLineNumber(n);let s=0|this._lineCount,r=0|this.getFirstWhitespaceIndexAfterLineNumber(n);var a=0|this.getWhitespacesCount();let l,d,h=(l=-1===r?(r=a,d=s+1,0):(d=0|this.getAfterLineNumberForWhitespaceIndex(r),0|this.getHeightForWhitespaceIndex(r)),o),c=h,u=0;5e5<=o&&(u=5e5*Math.floor(o/5e5),u=Math.floor(u/i)*i,c-=u);const g=[];var p,m,f=e+(t-e)/2;let _=-1;for(let w=n;w<=s;w++){for(-1===_&&(m=(p=h)+i,(p<=f&&f=a?d=s+1:(d=0|this.getAfterLineNumberForWhitespaceIndex(r),l=0|this.getHeightForWhitespaceIndex(r));if(h>=t){s=w;break}}-1===_&&(_=s);var b=0|this.getVerticalOffsetForLineNumber(s);let v=n,C=s;return v=this.getWhitespacesCount()||e<(e=this.getVerticalOffsetForWhitespaceIndex(i))?null:(t=this.getHeightForWhitespaceIndex(i),{id:this.getIdForWhitespaceIndex(i),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(i),verticalOffset:e,height:t})}getWhitespaceViewportData(e,t){this._checkPendingChanges(),t|=0;e=this.getWhitespaceIndexAtOrAfterVerticallOffset(e|=0);var i=this.getWhitespacesCount()-1;if(e<0)return[];let n=[];for(let r=e;r<=i;r++){var o=this.getVerticalOffsetForWhitespaceIndex(r),s=this.getHeightForWhitespaceIndex(r);if(t<=o)break;n.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:o,height:s})}return n}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].id}getAfterLineNumberForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].afterLineNumber}getHeightForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].height}}Qi.INSTANCE_COUNT=0;class Ji{constructor(e,t,i,n){(t|=0)<0&&(t=0),(i|=0)<0&&(i=0),(n|=0)<0&&(n=0),this.width=e=(e|=0)<0?0: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 en extends c.a{constructor(e,t){super(),this._onDidContentSizeChange=this._register(new h.b),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._dimensions=new Ji(0,0,0,0),this._scrollable=this._register(new Zi.a(e,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){var t,i,n;this._dimensions.equals(e)||(t=this._dimensions,this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight},!0),i=t.contentWidth!==e.contentWidth,n=t.contentHeight!==e.contentHeight,(i||n)&&this._onDidContentSizeChange.fire(new Ri(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 tn extends c.a{constructor(e,t,i){super(),this._configuration=e;const n=this._configuration.options;e=n.get(130);var o=n.get(74);this._linesLayout=new Qi(t,n.get(58),o.top,o.bottom),this._scrollable=this._register(new en(0,i)),this._configureSmoothScrollDuration(),this._scrollable.setScrollDimensions(new Ji(e.contentWidth,0,e.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)?125:0)}onConfigurationChanged(e){const t=this._configuration.options;var i,n,o,s;e.hasChanged(58)&&this._linesLayout.setLineHeight(t.get(58)),e.hasChanged(74)&&(n=t.get(74),this._linesLayout.setPadding(n.top,n.bottom)),e.hasChanged(130)?(i=(n=t.get(130)).contentWidth,n=n.height,s=(o=this._scrollable.getScrollDimensions()).contentWidth,this._scrollable.setScrollDimensions(new Ji(i,o.contentWidth,n,this._getContentHeight(i,n,s)))):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 i=this._configuration.options;var n=i.get(92);return 2===n.horizontal||t<=e?0:n.horizontalScrollbarSize}_getContentHeight(e,t,i){const n=this._configuration.options;let o=this._linesLayout.getLinesTotalHeight();return n.get(94)?o+=Math.max(0,t-n.get(58)-n.get(74).bottom):o+=this._getHorizontalScrollbarHeight(e,i),o}_updateHeight(){var e=this._scrollable.getScrollDimensions(),t=e.width,i=e.height,n=e.contentWidth;this._scrollable.setScrollDimensions(new Ji(t,e.contentWidth,i,this._getContentHeight(t,i,n)))}getCurrentViewport(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new yt.h(t.scrollTop,t.scrollLeft,e.width,e.height)}getFutureViewport(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new yt.h(t.scrollTop,t.scrollLeft,e.width,e.height)}_computeContentWidth(e){const t=this._configuration.options;var i,n=t.get(131),o=t.get(42);return n.isViewportWrapping?(n=t.get(130),i=t.get(64),e>n.contentWidth+o.typicalHalfwidthCharacterWidth&&i.enabled&&"right"===i.side?e+n.verticalScrollbarWidth:e):(i=t.get(93)*o.typicalHalfwidthCharacterWidth,n=this._linesLayout.getWhitespaceMinWidth(),Math.max(e+i,n))}setMaxLineWidth(e){var t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new Ji(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()}saveState(){var e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,i=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(i),scrollLeft:e.scrollLeft}}changeWhitespace(e){return e=this._linesLayout.changeWhitespace(e),e&&this.onHeightMaybeChanged(),e}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(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)}getLinesViewportDataAtScrollTop(e){var t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),this._linesLayout.getLinesViewportData(e=e<0?0:e,e+t.height)}getWhitespaceViewportData(){var 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){1===t?this._scrollable.setScrollPositionNow(e):this._scrollable.setScrollPositionSmooth(e)}deltaScrollNow(e,t){var i=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:i.scrollLeft+e,scrollTop:i.scrollTop+t})}}var nn=i("e1b5"),on=i("b57f"),sn=i("2de5");class rn{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)}}class an{constructor(e){this._counts=e,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}_invalidate(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)}_ensureValid(){if(!this._isValid){for(let i=this._validEndIndex+1,n=this._counts.length;ie.lineNumber===m+1);o.addRequest(i[m],r,t?t[m]:null)}var a=o.finalize();let l=[];var d=this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e)).sort(ne.a.compareRangesUsingStarts);let h=1,c=0,u=-1,g=u+1=h&&p<=c);let e=pn(a[m],!p);l[m]=e.getViewLineCount(),this.lines[m]=e}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new an(l)}getHiddenAreas(){return this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e))}_reduceRanges(e){if(0===e.length)return[];var t=e.map(e=>this.model.validateRange(e)).sort(ne.a.compareRangesUsingStarts);let i=[],n=t[0].startLineNumber,o=t[0].endLineNumber;for(let r=1,a=t.length;ro+1?(i.push(new ne.a(n,1,o,1)),n=s.startLineNumber,o=s.endLineNumber):s.endLineNumber>o&&(o=s.endLineNumber)}return i.push(new ne.a(n,1,o,1)),i}setHiddenAreas(e){let t=this._reduceRanges(e);var i=this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e)).sort(ne.a.compareRangesUsingStarts);if(t.length===i.length){let e=!1;for(let n=0;n=s&&h<=r?this.lines[c].isVisible()&&(this.lines[c]=this.lines[c].setVisible(!1),e=!0):(d=!0,this.lines[c].isVisible()||(this.lines[c]=this.lines[c].setVisible(!0),e=!0)),e&&(h=this.lines[c].getViewLineCount(),this.prefixSumComputer.changeValue(c,h))}return d||this.setHiddenAreas([]),!0}modelPositionIsVisible(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()}getModelLineViewLineCount(e){return e<1||e>this.lines.length?1:this.lines[e-1].getViewLineCount()}setTabSize(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1,null),!0)}setWrappingSettings(e,t,i,n){var o=this.fontInfo.equals(e),s=this.wrappingStrategy===t,r=this.wrappingColumn===i,a=this.wrappingIndent===n;if(o&&s&&r&&a)return!1;o=o&&s&&!r&&a,this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=i,this.wrappingIndent=n;let l=null;if(o){l=[];for(let e=0,t=this.lines.length;et&&(u=!0,c=t-o+1);var d=l+c;if(n.getViewLinesData(this.model,h+1,l,d,o-e,i,a),o+=c,u)break}}return a}validateViewPosition(e,t,i){e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),o=n.index;n=n.remainder;let s=this.lines[o];var r=s.getViewLineMinColumn(this.model,o+1,n),a=s.getViewLineMaxColumn(this.model,o+1,n);a<(t=t{var i=ne.a.compareRangesUsingStarts(e.range,t.range);return 0===i?e.idt.id?1:0:i});let h=[],c=0,u=null;for(const p of s){var g=p.id;u!==g&&(u=g,h[c++]=p)}return h}getInjectedTextAt(e){var t=this._toValidViewLineNumber(e.lineNumber),i=(t=this.prefixSumComputer.getIndexOf(t-1),t.index);t=t.remainder;return this.lines[i].getInjectedTextAt(t,e.column)}normalizePosition(e,t){var i=this._toValidViewLineNumber(e.lineNumber),n=(i=this.prefixSumComputer.getIndexOf(i-1),i.index);i=i.remainder;return this.lines[n].normalizePosition(this.model,n+1,i,e,t)}getLineIndentColumn(e){e=this._toValidViewLineNumber(e),e=this.prefixSumComputer.getIndexOf(e-1);var t=e.index;return 0===e.remainder?this.model.getLineIndentColumn(t+1):0}}class dn{constructor(){}isVisible(){return!0}setVisible(e){return e?this:hn.INSTANCE}getLineBreakData(){return null}getViewLineCount(){return 1}getViewLineContent(e,t,i){return e.getLineContent(t)}getViewLineLength(e,t,i){return e.getLineLength(t)}getViewLineMinColumn(e,t,i){return e.getLineMinColumn(t)}getViewLineMaxColumn(e,t,i){return e.getLineMaxColumn(t)}getViewLineData(e,t,i){let n=e.getLineTokens(t);return e=n.getLineContent(),new yt.e(e,!1,1,e.length+1,0,n.inflate(),null)}getViewLinesData(e,t,i,n,o,s,r){s[o]?r[o]=this.getViewLineData(e,t,0):r[o]=null}getModelColumnOfViewPosition(e,t){return t}getViewPositionOfModelPosition(e,t){return new ie.a(e,t)}getViewLineNumberOfModelPosition(e,t){return e}normalizePosition(e,t,i,n,o){return n}getInjectedTextAt(e,t){return null}}dn.INSTANCE=new dn;class hn{constructor(){}isVisible(){return!1}setVisible(e){return e?dn.INSTANCE:this}getLineBreakData(){return null}getViewLineCount(){return 0}getViewLineContent(e,t,i){throw new Error("Not supported")}getViewLineLength(e,t,i){throw new Error("Not supported")}getViewLineMinColumn(e,t,i){throw new Error("Not supported")}getViewLineMaxColumn(e,t,i){throw new Error("Not supported")}getViewLineData(e,t,i){throw new Error("Not supported")}getViewLinesData(e,t,i,n,o,s,r){throw new Error("Not supported")}getModelColumnOfViewPosition(e,t){throw new Error("Not supported")}getViewPositionOfModelPosition(e,t){throw new Error("Not supported")}getViewLineNumberOfModelPosition(e,t){throw new Error("Not supported")}normalizePosition(e,t,i,n,o){throw new Error("Not supported")}getInjectedTextAt(e,t){throw new Error("Not supported")}}hn.INSTANCE=new hn;class cn{constructor(e,t){this._lineBreakData=e,this._isVisible=t}isVisible(){return this._isVisible}setVisible(e){return this._isVisible=e,this}getLineBreakData(){return this._lineBreakData}getViewLineCount(){return this._isVisible?this._lineBreakData.breakOffsets.length:0}getInputStartOffsetOfOutputLineIndex(e){return this._lineBreakData.getInputOffsetOfOutputPosition(e,0)}getInputEndOffsetOfOutputLineIndex(e,t,i){return i+1===this._lineBreakData.breakOffsets.length?e.getLineMaxColumn(t)-1:this._lineBreakData.getInputOffsetOfOutputPosition(i+1,0)}getViewLineContent(e,t,i){if(!this._isVisible)throw new Error("Not supported");var n,o=0new pi.b(0,0,e+1,this._lineBreakData.injectionOptions[t],0)),pi.b.applyInjectedText(e.getLineContent(t),n).substring(o,s)):e.getValueInRange({startLineNumber:t,startColumn:o+1,endLineNumber:t,endColumn:s+1}),0({offset:e,text:r[t].content,tokenMetadata:nn.a.defaultTokenMetadata})));var h=0=un.length)for(let i=1;i<=e;i++)un[i]=(t=i,new Array(t+1).join(" "));var t;return un[e]}function pn(e,t){return null===e?(t?dn:hn).INSTANCE:new cn(e,t)}class mn{constructor(e){this._lines=e}_validPosition(e){return this._lines.model.validatePosition(e)}_validRange(e){return this._lines.model.validateRange(e)}convertViewPositionToModelPosition(e){return this._validPosition(e)}convertViewRangeToModelRange(e){return this._validRange(e)}validateViewPosition(e,t){return this._validPosition(t)}validateViewRange(e,t){return this._validRange(t)}convertModelPositionToViewPosition(e){return this._validPosition(e)}convertModelRangeToViewRange(e){return this._validRange(e)}modelPositionIsVisible(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)}getModelLineViewLineCount(e){return 1}}class fn{constructor(e){this.model=e}dispose(){}createCoordinatesConverter(){return new mn(this)}getHiddenAreas(){return[]}setHiddenAreas(e){return!1}setTabSize(e){return!1}setWrappingSettings(e,t,i,n){return!1}createLineBreaksComputer(){let e=[];return{addRequest:(t,i,n)=>{e.push(null)},finalize:()=>e}}onModelFlushed(){}onModelLinesDeleted(e,t,i){return new xi(t,i)}onModelLinesInserted(e,t,i,n){return new ki(t,i)}onModelLineChanged(e,t,i){return[!1,new Li(t,t),null,null]}acceptVersionId(e){}getViewLineCount(){return this.model.getLineCount()}getActiveIndentGuide(e,t,i){return{startLineNumber:e,endLineNumber:e,indent:0}}getViewLinesIndentGuides(e,t){var i=t-e+1;let n=new Array(i);for(let o=0;othis.tokenizeViewport(),50)),this._updateConfigurationViewLineCount=this._register(new C.e(()=>this._updateConfigurationViewLineCountNow(),0)),this._hasFocus=!1,this._viewportStartLine=-1,this._viewportStartLineTrackedRange=null,this._viewportStartLineDelta=0,this.model.isTooLargeForTokenization())this._lines=new fn(this.model);else{const i=this._configuration.options;e=i.get(42),t=i.get(124);var r=i.get(131),a=i.get(123);this._lines=new ln(this._editorId,this.model,n,o,e,this.model.getOptions().tabSize,t,r.wrappingColumn,a)}this.coordinatesConverter=this._lines.createCoordinatesConverter(),this._cursor=this._register(new zi(i,this,this.coordinatesConverter,this.cursorConfig)),this.viewLayout=this._register(new tn(this._configuration,this.getLineCount(),s)),this._register(this.viewLayout.onDidScroll(e=>{e.scrollTopChanged&&this._tokenizeViewportSoon.schedule(),this._eventDispatcher.emitSingleViewEvent(new Ni(e)),this._eventDispatcher.emitOutgoingEvent(new Fi(e.oldScrollWidth,e.oldScrollLeft,e.oldScrollHeight,e.oldScrollTop,e.scrollWidth,e.scrollLeft,e.scrollHeight,e.scrollTop))})),this._register(this.viewLayout.onDidContentSizeChange(e=>{this._eventDispatcher.emitOutgoingEvent(e)})),this._decorations=new bn(this._editorId,this.model,this._configuration,this._lines,this.coordinatesConverter),this._registerModelEvents(),this._register(this._configuration.onDidChangeFast(e=>{try{var t=this._eventDispatcher.beginEmitViewEvents();this._onConfigurationChanged(t,e)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(wt.getInstance().onDidChange(()=>{this._eventDispatcher.emitSingleViewEvent(new Ii)})),this._updateConfigurationViewLineCountNow()}dispose(){super.dispose(),this._decorations.dispose(),this._lines.dispose(),this.invalidateMinimapColorCache(),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(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e.startLineNumber,1));e=this.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,e.lineNumber)}setHasFocus(e){this._hasFocus=e,this._cursor.setHasFocus(e),this._eventDispatcher.emitSingleViewEvent(new wi(e)),this._eventDispatcher.emitOutgoingEvent(new Pi(!e,e))}onCompositionStart(){this._eventDispatcher.emitSingleViewEvent(new mi)}onCompositionEnd(){this._eventDispatcher.emitSingleViewEvent(new fi)}onDidColorThemeChange(){this._eventDispatcher.emitSingleViewEvent(new Oi)}_onConfigurationChanged(e,t){let i=null;-1!==this._viewportStartLine&&(s=new ie.a(this._viewportStartLine,this.getLineMinColumn(this._viewportStartLine)),i=this.coordinatesConverter.convertViewPositionToModelPosition(s));let n=!1;const o=this._configuration.options;var s=o.get(42),r=o.get(124),a=o.get(131),l=o.get(123);this._lines.setWrappingSettings(s,r,a.wrappingColumn,l)&&(e.emitViewEvent(new Ci),e.emitViewEvent(new Si),e.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(n=!0),this._updateConfigurationViewLineCount.schedule()),t.hasChanged(80)&&(this._decorations.reset(),e.emitViewEvent(new vi(null))),e.emitViewEvent(new _i(t)),this.viewLayout.onConfigurationChanged(t),n&&i&&(s=this.coordinatesConverter.convertModelPositionToViewPosition(i),r=this.viewLayout.getVerticalOffsetForLineNumber(s.lineNumber),this.viewLayout.setScrollPosition({scrollTop:r+this._viewportStartLineDelta},1)),oe.b.shouldRecreate(t)&&(this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig))}_registerModelEvents(){this._register(this.model.onDidChangeContentOrInjectedText(e=>{try{const u=this._eventDispatcher.beginEmitViewEvents();let g=!1,p=!1;var t=e.changes,i=e instanceof pi.d?e.versionId:null;const m=this._lines.createLineBreaksComputer();for(const e of t)switch(e.changeType){case 4:for(let t=0;t!e.ownerId||e.ownerId===this._editorId),m.addRequest(n,i,null)}break;case 2:{let t=null;e.injectedText&&(t=e.injectedText.filter(e=>!e.ownerId||e.ownerId===this._editorId)),m.addRequest(e.detail,t,null);break}}const f=m.finalize();let _=0;for(const e of t)switch(e.changeType){case 1:this._lines.onModelFlushed(),u.emitViewEvent(new Ci),this._decorations.reset(),this.viewLayout.onFlushed(this.getLineCount()),g=!0;break;case 3:var o=this._lines.onModelLinesDeleted(i,e.fromLineNumber,e.toLineNumber);null!==o&&(u.emitViewEvent(o),this.viewLayout.onLinesDeleted(o.fromLineNumber,o.toLineNumber)),g=!0;break;case 4:var s=f.slice(_,_+e.detail.length),r=(_+=e.detail.length,this._lines.onModelLinesInserted(i,e.fromLineNumber,e.toLineNumber,s));null!==r&&(u.emitViewEvent(r),this.viewLayout.onLinesInserted(r.fromLineNumber,r.toLineNumber)),g=!0;break;case 2:var a=f[_],[l,d,h,c]=(_++,this._lines.onModelLineChanged(i,e.lineNumber,a));p=l,d&&u.emitViewEvent(d),h&&(u.emitViewEvent(h),this.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),c&&(u.emitViewEvent(c),this.viewLayout.onLinesDeleted(c.fromLineNumber,c.toLineNumber))}null!==i&&this._lines.acceptVersionId(i),this.viewLayout.onHeightMaybeChanged(),!g&&p&&(u.emitViewEvent(new Si),u.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(u),this._decorations.onLineMappingChanged())}finally{this._eventDispatcher.endEmitViewEvents()}if(this._viewportStartLine=-1,this._configuration.setMaxLineNumber(this.model.getLineCount()),this._updateConfigurationViewLineCountNow(),!this._hasFocus&&2<=this.model.getAttachedEditorCount()&&this._viewportStartLineTrackedRange){const e=this.model._getTrackedRange(this._viewportStartLineTrackedRange);e&&(t=this.coordinatesConverter.convertModelPositionToViewPosition(e.getStartPosition()),t=this.viewLayout.getVerticalOffsetForLineNumber(t.lineNumber),this.viewLayout.setScrollPosition({scrollTop:t+this._viewportStartLineDelta},1))}try{var u=this._eventDispatcher.beginEmitViewEvents();this._cursor.onModelContentChanged(u,e)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(this.model.onDidChangeTokens(e=>{let t=[];for(let o=0,s=e.ranges.length;o{this._eventDispatcher.emitSingleViewEvent(new yi),this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeLanguage(e=>{this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeOptions(e=>{if(this._lines.setTabSize(this.model.getOptions().tabSize)){try{const e=this._eventDispatcher.beginEmitViewEvents();e.emitViewEvent(new Ci),e.emitViewEvent(new Si),e.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeDecorations(e=>{this._decorations.onModelDecorationsChanged(),this._eventDispatcher.emitSingleViewEvent(new vi(e))}))}setHiddenAreas(e){try{const t=this._eventDispatcher.beginEmitViewEvents();this._lines.setHiddenAreas(e)&&(t.emitViewEvent(new Ci),t.emitViewEvent(new Si),t.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}getVisibleRangesPlusViewportAboveBelow(){var e=this._configuration.options.get(130),t=this._configuration.options.get(58),i=(e=Math.max(20,Math.round(e.height/t)),t=this.viewLayout.getLinesViewportData(),Math.max(1,t.completelyVisibleStartLineNumber-e));t=Math.min(this.getLineCount(),t.completelyVisibleEndLineNumber+e);return this._toModelVisibleRanges(new ne.a(i,this.getLineMinColumn(i),t,this.getLineMaxColumn(t)))}getVisibleRanges(){var e=this.getCompletelyVisibleViewRange();return this._toModelVisibleRanges(e)}_toModelVisibleRanges(e){e=this.coordinatesConverter.convertViewRangeToModelRange(e);var t=this._lines.getHiddenAreas();if(0===t.length)return[e];let i=[],n=0,o=e.startLineNumber,s=e.startColumn;var r=e.endLineNumber;e=e.endColumn;for(let d=0,h=t.length;de.toInlineDecoration(t))]),new yt.f(s.minColumn,s.maxColumn,s.content,s.continuesWithWrappedLine,i,n,s.tokens,r,o,s.startVisibleColumn)}getViewLineData(e){return this._lines.getViewLineData(e)}getMinimapLinesRenderingData(e,t,i){return e=this._lines.getViewLinesData(e,t,i),new yt.c(this.getTabSize(),e)}getAllOverviewRulerDecorations(e){return this._lines.getAllOverviewRulerDecorations(this._editorId,Object(z.m)(this._configuration.options),e)}invalidateOverviewRulerColorCache(){for(const e of this.model.getOverviewRulerDecorations()){const t=e.options.overviewRuler;t&&t.invalidateCachedColor()}}invalidateMinimapColorCache(){for(const e of this.model.getAllDecorations()){const t=e.options.minimap;t&&t.invalidateCachedColor()}}getValueInRange(e,t){return e=this.coordinatesConverter.convertViewRangeToModelRange(e),this.model.getValueInRange(e,t)}getModelLineMaxColumn(e){return this.model.getLineMaxColumn(e)}validateModelPosition(e){return this.model.validatePosition(e)}validateModelRange(e){return this.model.validateRange(e)}deduceModelPositionRelativeToViewPosition(e,t,i){return e=this.coordinatesConverter.convertViewPositionToModelPosition(e),2===this.model.getEOL().length&&(t<0?t-=i:t+=i),i=this.model.getOffsetAt(e),this.model.getPositionAt(i+t)}getEOL(){return this.model.getEOL()}getPlainTextToCopy(e,t,i){var n=i?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(ne.a.compareRangesUsingStarts);let o=!1,s=!1;for(const d of e)d.isEmpty()?o=!0:s=!0;if(!s){if(!t)return"";var r=e.map(e=>e.startLineNumber);let i="";for(let e=0;e]/.test(t.fontFamily)||t.fontFamily===z.c.fontFamily;let s;return s=o?z.c.fontFamily:(s=(s=t.fontFamily).replace(/"/g,"'"),/[,']/.test(s)||/[+ ]/.test(s)&&(s=`'${s}'`),s+", "+z.c.fontFamily),{mode:i.language,html:`
    `+this._getHTMLToCopy(n,e)+"
    "}}_getHTMLToCopy(e,t){var i=e.startLineNumber,n=e.startColumn,o=e.endLineNumber,s=e.endColumn,r=this.getTabSize();let a="";for(let c=i;c<=o;c++){const e=this.model.getLineTokens(c);var l=e.getLineContent(),d=c===i?n-1:0,h=c===o?s-1:l.length;a+=""===l?"
    ":Object(Gi.a)(l,e.inflate(),t,d,h,r,_.i)}return a}_getColorMap(){var e=Ct.F.getColorMap();let 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){this._cursor.context.cursorConfig.readOnly?this._eventDispatcher.emitOutgoingEvent(new Wi):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,o){this._executeCursorEdit(s=>this._cursor.compositionType(s,e,t,i,n,o))}paste(e,t,i,n){this._executeCursorEdit(o=>this._cursor.paste(o,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){this._withViewEventsCollector(i=>this._cursor.revealPrimary(i,e,t,0))}revealTopMostCursor(e){var t=this._cursor.getTopMostViewPosition();const i=new ne.a(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(t=>t.emitViewEvent(new Di(e,i,null,0,!0,0)))}revealBottomMostCursor(e){var t=this._cursor.getBottomMostViewPosition();const i=new ne.a(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(t=>t.emitViewEvent(new Di(e,i,null,0,!0,0)))}revealRange(e,t,i,n,o){this._withViewEventsCollector(s=>s.emitViewEvent(new Di(e,i,null,n,t,o)))}getVerticalOffsetForLineNumber(e){return this.viewLayout.getVerticalOffsetForLineNumber(e)}getScrollTop(){return this.viewLayout.getCurrentScrollTop()}setScrollTop(e,t){this.viewLayout.setScrollPosition({scrollTop:e},t)}setScrollPosition(e,t){this.viewLayout.setScrollPosition(e,t)}deltaScrollNow(e,t){this.viewLayout.deltaScrollNow(e,t)}changeWhitespace(e){this.viewLayout.changeWhitespace(e)&&(this._eventDispatcher.emitSingleViewEvent(new Mi),this._eventDispatcher.emitOutgoingEvent(new Bi))}setMaxLineWidth(e){this.viewLayout.setMaxLineWidth(e)}_withViewEventsCollector(e){try{e(this._eventDispatcher.beginEmitViewEvents())}finally{this._eventDispatcher.endEmitViewEvents()}}normalizePosition(e,t){return this._lines.normalizePosition(e,t)}getLineIndentColumn(e){return this._lines.getLineIndentColumn(e)}}t=i("9e74");var Cn=i("4fc3"),wn=(s=i("0a0f"),i("f07b")),yn=i("b0cd"),Sn=i("4779"),Ln=i("ef8e9");class xn extends i("3170").a{constructor(e,t){super(0);for(let i=0;i{o.push(e),s.push(t),r.push(i)},finalize:()=>{var a=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth;let l=[];for(let e=0,c=o.length;ee.options),i.map(e=>e.column-1)):(l=null,null),-1===o)return l?new yt.b([a.length],[],0,d,l):null;var h=a.length;if(h<=1)return l?new yt.b([a.length],[],0,d,l):null;t=Mn(a,n,o,s,r);var c=o-t;let u=[],g=[],p=0,m=0,f=0,_=o,b=a.charCodeAt(0),v=e.get(b),C=On(b,0,n,s),w=1;De.E(b)&&(C+=1,b=a.charCodeAt(1),v=e.get(b),w++);for(let L=w;L_&&((0===m||C-f>c)&&(m=y,f=C-i),u[p]=m,g[p]=f,p++,_=f+c,m=0),b=S,v=t}return 0!==p||i&&0!==i.length?(u[p]=h,g[p]=C,new yt.b(u,g,t,d,l)):null}(this.classifier,o[e],d,t,i,a,n):l[e]=function(e,t,i,n,o,s,r){if(-1===o)return null;var a=i.length;if(a<=1)return null;var l=t.breakOffsets,d=t.breakOffsetsVisibleColumn,h=(r=Mn(i,n,o,s,r),o-r);let c=kn,u=Dn,g=0,p=0,m=0,f=o;var _=l.length;let b=0;if(0<=b){let e=Math.abs(d[b]-f);for(;b+1<_;){var v=Math.abs(d[b+1]-f);if(v>=e)break;e=v,b++}}for(;b<_;){let t=b<0?0:l[b],o=b<0?0:d[b],r=(p>t&&(t=p,o=m),0),v=0,D=0,N=0;if(o<=f){let m=o,_=0===t?0:i.charCodeAt(t-1),b=0===t?0:e.get(_),y=!0;for(let o=t;op&&In(_,b,w,t)&&(r=C,v=m),(m+=a)>f){N=C>p?(D=C,m-a):(D=o+1,m),m-v>h&&(r=0),y=!1;break}_=w,b=t}if(y){0=p;n--){var y=n+1,S=i.charCodeAt(n);if(9===S){c=!0;break}let t,o;if(o=De.F(S)?(n--,t=0,2):(t=e.get(S),De.D(S)?s:1),a<=f){if(0===D&&(D=y,N=a),a<=f-h)break;if(In(0,t,l,d)){r=y,v=a;break}}a-=o,l=S,d=t}if(0!==r){var L=h-(N-v);if(L<=n){var x=i.charCodeAt(D);let e;e=De.E(x)?2:On(x,N,n,s),L-e<0&&(r=0)}}if(c){b--;continue}}for(0===r&&(r=D,v=N),r<=p&&(x=i.charCodeAt(p),v=De.E(x)?(r=p+2,m+2):(r=p+1,m+On(x,m,n,s))),p=r,c[g]=r,m=v,u[g]=v,g++,f=v+h;b<0||b<_&&d[b]=O)break;O=k,b++}}return 0!==g?(c.length=g,u.length=g,kn=t.breakOffsets,Dn=t.breakOffsetsVisibleColumn,t.breakOffsets=c,t.breakOffsetsVisibleColumn=u,t.wrappedTextIndentLength=r,t):null}(this.classifier,h,o[e],t,i,a,n)}return kn.length=0,Dn.length=0,l}}}}function On(e,t,i,n){return 9===e?i-t%i:De.D(e)||e<32?n:1}function En(e,t){return t-e%t}function In(e,t,i,n){return 32!==i&&(2===t||3===t&&2!==n||1===n||3===n&&1!==t)}function Mn(e,t,i,n,o){let s=0;if(0!==o){var r=De.u(e);if(-1!==r){for(let i=0;ii&&(s=0)}}return s}const Tn=null==(Fn=window.trustedTypes)?void 0:Fn.createPolicy("domLineBreaksComputer",{createHTML:e=>e});class An{static create(){return new An}constructor(){}createLineBreaksComputer(e,t,i,n){t|=0,i=+i;let o=[],s=[];return{addRequest:(e,t,i)=>{o.push(e),s.push(t)},finalize:()=>{{var r=o,a=e,l=t,d=i,h=n,c=s;function u(e){const t=c[e];var i,n;return t?(e=pi.b.applyInjectedText(r[e],t),i=t.map(e=>e.options),n=t.map(e=>e.column-1),new yt.b([e.length],[],0,n,i)):null}if(-1===d){const e=[];for(let t=0,i=r.length;tp?(i=0,n=0):o=p-f}f=t.substr(i);var _=function(e,t,i,n,o){o.appendASCIIString('
    ');var s=e.length;let r=t,a=0,l=[],d=[],h=0");for(let u=0;u"),l[u]=a,d[u]=r;var c=h;h=u+1"),l[e.length]=a,d[e.length]=r,o.appendASCIIString("
    "),[l,d]}(f,n,l,o,x);k[e]=i,D[e]=n,N[e]=f,O[e]=_[0],E[e]=_[1]}d=x.build();var b=null!=(b=null===Tn||void 0===Tn?void 0:Tn.createHTML(d))?b:d,v=(L.innerHTML=b,L.style.position="absolute",L.style.top="10000",L.style.wordWrap="break-word",document.body.appendChild(L),document.createRange()),C=Array.prototype.slice.call(L.children,0);let I=[];for(let e=0;ee.options),s.map(e=>e.column-1)):n=null,I[e]=new yt.b(t,i,w,o,n)}}return document.body.removeChild(L),I}}}}}function Rn(e,t,i,n){return e.setStart(t[i/16384|0].firstChild,i%16384),e.setEnd(t[n/16384|0].firstChild,n%16384),e.getClientRects()}var Pn=i("d48d"),Fn=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._onDidChangeConfiguration.fire(e);const t=this._configuration.options;e.hasChanged(130)&&(e=t.get(130),this._onDidLayoutChange.fire(e))})),this._contextKeyService=this._register(a.createScoped(this._domElement)),this._notificationService=c,this._codeEditorService=s,this._commandService=r,this._themeService=l,this._register(new Hn(this,this._contextKeyService)),this._register(new zn(this,this._contextKeyService)),this._instantiationService=o.createChild(new wn.a([Cn.b,this._contextKeyService])),this._modelData=null,this._contributions={},this._actions={},this._focusTracker=new Un(e),this._register(this._focusTracker.onChange(()=>{this._editorWidgetFocus.setValue(this._focusTracker.hasFocus())})),this._contentWidgets={},this._overlayWidgets={};for(const h of p=Array.isArray(i.contributions)?i.contributions:n.d.getEditorContributions())if(this._contributions[h.id])Object(d.f)(new Error("Cannot have two contributions with the same id "+h.id));else try{var m=this._instantiationService.createInstance(h.ctor,this);this._contributions[h.id]=m}catch(e){Object(d.f)(e)}n.d.getEditorActions().forEach(e=>{var t;this._actions[e.id]?Object(d.f)(new Error("Cannot have two actions with the same id "+e.id)):(t=new Ki.a(e.id,e.label,e.alias,Object(Ln.o)(e.precondition),()=>this._instantiationService.invokeFunction(t=>Promise.resolve(e.runEditorCommand(t,this,null))),this._contextKeyService),this._actions[t.id]=t)}),this._codeEditorService.addCodeEditor(this)}_createConfiguration(e,t){return new g.a(this.isSimpleWidget,e,this._domElement,t)}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return qi.a.ICodeEditor}dispose(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();var e=Object.keys(this._contributions);for(let i=0,n=e.length;ine.a.lift(e)))}getVisibleColumnFromPosition(e){var t,i;return this._modelData?(t=this._modelData.model.validatePosition(e),i=this._modelData.model.getOptions().tabSize,oe.a.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,i)+1):e.column}getPosition(){return this._modelData?this._modelData.viewModel.getPosition():null}setPosition(e){if(this._modelData){if(!ie.a.isIPosition(e))throw new Error("Invalid arguments");this._modelData.viewModel.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}}_sendRevealRange(e,t,i,n){if(this._modelData){if(!ne.a.isIRange(e))throw new Error("Invalid arguments");e=this._modelData.model.validateRange(e),e=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(e),this._modelData.viewModel.revealRange("api",i,e,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("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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(!ie.a.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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){var t=m.a.isISelection(e),i=ne.a.isIRange(e);if(!t&&!i)throw new Error("Invalid arguments");t?this._setSelectionImpl(e):i&&(t={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn},this._setSelectionImpl(t))}_setSelectionImpl(e){this._modelData&&(e=new m.a(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn),this._modelData.viewModel.setSelections("api",[e]))}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("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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(!ne.a.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(ne.a.lift(e),t,i,n)}setSelections(e,t="api",i=0){if(this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(let t=0,i=e.length;te.isSupported())}getAction(e){return this._actions[e]||null}trigger(e,t,i){switch(i=i||{},t){case"compositionStart":return void this._startComposition();case"compositionEnd":return void this._endComposition(e);case"type":var n=i;return void this._type(e,n.text||"");case"replacePreviousChar":return n=i,void this._compositionType(e,n.text||"",n.replaceCharCnt||0,0,0);case"compositionType":return n=i,void this._compositionType(e,n.text||"",n.replacePrevCharCnt||0,n.replaceNextCharCnt||0,n.positionDelta||0);case"paste":return n=i,void this._paste(e,n.text||"",n.pasteOnNewLine||!1,n.multicursorText||null,n.mode||null);case"cut":return void this._cut(e)}const o=this.getAction(t);o?Promise.resolve(o.run()).then(void 0,d.f):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&&0!==t.length&&("keyboard"===e&&this._onWillType.fire(t),this._modelData.viewModel.type(t,e),"keyboard"===e&&this._onDidType.fire(t))}_compositionType(e,t,i,n,o){this._modelData&&this._modelData.viewModel.compositionType(t,i,n,o,e)}_paste(e,t,i,n,o){var s;this._modelData&&0!==t.length&&(s=this._modelData.viewModel.getSelection().getStartPosition(),this._modelData.viewModel.paste(t,i,n,e),t=this._modelData.viewModel.getSelection().getStartPosition(),"keyboard"===e&&this._onDidPaste.fire({range:new ne.a(s.lineNumber,s.column,t.lineNumber,t.column),mode:o}))}_cut(e){this._modelData&&this._modelData.viewModel.cut(e)}_triggerEditorCommand(e,t,i){const o=n.d.getEditorCommand(t);return!!o&&((i=i||{}).source=e,this._instantiationService.invokeFunction(e=>{Promise.resolve(o.runEditorCommand(e,this,i)).then(void 0,d.f)}),!0)}_getViewModel(){return this._modelData?this._modelData.viewModel:null}pushUndoStop(){return!!this._modelData&&!this._configuration.options.get(80)&&(this._modelData.model.pushStackElement(),!0)}popUndoStop(){return!!this._modelData&&!this._configuration.options.get(80)&&(this._modelData.model.popStackElement(),!0)}executeEdits(e,t,i){if(!this._modelData)return!1;if(this._configuration.options.get(80))return!1;let n;return n=i?Array.isArray(i)?()=>i:i:()=>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,Object(z.m)(this._configuration.options)):null}deltaDecorations(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]}removeDecorations(e){var 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(){const e=this._configuration.options;return e.get(130)}createOverviewRuler(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null}getContainerDomNode(){return this._domElement}getDomNode(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null}delegateVerticalScrollbarMouseDown(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)}layout(e){this._configuration.observeReferenceElement(e),this.render()}focus(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()}hasTextFocus(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()}hasWidgetFocus(){return this._focusTracker&&this._focusTracker.hasFocus()}addContentWidget(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId()),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)}layoutContentWidget(e){var 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){var t;e=e.getId();this._contentWidgets.hasOwnProperty(e)&&(t=this._contentWidgets[e],delete this._contentWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(t))}addOverlayWidget(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId()),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)}layoutOverlayWidget(e){var 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){var t;e=e.getId();this._overlayWidgets.hasOwnProperty(e)&&(t=this._overlayWidgets[e],delete this._overlayWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(t))}changeViewZones(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.change(e)}getTargetAtClientPoint(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null}getScrolledVisiblePosition(t){if(!this._modelData||!this._modelData.hasRealView)return null;t=this._modelData.model.validatePosition(t);const i=this._configuration.options;var n=i.get(130);return{top:e._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft(),height:i.get(58)}}getOffsetForColumn(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1}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){g.a.applyFontInfoSlow(e,this._configuration.options.get(42))}_attachModel(e){if(e){const n=[],o=(this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setMaxLineNumber(e.getLineCount()),e.onBeforeAttached(),new vn(this._id,this._configuration,e,An.create(),Nn.create(this._configuration.options),e=>l.V(e))),[s,r]=(n.push(e.onDidChangeDecorations(e=>this._onDidChangeModelDecorations.fire(e))),n.push(e.onDidChangeLanguage(t=>{this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._onDidChangeModelLanguage.fire(t)})),n.push(e.onDidChangeLanguageConfiguration(e=>this._onDidChangeModelLanguageConfiguration.fire(e))),n.push(e.onDidChangeContent(e=>this._onDidChangeModelContent.fire(e))),n.push(e.onDidChangeOptions(e=>this._onDidChangeModelOptions.fire(e))),n.push(e.onWillDispose(()=>this.setModel(null))),n.push(o.onEvent(e=>{switch(e.kind){case 0:this._onDidContentSizeChange.fire(e);break;case 1:this._editorTextFocus.setValue(e.hasFocus);break;case 2:this._onDidScrollChange.fire(e);break;case 3:this._onDidChangeViewZones.fire();break;case 4:this._onDidAttemptReadOnlyEdit.fire();break;case 5:{e.reachedMaxCursorCount&&this._notificationService.warn(a.a("cursors.maximum","The number of cursors has been limited to {0}.",zi.MAX_CURSOR_COUNT));const i=[];for(let t=0,n=e.selections.length;t{this._paste("keyboard",e,t,i,n)},type:e=>{this._type("keyboard",e)},compositionType:(e,t,i,n)=>{this._compositionType("keyboard",e,t,i,n)},startComposition:()=>{this._startComposition()},endComposition:()=>{this._endComposition("keyboard")},cut:()=>{this._cut("keyboard")}}:{paste:(e,t,i,n)=>{this._commandService.executeCommand("paste",{text:e,pasteOnNewLine:t,multicursorText:i,mode:n})},type:e=>{this._commandService.executeCommand("type",{text:e})},compositionType:(e,t,i,n)=>{i||n?this._commandService.executeCommand("compositionType",{text:e,replacePrevCharCnt:t,replaceNextCharCnt:i,positionDelta:n}):this._commandService.executeCommand("replacePreviousChar",{text:e,replaceCharCnt:t})},startComposition:()=>{this._commandService.executeCommand("compositionStart",{})},endComposition:()=>{this._commandService.executeCommand("compositionEnd",{})},cut:()=>{this._commandService.executeCommand("cut",{})}};const i=new Ve(e.coordinatesConverter);return i.onKeyDown=e=>this._onKeyDown.fire(e),i.onKeyUp=e=>this._onKeyUp.fire(e),i.onContextMenu=e=>this._onContextMenu.fire(e),i.onMouseMove=e=>this._onMouseMove.fire(e),i.onMouseLeave=e=>this._onMouseLeave.fire(e),i.onMouseDown=e=>this._onMouseDown.fire(e),i.onMouseUp=e=>this._onMouseUp.fire(e),i.onMouseDrag=e=>this._onMouseDrag.fire(e),i.onMouseDrop=e=>this._onMouseDrop.fire(e),i.onMouseDropCanceled=e=>this._onMouseDropCanceled.fire(e),i.onMouseWheel=e=>this._onMouseWheel.fire(e),[new di(t,this._configuration,this._themeService,e,i,this._overflowWidgetsDomNode),!0]}_postDetachModelCleanup(e){e&&e.removeAllDecorationsWithOwnerId(this._id)}_detachModel(){var e,t;return this._modelData?(e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null,this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.contains(t)&&this._domElement.removeChild(t),e):null}_removeDecorationType(e){this._codeEditorService.removeDecorationType(e)}hasModel(){return null!==this._modelData}};Wn=Fn([i(3,s.a),i(4,o.a),i(5,t.b),i(6,Cn.b),i(7,Ie.b),i(8,yn.a),i(9,Sn.b)],Wn);class Vn extends c.a{constructor(){super(),this._onDidChangeToTrue=this._register(new h.b),this.onDidChangeToTrue=this._onDidChangeToTrue.event,this._onDidChangeToFalse=this._register(new h.b),this.onDidChangeToFalse=this._onDidChangeToFalse.event,this._value=0}setValue(e){e=e?2:1,this._value!==e&&(this._value=e,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())}}class Hn extends c.a{constructor(e,t){super(),this._editor=e,t.createKey("editorId",e.getId()),this._editorSimpleInput=$i.a.editorSimpleInput.bindTo(t),this._editorFocus=$i.a.focus.bindTo(t),this._textInputFocus=$i.a.textInputFocus.bindTo(t),this._editorTextFocus=$i.a.editorTextFocus.bindTo(t),this._editorTabMovesFocus=$i.a.tabMovesFocus.bindTo(t),this._editorReadonly=$i.a.readOnly.bindTo(t),this._inDiffEditor=$i.a.inDiffEditor.bindTo(t),this._editorColumnSelection=$i.a.columnSelection.bindTo(t),this._hasMultipleSelections=$i.a.hasMultipleSelections.bindTo(t),this._hasNonEmptySelection=$i.a.hasNonEmptySelection.bindTo(t),this._canUndo=$i.a.canUndo.bindTo(t),this._canRedo=$i.a.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(129)),this._editorReadonly.set(e.get(80)),this._inDiffEditor.set(e.get(53)),this._editorColumnSelection.set(e.get(17))}_updateFromSelection(){const e=this._editor.getSelections();e?(this._hasMultipleSelections.set(1!e.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 zn extends c.a{constructor(e,t){super(),this._editor=e,this._contextKeyService=t,this._langId=$i.a.languageId.bindTo(t),this._hasCompletionItemProvider=$i.a.hasCompletionItemProvider.bindTo(t),this._hasCodeActionsProvider=$i.a.hasCodeActionsProvider.bindTo(t),this._hasCodeLensProvider=$i.a.hasCodeLensProvider.bindTo(t),this._hasDefinitionProvider=$i.a.hasDefinitionProvider.bindTo(t),this._hasDeclarationProvider=$i.a.hasDeclarationProvider.bindTo(t),this._hasImplementationProvider=$i.a.hasImplementationProvider.bindTo(t),this._hasTypeDefinitionProvider=$i.a.hasTypeDefinitionProvider.bindTo(t),this._hasHoverProvider=$i.a.hasHoverProvider.bindTo(t),this._hasDocumentHighlightProvider=$i.a.hasDocumentHighlightProvider.bindTo(t),this._hasDocumentSymbolProvider=$i.a.hasDocumentSymbolProvider.bindTo(t),this._hasReferenceProvider=$i.a.hasReferenceProvider.bindTo(t),this._hasRenameProvider=$i.a.hasRenameProvider.bindTo(t),this._hasSignatureHelpProvider=$i.a.hasSignatureHelpProvider.bindTo(t),this._hasInlayHintsProvider=$i.a.hasInlayHintsProvider.bindTo(t),this._hasDocumentFormattingProvider=$i.a.hasDocumentFormattingProvider.bindTo(t),this._hasDocumentSelectionFormattingProvider=$i.a.hasDocumentSelectionFormattingProvider.bindTo(t),this._hasMultipleDocumentFormattingProvider=$i.a.hasMultipleDocumentFormattingProvider.bindTo(t),this._hasMultipleDocumentSelectionFormattingProvider=$i.a.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),this._isInWalkThrough=$i.a.isInWalkThroughSnippet.bindTo(t),t=()=>this._update(),this._register(e.onDidChangeModel(t)),this._register(e.onDidChangeModelLanguage(t)),this._register(Ct.d.onDidChange(t)),this._register(Ct.a.onDidChange(t)),this._register(Ct.b.onDidChange(t)),this._register(Ct.f.onDidChange(t)),this._register(Ct.e.onDidChange(t)),this._register(Ct.q.onDidChange(t)),this._register(Ct.G.onDidChange(t)),this._register(Ct.p.onDidChange(t)),this._register(Ct.i.onDidChange(t)),this._register(Ct.m.onDidChange(t)),this._register(Ct.y.onDidChange(t)),this._register(Ct.z.onDidChange(t)),this._register(Ct.g.onDidChange(t)),this._register(Ct.j.onDidChange(t)),this._register(Ct.B.onDidChange(t)),this._register(Ct.r.onDidChange(t)),t()}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();e?this._contextKeyService.bufferChangeEvents(()=>{this._langId.set(e.getLanguageIdentifier().language),this._hasCompletionItemProvider.set(Ct.d.has(e)),this._hasCodeActionsProvider.set(Ct.a.has(e)),this._hasCodeLensProvider.set(Ct.b.has(e)),this._hasDefinitionProvider.set(Ct.f.has(e)),this._hasDeclarationProvider.set(Ct.e.has(e)),this._hasImplementationProvider.set(Ct.q.has(e)),this._hasTypeDefinitionProvider.set(Ct.G.has(e)),this._hasHoverProvider.set(Ct.p.has(e)),this._hasDocumentHighlightProvider.set(Ct.i.has(e)),this._hasDocumentSymbolProvider.set(Ct.m.has(e)),this._hasReferenceProvider.set(Ct.y.has(e)),this._hasRenameProvider.set(Ct.z.has(e)),this._hasSignatureHelpProvider.set(Ct.B.has(e)),this._hasInlayHintsProvider.set(Ct.r.has(e)),this._hasDocumentFormattingProvider.set(Ct.g.has(e)||Ct.j.has(e)),this._hasDocumentSelectionFormattingProvider.set(Ct.j.has(e)),this._hasMultipleDocumentFormattingProvider.set(1{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 Kn=encodeURIComponent("");function $n(e){return Kn+encodeURIComponent(e.toString())+qn}const Gn=encodeURIComponent('');Object(Ie.f)((e,t)=>{var i=e.getColor(St.t);i&&t.addRule(`.monaco-editor .squiggly-error { border-bottom: 4px double ${i}; }`),i=e.getColor(St.u),i&&t.addRule(`.monaco-editor .squiggly-error { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.s),i&&t.addRule(`.monaco-editor .squiggly-error::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.W),i&&t.addRule(`.monaco-editor .squiggly-warning { border-bottom: 4px double ${i}; }`),i=e.getColor(St.X),i&&t.addRule(`.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.V),i&&t.addRule(`.monaco-editor .squiggly-warning::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.L),i&&t.addRule(`.monaco-editor .squiggly-info { border-bottom: 4px double ${i}; }`),i=e.getColor(St.M),i&&t.addRule(`.monaco-editor .squiggly-info { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.K),i&&t.addRule(`.monaco-editor .squiggly-info::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.C),i&&t.addRule(`.monaco-editor .squiggly-hint { border-bottom: 2px dotted ${i}; }`),i=e.getColor(St.D),i&&t.addRule(`.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,${i=i,Gn+encodeURIComponent(i.toString())+Zn}") no-repeat bottom left; }`),i=e.getColor(Ee.w),i&&t.addRule(`.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: ${i.rgba.a}; }`),i=e.getColor(Ee.v),i&&t.addRule(`.monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed ${i}; }`),i=e.getColor(St.B)||"inherit";t.addRule(`.monaco-editor.showDeprecated .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: ${i}}`)})},"9c3e":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));class n{constructor(e){this._prefix=e,this._lastId=0}nextId(){return this._prefix+ ++this._lastId}}const o=new n("id#")},"9c41":function(e,t,i){"use strict";var n;i.d(t,"a",(function(){return n})),(i=n=n||{}).DARK="dark",i.LIGHT="light",i.HIGH_CONTRAST="hc"},"9d48":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:function(){return i.e("chunk-2d0e5b34").then(i.bind(null,"9634"))}})},"9e56":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"d",(function(){return o})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return a}));class n{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+n.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new n(this.value+n.sep+e)}}function o(e,t){return!(e.include&&!e.include.intersects(t))&&(!e.excludes||!e.excludes.some(i=>r(t,i,e.include)))&&!(!e.includeSourceActions&&n.Source.contains(t))}function s(e,t){const i=t.kind?new n(t.kind):void 0;return!!(!e.include||i&&e.include.contains(i))&&!(e.excludes&&i&&e.excludes.some(t=>r(i,t,e.include)))&&!(!e.includeSourceActions&&i&&n.Source.contains(i))&&!(e.onlyIncludePreferredActions&&!t.isPreferred)}function r(e,t,i){return!!t.contains(e)&&(!i||!t.contains(i))}n.sep=".",n.None=new n("@@none@@"),n.Empty=new n(""),n.QuickFix=new n("quickfix"),n.Refactor=new n("refactor"),n.Source=new n("source"),n.SourceOrganizeImports=n.Source.append("organizeImports"),n.SourceFixAll=n.Source.append("fixAll");class a{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return e&&"object"==typeof e?new a(a.getKindFromUser(e,t.kind),a.getApplyFromUser(e,t.apply),a.getPreferredUser(e)):new a(t.kind,t.apply,!1)}static getApplyFromUser(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return"string"==typeof e.kind?new n(e.kind):t}static getPreferredUser(e){return"boolean"==typeof e.preferred&&e.preferred}}},"9e74":function(e,t,i){"use strict";i.d(t,"b",(function(){return l})),i.d(t,"a",(function(){return d}));var n=i("308f"),o=i("258a"),s=i("a666"),r=i("db88"),a=i("ef8e9");t=i("0a0f");const l=Object(t.c)("commandService"),d=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new n.b,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(e,t){if(!e)throw new Error("invalid command");if("string"==typeof e){if(t)return this.registerCommand({id:e,handler:t});throw new Error("invalid command")}if(e.description){const t=[];for(var i of e.description.args)t.push(i.constraint);const n=e.handler;e.handler=function(e,...i){return Object(a.n)(i,t),n(e,...i)}}const n=e["id"];let o=this._commands.get(n),l=(o||(o=new r.a,this._commands.set(n,o)),o.unshift(e));return t=Object(s.i)(()=>{l();const e=this._commands.get(n);null!==e&&void 0!==e&&e.isEmpty()&&this._commands.delete(n)}),this._onDidRegisterCommand.fire(n),t}registerCommandAlias(e,t){return d.registerCommand(e,(e,...i)=>e.get(l).executeCommand(t,...i))}getCommand(e){const t=this._commands.get(e);if(t&&!t.isEmpty())return o.a.first(t)}getCommands(){const e=new Map;for(const i of this._commands.keys()){var t=this.getCommand(i);t&&e.set(i,t)}return e}};d.registerCommand("noop",()=>{})},"9eb0":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.e("chunk-2d0d7e63").then(i.bind(null,"797b"))}})},"9eb8":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("fe45"),o=i("30db"),s=i("9e74");t=i("89cd");class r{constructor(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}static bindToCurrentPlatform(e){if(1===o.a){if(e&&e.win)return e.win}else if(2===o.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e}registerKeybindingRule(e){var t,i=r.bindToCurrentPlatform(e);if(i&&i.primary&&(t=Object(n.f)(i.primary,o.a))&&this._registerDefaultKeybinding(t,e.id,e.args,e.weight,0,e.when),i&&Array.isArray(i.secondary))for(let r=0,a=i.secondary.length;rt.command?1:e.weight2-t.weight2}t.a.add("platform.keybindingsRegistry",a)},"9ee1":function(e,t,i){"use strict";var n;function o(e,t){var i;return e.start>=t.end||t.start>=e.end||(i=Math.max(e.start,t.start),(e=Math.min(e.end,t.end))-i<=0)?{start:0,end:0}:{start:i,end:e}}function s(e){return e.end-e.start<=0}i.d(t,"a",(function(){return n})),(i=n=n||{}).intersect=o,i.isEmpty=s,i.intersects=function(e,t){return!s(o(e,t))},i.relativeComplement=function(e,t){const i=[];var n={start:e.start,end:Math.min(t.start,e.end)};t={start:Math.max(t.end,e.start),end:e.end};return s(n)||i.push(n),s(t)||i.push(t),i}},"9f4d":function(e,t,i){"use strict";i.r(t);var n=i("dff7"),o=i("fe45"),s=(t=i("b2cc"),i("6a89")),r=i("c101"),a=i("d3f4"),l=i("7061"),d=i("8025"),h=i("70cb");class c{constructor(e,t){this._selection=e,this._insertSpace=t,this._usedEndToken=null}static _haystackHasNeedleAtOffset(e,t,i){if(i<0)return!1;var n=t.length;if(e.lengths?o-1:o}}}var p=i("7e32");class m extends t.b{constructor(e,t){super(t),this._type=e}run(e,t){if(t.hasModel()){const e=t.getModel(),o=[];var i=e.getOptions(),n=t.getOption(18);const r=t.getSelections().map((e,t)=>({selection:e,index:t,ignoreFirstLine:!1}));r.sort((e,t)=>s.a.compareRangesUsingStarts(e.selection,t.selection));let a=r[0];for(let t=1;ti&&(t=i,o=e.model.getLineMaxColumn(t)),r.d.fromModelState(new r.f(new h.a(n.lineNumber,1,t,o),0,new d.a(t,o),0))}i=t.modelState.selectionStart.getStartPosition().lineNumber;if(n.lineNumberi){n=e.getLineCount();let i=o.lineNumber+1,s=1;return i>n&&(i=n,s=e.getLineMaxColumn(i)),r.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),i,s,0))}return i=t.modelState.selectionStart.getEndPosition(),r.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),i.lineNumber,i.column,0))}static word(e,t,i,n){return n=e.model.validatePosition(n),r.d.fromModelState(l.a.word(e.cursorConfig,e.model,t.modelState,i,n))}static cancelSelection(e,t){var i,n;return t.modelState.hasSelection()?(i=t.viewState.position.lineNumber,n=t.viewState.position.column,r.d.fromViewState(new r.f(new h.a(i,n,i,n),0,new d.a(i,n),0))):new r.d(t.modelState,t.viewState)}static moveTo(e,t,i,n,o){return n=e.model.validatePosition(n),o=o?e.coordinatesConverter.validateViewPosition(new d.a(o.lineNumber,o.column),n):e.coordinatesConverter.convertModelPositionToViewPosition(n),r.d.fromViewState(t.viewState.move(i,o.lineNumber,o.column,0))}static simpleMove(e,t,i,n,o,s){switch(i){case 0:return 4===s?this._moveHalfLineLeft(e,t,n):this._moveLeft(e,t,n,o);case 1:return 4===s?this._moveHalfLineRight(e,t,n):this._moveRight(e,t,n,o);case 2:return 2===s?this._moveUpByViewLines(e,t,n,o):this._moveUpByModelLines(e,t,n,o);case 3:return 2===s?this._moveDownByViewLines(e,t,n,o):this._moveDownByModelLines(e,t,n,o);case 4:return 2===s?t.map(t=>r.d.fromViewState(a.a.moveToPrevBlankLine(e.cursorConfig,e,t.viewState,n))):t.map(t=>r.d.fromModelState(a.a.moveToPrevBlankLine(e.cursorConfig,e.model,t.modelState,n)));case 5:return 2===s?t.map(t=>r.d.fromViewState(a.a.moveToNextBlankLine(e.cursorConfig,e,t.viewState,n))):t.map(t=>r.d.fromModelState(a.a.moveToNextBlankLine(e.cursorConfig,e.model,t.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,o){var s=e.getCompletelyVisibleViewRange(),r=e.coordinatesConverter.convertViewRangeToModelRange(s);switch(i){case 11:var a=this._firstLineNumberInRange(e.model,r,o),l=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,t[0],n,a,l)];case 13:return a=this._lastLineNumberInRange(e.model,r,o),l=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,t[0],n,a,l)];case 12:return a=Math.round((r.startLineNumber+r.endLineNumber)/2),l=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,t[0],n,a,l)];case 14:{let i=[];for(let o=0,r=t.length;oi.endLineNumber-1?i.endLineNumber-1:o)r.d.fromViewState(a.a.moveLeft(e.cursorConfig,e,t.viewState,i,n)))}static _moveHalfLineLeft(e,t,i){let n=[];for(let l=0,d=t.length;lr.d.fromViewState(a.a.moveRight(e.cursorConfig,e,t.viewState,i,n)))}static _moveHalfLineRight(e,t,i){let n=[];for(let l=0,d=t.length;le.toString()).join(", ")}matchesResource(e){const t=r.a.isUri(this.model)?this.model:this.model.uri;return t.toString()===e.toString()}setModel(e){this.model=e}canAppend(e){return this.model===e&&this._data instanceof d}append(e,t,i,n,o){this._data instanceof d&&this._data.append(e,t,i,n,o)}close(){this._data instanceof d&&(this._data=this._data.serialize())}open(){this._data instanceof d||(this._data=d.deserialize(this._data))}undo(){if(r.a.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof d&&(this._data=this._data.serialize());var e=d.deserialize(this._data);this.model._applyUndo(e.changes,e.beforeEOL,e.beforeVersionId,e.beforeCursorState)}redo(){if(r.a.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof d&&(this._data=this._data.serialize());var e=d.deserialize(this._data);this.model._applyRedo(e.changes,e.afterEOL,e.afterVersionId,e.afterCursorState)}heapSize(){return this._data instanceof d&&(this._data=this._data.serialize()),this._data.byteLength+168}}function c(e){return"\n"===e.getEOL()?0:1}function u(e){return!!e&&(e instanceof h||!1)}class g{constructor(e,t){this._model=e,this._undoRedoService=t}pushStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);u(e)&&e.close()}popStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);u(e)&&e.open()}clear(){this._undoRedoService.removeElements(this._model.uri)}_getOrCreateEditStackElement(e){const t=this._undoRedoService.getLastElement(this._model.uri);return u(t)&&t.canAppend(this._model)?t:(e=new h(this._model,e),this._undoRedoService.pushElement(e),e)}pushEOL(e){const t=this._getOrCreateEditStackElement(null);this._model.setEOL(e),t.append(this._model,[],c(this._model),this._model.getAlternativeVersionId(),null)}pushEditOperation(e,t,i){const n=this._getOrCreateEditStackElement(e),o=this._model.applyEdits(t,!0);e=g._computeCursorState(i,o);const s=o.map((e,t)=>({index:t,textChange:e.textChange}));return s.sort((e,t)=>e.textChange.oldPosition===t.textChange.oldPosition?e.index-t.index:e.textChange.oldPosition-t.textChange.oldPosition),n.append(this._model,s.map(e=>e.textChange),c(this._model),this._model.getAlternativeVersionId(),e),e}static _computeCursorState(e,t){try{return e?e(t):null}catch(e){return Object(o.f)(e),null}}}},a0a2:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.e("chunk-2d0b6187").then(i.bind(null,"1c65"))}})},a106:function(e,t,i){"use strict";i.r(t),i.d(t,"getSelectionSearchString",(function(){return it})),i.d(t,"CommonFindController",(function(){return nt})),i.d(t,"FindController",(function(){return ot})),i.d(t,"StartFindAction",(function(){return st})),i.d(t,"StartFindWithSelectionAction",(function(){return rt})),i.d(t,"MatchFindAction",(function(){return at})),i.d(t,"NextMatchFindAction",(function(){return lt})),i.d(t,"PreviousMatchFindAction",(function(){return dt})),i.d(t,"SelectionMatchFindAction",(function(){return ht})),i.d(t,"NextSelectionMatchFindAction",(function(){return ct})),i.d(t,"PreviousSelectionMatchFindAction",(function(){return ut})),i.d(t,"StartFindReplaceAction",(function(){return gt}));var n=i("dff7"),o=i("5fe7"),s=i("a666"),r=i("3742"),a=(t=i("b2cc"),i("c101")),l=i("2c29"),d=i("7061"),h=i("6a89"),c=i("8025"),u=i("8c02"),g=i("3352"),p=i("b57f"),m=i("303e"),f=i("b7d0");class _{constructor(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}dispose(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}reset(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}getCount(){return this._decorations.length}getFindScope(){return this._findScopeDecorationIds[0]?this._editor.getModel().getDecorationRange(this._findScopeDecorationIds[0]):null}getFindScopes(){if(this._findScopeDecorationIds.length){var e=this._findScopeDecorationIds.map(e=>this._editor.getModel().getDecorationRange(e)).filter(e=>!!e);if(e.length)return e}return null}getStartPosition(){return this._startPosition}setStartPosition(e){this._startPosition=e,this.setCurrentFindMatch(null)}_getDecorationIndex(e){return e=this._decorations.indexOf(e),0<=e?e+1:1}getCurrentMatchesPosition(e){for(const i of this._editor.getModel().getDecorationsInRange(e)){var t=i.options;if(t===_._FIND_MATCH_DECORATION||t===_._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(i.id)}return 0}setCurrentFindMatch(e){let t=null,i=0;if(e)for(let o=0,s=this._decorations.length;o{if(null!==this._highlightedDecorationId&&(e.changeDecorationOptions(this._highlightedDecorationId,_._FIND_MATCH_DECORATION),this._highlightedDecorationId=null),null!==t&&(this._highlightedDecorationId=t,e.changeDecorationOptions(this._highlightedDecorationId,_._CURRENT_FIND_MATCH_DECORATION)),null!==this._rangeHighlightDecorationId&&(e.removeDecoration(this._rangeHighlightDecorationId),this._rangeHighlightDecorationId=null),null!==t){let o=this._editor.getModel().getDecorationRange(t);var i,n;o.startLineNumber!==o.endLineNumber&&1===o.endColumn&&(i=o.endLineNumber-1,n=this._editor.getModel().getLineMaxColumn(i),o=new h.a(o.startLineNumber,o.startColumn,i,n)),this._rangeHighlightDecorationId=e.addDecoration(o,_._RANGE_HIGHLIGHT_DECORATION)}}),i}set(e,t){this._editor.changeDecorations(i=>{let n=_._FIND_MATCH_DECORATION,o=[];if(1e3=l.startLineNumber?l.endLineNumber>i&&(i=l.endLineNumber):(o.push({range:new h.a(t,1,i,1),options:_._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),t=l.startLineNumber,i=l.endLineNumber)}o.push({range:new h.a(t,1,i,1),options:_._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}let d=new Array(e.length);for(let t=0,h=e.length;ti.removeDecoration(e)),this._findScopeDecorationIds=[]),null!=t&&t.length&&(this._findScopeDecorationIds=t.map(e=>i.addDecoration(e,_._FIND_SCOPE_DECORATION)))})}matchBeforePosition(e){if(0===this._decorations.length)return null;for(let i=this._decorations.length-1;0<=i;i--){var t=this._decorations[i];t=this._editor.getModel().getDecorationRange(t);if(t&&!(t.endLineNumber>e.lineNumber)){if(t.endLineNumbere.column))return t}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])}matchAfterPosition(e){if(0===this._decorations.length)return null;for(let i=0,n=this._decorations.length;ie.lineNumber)return t;if(!(t.startColumnh.a.compareRangesUsingStarts(e.range,t.range));let i=[],n=e[0];for(let t=1;t{s+=v([o[t]],e)+i}),s.slice(0,-1)}class y{constructor(e){this.staticValue=e,this.kind=0}}class S{constructor(e){this.pieces=e,this.kind=1}}class L{constructor(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new y(e[0].staticValue):this._state=new S(e):this._state=new y("")}static fromStaticValue(e){return new L([x.staticValue(e)])}get hasReplacementPatterns(){return 1===this._state.kind}buildReplaceString(e,t){if(0===this._state.kind)return t?v(e,this._state.staticValue):this._state.staticValue;let i="";for(let s=0,r=this._state.pieces.length;s=o){e.push(t.slice(s));break}switch(n.caseOps[i]){case"U":e.push(t[s].toUpperCase());break;case"u":e.push(t[s].toUpperCase()),i++;break;case"L":e.push(t[s].toLowerCase());break;case"l":e.push(t[s].toLowerCase()),i++;break;default:e.push(t[s])}}t=e.join("")}i+=t}}return i}static _substitute(e,t){if(null===t)return"";if(0===e)return t[0];let i="";for(;0this.research(!1),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(e=>{3!==e.reason&&5!==e.reason&&6!==e.reason||this._decorations.setStartPosition(this._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(e=>{this._ignoreModelContentChanged||(e.isFlush&&this._decorations.reset(),this._decorations.setStartPosition(this._editor.getPosition()),this._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(e=>this._onStateChanged(e))),this.research(!1,this._state.searchScope)}dispose(){this._isDisposed=!0,Object(s.f)(this._startSearchingTimer),this._toDispose.dispose()}_onStateChanged(e){if(!this._isDisposed&&this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)){let t=this._editor.getModel();t.isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(()=>{e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)}}static _getSearchRange(e,t){return t||e.getFullModelRange()}research(e,t){let i=null,n=(void 0!==t?null!==t&&(i=Array.isArray(t)?t:[t]):i=this._decorations.getFindScopes(),null!==i&&(i=i.map(e=>{if(e.startLineNumber===e.endLineNumber)return e;{let t=e.endLineNumber;return 1===e.endColumn&&(t-=1),new h.a(e.startLineNumber,1,t,this._editor.getModel().getLineMaxColumn(t))}})),this._findMatches(i,!1,P));this._decorations.set(n,i);const o=this._editor.getSelection();let s=this._decorations.getCurrentMatchesPosition(o);0===s&&0e.range),e=>0<=h.a.compareRangesUsingStarts(e,o)),s=0=r)break;var i=e.charCodeAt(s);switch(i){case 92:o.emitUnchanged(s-1),o.emitStatic("\\",s+1);break;case 110:o.emitUnchanged(s-1),o.emitStatic("\n",s+1);break;case 116:o.emitUnchanged(s-1),o.emitStatic("\t",s+1);break;case 117:case 85:case 108:case 76:o.emitUnchanged(s-1),o.emitStatic("",s+1),n.push(String.fromCharCode(i))}}else if(36===t){if(++s>=r)break;if(t=e.charCodeAt(s),36===t)o.emitUnchanged(s-1),o.emitStatic("$",s+1);else if(48===t||38===t)o.emitUnchanged(s-1),o.emitMatchIndex(0,s+1,n),n.length=0;else if(49<=t&&t<=57){let i=t-48;if(s+1F._getSearchRange(this._editor.getModel(),e)),this._editor.getModel().findMatches(this._state.searchString,e,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(116):null,t,i)}replaceAll(){var e;this._hasMatches()&&(null===(e=this._decorations.getFindScopes())&&this._state.matchesCount>=P?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1))}_largeReplaceAll(){const e=new u.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(116):null);var t=e.parseSearchRequest();if(t){let e=t.regex;if(!e.multiline){let t="mu";e.ignoreCase&&(t+="i"),e.global&&(t+="g"),e=new RegExp(e.source,t)}const i=this._editor.getModel(),n=i.getValue(1);t=i.getFullModelRange();const o=this._getReplacePattern();let s;const r=this._state.preserveCase;s=o.hasReplacementPatterns||r?n.replace(e,(function(){return o.buildReplaceString(arguments,r)})):n.replace(e,o.buildReplaceString(null,r)),t=new l.b(t,s,this._editor.getSelection()),this._executeEditorCommand("replaceAll",t)}}_regularReplaceAll(e){const t=this._getReplacePattern();let i=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),n=[];for(let o=0,s=i.length;oe.range),n),this._executeEditorCommand("replaceAll",e)}selectAllMatches(){if(this._hasMatches()){var e=this._decorations.getFindScopes();let t=this._findMatches(e,!1,1073741824),i=t.map(e=>new c.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)),n=this._editor.getSelection();for(let e=0,o=i.length;e{this.checked=!this._checked,this._onChange.fire(!1),e.preventDefault()}),this.ignoreGesture(this.domNode),this.onkeydown(this.domNode,e=>{10===e.keyCode||3===e.keyCode?(this.checked=!this._checked,this._onChange.fire(!0),e.preventDefault()):this._onKeyDown.fire(e)})}get enabled(){return"true"!==this.domNode.getAttribute("aria-disabled")}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 22}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():"transparent",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():"transparent")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}const K=n.a("caseDescription","Match Case"),q=n.a("wordsDescription","Match Whole Word"),$=n.a("regexDescription","Use Regular Expression");class G extends U{constructor(e){super({icon:W.b.caseSensitive,title:K+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class Z extends U{constructor(e){super({icon:W.b.wholeWord,title:q+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class Y extends U{constructor(e){super({icon:W.b.regex,title:$+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class X extends j.a{constructor(e,t,i,n){super(),this._hideSoon=this._register(new o.e(()=>this._hide(),2e3)),this._isVisible=!1,this._editor=e,this._state=t,this._keybindingService=i,this._domNode=document.createElement("div"),this._domNode.className="findOptionsWidget",this._domNode.style.display="none",this._domNode.style.top="10px",this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),e=n.getColorTheme().getColor(m.hb),t=n.getColorTheme().getColor(m.ib),i=n.getColorTheme().getColor(m.gb),this.caseSensitive=this._register(new G({appendTitle:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),isChecked:this._state.matchCase,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.caseSensitive.domNode),this._register(this.caseSensitive.onChange(()=>{this._state.change({matchCase:this.caseSensitive.checked},!1)})),this.wholeWords=this._register(new Z({appendTitle:this._keybindingLabelFor(R.ToggleWholeWordCommand),isChecked:this._state.wholeWord,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.wholeWords.domNode),this._register(this.wholeWords.onChange(()=>{this._state.change({wholeWord:this.wholeWords.checked},!1)})),this.regex=this._register(new Y({appendTitle:this._keybindingLabelFor(R.ToggleRegexCommand),isChecked:this._state.isRegex,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.regex.domNode),this._register(this.regex.onChange(()=>{this._state.change({isRegex:this.regex.checked},!1)})),this._editor.addOverlayWidget(this),this._register(this._state.onFindReplaceStateChange(e=>{let t=!1;e.isRegex&&(this.regex.checked=this._state.isRegex,t=!0),e.wholeWord&&(this.wholeWords.checked=this._state.wholeWord,t=!0),e.matchCase&&(this.caseSensitive.checked=this._state.matchCase,t=!0),!this._state.isRevealed&&t&&this._revealTemporarily()})),this._register(B.j(this._domNode,e=>this._onMouseOut())),this._register(B.i(this._domNode,"mouseover",e=>this._onMouseOver())),this._applyTheme(n.getColorTheme()),this._register(n.onDidColorThemeChange(this._applyTheme.bind(this)))}_keybindingLabelFor(e){let t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return X.ID}getDomNode(){return this._domNode}getPosition(){return{preference:0}}highlightFindOptions(){this._revealTemporarily()}_revealTemporarily(){this._show(),this._hideSoon.schedule()}_onMouseOut(){this._hideSoon.schedule()}_onMouseOver(){this._hideSoon.cancel()}_show(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")}_hide(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")}_applyTheme(e){e={inputActiveOptionBorder:e.getColor(m.hb),inputActiveOptionForeground:e.getColor(m.ib),inputActiveOptionBackground:e.getColor(m.gb)},this.caseSensitive.style(e),this.wholeWords.style(e),this.regex.style(e)}}function Q(e,t){return 1===e||2!==e&&t}X.ID="editor.contrib.findOptionsWidget",Object(f.f)((e,t)=>{var i=e.getColor(m.Y);i&&t.addRule(`.monaco-editor .findOptionsWidget { background-color: ${i}; }`),i=e.getColor(m.ab),i&&t.addRule(`.monaco-editor .findOptionsWidget { color: ${i}; }`),i=e.getColor(m.Nc),i&&t.addRule(`.monaco-editor .findOptionsWidget { box-shadow: 0 0 8px 2px ${i}; }`),i=e.getColor(m.h);i&&t.addRule(`.monaco-editor .findOptionsWidget { border: 2px solid ${i}; }`)});class J extends s.a{constructor(){super(),this._onFindReplaceStateChange=this._register(new H.b),this.onFindReplaceStateChange=this._onFindReplaceStateChange.event,this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._preserveCase=!1,this._preserveCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._loop=!0}get searchString(){return this._searchString}get replaceString(){return this._replaceString}get isRevealed(){return this._isRevealed}get isReplaceRevealed(){return this._isReplaceRevealed}get isRegex(){return Q(this._isRegexOverride,this._isRegex)}get wholeWord(){return Q(this._wholeWordOverride,this._wholeWord)}get matchCase(){return Q(this._matchCaseOverride,this._matchCase)}get preserveCase(){return Q(this._preserveCaseOverride,this._preserveCase)}get actualIsRegex(){return this._isRegex}get actualWholeWord(){return this._wholeWord}get actualMatchCase(){return this._matchCase}get actualPreserveCase(){return this._preserveCase}get searchScope(){return this._searchScope}get matchesPosition(){return this._matchesPosition}get matchesCount(){return this._matchesCount}get currentMatch(){return this._currentMatch}changeMatchInfo(e,t,i){let n={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1},o=!1;this._matchesPosition!==(e=t<(e=0===t?0:e)?t:e)&&(this._matchesPosition=e,n.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,n.matchesCount=!0,o=!0),void 0===i||h.a.equalsRange(this._currentMatch,i)||(this._currentMatch=i,n.currentMatch=!0,o=!0),o&&this._onFindReplaceStateChange.fire(n)}change(e,t,i=!0){var n;let o={moveCursor:t,updateHistory:i,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1},s=!1;t=this.isRegex,i=this.wholeWord;var r=this.matchCase,a=this.preserveCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,o.searchString=!0,s=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,o.replaceString=!0,s=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,o.isRevealed=!0,s=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,o.isReplaceRevealed=!0,s=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.preserveCase&&(this._preserveCase=e.preserveCase),void 0===e.searchScope||null!=(n=e.searchScope)&&n.every(e=>{var t;return null==(t=this._searchScope)?void 0:t.some(t=>!h.a.equalsRange(t,e))})||(this._searchScope=e.searchScope,o.searchScope=!0,s=!0),void 0!==e.loop&&this._loop!==e.loop&&(this._loop=e.loop,o.loop=!0,s=!0),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride=void 0!==e.preserveCaseOverride?e.preserveCaseOverride:0,t!==this.isRegex&&(s=!0,o.isRegex=!0),i!==this.wholeWord&&(s=!0,o.wholeWord=!0),r!==this.matchCase&&(s=!0,o.matchCase=!0),a!==this.preserveCase&&(s=!0,o.preserveCase=!0),s&&this._onFindReplaceStateChange.fire(o)}canNavigateBack(){return this.canNavigateInLoop()||1!==this.matchesPosition}canNavigateForward(){return this.canNavigateInLoop()||this.matchesPosition=P}}i("01b0");var ee=i("3813"),te=i("70c3"),ie=i("fdcc"),ne=i("30db"),oe=i("d3ef");i("caa1");const se=n.a("defaultLabel","input");class re extends j.a{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.imeSessionInProgress=!1,this._onDidOptionChange=this._register(new H.b),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new H.b),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new H.b),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new H.b),this._onKeyUp=this._register(new H.b),this._onCaseSensitiveKeyDown=this._register(new H.b),this.onCaseSensitiveKeyDown=this._onCaseSensitiveKeyDown.event,this._onRegexKeyDown=this._register(new H.b),this.onRegexKeyDown=this._onRegexKeyDown.event,this._lastHighlightFindOptions=0,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||se,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;i=n.appendCaseSensitiveLabel||"",t=n.appendWholeWordsLabel||"";var o=n.appendRegexLabel||"",s=n.history||[],r=!!n.flexibleHeight,a=!!n.flexibleWidth;n=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new oe.a(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:s,flexibleHeight:r,flexibleWidth:a,flexibleMaxHeight:n})),this.regex=this._register(new Y({appendTitle:o,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.regex.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.regex.onKeyDown(e=>{this._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new Z({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.wholeWords.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this.caseSensitive=this._register(new G({appendTitle:i,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.caseSensitive.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.caseSensitive.onKeyDown(e=>{this._onCaseSensitiveKeyDown.fire(e)})),this._showOptionButtons&&(this.inputBox.paddingRight=this.caseSensitive.width()+this.wholeWords.width()+this.regex.width());let l=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode],d=(this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){var t=l.indexOf(document.activeElement);if(0<=t){let i=-1;e.equals(17)?i=(t+1)%l.length:e.equals(15)&&(i=0===t?l.length-1:t-1),e.equals(9)?(l[t].blur(),this.inputBox.focus()):0<=i&&l[i].focus(),B.c.stop(e,!0)}}}),document.createElement("div"));d.className="controls",d.style.display=this._showOptionButtons?"block":"none",d.appendChild(this.caseSensitive.domNode),d.appendChild(this.wholeWords.domNode),d.appendChild(this.regex.domNode),this.domNode.appendChild(d),e&&e.appendChild(this.domNode),this._register(B.i(this.inputBox.inputElement,"compositionstart",e=>{this.imeSessionInProgress=!0})),this._register(B.i(this.inputBox.inputElement,"compositionend",e=>{this.imeSessionInProgress=!1,this._onInput.fire()})),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e))}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(){var e;this.domNode&&(e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground},this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e),e={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(e))}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 ae=n.a("defaultLabel","input"),le=n.a("label.preserveCaseCheckbox","Preserve Case");class de extends U{constructor(e){super({icon:W.b.preserveCase,title:le+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class he extends j.a{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new H.b),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new H.b),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new H.b),this._onInput=this._register(new H.b),this._onKeyUp=this._register(new H.b),this._onPreserveCaseKeyDown=this._register(new H.b),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||ae,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;i=n.appendPreserveCaseLabel||"",t=n.history||[];var o=!!n.flexibleHeight,s=!!n.flexibleWidth;n=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new oe.a(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:t,flexibleHeight:o,flexibleWidth:s,flexibleMaxHeight:n})),this.preserveCase=this._register(new de({appendTitle:i,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.preserveCase.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.preserveCase.onKeyDown(e=>{this._onPreserveCaseKeyDown.fire(e)})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;let r=[this.preserveCase.domNode],a=(this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){var t=r.indexOf(document.activeElement);if(0<=t){let i=-1;e.equals(17)?i=(t+1)%r.length:e.equals(15)&&(i=0===t?r.length-1:t-1),e.equals(9)?(r[t].blur(),this.inputBox.focus()):0<=i&&r[i].focus(),B.c.stop(e,!0)}}}),document.createElement("div"));a.className="controls",a.style.display=this._showOptionButtons?"block":"none",a.appendChild(this.preserveCase.domNode),this.domNode.appendChild(a),e&&e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e))}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(){var e;this.domNode&&(e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground},this.preserveCase.style(e),e={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(e))}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()}}V=i("9eb8");var ce=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{if(e=fe(e.get(D.b),ge),e){const t=e.historyNavigator;t.showPreviousValue()}}}),V.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:D.a.and(D.a.has(ge),D.a.equals(pe,!0)),primary:18,secondary:[530],handler:e=>{if(e=fe(e.get(D.b),ge),e){const t=e.historyNavigator;t.showNextValue()}}});var Ce=i("bf5b"),we=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};const ye=Object(Ce.b)("find-selection",W.b.selection,n.a("findSelectionIcon","Icon for 'Find in Selection' in the editor find widget.")),Se=Object(Ce.b)("find-collapsed",W.b.chevronRight,n.a("findCollapsedIcon","Icon to indicate that the editor find widget is collapsed.")),Le=Object(Ce.b)("find-expanded",W.b.chevronDown,n.a("findExpandedIcon","Icon to indicate that the editor find widget is expanded.")),xe=Object(Ce.b)("find-replace",W.b.replace,n.a("findReplaceIcon","Icon for 'Replace' in the editor find widget.")),ke=Object(Ce.b)("find-replace-all",W.b.replaceAll,n.a("findReplaceAllIcon","Icon for 'Replace All' in the editor find widget.")),De=Object(Ce.b)("find-previous-match",W.b.arrowUp,n.a("findPreviousMatchIcon","Icon for 'Find Previous' in the editor find widget.")),Ne=Object(Ce.b)("find-next-match",W.b.arrowDown,n.a("findNextMatchIcon","Icon for 'Find Next' in the editor find widget.")),Oe=n.a("label.find","Find"),Ee=n.a("placeholder.find","Find"),Ie=n.a("label.previousMatchButton","Previous Match"),Me=n.a("label.nextMatchButton","Next Match"),Te=n.a("label.toggleSelectionFind","Find in Selection"),Ae=n.a("label.closeButton","Close"),Re=n.a("label.replace","Replace"),Pe=n.a("placeholder.replace","Replace"),Fe=n.a("label.replaceButton","Replace"),Be=n.a("label.replaceAllButton","Replace All"),je=n.a("label.toggleReplaceButton","Toggle Replace"),We=n.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",P),Ve=n.a("label.matchesLocation","{0} of {1}"),He=n.a("label.noResults","No results");let ze=69;const Ue="ctrlEnterReplaceAll.windows.donotask",Ke=ne.f?256:2048;class qe{constructor(e){this.afterLineNumber=e,this.heightInPx=33,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}function $e(e,t,i){t=!!t.match(/\n/),i&&t&&0this._updateHistoryDelayer.cancel())),this._register(this._state.onFindReplaceStateChange(e=>this._onStateChanged(e))),this._buildDomNode(),this._updateButtons(),this._tryUpdateWidgetWidth(),this._findInput.inputBox.layout(),this._register(this._codeEditor.onDidChangeConfiguration(e=>{e.hasChanged(80)&&(this._codeEditor.getOption(80)&&this._state.change({isReplaceRevealed:!1},!1),this._updateButtons()),e.hasChanged(130)&&this._tryUpdateWidgetWidth(),e.hasChanged(2)&&this.updateAccessibilitySupport(),e.hasChanged(34)&&((e=this._codeEditor.getOption(34).addExtraSpaceOnTop)&&!this._viewZone&&(this._viewZone=new qe(0),this._showViewZone()),!e&&this._viewZone&&this._removeViewZone())})),this.updateAccessibilitySupport(),this._register(this._codeEditor.onDidChangeCursorSelection(()=>{this._isVisible&&this._updateToggleSelectionFindButton()})),this._register(this._codeEditor.onDidFocusEditorWidget(()=>we(this,void 0,void 0,(function*(){var e;this._isVisible&&(e=yield this._controller.getGlobalBufferTerm())&&e!==this._state.searchString&&(this._state.change({searchString:e},!1),this._findInput.select())})))),this._findInputFocused=E.bindTo(a),this._findFocusTracker=this._register(B.Y(this._findInput.inputBox.inputElement)),this._register(this._findFocusTracker.onDidFocus(()=>{this._findInputFocused.set(!0),this._updateSearchScope()})),this._register(this._findFocusTracker.onDidBlur(()=>{this._findInputFocused.set(!1)})),this._replaceInputFocused=I.bindTo(a),this._replaceFocusTracker=this._register(B.Y(this._replaceInput.inputBox.inputElement)),this._register(this._replaceFocusTracker.onDidFocus(()=>{this._replaceInputFocused.set(!0),this._updateSearchScope()})),this._register(this._replaceFocusTracker.onDidBlur(()=>{this._replaceInputFocused.set(!1)})),this._codeEditor.addOverlayWidget(this),this._codeEditor.getOption(34).addExtraSpaceOnTop&&(this._viewZone=new qe(0)),this._applyTheme(l.getColorTheme()),this._register(l.onDidColorThemeChange(this._applyTheme.bind(this))),this._register(this._codeEditor.onDidChangeModel(()=>{this._isVisible&&(this._viewZoneId=void 0)})),this._register(this._codeEditor.onDidScrollChange(e=>{e.scrollTopChanged?this._layoutViewZone():setTimeout(()=>{this._layoutViewZone()},0)}))}getId(){return Ze.ID}getDomNode(){return this._domNode}getPosition(){return this._isVisible?{preference:0}:null}_onStateChanged(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}var t;e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(80)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=B.I(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.preserveCase&&this._replaceInput.setPreserveCase(this._state.preserveCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),(e.searchString||e.matchesCount||e.matchesPosition)&&(t=0=P?this._matchesCount.title=We:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),0=P&&(t+="+"),String(this._state.matchesPosition));"0"===i&&(i="?"),e=r.v(Ve,i,t)}else e=He;this._matchesCount.appendChild(document.createTextNode(e)),Object(ee.a)(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString)),ze=Math.max(ze,this._matchesCount.clientWidth)}_getAriaLabel(e,t,i){if(e===He)return""===i?n.a("ariaSearchNoResultEmpty","{0} found",e):n.a("ariaSearchNoResult","{0} found for '{1}'",e,i);if(t){var o=n.a("ariaSearchNoResultWithLineNum","{0} found for '{1}', at {2}",e,i,t.startLineNumber+":"+t.startColumn);const s=this._codeEditor.getModel();return s&&t.startLineNumber<=s.getLineCount()&&1<=t.startLineNumber?s.getLineContent(t.startLineNumber)+", "+o:o}return n.a("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for '{1}'",e,i)}_updateToggleSelectionFindButton(){var e=this._codeEditor.getSelection(),t=(e=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),this._toggleSelectionFind.checked);this._isVisible&&(t||e)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()}_updateButtons(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=0{clearTimeout(e)}),this._revealTimeouts=[],!this._isVisible){this._isVisible=!0;const o=this._codeEditor.getSelection();switch(this._codeEditor.getOption(34).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var e=!!o&&o.startLineNumber!==o.endLineNumber;this._toggleSelectionFind.checked=e}this._tryUpdateWidgetWidth(),this._updateButtons(),this._revealTimeouts.push(setTimeout(()=>{this._domNode.classList.add("visible"),this._domNode.setAttribute("aria-hidden","false")},0)),this._revealTimeouts.push(setTimeout(()=>{this._findInput.validate()},200)),this._codeEditor.layoutOverlayWidget(this);let s=!0;var t,i,n;this._codeEditor.getOption(34).seedSearchStringFromSelection&&o&&(t=this._codeEditor.getDomNode())&&(t=B.D(t),i=this._codeEditor.getScrolledVisiblePosition(o.getStartPosition()),n=t.left+(i?i.left:0),i=i?i.top:0,this._viewZone&&io.startLineNumber&&(s=!1),(i=B.G(this._domNode).left){clearTimeout(e)}),this._revealTimeouts=[],this._isVisible&&(this._isVisible=!1,this._updateButtons(),this._domNode.classList.remove("visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())}_layoutViewZone(e){if(this._codeEditor.getOption(34).addExtraSpaceOnTop){if(this._isVisible){const t=this._viewZone;void 0===this._viewZoneId&&t&&this._codeEditor.changeViewZones(i=>{t.heightInPx=this._getHeight(),this._viewZoneId=i.addZone(t),this._codeEditor.setScrollTop(e||this._codeEditor.getScrollTop()+t.heightInPx)})}}else this._removeViewZone()}_showViewZone(e=!0){if(this._isVisible&&this._codeEditor.getOption(34).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new qe(0));const t=this._viewZone;this._codeEditor.changeViewZones(i=>{var n,o;void 0!==this._viewZoneId?(o=this._getHeight())!==t.heightInPx&&(n=o-t.heightInPx,t.heightInPx=o,i.layoutZone(this._viewZoneId),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+n)):(o=this._getHeight(),(o-=this._codeEditor.getOption(74).top)<=0||(t.heightInPx=o,this._viewZoneId=i.addZone(t),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+o)))})}}_removeViewZone(){this._codeEditor.changeViewZones(e=>{void 0!==this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0,this._viewZone&&(this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()-this._viewZone.heightInPx),this._viewZone=void 0))})}_applyTheme(e){e={inputActiveOptionBorder:e.getColor(m.hb),inputActiveOptionBackground:e.getColor(m.gb),inputActiveOptionForeground:e.getColor(m.ib),inputBackground:e.getColor(m.jb),inputForeground:e.getColor(m.lb),inputBorder:e.getColor(m.kb),inputValidationInfoBackground:e.getColor(m.pb),inputValidationInfoForeground:e.getColor(m.rb),inputValidationInfoBorder:e.getColor(m.qb),inputValidationWarningBackground:e.getColor(m.sb),inputValidationWarningForeground:e.getColor(m.ub),inputValidationWarningBorder:e.getColor(m.tb),inputValidationErrorBackground:e.getColor(m.mb),inputValidationErrorForeground:e.getColor(m.ob),inputValidationErrorBorder:e.getColor(m.nb)},this._findInput.style(e),this._replaceInput.style(e),this._toggleSelectionFind.style(e)}_tryUpdateWidgetWidth(){if(this._isVisible&&B.N(this._domNode)){var e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0)this._domNode.classList.add("hiddenEditor");else{this._domNode.classList.contains("hiddenEditor")&&this._domNode.classList.remove("hiddenEditor");var t=e.width;e=e.minimap.minimapWidth;let i=!1,n=!1,o=!1;if(this._resized&&419=t&&(o=!0),447+e-ze>=t+50&&(i=!0),this._domNode.classList.toggle("collapsed-find-widget",i),this._domNode.classList.toggle("narrow-find-widget",o),this._domNode.classList.toggle("reduced-find-widget",n),o||i||(this._domNode.style.maxWidth=t-28-e-15+"px"),this._resized?(this._findInput.inputBox.layout(),0<(t=this._findInput.inputBox.element.clientWidth)&&(this._replaceInput.width=t)):this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode))}}}_getHeight(){let e=0;return e=(e+=4)+(this._findInput.inputBox.height+2),this._isReplaceVisible&&(e=(e+=4)+(this._replaceInput.inputBox.height+2)),e+4}_tryUpdateHeight(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)}focusFindInput(){this._findInput.select(),this._findInput.focus()}focusReplaceInput(){this._replaceInput.select(),this._replaceInput.focus()}highlightFindOptions(){this._findInput.highlightFindOptions()}_updateSearchScope(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){let e=this._codeEditor.getSelections();e.map(e=>{1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;return e.startLineNumber===e.endLineNumber||h.a.equalsRange(e,t)?null:e}).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}_onFindInputMouseDown(e){e.middleButton&&e.stopPropagation()}_onFindInputKeyDown(e){if(e.equals(3|Ke))this._findInput.inputBox.insertAtCursor("\n");else if(e.equals(2))this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive();else{if(!e.equals(2066))return e.equals(16)?$e(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?Ge(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0;this._codeEditor.focus()}e.preventDefault()}_onReplaceInputKeyDown(e){if(e.equals(3|Ke))ne.i&&ne.g&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(n.a("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(Ue,!0,0,0)),this._replaceInput.inputBox.insertAtCursor("\n");else if(e.equals(2))this._findInput.focusOnCaseSensitive();else if(e.equals(1026))this._findInput.focus();else{if(!e.equals(2066))return e.equals(16)?$e(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?Ge(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0;this._codeEditor.focus()}e.preventDefault()}getVerticalSashLeft(e){return 0}_keybindingLabelFor(e){let t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}_buildDomNode(){this._findInput=this._register(new be(null,this._contextViewProvider,{width:221,label:Oe,placeholder:Ee,appendCaseSensitiveLabel:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(R.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(R.ToggleRegexCommand),validation:e=>{if(0===e.length||!this._findInput.getRegex())return null;try{return new RegExp(e,"gu"),null}catch(e){return{content:e.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(e=>this._onFindInputKeyDown(e))),this._register(this._findInput.inputBox.onDidChange(()=>{this._ignoreChangeEvent||this._state.change({searchString:this._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(()=>{this._state.change({isRegex:this._findInput.getRegex(),wholeWord:this._findInput.getWholeWords(),matchCase:this._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(e=>{e.equals(1026)&&this._isReplaceVisible&&(this._replaceInput.focus(),e.preventDefault())})),this._register(this._findInput.onRegexKeyDown(e=>{e.equals(2)&&this._isReplaceVisible&&(this._replaceInput.focusOnPreserve(),e.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(e=>{this._tryUpdateHeight()&&this._showViewZone()})),ne.d&&this._register(this._findInput.onMouseDown(e=>this._onFindInputMouseDown(e))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new Ye({label:Ie+this._keybindingLabelFor(R.PreviousMatchFindAction),icon:De,onTrigger:()=>{this._codeEditor.getAction(R.PreviousMatchFindAction).run().then(void 0,ie.f)}})),this._nextBtn=this._register(new Ye({label:Me+this._keybindingLabelFor(R.NextMatchFindAction),icon:Ne,onTrigger:()=>{this._codeEditor.getAction(R.NextMatchFindAction).run().then(void 0,ie.f)}}));let e=document.createElement("div");e.className="find-part",e.appendChild(this._findInput.domNode);const t=document.createElement("div");t.className="find-actions",e.appendChild(t),t.appendChild(this._matchesCount),t.appendChild(this._prevBtn.domNode),t.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new U({icon:ye,title:Te+this._keybindingLabelFor(R.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange(()=>{if(this._toggleSelectionFind.checked){if(this._codeEditor.hasModel()){let e=this._codeEditor.getSelections();e.map(e=>(e=1===e.endColumn&&e.endLineNumber>e.startLineNumber?e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)):e).isEmpty()?null:e).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}else this._state.change({searchScope:null},!0)})),t.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new Ye({label:Ae+this._keybindingLabelFor(R.CloseFindWidgetCommand),icon:Ce.c,onTrigger:()=>{this._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:e=>{e.equals(2)&&this._isReplaceVisible&&((this._replaceBtn.isEnabled()?this._replaceBtn:this._codeEditor).focus(),e.preventDefault())}})),t.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new ve(null,void 0,{label:Re,placeholder:Pe,appendPreserveCaseLabel:this._keybindingLabelFor(R.TogglePreserveCaseCommand),history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(e=>this._onReplaceInputKeyDown(e))),this._register(this._replaceInput.inputBox.onDidChange(()=>{this._state.change({replaceString:this._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(e=>{this._isReplaceVisible&&this._tryUpdateHeight()&&this._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(()=>{this._state.change({preserveCase:this._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(e=>{e.equals(2)&&(this._prevBtn.isEnabled()?this._prevBtn.focus():this._nextBtn.isEnabled()?this._nextBtn.focus():this._toggleSelectionFind.enabled?this._toggleSelectionFind.focus():this._closeBtn.isEnabled()&&this._closeBtn.focus(),e.preventDefault())})),this._replaceBtn=this._register(new Ye({label:Fe+this._keybindingLabelFor(R.ReplaceOneAction),icon:xe,onTrigger:()=>{this._controller.replace()},onKeyDown:e=>{e.equals(1026)&&(this._closeBtn.focus(),e.preventDefault())}})),this._replaceAllBtn=this._register(new Ye({label:Be+this._keybindingLabelFor(R.ReplaceAllAction),icon:ke,onTrigger:()=>{this._controller.replaceAll()}}));let i=document.createElement("div");i.className="replace-part",i.appendChild(this._replaceInput.domNode);const n=document.createElement("div");n.className="replace-actions",i.appendChild(n),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new Ye({label:je,className:"codicon toggle left",onTrigger:()=>{this._state.change({isReplaceRevealed:!this._isReplaceVisible},!1),this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode),this._replaceInput.inputBox.layout()),this._showViewZone()}})),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(e),this._domNode.appendChild(i),this._resizeSash=new te.b(this._domNode,this,{orientation:0,size:2}),this._resized=!1;let o=419;this._register(this._resizeSash.onDidStart(()=>{o=B.I(this._domNode)})),this._register(this._resizeSash.onDidChange(e=>{this._resized=!0,e=o+e.startX-e.currentX,e<419||(parseFloat(B.A(this._domNode).maxWidth)||0){var e=B.I(this._domNode);if(!(e<419)){let t=419;this._resized&&419!==e||(e=this._codeEditor.getLayoutInfo(),t=e.width-28-e.minimap.minimapWidth-15,this._resized=!0),this._domNode.style.width=t+"px",this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode)),this._findInput.inputBox.layout()}}))}updateAccessibilitySupport(){var e=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==e)}}Ze.ID="editor.contrib.findWidget";class Ye extends j.a{constructor(e){super(),this._opts=e;let t="button";this._opts.className&&(t=t+" "+this._opts.className),this._opts.icon&&(t=t+" "+f.d.asClassName(this._opts.icon)),this._domNode=document.createElement("div"),this._domNode.title=this._opts.label,this._domNode.tabIndex=0,this._domNode.className=t,this._domNode.setAttribute("role","button"),this._domNode.setAttribute("aria-label",this._opts.label),this.onclick(this._domNode,e=>{this._opts.onTrigger(),e.preventDefault()}),this.onkeydown(this._domNode,e=>{e.equals(10)||e.equals(3)?(this._opts.onTrigger(),e.preventDefault()):this._opts.onKeyDown&&this._opts.onKeyDown(e)})}get domNode(){return this._domNode}isEnabled(){return 0<=this._domNode.tabIndex}focus(){this._domNode.focus()}setEnabled(e){this._domNode.classList.toggle("disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1}setExpanded(e){this._domNode.setAttribute("aria-expanded",String(!!e)),e?(this._domNode.classList.remove(...f.d.asClassNameArray(Se)),this._domNode.classList.add(...f.d.asClassNameArray(Le))):(this._domNode.classList.remove(...f.d.asClassNameArray(Le)),this._domNode.classList.add(...f.d.asClassNameArray(Se)))}}Object(f.f)((e,t)=>{var i=(e,i)=>{i&&t.addRule(`.monaco-editor ${e} { background-color: ${i}; }`)},n=(i(".findMatch",e.getColor(m.x)),i(".currentFindMatch",e.getColor(m.v)),i(".findScope",e.getColor(m.z)),e.getColor(m.Y));i(".find-widget",n),i=e.getColor(m.Nc),i&&t.addRule(`.monaco-editor .find-widget { box-shadow: 0 0 8px 2px ${i}; }`),n=e.getColor(m.y),n&&t.addRule(`.monaco-editor .findMatch { border: 1px ${"hc"===e.type?"dotted":"solid"} ${n}; box-sizing: border-box; }`),i=e.getColor(m.w),i&&t.addRule(`.monaco-editor .currentFindMatch { border: 2px solid ${i}; padding: 1px; box-sizing: border-box; }`),n=e.getColor(m.A),n&&t.addRule(`.monaco-editor .findScope { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; }`),i=e.getColor(m.h),i&&t.addRule(`.monaco-editor .find-widget { border: 1px solid ${i}; }`),n=e.getColor(m.ab),n&&t.addRule(`.monaco-editor .find-widget { color: ${n}; }`),i=e.getColor(m.cb),i&&t.addRule(`.monaco-editor .find-widget.no-results .matchesCount { color: ${i}; }`),n=e.getColor(m.bb),n?t.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${n}; }`):(i=e.getColor(m.Z))&&t.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${i}; }`),n=e.getColor(m.Kc),n&&t.addRule(`\n\t\t.monaco-editor .find-widget .button:not(.disabled):hover,\n\t\t.monaco-editor .find-widget .codicon-find-selection:hover {\n\t\t\tbackground-color: ${n} !important;\n\t\t}\n\t`),i=e.getColor(m.db);i&&t.addRule(`.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: ${i}; }`)});ce=i("7e32"),ue=i("f577"),V=i("533b"),j=i("6dec");var Xe=i("03e8"),Qe=(i=i("b0cd"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._onStateChanged(e))),this._model=null,this._register(this._editor.onDidChangeModel(()=>{var e=this._editor.getModel()&&this._state.isRevealed;this.disposeModel(),this._state.change({searchScope:null,matchCase:this._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:this._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,!1)},!1),e&&this._start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1,loop:this._editor.getOption(34).loop})}))}get editor(){return this._editor}static get(t){return t.getContribution(e.ID)}dispose(){this.disposeModel(),super.dispose()}disposeModel(){this._model&&(this._model.dispose(),this._model=null)}_onStateChanged(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)}saveQueryState(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1,0),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1,0),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1,0),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1,0)}loadQueryState(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)}isFindInputFocused(){return!!E.getValue(this._contextKeyService)}getState(){return this._state}closeFindWidget(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()}toggleCaseSensitive(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleWholeWords(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()}toggleRegex(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()}togglePreserveCase(){this._state.change({preserveCase:!this._state.preserveCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleSearchScope(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){let e=this._editor.getSelections();e.map(e=>(e=1===e.endColumn&&e.endLineNumber>e.startLineNumber?e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1)):e).isEmpty()?null:e).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}setSearchString(e){this._state.isRegex&&(e=r.t(e)),this._state.change({searchString:e},!1)}highlightFindOptions(e=0){}_start(e){return et(this,void 0,void 0,(function*(){if(this.disposeModel(),this._editor.hasModel()){let i={isRevealed:!0};if("single"===e.seedSearchStringFromSelection?(t=it(this._editor,e.seedSearchStringFromSelection,e.seedSearchStringFromNonEmptySelection))&&(this._state.isRegex?i.searchString=r.t(t):i.searchString=t):"multiple"!==e.seedSearchStringFromSelection||e.updateSearchScope||(t=it(this._editor,e.seedSearchStringFromSelection))&&(i.searchString=t),!i.searchString&&e.seedSearchStringFromGlobalClipboard){var t=yield this.getGlobalBufferTerm();if(!this._editor.hasModel())return;t&&(i.searchString=t)}if(e.forceRevealReplace?i.isReplaceRevealed=!0:this._findWidgetVisible.get()||(i.isReplaceRevealed=!1),e.updateSearchScope){let e=this._editor.getSelections();e.some(e=>!e.isEmpty())&&(i.searchScope=e)}i.loop=e.loop,this._state.change(i,!1),this._model||(this._model=new F(this._editor,this._state))}}))}start(e){return this._start(e)}moveToNextMatch(){return!!this._model&&(this._model.moveToNextMatch(),!0)}moveToPrevMatch(){return!!this._model&&(this._model.moveToPrevMatch(),!0)}replace(){return!!this._model&&(this._model.replace(),!0)}replaceAll(){return!!this._model&&(this._model.replaceAll(),!0)}selectAllMatches(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)}getGlobalBufferTerm(){return et(this,void 0,void 0,(function*(){return this._editor.getOption(34).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""}))}setGlobalBufferTerm(e){this._editor.getOption(34).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)}},ot=(nt.ID="editor.contrib.findController",class extends(nt=Qe([Je(1,D.b),Je(2,Xe.a),Je(3,ue.a)],nt)){constructor(e,t,i,n,o,s,r,a){super(e,i,r,a),this._contextViewService=t,this._keybindingService=n,this._themeService=o,this._notificationService=s,this._widget=null,this._findOptionsWidget=null}_start(e){const t=Object.create(null,{_start:{get:()=>super._start}});return et(this,void 0,void 0,(function*(){this._widget||this._createFindWidget();var i=this._editor.getSelection();let n=!1;switch(this._editor.getOption(34).autoFindInSelection){case"always":n=!0;break;case"never":n=!1;break;case"multiline":var o=!!i&&i.startLineNumber!==i.endLineNumber;n=o}e.updateSearchScope=n,yield t._start.call(this,e),this._widget&&(2===e.shouldFocus?this._widget.focusReplaceInput():1===e.shouldFocus&&this._widget.focusFindInput())}))}highlightFindOptions(e=!1){this._widget||this._createFindWidget(),(this._state.isRevealed&&!e?this._widget:this._findOptionsWidget).highlightFindOptions()}_createFindWidget(){this._widget=this._register(new Ze(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new X(this._editor,this._state,this._keybindingService,this._themeService))}});ot=Qe([Je(1,V.b),Je(2,D.b),Je(3,j.a),Je(4,f.b),Je(5,i.a),Je(6,Xe.a),Je(7,ue.a)],ot);const st=Object(t.p)(new t.f({id:R.StartFindAction,label:n.a("startFindAction","Find"),alias:"Find",precondition:D.a.or(a.a.focus,D.a.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:ce.b.MenubarEditMenu,group:"3_find",title:n.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}}));st.addImplementation(0,(e,t,i)=>{const n=nt.get(t);return!!n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(34).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop})});class rt extends t.b{constructor(){super({id:R.StartFindWithSelection,label:n.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})}run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);e&&(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:"multiple",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),e.setGlobalBufferTerm(e.getState().searchString))}))}}class at extends t.b{run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);e&&!this._run(e)&&(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===e.getState().searchString.length&&"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),this._run(e))}))}}class lt extends at{constructor(){super({id:R.NextMatchFindAction,label:n.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:[{kbExpr:a.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100},{kbExpr:D.a.and(a.a.focus,E),primary:3,weight:100}]})}_run(e){return!!e.moveToNextMatch()&&(e.editor.pushUndoStop(),!0)}}class dt extends at{constructor(){super({id:R.PreviousMatchFindAction,label:n.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:[{kbExpr:a.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100},{kbExpr:D.a.and(a.a.focus,E),primary:1027,weight:100}]})}_run(e){return e.moveToPrevMatch()}}class ht extends t.b{run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);if(e){var i="selection"===t.getOption(34).seedSearchStringFromSelection;let n=null;(n="never"!==t.getOption(34).seedSearchStringFromSelection?it(t,"single",i):n)&&e.setSearchString(n),this._run(e)||(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:i,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),this._run(e))}}))}}class ct extends ht{constructor(){super({id:R.NextSelectionMatchFindAction,label:n.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:a.a.focus,primary:2109,weight:100}})}_run(e){return e.moveToNextMatch()}}class ut extends ht{constructor(){super({id:R.PreviousSelectionMatchFindAction,label:n.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:a.a.focus,primary:3133,weight:100}})}_run(e){return e.moveToPrevMatch()}}const gt=Object(t.p)(new t.f({id:R.StartFindReplaceAction,label:n.a("startReplace","Replace"),alias:"Replace",precondition:D.a.or(a.a.focus,D.a.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:ce.b.MenubarEditMenu,group:"3_find",title:n.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})),pt=(gt.addImplementation(0,(e,t,i)=>{if(!t.hasModel()||t.getOption(80))return!1;const n=nt.get(t);if(!n)return!1;const o=t.getSelection();var s=n.isFindInputFocused(),r=!o.isEmpty()&&o.startLineNumber===o.endLineNumber&&"never"!==t.getOption(34).seedSearchStringFromSelection&&!s;s=s||r?2:1;return n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:"never"!==t.getOption(34).seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop})}),Object(t.l)(nt.ID,ot),Object(t.j)(rt),Object(t.j)(lt),Object(t.j)(dt),Object(t.j)(ct),Object(t.j)(ut),t.c.bindToContribution(nt.get));Object(t.k)(new pt({id:R.CloseFindWidgetCommand,precondition:O,handler:e=>e.closeFindWidget(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,D.a.not("isComposing")),primary:9,secondary:[1033]}})),Object(t.k)(new pt({id:R.ToggleCaseSensitiveCommand,precondition:void 0,handler:e=>e.toggleCaseSensitive(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:g.primary,mac:g.mac,win:g.win,linux:g.linux}})),Object(t.k)(new pt({id:R.ToggleWholeWordCommand,precondition:void 0,handler:e=>e.toggleWholeWords(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:p.primary,mac:p.mac,win:p.win,linux:p.linux}})),Object(t.k)(new pt({id:R.ToggleRegexCommand,precondition:void 0,handler:e=>e.toggleRegex(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:M.primary,mac:M.mac,win:M.win,linux:M.linux}})),Object(t.k)(new pt({id:R.ToggleSearchScopeCommand,precondition:void 0,handler:e=>e.toggleSearchScope(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:T.primary,mac:T.mac,win:T.win,linux:T.linux}})),Object(t.k)(new pt({id:R.TogglePreserveCaseCommand,precondition:void 0,handler:e=>e.togglePreserveCase(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:A.primary,mac:A.mac,win:A.win,linux:A.linux}})),Object(t.k)(new pt({id:R.ReplaceOneAction,precondition:O,handler:e=>e.replace(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:3094}})),Object(t.k)(new pt({id:R.ReplaceOneAction,precondition:O,handler:e=>e.replace(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,I),primary:3}})),Object(t.k)(new pt({id:R.ReplaceAllAction,precondition:O,handler:e=>e.replaceAll(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:2563}})),Object(t.k)(new pt({id:R.ReplaceAllAction,precondition:O,handler:e=>e.replaceAll(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,I),primary:void 0,mac:{primary:2051}}})),Object(t.k)(new pt({id:R.SelectAllMatchesAction,precondition:O,handler:e=>e.selectAllMatches(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:515}}))},a222:function(e,t,i){"use strict";i.r(t),i.d(t,"IPadShowKeyboard",(function(){return r})),i("722f");var n=i("11f7"),o=(t=i("a666"),i("b2cc")),s=i("30db");class r extends t.a{constructor(e){super(),this.editor=e,this.widget=null,s.c&&(this._register(e.onDidChangeConfiguration(()=>this.update())),this.update())}update(){var e=!this.editor.getOption(80);!this.widget&&e?this.widget=new a(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)}dispose(){super.dispose(),this.widget&&(this.widget.dispose(),this.widget=null)}}r.ID="editor.contrib.iPadShowKeyboard";class a extends t.a{constructor(e){super(),this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._register(n.i(this._domNode,"touchstart",e=>{this.editor.focus()})),this._register(n.i(this._domNode,"focus",e=>{this.editor.focus()})),this.editor.addOverlayWidget(this)}dispose(){this.editor.removeOverlayWidget(this),super.dispose()}getId(){return a.ID}getDomNode(){return this._domNode}getPosition(){return{preference:1}}}a.ID="editor.contrib.ShowKeyboardWidget",Object(o.l)(r.ID,r)},a37f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n extends i("a666").a{constructor(e,t,i){super(),this.referenceDomElement=e,this.changeCallback=i,this.width=-1,this.height=-1,this.resizeObserver=null,this.measureReferenceDomElementToken=-1,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this.width}getHeight(){return this.height}startObserving(){"undefined"!=typeof ResizeObserver?!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)):-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(()=>this.observe(),100))}stopObserving(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)}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.changeCallback())}}},a40b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("editorWorkerService")},a48d:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.e("chunk-746e09c3").then(i.bind(null,"2a95d"))}})},a60f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return l}));var n,o,s=i("11f7"),r=i("e8e3"),a=(t=i("6424"),i("a666"));i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.onTouchStart(e),{passive:!1})),this._register(s.i(document,"touchend",e=>this.onTouchEnd(e))),this._register(s.i(document,"touchmove",e=>this.onTouchMove(e),{passive:!1}))}static addTarget(e){return l.isTouchDevice()?(l.INSTANCE||(l.INSTANCE=new l),l.INSTANCE.targets.push(e),{dispose:()=>{l.INSTANCE.targets=l.INSTANCE.targets.filter(t=>t!==e)}}):a.a.None}static ignoreTarget(e){return l.isTouchDevice()?(l.INSTANCE||(l.INSTANCE=new l),l.INSTANCE.ignoreTargets.push(e),{dispose:()=>{l.INSTANCE.ignoreTargets=l.INSTANCE.ignoreTargets.filter(t=>t!==e)}}):a.a.None}static isTouchDevice(){return"ontouchstart"in window||0=l.HOLD_DELAY&&Math.abs(e.initialPageX-r.t(e.rollingPageX))<30&&Math.abs(e.initialPageY-r.t(e.rollingPageY))<30){let t=this.newGestureEvent(n.Contextmenu,e.initialTarget);t.pageX=r.t(e.rollingPageX),t.pageY=r.t(e.rollingPageY),this.dispatchEvent(t)}else 1===i&&(o=r.t(e.rollingPageX),s=r.t(e.rollingPageY),a=r.t(e.rollingTimestamps)-e.rollingTimestamps[0],d=o-e.rollingPageX[0],h=s-e.rollingPageY[0],c=this.targets.filter(t=>e.initialTarget instanceof Node&&t.contains(e.initialTarget)),this.inertia(c,t,Math.abs(d)/a,0l.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=t,e.tapCount=i}else e.type!==n.Change&&e.type!==n.Contextmenu||(this._lastSetTapCountTime=0);for(let i=0;i{e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)})}inertia(e,t,i,o,r,a,d,h){this.handle=s.V(()=>{var s=Date.now();let c=s-t,u=0,g=0,p=!0,m=(i+=l.SCROLL_FRICTION*c,a+=l.SCROLL_FRICTION*c,0e.dispatchEvent(m)),p||this.inertia(e,s,i,o,r+u,a,d,h+g)})}onTouchMove(e){var t=Date.now();for(let o=0,s=e.changedTouches.length;ou(e)),i=e,n=t;if(s)for(const o of i)s.setParent(o,n);return t}function p(e){const t=r({dispose:Object(n.a)(()=>{a(t),e()})});return t}class m{constructor(){this._toDispose=new Set,this._isDisposed=!1,r(this)}dispose(){this._isDisposed||(a(this),this._isDisposed=!0,this.clear())}clear(){try{u(this._toDispose.values())}finally{this._toDispose.clear()}}add(e){if(e){if(e===this)throw new Error("Cannot register a disposable on itself!");l(e,this),this._isDisposed?m.DISABLE_DISPOSED_WARNING:this._toDispose.add(e)}return e}}m.DISABLE_DISPOSED_WARNING=!1;class f{constructor(){this._store=new m,r(this),l(this._store,this)}dispose(){a(this),this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}f.None=Object.freeze({dispose(){}});class _{constructor(){this._isDisposed=!1,r(this)}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||(null!=(t=this._value)&&t.dispose(),e&&l(e,this),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,a(this),null!=(e=this._value)&&e.dispose(),this._value=void 0}clearAndLeak(){var e=this._value;return this._value=void 0,e&&l(e,null),e}}class b{constructor(e){this.object=e}dispose(){}}},a6d7:function(e,t,i){"use strict";i.d(t,"d",(function(){return o})),i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"e",(function(){return l})),i.d(t,"c",(function(){return h}));var n=i("303e");function o(e,t){const i=Object.create(null);for(var o in t){var s=t[o];s&&(i[o]=Object(n.xc)(s,e))}return i}function s(e,t,i){function n(){var n=o(e.getColorTheme(),t);"function"==typeof i?i(n):i.style(n)}return n(),e.onDidColorThemeChange(n)}function r(e,t,i){return s(t,{badgeBackground:(null==i?void 0:i.badgeBackground)||n.c,badgeForeground:(null==i?void 0:i.badgeForeground)||n.d,badgeBorder:n.h},e)}function a(e,t,i){return s(t,Object.assign(Object.assign({},l),i||{}),e)}const l={listFocusBackground:n.Gb,listFocusForeground:n.Hb,listFocusOutline:n.Jb,listActiveSelectionBackground:n.zb,listActiveSelectionForeground:n.Ab,listActiveSelectionIconForeground:n.Bb,listFocusAndSelectionBackground:n.zb,listFocusAndSelectionForeground:n.Ab,listInactiveSelectionBackground:n.Pb,listInactiveSelectionIconForeground:n.Rb,listInactiveSelectionForeground:n.Qb,listInactiveFocusBackground:n.Nb,listInactiveFocusOutline:n.Ob,listHoverBackground:n.Lb,listHoverForeground:n.Mb,listDropBackground:n.Cb,listSelectionOutline:n.b,listHoverOutline:n.b,listFilterWidgetBackground:n.Db,listFilterWidgetOutline:n.Fb,listFilterWidgetNoMatchesOutline:n.Eb,listMatchesShadow:n.Nc,treeIndentGuidesStroke:n.Mc,tableColumnsBorder:n.Gc},d={shadowColor:n.Nc,borderColor:n.Tb,foregroundColor:n.Ub,backgroundColor:n.Sb,selectionForegroundColor:n.Xb,selectionBackgroundColor:n.Vb,selectionBorderColor:n.Wb,separatorColor:n.Yb};function h(e,t,i){return s(t,Object.assign(Object.assign({},d),i),e)}},a771:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return i.e("chunk-2d237ee7").then(i.bind(null,"fce9"))}})},a79b:function(e,t,i){"use strict";i.r(t),i.d(t,"jsonDefaults",(function(){return s})),i("33f9");var n=i("0ab8");function o(e,t,i){this._onDidChange=new n.Emitter,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(i)}Object.defineProperty(o.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!1,configurable:!0}),o.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},o.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)};var s=new o("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});n.languages.json={jsonDefaults:s},n.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),n.languages.onLanguage("json",(function(){i.e("chunk-e13e4362").then(i.bind(null,"47b9")).then((function(e){return e.setupMode(s)}))}))},a8d0:function(e,t,i){"use strict";i.d(t,"h",(function(){return r})),i.d(t,"b",(function(){return l})),i.d(t,"c",(function(){return d})),i.d(t,"e",(function(){return h})),i.d(t,"f",(function(){return c})),i.d(t,"a",(function(){return u})),i.d(t,"d",(function(){return g})),i.d(t,"g",(function(){return p}));var n=i("3742"),o=i("7061"),s=i("6a89");class r{constructor(e,t,i,n){this._viewportBrand=void 0,this.top=0|e,this.left=0|t,this.width=0|i,this.height=0|n}}class a{constructor(e,t){this.outputLineIndex=e,this.outputOffset=t}toString(){return this.outputLineIndex+":"+this.outputOffset}toPosition(e,t){return t=0this.injectionOffsets[n];n++)i{e[i]&&"object"==typeof e[i]?t[i]=o(e[i]):t[i]=e[i]}),t}function s(e){if(e&&"object"==typeof e){const i=[e];for(;0{o in e?i&&(Object(n.j)(e[o])&&Object(n.j)(t[o])?l(e[o],t[o],i):e[o]=t[o]):e[o]=t[o]}),e):t}function d(e,t){if(e!==t){if(null==e||null==t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;let i,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(i=0;ithis._triggerAsyncComputation(),0),this._secondWaitScheduler=new g.e(()=>this._triggerSyncComputation(),0),this._loadingMessageScheduler=new g.e(()=>this._showLoadingMessage(),0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=i,this._progressCallback=n}setHoverTime(e){this._hoverTime=e}_firstWaitTime(){return this._hoverTime/2}_secondWaitTime(){return this._hoverTime/2}_loadingMessageTime(){return 3*this._hoverTime}_triggerAsyncComputation(){this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(g.h)(e=>this._computer.computeAsync(e)),this._asyncComputationPromise.then(e=>{this._asyncComputationPromiseDone=!0,this._withAsyncResult(e)},e=>this._onError(e))):this._asyncComputationPromiseDone=!0}_triggerSyncComputation(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))}_showLoadingMessage(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())}_withAsyncResult(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))}_onComplete(e){this._completeCallback(e)}_onError(e){this._errorCallback?this._errorCallback(e):Object(p.f)(e)}_onProgress(e){this._progressCallback(e)}start(e){if(0===e)0===this._state&&(this._state=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()}}cancel(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0}}var f=i("e8e3"),_=i("1b7d"),b=i("1898");i("bc02");const v=d.a;class C extends s.a{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 b.a(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this._scrollbar.getDomNode())}onContentsChanged(){this._scrollbar.scanDomNode()}}class w extends s.a{constructor(e,t,i){super(),this.actionContainer=d.q(e,v("div.action-container")),this.action=d.q(this.actionContainer,v("a.action")),this.action.setAttribute("href","#"),this.action.setAttribute("role","button"),t.iconClass&&d.q(this.action,v("span.icon."+t.iconClass));const n=d.q(this.action,v("span"));n.textContent=i?t.label+` (${i})`:t.label,this._register(d.i(this.actionContainer,d.d.CLICK,e=>{e.stopPropagation(),e.preventDefault(),t.run(this.actionContainer)})),this.setEnabled(!0)}static render(e,t,i){return new w(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 y=i("b400"),S=i("82c9"),L=i("efdb"),x=i("5bd7"),k=i("958f"),D=i("8495"),N=i("0b54"),O=i("9e56"),E=i("b539"),I=i("b7d0"),M=i("303e"),T=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=e.range.endColumn}}const F={type:1,filter:{include:O.b.QuickFix}};let B=class{constructor(e,t,i,n){this._editor=e,this._hover=t,this._markerDecorationsService=i,this._openerService=n,this.recentMarkerCodeActionsInfo=void 0}computeSync(e,t){if(!this._editor.hasModel()||1!==e.type)return[];const i=this._editor.getModel();var n=e.range.startLineNumber,o=i.getLineMaxColumn(n);const s=[];for(const h of t){var a=h.range.startLineNumber===n?h.range.startColumn:1,l=h.range.endLineNumber===n?h.range.endColumn:o,d=this._markerDecorationsService.getMarker(i.uri,h);d&&(a=new r.a(e.range.startLineNumber,a,e.range.startLineNumber,l),s.push(new P(this,a,d)))}return s}renderHoverParts(e,t,i){if(!e.length)return s.a.None;const n=new s.b;return e.forEach(e=>t.appendChild(this.renderMarkerHover(e,n))),e=(1===e.length?e:e.sort((e,t)=>y.c.compare(e.marker.severity,t.marker.severity)))[0],this.renderMarkerStatusbar(e,i,n),n}renderMarkerHover(e,t){var i=R("div.hover-row"),n=d.q(i,R("div.marker.hover-contents"));const{source:o,message:s,code:r,relatedInformation:a}=e.marker,l=(this._editor.applyFontInfo(n),d.q(n,R("span")));if(l.style.whiteSpace="pre-wrap",l.innerText=s,o||r)if(r&&"string"!=typeof r){if(e=R("span"),o){const t=d.q(e,R("span"));t.innerText=o}const i=d.q(e,R("a.code-link")),s=(i.setAttribute("href",r.target.toString()),t.add(d.i(i,"click",e=>{this._openerService.open(r.target,{allowCommands:!0}),e.preventDefault(),e.stopPropagation()})),d.q(i,R("span"))),a=(s.innerText=r.value,d.q(n,e));a.style.opacity="0.6",a.style.paddingLeft="6px"}else{const e=d.q(n,R("span"));e.style.opacity="0.6",e.style.paddingLeft="6px",e.innerText=o&&r?`${o}(${r})`:o||`(${r})`}if(Object(f.n)(a))for(const{message:h,resource:c,startLineNumber:u,startColumn:g}of a){const e=d.q(n,R("div")),i=(e.style.marginTop="8px",d.q(e,R("a"))),o=(i.innerText=`${Object(S.b)(c)}(${u}, ${g}): `,i.style.cursor="pointer",t.add(d.i(i,"click",e=>{e.stopPropagation(),e.preventDefault(),this._openerService&&this._openerService.open(c,{fromUserGesture:!0,editorOptions:{selection:{startLineNumber:u,startColumn:g}}}).catch(p.f)})),d.q(e,R("span")));o.innerText=h,this._editor.applyFontInfo(o)}return i}renderMarkerStatusbar(e,t,i){if(e.marker.severity!==y.c.Error&&e.marker.severity!==y.c.Warning&&e.marker.severity!==y.c.Info||t.addAction({label:n.a("view problem","View Problem"),commandId:k.NextMarkerAction.ID,run:()=>{this._hover.hide(),k.MarkerController.get(this._editor).showAtMarker(e.marker),this._editor.focus()}}),!this._editor.getOption(80)){const o=t.append(R("div")),r=(this.recentMarkerCodeActionsInfo&&(y.a.makeKey(this.recentMarkerCodeActionsInfo.marker)===y.a.makeKey(e.marker)?this.recentMarkerCodeActionsInfo.hasCodeActions||(o.textContent=n.a("noQuickFixes","No quick fixes available")):this.recentMarkerCodeActionsInfo=void 0),this.recentMarkerCodeActionsInfo&&!this.recentMarkerCodeActionsInfo.hasCodeActions?s.a.None:i.add(Object(g.i)(()=>o.textContent=n.a("checkingForQuickFixes","Checking for quick fixes..."),200))),a=(o.textContent||(o.textContent=String.fromCharCode(160)),this.getCodeActions(e.marker));i.add(Object(s.i)(()=>a.cancel())),a.then(a=>{if(r.dispose(),this.recentMarkerCodeActionsInfo={marker:e.marker,hasCodeActions:0{e||a.dispose()})),t.addAction({label:n.a("quick fixes","Quick Fix..."),commandId:N.e.Id,run:t=>{e=!0;const i=N.f.get(this._editor);t=d.D(t),this._hover.hide(),i.showCodeActions(F,a,{x:t.left+6,y:t.top+t.height+6})}})}else a.dispose(),o.textContent=n.a("noQuickFixes","No quick fixes available")},p.f)}}getCodeActions(e){return Object(g.h)(t=>Object(D.d)(this._editor.getModel(),new r.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),F,E.b.None,t))}};B=T([A(2,L.a),A(3,x.a)],B),Object(I.f)((e,t)=>{var i=e.getColor(M.Jc);i&&t.addRule(`.monaco-hover .hover-contents a.code-link span { color: ${i}; }`),i=e.getColor(M.Ic);i&&t.addRule(`.monaco-hover .hover-contents a.code-link span:hover { color: ${i}; }`)});O=i("0a0f");var j=i("78bc"),W=i("bfa1c"),V=i("2504");function H(e,t,i){const n=u.p.ordered(e);var o=n.map(n=>Promise.resolve(n.provideHover(e,t,i)).then(e=>{return e&&(i=void 0!==(t=e).range,t=void 0!==t.contents&&t.contents&&0{Object(p.g)(e)}));return Promise.all(o).then(f.e)}Object(t.n)("_executeHoverProvider",(e,t)=>H(e,t,V.a.None));T=i("fbba"),L=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=e.range.endColumn}}let q=class{constructor(e,t,i,n,o){this._editor=e,this._hover=t,this._modeService=i,this._openerService=n,this._configurationService=o}createLoadingMessage(e){return new K(this,e.range,[(new j.a).appendText(n.a("modesContentHover.loading","Loading..."))])}computeSync(e,t){if(!this._editor.hasModel()||1!==e.type)return[];const i=this._editor.getModel();var o=e.range.startLineNumber,s=i.getLineMaxColumn(o);const a=[];for(const n of t){var l=n.range.startLineNumber===o?n.range.startColumn:1,d=n.range.endLineNumber===o?n.range.endColumn:s,h=n.options.hoverMessage;h&&!Object(j.b)(h)&&(l=new r.a(e.range.startLineNumber,l,e.range.startLineNumber,d),a.push(new K(this,l,Object(f.c)(h))))}t=this._editor.getModel().getLineLength(o);var c=this._configurationService.getValue("editor.maxTokenizationLineLength");return"number"==typeof c&&c<=t&&a.push(new K(this,new r.a(o,1,o,t+1),[{value:n.a("too many characters","Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`.")}])),a}computeAsync(e,t,i){return z(this,void 0,void 0,(function*(){if(!this._editor.hasModel()||1!==e.type)return Promise.resolve([]);var t,n=this._editor.getModel();if(!u.p.has(n))return Promise.resolve([]);const o=[];for(const s of yield H(n,new h.a(e.range.startLineNumber,e.range.startColumn),i))Object(j.b)(s.contents)||(t=s.range?r.a.lift(s.range):e.range,o.push(new K(this,t,s.contents)));return o}))}renderHoverParts(e,t,i){const n=new s.b;for(const s of e)for(const e of s.contents)if(!Object(j.b)(e)){var o=U("div.hover-row.markdown-hover");const i=d.q(o,U("div.hover-contents")),s=n.add(new W.a({editor:this._editor},this._modeService,this._openerService));n.add(s.onDidRenderAsync(()=>{i.className="hover-contents code-hover-contents",this._hover.onContentsChanged()}));var r=n.add(s.render(e));i.appendChild(r.element),t.appendChild(o)}return n}};q=L([A(2,l.a),A(3,x.a),A(4,T.a)],q);class ${constructor(e,t){this.priority=e,this.range=t,this.type=1}equals(e){return 1===e.type&&this.range.equalsRange(e.range)}canAdoptVisibleHover(e,t){return 1===e.type&&t.lineNumber===this.range.startLineNumber}}class G{constructor(e,t,i){this.priority=e,this.owner=t,this.range=i,this.type=2}equals(e){return 2===e.type&&this.owner===e.owner}canAdoptVisibleHover(e,t){return 2===e.type&&this.owner===e.owner}}var Z=i("2e66"),Y=(L=i("9e74"),i("7e32")),X=(A=i("4fc3"),T=i("4779"),function(e,t){return function(i,n){t(i,n,e)}});class Q{constructor(e,t,i){this.owner=e,this.range=t,this.controller=i}isValidForHoverAnchor(e){return 1===e.type&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}hasMultipleSuggestions(){return this.controller.hasMultipleInlineCompletions()}}let J=class{constructor(e,t,i,n,o,s,r,a){this._editor=e,this._hover=t,this._commandService=i,this._menuService=n,this._contextKeyService=o,this._modeService=s,this._openerService=r,this.accessibilityService=a}suggestHoverAnchor(e){const t=Z.GhostTextController.get(this._editor);if(t){if(8===e.target.type){var i=e.target.detail;if(t.shouldShowHoverAtViewZone(i.viewZoneId))return new G(1e3,this,r.a.fromPositions(i.positionBefore||i.position,i.positionBefore||i.position))}if(7===e.target.type&&e.target.range&&t.shouldShowHoverAt(e.target.range))return new G(1e3,this,e.target.range);if(6===e.target.type&&e.target.range&&e.target.detail&&e.target.detail.mightBeForeignElement&&t.shouldShowHoverAt(e.target.range))return new G(1e3,this,e.target.range)}return null}computeSync(e,t){const i=Z.GhostTextController.get(this._editor);return i&&i.shouldShowHoverAt(e.range)?[new Q(this,e.range,i)]:[]}renderHoverParts(e,t,i){const o=new s.b,r=e[0],a=(this.accessibilityService.isScreenReaderOptimized()&&this.renderScreenReaderText(r,t,o),o.add(this._menuService.createMenu(Y.b.InlineCompletionsActions,this._contextKeyService)));var l,d;e=i.addAction({label:n.a("showNextInlineSuggestion","Next"),commandId:Z.ShowNextInlineSuggestionAction.ID,run:()=>this._commandService.executeCommand(Z.ShowNextInlineSuggestionAction.ID)}),t=i.addAction({label:n.a("showPreviousInlineSuggestion","Previous"),commandId:Z.ShowPreviousInlineSuggestionAction.ID,run:()=>this._commandService.executeCommand(Z.ShowPreviousInlineSuggestionAction.ID)});i.addAction({label:n.a("acceptInlineSuggestion","Accept"),commandId:Z.commitInlineSuggestionAction.id,run:()=>this._commandService.executeCommand(Z.commitInlineSuggestionAction.id)});const h=[e,t];for(const n of h)n.setEnabled(!1);for([l,d]of(r.hasMultipleSuggestions().then(e=>{for(const t of h)t.setEnabled(e)}),a.getActions()))for(const e of d)e instanceof Y.c&&i.addAction({label:e.label,commandId:e.item.id,run:()=>this._commandService.executeCommand(e.item.id)});return o}renderScreenReaderText(e,t,i){const o=d.a;var s=o("div.hover-row.markdown-hover");const r=d.q(s,o("div.hover-contents")),a=i.add(new W.a({editor:this._editor},this._modeService,this._openerService));var l=e=>{i.add(a.onDidRenderAsync(()=>{r.className="hover-contents code-hover-contents",this._hover.onContentsChanged()}));var t=n.a("inlineSuggestionFollows","Suggestion:");t=i.add(a.render((new j.a).appendText(t).appendCodeblock("text",e)));r.replaceChildren(t.element)};const h=null==(e=null==(e=e.controller.activeModel)?void 0:e.inlineCompletionsModel)?void 0:e.ghostText;h&&(e=this._editor.getModel().getLineContent(h.lineNumber),l(h.renderForScreenReader(e))),t.appendChild(s)}};J=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.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=e.getColor(M.E)||ie.a.white})),this._register(d.i(this.pickedColorNode,d.d.CLICK,()=>this.model.selectNextColorPresentation())),this._register(d.i(n,d.d.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=ie.a.Format.CSS.format(t.color)||"",this.pickedColorNode.classList.toggle("light",(t.color.rgba.a<.5?this.backgroundColor:t.color).isLighter())}onDidChangeColor(e){this.pickedColorNode.style.backgroundColor=ie.a.Format.CSS.format(e)||"",this.pickedColorNode.classList.toggle("light",(e.rgba.a<.5?this.backgroundColor:e).isLighter()),this.onDidChangePresentation()}onDidChangePresentation(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""}}class de extends s.a{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this.domNode=ae(".colorpicker-body"),d.q(e,this.domNode),this.saturationBox=new he(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 ue(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 ge(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}){var i=this.model.color.hsva;this.model.color=new ie.a(new ie.b(i.h,e,t,i.a))}onDidOpacityChange(e){var t=this.model.color.hsva;this.model.color=new ie.a(new ie.b(t.h,t.s,t.v,e))}onDidHueChange(e){var t=this.model.color.hsva;e=360*(1-e);this.model.color=new ie.a(new ie.b(360==e?0:e,t.s,t.v,t.a))}layout(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()}}class he extends s.a{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this._onDidChange=new ne.b,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new ne.b,this.onColorFlushed=this._onColorFlushed.event,this.domNode=ae(".saturation-wrap"),d.q(e,this.domNode),this.canvas=document.createElement("canvas"),this.canvas.className="saturation-box",d.q(this.domNode,this.canvas),this.selection=ae(".saturation-selection"),d.q(this.domNode,this.selection),this.layout(),this._register(d.g(this.domNode,e=>this.onMouseDown(e))),this._register(this.model.onDidChangeColor(this.onDidChangeColor,this)),this.monitor=null}onMouseDown(e){this.monitor=this._register(new re.a);const t=d.D(this.domNode),i=(e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.buttons,re.b,e=>this.onDidChangePosition(e.posx-t.left,e.posy-t.top),()=>null),d.h(document,()=>{this._onColorFlushed.fire(),i.dispose(),this.monitor&&(this.monitor.stopMonitoring(!0),this.monitor=null)},!0))}onDidChangePosition(e,t){e=Math.max(0,Math.min(1,e/this.width)),t=Math.max(0,Math.min(1,1-t/this.height)),this.paintSelection(e,t),this._onDidChange.fire({s:e,v:t})}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();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)}paint(){var e=this.model.color.hsva;e=new ie.a(new ie.b(e.h,1,1,1));const t=this.canvas.getContext("2d"),i=t.createLinearGradient(0,0,this.canvas.width,0),n=(i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)"),t.createLinearGradient(0,0,0,this.canvas.height));n.addColorStop(0,"rgba(0, 0, 0, 0)"),n.addColorStop(1,"rgba(0, 0, 0, 1)"),t.rect(0,0,this.canvas.width,this.canvas.height),t.fillStyle=ie.a.Format.CSS.format(e),t.fill(),t.fillStyle=i,t.fill(),t.fillStyle=n,t.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 ce extends s.a{constructor(e,t){super(),this.model=t,this._onDidChange=new ne.b,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new ne.b,this.onColorFlushed=this._onColorFlushed.event,this.domNode=d.q(e,ae(".strip")),this.overlay=d.q(this.domNode,ae(".overlay")),this.slider=d.q(this.domNode,ae(".slider")),this.slider.style.top="0px",this._register(d.g(this.domNode,e=>this.onMouseDown(e))),this.layout()}layout(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)}onMouseDown(e){const t=this._register(new re.a),i=d.D(this.domNode),n=(this.domNode.classList.add("grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),t.startMonitoring(e.target,e.buttons,re.b,e=>this.onDidChangeTop(e.posy-i.top),()=>null),d.h(document,()=>{this._onColorFlushed.fire(),n.dispose(),t.stopMonitoring(!0),this.domNode.classList.remove("grabbing")},!0))}onDidChangeTop(e){e=Math.max(0,Math.min(1,1-e/this.height)),this.updateSliderPosition(e),this._onDidChange.fire(e)}updateSliderPosition(e){this.slider.style.top=(1-e)*this.height+"px"}}class ue extends ce{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){var{r:e,g:t,b:i}=e.rgba,n=new ie.a(new ie.c(e,t,i,1));e=new ie.a(new ie.c(e,t,i,0));this.overlay.style.background=`linear-gradient(to bottom, ${n} 0%, ${e} 100%)`}getValue(e){return e.hsva.a}}class ge extends ce{constructor(e,t){super(e,t),this.domNode.classList.add("hue-strip")}getValue(e){return 1-e.hsva.h/360}}class pe extends _.a{constructor(e,t,i,n){super(),this.model=t,this.pixelRatio=i,this._register(Object(se.l)(()=>this.layout())),t=ae(".colorpicker-widget"),e.appendChild(t),i=new le(t,this.model,n),this.body=new de(t,this.model,this.pixelRatio),this._register(i),this._register(this.body)}layout(){this.body.layout()}}var me=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class fe{constructor(e,t,i,n){this.owner=e,this.range=t,this.model=i,this.provider=n,this.forceShowAtRange=!0}isValidForHoverAnchor(e){return 1===e.type&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let _e=class{constructor(e,t,i){this._editor=e,this._hover=t,this._themeService=i}computeSync(e,t){return[]}computeAsync(e,t,i){return me(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const i=te.a.get(this._editor);for(const n of t){var e=i.getColorData(n.range.getStartPosition());if(e)return[yield this._createColorHover(this._editor.getModel(),e.colorInfo,e.provider)]}}return[]}))}_createColorHover(e,t,i){return me(this,void 0,void 0,(function*(){var n=e.getValueInRange(t.range),{red:o,green:s,blue:a,alpha:l}=t.color,o=new ie.c(Math.round(255*o),Math.round(255*s),Math.round(255*a),l),s=new ie.a(o),a=yield Object(ee.a)(e,t,i,V.a.None);const d=new oe(s,[],0);return d.colorPresentations=a||[],d.guessColorPresentation(s,n),new fe(this,r.a.lift(t.range),d,i)}))}renderHoverParts(e,t,i){if(0===e.length||!this._editor.hasModel())return s.a.None;const n=new s.b,o=e[0],a=this._editor.getModel(),l=o.model;e=n.add(new pe(t,l,this._editor.getOption(128),this._themeService));let d=new r.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn);const h=()=>{let e,t;var i;l.presentation.textEdit?(e=[l.presentation.textEdit],t=new r.a(l.presentation.textEdit.range.startLineNumber,l.presentation.textEdit.range.startColumn,l.presentation.textEdit.range.endLineNumber,l.presentation.textEdit.range.endColumn),i=this._editor.getModel()._setTrackedRange(null,t,3),this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",e),t=this._editor.getModel()._getTrackedRange(i)||t):(e=[{identifier:null,range:d,text:l.presentation.label,forceMoveMarkers:!1}],t=d.setEndPosition(d.endLineNumber,d.startColumn+l.presentation.label.length),this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",e)),l.presentation.additionalTextEdits&&(e=[...l.presentation.additionalTextEdits],this._editor.executeEdits("colorpicker",e),this._hover.hide()),this._editor.pushUndoStop(),d=t},c=e=>Object(ee.a)(a,{range:d,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},o.provider,V.a.None).then(e=>{l.colorPresentations=e||[]});return n.add(l.onColorFlushed(e=>{c(e).then(h)})),n.add(l.onDidChangeColor(c)),this._hover.setColorPicker(e),n}};_e=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var i;return!!e.options.isWholeLine||(i=e.range.startLineNumber===n?e.range.startColumn:1,e=e.range.endLineNumber===n?e.range.endColumn:o,!(i>t.range.startColumn||t.range.endColumn>e))})}computeAsync(e){return be(this,void 0,void 0,(function*(){const t=this._anchor;if(!this._editor.hasModel()||!t)return Promise.resolve([]);const i=we._getLineDecorations(this._editor,t);var n=yield Promise.all(this._participants.map(n=>this._computeAsync(n,i,t,e)));return Object(f.k)(n)}))}_computeAsync(e,t,i,n){return be(this,void 0,void 0,(function*(){return e.computeAsync?e.computeAsync(i,t,n):[]}))}computeSync(){if(!this._editor.hasModel()||!this._anchor)return[];var e=we._getLineDecorations(this._editor,this._anchor);let t=[];for(const i of this._participants)t=t.concat(i.computeSync(this._anchor,e));return Object(f.e)(t)}onResult(e,t){this._result=t?e.concat(this._result):this._result.concat(e)}getResult(){return this._result.slice(0)}getResultWithLoadingMessage(){if(this._anchor)for(const t of this._participants)if(t.createLoadingMessage){var e=t.createLoadingMessage(this._anchor);if(e)return this._result.slice(0).concat([e])}return this._result.slice(0)}}let ye=class e extends _.a{constructor(t,i,n,o){super(),this._hoverVisibleKey=i,this._keybindingService=o,this.allowEditorOverflow=!0,this._participants=[n.createInstance(_e,t,this),n.createInstance(q,t,this),n.createInstance(J,t,this),n.createInstance(B,t,this)],this._hover=this._register(new C),this._id=e.ID,this._editor=t,this._isVisible=!1,this._stoleFocus=!1,this._renderDisposable=null,this.onkeydown(this._hover.containerDomNode,e=>{e.equals(9)&&this.hide()}),this._register(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(42)&&this._updateFont()})),this._editor.onDidLayoutChange(()=>this.layout()),this.layout(),this._editor.addContentWidget(this),this._showAtPosition=null,this._showAtRange=null,this._stoleFocus=!1,this._messages=[],this._lastAnchor=null,this._computer=new we(this._editor,this._participants),this._highlightDecorations=[],this._isChangingDecorations=!1,this._shouldFocus=!1,this._colorPicker=null,this._hoverOperation=new m(this._computer,e=>this._withResult(e,!0),null,e=>this._withResult(e,!1),this._editor.getOption(52).delay),this._register(d.o(this.getDomNode(),d.d.FOCUS,()=>{this._colorPicker&&this.getDomNode().classList.add("colorpicker-hover")})),this._register(d.o(this.getDomNode(),d.d.BLUR,()=>{this.getDomNode().classList.remove("colorpicker-hover")})),this._register(t.onDidChangeConfiguration(()=>{this._hoverOperation.setHoverTime(this._editor.getOption(52).delay)})),this._register(u.F.onDidChange(()=>{this._isVisible&&this._lastAnchor&&0e.startsWith("ced-colorBox"))&&e.target.range.endColumn-e.target.range.startColumn==1?new r.a(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1):e.target.range,n.push(new $(0,i))),0!==n.length&&(n.sort((e,t)=>t.priority-e.priority),this._startShowingAt(n[0],0,!1),!0)}_showAt(e,t,i){this._showAtPosition=e,this._showAtRange=t,this._hoverVisibleKey.set(!0),this._isVisible=!0,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._editor.layoutContentWidget(this),this._editor.render(),(this._stoleFocus=i)&&this._hover.containerDomNode.focus()}getPosition(){return this._isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null}_updateFont(){const e=Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code"));e.forEach(e=>this._editor.applyFontInfo(e))}_updateContents(e){this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._updateFont(),this._editor.layoutContentWidget(this),this._hover.onContentsChanged()}layout(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),{fontSize:t,lineHeight:i}=this._editor.getOption(42);this._hover.contentsDomNode.style.fontSize=t+"px",this._hover.contentsDomNode.style.lineHeight=i+"px",this._hover.contentsDomNode.style.maxHeight=e+"px",this._hover.contentsDomNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"}onModelDecorationsChanged(){this._isChangingDecorations||this._isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))}startShowingAtRange(e,t,i){this._startShowingAt(new $(0,e),t,i)}_startShowingAt(e,t,i){if(!this._lastAnchor||!this._lastAnchor.equals(e)){if(this._hoverOperation.cancel(),this._isVisible)if(this._showAtPosition&&this._lastAnchor&&e.canAdoptVisibleHover(this._lastAnchor,this._showAtPosition)){var n=this._messages.filter(t=>t.isValidForHoverAnchor(e));if(0===n.length)this.hide();else{if(n.length===this._messages.length)return;this._renderMessages(e,n)}}else this.hide();this._lastAnchor=e,this._computer.setAnchor(e),this._shouldFocus=i,this._hoverOperation.start(t)}}hide(){this._lastAnchor=null,this._hoverOperation.cancel(),this._isVisible&&(setTimeout(()=>{this._isVisible||this._hoverVisibleKey.set(!1)},0),this._isVisible=!1,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus()),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this._renderDisposable&&(this._renderDisposable.dispose(),this._renderDisposable=null),this._colorPicker=null}isColorPickerVisible(){return!!this._colorPicker}setColorPicker(e){this._colorPicker=e}onContentsChanged(){this._hover.onContentsChanged()}_withResult(e,t){this._messages=e,this._lastAnchor&&0{e.hasChanged(42)&&this.updateFont()})),this._editor.addOverlayWidget(this)}get isVisible(){return this._isVisible}set isVisible(e){this._isVisible=e,this._domNode.classList.toggle("hidden",!this._isVisible)}getId(){return this._id}getDomNode(){return this._domNode}showAt(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);e=this._editor.getLayoutInfo();var t=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),n=this._editor.getOption(58);t=t-i-(this._domNode.clientHeight-n)/2;this._domNode.style.left=e.glyphMarginLeft+e.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(t),0)+"px"}hide(){this.isVisible&&(this.isVisible=!1)}getPosition(){return null}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}updateFont(){var e=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),t=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));[...e,...t].forEach(e=>this._editor.applyFontInfo(e))}updateContents(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()}}class Le{constructor(e){this._editor=e,this._lineNumber=-1,this._result=[]}setLineNumber(e){this._lineNumber=e,this._result=[]}clearResult(){this._result=[]}computeSync(){var e,t=e=>({value:e}),i=this._editor.getLineDecorations(this._lineNumber);const n=[];if(i)for(const o of i)o.options.glyphMarginClassName&&(e=o.options.glyphMarginHoverMessage)&&!Object(j.b)(e)&&n.push(...Object(f.c)(e).map(t));return n}onResult(e,t){this._result=this._result.concat(e)}getResult(){return this._result}getResultWithLoadingMessage(){return this.getResult()}}class xe extends Se{constructor(e,t,i=x.b){super(xe.ID,e),this._renderDisposeables=this._register(new s.b),this._messages=[],this._lastLineNumber=-1,this._markdownRenderer=this._register(new W.a({editor:this._editor},t,i)),this._computer=new Le(this._editor),this._hoverOperation=new m(this._computer,e=>this._withResult(e),void 0,e=>this._withResult(e),300)}dispose(){this._hoverOperation.cancel(),super.dispose()}onModelDecorationsChanged(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))}startShowingAt(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))}hide(){this._lastLineNumber=-1,this._hoverOperation.cancel(),super.hide()}_withResult(e){this._messages=e,0{e.hasChanged(52)&&(this._unhookEvents(),this._hookEvents())}),this._hoverVisibleKey=a.a.hoverVisible.bindTo(o)}static get(t){return t.getContribution(e.ID)}_hookEvents(){var e=()=>this._hideWidgets(),t=this._editor.getOption(52);this._isHoverEnabled=t.enabled,this._isHoverSticky=t.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(e=>this._onEditorMouseDown(e))),this._toUnhook.add(this._editor.onMouseUp(e=>this._onEditorMouseUp(e))),this._toUnhook.add(this._editor.onMouseMove(e=>this._onEditorMouseMove(e))),this._toUnhook.add(this._editor.onKeyDown(e=>this._onKeyDown(e))),this._toUnhook.add(this._editor.onDidChangeModelDecorations(()=>this._onModelDecorationsChanged()))):(this._toUnhook.add(this._editor.onMouseMove(e=>this._onEditorMouseMove(e))),this._toUnhook.add(this._editor.onKeyDown(e=>this._onKeyDown(e)))),this._toUnhook.add(this._editor.onMouseLeave(e)),this._toUnhook.add(this._editor.onDidChangeModel(e)),this._toUnhook.add(this._editor.onDidScrollChange(e=>this._onEditorScrollChanged(e)))}_unhookEvents(){this._toUnhook.clear()}_onModelDecorationsChanged(){var e;null!=(e=this._contentWidget)&&e.onModelDecorationsChanged(),null!=(e=this._glyphWidget)&&e.onModelDecorationsChanged()}_onEditorScrollChanged(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()}_onEditorMouseDown(e){this._isMouseDown=!0;var t=e.target.type;9===t&&e.target.detail===ye.ID?this._hoverClicked=!0:12===t&&e.target.detail===xe.ID||(12!==t&&e.target.detail!==xe.ID&&(this._hoverClicked=!1),this._hideWidgets())}_onEditorMouseUp(e){this._isMouseDown=!1}_onEditorMouseMove(e){var t,i=e.target.type;if((!this._isMouseDown||!this._hoverClicked)&&(!this._isHoverSticky||9!==i||e.target.detail!==ye.ID)&&(!this._isHoverSticky||null!=(t=null==(t=e.event.browserEvent.view)?void 0:t.getSelection())&&t.isCollapsed)&&(this._isHoverSticky||9!==i||e.target.detail!==ye.ID||null==(t=this._contentWidget)||!t.isColorPickerVisible())&&(!this._isHoverSticky||12!==i||e.target.detail!==xe.ID))if(this._isHoverEnabled){const n=this._getOrCreateContentWidget();n.maybeShowAt(e)?null!=(t=this._glyphWidget)&&t.hide():2===i&&e.target.position?(null!=(t=this._contentWidget)&&t.hide(),this._glyphWidget||(this._glyphWidget=new xe(this._editor,this._modeService,this._openerService)),this._glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}else this._hideWidgets()}_onKeyDown(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()}_hideWidgets(){var e;this._isMouseDown&&this._hoverClicked&&null!=(e=this._contentWidget)&&e.isColorPickerVisible()||(this._hoverClicked=!1,null!=(e=this._glyphWidget)&&e.hide(),null!=(e=this._contentWidget)&&e.hide())}_getOrCreateContentWidget(){return this._contentWidget||(this._contentWidget=this._instantiationService.createInstance(ye,this._editor,this._hoverVisibleKey)),this._contentWidget}isColorPickerVisible(){var e;return(null==(e=this._contentWidget)?void 0:e.isColorPickerVisible())||!1}showContentHover(e,t,i){this._getOrCreateContentWidget().startShowingAtRange(e,t,i)}dispose(){var e;this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),null!=(e=this._glyphWidget)&&e.dispose(),null!=(e=this._contentWidget)&&e.dispose()}};De.ID="editor.contrib.hover",De=c([X(1,O.a),X(2,x.a),X(3,l.a),X(4,A.b)],De);class Ne extends t.b{constructor(){super({id:"editor.action.showHover",label:n.a({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:a.a.editorTextFocus,primary:Object(o.a)(2089,2087),weight:100}})}run(e,t){if(t.hasModel()){let e=De.get(t);var i;e&&(i=t.getPosition(),i=new r.a(i.lineNumber,i.column,i.lineNumber,i.column),t=2===t.getOption(2),e.showContentHover(i,1,t))}}}class Oe extends t.b{constructor(){super({id:"editor.action.showDefinitionPreviewHover",label:n.a({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})}run(e,t){let i=De.get(t);if(i){var n=t.getPosition();if(n){const e=new r.a(n.lineNumber,n.column,n.lineNumber,n.column),o=ke.GotoDefinitionAtPositionEditorContribution.get(t),s=o.startFindDefinitionFromCursor(n);s.then(()=>{i.showContentHover(e,1,!0)})}}}}Object(t.l)(De.ID,De),Object(t.j)(Ne),Object(t.j)(Oe),Object(I.f)((e,t)=>{var i=e.getColor(M.H);i&&t.addRule(`.monaco-editor .hoverHighlight { background-color: ${i}; }`),i=e.getColor(M.E);i&&t.addRule(`.monaco-editor .monaco-hover { background-color: ${i}; }`);const n=e.getColor(M.F);n&&(t.addRule(`.monaco-editor .monaco-hover { border: 1px solid ${n}; }`),t.addRule(`.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid ${n.transparent(.5)}; }`),t.addRule(`.monaco-editor .monaco-hover hr { border-top: 1px solid ${n.transparent(.5)}; }`),t.addRule(`.monaco-editor .monaco-hover hr { border-bottom: 0px solid ${n.transparent(.5)}; }`)),i=e.getColor(M.Jc),i&&t.addRule(`.monaco-editor .monaco-hover a { color: ${i}; }`),i=e.getColor(M.Ic),i&&t.addRule(`.monaco-editor .monaco-hover a:hover { color: ${i}; }`),i=e.getColor(M.G),i&&t.addRule(`.monaco-editor .monaco-hover { color: ${i}; }`),i=e.getColor(M.I),i&&t.addRule(`.monaco-editor .monaco-hover .hover-row .actions { background-color: ${i}; }`),i=e.getColor(M.Hc),i&&t.addRule(`.monaco-editor .monaco-hover code { background-color: ${i}; }`)})},af40:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t=[],i=!1){this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=i}}},afa2:function(e,t,i){},b055:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("8ae8");function o(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===n.a.ICodeEditor}function s(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===n.a.IDiffEditor}function r(e){return o(e)?e:s(e)?e.getModifiedEditor():null}},b0cd:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),t=i("4b76"),i=i("0a0f"),t.a;const n=Object(i.c)("notificationService");class o{}},b12b:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.e("chunk-2d0c0494").then(i.bind(null,"40ac"))}})},b1ca:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("themeService")},b223:function(e,t,i){},b272:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var n=i("3742"),o=i("2c29"),s=i("2e5d"),r=i("f85a"),a=i("6a89"),l=i("7061");class d{static deleteRight(e,t,i,n){let s=[],l=3!==e;for(let c=0,u=n.length;c=m.length+1)return!1;var d=m.charAt(l.column-2),h=n.get(d);if(!h)return!1;if(Object(s.g)(d)){if("never"===i)return!1}else if("never"===t)return!1;var c=m.charAt(l.column-1);let f=!1;for(const e of h)e.open===d&&e.close===c&&(f=!0);if(!f)return!1;if("auto"===e){let e=!1;for(let t=0,i=a.length;tthis.runCommand(e,t),description:this._description})}_registerMenuItem(e){d.d.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 b extends _{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t,i){return this._implementations.push({priority:e,name:t,implementation:i}),this._implementations.sort((e,t)=>t.priority-e.priority),{dispose:()=>{for(let e=0;e{const i=e.get(c.b);if(i.contextMatchesRules(Object(m.o)(this.precondition)))return this.runEditorCommand(e,n,t)})}}class w extends C{constructor(e){super(w.convertOptions(e)),this.label=e.label,this.alias=e.alias}static convertOptions(e){let t;function i(t){return t.menuId||(t.menuId=d.b.EditorContext),t.title||(t.title=e.label),t.when=c.a.and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],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(p.a).publicLog2("editorActionInvoked",{name:this.label,id:this.id})}}class y extends w{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t){return this._implementations.push([e,t]),this._implementations.sort((e,t)=>t[0]-e[0]),{dispose:()=>{for(let e=0;enew Promise((n,o)=>{try{n(t(e.object.textEditorModel,r.a.lift(s),i.slice(2)))}catch(n){o(n)}}).finally(()=>{e.dispose()}))}))}function L(e,t){h.a.registerCommand(e,(function(e,...i){var[n]=i,s=(Object(m.c)(o.a.isUri(n)),e.get(a.a).getModel(n));return s?t(s,...i.slice(1)):e.get(l.a).createModelReference(n).then(e=>new Promise((n,o)=>{try{n(t(e.object.textEditorModel,i.slice(1)))}catch(n){o(n)}}).finally(()=>{e.dispose()}))}))}function x(e){return E.INSTANCE.registerEditorCommand(e),e}function k(e){return e=new e,E.INSTANCE.registerEditorAction(e),e}function D(e){return E.INSTANCE.registerEditorAction(e),e}function N(e){E.INSTANCE.registerEditorAction(e)}function O(e,t){E.INSTANCE.registerEditorContribution(e,t)}(i=n=n||{}).getEditorCommand=function(e){return E.INSTANCE.getEditorCommand(e)},i.getEditorActions=function(){return E.INSTANCE.getEditorActions()},i.getEditorContributions=function(){return E.INSTANCE.getEditorContributions()},i.getSomeEditorContributions=function(e){return E.INSTANCE.getEditorContributions().filter(t=>0<=e.indexOf(t.id))},i.getDiffEditorContributions=function(){return E.INSTANCE.getDiffEditorContributions()};class E{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}}function I(e){return e.register(),e}E.INSTANCE=new E,g.a.add("editor.contributions",E.INSTANCE);const M=I(new b({id:"undo",precondition:void 0,kbOpts:{weight:0,primary:2104},menuOpts:[{menuId:d.b.MenubarEditMenu,group:"1_do",title:t.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1},{menuId:d.b.CommandPalette,group:"",title:t.a("undo","Undo"),order:1}]})),T=(I(new v(M,{id:"default:undo",precondition:void 0})),I(new b({id:"redo",precondition:void 0,kbOpts:{weight:0,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:[{menuId:d.b.MenubarEditMenu,group:"1_do",title:t.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2},{menuId:d.b.CommandPalette,group:"",title:t.a("redo","Redo"),order:1}]}))),A=(I(new v(T,{id:"default:redo",precondition:void 0})),I(new b({id:"editor.action.selectAll",precondition:void 0,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:[{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:t.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1},{menuId:d.b.CommandPalette,group:"",title:t.a("selectAll","Select All"),order:1}]})))},b329:function(e,t,i){},b3b2:function(e,t,i){"use strict";i.r(t),i.d(t,"MoveWordCommand",(function(){return _})),i.d(t,"WordLeftCommand",(function(){return b})),i.d(t,"WordRightCommand",(function(){return v})),i.d(t,"CursorWordStartLeft",(function(){return C})),i.d(t,"CursorWordEndLeft",(function(){return w})),i.d(t,"CursorWordLeft",(function(){return y})),i.d(t,"CursorWordStartLeftSelect",(function(){return S})),i.d(t,"CursorWordEndLeftSelect",(function(){return L})),i.d(t,"CursorWordLeftSelect",(function(){return x})),i.d(t,"CursorWordAccessibilityLeft",(function(){return k})),i.d(t,"CursorWordAccessibilityLeftSelect",(function(){return D})),i.d(t,"CursorWordStartRight",(function(){return N})),i.d(t,"CursorWordEndRight",(function(){return O})),i.d(t,"CursorWordRight",(function(){return E})),i.d(t,"CursorWordStartRightSelect",(function(){return I})),i.d(t,"CursorWordEndRightSelect",(function(){return M})),i.d(t,"CursorWordRightSelect",(function(){return T})),i.d(t,"CursorWordAccessibilityRight",(function(){return A})),i.d(t,"CursorWordAccessibilityRightSelect",(function(){return R})),i.d(t,"DeleteWordCommand",(function(){return P})),i.d(t,"DeleteWordLeftCommand",(function(){return F})),i.d(t,"DeleteWordRightCommand",(function(){return B})),i.d(t,"DeleteWordStartLeft",(function(){return j})),i.d(t,"DeleteWordEndLeft",(function(){return W})),i.d(t,"DeleteWordLeft",(function(){return V})),i.d(t,"DeleteWordStartRight",(function(){return H})),i.d(t,"DeleteWordEndRight",(function(){return z})),i.d(t,"DeleteWordRight",(function(){return U})),i.d(t,"DeleteInsideWord",(function(){return K}));var n=i("dff7"),o=(t=i("b2cc"),i("2c29")),s=i("2e5d"),r=i("d48d"),a=i("e6ff"),l=i("7061"),d=i("6a89"),h=i("8025"),c=i("c101"),u=i("4779"),g=i("4fc3"),p=i("fd49"),m=i("70cb"),f=i("1665");class _ extends t.c{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),o=t.getSelections(),r=o.map(t=>{var n=new l.a(t.positionLineNumber,t.positionColumn);n=this._move(e,i,n,this._wordNavigationType);return this._moveTo(t,n,this._inSelectionMode)});var n;i.pushStackElement(),t._getViewModel().setCursorStates("moveWordCommand",3,r.map(e=>s.d.fromModelSelection(e))),1===r.length&&(n=new l.a(r[0].positionLineNumber,r[0].positionColumn),t.revealPosition(n,0))}}_moveTo(e,t,i){return i?new h.a(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new h.a(t.lineNumber,t.column,t.lineNumber,t.column)}}class b extends _{_move(e,t,i,n){return r.a.moveWordLeft(e,t,i,n)}}class v extends _{_move(e,t,i,n){return r.a.moveWordRight(e,t,i,n)}}class C extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0})}}class w extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})}}class y extends b{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:2063,mac:{primary:527},weight:100}})}}class S extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0})}}class L extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})}}class x extends b{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:3087,mac:{primary:1551},weight:100}})}}class k extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class D extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class N extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})}}class O extends v{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:2065,mac:{primary:529},weight:100}})}}class E extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})}}class I extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})}}class M extends v{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:3089,mac:{primary:1553},weight:100}})}}class T extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})}}class A extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class R extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class P extends t.c{constructor(e){super(e),this._whitespaceHeuristics=e.whitespaceHeuristics,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),s=t.getSelections(),r=t.getOption(5),l=t.getOption(8),d=m.a.getAutoClosingPairs(i.getLanguageIdentifier().id),h=t._getViewModel();var n=s.map(n=>(n=this._delete({wordSeparators:e,model:i,selection:n,whitespaceHeuristics:this._whitespaceHeuristics,autoClosingDelete:t.getOption(6),autoClosingBrackets:r,autoClosingQuotes:l,autoClosingPairs:d,autoClosedCharacters:h.getCursorAutoClosedCharacters()},this._wordNavigationType),new o.a(n,"")));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}}}class F extends P{_delete(e,t){return e=r.a.deleteWordLeft(e,t),e||new d.a(1,1,1,1)}}class B extends P{_delete(e,t){t=r.a.deleteWordRight(e,t);return t||(t=e.model.getLineCount(),e=e.model.getLineMaxColumn(t),new d.a(t,e,t,e))}}class j extends F{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:c.a.writable})}}class W extends F{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:c.a.writable})}}class V extends F{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})}}class H extends B{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:c.a.writable})}}class z extends B{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:c.a.writable})}}class U extends B{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})}}class K extends t.b{constructor(){super({id:"deleteInsideWord",precondition:c.a.writable,label:n.a("deleteInsideWord","Delete Word"),alias:"Delete Word"})}run(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),s=t.getSelections();var n=s.map(t=>(t=r.a.deleteInsideWord(e,i,t),new o.a(t,"")));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}}}Object(t.k)(new C),Object(t.k)(new w),Object(t.k)(new y),Object(t.k)(new S),Object(t.k)(new L),Object(t.k)(new x),Object(t.k)(new N),Object(t.k)(new O),Object(t.k)(new E),Object(t.k)(new I),Object(t.k)(new M),Object(t.k)(new T),Object(t.k)(new k),Object(t.k)(new D),Object(t.k)(new A),Object(t.k)(new R),Object(t.k)(new j),Object(t.k)(new W),Object(t.k)(new V),Object(t.k)(new H),Object(t.k)(new z),Object(t.k)(new U),Object(t.j)(K)},b400:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return d}));var n,o,s=i("4b76");t=i("dff7"),i=i("0a0f");(a=n=n||{})[a.Hint=1]="Hint",a[a.Info=2]="Info",a[a.Warning=4]="Warning",a[a.Error=8]="Error";{var r=n=n||{};r.compare=function(e,t){return t-e};const e=Object.create(null);e[r.Error]=Object(t.a)("sev.error","Error"),e[r.Warning]=Object(t.a)("sev.warning","Warning"),e[r.Info]=Object(t.a)("sev.info","Info"),r.toString=function(t){return e[t]||""},r.fromSeverity=function(e){switch(e){case s.a.Error:return r.Error;case s.a.Warning:return r.Warning;case s.a.Info:return r.Info;case s.a.Ignore:return r.Hint}},r.toSeverity=function(e){switch(e){case r.Error:return s.a.Error;case r.Warning:return s.a.Warning;case r.Info:return s.a.Info;case r.Hint:return s.a.Ignore}}}{var a=o=o||{};const e="";function l(t,i){let o=[e];return t.source?o.push(t.source.replace("¦","\\¦")):o.push(e),t.code?"string"==typeof t.code?o.push(t.code.replace("¦","\\¦")):o.push(t.code.value.replace("¦","\\¦")):o.push(e),void 0!==t.severity&&null!==t.severity?o.push(n.toString(t.severity)):o.push(e),t.message&&i?o.push(t.message.replace("¦","\\¦")):o.push(e),void 0!==t.startLineNumber&&null!==t.startLineNumber?o.push(t.startLineNumber.toString()):o.push(e),void 0!==t.startColumn&&null!==t.startColumn?o.push(t.startColumn.toString()):o.push(e),void 0!==t.endLineNumber&&null!==t.endLineNumber?o.push(t.endLineNumber.toString()):o.push(e),void 0!==t.endColumn&&null!==t.endColumn?o.push(t.endColumn.toString()):o.push(e),o.push(e),o.join("¦")}a.makeKey=function(e){return l(e,!0)},a.makeKeyOptionalMessage=l}const d=Object(i.c)("markerService")},b539:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o})),t=i("0a0f");class n{constructor(e){this.callback=e}report(e){this._value=e,this.callback(this._value)}}n.None=Object.freeze({report(){}});const o=Object(t.c)("editorProgressService")},b574:function(e,t,i){"use strict";i.r(t),i.d(t,"SnippetController2",(function(){return p}));var n=i("a666"),o=(t=i("b2cc"),i("6a89")),s=i("8025"),r=i("c101"),a=i("4153"),l=i("4fc3"),d=i("d3d7"),h=i("59a4"),c=(i=i("dff7"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3")}}_doInsert(e,t){this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new h.a(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(e=>e.isFlush&&this.cancel())),this._snippetListener.add(this._editor.onDidChangeModel(()=>this.cancel())),this._snippetListener.add(this._editor.onDidChangeCursorSelection(()=>this._updateState())))}_updateState(){if(this._session&&this._editor.hasModel())return this._modelVersionId!==this._editor.getModel().getAlternativeVersionId()&&this._session.hasPlaceholder&&!this._session.isAtLastPlaceholder&&this._session.isSelectionWithinPlaceholders()?(this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),void this._handleChoice()):this.cancel()}_handleChoice(){if(this._session&&this._editor.hasModel()){const e=this._session["choice"];if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(e=>s.a.fromPositions(e.getStartPosition())));const[t]=e.options;Object(a.f)(this._editor,e.options.map((e,i)=>({kind:13,label:e.value,insertText:e.value,sortText:"a".repeat(i+1),range:o.a.fromPositions(this._editor.getPosition(),this._editor.getPosition().delta(0,t.value.length))})))}}else this._currentChoice=void 0}else this._currentChoice=void 0}finish(){for(;this._inSnippet.get();)this.next()}cancel(e=!1){var t;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),null!=(t=this._session)&&t.dispose(),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])}prev(){this._session&&this._session.prev(),this._updateState()}next(){this._session&&this._session.next(),this._updateState()}isInSnippet(){return Boolean(this._inSnippet.get())}};p.ID="snippetController2",p.InSnippetMode=new l.c("inSnippetMode",!1,Object(i.a)("inSnippetMode","Whether the editor in current in snippet mode")),p.HasNextTabstop=new l.c("hasNextTabstop",!1,Object(i.a)("hasNextTabstop","Whether there is a next tab stop when in snippet mode")),p.HasPrevTabstop=new l.c("hasPrevTabstop",!1,Object(i.a)("hasPrevTabstop","Whether there is a previous tab stop when in snippet mode")),p=c([u(1,d.b),u(2,l.b)],p),Object(t.l)(p.ID,p);const m=t.c.bindToContribution(p.get);Object(t.k)(new m({id:"jumpToNextSnippetPlaceholder",precondition:l.a.and(p.InSnippetMode,p.HasNextTabstop),handler:e=>e.next(),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:2}})),Object(t.k)(new m({id:"jumpToPrevSnippetPlaceholder",precondition:l.a.and(p.InSnippetMode,p.HasPrevTabstop),handler:e=>e.prev(),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:1026}})),Object(t.k)(new m({id:"leaveSnippet",precondition:p.InSnippetMode,handler:e=>e.cancel(!0),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(t.k)(new m({id:"acceptSnippet",precondition:p.InSnippetMode,handler:e=>e.finish()}))},b57f:function(e,t,i){"use strict";i.d(t,"b",(function(){return _t})),i.d(t,"a",(function(){return kt}));var n=i("fdcc"),o=i("308f"),s=i("a666"),r=i("3742"),a=i("6d8e"),l=(t=i("fd49"),i("7061")),d=i("6a89"),h=i("8025"),c=i("3352"),u=i("a054");class g{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function p(e,t,i){var n=Math.min(e.getLineCount(),1e4);let o=0,s=0,r="",a=0,l=[0,0,0,0,0,0,0,0,0];var d=new g;for(let g=1;g<=n;g++){var h=e.getLineLength(g);let n=e.getLineContent(g);var c,u,p=h<=65536;let C=!1,w=0,y=0,S=0;for(let t=0,i=h;t{var i=l[t];i>e&&(e=i,w=t)}),4===w&&0=l[4]/2&&(w=2)}return{insertSpaces:C,tabSize:w}}function m(e){return(1&e.metadata)>>>0}function f(e,t){e.metadata=254&e.metadata|t<<0}function _(e){return(2&e.metadata)>>>1==1}function b(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function v(e){return(4&e.metadata)>>>2==1}function C(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function w(e,t){e.metadata=231&e.metadata|t<<3}function y(e,t){e.metadata=223&e.metadata|(t?1:0)<<5}class S{constructor(e,t,i){this.metadata=0,f(((this.parent=this).left=this).right=this,1),this.start=t,this.end=i,this.delta=0,this.maxEnd=i,this.id=e,this.ownerId=0,this.options=null,C(this,!1),w(this,1),y(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=null,b(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,e=this.options.className,C(this,"squiggly-error"===e||"squiggly-warning"===e||"squiggly-info"===e),w(this,this.options.stickiness),y(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 L=new S(null,0,0);f(((L.parent=L).left=L).right=L,0);class x{constructor(){this.root=L,this.requestNormalizeDelta=!1}intervalSearch(e,t,i,n,o){if(this.root===L)return[];{var s=this,r=e,a=t,l=i,d=n,h=o;let c=s.root,u=0,g=0,p=0,m=[],f=0;for(;c!==L;)if(_(c))b(c.left,!1),b(c.right,!1),c===c.parent.right&&(u-=c.parent.delta),c=c.parent;else{if(!_(c.left)){if(u+c.maxEnd>>3,f=0==m||2==m,v=(m=1==m||2==m,u-c),C=Math.min(v,g),w=h.start;let o=!1;var y=h.end;let r=!1;c<=w&&y<=u&&(32&h.metadata)>>>5==1&&(h.start=c,o=!0,h.end=c,r=!0);var S=p?1:0h.end&&(h.end=h.start)}s.maxEnd=s.end,D(this,s)}this._normalizeDeltaIfNecessary()}_normalizeDeltaIfNecessary(){if(this.requestNormalizeDelta){this.requestNormalizeDelta=!1;{var e=this;let t=e.root,i=0;for(;t!==L;)t=t.left===L||_(t.left)?t.right===L||_(t.right)?(t.start=i+t.start,t.end=i+t.end,t.delta=0,T(t),b(t,!0),b(t.left,!1),b(t.right,!1),t===t.parent.right&&(i-=t.parent.delta),t.parent):(i+=t.delta,t.right):t.left;b(e.root,!1)}}}}function k(e,t,i,n){return et&&(t=i),e.right!==L&&(i=e.right.maxEnd+e.delta)>t?i:t}function T(e){e.maxEnd=M(e)}function A(e){for(;e!==L;){var t=M(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}class R{constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,((this.parent=this).left=this).right=this}next(){if(this.right!==P)return F(this.right);let e=this;for(;e.parent!==P&&e.parent.left!==e;)e=e.parent;return e.parent===P?P:e.parent}prev(){if(this.left!==P)return B(this.left);let e=this;for(;e.parent!==P&&e.parent.right!==e;)e=e.parent;return e.parent===P?P:e.parent}detach(){this.parent=null,this.left=null,this.right=null}}const P=new R(null,0);function F(e){for(;e.left!==P;)e=e.left;return e}function B(e){for(;e.right!==P;)e=e.right;return e}function j(e){return e===P?0:e.size_left+e.piece.length+j(e.right)}function W(e){return e===P?0:e.lf_left+e.piece.lineFeedCnt+W(e.right)}function V(){P.parent=P}function H(e,t){let i=t.right;i.size_left+=t.size_left+(t.piece?t.piece.length:0),i.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=i.left,i.left!==P&&(i.left.parent=t),i.parent=t.parent,t.parent===P?e.root=i:t.parent.left===t?t.parent.left=i:t.parent.right=i,(i.left=t).parent=i}function z(e,t){let i=t.left;t.left=i.right,i.right!==P&&(i.right.parent=t),i.parent=t.parent,t.size_left-=i.size_left+(i.piece?i.piece.length:0),t.lf_left-=i.lf_left+(i.piece?i.piece.lineFeedCnt:0),t.parent===P?e.root=i:t===t.parent.right?t.parent.right=i:t.parent.left=i,(i.right=t).parent=i}function U(e,t){let i,n;if(i=t.left===P?(n=t).right:t.right===P?(n=t).left:(n=F(t.right)).right,n===e.root)(e.root=i).color=0,t.detach(),V(),e.root.parent=P;else{var o,s,r,a=1===n.color;if(n===n.parent.left?n.parent.left=i:n.parent.right=i,n===t?(i.parent=n.parent,$(e,i)):(n.parent===t?i.parent=n:i.parent=n.parent,$(e,i),n.left=t.left,n.right=t.right,n.parent=t.parent,n.color=t.color,t===e.root?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left!==P&&(n.left.parent=n),n.right!==P&&(n.right.parent=n),n.size_left=t.size_left,n.lf_left=t.lf_left,$(e,n)),t.detach(),i.parent.left===i&&(t=j(i),o=W(i),t===i.parent.size_left&&o===i.parent.lf_left||(s=t-i.parent.size_left,r=o-i.parent.lf_left,i.parent.size_left=t,i.parent.lf_left=o,q(e,i.parent,s,r))),$(e,i.parent),!a){let t;for(;i!==e.root&&0===i.color;)i=i===i.parent.left?(1===(t=i.parent.right).color&&(t.color=0,i.parent.color=1,H(e,i.parent),t=i.parent.right),0===t.left.color&&0===t.right.color?(t.color=1,i.parent):(0===t.right.color&&(t.left.color=0,t.color=1,z(e,t),t=i.parent.right),t.color=i.parent.color,i.parent.color=0,t.right.color=0,H(e,i.parent),e.root)):(1===(t=i.parent.left).color&&(t.color=0,i.parent.color=1,z(e,i.parent),t=i.parent.left),0===t.left.color&&0===t.right.color?(t.color=1,i.parent):(0===t.left.color&&(t.right.color=0,t.color=1,H(e,t),t=i.parent.left),t.color=i.parent.color,i.parent.color=0,t.left.color=0,z(e,i.parent),e.root));i.color=0}V()}}function K(e,t){for($(e,t);t!==e.root&&1===t.parent.color;)if(t.parent===t.parent.parent.left){const i=t.parent.parent.right;1===i.color?(t.parent.color=0,i.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&H(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,z(e,t.parent.parent))}else{const i=t.parent.parent.left;1===i.color?(t.parent.color=0,i.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&z(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,H(e,t.parent.parent))}e.root.color=0}function q(e,t,i,n){for(;t!==e.root&&t!==P;)t.parent.left===t&&(t.parent.size_left+=i,t.parent.lf_left+=n),t=t.parent}function $(e,t){let i=0,n=0;if(t!==e.root){if(0===i){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;t=t.parent,i=j(t.left)-t.size_left,n=W(t.left)-t.lf_left,t.size_left+=i,t.lf_left+=n}for(;t!==e.root&&(0!==i||0!==n);)t.parent.left===t&&(t.parent.size_left+=i,t.parent.lf_left+=n),t=t.parent}}(((P.parent=P).left=P).right=P).color=0;var G=i("8c02");const Z=65535;function Y(e){let t;return(t=new(e[e.length-1]<65536?Uint16Array:Uint32Array)(e.length)).set(e,0),t}class X{constructor(e,t,i,n,o){this.lineStarts=e,this.cr=t,this.lf=i,this.crlf=n,this.isBasicASCII=o}}function Q(e,t=!0){let i=[0],n=1;for(let s=0,r=e.length;s(e!==P&&this._pieces.push(e.piece),!0))}read(){return 0===this._pieces.length?0===this._index?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:0===this._index?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class ie{constructor(e){this._limit=e,this._cache=[]}get(e){for(let i=this._cache.length-1;0<=i;i--){var t=this._cache[i];if(t.nodeStartOffset<=e&&t.nodeStartOffset+t.node.piece.length>=e)return t}return null}get2(e){for(let i=this._cache.length-1;0<=i;i--){var t=this._cache[i];if(t.nodeStartLineNumber&&t.nodeStartLineNumber=e)return t}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1,i=this._cache;for(let o=0;o=e)&&(i[o]=null,t=!0)}if(t){let e=[];for(const t of i)null!==t&&e.push(t);this._cache=e}}}class ne{constructor(e,t,i){this.create(e,t,i)}create(e,t,i){this._buffers=[new ee("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=P,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=i;let n=null;for(let s=0,r=e.length;s{t=this.getNodeContent(t);var a,l=t.length;return s<=i||s+l=e)n=n.left;else{var o;if(n.lf_left+n.piece.lineFeedCnt+1>=e)return i+=n.size_left,o=this.getAccumulatedValue(n,e-n.lf_left-2),i+(o+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;for(var n,o,s=e;t!==P;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e)return n=this.getIndexOf(t,e-t.size_left),i+=t.lf_left+n.index,0===n.index?(o=this.getOffsetAt(i+1,1),new l.a(i+1,s-o+1)):new l.a(i+1,n.remainder+1);if(e-=t.size_left+t.piece.length,i+=t.lf_left+t.piece.lineFeedCnt,t.right===P)return o=this.getOffsetAt(i+1,1),new l.a(i+1,s-e-o+1);t=t.right}return new l.a(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var i=this.nodeAt2(e.startLineNumber,e.startColumn);e=this.nodeAt2(e.endLineNumber,e.endColumn);let n=this.getValueInRange2(i,e);return!t||t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?n:n.replace(/\r\n|\r|\n/g,t)}getValueInRange2(e,t){if(e.node===t.node){var i=e.node;let n=this._buffers[i.piece.bufferIndex].buffer;return i=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start),n.substring(i+e.remainder,i+t.remainder)}let n=e.node,o=this._buffers[n.piece.bufferIndex].buffer;i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);let s=o.substring(i+e.remainder,i+n.piece.length);for(n=n.next();n!==P;){let e=this._buffers[n.piece.bufferIndex].buffer;var r=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(n===t.node){s+=e.substring(r,r+t.remainder);break}s+=e.substr(r,n.piece.length),n=n.next()}return s}getLinesContent(){let e=[],t=0,i="",n=!1;return this.iterate(this.root,o=>{if(o!==P){o=o.piece;let l=o.length;if(0!==l){const d=this._buffers[o.bufferIndex].buffer;var s=this._buffers[o.bufferIndex].lineStarts,r=o.start.line,a=o.end.line;let h=s[r]+o.start.column;if(!n||(10===d.charCodeAt(h)&&(h++,l--),e[t++]=i,i="",n=!1,0!==l))if(r===a)this._EOLNormalized||13!==d.charCodeAt(h+l-1)?i+=d.substr(h,l):(n=!0,i+=d.substr(h,l-1));else{i+=this._EOLNormalized?d.substring(h,Math.max(h,s[r+1]-this._EOLLength)):d.substring(h,s[r+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=i;for(let n=r+1;ne+p,t.reset(0)):(b=u.buffer,v=e=>e,t.reset(p));do{if(m=t.next(b)){if(v(m.index)>=f)return h;this.positionInBuffer(e,v(m.index)-g,_);var C=this.getLineFeedCnt(e.piece.bufferIndex,o,_),w=_.line===o.line?_.column-o.column+n:_.column+1,y=w+m[0].length;if(c[h++]=Object(G.d)(new d.a(i+C,w,i+C,y),m,a),v(m.index)+m[0].length>=f)return h;if(l<=h)return h}}while(m);return h}findMatchesLineByLine(e,t,i,n){var o=[];let s=0;var r=new G.b(t.wordSeparators,t.regex);let a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];let d=this.positionInBuffer(a.node,a.remainder);var h,c,u=this.positionInBuffer(l.node,l.remainder);if(a.node===l.node)this.findMatchesInNode(a.node,r,e.startLineNumber,e.startColumn,d,u,t,i,n,s,o);else{let _=e.startLineNumber,b=a.node;for(;b!==l.node;){var g=this.getLineFeedCnt(b.piece.bufferIndex,d,b.piece.end);if(1<=g){var p=this._buffers[b.piece.bufferIndex].lineStarts,m=this.offsetInBuffer(b.piece.bufferIndex,b.piece.start),f=(p=p[d.line+g],_===e.startLineNumber?e.startColumn:1);if((s=this.findMatchesInNode(b,r,_,f,d,this.positionInBuffer(b,p-m),t,i,n,s,o))>=n)return o;_+=g}if(f=_===e.startLineNumber?e.startColumn-1:0,_===e.endLineNumber)return p=this.getLineContent(_).substring(f,e.endColumn-1),s=this._findMatchesInLine(t,r,p,e.endLineNumber,f,s,o,i,n),o;if((s=this._findMatchesInLine(t,r,this.getLineContent(_).substr(f),_,f,s,o,i,n))>=n)return o;_++,a=this.nodeAt2(_,1),b=a.node,d=this.positionInBuffer(a.node,a.remainder)}s=_===e.endLineNumber?(h=_===e.startLineNumber?e.startColumn-1:0,c=this.getLineContent(_).substring(h,e.endColumn-1),this._findMatchesInLine(t,r,c,e.endLineNumber,h,s,o,i,n)):(c=_===e.startLineNumber?e.startColumn:1,this.findMatchesInNode(l.node,r,_,c,d,u,t,i,n,s,o))}return o}_findMatchesInLine(e,t,i,n,o,s,r,a,l){var h,u=e.wordSeparators;if(!a&&e.simpleSearch){var g=e.simpleSearch,p=g.length,m=i.length;let t=-p;for(;-1!==(t=i.indexOf(g,t+p));)if((!u||Object(G.e)(u,i,m,t,p))&&(r[s++]=new c.b(new d.a(n,t+1+o,n,t+1+p+o),null),l<=s))return s}else{t.reset(0);do{if((h=t.next(i))&&(r[s++]=Object(G.d)(new d.a(n,h.index+1+o,n,h.index+1+h[0].length+o),h,a),l<=s))return s}while(h)}return s}insert(e,t,i=!1){if(this._EOLNormalized=this._EOLNormalized&&i,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==P){var{node:i,remainder:n,nodeStartOffset:o}=this.nodeAt(e),s=i.piece,r=s.bufferIndex,a=this.positionInBuffer(i,n);if(0===i.piece.bufferIndex&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&o+s.length===e&&t.lengthe){let d=[],h=new J(s.bufferIndex,a,s.end,this.getLineFeedCnt(s.bufferIndex,a,s.end),this.offsetInBuffer(r,s.end)-this.offsetInBuffer(r,a));this.shouldCheckCRLF()&&this.endWithCR(t)&&10===this.nodeCharCodeAt(i,n)&&(o={line:h.start.line+1,column:0},h=new J(h.bufferIndex,o,h.end,this.getLineFeedCnt(h.bufferIndex,o,h.end),h.length-1),t+="\n"),this.shouldCheckCRLF()&&this.startWithLF(t)&&13===this.nodeCharCodeAt(i,n-1)?(e=this.positionInBuffer(i,n-1),this.deleteNodeTail(i,e),t="\r"+t,0===i.piece.length&&d.push(i)):this.deleteNodeTail(i,a);var l=this.createNewPieces(t);0Z){let n=[];for(;e.length>Z;){var t=e.charCodeAt(65534);let i;e=13===t||55296<=t&&t<=56319?(i=e.substring(0,65534),e.substring(65534)):(i=e.substring(0,Z),e.substring(Z)),t=Q(i),n.push(new J(this._buffers.length,{line:0,column:0},{line:t.length-1,column:i.length-t[t.length-1]},t.length-1,i.length)),this._buffers.push(new ee(i,t))}var i=Q(e);return n.push(new J(this._buffers.length,{line:0,column:0},{line:i.length-1,column:e.length-i[i.length-1]},i.length-1,e.length)),this._buffers.push(new ee(e,i)),n}let n=this._buffers[0].buffer.length;const o=Q(e,!1);let s=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===n&&0!==n&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},s=this._lastChangeBufferPos;for(let e=0;e=e-1)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt>e-1){var h=this.getAccumulatedValue(i,e-i.lf_left-2),c=this.getAccumulatedValue(i,e-i.lf_left-1);let n=this._buffers[i.piece.bufferIndex].buffer;var u=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o+=i.size_left,this._searchCache.set({node:i,nodeStartOffset:o,nodeStartLineNumber:d-(e-1-i.lf_left)}),n.substring(u+h,u+c-t)}if(i.lf_left+i.piece.lineFeedCnt===e-1){h=this.getAccumulatedValue(i,e-i.lf_left-2);let t=this._buffers[i.piece.bufferIndex].buffer;u=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start),n=t.substring(u+h,u+i.piece.length);break}e-=i.lf_left+i.piece.lineFeedCnt,o+=i.size_left+i.piece.length,i=i.right}}for(i=i.next();i!==P;){let e=this._buffers[i.piece.bufferIndex].buffer;if(0e.end.line?i[e.end.line]+e.end.column-i[e.start.line]-e.start.column:i[t]-i[e.start.line]-e.start.column)}deleteNodeTail(e,t){var i=e.piece,n=i.lineFeedCnt,o=this.offsetInBuffer(i.bufferIndex,i.end),s=this.offsetInBuffer(i.bufferIndex,t),r=this.getLineFeedCnt(i.bufferIndex,i.start,t);n=r-n,s-=o,o=i.length+s;e.piece=new J(i.bufferIndex,i.start,t,r,o),q(this,e,s,n)}deleteNodeHead(e,t){var i=e.piece,n=i.lineFeedCnt,o=this.offsetInBuffer(i.bufferIndex,i.start),s=this.getLineFeedCnt(i.bufferIndex,t,i.end),r=(n=s-n,o=o-this.offsetInBuffer(i.bufferIndex,t),i.length+o);e.piece=new J(i.bufferIndex,t,i.end,s,r),q(this,e,o,n)}shrinkNode(e,t,i){var n=e.piece,o=n.start,s=n.end,r=n.length,a=n.lineFeedCnt,l=t,d=this.getLineFeedCnt(n.bufferIndex,n.start,l);t=this.offsetInBuffer(n.bufferIndex,t)-this.offsetInBuffer(n.bufferIndex,o),e.piece=new J(n.bufferIndex,n.start,l,d,t),q(this,e,t-r,d-a),o=new J(n.bufferIndex,i,s,this.getLineFeedCnt(n.bufferIndex,i,s),this.offsetInBuffer(n.bufferIndex,s)-this.offsetInBuffer(n.bufferIndex,i)),l=this.rbInsertRight(e,o);this.validateCRLFWithPrevNode(l)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var i=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),n=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;const o=Q(t,!1);for(let l=0;le)t=t.left;else{if(t.size_left+t.piece.length>=e)return o+=t.size_left,i={node:t,remainder:e-t.size_left,nodeStartOffset:o},this._searchCache.set(i),i;e-=t.size_left+t.piece.length,o+=t.size_left+t.piece.length,t=t.right}return null}nodeAt2(e,t){let i=this.root,n=0;for(;i!==P;)if(i.left!==P&&i.lf_left>=e-1)i=i.left;else{var o;if(i.lf_left+i.piece.lineFeedCnt>e-1)return s=this.getAccumulatedValue(i,e-i.lf_left-2),o=this.getAccumulatedValue(i,e-i.lf_left-1),n+=i.size_left,{node:i,remainder:Math.min(s+t-1,o),nodeStartOffset:n};if(i.lf_left+i.piece.lineFeedCnt===e-1){var 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}e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}for(i=i.next();i!==P;){var r,a;if(0=t-1)return a=this.offsetOfNode(i),{node:i,remainder:t-1,nodeStartOffset:a};t-=i.piece.length,i=i.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return-1;let i=this._buffers[e.piece.bufferIndex];return e=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t,i.buffer.charCodeAt(e)}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&&"\n"===this._EOL)}startWithLF(e){var t,i,n;return"string"==typeof e?10===e.charCodeAt(0):e!==P&&0!==e.piece.lineFeedCnt&&(e=e.piece,n=(t=this._buffers[e.bufferIndex].lineStarts)[i=e.start.line]+e.start.column,i!==t.length-1&&!(n+1e.sortIndex-t.sortIndex)}this._mightContainRTL=n,this._mightContainUnusualLineTerminators=o,this._mightContainNonBasicASCII=s,i=this._doApplyEdits(l);let S=null;if(t&&0t.lineNumber-e.lineNumber),S=[];for(let e=0,t=f.length;e=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++}_deleteLines(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)}_insertLines(e,t){if(0!==t){let i=[],n=[];for(let e=0;e=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)}_acceptInsertText(e,t){e.lineNumber-1>=this._len||this._insertLines(e.lineNumber,t)}}class _e extends s.a{constructor(e){super(),this._isDisposed=!1,this._textModel=e,this._tokenizationStateStore=new fe,this._tokenizationSupport=null,this._register(ue.F.onDidChange(e=>{var t=this._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(this._resetTokenizationState(),this._textModel.clearTokens())})),this._register(this._textModel.onDidChangeContentFast(e=>{if(e.isFlush)this._resetTokenizationState();else{for(let n=0,o=e.changes.length;n{this._beginBackgroundTokenization()})),this._register(this._textModel.onDidChangeLanguage(()=>{this._resetTokenizationState(),this._textModel.clearTokens()})),this._resetTokenizationState()}dispose(){this._isDisposed=!0,super.dispose()}_resetTokenizationState(){var[e,t]=function(e){var t=e.getLanguageIdentifier();let i=e.isTooLargeForTokenization()?null:ue.F.get(t.language),o=null;if(i)try{o=i.getInitialState()}catch(e){Object(n.f)(e),i=null}return[i,o]}(this._textModel);this._tokenizationSupport=e,this._tokenizationStateStore.flush(t),this._beginBackgroundTokenization()}_beginBackgroundTokenization(){this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&me.j(()=>{this._isDisposed||this._revalidateTokensNow()})}_revalidateTokensNow(){var e=this._textModel.getLineCount(),t=new oe.b;const i=pe.a.create(!1);let n=-1;for(;this._hasLinesToTokenize()&&!(1=e););this._beginBackgroundTokenization(),this._textModel.setTokens(t.tokens,n>=e)}tokenizeViewport(e,t){var i=new oe.b;this._tokenizeViewport(i,e,t),this._textModel.setTokens(i.tokens)}reset(){this._resetTokenizationState(),this._textModel.clearTokens()}forceTokenization(e){var t=new oe.b;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)}isCheapToTokenize(e){var t;return!this._tokenizationSupport||!((t=this._tokenizationStateStore.invalidLineStartIndex+1)>5;if(0==i)return(e=1<>5,0==e?0!=(this.items&1<Be.from(e))}getOffsetBeforeChange(e){return this.adjustNextEdit(e),this.translateCurToOld(e)}getDistanceToNextChange(e){this.adjustNextEdit(e);var t,i,n=this.edits[this.nextEditIdx];n=n?this.translateOldToCur(n.offsetObj):this.documentLength;return(n=n)-(e=e)<=0?0:(t=Math.floor(e/Oe),i=n-(n=Math.floor(n/Oe))*Oe,t===n?Ee(0,i-(e-t*Oe)):Ee(n-t,i))}translateOldToCur(e){return e.lineCount===this.deltaLineIdxInOld?Ee(e.lineCount+this.deltaOldToNewLineCount,e.columnCount+this.deltaOldToNewColumnCount):Ee(e.lineCount+this.deltaOldToNewLineCount,e.columnCount)}translateCurToOld(e){return e=Ie(e),e.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?Ee(e.lineCount-this.deltaOldToNewLineCount,e.columnCount-this.deltaOldToNewColumnCount):Ee(e.lineCount-this.deltaOldToNewLineCount,e.columnCount)}adjustNextEdit(e){for(;this.nextEditIdxthis.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;null===this.line&&(this.lineTokens=this.textModel.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=0===this.lineCharOffset?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));var e=this.lineIdx,t=this.lineCharOffset;let i=0;for(;i<1e3;){const l=this.lineTokens;var n=l.getCount();let d=null;if(this.lineTokenOffsetObject(r.t)(e)).join("|")}}get regExpGlobal(){var e;return this.hasRegExp||(e=this.getRegExpStr(),this._regExpGlobal=e?new RegExp(e,"g"):null,this.hasRegExp=!0),this._regExpGlobal}getToken(e){return this.map.get(e)}get isEmpty(){return 0===this.map.size}}class Qe{constructor(e){this.customBracketPairs=e,this.languageIdToBracketTokens=new Map}didLanguageChange(e){const t=this.languageIdToBracketTokens.get(e);return!!t&&(e=Xe.createFromLanguage(e,this.customBracketPairs).getRegExpStr(),t.getRegExpStr()!==e)}getSingleLanguageBracketTokens(e){let t=this.languageIdToBracketTokens.get(e);return t||(t=Xe.createFromLanguage(e,this.customBracketPairs),this.languageIdToBracketTokens.set(e,t)),t}}function Je(e){if(0===e.length)return null;if(1===e.length)return e[0];if(function(e){var t=e[0].listHeight;for(const i of e)if(i.listHeight!==t)return;return 1}(e)){var t=e;let o=t.length;for(;1>1;const e=new Array(i);for(let s=0;st.listHeight?e.append(t):t.prepend(e)}class it{constructor(e){this.lastOffset=0,this.nextNodes=[e],this.offsets=[0],this.idxs=[]}readLongestNodeAt(e,t){if(e{var n;return t.length<=i&&(n=Me(t.length)===Me(i),t.canBeReused(e,n))});if(t)return this._itemsFromCache++,this.tokenizer.skip(t.length),t}}this._itemsConstructed++;var i=this.tokenizer.read();switch(i.kind){case 2:return new qe(i.category,i.length,this.denseKeyProvider);case 0:return i.astNode;case 1:var n=e.add(i.category,this.denseKeyProvider),o=(n=this.parseList(n),this.tokenizer.peek());return o&&2===o.kind&&o.category===i.category?(this.tokenizer.read(),We.create(i.category,i.astNode,n,o.astNode)):We.create(i.category,i.astNode,n,null);default:throw new Error("unexpected")}}}class rt extends s.a{constructor(e){super(),this.textModel=e,this.didChangeDecorationsEmitter=new o.b,this.cache=this._register(new s.d),this._register(Ce.a.onDidChange(e=>{var t;null!=(t=this.cache.value)&&t.object.didLanguageChange(e.languageIdentifier.id)&&(this.cache.clear(),this.updateCache())})),this._register(e.onDidChangeOptions(e=>{this.cache.clear(),this.updateCache()})),this._register(e.onDidChangeAttached(()=>{this.updateCache()}))}get isDocumentSupported(){return this.textModel.getValueLength()<=5e6}updateCache(){var e,t=this.textModel.getOptions().bracketPairColorizationOptions;if(this.textModel.isAttachedToEditor()&&this.isDocumentSupported&&t.enabled){if(!this.cache.value){const i=new s.b;this.cache.value=(t=i.add(new at(this.textModel)),e=i,{object:t,dispose:()=>null==e?void 0:e.dispose()}),i.add(this.cache.value.object.onDidChangeDecorations(e=>this.didChangeDecorationsEmitter.fire(e))),this.didChangeDecorationsEmitter.fire()}}else this.cache.clear(),this.didChangeDecorationsEmitter.fire()}handleContentChanged(e){var t;null!=(t=this.cache.value)&&t.object.handleContentChanged(e)}getDecorationsInRange(e,t,i){var n;return void 0!==t&&(null==(n=this.cache.value)?void 0:n.object.getDecorationsInRange(e,t,i))||[]}getAllDecorations(e,t){var i;return void 0!==e&&(null==(i=this.cache.value)?void 0:i.object.getAllDecorations(e,t))||[]}onDidChangeDecorations(e){return this.didChangeDecorationsEmitter.event(e)}}class at extends s.a{constructor(e){var t;super(),this.textModel=e,this.didChangeDecorationsEmitter=new o.b,this.colorProvider=new dt,this.brackets=new Qe([]),this.denseKeyProvider=new ke,this.onDidChangeDecorations=this.didChangeDecorationsEmitter.event,this._register(e.onBackgroundTokenizationStateChanged(()=>{var t;2===e.backgroundTokenizationState&&(t=void 0===this.initialAstWithoutTokens,this.initialAstWithoutTokens=void 0,t||this.didChangeDecorationsEmitter.fire())})),this._register(e.onDidChangeTokens(({ranges:e})=>{e=e.map(e=>new Pe(Ee(e.fromLineNumber-1,0),Ee(e.toLineNumber,0),Ee(e.toLineNumber-e.fromLineNumber+1,0))),this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens),this.initialAstWithoutTokens||this.didChangeDecorationsEmitter.fire()})),0===e.backgroundTokenizationState?(t=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageIdentifier().id),t=new Ye(this.textModel.getValue(),t),this.initialAstWithoutTokens=ot(t,[],void 0,this.denseKeyProvider),this.astWithTokens=this.initialAstWithoutTokens.clone()):2===e.backgroundTokenizationState?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0)):1===e.backgroundTokenizationState&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0),this.astWithTokens=this.initialAstWithoutTokens.clone())}didLanguageChange(e){return this.brackets.didLanguageChange(e)}handleContentChanged(e){e=e.changes.map(e=>{const t=d.a.lift(e.range);return new Pe(Ae(t.getStartPosition()),Ae(t.getEndPosition()),(e=e.text,Ee((e=Object(r.Q)(e)).length-1,e[e.length-1].length)))}).reverse(),this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens),this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(e,this.initialAstWithoutTokens))}parseDocumentFromTextBuffer(e,t){return ot(new Ge(this.textModel,this.brackets),e,t,this.denseKeyProvider)}getBracketsInRange(e){var t=Ee(e.startLineNumber-1,e.startColumn-1),i=(e=Ee(e.endLineNumber-1,e.endColumn-1),new Array),n=this.initialAstWithoutTokens||this.astWithTokens;return function e(t,i,n,o,s,r,a=0){if(1===t.kind){const e=Re(i,n);r.push(new lt(e,a-1,!1))}else if(3===t.kind){const e=Re(i,n);r.push(new lt(e,a-1,!0))}else{2===t.kind&&a++;for(const l of t.children)n=Te(i,l.length),i<=s&&o<=n&&e(l,i,n,o,s,r,a),i=n}}(n,0,n.length,t,e,i),i}getDecorationsInRange(e,t,i){const n=new Array;for(const o of this.getBracketsInRange(e))n.push({id:"bracket"+o.hash(),options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(o)},ownerId:0,range:o.range});return n}getAllDecorations(e,t){return this.getDecorationsInRange(new d.a(1,1,this.textModel.getLineCount(),1),e,t)}}class lt{constructor(e,t,i){this.range=e,this.level=t,this.isInvalid=i}hash(){return this.range.toString()+"-"+this.level}}class dt{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(e){return e.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(e.level)}getInlineClassNameOfLevel(e){return"bracket-highlighting-"+e%30}}function ht(e){const t=new le;return t.acceptChunk(e),t.finish()}function ct(e,t){const i="string"==typeof e?ht(e):e;return i.create(t)}Object(i.f)((e,t)=>{const i=[De.c,De.d,De.e,De.f,De.g,De.h],n=new dt;t.addRule(`.monaco-editor .${n.unexpectedClosingBracketClassName} { color: ${e.getColor(De.i)}; }`);var o=i.map(t=>e.getColor(t)).filter(e=>!!e).filter(e=>!e.isTransparent());for(let r=0;r<30;r++){var s=o[r%o.length];t.addRule(`.monaco-editor .${n.getInlineClassNameOfLevel(r)} { color: ${s}; }`)}});let ut=0;class gt{constructor(e){this._source=e,this._eos=!1}read(){if(this._eos)return null;let e=[],t=0,i=0;for(;;){var n=this._source.read();if(null===n)return this._eos=!0,0===t?null:e.join("");if(0{throw new Error("Invalid change accessor")};class mt{constructor(){this._searchCanceledBrand=void 0}}function ft(e){return e instanceof mt?null:e}mt.INSTANCE=new mt;class _t extends s.a{constructor(e,t,i,n=null,s){super(),this._onWillDispose=this._register(new o.b),this.onWillDispose=this._onWillDispose.event,this._onDidChangeDecorations=this._register(new Ot(e=>this.handleBeforeFireDecorationsChangedEvent(e))),this.onDidChangeDecorations=this._onDidChangeDecorations.event,this._onDidChangeLanguage=this._register(new o.b),this.onDidChangeLanguage=this._onDidChangeLanguage.event,this._onDidChangeLanguageConfiguration=this._register(new o.b),this.onDidChangeLanguageConfiguration=this._onDidChangeLanguageConfiguration.event,this._onDidChangeTokens=this._register(new o.b),this.onDidChangeTokens=this._onDidChangeTokens.event,this._onDidChangeOptions=this._register(new o.b),this.onDidChangeOptions=this._onDidChangeOptions.event,this._onDidChangeAttached=this._register(new o.b),this.onDidChangeAttached=this._onDidChangeAttached.event,this._onDidChangeContentOrInjectedText=this._register(new o.b),this.onDidChangeContentOrInjectedText=this._onDidChangeContentOrInjectedText.event,this._eventEmitter=this._register(new Et),this._backgroundTokenizationState=0,this._onBackgroundTokenizationStateChanged=this._register(new o.b),this.onBackgroundTokenizationStateChanged=this._onBackgroundTokenizationStateChanged.event,this._register(this._eventEmitter.fastEvent(e=>{this._onDidChangeContentOrInjectedText.fire(e.rawContentChangedEvent)})),ut++,this.id="$model"+ut,this.isForSimpleWidget=t.isForSimpleWidget,this._associatedResource=null==n?a.a.parse("inmemory://model/"+ut):n,this._undoRedoService=s,this._attachedEditorCount=0;var{textBuffer:n,disposable:e}=ct(e,t.defaultEOL);this._buffer=n,this._bufferDisposable=e,this._options=_t.resolveOptions(this._buffer,t),n=this._buffer.getLineCount(),e=this._buffer.getValueLengthInRange(new d.a(1,1,n,this._buffer.getLineLength(n)+1),0);t.largeFileOptimizations?this._isTooLargeForTokenization=e>_t.LARGE_FILE_SIZE_THRESHOLD||n>_t.LARGE_FILE_LINE_COUNT_THRESHOLD:this._isTooLargeForTokenization=!1,this._isTooLargeForSyncing=e>_t.MODEL_SYNC_LIMIT,this._versionId=1,this._alternativeVersionId=1,this._initialUndoRedoSnapshot=null,this._isDisposed=!1,this._isDisposing=!1,this._languageIdentifier=i||ge.a,this._languageRegistryListener=Ce.a.onDidChange(e=>{e.languageIdentifier.id===this._languageIdentifier.id&&this._onDidChangeLanguageConfiguration.fire({})}),this._instanceId=r.P(ut),this._lastDecorationId=0,this._decorations=Object.create(null),this._decorationsTree=new Ct,this._commandManager=new u.a(this,s),this._isUndoing=!1,this._isRedoing=!1,this._trimAutoWhitespaceLines=null,this._tokens=new oe.d,this._tokens2=new oe.e,this._tokenization=new _e(this),this._bracketPairColorizer=this._register(new rt(this)),this._decorationProvider=this._bracketPairColorizer,this._register(this._decorationProvider.onDidChangeDecorations(()=>{this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._onDidChangeDecorations.endDeferredEmit()}))}static resolveOptions(e,t){return t.detectIndentation?(e=p(e,t.tabSize,t.insertSpaces),new c.e({tabSize:e.tabSize,indentSize:e.tabSize,insertSpaces:e.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})):new c.e({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}onDidChangeContentFast(e){return this._eventEmitter.fastEvent(t=>e(t.contentChangedEvent))}onDidChangeContent(e){return this._eventEmitter.slowEvent(t=>e(t.contentChangedEvent))}get backgroundTokenizationState(){return this._backgroundTokenizationState}setBackgroundTokenizationState(e){this._backgroundTokenizationState!==e&&(this._backgroundTokenizationState=e,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 re([],"","\n",!1,!1,!0,!0);e.dispose(),this._buffer=e}_assertNotDisposed(){if(this._isDisposed)throw new Error("Model is disposed!")}_emitContentChangedEvent(e,t){this._bracketPairColorizer.handleContentChanged(t),this._isDisposing||this._eventEmitter.fire(new de.a(e,t))}setValue(e){var t;this._assertNotDisposed(),null!==e&&(({textBuffer:e,disposable:t}=ct(e,this._options.defaultEOL)),this._setValueFromTextBuffer(e,t))}_createContentChanged2(e,t,i,n,o,s,r){return{changes:[{range:e,rangeOffset:t,rangeLength:i,text:n}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:s,isFlush:r}}_setValueFromTextBuffer(e,t){this._assertNotDisposed();var i=this.getFullModelRange(),n=(i=this.getValueLengthInRange(i),this.getLineCount()),o=this.getLineMaxColumn(n);this._buffer=e,this._bufferDisposable.dispose(),this._bufferDisposable=t,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new Ct,this._commandManager.clear(),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new de.d([new de.f],this._versionId,!1,!1),this._createContentChanged2(new d.a(1,1,n,o),0,i,this.getValue(),!1,!1,!0))}setEOL(e){this._assertNotDisposed();var t,i,n;e=1===e?"\r\n":"\n";this._buffer.getEOL()!==e&&(t=this.getFullModelRange(),t=this.getValueLengthInRange(t),i=this.getLineCount(),n=this.getLineMaxColumn(i),this._onBeforeEOLChange(),this._buffer.setEOL(e),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new de.d([new de.e],this._versionId,!1,!1),this._createContentChanged2(new d.a(1,1,i,n),0,t,this.getValue(),!1,!1,!1)))}_onBeforeEOLChange(){this._decorationsTree.ensureAllNodesHaveRanges(this)}_onAfterEOLChange(){var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder();for(let s=0,r=t.length;se}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();var t=(void 0!==e.tabSize?e:this._options).tabSize,i=(void 0!==e.indentSize?e:this._options).indentSize,n=(void 0!==e.insertSpaces?e:this._options).insertSpaces,o=(void 0!==e.trimAutoWhitespace?e:this._options).trimAutoWhitespace;e=void 0!==e.bracketColorizationOptions?e.bracketColorizationOptions:this._options.bracketPairColorizationOptions,t=new c.e({tabSize:t,indentSize:i,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o,bracketPairColorizationOptions:e});this._options.equals(t)||(i=this._options.createChangeEvent(t),this._options=t,this._onDidChangeOptions.fire(i))}detectIndentation(e,t){this._assertNotDisposed(),t=p(this._buffer,t,e),this.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.tabSize})}static _normalizeIndentationFromWhitespace(e,t,i){let n=0;for(let r=0;r({range:e.range,text:null})),()=>null)}mightContainNonBasicASCII(){return this._buffer.mightContainNonBasicASCII()}getAlternativeVersionId(){return this._assertNotDisposed(),this._alternativeVersionId}getInitialUndoRedoSnapshot(){return this._assertNotDisposed(),this._initialUndoRedoSnapshot}getOffsetAt(e){return this._assertNotDisposed(),e=this._validatePosition(e.lineNumber,e.column,0),this._buffer.getOffsetAt(e.lineNumber,e.column)}getPositionAt(e){return this._assertNotDisposed(),e=Math.min(this._buffer.getLength(),Math.max(0,e)),this._buffer.getPositionAt(e)}_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();var i=this.getFullModelRange();i=this.getValueInRange(i,e);return t?this._buffer.getBOM()+i:i}createSnapshot(e=!1){return new gt(this._buffer.createSnapshot(e))}getValueLength(e,t=!1){this._assertNotDisposed();var i=this.getFullModelRange();i=this.getValueLengthInRange(i,e);return t?this._buffer.getBOM().length+i:i}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(),"\n"===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){var t=this._buffer.getLineCount(),i=e.startLineNumber,n=e.startColumn;let o=Math.floor("number"!=typeof i||isNaN(i)?1:i),s=Math.floor("number"!=typeof n||isNaN(n)?1:n);o<1?(o=1,s=1):o>t?(o=t,s=this.getLineMaxColumn(o)):s<=1?s=1:(r=this.getLineMaxColumn(o),s>=r&&(s=r));var r=e.endLineNumber,a=e.endColumn;let l=Math.floor("number"!=typeof r||isNaN(r)?1:r),c=Math.floor("number"!=typeof a||isNaN(a)?1:a);return l<1?(l=1,c=1):l>t?(l=t,c=this.getLineMaxColumn(l)):c<=1?c=1:(t=this.getLineMaxColumn(l),c>=t&&(c=t)),i===o&&n===s&&r===l&&a===c&&e instanceof d.a&&!(e instanceof h.a)?e:new d.a(o,s,l,c)}_isValidPosition(e,t,i){if("number"!=typeof e||"number"!=typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;if(this._buffer.getLineCount()d.a.isIRange(e))?t.map(e=>this.validateRange(e)):a)?[this.getFullModelRange()]:a).sort((e,t)=>e.startLineNumber-t.startLineNumber||e.startColumn-t.startColumn);const l=[];let h;if(l.push(a.reduce((e,t)=>d.a.areIntersecting(e,t)?e.plusRange(t):(l.push(e),t))),!i&&e.indexOf("\n")<0){const t=new G.a(e,i,n,o),a=t.parseSearchRequest();if(!a)return[];h=e=>this.findMatchesLineByLine(e,a,s,r)}else h=t=>G.c.findMatches(this,new G.a(e,i,n,o),t,s,r);return l.map(h).reduce((e,t)=>e.concat(t),[])}findNextMatch(e,t,i,n,o,s){if(this._assertNotDisposed(),t=this.validatePosition(t),!i&&e.indexOf("\n")<0){const l=new G.a(e,i,n,o);var r=l.parseSearchRequest();if(!r)return null;var a=this.getLineCount();a=new d.a(t.lineNumber,t.column,a,this.getLineMaxColumn(a));let h=this.findMatchesLineByLine(a,r,s,1);return G.c.findNextMatch(this,new G.a(e,i,n,o),t,s),0({range:this.validateRange(e.range),text:e.text}));let i=!0;if(e)for(let t=0,a=e.length;to.endLineNumber;s=o.startLineNumber>s.endLineNumber;if(!r&&!s){a=!0;break}}if(!a){i=!1;break}}if(i)for(let e=0,o=this._trimAutoWhitespaceLines.length;et.endLineNumber)&&!(l===t.startLineNumber&&t.startColumn===h&&t.isEmpty()&&o&&0{var t=this.getPositionAt(e.newPosition),i=this.getPositionAt(e.newEnd);return{range:new d.a(t.lineNumber,t.column,i.lineNumber,i.column),text:e.oldText}}),this._applyUndoRedoEdits(e,t,!0,!1,i,n)}_applyRedo(e,t,i,n){e=e.map(e=>{var t=this.getPositionAt(e.oldPosition),i=this.getPositionAt(e.oldEnd);return{range:new d.a(t.lineNumber,t.column,i.lineNumber,i.column),text:e.newText}}),this._applyUndoRedoEdits(e,t,!1,!0,i,n)}_applyUndoRedoEdits(e,t,i,n,o,s){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._isUndoing=i,this._isRedoing=n,this.applyEdits(e,!1),this.setEOL(t),this._overwriteAlternativeVersionId(o)}finally{this._isUndoing=!1,this._isRedoing=!1,this._eventEmitter.endDeferredEmit(s),this._onDidChangeDecorations.endDeferredEmit()}}applyEdits(e,t=!1){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit();var i=this._validateEditOperations(e);return this._doApplyEdits(i,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_doApplyEdits(e,t){var i=this._buffer.getLineCount(),n=(e=this._buffer.applyEdits(e,this._options.trimAutoWhitespace,t),this._buffer.getLineCount()),o=e.changes;if(this._trimAutoWhitespaceLines=e.trimAutoWhitespaceLineNumbers,0!==o.length){for(let i=0,n=o.length;ie.lineNumber>i);var b=s.takeFromEndWhile(e=>e.lineNumber===i);e.push(new de.g(_,this.getLineContent(i),b))}if(ge.lineNumbere.lineNumber===t)}e.push(new de.i(u+1,c+h,s,o))}t+=p}this._emitContentChangedEvent(new de.d(e,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:o,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return null===e.reverseEdits?void 0:e.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(null!==e&&0!==e.size){const t=[...e];e=t.map(e=>new de.g(e,this.getLineContent(e),this._getInjectedTextInLine(e))),this._onDidChangeContentOrInjectedText.fire(new de.c(e))}}changeDecorations(e,t=0){this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_changeDecorations(e,t){let i={addDecoration:(t,i)=>this._deltaDecorationsImpl(e,[],[{range:t,options:i}])[0],changeDecoration:(e,t)=>{this._changeDecorationImpl(e,t)},changeDecorationOptions:(e,t)=>{this._changeDecorationOptionsImpl(e,Nt(t))},removeDecoration:t=>{this._deltaDecorationsImpl(e,[t],[])},deltaDecorations:(t,i)=>0===t.length&&0===i.length?[]:this._deltaDecorationsImpl(e,t,i)},o=null;try{o=t(i)}catch(t){Object(n.f)(t)}return i.addDecoration=pt,i.changeDecoration=pt,i.changeDecorationOptions=pt,i.removeDecoration=pt,i.deltaDecorations=pt,o}deltaDecorations(e,t,i=0){if(this._assertNotDisposed(),0===(e=e||[]).length&&0===t.length)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;var o,s;return n?t?(e=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),s=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,s,e),n.setOptions(Dt[i]),this._decorationsTree.insert(n),n.id):(this._decorationsTree.delete(n),delete this._decorations[n.id],null):t?this._deltaDecorationsImpl(0,[],[{range:t,options:Dt[i]}])[0]:null}removeAllDecorationsWithOwnerId(e){if(!this._isDisposed){var t=this._decorationsTree.collectNodesFromOwner(e);for(let e=0,n=t.length;ethis.getLineCount()?[]:this.getLinesDecorations(e,e,t,i)}getLinesDecorations(e,t,i=0,n=!1){var o=this.getLineCount();e=Math.min(o,Math.max(1,e)),o=Math.min(o,Math.max(1,t)),t=this.getLineMaxColumn(o),e=new d.a(e,1,o,t);const s=this._getDecorationsInRange(e,i,n);return s.push(...this._decorationProvider.getDecorationsInRange(e,i,n)),s}getDecorationsInRange(e,t=0,i=!1){e=this.validateRange(e);const n=this._getDecorationsInRange(e,t,i);return n.push(...this._decorationProvider.getDecorationsInRange(e,t,i)),n}getOverviewRulerDecorations(e=0,t=!1){return this._decorationsTree.getAll(this,e,t,!0)}getInjectedTextDecorations(e=0){return this._decorationsTree.getAllInjectedText(this,e)}_getInjectedTextInLine(e){var t=this._buffer.getOffsetAt(e,1),i=t+this._buffer.getLineLength(e);t=this._decorationsTree.getInjectedTextInInterval(this,t,i,0);return de.b.fromDecorations(t).filter(t=>t.lineNumber===e)}getAllDecorations(e=0,t=!1){const i=this._decorationsTree.getAll(this,e,t,!1);return i.push(...this._decorationProvider.getAllDecorations(e,t)),i}_getDecorationsInRange(e,t,i){var n=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn);e=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn);return this._decorationsTree.getAllInInterval(this,n,e,t,i)}getRangeAt(e,t){return this._buffer.getRangeAt(e,t-e)}_changeDecorationImpl(e,t){const i=this._decorations[e];var n;i&&(i.options.after&&(n=this.getDecorationRange(e),this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.endLineNumber)),i.options.before&&(n=this.getDecorationRange(e),this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.startLineNumber)),e=this._validateRangeRelaxedNoAllocations(t),n=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),t=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),this._decorationsTree.delete(i),i.reset(this.getVersionId(),n,t,e),this._decorationsTree.insert(i),this._onDidChangeDecorations.checkAffectedAndFire(i.options),i.options.after&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(e.endLineNumber),i.options.before&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(e.startLineNumber))}_changeDecorationOptionsImpl(e,t){const i=this._decorations[e];var n,o;i&&(e=!(!i.options.overviewRuler||!i.options.overviewRuler.color),n=!(!t.overviewRuler||!t.overviewRuler.color),this._onDidChangeDecorations.checkAffectedAndFire(i.options),this._onDidChangeDecorations.checkAffectedAndFire(t),(i.options.after||t.after)&&(o=this._decorationsTree.getNodeRange(this,i),this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.endLineNumber)),(i.options.before||t.before)&&(o=this._decorationsTree.getNodeRange(this,i),this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.startLineNumber)),e!=n?(this._decorationsTree.delete(i),i.setOptions(t),this._decorationsTree.insert(i)):i.setOptions(t))}_deltaDecorationsImpl(e,t,i){var n=this.getVersionId(),o=t.length;let s=0;var r,a,l,d,h,c,u=i.length;let g=0,p=new Array(u);for(;sthis.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){var t=this.getLineContent(e);t=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,t)}getLanguageIdentifier(){return this._languageIdentifier}getModeId(){return this._languageIdentifier.language}setMode(e){var t;this._languageIdentifier.id!==e.id&&(t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language},this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({}))}getLanguageIdAtPosition(e,t){e=this.validatePosition(new l.a(e,t));const i=this.getLineTokens(e.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(e.column-1))}getWordAtPosition(e){this._assertNotDisposed();var t=this.validatePosition(e);const i=this.getLineContent(t.lineNumber),n=this._getLineTokens(t.lineNumber);var o=n.findTokenIndexAtOffset(t.column-1),[s,r]=_t._findLanguageBoundaries(n,o),r=Object(ve.d)(t.column,Ce.a.getWordDefinition(n.getLanguageId(o)),i.substring(s,r),s);if(r&&r.startColumn<=e.column&&e.column<=r.endColumn)return r;if(0=l)break;if(Object(we.b)(t.getStandardTokenType(h))||t.getLanguageId(h)!==s){l=d;break}}return{searchStartOffset:r,searchEndOffset:l}}_matchBracket(e){var t=e.lineNumber;const i=this._getLineTokens(t),n=this._buffer.getLineContent(t);var o=i.findTokenIndexAtOffset(e.column-1);if(!(o<0)){var s=Ce.a.getBracketsSupport(i.getLanguageId(o));if(s&&!Object(we.b)(i.getStandardTokenType(o))){let{searchStartOffset:l,searchEndOffset:d}=this._establishBracketSearchOffsets(e,i,s,o),h=null;for(;;){var r=ye.a.findNextBracketInRange(s.forwardRegex,t,n,l,d);if(!r)break;if(r.startColumn<=e.column&&e.column<=r.endColumn){var a=n.substring(r.startColumn-1,r.endColumn-1).toLowerCase();a=this._matchFoundBracket(r,s.textIsBracket[a],s.textIsOpenBracket[a],null);if(a){if(a instanceof mt)return null;h=a}}l=r.endColumn-1}if(h)return h}if(0{for(;;){if(i&&++r%100==0&&!i())return mt.INSTANCE;var d=ye.a.findPrevBracketInRange(o,t,n,a,l);if(!d)break;var h=n.substring(d.startColumn-1,d.endColumn-1).toLowerCase();if(e.isOpen(h)?s++:e.isClose(h)&&s--,0===s)return d;l=d.startColumn-1}return null};for(let u=t.lineNumber;1<=u;u--){const e=this._getLineTokens(u);var l=e.getCount(),d=this._buffer.getLineContent(u);let i=l-1,o=d.length,s=d.length,r=(u===t.lineNumber&&(i=e.findTokenIndexAtOffset(t.column-1),o=t.column-1,s=t.column-1),!0);for(;0<=i;i--){var h=e.getLanguageId(i)===n&&!Object(we.b)(e.getStandardTokenType(i));if(h)r?o=e.getStartOffset(i):(o=e.getStartOffset(i),s=e.getEndOffset(i));else if(r&&o!==s){var c=a(u,d,o,s);if(c)return c}r=h}if(r&&o!==s&&(l=a(u,d,o,s),l))return l}return null}_findMatchingBracketDown(e,t,i){var n=e.languageIdentifier.id;const o=e.forwardRegex;let s=1,r=0;var a=(t,n,a,l)=>{for(;;){if(i&&++r%100==0&&!i())return mt.INSTANCE;var d=ye.a.findNextBracketInRange(o,t,n,a,l);if(!d)break;var h=n.substring(d.startColumn-1,d.endColumn-1).toLowerCase();if(e.isOpen(h)?s++:e.isClose(h)&&s--,0===s)return d;a=d.endColumn-1}return null},l=this.getLineCount();for(let p=t.lineNumber;p<=l;p++){const e=this._getLineTokens(p);var d=e.getCount(),h=this._buffer.getLineContent(p);let i=0,o=0,s=0,r=(p===t.lineNumber&&(i=e.findTokenIndexAtOffset(t.column-1),o=t.column-1,s=t.column-1),!0);for(;iDate.now()-e<=t}var n=this.validatePosition(e),o=this.getLineCount();const s=new Map;let r=[];var a=(e,t)=>{if(!s.has(e)){let i=[];for(let e=0,n=t?t.brackets.length:0;e{for(;;){if(i&&++l%100==0&&!i())return mt.INSTANCE;var a=ye.a.findNextBracketInRange(e.forwardRegex,t,n,o,s);if(!a)break;var d=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();const h=e.textIsBracket[d];if(h&&(h.isOpen(d)?r[h.index]++:h.isClose(d)&&r[h.index]--,-1===r[h.index]))return this._matchFoundBracket(a,h,!1,i);o=a.endColumn-1}return null};let h=-1,c=null;for(let _=n.lineNumber;_<=o;_++){const e=this._getLineTokens(_);var u=e.getCount(),g=this._buffer.getLineContent(_);let t=0,i=0,o=0,s=(_===n.lineNumber&&(t=e.findTokenIndexAtOffset(n.column-1),i=n.column-1,o=n.column-1,f=e.getLanguageId(t),h!==f&&(h=f,c=Ce.a.getBracketsSupport(h),a(h,c))),!0);for(;tn)throw new Error("Illegal value for lineNumber");var o=Ce.a.getFoldingRules(this._languageIdentifier.id),s=Boolean(o&&o.offSide);let r=-2,a=-1,l=-2,d=-1;var h=e=>{if(-1!==r&&(-2===r||r>e-1)){r=-1,a=-1;for(let i=e-2;0<=i;i--){var t=this._computeIndentLevel(i);if(0<=t){r=i,a=t;break}}}if(-2===l){l=-1,d=-1;for(let t=e;t{if(-2===c){c=-1,u=-1;for(let i=e-2;0<=i;i--){var t=this._computeIndentLevel(i);if(0<=t){c=i,u=t;break}}}if(-1!==g&&(-2===g||gn||i=C?f=S:_=!1),v&&(r>=C?b=L:v=!1)}}return{startLineNumber:f,endLineNumber:b,indent:C}}getLinesIndentGuides(e,t){this._assertNotDisposed();var i=this.getLineCount();if(e<1||i>>0}static getTokenType(e){return(1792&e)>>>8}static getFontStyle(e){return(14336&e)>>>11}static getForeground(e){return(8372224&e)>>>14}static getBackground(e){return(4286578688&e)>>>23}static getClassNameFromMetadata(e){let t="mtk"+this.getForeground(e);return e=this.getFontStyle(e),1&e&&(t+=" mtki"),2&e&&(t+=" mtkb"),4&e&&(t+=" mtku"),t}static getInlineStyleFromMetadata(e,t){var i=this.getForeground(e);e=this.getFontStyle(e);let n=`color: ${t[i]};`;return 1&e&&(n+="font-style: italic;"),2&e&&(n+="font-weight: bold;"),4&e&&(n+="text-decoration: underline;"),n}}const p=function(){let e=Object.create(null);return e[0]="symbol-method",e[1]="symbol-function",e[2]="symbol-constructor",e[3]="symbol-field",e[4]="symbol-variable",e[5]="symbol-class",e[6]="symbol-struct",e[7]="symbol-interface",e[8]="symbol-module",e[9]="symbol-property",e[10]="symbol-event",e[11]="symbol-operator",e[12]="symbol-unit",e[13]="symbol-value",e[14]="symbol-constant",e[15]="symbol-enum",e[16]="symbol-enum-member",e[17]="symbol-keyword",e[27]="symbol-snippet",e[18]="symbol-text",e[19]="symbol-color",e[20]="symbol-file",e[21]="symbol-reference",e[22]="symbol-customcolor",e[23]="symbol-folder",e[24]="symbol-type-parameter",e[25]="account",e[26]="issues",function(t){t=e[t];let i=t&&c.d.get(t);return(i=i||c.b.symbolProperty).classNames}}();let m=function(){let e=Object.create(null);return e.method=0,e.function=1,e.constructor=2,e.field=3,e.variable=4,e.class=5,e.struct=6,e.interface=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e.enum=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=27,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,e.account=25,e.issue=26,function(t,i){let n=e[t];return void 0!==n||i?n:9}}();function f(e){return e&&a.a.isUri(e.uri)&&l.a.isIRange(e.range)&&(l.a.isIRange(e.originSelectionRange)||l.a.isIRange(e.targetSelectionRange))}(i=n=n||{})[i.Automatic=0]="Automatic",i[i.Explicit=1]="Explicit",(i=o=o||{})[i.Invoke=1]="Invoke",i[i.TriggerCharacter=2]="TriggerCharacter",i[i.ContentChange=3]="ContentChange",(i=s=s||{})[i.Text=0]="Text",i[i.Read=1]="Read",i[i.Write=2]="Write";{i=r=r||{};const e=new Map,t=(e.set("file",0),e.set("module",1),e.set("namespace",2),e.set("package",3),e.set("class",4),e.set("method",5),e.set("property",6),e.set("field",7),e.set("constructor",8),e.set("enum",9),e.set("interface",10),e.set("function",11),e.set("variable",12),e.set("constant",13),e.set("string",14),e.set("number",15),e.set("boolean",16),e.set("array",17),e.set("object",18),e.set("key",19),e.set("null",20),e.set("enum-member",21),e.set("struct",22),e.set("event",23),e.set("operator",24),e.set("type-parameter",25),new Map);t.set(0,"file"),t.set(1,"module"),t.set(2,"namespace"),t.set(3,"package"),t.set(4,"class"),t.set(5,"method"),t.set(6,"property"),t.set(7,"field"),t.set(8,"constructor"),t.set(9,"enum"),t.set(10,"interface"),t.set(11,"function"),t.set(12,"variable"),t.set(13,"constant"),t.set(14,"string"),t.set(15,"number"),t.set(16,"boolean"),t.set(17,"array"),t.set(18,"object"),t.set(19,"key"),t.set(20,"null"),t.set(21,"enum-member"),t.set(22,"struct"),t.set(23,"event"),t.set(24,"operator"),t.set(25,"type-parameter"),i.fromString=function(t){return e.get(t)},i.toString=function(e){return t.get(e)},i.toCssClassName=function(e,i){let n=(e=t.get(e))&&c.d.get("symbol-"+e);return(i?"inline":"block")+" "+(n=n||c.b.symbolProperty).classNames}}class _{constructor(e){this.value=e}}_.Comment=new _("comment"),_.Imports=new _("imports"),_.Region=new _("region");const b=new t.a,v=new t.a,C=new t.a,w=new t.a,y=new t.a,S=new t.a,L=new t.a,x=new t.a,k=new t.a,D=new t.a,N=new t.a,O=new t.a,E=new t.a,I=new t.a,M=new t.a,T=new t.a,A=new t.a,R=new t.a,P=new t.a,F=new t.a,B=new t.a,j=new t.a,W=new t.a,V=new t.a,H=new t.a,z=new class{constructor(){this._map=new Map,this._promises=new Map,this._onDidChange=new d.b,this.onDidChange=this._onDidChange.event,this._colorMap=null}fire(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})}register(e,t){return this._map.set(e,t),this.fire([e]),Object(h.i)(()=>{this._map.get(e)===t&&(this._map.delete(e),this.fire([e]))})}registerPromise(e,t){let i=null,n=!1;return this._promises.set(e,t.then(t=>{this._promises.delete(e),!n&&t&&(i=this.register(e,t))})),Object(h.i)(()=>{n=!0,i&&i.dispose()})}getPromise(e){var t=this.get(e);if(t)return Promise.resolve(t);const i=this._promises.get(e);return i?i.then(t=>this.get(e)):null}get(e){return this._map.get(e)||null}setColorMap(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Array.from(this._map.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&2{var t=this.themingParticipants.indexOf(e);this.themingParticipants.splice(t,1)})}getThemingParticipants(){return this.themingParticipants}};function m(e){return p.onColorThemeChange(e)}l.a.add(g.ThemingContribution,p);class f extends r.a{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(e=>this.onThemeChange(e)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}},b800:function(e,t,i){"use strict";i.d(t,"d",(function(){return s})),i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l})),i.d(t,"c",(function(){return p}));class n{constructor(){this.value="",this.pos=0}static isDigitCharacter(e){return 48<=e&&e<=57}static isVariableCharacter(e){return 95===e||97<=e&&e<=122||65<=e&&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};var e=this.pos;let t,i=0,o=this.value.charCodeAt(e);if("number"==typeof(t=n._table[o]))return this.pos+=1,{type:t,pos:e,len:1};if(n.isDigitCharacter(o))for(t=8;i+=1,o=this.value.charCodeAt(e+i),n.isDigitCharacter(o););else if(n.isVariableCharacter(o))for(t=9;o=this.value.charCodeAt(e+ ++i),n.isVariableCharacter(o)||n.isDigitCharacter(o););else for(t=10;i+=1,o=this.value.charCodeAt(e+i),!isNaN(o)&&void 0===n._table[o]&&!n.isDigitCharacter(o)&&!n.isVariableCharacter(o););return this.pos+=i,{type:t,pos:e,len:i}}}n._table={[36]:0,58:1,44:2,123:3,125:4,92:5,47:6,124:7,43:11,45:12,63:13};class o{constructor(){this._children=[]}appendChild(e){return e instanceof s&&this._children[this._children.length-1]instanceof s?this._children[this._children.length-1].value+=e.value:(e.parent=this)._children.push(e),this}replace(e,t){const i=e["parent"];e=i.children.indexOf(e);const n=i.children.slice(0);n.splice(e,1,...t),i._children=n,function e(t,i){for(const n of t)n.parent=i,e(n.children,n)}(t,i)}get children(){return this._children}get snippet(){let e=this;for(;;){if(!e)return;if(e instanceof g)return e;e=e.parent}}toString(){return this.children.reduce((e,t)=>e+t.toString(),"")}len(){return 0}}class s extends o{constructor(e){super(),this.value=e}toString(){return this.value}len(){return this.value.length}clone(){return new s(this.value)}}class r extends o{}class a extends r{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 0===this.index}get choice(){return 1===this._children.length&&this._children[0]instanceof l?this._children[0]:void 0}clone(){let e=new a(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(e=>e.clone()),e}}class l extends o{constructor(){super(...arguments),this.options=[]}appendChild(e){return e instanceof s&&(e.parent=this).options.push(e),this}toString(){return this.options[0].value}len(){return this.options[0].len()}clone(){var e=new l;return this.options.forEach(e.appendChild,e),e}}class d extends o{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(e=>e instanceof h&&Boolean(e.elseValue))?this._replace([]):n}_replace(e){let t="";for(const n of this._children){var i;n instanceof h?(i=e[n.index]||"",i=n.resolve(i),t+=i):t+=n.toString()}return t}toString(){return""}clone(){let e=new d;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(e=>e.clone()),e}}class h extends o{constructor(e,t,i,n){super(),this.index=e,this.shorthandName=t,this.ifValue=i,this.elseValue=n}resolve(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":"camelcase"===this.shorthandName?e?this._toCamelCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue}_toPascalCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()).join(""):e}_toCamelCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map((e,t)=>0===t?e.toLowerCase():e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()).join(""):e}clone(){return new h(this.index,this.shorthandName,this.ifValue,this.elseValue)}}class c extends r{constructor(e){super(),this.name=e}resolve(e){let t=e.resolve(this);return void 0!==(t=this.transform?this.transform.resolve(t||""):t)&&(this._children=[new s(t)],!0)}clone(){const e=new c(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(e=>e.clone()),e}}function u(e,t){const i=[...e];for(;0n===e?!(i=!0):(t+=n.len(),!0)),i?t:-1}fullLen(e){let t=0;return u([e],e=>(t+=e.len(),!0)),t}enclosingPlaceholders(e){let t=[],i=e["parent"];for(;i;)i instanceof a&&t.push(i),i=i.parent;return t}resolveVariables(e){return this.walk(t=>(t instanceof c&&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(){var e=new g;return this._children=this.children.map(e=>e.clone()),e}walk(e){u(this.children,e)}}class p{constructor(){this._scanner=new n,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 g;for(;this._parse(n););const o=new Map,s=[];let r=0;n.walk(e=>(e instanceof a&&(r+=1,e.isFinalTabstop?o.set(0,void 0):!o.has(e.index)&&0{e.mime===i.mime||e.userConfigured||(i.extension&&e.extension,i.filename&&e.filename,i.filepattern&&e.filepattern,i.firstline&&e.firstline)})}function g(e,t){let i;if(e)switch(e.scheme){case s.c.file:i=e.fsPath;break;case s.c.data:const t=a.a.parseMetaData(e);i=t.get(a.a.META_DATA_LABEL);break;default:i=e.path}if(i){i=i.toLowerCase();var o=Object(r.a)(i),u=p(i,o,c);if(u)return[u,n.text];if(u=p(i,o,h),u)return[u,n.text];if(t&&(o=function(e){if(Object(l.S)(e)&&(e=e.substr(1)),0s.filepattern.length)&&(a=l.filepatternOnPath?e:t,null!=(n=l.filepatternLowercase)&&n.call(l,a)&&(s=l)),l.extension&&(!r||l.extension.length>r.extension.length)&&t.endsWith(l.extensionLowercase)&&(r=l)}return o?o.mime:s?s.mime:r?r.mime:null}},b9db:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("561a");function o(e){let t=e.definition;for(;t instanceof n.b;)t=t.definition;return`.codicon-${e.id}:before { content: '${t.fontCharacter}'; }`}i("1e03"),i("f2d2")},b9f8:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.e("chunk-2d2138c7").then(i.bind(null,"acc2"))}})},ba77:function(e,t,i){},bc02:function(e,t,i){},bc04:function(e,t,i){"use strict";i.d(t,"a",(function(){return p})),i.d(t,"b",(function(){return m})),i.d(t,"d",(function(){return f})),i.d(t,"c",(function(){return _}));var n=i("3742"),o=i("6a89"),s=(t=i("2504"),i("a666")),r=i("b2cc"),a=i("4fc3"),l=i("db88"),d=i("0a0f"),h=i("f5f3");i=i("dff7");const c=Object(d.c)("IEditorCancelService"),u=new a.c("cancellableOperation",!1,Object(i.a)("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));Object(h.b)(c,class{constructor(){this._tokens=new WeakMap}add(e,t){let i,n=this._tokens.get(e);return n||(n=e.invokeWithinContext(e=>({key:u.bindTo(e.get(a.b)),tokens:new l.a})),this._tokens.set(e,n)),n.key.set(!0),i=n.tokens.push(t),()=>{i&&(i(),n.key.set(!n.tokens.isEmpty()),i=void 0)}}cancel(e){const t=this._tokens.get(e);if(t){const e=t.tokens.pop();e&&(e.cancel(),t.key.set(!t.tokens.isEmpty()))}}},!0);class g extends t.b{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext(t=>t.get(c).add(e,this))}dispose(){this._unregister(),super.dispose()}}Object(r.k)(new class extends r.c{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:u})}runEditorCommand(e,t){e.get(c).cancel(t)}});class p{constructor(e,t){if(this.flags=t,0!=(1&this.flags)){const t=e.getModel();this.modelVersionId=t?n.v("{0}#{1}",t.uri.toString(),t.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){return e instanceof p&&this.modelVersionId===(e=e).modelVersionId&&this.scrollLeft===e.scrollLeft&&this.scrollTop===e.scrollTop&&!(!this.position&&e.position||this.position&&!e.position||this.position&&e.position&&!this.position.equals(e.position))&&!(!this.selection&&e.selection||this.selection&&!e.selection||this.selection&&e.selection&&!this.selection.equalsRange(e.selection))}validate(e){return this._equals(new p(e,this.flags))}}class m extends g{constructor(e,t,i,n){super(e,n),this._listener=new s.b,4&t&&this._listener.add(e.onDidChangeCursorPosition(e=>{i&&o.a.containsPosition(i,e.position)||this.cancel()})),2&t&&this._listener.add(e.onDidChangeCursorSelection(e=>{i&&o.a.containsRange(i,e.selection)||this.cancel()})),8&t&&this._listener.add(e.onDidScrollChange(e=>this.cancel())),1&t&&(this._listener.add(e.onDidChangeModel(e=>this.cancel())),this._listener.add(e.onDidChangeModelContent(e=>this.cancel())))}dispose(){this._listener.dispose(),super.dispose()}}class f extends t.b{constructor(e,t){super(t),this._listener=e.onDidChangeContent(()=>this.cancel())}dispose(){this._listener.dispose(),super.dispose()}}class _{constructor(e,t,i){this._visiblePosition=e,this._visiblePositionScrollDelta=t,this._cursorPosition=i}static capture(e){let t=null,i=0;if(0!==e.getScrollTop()){const o=e.getVisibleRanges();var n;0r.a.shiftIndent(e,e.length+(t=t||1),h,g,p),f=(e,t)=>r.a.unshiftIndent(e,e.length+(t=t||1),h,g,p);let _,b=[],v=e.getLineContent(t),C=v,w=(null!=n?(_=n,n=s.x(v),C=_+v.substring(n.length),o.decreaseIndentPattern&&o.decreaseIndentPattern.test(C)&&(_=f(_),C=_+v.substring(n.length)),v!==C&&b.push(a.a.replaceMove(new d.a(t,1,t,n.length+1),c.b.normalizeIndentation(_,g,p)))):_=s.x(v),_);o.increaseIndentPattern&&o.increaseIndentPattern.test(C)?(w=m(w),_=m(_)):o.indentNextLinePattern&&o.indentNextLinePattern.test(C)&&(w=m(w));for(let r=++t;r<=i;r++){let t=e.getLineContent(r);var y=s.x(t),S=w+t.substring(y.length);o.decreaseIndentPattern&&o.decreaseIndentPattern.test(S)&&(w=f(w),_=f(_)),y!==w&&b.push(a.a.replaceMove(new d.a(r,1,r,y.length+1),c.b.normalizeIndentation(w,g,p))),o.unIndentedLinePattern&&o.unIndentedLinePattern.test(t)||(w=o.increaseIndentPattern&&o.increaseIndentPattern.test(S)?_=m(_):o.indentNextLinePattern&&o.indentNextLinePattern.test(S)?m(w):_)}return b}class _ extends t.b{constructor(){super({id:_.ID,label:n.a("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n,o;i&&(n=i.getOptions(),(o=t.getSelection())&&(o=new N(o,n.tabSize),t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop(),i.updateOptions({insertSpaces:!0})))}}_.ID="editor.action.indentationToSpaces";class b extends t.b{constructor(){super({id:b.ID,label:n.a("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n,o;i&&(n=i.getOptions(),(o=t.getSelection())&&(o=new O(o,n.tabSize),t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop(),i.updateOptions({insertSpaces:!1})))}}b.ID="editor.action.indentationToTabs";class v extends t.b{constructor(e,t){super(t),this.insertSpaces=e}run(e,t){const i=e.get(m.a),o=e.get(g.a);let s=t.getModel();if(s){let e=o.getCreationOptions(s.getLanguageIdentifier().language,s.uri,s.isForSimpleWidget);const t=[1,2,3,4,5,6,7,8].map(t=>({id:t.toString(),label:t.toString(),description:t===e.tabSize?n.a("configuredTabSize","Configured Tab Size"):void 0})),r=Math.min(s.getOptions().tabSize-1,7);setTimeout(()=>{i.pick(t,{placeHolder:n.a({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:t[r]}).then(e=>{e&&s&&!s.isDisposed()&&s.updateOptions({tabSize:parseInt(e.label,10),insertSpaces:this.insertSpaces})})},50)}}}class C extends v{constructor(){super(!1,{id:C.ID,label:n.a("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}C.ID="editor.action.indentUsingTabs";class w extends v{constructor(){super(!0,{id:w.ID,label:n.a("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}w.ID="editor.action.indentUsingSpaces";class y extends t.b{constructor(){super({id:y.ID,label:n.a("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const i=e.get(g.a);let n=t.getModel();n&&(e=i.getCreationOptions(n.getLanguageIdentifier().language,n.uri,n.isForSimpleWidget),n.detectIndentation(e.insertSpaces,e.tabSize))}}y.ID="editor.action.detectIndentation";class S extends t.b{constructor(){super({id:"editor.action.reindentlines",label:n.a("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n;!i||0<(n=f(i,1,i.getLineCount())).length&&(t.pushUndoStop(),t.executeEdits(this.id,n),t.pushUndoStop())}}class L extends t.b{constructor(){super({id:"editor.action.reindentselectedlines",label:n.a("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:h.a.writable})}run(e,t){var i=t.getModel();if(i){var n=t.getSelections();if(null!==n){let e=[];for(var o of n){let t=o.startLineNumber,n=o.endLineNumber;if(t!==n&&1===o.endColumn&&n--,1===t){if(t===n)continue}else t--;o=f(i,t,n),e.push(...o)}0this.update())),this.callOnDispose.add(e.onDidChangeModel(()=>this.update())),this.callOnDispose.add(e.onDidChangeModelLanguage(()=>this.update()))}update(){this.callOnModel.clear(),this.editor.getOption(9)<4||this.editor.getOption(46)||this.editor.hasModel()&&this.callOnModel.add(this.editor.onDidPaste(({range:e})=>{this.trigger(e)}))}trigger(e){var t=this.editor.getSelections();if(!(null===t||1r.a.shiftIndent(e,e.length+1,g,m,f),unshiftIndent:e=>r.a.unshiftIndent(e,e.length+1,g,m,f)};let b=e.startLineNumber;for(;b<=e.endLineNumber&&this.shouldIgnoreLine(c,b);)b++;if(!(b>e.endLineNumber)){let r=c.getLineContent(b);if(!/\S/.test(r.substring(0,e.startColumn-1))){var n=u.a.getGoodIndentForLine(t,c,c.getLanguageIdentifier().id,b,i);if(null!==n){var o=s.x(r);n=p.b(n,g);if(n!==p.b(o,g))n=p.a(n,g,f),_.push({range:new l.a(b,1,b,o.length+1),text:n}),r=n+r.substr(o.length);else if(n=u.a.getIndentMetadata(c,b),0===n||8===n)return}}const m=b;for(;bc.getLineTokens(e),getLanguageIdentifier:()=>c.getLanguageIdentifier(),getLanguageIdAtPosition:(e,t)=>c.getLanguageIdAtPosition(e,t),getLineContent:e=>e===m?r:c.getLineContent(e)},c.getLanguageIdentifier().id,b+1,i),null!==o&&(n=p.b(o,g),t=p.b(s.x(c.getLineContent(b+1)),g),n!==t))){var a=n-t;for(let t=b+1;t<=e.endLineNumber;t++){var d=c.getLineContent(t),h=(d=s.x(d),p.b(d,g));h=p.a(h+a,g,f);h!==d&&_.push({range:new l.a(t,1,t,d.length+1),text:h})}}0<_.length&&(this.editor.pushUndoStop(),i=new x(_,this.editor.getSelection()),this.editor.executeCommand("autoIndentOnPaste",i),this.editor.pushUndoStop())}}}}shouldIgnoreLine(e,t){e.forceTokenization(t);var i=e.getLineFirstNonWhitespaceColumn(t);if(0===i)return!0;let n=e.getLineTokens(t);return 0Promise.resolve(n(i,e,t)).then(void 0,e=>{Object(o.g)(e)})),Promise.all(i).then(e=>{const t=[];for(var i of e)Array.isArray(i)?t.push(...i):i&&t.push(i);return t})}function d(e,t,i){return l(e,t,s.f,(e,t,n)=>e.provideDefinition(t,n,i))}function h(e,t,i){return l(e,t,s.e,(e,t,n)=>e.provideDeclaration(t,n,i))}function c(e,t,i){return l(e,t,s.q,(e,t,n)=>e.provideImplementation(t,n,i))}function u(e,t,i){return l(e,t,s.G,(e,t,n)=>e.provideTypeDefinition(t,n,i))}function g(e,t,i,n){return l(e,t,s.y,(e,t,o)=>a(this,void 0,void 0,(function*(){var s,r=yield e.provideReferences(t,o,{includeDeclaration:!0},n);return i&&r&&2===r.length&&(s=yield e.provideReferences(t,o,{includeDeclaration:!1},n))&&1===s.length?s:r})))}function p(e){return a(this,void 0,void 0,(function*(){var t=yield e();const i=new r.c(t,"");return t=i.references.map(e=>e.link),i.dispose(),t}))}Object(t.n)("_executeDefinitionProvider",(e,t)=>p(()=>d(e,t,n.a.None))),Object(t.n)("_executeDeclarationProvider",(e,t)=>p(()=>h(e,t,n.a.None))),Object(t.n)("_executeImplementationProvider",(e,t)=>p(()=>c(e,t,n.a.None))),Object(t.n)("_executeTypeDefinitionProvider",(e,t)=>p(()=>u(e,t,n.a.None))),Object(t.n)("_executeReferenceProvider",(e,t)=>p(()=>g(e,t,!1,n.a.None)))},bd50:function(e,t,i){"use strict";i.r(t);t=i("b2cc");var n=i("b1ca"),o=i("03d9");class s extends t.b{constructor(){super({id:"editor.action.toggleHighContrast",label:o.i.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const i=e.get(n.a);this._originalThemeName?(i.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=i.getColorTheme().themeName,i.setTheme("hc-black"))}}Object(t.j)(s)},be5f:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s}));const n=Object.prototype.hasOwnProperty;function o(e,t){for(let i in e)if(n.call(e,i)&&!1===t({key:i,value:e[i]},(function(){delete e[i]})))return}class s{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),0===i.size&&this.map.delete(e))}forEach(e,t){const i=this.map.get(e);i&&i.forEach(t)}}},bf44:function(e,t,i){"use strict";var n=i("33f9");i.o(n,"Emitter")&&i.d(t,"Emitter",(function(){return n.Emitter})),i.o(n,"MarkerSeverity")&&i.d(t,"MarkerSeverity",(function(){return n.MarkerSeverity})),i.o(n,"MarkerTag")&&i.d(t,"MarkerTag",(function(){return n.MarkerTag})),i.o(n,"Range")&&i.d(t,"Range",(function(){return n.Range})),i.o(n,"Uri")&&i.d(t,"Uri",(function(){return n.Uri})),i.o(n,"editor")&&i.d(t,"editor",(function(){return n.editor})),i.o(n,"languages")&&i.d(t,"languages",(function(){return n.languages}))},bf5b:function(e,t,i){"use strict";i.d(t,"b",(function(){return h})),i.d(t,"a",(function(){return c})),i.d(t,"c",(function(){return m}));t=i("5fe7");var n=i("561a"),o=i("308f"),s=i("dff7"),r=i("dd1b"),a=i("89cd"),l=i("b7d0");const d=new class{constructor(){this._onDidChange=new o.b,this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:Object(s.a)("iconDefintion.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:Object(s.a)("iconDefintion.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${n.a.iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,t,i,n){const o=this.iconsById[e];var s;if(o)return i&&!o.description&&(o.description=i,this.iconSchema.properties[e].markdownDescription=i+` $(${e})`,-1!==(s=this.iconReferenceSchema.enum.indexOf(e))&&(this.iconReferenceSchema.enumDescriptions[s]=i),this._onDidChange.fire()),o;this.iconsById[e]={id:e,description:i,defaults:t,deprecationMessage:n};let r={$ref:"#/definitions/icons"};return n&&(r.deprecationMessage=n),i&&(r.markdownDescription=i+`: $(${e})`),this.iconSchema.properties[e]=r,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}getIconFont(e){return this.iconFontsById[e]}toString(){var e=(e,t)=>e.id.localeCompare(t.id),t=e=>{for(;l.d.isThemeIcon(e.defaults);)e=this.iconsById[e.defaults.id];return"codicon codicon-"+(e?e.id:"")};let i=[];i.push("| preview | identifier | default codicon ID | description"),i.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const n=Object.keys(this.iconsById).map(e=>this.iconsById[e]);for(const o of n.filter(e=>!!e.description).sort(e))i.push(`||${o.id}|${(l.d.isThemeIcon(o.defaults)?o.defaults:o).id}|${o.description||""}|`);i.push("| preview | identifier "),i.push("| ----------- | --------------------------------- |");for(const o of n.filter(e=>!l.d.isThemeIcon(e.defaults)).sort(e))i.push(`||${o.id}|`);return i.join("\n")}};function h(e,t,i,n){return d.registerIcon(e,t,i,n)}function c(){return d}a.a.add("base.contributions.icons",d);for(const f of n.d.all)d.registerIcon(f.id,f.definition,f.description);n.d.onDidRegister(e=>d.registerIcon(e.id,e.definition,e.description));const u="vscode://schemas/icons";let g=a.a.as(r.a.JSONContribution);g.registerSchema(u,d.getIconSchema());const p=new t.e(()=>g.notifySchemaChanged(u),200),m=(d.onDidChange(()=>{p.isScheduled()||p.schedule()}),h("widget-close",n.b.close,Object(s.a)("widgetClose","Icon for the close action in widgets.")))},bfa1c:function(e,t,i){"use strict";i.d(t,"a",(function(){return I}));var n=i("11f7"),o=i("e32d"),s=i("31df"),r=i("5d28"),a=i("7ddc"),l=i("fdcc"),d=i("308f"),h=i("78bc"),c=i("1097"),u=i("9c3e");let g;!function e(t,i,n){function o(s,r){if(!i[s]){var a;if(!t[s])throw(a=new Error("Cannot find module '"+s+"'")).code="MODULE_NOT_FOUND",a;a=i[s]={exports:{}},t[s][0].call(a.exports,(function(e){return o(t[s][1][e]||e)}),a,a.exports,e,t,i,n)}return i[s].exports}for(var s=0;s\s]+))?)*)\s*(\/?)\s*>/,a=/^<\s*\/\s*([\w:-]+)[^>]*>/,l=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,d=/^":">"))},end:function(e){e=o(e),-1!==(a.allowedTags||[]).indexOf(e)&&!1===i.ignoring?(l("")):h(e)},chars:function(e){!1===i.ignoring&&l(a.transformText?a.transformText(e):e)}};function l(t){e.push(t)}function d(e){r.voids[e]||(!1===i.ignoring?i={ignoring:e,depth:1}:i.ignoring===e&&i.depth++)}function h(e){i.ignoring===e&&--i.depth<=0&&c()}function c(){i={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(e,t,i){var n={"&":"&","<":"<",">":">",'"':""","'":"'"},o={"&":"&","<":"<",">":">",""":'"',"'":"'"},s=/(&|<|>|"|')/g,r=/[&<>"']/g;function a(e){return n[e]}function l(e){return o[e]}function d(e){return null==e?"":String(e).replace(r,a)}function h(e){return null==e?"":String(e).replace(s,l)}d.options=h.options={},t.exports={encode:d,escape:d,decode:h,unescape:h,version:"1.0.0-browser"}},{}],10:[function(e,t,i){function n(e,t){return e[t]=!0,e}t.exports=function(e){return e.reduce(n,{})}},{}]},{},[4]);var p=g,m=i("4acc"),f=i("438a"),_=i("b589"),b=i("aa3d"),v=i("82c9"),C=i("3742"),w=i("6d8e");const y=null==(t=window.trustedTypes)?void 0:t.createPolicy("insane",{createHTML(e,t){return p(e,t)}});function S(e,t={},i={}){var g;function S(t,i){var n=e.uris&&e.uris[t];if(!n)return t;let o=w.a.revive(n);return i?t.startsWith(_.c.data+":")?t:_.a.asBrowserUri(o).toString(!0):w.a.parse(t).toString()===o.toString()?t:(o=o.query?o.with({query:function(t){let i;try{i=Object(f.a)(decodeURIComponent(t))}catch(t){}return i?(i=Object(b.a)(i,t=>{if(e.uris&&e.uris[t])return w.a.revive(e.uris[t])}),encodeURIComponent(JSON.stringify(i))):t}(o.query)}):o).toString()}const L=Object(s.a)(t);let x;const k=new Promise(e=>x=e),D=new m.Renderer;D.image=(e,i,n)=>{let o=[],s=[];if(e){({href:e,dimensions:o}=Object(h.c)(e)),e=S(e,!0);try{var r=w.a.parse(e);t.baseUrl&&r.scheme===_.c.file&&(e=Object(v.j)(t.baseUrl,e).toString())}catch(e){}s.push(`src="${e}"`)}return n&&s.push(`alt="${n}"`),i&&s.push(`title="${i}"`),""},D.link=(i,n,o)=>(i===o&&(o=Object(h.d)(o)),i=S(i,!1),t.baseUrl&&!/^\w[\w\d+.-]*:/.test(i)&&(i=Object(v.j)(t.baseUrl,i).toString()),n=Object(h.d)(n),!(i=Object(h.d)(i))||i.match(/^data:|javascript:/i)||i.match(/^command:/i)&&!e.isTrusted||i.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?o:`
    /g,">").replace(/"/g,""").replace(/'/g,"'")}" title="${n||i}">${o}`),D.paragraph=t=>{if(e.supportThemeIcons){const e=Object(a.a)(t);t=e.map(e=>"string"==typeof e?e:e.outerHTML).join("")}return`

    ${t}

    `},t.codeBlockRenderer&&(D.code=(e,i)=>{i=t.codeBlockRenderer(i,e);const o=u.b.nextId(),s=Promise.all([i,k]).then(e=>{var t=L.querySelector(`div[data-code="${o}"]`);t&&n.R(t,e[0])}).catch(e=>{});return t.asyncRenderCallback&&s.then(t.asyncRenderCallback),`
    ${Object(C.s)(e)}
    `}),t.actionHandler&&(g=t.actionHandler.disposables.add(new o.a(L,"click")),O=t.actionHandler.disposables.add(new o.a(L,"auxclick")),t.actionHandler.disposables.add(d.c.any(g.event,O.event)(e=>{const i=new r.a(e);if(i.leftButton||i.middleButton){let o=i.target;if("A"===o.tagName||(o=o.parentElement)&&"A"===o.tagName)try{var n=o.dataset.href;n&&t.actionHandler.callback(n,i)}catch(e){Object(l.f)(e)}finally{i.preventDefault()}}}))),i.sanitizer=t=>(e.isTrusted?t.match(/^(]+>)|(<\/\s*span>)$/):void 0)?t:"",i.sanitize=!0,i.silent=!0,i.renderer=D;let N=null!=(g=e.value)?g:"";1e5{e.dispose(),t.asyncRenderCallback()})}return L}t=i("5bd7");var L,x=i("5818"),k=i("4d05"),D=i("a666"),N=i("b707"),O=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3n.dispose()}}_getRenderOptions(t,i){return{baseUrl:this._options.baseUrl,codeBlockRenderer:(t,i)=>E(this,void 0,void 0,(function*(){var n;let o;t?o=this._modeService.getModeIdForLanguageName(t):this._options.editor&&(o=null==(s=this._options.editor.getModel())?void 0:s.getLanguageIdentifier().language),o=o||"plaintext",this._modeService.triggerMode(o);var s=null!=(s=yield N.F.getPromise(o))?s:void 0;const r=document.createElement("span");r.innerHTML=null!=(n=null==(n=e._ttpTokenizer)?void 0:n.createHTML(i,s))?n:Object(k.b)(i,s);let a=this._options.codeBlockFontFamily;return(a=this._options.editor?this._options.editor.getOption(42).fontFamily:a)&&(r.style.fontFamily=a),r})),asyncRenderCallback:()=>this._onDidRenderAsync.fire(),actionHandler:{callback:e=>this._openerService.open(e,{fromUserGesture:!0,allowContributedOpeners:!0,allowCommands:t.isTrusted}).catch(l.f),disposables:i}}}};I._ttpTokenizer=null==(L=window.trustedTypes)?void 0:L.createPolicy("tokenizeToString",{createHTML(e,t){return Object(k.b)(e,t)}}),I=i([O(1,x.a),O(2,t.a)],I)},c101:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var n,o;t=i("dff7"),i=i("4fc3");(o=n=n||{}).editorSimpleInput=new i.c("editorSimpleInput",!1,!0),o.editorTextFocus=new i.c("editorTextFocus",!1,t.a("editorTextFocus","Whether the editor text has focus (cursor is blinking)")),o.focus=new i.c("editorFocus",!1,t.a("editorFocus","Whether the editor or an editor widget has focus (e.g. focus is in the find widget)")),o.textInputFocus=new i.c("textInputFocus",!1,t.a("textInputFocus","Whether an editor or a rich text input has focus (cursor is blinking)")),o.readOnly=new i.c("editorReadonly",!1,t.a("editorReadonly","Whether the editor is read only")),o.inDiffEditor=new i.c("inDiffEditor",!1,t.a("inDiffEditor","Whether the context is a diff editor")),o.columnSelection=new i.c("editorColumnSelection",!1,t.a("editorColumnSelection","Whether `editor.columnSelection` is enabled")),o.writable=o.readOnly.toNegated(),o.hasNonEmptySelection=new i.c("editorHasSelection",!1,t.a("editorHasSelection","Whether the editor has text selected")),o.hasOnlyEmptySelection=o.hasNonEmptySelection.toNegated(),o.hasMultipleSelections=new i.c("editorHasMultipleSelections",!1,t.a("editorHasMultipleSelections","Whether the editor has multiple selections")),o.hasSingleSelection=o.hasMultipleSelections.toNegated(),o.tabMovesFocus=new i.c("editorTabMovesFocus",!1,t.a("editorTabMovesFocus","Whether `Tab` will move focus out of the editor")),o.tabDoesNotMoveFocus=o.tabMovesFocus.toNegated(),o.isInWalkThroughSnippet=new i.c("isInEmbeddedEditor",!1,!0),o.canUndo=new i.c("canUndo",!1,!0),o.canRedo=new i.c("canRedo",!1,!0),o.hoverVisible=new i.c("editorHoverVisible",!1,t.a("editorHoverVisible","Whether the editor hover is visible")),o.inCompositeEditor=new i.c("inCompositeEditor",void 0,t.a("inCompositeEditor","Whether the editor is part of a larger editor (e.g. notebooks)")),o.notInCompositeEditor=o.inCompositeEditor.toNegated(),o.languageId=new i.c("editorLangId","",t.a("editorLangId","The language identifier of the editor")),o.hasCompletionItemProvider=new i.c("editorHasCompletionItemProvider",!1,t.a("editorHasCompletionItemProvider","Whether the editor has a completion item provider")),o.hasCodeActionsProvider=new i.c("editorHasCodeActionsProvider",!1,t.a("editorHasCodeActionsProvider","Whether the editor has a code actions provider")),o.hasCodeLensProvider=new i.c("editorHasCodeLensProvider",!1,t.a("editorHasCodeLensProvider","Whether the editor has a code lens provider")),o.hasDefinitionProvider=new i.c("editorHasDefinitionProvider",!1,t.a("editorHasDefinitionProvider","Whether the editor has a definition provider")),o.hasDeclarationProvider=new i.c("editorHasDeclarationProvider",!1,t.a("editorHasDeclarationProvider","Whether the editor has a declaration provider")),o.hasImplementationProvider=new i.c("editorHasImplementationProvider",!1,t.a("editorHasImplementationProvider","Whether the editor has an implementation provider")),o.hasTypeDefinitionProvider=new i.c("editorHasTypeDefinitionProvider",!1,t.a("editorHasTypeDefinitionProvider","Whether the editor has a type definition provider")),o.hasHoverProvider=new i.c("editorHasHoverProvider",!1,t.a("editorHasHoverProvider","Whether the editor has a hover provider")),o.hasDocumentHighlightProvider=new i.c("editorHasDocumentHighlightProvider",!1,t.a("editorHasDocumentHighlightProvider","Whether the editor has a document highlight provider")),o.hasDocumentSymbolProvider=new i.c("editorHasDocumentSymbolProvider",!1,t.a("editorHasDocumentSymbolProvider","Whether the editor has a document symbol provider")),o.hasReferenceProvider=new i.c("editorHasReferenceProvider",!1,t.a("editorHasReferenceProvider","Whether the editor has a reference provider")),o.hasRenameProvider=new i.c("editorHasRenameProvider",!1,t.a("editorHasRenameProvider","Whether the editor has a rename provider")),o.hasSignatureHelpProvider=new i.c("editorHasSignatureHelpProvider",!1,t.a("editorHasSignatureHelpProvider","Whether the editor has a signature help provider")),o.hasInlayHintsProvider=new i.c("editorHasInlayHintsProvider",!1,t.a("editorHasInlayHintsProvider","Whether the editor has an inline hints provider")),o.hasDocumentFormattingProvider=new i.c("editorHasDocumentFormattingProvider",!1,t.a("editorHasDocumentFormattingProvider","Whether the editor has a document formatting provider")),o.hasDocumentSelectionFormattingProvider=new i.c("editorHasDocumentSelectionFormattingProvider",!1,t.a("editorHasDocumentSelectionFormattingProvider","Whether the editor has a document selection formatting provider")),o.hasMultipleDocumentFormattingProvider=new i.c("editorHasMultipleDocumentFormattingProvider",!1,t.a("editorHasMultipleDocumentFormattingProvider","Whether the editor has multiple document formatting providers")),o.hasMultipleDocumentSelectionFormattingProvider=new i.c("editorHasMultipleDocumentSelectionFormattingProvider",!1,t.a("editorHasMultipleDocumentSelectionFormattingProvider","Whether the editor has multiple document selection formatting providers"))},c286:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.e("chunk-7459c510").then(i.bind(null,"23e02"))}})},c2c6:function(e,t,i){var n;self.MonacoEnvironment={globalAPI:!(n={editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"}),getWorkerUrl:function(e,t){var o=i.p;o=(o?o.replace(/\/$/,"")+"/":"")+n[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(o)){var s=String(window.location);s=s.substr(0,s.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(o.substring(0,s.length)!==s)return/^(\/\/)/.test(o)&&(o=window.location.protocol+o),s=new Blob(["/*"+t+'*/importScripts("'+o+'");'],{type:"application/javascript"}),URL.createObjectURL(s)}return o}},i("4816"),i("3765"),i("6e4e"),i("2935"),i("c36f"),i("0b112"),i("77a4"),i("db2d"),i("9f4d"),i("7c3e"),i("d585"),i("e516"),i("fd11"),i("891c"),i("a106"),i("7605"),i("6df4"),i("7082"),i("958f"),i("3323"),i("f187"),i("1f84"),i("aee8"),i("a222"),i("1af3"),i("bc61"),i("6e62"),i("2e66"),i("8090"),i("747f"),i("7eb7"),i("d844"),i("f17c"),i("5b02"),i("2e4b"),i("6c8c"),i("8452"),i("e2c2"),i("43ad"),i("d741"),i("b574"),i("7a9e"),i("bd50"),i("93ba"),i("6daf"),i("87a3"),i("23ec"),i("5ed2"),i("b3b2"),i("2d47"),e.exports=i("8ea9"),i("09d16"),i("db7a"),i("38e9"),i("962f"),i("d1c2"),i("91d3"),i("0292"),i("8eb6"),i("82a1"),i("a771"),i("13e8"),i("f41d"),i("f570"),i("f5ba"),i("4af6"),i("a8f5"),i("9d48"),i("23f2"),i("2dec"),i("d282"),i("f9ad"),i("77db"),i("8457"),i("7367"),i("cd01"),i("93b9"),i("7257"),i("a79b"),i("daaa"),i("0ef9"),i("16f5"),i("38f6"),i("1aa7"),i("66f1"),i("2e5e"),i("4058"),i("6640"),i("fdc0"),i("c583"),i("8d5c"),i("ea53"),i("abca"),i("b12b"),i("a0a2"),i("1fa1"),i("cb70"),i("2652"),i("8f6a"),i("c286"),i("88b6"),i("4da7"),i("32cc"),i("6a38"),i("4220"),i("a48d"),i("c8aa"),i("8a3f"),i("5d08"),i("19bd"),i("1bd1"),i("c663"),i("73d3"),i("333a"),i("199a"),i("d65c"),i("e8cb"),i("c3d4"),i("b9f8"),i("2d19"),i("d2ce"),i("0542"),i("9f5f"),i("10eb"),i("cf78"),i("9eb0"),i("0447"),i("1389")},c317:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"c",(function(){return a}));var n=i("30db");let o;if(void 0!==n.b.vscode&&void 0!==n.b.vscode.process){const e=n.b.vscode.process;o={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd(){return e.cwd()},nextTick(e){return Object(n.j)(e)}}}else o=void 0!==e?{get platform(){return e.platform},get arch(){return e.arch},get env(){return Object({NODE_ENV:"production",VUE_APP_ENV:"production",VUE_APP_TITLE:"CRMEB",VUE_APP_API_URL:"",VUE_APP_WS_KEFU_URL:"",VUE_APP_WS_ADMIN_URL:"",BASE_URL:"/admin/"})},cwd(){return Object({NODE_ENV:"production",VUE_APP_ENV:"production",VUE_APP_TITLE:"CRMEB",VUE_APP_API_URL:"",VUE_APP_WS_KEFU_URL:"",VUE_APP_WS_ADMIN_URL:"",BASE_URL:"/admin/"}).VSCODE_CWD||e.cwd()},nextTick(t){return e.nextTick(t)}}:{get platform(){return n.i?"win32":n.f?"darwin":"linux"},get arch(){},nextTick(e){return Object(n.j)(e)},get env(){return{}},cwd(){return"/"}};const s=o.cwd,r=o.env,a=o.platform}).call(this,i("f28c"))},c36f:function(e,t,i){"use strict";i.r(t),i.d(t,"CutAction",(function(){return m})),i.d(t,"CopyAction",(function(){return f})),i.d(t,"PasteAction",(function(){return _}));var n=i("dff7"),o=(t=i("0f70"),i("30db")),s=i("e53c"),r=i("b2cc"),a=i("5717"),l=i("c101"),d=i("7e32"),h=i("f577"),c=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))},u=(i="9_cutcopypaste",o.g||document.queryCommandSupported("cut")),g=o.g||document.queryCommandSupported("copy");t=void 0!==navigator.clipboard&&!t.g||document.queryCommandSupported("paste");function p(e){return e.register(),e}const m=u?p(new r.e({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:o.g?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.cutLabel","Cut"),when:l.a.writable,order:1},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.cutLabel","Cut"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.cutLabel","Cut"),when:l.a.writable,order:1}]})):void 0,f=g?p(new r.e({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:o.g?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.copyLabel","Copy"),order:2},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.copyLabel","Copy"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0,_=(d.d.appendMenuItem(d.b.MenubarEditMenu,{submenu:d.b.MenubarCopy,title:{value:n.a("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3}),d.d.appendMenuItem(d.b.EditorContext,{submenu:d.b.EditorContextCopy,title:{value:n.a("copy as","Copy As"),original:"Copy As"},group:i,order:3}),t?p(new r.e({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:o.g?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.pasteLabel","Paste"),when:l.a.writable,order:4},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.pasteLabel","Paste"),when:l.a.writable,order:4}]})):void 0);class b extends r.b{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:n.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:l.a.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(31)&&t.getSelection().isEmpty()||(s.a.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),s.a.forceCopyWithSyntaxHighlighting=!1)}}function v(e,t){e&&(e.addImplementation(1e4,"code-editor",(e,i)=>{const n=e.get(a.a).getFocusedCodeEditor();if(n&&n.hasTextFocus()){e=n.getOption(31);const i=n.getSelection();return i&&i.isEmpty()&&!e||document.execCommand(t),!0}return!1}),e.addImplementation(0,"generic-dom",(e,i)=>(document.execCommand(t),!0)))}v(m,"cut"),v(f,"copy"),_&&(_.addImplementation(1e4,"code-editor",(e,t)=>{const i=e.get(a.a),n=e.get(h.a),r=i.getFocusedCodeEditor();return!(!r||!r.hasTextFocus())&&(!document.execCommand("paste")&&o.h&&c(void 0,void 0,void 0,(function*(){var e=yield n.readText();if(""!==e){var t=s.b.INSTANCE.get(e);let i=!1,n=null,o=null;t&&(i=r.getOption(31)&&!!t.isFromEmptySelection,n=void 0!==t.multicursorText?t.multicursorText:null,o=t.mode),r.trigger("keyboard","paste",{text:e,pasteOnNewLine:i,multicursorText:n,mode:o})}})),!0)}),_.addImplementation(0,"generic-dom",(e,t)=>(document.execCommand("paste"),!0))),g&&Object(r.j)(b)},c3d4:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.e("chunk-2d0ae937").then(i.bind(null,"0b3b"))}})},c4e3:function(e,t,i){"use strict";i.d(t,"a",(function(){return m}));var n=i("11f7"),o=i("ee56"),s=i("5fe7"),r=i("2504"),a=i("a666"),l=i("ef8e9"),d=i("dff7"),h=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function c(e,t,i){if(i){const o=function(e){if(Object(l.k)(e))return()=>h(this,void 0,void 0,(function*(){return e}));if(Object(l.h)(e.markdown))return e.markdown;{const t=e.markdown;return()=>h(this,void 0,void 0,(function*(){return t}))}}(i);let c,u;const g=n.i(t,n.d.MOUSE_OVER,g=>{if(!c){const g=new r.b;var p=e=>{var i=e.type===n.d.MOUSE_DOWN;i&&(null!==u&&void 0!==u&&u.dispose(),u=void 0),!i&&e.fromElement!==t||(null!==c&&void 0!==c&&c.dispose(),c=void 0)};const m=n.i(t,n.d.MOUSE_LEAVE,p,!0),f=n.i(t,n.d.MOUSE_DOWN,p,!0),_={targetElements:[t],dispose:()=>{}};let b;void 0!==e.placement&&"mouse"!==e.placement||(b=n.i(t,n.d.MOUSE_MOVE,e=>_.x=e.x+10,!0));const v=new s.e(()=>h(this,void 0,void 0,(function*(){var t;c&&(t={content:Object(d.a)("iconLabel.loading","Loading..."),target:_,hoverPosition:2},null!==u&&void 0!==u&&u.dispose(),u=e.showHover(t),t=null!=(t=yield o(g.token))?t:Object(l.k)(i)?void 0:i.markdownNotSupportedFallback,null!==u&&void 0!==u&&u.dispose(),u=void 0,t&&c&&(t={content:t,target:_,showPointer:"element"===e.placement,hoverPosition:2},u=e.showHover(t))),null!==b&&void 0!==b&&b.dispose()})),e.delay);v.schedule(),c=Object(a.i)(()=>{v.dispose(),null!==b&&void 0!==b&&b.dispose(),f.dispose(),m.dispose(),g.dispose(!0)})}},!0);return Object(a.i)(()=>{g.dispose(),null!==c&&void 0!==c&&c.dispose(),null!==u&&void 0!==u&&u.dispose()})}}var u=i("aa3d"),g=i("9ee1");i("2a04");class p{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 m extends a.a{constructor(e,t){super(),this.customHovers=new Map,this.domNode=this._register(new p(n.q(e,n.a(".monaco-icon-label")))),this.labelContainer=n.q(this.domNode.element,n.a(".monaco-icon-label-container")),e=n.q(this.labelContainer,n.a("span.monaco-icon-name-container")),this.descriptionContainer=this._register(new p(n.q(this.labelContainer,n.a("span.monaco-icon-description-container")))),null!=t&&t.supportHighlights||null!=t&&t.supportIcons?this.nameNode=new _(e,!!t.supportIcons):this.nameNode=new f(e),null!=t&&t.supportDescriptionHighlights?this.descriptionNodeFactory=()=>new o.a(n.q(this.descriptionContainer.element,n.a("span.label-description")),!!t.supportIcons):this.descriptionNodeFactory=()=>this._register(new p(n.q(this.descriptionContainer.element,n.a("span.label-description")))),this.hoverDelegate=null==t?void 0:t.hoverDelegate}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(this.labelContainer,null==i?void 0:i.title),this.nameNode.setLabel(e,i),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof o.a?(this.descriptionNode.set(t||"",i?i.descriptionMatches:void 0),this.setupHover(this.descriptionNode.element,null==i?void 0:i.descriptionTitle)):(this.descriptionNode.textContent=t||"",this.setupHover(this.descriptionNode.element,(null==i?void 0:i.descriptionTitle)||""),this.descriptionNode.empty=!t))}setupHover(e,t){const i=this.customHovers.get(e);var n;i&&(i.dispose(),this.customHovers.delete(e)),t?this.hoverDelegate?(n=c(this.hoverDelegate,e,t))&&this.customHovers.set(e,n):(n=e,t=t,Object(l.k)(t)?n.title=t:null!=t&&t.markdownNotSupportedFallback?n.title=t.markdownNotSupportedFallback:n.removeAttribute("title")):e.removeAttribute("title")}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}}class f{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(this.label!==e||!Object(u.d)(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=n.q(this.container,n.a("a.label-name",{id:null==t?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let s=0;s{const o={start:n,end:n+e.length};return e=i.map(e=>g.a.intersect(o,e)).filter(e=>!g.a.isEmpty(e)).map(({start:e,end:t})=>({start:e-n,end:t-n})),n=o.end+t.length,e})}}(e,i,null==t?void 0:t.matches);for(let d=0;d{if(t=e,Object(o.j)(t)&&n.a.isUri(t.resource)&&Object(o.j)(t.edit))return new a(e.resource,e.edit,e.modelVersionId,e.metadata);var t;if(t=e,Object(o.j)(t)&&(Boolean(t.newUri)||Boolean(t.oldUri)))return new l(e.oldUri,e.newUri,e.options,e.metadata);throw new Error("Unsupported edit")})}}class a extends r{constructor(e,t,i,n){super(n),this.resource=e,this.textEdit=t,this.versionId=i}}class l extends r{constructor(e,t,i,n){super(n),this.oldResource=e,this.newResource=t,this.options=i}}},c84a:function(e,t,i){},c8aa:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return i.e("chunk-2d0bdf38").then(i.bind(null,"2dd4"))}})},ca5c:function(e,t,i){"use strict";var n=i("da62");i.n(n).a},caa1:function(e,t,i){},cab5:function(e,t,i){},cb70:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.e("chunk-2d0cf16e").then(i.bind(null,"61da"))}})},ccde:function(e,t,i){"use strict";i.d(t,"a",(function(){return h}));var n=i("3742"),o=i("2e5d"),s=i("6a89"),r=i("8025"),a=i("70cb");const l=Object.create(null);function d(e,t){if(t<=0)return"";l[e]||(l[e]=["",e]);const i=l[e];for(let n=i.length;n<=t;n++)i[n]=i[n-1]+e;return i[t]}class h{constructor(e,t){this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}static unshiftIndent(e,t,i,n,s){return e=o.a.visibleColumnFromColumn(e,t,i),s?(t=d(" ",n),d(t,o.a.prevIndentTabStop(e,n)/n)):d("\t",o.a.prevRenderTabStop(e,i)/i)}static shiftIndent(e,t,i,n,s){return e=o.a.visibleColumnFromColumn(e,t,i),s?(t=d(" ",n),d(t,o.a.nextIndentTabStop(e,n)/n)):d("\t",o.a.nextRenderTabStop(e,i)/i)}_addEditOperation(e,t,i){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,i):e.addEditOperation(t,i)}getEditOperations(e,t){var i=this._selection.startLineNumber;let r=this._selection.endLineNumber;1===this._selection.endColumn&&i!==r&&(r-=1);var{tabSize:l,indentSize:c,insertSpaces:u}=this._opts,g=i===r;if(this._opts.useTabStops){this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(i))&&(this._useLastEditRangeForCursorEndPosition=!0);let d=0,m=0;for(let f=i;f<=r;f++,d=m){m=0;let r=e.getLineContent(f),_=n.u(r);if((!this._opts.isUnshift||0!==r.length&&0!==_)&&(g||this._opts.isUnshift||0!==r.length)){if(-1===_&&(_=r.length),1/?",o=function(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const i of n)0<=e.indexOf(i)||(t+="\\"+i);return t+="\\s]+)",new RegExp(t,"g")}();function s(e){let t=o;if(e&&e instanceof RegExp)if(e.global)t=e;else{let i="g";e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),e.unicode&&(i+="u"),t=new RegExp(e.source,i)}return t.lastIndex=0,t}const r={maxLen:1e3,windowSize:15,timeBudget:150};function a(e,t,i,n,o=r){if(i.length>o.maxLen){let s=e-o.maxLen/2;return s<0?s=0:n+=s,a(e,t,i=i.substring(s,e+o.maxLen/2),n,o)}var s=Date.now(),l=e-1-n;let d=-1,h=null;for(let r=1;!(Date.now()-s>=o.timeBudget);r++){var c=l-o.windowSize*r,u=(t.lastIndex=Math.max(0,c),function(e,t,i,n){for(var o;o=e.exec(t);){var s=o.index||0;if(s<=i&&e.lastIndex>=i)return o;if(0this.dispose())),this._register(this._editor.onDidUpdateDiff(()=>this._onDiffUpdated())),this._options.followsCaret&&this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition(e=>{this.ignoreSelectionChange||(this.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._register(this._editor.getModifiedEditor().onDidChangeModel(e=>{this.revealFirst=!0})),this._init()}_init(){this._editor.getLineChanges()}_onDiffUpdated(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))}_compute(e){this.ranges=[],e&&e.forEach(e=>{!this._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(e=>{this.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):this.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort((e,t)=>e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0),this._onDidUpdate.fire(this)}_initIdx(e){let t=!1,i=this._editor.getPosition();if(i){for(let n=0,o=this.ranges.length;n=this.ranges.length&&(this.nextIdx=0)):(--this.nextIdx,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));let n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}}canNavigate(){return this.ranges&&0t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)))}_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.languageIdentifier)),this.model.setMode(e.languageIdentifier)}}const D=s.d||s.f?1:2;class N{constructor(e,t,i,n,o,s,r,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=o,this.sha1=s,this.versionId=r,this.alternativeVersionId=a}}let O=class e extends o.a{constructor(e,t,i,o,s){super(),this._configurationService=e,this._resourcePropertiesService=t,this._themeService=i,this._logService=o,this._undoRedoService=s,this._onModelAdded=this._register(new n.b),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new n.b),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new n.b),this.onModelModeChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._semanticStyling=this._register(new T(this._themeService,this._logService)),this._register(this._configurationService.onDidChangeConfiguration(()=>this._updateModelOptions())),this._updateModelOptions(),this._register(new M(this,this._themeService,this._configurationService,this._semanticStyling))}static _readModelOptions(e,t){let i=a.d.tabSize,n=(e.editor&&void 0!==e.editor.tabSize&&(r=parseInt(e.editor.tabSize,10),(i=isNaN(r)?i:r)<1&&(i=1)),i),o=(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize&&(r=parseInt(e.editor.indentSize,10),(n=isNaN(r)?n:r)<1&&(n=1)),a.d.insertSpaces),s=(e.editor&&void 0!==e.editor.insertSpaces&&(o="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces)),D);var r=e.eol;"\r\n"===r?s=2:"\n"===r&&(s=1);let l=a.d.trimAutoWhitespace,d=(e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace)),a.d.detectIndentation),h=(e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation)),a.d.largeFileOptimizations),c=(e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),a.d.bracketPairColorizationOptions);return null!=(r=e.editor)&&r.bracketPairColorization&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled}),{isForSimpleWidget:t,tabSize:i,indentSize:n,insertSpaces:o,detectIndentation:d,defaultEOL:s,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c}}_getEOL(e,t){return e?this._resourcePropertiesService.getEOL(e,t):(e=this._configurationService.getValue("files.eol",{overrideIdentifier:t}))&&"string"==typeof e&&"auto"!==e?e:3===s.a||2===s.a?"\n":"\r\n"}_shouldRestoreUndoStack(){var e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e}getCreationOptions(t,i,n){let o=this._modelCreationOptionsByLanguageAndResource[t+i];var s,r;return o||(s=this._configurationService.getValue("editor",{overrideIdentifier:t,resource:i}),r=this._getEOL(i,t),o=e._readModelOptions({editor:s,eol:r},n),this._modelCreationOptionsByLanguageAndResource[t+i]=o),o}_updateModelOptions(){var t=this._modelCreationOptionsByLanguageAndResource,i=(this._modelCreationOptionsByLanguageAndResource=Object.create(null),Object.keys(this._models));for(let r=0,a=i.length;re){const i=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||i.push(e)}),i.sort((e,t)=>e.time-t.time);0e;){var t=i.shift();this._removeDisposedModel(t.uri),null!==t.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(t.initialUndoRedoSnapshot)}}}_createModelData(e,t,i,n){n=this.getCreationOptions(t.language,i,n);const o=new l.b(e,n,t,i,this._undoRedoService);if(i&&this._disposedModels.has(L(i)))if(e=this._removeDisposedModel(i),n=this._undoRedoService.getElements(i),t=x(o)===e.sha1,t||e.sharesUndoRedoStack){for(const e of n.past)Object(b.b)(e)&&e.matchesResource(i)&&e.setModel(o);for(const e of n.future)Object(b.b)(e)&&e.matchesResource(i)&&e.setModel(o);this._undoRedoService.setElementsValidFlag(i,!0,e=>Object(b.b)(e)&&e.matchesResource(i)),t&&(o._overwriteVersionId(e.versionId),o._overwriteAlternativeVersionId(e.alternativeVersionId),o._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot))}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);if(n=L(o.uri),this._models[n])throw new Error("ModelService: Cannot add model because it already exists!");return t=new k(o,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t)),this._models[n]=t}createModel(e,t,i,n=!1){let o;return t?(o=this._createModelData(e,t.languageIdentifier,i,n),this.setMode(o.model,t)):o=this._createModelData(e,h.b,i,n),this._onModelAdded.fire(o.model),o.model}setMode(e,t){if(t){const i=this._models[L(e.uri)];i&&i.setLanguage(t)}}getModels(){const e=[];var t=Object.keys(this._models);for(let n=0,o=t.length;nd?null!==(l=n.model.getInitialUndoRedoSnapshot())&&this._undoRedoService.restoreSnapshot(l):(this._ensureDisposedModelsHeapSize(d-r),this._undoRedoService.setElementsValidFlag(t.uri,!1,e=>Object(b.b)(e)&&e.matchesResource(t.uri)),this._insertDisposedModel(new N(t.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),o,r,x(t),t.getVersionId(),t.getAlternativeVersionId()))):o||null!==(l=n.model.getInitialUndoRedoSnapshot())&&this._undoRedoService.restoreSnapshot(l),delete this._models[i],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[t.getLanguageIdentifier().language+t.uri],this._onModelRemoved.fire(t)}_onDidChangeLanguage(t,i){i=i.oldLanguage;var n=t.getLanguageIdentifier().language,o=this.getCreationOptions(i,t.uri,t.isForSimpleWidget);n=this.getCreationOptions(n,t.uri,t.isForSimpleWidget);e._setModelOptionsForModel(t,n,o),this._onModelModeChanged.fire({model:t,oldModeId:i})}};O.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520,O=i([S(0,c.a),S(1,t.b),S(2,p.b),S(3,m.b),S(4,f.a)],O);const E="editor.semanticHighlighting";function I(e,t,i){return e=null==(i=i.getValue(E,{overrideIdentifier:e.getLanguageIdentifier().language,resource:e.uri}))?void 0:i.enabled,"boolean"==typeof e?e:t.getColorTheme().semanticHighlighting}class M extends o.a{constructor(e,t,i,n){super(),this._watchers=Object.create(null),this._semanticStyling=n;const o=e=>{this._watchers[e.uri.toString()]=new R(e,t,this._semanticStyling)},s=(e,t)=>{t.dispose(),delete this._watchers[e.uri.toString()]},r=()=>{for(var n of e.getModels()){var r=this._watchers[n.uri.toString()];I(n,t,i)?r||o(n):r&&s(n,r)}};this._register(e.onModelAdded(e=>{I(e,t,i)&&o(e)})),this._register(e.onModelRemoved(e=>{var t=this._watchers[e.uri.toString()];t&&s(e,t)})),this._register(i.onDidChangeConfiguration(e=>{e.affectsConfiguration(E)&&r()})),this._register(t.onDidColorThemeChange(r))}}class T extends o.a{constructor(e,t){super(),this._themeService=e,this._logService=t,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 C.a(e.getLegend(),this._themeService,this._logService)),this._caches.get(e)}}class A{constructor(e,t,i){this._provider=e,this.resultId=t,this.data=i}dispose(){this._provider.releaseDocumentSemanticTokens(this.resultId)}}class R extends o.a{constructor(e,t,i){super(),this._isDisposed=!1,this._model=e,this._semanticStyling=i,this._fetchDocumentSemanticTokens=this._register(new u.e(()=>this._fetchDocumentSemanticTokensNow(),R.FETCH_DOCUMENT_SEMANTIC_TOKENS_DELAY)),this._currentDocumentResponse=null,this._currentDocumentRequestCancellationTokenSource=null,this._documentProvidersChangeListeners=[],this._register(this._model.onDidChangeContent(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule()})),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 n=()=>{Object(o.f)(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[];for(const t of d.l.all(e))"function"==typeof t.onDidChange&&this._documentProvidersChangeListeners.push(t.onDidChange(()=>this._fetchDocumentSemanticTokens.schedule(0)))};n(),this._register(d.l.onDidChange(()=>{n(),this._fetchDocumentSemanticTokens.schedule()})),this._register(t.onDidColorThemeChange(e=>{this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule()})),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){var e=new g.b,t=this._currentDocumentResponse&&this._currentDocumentResponse.resultId||null;t=Object(w.b)(this._model,t,e.token);if(t){const{provider:i,request:n}=t,o=(this._currentDocumentRequestCancellationTokenSource=e,[]),s=this._model.onDidChangeContent(e=>{o.push(e)}),a=this._semanticStyling.get(i);n.then(e=>{this._currentDocumentRequestCancellationTokenSource=null,s.dispose(),this._setDocumentSemanticTokens(i,e||null,a,o)},e=>{e&&(r.e(e)||"string"==typeof e.message&&-1!==e.message.indexOf("busy"))||r.f(e),this._currentDocumentRequestCancellationTokenSource=null,s.dispose(),0{0this._onParentConfigurationChanged(e)))}getParentEditor(){return this._parentEditor}_onParentConfigurationChanged(e){super.updateOptions(this._parentEditor.getRawOptions()),super.updateOptions(this._overwriteOptions)}updateOptions(e){n.f(this._overwriteOptions,e,!0),super.updateOptions(this._overwriteOptions)}};u=h([c(3,a.a),c(4,t.a),c(5,s.b),c(6,r.b),c(7,d.b),c(8,l.a),c(9,i.b)],u)},d3d7:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return l})),i.d(t,"d",(function(){return d}));var n,o=i("308f");t=i("a666"),i=i("0a0f");const s=Object(i.c)("logService"),r=((i=n=n||{})[i.Trace=0]="Trace",i[i.Debug=1]="Debug",i[i.Info=2]="Info",i[i.Warning=3]="Warning",i[i.Error=4]="Error",i[i.Critical=5]="Critical",i[i.Off=6]="Off",n.Info);class a extends t.a{constructor(){super(...arguments),this.level=r,this._onDidChangeLogLevel=this._register(new o.b)}setLevel(e){this.level!==e&&(this.level=e,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}}class l extends a{constructor(e=r){super(),this.setLevel(e)}trace(e){this.getLevel(),n.Trace}debug(e){this.getLevel(),n.Debug}info(e){this.getLevel(),n.Info}error(e){this.getLevel(),n.Error}dispose(){}}class d extends t.a{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)}}},d3ef:function(e,t,i){"use strict";i.d(t,"b",(function(){return _})),i.d(t,"a",(function(){return b}));var n=i("11f7"),o=i("e32d"),s=i("31df"),r=i("5aa5"),a=i("3813"),l=i("1898"),d=(t=i("1b7d"),i("ceb8")),h=i("308f");class c{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 u{constructor(e=[],t=10){this._initialize(e),this._limit=t,this._onChange()}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 0!==this._currentPosition()?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();var e=this._elements;this._navigator=new c(e,0,e.length,e.length)}_reduceToLimit(){const e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){var 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}}var g=i("aa3d"),p=(i("8bf4"),i("dff7"));const m=n.a,f={inputBackground:d.a.fromHex("#3C3C3C"),inputForeground:d.a.fromHex("#CCCCCC"),inputValidationInfoBorder:d.a.fromHex("#55AAFF"),inputValidationInfoBackground:d.a.fromHex("#063B49"),inputValidationWarningBorder:d.a.fromHex("#B89500"),inputValidationWarningBackground:d.a.fromHex("#352A05"),inputValidationErrorBorder:d.a.fromHex("#BE1100"),inputValidationErrorBackground:d.a.fromHex("#5A1D1D")};class _ extends t.a{constructor(e,t,i){super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new h.b),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new h.b),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=i||Object.create(null),Object(g.f)(this.options,f,!1),this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=null!=(t=this.options.tooltip)?t: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=n.q(e,m(".monaco-inputbox.idle")),i=this.options.flexibleHeight?"textarea":"input";let s=n.q(this.element,m(".ibwrapper"));if(this.input=n.q(s,m(i+".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="number"==typeof this.options.flexibleMaxHeight?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=n.q(s,m("div.mirror")),this.mirror.innerText=" ",this.scrollableElement=new l.b(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),n.q(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll(e=>this.input.scrollTop=e.scrollTop)),t=this._register(new o.a(document,"selectionchange"));const i=h.c.filter(t.event,()=>{var e=document.getSelection();return(null==e?void 0:e.anchorNode)===s});this._register(i(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 r.a(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)?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"number"==typeof this.cachedHeight?this.cachedHeight:n.H(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 n.I(this.input)}set width(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){let n=0;var t,i;this.mirror&&(t=parseFloat(this.mirror.style.paddingLeft||"")||0,i=parseFloat(this.mirror.style.paddingRight||"")||0,n=t+i),this.input.style.width=e-n+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")}set paddingRight(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width=`calc(100% - ${e}px)`:this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){var e,t,i;"number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement&&(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)),e=this.stylesForType(this.message.type),this.element.style.border=e.border?"1px solid "+e.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))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),null===e||void 0===e?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){let e,t,i=()=>e.style.width=n.I(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:t=>{if(this.message){e=n.q(t,m(".monaco-inputbox-container")),i(),t={inline:!0,className:"monaco-inputbox-message"};const o=(this.message.formatContent?Object(s.b):Object(s.c))(this.message.content,t),r=(o.classList.add(this.classForType(this.message.type)),this.stylesForType(this.message.type));o.style.backgroundColor=r.background?r.background.toString():"",o.style.color=r.foreground?r.foreground.toString():"",o.style.border=r.border?"1px solid "+r.border:"",n.q(e,o)}return null},onHide:()=>{this.state="closed"},layout:i}),t=3===this.message.type?p.a("alertErrorMessage","Error: {0}",this.message.content):2===this.message.type?p.a("alertWarningMessage","Warning: {0}",this.message.content):p.a("alertInfoMessage","Info: {0}",this.message.content),a.a(t),this.state="open"}}_hideMessage(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(this.mirror){const t=this.value;var e=10===t.charCodeAt(t.length-1)?" ":"";(t+e).replace(/\u000c/g,"")?this.mirror.textContent=t+e:this.mirror.innerText=" ",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(){var 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(){var e;this.mirror&&(e=this.cachedContentHeight,this.cachedContentHeight=n.H(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;var i=t.selectionStart,n=t.selectionEnd;const o=t.value;null!==i&&null!==n&&(this.value=o.substr(0,i)+e+o.substr(n),t.setSelectionRange(i+1,i+1),this.layout())}dispose(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),super.dispose()}}class b extends _{constructor(e,t,i){super(e,t,i),this.history=new u(i.history,100)}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))&&(this.value=e,a.c(this.value))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();(e=e&&(e===this.value?this.getPreviousValue():e))&&(this.value=e,a.c(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()}}},d3f4:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("6a89");class o{static insert(e,t){return{range:new n.a(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}}}},d48d:function(e,t,i){"use strict";i.d(t,"a",(function(){return d})),i.d(t,"b",(function(){return h}));var n=i("3742"),o=i("2e5d"),s=i("b272"),r=i("e6ff"),a=i("7061"),l=i("6a89");class d{static _createWord(e,t,i,n,o){return{start:n,end:o,wordType:t,nextCharClass:i}}static _findPreviousWordOnLine(e,t,i){return t=t.getLineContent(i.lineNumber),this._doFindPreviousWordOnLine(t,e,i)}static _doFindPreviousWordOnLine(e,t,i){let n=0;for(let s=i.column-2;0<=s;s--){var o=e.charCodeAt(s);o=t.get(o);if(0===o){if(2===n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1));n=1}else if(2===o){if(1===n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1));n=2}else if(1===o&&0!==n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1))}return 0!==n?this._createWord(e,n,1,0,this._findEndOfWord(e,t,n,0)):null}static _findEndOfWord(e,t,i,n){var o=e.length;for(let r=n;r=l.start+1&&(l=d._findNextWordOnLine(e,t,new a.a(o,l.end+1)));s=l?l.start+1:t.getLineMaxColumn(o)}return new a.a(o,s)}static _moveWordPartRight(e,t){var i=t.lineNumber,o=e.getLineMaxColumn(i);if(t.column===o)return ie.start+1<=i.column&&i.column<=e.end+1;const r=(e,t)=>(e=Math.min(e,i.column),t=Math.max(t,i.column),new l.a(i.lineNumber,e,i.lineNumber,t));var a=e=>{let t=e.start+1,i=e.end+1,s=!1;for(;i-1=g.start+1?d._findNextWordOnLine(i,n,new a.a(r,g.end+1)):g)?g.start+1:hBoolean(e))}},d585:function(e,t,i){"use strict";i.r(t),i.d(t,"CoreEditorCommand",(function(){return L})),i.d(t,"EditorScroll_",(function(){return g})),i.d(t,"RevealLine_",(function(){return m})),i.d(t,"CoreNavigationCommands",(function(){return f})),i.d(t,"CoreEditingCommands",(function(){return _}));var n=i("dff7"),o=i("0f70"),s=i("ef8e9"),r=i("3813"),a=i("b2cc"),l=i("5717"),d=i("2e5d"),h=i("7061"),c=i("6a89");class u{static columnSelect(e,t,i,n,o,s){var r=Math.abs(o-i)+1,a=o{const i=e.get(l.a).getFocusedCodeEditor();return!(!i||!i.hasTextFocus())&&this._runEditorCommand(e,i,t)}),e.addImplementation(1e3,"generic-dom-input-textarea",(e,t)=>{const i=document.activeElement;return!!(i&&0<=["input","textarea"].indexOf(i.tagName.toLowerCase()))&&(this.runDOMCommand(),!0)}),e.addImplementation(0,"generic-dom",(e,t)=>{const i=e.get(l.a).getActiveCodeEditor();return!!i&&(i.focus(),this._runEditorCommand(e,i,t))})}_runEditorCommand(e,t,i){return e=this.runEditorCommand(e,t,i),e||!0}}{var k=f=f||{};class e extends L{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[v.b.moveTo(e,e.getPrimaryCursorState(),this._inSelectionMode,t.position,t.viewPosition)]),e.revealPrimaryCursor(t.source,!0)}}k.MoveTo=Object(a.k)(new e({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),k.MoveToSelect=Object(a.k)(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));class t extends L{runCoreEditorCommand(e,t){e.model.pushStackElement();const i=this._getColumnSelectResult(e,e.getPrimaryCursorState(),e.getCursorColumnSelectData(),t);e.setCursorStates(t.source,3,i.viewStates.map(e=>d.d.fromViewState(e))),e.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:i.fromLineNumber,fromViewVisualColumn:i.fromVisualColumn,toViewLineNumber:i.toLineNumber,toViewVisualColumn:i.toVisualColumn}),i.reversed?e.revealTopMostCursor(t.source):e.revealBottomMostCursor(t.source)}}k.ColumnSelect=Object(a.k)(new class extends t{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(e,t,i,n){var o=e.model.validatePosition(n.position),s=(o=e.coordinatesConverter.validateViewPosition(new h.a(n.viewPosition.lineNumber,n.viewPosition.column),o),n.doColumnSelect?i.fromViewLineNumber:o.lineNumber);i=n.doColumnSelect?i.fromViewVisualColumn:n.mouseColumn-1;return u.columnSelect(e.cursorConfig,e,s,i,o.lineNumber,n.mouseColumn-1)}}),k.CursorColumnSelectLeft=Object(a.k)(new class extends t{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectLeft(e.cursorConfig,e,i)}}),k.CursorColumnSelectRight=Object(a.k)(new class extends t{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectRight(e.cursorConfig,e,i)}});class i extends t{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectUp(e.cursorConfig,e,i,this._isPaged)}}k.CursorColumnSelectUp=Object(a.k)(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3600,linux:{primary:0}}})),k.CursorColumnSelectPageUp=Object(a.k)(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3595,linux:{primary:0}}}));class s extends t{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectDown(e.cursorConfig,e,i,this._isPaged)}}k.CursorColumnSelectDown=Object(a.k)(new s({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3602,linux:{primary:0}}})),k.CursorColumnSelectPageDown=Object(a.k)(new s({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3596,linux:{primary:0}}}));class l extends L{constructor(){super({id:"cursorMove",precondition:void 0,description:v.a.description})}runCoreEditorCommand(e,t){var i=v.a.parse(t);i&&this._runCursorMove(e,t.source,i)}_runCursorMove(e,t,i){e.model.pushStackElement(),e.setCursorStates(t,3,l._move(e,e.getCursorStates(),i)),e.revealPrimaryCursor(t,!0)}static _move(e,t,i){var n=i.select,o=i.value;switch(i.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return v.b.simpleMove(e,t,i.direction,n,o,i.unit);case 11:case 13:case 12:case 14:return v.b.viewportMove(e,t,i.direction,n,o);default:return null}}}k.CursorMoveImpl=l,k.CursorMove=Object(a.k)(new l);class p extends L{constructor(e){super(e),this._staticArgs=e.args}runCoreEditorCommand(e,t){let i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:e.cursorConfig.pageSize}),e.model.pushStackElement(),e.setCursorStates(t.source,3,v.b.simpleMove(e,e.getCursorStates(),i.direction,i.select,i.value,i.unit)),e.revealPrimaryCursor(t.source,!0)}}k.CursorLeft=Object(a.k)(new p({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),k.CursorLeftSelect=Object(a.k)(new p({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1039}})),k.CursorRight=Object(a.k)(new p({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),k.CursorRightSelect=Object(a.k)(new p({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1041}})),k.CursorUp=Object(a.k)(new p({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),k.CursorUpSelect=Object(a.k)(new p({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),k.CursorPageUp=Object(a.k)(new p({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:11}})),k.CursorPageUpSelect=Object(a.k)(new p({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1035}})),k.CursorDown=Object(a.k)(new p({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),k.CursorDownSelect=Object(a.k)(new p({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),k.CursorPageDown=Object(a.k)(new p({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:12}})),k.CursorPageDownSelect=Object(a.k)(new p({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1036}})),k.CreateCursor=Object(a.k)(new class extends L{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(e,t){let i;i=t.wholeLine?v.b.line(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition):v.b.moveTo(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition);const n=e.getCursorStates();if(1n&&(o=n),n=new c.a(o,1,o,e.model.getLineMaxColumn(o));let s=0;if(i.at)switch(i.at){case m.RawAtArgument.Top:s=3;break;case m.RawAtArgument.Center:s=1;break;case m.RawAtArgument.Bottom:s=4}i=e.coordinatesConverter.convertModelRangeToViewRange(n),e.revealRange(t.source,!1,i,s,0)}}),k.SelectAll=new class extends x{constructor(){super(a.h)}runDOMCommand(){o.g&&(document.activeElement.focus(),document.activeElement.select()),document.execCommand("selectAll")}runEditorCommand(e,t,i){t=t._getViewModel(),t&&this.runCoreEditorCommand(t,i)}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates("keyboard",3,[v.b.selectAll(e,e.getPrimaryCursorState())])}},k.SetSelection=Object(a.k)(new class extends L{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[d.d.fromModelSelection(t.selection)])}})}const D=y.a.and(w.a.textInputFocus,w.a.columnSelection);function N(e,t){S.a.registerKeybindingRule({id:e,primary:t,when:D,weight:1})}function O(e){e.register()}N(f.CursorColumnSelectLeft.id,1039),N(f.CursorColumnSelectRight.id,1041),N(f.CursorColumnSelectUp.id,1040),N(f.CursorColumnSelectPageUp.id,1035),N(f.CursorColumnSelectDown.id,1042),N(f.CursorColumnSelectPageDown.id,1036);{i=_=_||{};class e extends a.c{runEditorCommand(e,t,i){var n=t._getViewModel();n&&this.runCoreEditingCommand(t,n,i||{})}}i.CoreEditingCommand=e,i.LineBreakInsert=Object(a.k)(new class extends e{constructor(){super({id:"lineBreakInsert",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.lineBreakInsert(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection)))}}),i.Outdent=Object(a.k)(new class extends e{constructor(){super({id:"outdent",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:y.a.and(w.a.editorTextFocus,w.a.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.outdent(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection))),e.pushUndoStop()}}),i.Tab=Object(a.k)(new class extends e{constructor(){super({id:"tab",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:y.a.and(w.a.editorTextFocus,w.a.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.tab(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection))),e.pushUndoStop()}}),i.DeleteLeft=Object(a.k)(new class extends e{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(e,t,i){var[n,o]=b.a.deleteLeft(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection),t.getCursorAutoClosedCharacters());n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(2)}}),i.DeleteRight=Object(a.k)(new class extends e{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(e,t,i){var[n,o]=b.a.deleteRight(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection));n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(3)}}),i.Undo=new class extends x{constructor(){super(a.i)}runDOMCommand(){document.execCommand("undo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().undo()}},i.Redo=new class extends x{constructor(){super(a.g)}runDOMCommand(){document.execCommand("redo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().redo()}}}class E extends a.a{constructor(e,t,i){super({id:e,precondition:void 0,description:i}),this._handlerId=t}runCommand(e,t){const i=e.get(l.a).getFocusedCodeEditor();i&&i.trigger("keyboard",this._handlerId,t)}}function I(e,t){O(new E("default:"+e,e)),O(new E(e,e,t))}I("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),I("replacePreviousChar"),I("compositionType"),I("compositionStart"),I("compositionEnd"),I("paste"),I("cut")},d65c:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return i.e("chunk-2d0d61fd").then(i.bind(null,"70e3"))}})},d741:function(e,t,i){"use strict";i.r(t),i.d(t,"provideSelectionRanges",(function(){return C}));var n=i("e8e3"),o=i("2504"),s=(t=i("b2cc"),i("7061")),r=i("6a89"),a=i("8025"),l=i("c101"),d=i("b707"),h=i("dff7"),c=i("7e32"),u=i("3742"),g=i("67b4"),p=i("9e74"),m=i("fdcc"),f=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class _{constructor(e,t){this.index=e,this.ranges=t}mov(e){var t=this.index+(e?1:-1);if(t<0||t>=this.ranges.length)return this;const i=new _(t,this.ranges);return i.ranges[t].equalsRange(this.ranges[this.index])?i.mov(e):i}}class b{constructor(e){this._editor=e,this._ignoreSelection=!1}static get(e){return e.getContribution(b.ID)}dispose(){var e;null!=(e=this._selectionListener)&&e.dispose()}run(e){return f(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const i=this._editor.getSelections();var t=this._editor.getModel();if(d.A.has(t)&&(this._state||(yield C(t,i.map(e=>e.getPosition()),this._editor.getOption(102),o.a.None).then(e=>{var t;if(n.n(e)&&e.length===i.length&&this._editor.hasModel()&&n.h(this._editor.getSelections(),i,(e,t)=>e.equalsSelection(t))){for(let t=0;te.containsPosition(i[t].getStartPosition())&&e.containsPosition(i[t].getEndPosition())),e[t].unshift(i[t]);this._state=e.map(e=>new _(0,e)),null!=(t=this._selectionListener)&&t.dispose(),this._selectionListener=this._editor.onDidChangeCursorPosition(()=>{var e;this._ignoreSelection||(null!=(e=this._selectionListener)&&e.dispose(),this._state=void 0)})}})),this._state)){this._state=this._state.map(t=>t.mov(e)),t=this._state.map(e=>a.a.fromPositions(e.ranges[e.index].getStartPosition(),e.ranges[e.index].getEndPosition())),this._ignoreSelection=!0;try{this._editor.setSelections(t)}finally{this._ignoreSelection=!1}}}}))}}b.ID="editor.contrib.smartSelectController";class v extends t.b{constructor(e,t){super(t),this._forward=e}run(e,t){return f(this,void 0,void 0,(function*(){let e=b.get(t);e&&(yield e.run(this._forward))}))}}function C(e,t,i,o){return f(this,void 0,void 0,(function*(){const a=d.A.all(e);1===a.length&&a.unshift(new g.a);let l=[],h=[];for(const i of a)l.push(Promise.resolve(i.provideSelectionRanges(e,t,o)).then(e=>{if(n.n(e)&&e.length===t.length)for(let i=0;i{if(0===t.length)return[];t.sort((e,t)=>s.a.isBefore(e.getStartPosition(),t.getStartPosition())?1:s.a.isBefore(t.getStartPosition(),e.getStartPosition())||s.a.isBefore(e.getEndPosition(),t.getEndPosition())?-1:s.a.isBefore(t.getEndPosition(),e.getEndPosition())?1:0);let n,o=[];for(const e of t)n&&(!r.a.containsRange(e,n)||r.a.equalsRange(e,n))||(o.push(e),n=e);if(!i.selectLeadingAndTrailingWhitespace)return o;let a=[o[0]];for(let i=1;i(this._link=t||this._link,this._link.url?this.resolve(e):Promise.reject(new Error("missing")))):Promise.reject(new Error("missing")))}))}}class w{constructor(e){this._disposables=new l.b;let t=[];for(const[n,o]of e){var i=n.links.map(e=>new C(e,o));t=w._union(t,i),Object(l.g)(n)&&this._disposables.add(n)}this.links=t}dispose(){this._disposables.dispose(),this.links.length=0}static _union(e,t){let i,n=[];var o,s;let r;for(i=0,r=0,o=e.length,s=t.length;iPromise.resolve(n.provideLinks(e,t)).then(e=>{e&&(i[o]=[e,n])},r.g));return Promise.all(n).then(()=>{const e=new w(Object(_.e)(i));return t.isCancellationRequested?(e.dispose(),new w([])):e})}f.a.registerCommand("_executeLinkProvider",(e,...t)=>v(void 0,void 0,void 0,(function*(){let[i,n]=t;Object(b.c)(i instanceof g.a),"number"!=typeof n&&(n=0);var o=e.get(m.a).getModel(i);if(!o)return[];const r=yield y(o,s.a.None);if(!r)return[];for(let e=0;e{this._onEditorMouseMove(e,t)})),this.listenersToRemove.add(n.onExecute(e=>{this.onEditorMouseUp(e)})),this.listenersToRemove.add(n.onCancel(e=>{this.cleanUpActiveLinkDecoration()})),this.enabled=e.getOption(62),this.listenersToRemove.add(e.onDidChangeConfiguration(t=>{var i=e.getOption(62);this.enabled!==i&&(this.enabled=i,this.updateDecorations([]),this.stop(),this.beginCompute())})),this.listenersToRemove.add(e.onDidChangeModelContent(e=>this.onChange())),this.listenersToRemove.add(e.onDidChangeModel(e=>this.onModelChanged())),this.listenersToRemove.add(e.onDidChangeModelLanguage(e=>this.onModelModeChanged())),this.listenersToRemove.add(c.v.onDidChange(e=>this.onModelModeChanged())),this.timeout=new o.g,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}static get(e){return e.getContribution(t.ID)}onModelChanged(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()}onModelModeChanged(){this.stop(),this.beginCompute()}onChange(){this.timeout.setIfNotSet(()=>this.beginCompute(),t.RECOMPUTE_TIME)}beginCompute(){return O(this,void 0,void 0,(function*(){if(this.editor.hasModel()&&this.enabled){const t=this.editor.getModel();if(c.v.has(t)){this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=o.h(e=>y(t,e));try{this.activeLinksList=yield this.computePromise,this.updateDecorations(this.activeLinksList.links)}catch(e){Object(r.f)(e)}finally{this.computePromise=null}}}}))}updateDecorations(e){var t="altKey"===this.editor.getOption(69);let i=[];var n=Object.keys(this.currentOccurrences);for(let l=0,d=n.length;l{t.activate(e,i),this.activeLinkDecorationId=t.decorationId})}else this.cleanUpActiveLinkDecoration()}cleanUpActiveLinkDecoration(){const e="altKey"===this.editor.getOption(69);if(this.activeLinkDecorationId){const t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(i=>{t.deactivate(i,e)}),this.activeLinkDecorationId=null}}onEditorMouseUp(e){var t;!this.isEnabled(e)||(t=this.getLinkOccurrence(e.target.position))&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}openLinkOccurrence(e,t,i=!1){if(this.openerService){const o=e["link"];o.resolve(s.a.None).then(e=>{if("string"==typeof e&&this.editor.hasModel()){var n=this.editor.getModel().uri;if(n.scheme===k.c.file&&e.startsWith(k.c.file+":")){var o=g.a.parse(e);if(o.scheme===k.c.file){const t=D.i(o);let i=null;t.startsWith("/./")?i="."+t.substr(1):t.startsWith("//./")&&(i="."+t.substr(2)),i&&(e=D.g(n,i))}}}return this.openerService.open(e,{openToSide:t,fromUserGesture:i,allowContributedOpeners:!0,allowCommands:!0})},e=>{var t=e instanceof Error?e.message:e;"invalid"===t?this.notificationService.warn(n.a("invalid.url","Failed to open this link because it is not well-formed: {0}",o.url.toString())):"missing"===t?this.notificationService.warn(n.a("missing.url","Failed to open this link because its target is missing.")):Object(r.f)(e)})}}getLinkOccurrence(e){if(this.editor.hasModel()&&e)for(const i of this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0)){var t=this.currentOccurrences[i.id];if(t)return t}return null}isEnabled(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))}stop(){var e;this.timeout.cancel(),this.activeLinksList&&(null!=(e=this.activeLinksList)&&e.dispose(),this.activeLinksList=null),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)}dispose(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()}};M.ID="editor.linkDetector",M.RECOMPUTE_TIME=1e3,M=i([N(1,S.a),N(2,f.a)],M);class T extends t.b{constructor(){super({id:"editor.action.openLink",label:n.a("label","Open Link"),alias:"Open Link",precondition:void 0})}run(e,t){let i=M.get(t);var n;if(i&&t.hasModel())for(n of t.getSelections()){var o=i.getLinkOccurrence(n.getEndPosition());o&&i.openLinkOccurrence(o,!1)}}}Object(t.l)(M.ID,M),Object(t.j)(T),Object(x.f)((e,t)=>{e=e.getColor(L.q),e&&t.addRule(`.monaco-editor .detected-link-active { color: ${e} !important; }`)})},d8c3:function(e,t,i){},d93b:function(e,t,i){},d95f:function(e,t,i){},da62:function(e,t,i){},daaa:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:function(){return i.e("chunk-2d0e4fe5").then(i.bind(null,"931f"))}})},db2d:function(e,t,i){"use strict";i.r(t),i.d(t,"ColorContribution",(function(){return r})),i("92a6d");t=i("a666");var n=i("b2cc"),o=i("aee8"),s=i("6a89");class r extends t.a{constructor(e){super(),this._editor=e,this._register(e.onMouseDown(e=>this.onMouseDown(e)))}dispose(){super.dispose()}onMouseDown(e){var t=e.target.type;if(6===t){t=[...(null==(t=e.target.element)?void 0:t.classList.values())||[]].find(e=>e.startsWith("ced-colorBox"));if(t&&e.target.range){const i=this._editor.getContribution(o.ModesHoverController.ID);i.isColorPickerVisible()||(t=new s.a(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1),i.showContentHover(t,0,!1))}}}}r.ID="editor.contrib.colorContribution",Object(n.l)(r.ID,r)},db7a:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.e("chunk-2d0d056d").then(i.bind(null,"680e"))}})},db88:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));class n{constructor(e){this.element=e,this.next=n.Undefined,this.prev=n.Undefined}}n.Undefined=new n(void 0);class o{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let e=this._first;for(;e!==n.Undefined;){var t=e.next;e.prev=n.Undefined,e.next=n.Undefined,e=t}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(e){return this._insert(e,!1)}push(e){return this._insert(e,!0)}_insert(e,t){const i=new n(e);if(this._first===n.Undefined)this._first=i,this._last=i;else if(t){const e=this._last;((this._last=i).prev=e).next=i}else{const e=this._first;((this._first=i).next=e).prev=i}this._size+=1;let o=!1;return()=>{o||(o=!0,this._remove(i))}}shift(){var e;if(this._first!==n.Undefined)return e=this._first.element,this._remove(this._first),e}pop(){var e;if(this._last!==n.Undefined)return e=this._last.element,this._remove(this._last),e}_remove(e){if(e.prev!==n.Undefined&&e.next!==n.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===n.Undefined&&e.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):e.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):e.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);--this._size}*[Symbol.iterator](){let e=this._first;for(;e!==n.Undefined;)yield e.element,e=e.next}}},dbc9:function(e,t,i){"use strict";var n=i("dff7"),o=i("b7d0"),s=i("303e"),r=i("561a");const a=Object(s.wc)("symbolIcon.arrayForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),l=Object(s.wc)("symbolIcon.booleanForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),d=Object(s.wc)("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),h=Object(s.wc)("symbolIcon.colorForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),c=Object(s.wc)("symbolIcon.constantForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),u=Object(s.wc)("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),g=Object(s.wc)("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),p=Object(s.wc)("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),m=Object(s.wc)("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),f=Object(s.wc)("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_=Object(s.wc)("symbolIcon.fileForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),b=Object(s.wc)("symbolIcon.folderForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),v=Object(s.wc)("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),C=Object(s.wc)("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),w=Object(s.wc)("symbolIcon.keyForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),y=Object(s.wc)("symbolIcon.keywordForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),S=Object(s.wc)("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),L=Object(s.wc)("symbolIcon.moduleForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),x=Object(s.wc)("symbolIcon.namespaceForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),k=Object(s.wc)("symbolIcon.nullForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),D=Object(s.wc)("symbolIcon.numberForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),N=Object(s.wc)("symbolIcon.objectForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),O=Object(s.wc)("symbolIcon.operatorForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),E=Object(s.wc)("symbolIcon.packageForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),I=Object(s.wc)("symbolIcon.propertyForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),M=Object(s.wc)("symbolIcon.referenceForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),T=Object(s.wc)("symbolIcon.snippetForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),A=Object(s.wc)("symbolIcon.stringForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),R=Object(s.wc)("symbolIcon.structForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),P=Object(s.wc)("symbolIcon.textForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),F=Object(s.wc)("symbolIcon.typeParameterForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),B=Object(s.wc)("symbolIcon.unitForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),j=Object(s.wc)("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));Object(o.f)((e,t)=>{var i=e.getColor(a);i&&t.addRule(r.b.symbolArray.cssSelector+` { color: ${i}; }`),i=e.getColor(l),i&&t.addRule(r.b.symbolBoolean.cssSelector+` { color: ${i}; }`),i=e.getColor(d),i&&t.addRule(r.b.symbolClass.cssSelector+` { color: ${i}; }`),i=e.getColor(S),i&&t.addRule(r.b.symbolMethod.cssSelector+` { color: ${i}; }`),i=e.getColor(h),i&&t.addRule(r.b.symbolColor.cssSelector+` { color: ${i}; }`),i=e.getColor(c),i&&t.addRule(r.b.symbolConstant.cssSelector+` { color: ${i}; }`),i=e.getColor(u),i&&t.addRule(r.b.symbolConstructor.cssSelector+` { color: ${i}; }`),i=e.getColor(g),i&&t.addRule(`\n\t\t\t${r.b.symbolValue.cssSelector},${r.b.symbolEnum.cssSelector} { color: ${i}; }`),i=e.getColor(p),i&&t.addRule(r.b.symbolEnumMember.cssSelector+` { color: ${i}; }`),i=e.getColor(m),i&&t.addRule(r.b.symbolEvent.cssSelector+` { color: ${i}; }`),i=e.getColor(f),i&&t.addRule(r.b.symbolField.cssSelector+` { color: ${i}; }`),i=e.getColor(_),i&&t.addRule(r.b.symbolFile.cssSelector+` { color: ${i}; }`),i=e.getColor(b),i&&t.addRule(r.b.symbolFolder.cssSelector+` { color: ${i}; }`),i=e.getColor(v),i&&t.addRule(r.b.symbolFunction.cssSelector+` { color: ${i}; }`),i=e.getColor(C),i&&t.addRule(r.b.symbolInterface.cssSelector+` { color: ${i}; }`),i=e.getColor(w),i&&t.addRule(r.b.symbolKey.cssSelector+` { color: ${i}; }`),i=e.getColor(y),i&&t.addRule(r.b.symbolKeyword.cssSelector+` { color: ${i}; }`),i=e.getColor(L),i&&t.addRule(r.b.symbolModule.cssSelector+` { color: ${i}; }`),i=e.getColor(x),i&&t.addRule(r.b.symbolNamespace.cssSelector+` { color: ${i}; }`),i=e.getColor(k),i&&t.addRule(r.b.symbolNull.cssSelector+` { color: ${i}; }`),i=e.getColor(D),i&&t.addRule(r.b.symbolNumber.cssSelector+` { color: ${i}; }`),i=e.getColor(N),i&&t.addRule(r.b.symbolObject.cssSelector+` { color: ${i}; }`),i=e.getColor(O),i&&t.addRule(r.b.symbolOperator.cssSelector+` { color: ${i}; }`),i=e.getColor(E),i&&t.addRule(r.b.symbolPackage.cssSelector+` { color: ${i}; }`),i=e.getColor(I),i&&t.addRule(r.b.symbolProperty.cssSelector+` { color: ${i}; }`),i=e.getColor(M),i&&t.addRule(r.b.symbolReference.cssSelector+` { color: ${i}; }`),i=e.getColor(T),i&&t.addRule(r.b.symbolSnippet.cssSelector+` { color: ${i}; }`),i=e.getColor(A),i&&t.addRule(r.b.symbolString.cssSelector+` { color: ${i}; }`),i=e.getColor(R),i&&t.addRule(r.b.symbolStruct.cssSelector+` { color: ${i}; }`),i=e.getColor(P),i&&t.addRule(r.b.symbolText.cssSelector+` { color: ${i}; }`),i=e.getColor(F),i&&t.addRule(r.b.symbolTypeParameter.cssSelector+` { color: ${i}; }`),i=e.getColor(B),i&&t.addRule(r.b.symbolUnit.cssSelector+` { color: ${i}; }`),i=e.getColor(j);i&&t.addRule(r.b.symbolVariable.cssSelector+` { color: ${i}; }`)})},dd1b:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("308f");t=i("89cd");const o={JSONContribution:"base.contributions.json"};i=new class{constructor(){this._onDidChangeSchema=new n.b,this.schemasById={}}registerSchema(e,t){var i;this.schemasById[0<(i=e).length&&"#"===i.charAt(i.length-1)?i.substring(0,i.length-1):i]=t,this._onDidChangeSchema.fire(e)}notifySchemaChanged(e){this._onDidChangeSchema.fire(e)}},t.a.add(o.JSONContribution,i)},debc:function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return d}));var n=i("3d378"),o=i("b589"),s=i("30db"),r=i("82c9"),a=i("6d8e");function l(e){if(e)return"string"==typeof e&&(e=a.a.file(e)),e=Object(r.b)(e)||(e.scheme===o.c.file?e.fsPath:e.path),s.i&&Object(n.c)(e)?d(e):e}function d(e){return Object(n.a)(e)?e.charAt(0).toUpperCase()+e.slice(1):e}},dff7:function(e,t,i){"use strict";function n(e,t,...i){{var n=i;let e;return e=0===n.length?t:t.replace(/\{(\d+)\}/g,(function(e,t){return t=t[0],void 0!==n[t]?n[t]:e}))}}i.d(t,"a",(function(){return n}))},e1b5:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("b707");class o{constructor(e,t){this._lineTokensBrand=void 0,this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}static createEmpty(e){var t=o.defaultTokenMetadata;const i=new Uint32Array(2);return i[0]=e.length,i[1]=t,new o(i,e)}equals(e){return e instanceof o&&this.slicedEquals(e,0,this._tokensCount)}slicedEquals(e,t,i){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;t<<=1;var n=t+(i<<1);for(let o=t;o>>1)-1;for(let n=0;n>>1)-1;for(;ir&&(n+=this._text.substring(r,l.offset),d=this._tokens[1+(t<<1)],s.push(n.length,d),r=l.offset),n+=l.text,s.push(n.length,l.tokenMetadata),i++}}return new o(new Uint32Array(s),n)}}o.defaultTokenMetadata=16793600;class s{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 o=this._firstTokenIndex,s=e.getCount();othis.emitter.fire(e);this.emitter=new n.b({onFirstListenerAdd:()=>e.addEventListener(t,o,i),onLastListenerRemove:()=>e.removeEventListener(t,o,i)})}get event(){return this.emitter.event}dispose(){this.emitter.dispose()}}function s(e){return e.preventDefault(),e.stopPropagation(),e}},e385d:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return b}));var n,o,s=i("11f7"),r=i("70c3"),a=i("1898"),l=i("e8e3"),d=(t=i("ceb8"),i("308f")),h=i("a666"),c=i("49d9"),u=i("42e39"),g=i("ef8e9");i("e750");const p={separatorBorder:t.a.transparent};class m{constructor(e,t,i,n){this.container=e,this.view=t,this.disposable=n,this._cachedVisibleSize=void 0,"number"==typeof i?(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 void 0===this._cachedVisibleSize}setVisible(e,t){e!==this.visible&&(e?(this.size=Object(c.b)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?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 f extends m{layoutContainer(e){this.container.style.top=e+"px",this.container.style.height=this.size+"px"}}class _ extends m{layoutContainer(e){this.container.style.left=e+"px",this.container.style.width=this.size+"px"}}(i=n=n||{})[i.Idle=0]="Idle",i[i.Busy=1]="Busy",(t=o=o||{}).Distribute={type:"distribute"},t.Split=function(e){return{type:"split",index:e}},t.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}};class b extends h.a{constructor(e,t={}){super(),this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=n.Idle,this._onDidSashChange=this._register(new d.b),this.onDidSashChange=this._onDidSashChange.event,this._onDidSashReset=this._register(new d.b),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.orientation=g.l(t.orientation)?0:t.orientation,this.inverseAltBehavior=!!t.inverseAltBehavior,this.proportionalLayout=!!g.l(t.proportionalLayout)||!!t.proportionalLayout,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(0===this.orientation?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=Object(s.q)(this.el,Object(s.a)(".sash-container")),this.viewContainer=Object(s.a)(".split-view-container"),this.scrollable=new u.a(125,s.V),this.scrollableElement=this._register(new a.c(this.viewContainer,{vertical:0===this.orientation?null!=(e=t.scrollbarVisibility)?e:1:2,horizontal:1===this.orientation?null!=(e=t.scrollbarVisibility)?e:1:2},this.scrollable)),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(e=>{this.viewContainer.scrollTop=e.scrollTop,this.viewContainer.scrollLeft=e.scrollLeft})),Object(s.q)(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||p),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach((e,t)=>{var i=g.l(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size};e=e.view;this.doAddView(e,i,t,!0)}),this.contentSize=this.viewItems.reduce((e,t)=>e+t.size,0),this.saveProportions())}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}get startSnappingEnabled(){return this._startSnappingEnabled}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}get endSnappingEnabled(){return this._endSnappingEnabled}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){var i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(let o=0;o1===this.viewItems[e].priority);var n=o.filter(e=>2===this.viewItems[e].priority);this.resize(this.viewItems.length-1,e-i,void 0,t,n)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&0e.size/this.contentSize))}onSashStart({sash:e,start:t,alt:i}){for(const s of this.viewItems)s.enabled=!1;const n=this.sashItems.findIndex(t=>t.sash===e),o=Object(h.e)(Object(s.i)(document.body,"keydown",e=>r(this.sashDragState.current,e.altKey)),Object(s.i)(document.body,"keyup",()=>r(this.sashDragState.current,!1))),r=(e,t)=>{const i=this.viewItems.map(e=>e.size);let s,r,a=Number.NEGATIVE_INFINITY,d=Number.POSITIVE_INFINITY;if((t=this.inverseAltBehavior?!t:t)&&(h=n===this.sashItems.length-1,d=h?(h=this.viewItems[n],a=(h.minimumSize-h.size)/2,(h.maximumSize-h.size)/2):(h=this.viewItems[n+1],a=(h.size-h.maximumSize)/2,(h.size-h.minimumSize)/2)),!t){const e=Object(l.r)(n,-1),t=Object(l.r)(n+1,this.viewItems.length);var h=e.reduce((e,t)=>e+(this.viewItems[t].minimumSize-i[t]),0),c=e.reduce((e,t)=>e+(this.viewItems[t].viewMaximumSize-i[t]),0),u=0===t.length?Number.POSITIVE_INFINITY:t.reduce((e,t)=>e+(i[t]-this.viewItems[t].minimumSize),0),g=0===t.length?Number.NEGATIVE_INFINITY:t.reduce((e,t)=>e+(i[t]-this.viewItems[t].viewMaximumSize),0);const o=Math.max(h,g),a=Math.min(u,c);h=this.findFirstSnapIndex(e),g=this.findFirstSnapIndex(t);"number"==typeof h&&(u=this.viewItems[h],c=Math.floor(u.viewMinimumSize/2),s={index:h,limitDelta:u.visible?o-c:o+c,size:u.size}),"number"==typeof g&&(h=this.viewItems[g],c=Math.floor(h.viewMinimumSize/2),r={index:g,limitDelta:h.visible?a+c:a-c,size:h.size})}this.sashDragState={start:e,current:e,index:n,sizes:i,minDelta:a,maxDelta:d,alt:t,snapBefore:s,snapAfter:r,disposable:o}};r(t,i)}onSashChange({current:e}){var{index:t,start:i,sizes:n,alt:o,minDelta:s,maxDelta:r,snapBefore:a,snapAfter:l}=this.sashDragState,i=(e=(this.sashDragState.current=e)-i,this.resize(t,e,n,void 0,void 0,s,r,a,l));o&&(e=t===this.sashItems.length-1,n=this.viewItems.map(e=>e.size),r=(s=this.viewItems[e?t:t+1]).size-s.maximumSize,a=s.size-s.minimumSize,this.resize(e?t-1:t+1,-i,n,void 0,void 0,r,a)),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){var i=this.viewItems.indexOf(e);i<0||i>=this.viewItems.length||(t="number"==typeof t?t:e.size,t=Object(c.b)(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&0=this.viewItems.length)){const s=Object(l.r)(this.viewItems.length).filter(t=>t!==e);var i=[...s.filter(e=>1===this.viewItems[e].priority),e],o=s.filter(e=>2===this.viewItems[e].priority);const r=this.viewItems[e];t=Math.round(t),t=Object(c.b)(t,r.minimumSize,Math.min(r.maximumSize,this.size)),r.size=t,this.relayout(i,o),this.state=n.Idle}}distributeViewSizes(){const e=[];let t=0;for(const r of this.viewItems)01===this.viewItems[e].priority),s=n.filter(e=>2===this.viewItems[e].priority);this.relayout(o,s)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,i=this.viewItems.length,o){if(this.state!==n.Idle)throw new Error("Cant modify splitview");this.state=n.Busy;const a=Object(s.a)(".split-view-view"),c=(i===this.viewItems.length?this.viewContainer.appendChild(a):this.viewContainer.insertBefore(a,this.viewContainer.children.item(i)),e.onDidChange(e=>this.onViewChange(m,e)));var u=Object(h.i)(()=>this.viewContainer.removeChild(a));const g=Object(h.e)(c,u);let p;p="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;const m=new(0===this.orientation?f:_)(a,e,p,g);if(this.viewItems.splice(i,0,m),1this.getSashPosition(e),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:1})):new r.b(this.sashContainer,{getVerticalSashLeft:e=>this.getSashPosition(e),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:0}));u=0===this.orientation?t=>({sash:e,start:t.startY,current:t.currentY,alt:t.altKey}):t=>({sash:e,start:t.startX,current:t.currentX,alt:t.altKey});const t=d.c.map(e.onDidStart,u);var b=t(this.onSashStart,this);const n=d.c.map(e.onDidChange,u),o=n(this.onSashChange,this),s=d.c.map(e.onDidEnd,()=>this.sashItems.findIndex(t=>t.sash===e));u=s(this.onSashEnd,this);var v=e.onDidReset(()=>{var t=this.sashItems.findIndex(t=>t.sash===e),i=Object(l.r)(t,-1),n=Object(l.r)(t+1,this.viewItems.length);i=this.findFirstSnapIndex(i),n=this.findFirstSnapIndex(n);"number"==typeof i&&!this.viewItems[i].visible||"number"==typeof n&&!this.viewItems[n].visible||this._onDidSashReset.fire(t)});const a=Object(h.e)(b,o,u,v,e);b={sash:e,disposable:a},this.sashItems.splice(i-1,0,b)}let C;a.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(C=[t.index]),o||this.relayout([i],C),this.state=n.Idle,o||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()}relayout(e,t){var i=this.viewItems.reduce((e,t)=>e+t.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(e=>e.size),n,o,s=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY,a,d){if(e<0||e>=this.viewItems.length)return 0;const h=Object(l.r)(e,-1),u=Object(l.r)(e+1,this.viewItems.length);if(o)for(const c of o)Object(l.p)(h,c),Object(l.p)(u,c);if(n)for(const c of n)Object(l.o)(h,c),Object(l.o)(u,c);var g=h.map(e=>this.viewItems[e]),p=h.map(e=>i[e]),m=u.map(e=>this.viewItems[e]),f=u.map(e=>i[e]),_=h.reduce((e,t)=>e+(this.viewItems[t].minimumSize-i[t]),0),b=h.reduce((e,t)=>e+(this.viewItems[t].maximumSize-i[t]),0),v=0===u.length?Number.POSITIVE_INFINITY:u.reduce((e,t)=>e+(i[t]-this.viewItems[t].minimumSize),0),C=0===u.length?Number.NEGATIVE_INFINITY:u.reduce((e,t)=>e+(i[t]-this.viewItems[t].maximumSize),0);_=Math.max(_,C,s),C=Math.min(v,b,r);let w=!1;if(a){const e=this.viewItems[a.index];v=t>=a.limitDelta,w=v!==e.visible,e.setVisible(v,a.size)}if(!w&&d){const e=this.viewItems[d.index];b=te+t.size,0);let i=this.size-t;const n=Object(l.r)(this.viewItems.length-1,-1);t=n.filter(e=>1===this.viewItems[e].priority);for(const r of n.filter(e=>2===this.viewItems[e].priority))Object(l.p)(n,r);for(const r of t)Object(l.o)(n,r);"number"==typeof e&&Object(l.o)(n,e);for(let r=0;0!==i&&re+t.size,0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach(e=>e.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){0===this.orientation?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let e=!1;var t=this.viewItems.map(t=>e=0e=0e=0e=0e.dispose()),this.viewItems=[],this.sashItems.forEach(e=>e.disposable.dispose()),this.sashItems=[]}}},e516:function(e,t,i){"use strict";i.r(t),i.d(t,"CursorUndoRedoController",(function(){return l})),i.d(t,"CursorUndo",(function(){return d})),i.d(t,"CursorRedo",(function(){return h}));var n=i("dff7"),o=(t=i("a666"),i("b2cc")),s=i("c101");class r{constructor(e){this.selections=e}equals(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(let i=0;i{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeModelContent(e=>{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeCursorSelection(t=>{this._isCursorUndoRedo||t.oldSelections&&t.oldModelVersionId===t.modelVersionId&&(t=new r(t.oldSelections),0this._onCut.fire(),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new r.e(()=>this.writeScreenReaderContent("asyncFocusGain"),0)),this._textAreaState=c.b.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._isDoingComposition=!1,this._nextCommand=0;let i=null;this._register(s.o(t.domNode,"keydown",e=>{(109===e.keyCode||this._isDoingComposition&&1===e.keyCode)&&e.stopPropagation(),e.equals(9)&&e.preventDefault(),i=e,this._onKeyDown.fire(e)})),this._register(s.o(t.domNode,"keyup",e=>{this._onKeyUp.fire(e)})),this._register(s.i(t.domNode,"compositionstart",e=>{if(c.c,!this._isDoingComposition){if(this._isDoingComposition=!0,d.f&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&0{var t=this._textAreaState,i=c.b.readFromTextArea(this._textArea);return[i,c.b.deduceInput(t,i,e)]},g=()=>{var e=this._textAreaState,t=c.b.readFromTextArea(this._textArea);return[t,c.b.deduceAndroidCompositionInput(e,t)]},p=e=>{var t=this._textAreaState;e=c.b.selectedText(e);return[e,{text:e.value,replacePrevCharCnt:t.selectionEnd-t.selectionStart,replaceNextCharCnt:0,positionDelta:0}]};this._register(s.i(t.domNode,"compositionupdate",e=>{if(c.c,o.e){const[t,i]=g();this._textAreaState=t,this._onType.fire(i),this._onCompositionUpdate.fire(e)}else{const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),this._onCompositionUpdate.fire(e)}})),this._register(s.i(t.domNode,"compositionend",e=>{if(c.c,this._isDoingComposition)if(this._isDoingComposition=!1,o.e){const[e,t]=g();this._textAreaState=e,this._onType.fire(t),this._onCompositionEnd.fire()}else{const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),(o.f||o.g)&&(this._textAreaState=c.b.readFromTextArea(this._textArea)),this._onCompositionEnd.fire()}})),this._register(s.i(t.domNode,"input",()=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),!this._isDoingComposition){const[e,t]=l(d.f);0===t.replacePrevCharCnt&&1===t.text.length&&h.E(t.text.charCodeAt(0))||(this._textAreaState=e,0===this._nextCommand?""===t.text&&0===t.replacePrevCharCnt||this._onType.fire(t):(""===t.text&&0===t.replacePrevCharCnt||this._firePaste(t.text,null),this._nextCommand=0))}})),this._register(s.i(t.domNode,"cut",e=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(e),this._asyncTriggerCut.schedule()})),this._register(s.i(t.domNode,"copy",e=>{this._ensureClipboardGetsEditorSelection(e)})),this._register(s.i(t.domNode,"paste",e=>{var t;this._textArea.setIgnoreSelectionChangeTime("received paste event"),_.canUseTextData(e)?([e,t]=_.getTextData(e),""!==e&&this._firePaste(e,t)):(this._textArea.getSelectionStart()!==this._textArea.getSelectionEnd()&&this._setAndWriteTextAreaState("paste",c.b.EMPTY),this._nextCommand=1)})),this._register(s.i(t.domNode,"focus",()=>{var e=this._hasFocus;this._setHasFocus(!0),o.h&&!e&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()})),this._register(s.i(t.domNode,"blur",()=>{this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(s.i(t.domNode,n.Tap,()=>{o.e&&this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let e=0;return s.i(document,"selectionchange",t=>{var i,n;this._hasFocus&&!this._isDoingComposition&&o.f&&(n=(i=Date.now())-e,e=i,n<5||(n=i-this._textArea.getIgnoreSelectionChangeTime(),this._textArea.resetSelectionChangeTime(),n<100||this._textAreaState.selectionStartPosition&&this._textAreaState.selectionEndPosition&&(i=this._textArea.getValue(),this._textAreaState.value===i&&(n=this._textArea.getSelectionStart(),i=this._textArea.getSelectionEnd(),this._textAreaState.selectionStart===n&&this._textAreaState.selectionEnd===i||(n=this._textAreaState.deduceEditorPosition(n),n=this._host.deduceModelPosition(n[0],n[1],n[2]),i=this._textAreaState.deduceEditorPosition(i),i=this._host.deduceModelPosition(i[0],i[1],i[2]),n=new g.a(n.lineNumber,n.column,i.lineNumber,i.column),this._onSelectionChangeRequest.fire(n))))))})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){var e=s.F(this.textArea.domNode);e?this._setHasFocus(e.activeElement===this.textArea.domNode):s.N(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)}_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:this._onBlur).fire())}_setAndWriteTextAreaState(e,t){(t=this._hasFocus?t:t.collapseSelection()).writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeScreenReaderContent(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(_.canUseTextData(e));var i={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};m.INSTANCE.set(o.g?t.text.replace(/\r\n/g,"\n"):t.text,i),_.canUseTextData(e)?_.setTextData(e,t.text,t.html,i):this._setAndWriteTextAreaState("copy or cut",c.b.selectedText(t.text))}_firePaste(e,t){t=t||m.INSTANCE.get(e),this._onPaste.fire({text:e,metadata:t})}}class _{static canUseTextData(e){return!!e.clipboardData||!!window.clipboardData}static getTextData(t){if(t.clipboardData){t.preventDefault();var i=t.clipboardData.getData(l.a.text);let o=null;var n=t.clipboardData.getData("vscode-editor-data");if("string"==typeof n)try{1!==(o=JSON.parse(n)).version&&(o=null)}catch(e){}return[i,o]}if(window.clipboardData)return t.preventDefault(),[window.clipboardData.getData("Text"),null];throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")}static setTextData(e,t,i,n){if(e.clipboardData)e.clipboardData.setData(l.a.text,t),"string"==typeof i&&e.clipboardData.setData("text/html",i),e.clipboardData.setData("vscode-editor-data",JSON.stringify(n));else{if(!window.clipboardData)throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!");window.clipboardData.setData("Text",t)}e.preventDefault()}}class b extends t.a{constructor(e){super(),this._actual=e,this._ignoreSelectionChangeTime=0}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.domNode.value}setValue(e,t){const i=this._actual.domNode;i.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),i.value=t)}getSelectionStart(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionEnd:this._actual.domNode.selectionStart}getSelectionEnd(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionStart:this._actual.domNode.selectionEnd}setSelectionRange(e,t,i){const n=this._actual.domNode;let r=null;var a=s.F(n),l=(a=(r=(a||document).activeElement)===n,n.selectionStart),d=n.selectionEnd;if(a&&l===t&&d===i)o.g&&window.parent!==window&&n.focus();else if(a)this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(t,i),o.g&&window.parent!==window&&n.focus();else try{var h=s.U(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(t,i),s.S(n,h)}catch(e){}}}},e58e:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("30db");const o=n.b.performance&&"function"==typeof n.b.performance.now;class s{constructor(e){this._highResolution=o&&e,this._startTime=this._now(),this._stopTime=-1}static create(e=!0){return new s(e)}stop(){this._stopTime=this._now()}elapsed(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return(this._highResolution?n.b.performance:Date).now()}}},e679:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("1e93"),o=i("7ab3");function s(e){return e.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class r{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 0===this.oldText.length?`(insert@${this.oldPosition} "${s(this.newText)}")`:0===this.newText.length?`(delete@${this.oldPosition} "${s(this.oldText)}")`:`(replace@${this.oldPosition} "${s(this.oldText)}" with "${s(this.newText)}")`}static _writeStringSize(e){return 4+2*e.length}static _writeString(e,t,i){var o=t.length;n.f(e,o,i),i+=4;for(let s=0;s(t.hasOwnProperty(i)||(t[i]=e(i)),t[i])}(e=>new n(e))},e750:function(e,t,i){},e757:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));let n=!1,o=null;class s{static getSameOriginWindowChain(){if(!o){o=[];let t=window;for(var e;(e=function(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,i=e.parent.location;if("null"!==t.origin&&"null"!==i.origin&&(t.protocol!==i.protocol||t.hostname!==i.hostname||t.port!==i.port))return n=!0,null}catch(e){return n=!0,null}return e.parent}(t))?o.push({window:t,iframeElement:t.frameElement||null}):o.push({window:t,iframeElement:null}),t=e;);}return o.slice(0)}static hasDifferentOriginAncestor(){return o||this.getSameOriginWindowChain(),n}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){if(!t||e===t)return{top:0,left:0};let i=0,n=0;for(const s of this.getSameOriginWindowChain()){if(i+=s.window.scrollY,n+=s.window.scrollX,s.window===t)break;if(!s.iframeElement)break;var o=s.iframeElement.getBoundingClientRect();i+=o.top,n+=o.left}return{top:i,left:n}}}},e75b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i("f0b2");const n="monaco-mouse-cursor-text"},e8cb:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:function(){return i.e("chunk-2d0b21d7").then(i.bind(null,"2377"))}})},e8e3:function(e,t,i){"use strict";function n(e,t=0){return e[e.length-(1+t)]}function o(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}function s(e,t,i=((e,t)=>e===t)){if(e!==t){if(!e||!t)return!1;if(e.length!==t.length)return!1;for(let n=0,o=e.length;n=t.length)throw new TypeError("invalid index");var n,o=t[Math.floor(t.length*Math.random())];let s=[],r=[],a=[];for(n of t){var d=i(n,o);(d<0?s:0!!e)}function c(e){return!Array.isArray(e)||0===e.length}function u(e){return Array.isArray(e)&&0e.indexOf(t)===i);const i=Object.create(null);return e.filter(e=>(e=t(e),!i[e]&&(i[e]=!0)))}function p(e){const t=new Set;return e.filter(e=>!t.has(e)&&(t.add(e),!0))}function m(e,t){return 0t;o--)n.push(o);return n}function b(e,t,i){const n=e.slice(0,t);return e=e.slice(t),n.concat(i,e)}function v(e,t){var i=e.indexOf(t);-1=r;l--)o[l+a]=o[l];for(let l=0;ls(t,e),n)):(i=e,n=r(181387,n=t),Object.keys(i).sort().reduce((e,t)=>(e=a(t,e),s(i[t],e)),n));case"string":return a(e,t);case"boolean":return r(e?433:863,t);case"number":return r(e,t);case"undefined":return r(937,t);default:return r(617,t)}var i,n}function r(e,t){return(t<<5)-t+e|0}function a(e,t){t=r(149417,t);for(let i=0,n=e.length;i>>i)>>>0}function d(e,t=0,i=e.byteLength,n=0){for(let o=0;oe.toString(16).padStart(2,"0")).join("");for(var[i,n,o="0"]=[(e>>>0).toString(16),t/4];i.length>>6:(i<65536?e[t++]=224|(61440&i)>>>12:(e[t++]=240|(1835008&i)>>>18,e[t++]=128|(258048&i)>>>12),e[t++]=128|(4032&i)>>>6),e[t++]=128|(63&i)>>>0),64<=t&&(this._step(),t-=64,this._totalLen+=64,e[0]=e[64],e[1]=e[65],e[2]=e[66]),t}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()),h(this._h0)+h(this._h1)+h(this._h2)+h(this._h3)+h(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,d(this._buff,this._buffLen),56{i="\r\n"===e?-1:0,o+=n;for(const n of t)n.end<=o||(n.start>=o&&(n.start+=i),n.end>=o&&(n.end+=i));return n+=i,"⏎"})}}},ef37:function(e,t,i){},ef8e9:function(e,t,i){"use strict";function n(e){return Array.isArray(e)}function o(e){return"string"==typeof e}function s(e){return!("object"!=typeof e||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function r(e){return"number"==typeof e&&!isNaN(e)}function a(e){return!0===e||!1===e}function l(e){return void 0===e}function d(e){return l(e)||null===e}function h(e,t){if(!e)throw new Error(t?`Unexpected type, expected '${t}'`:"Unexpected type")}function c(e){if(d(e))throw new Error("Assertion Failed: argument is undefined or null");return e}function u(e){return"function"==typeof e}function g(e,t){var i=Math.min(e.length,t.length);for(let n=0;nfunction(){var i=Array.prototype.slice.call(arguments,0);return t(e,i)})(n);return i}function f(e){return null===e?void 0:e}function _(e,t="Unreachable"){throw new Error(t)}i.d(t,"f",(function(){return n})),i.d(t,"k",(function(){return o})),i.d(t,"j",(function(){return s})),i.d(t,"i",(function(){return r})),i.d(t,"g",(function(){return a})),i.d(t,"l",(function(){return l})),i.d(t,"m",(function(){return d})),i.d(t,"c",(function(){return h})),i.d(t,"a",(function(){return c})),i.d(t,"h",(function(){return u})),i.d(t,"n",(function(){return g})),i.d(t,"e",(function(){return p})),i.d(t,"d",(function(){return m})),i.d(t,"o",(function(){return f})),i.d(t,"b",(function(){return _}))},efdb:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("markerDecorationsService")},eff2:function(e,t,i){"use strict";i.d(t,"b",(function(){return c})),i.d(t,"a",(function(){return u}));var n=i("0f70"),o=i("650e"),s=i("11f7"),r=i("a60f"),a=i("f070"),l=(t=i("a666"),i("30db")),d=i("ef8e9"),h=(i("c84a"),i("dff7"));class c extends t.a{constructor(e,t,i={}){super(),this.options=i,this._context=e||this,(this._action=t)instanceof a.a&&this._register(t.onDidChange(e=>{this.element&&this.handleActionChangeEvent(e)}))}handleActionChangeEvent(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new a.b)),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,i=(this._register(r.b.addTarget(e)),this.options&&this.options.draggable);i&&(e.draggable=!0,n.g&&this._register(Object(s.i)(e,s.d.DRAG_START,e=>null==(e=e.dataTransfer)?void 0:e.setData(o.a.TEXT,this._action.label)))),this._register(Object(s.i)(t,r.a.Tap,e=>this.onClick(e,!0))),this._register(Object(s.i)(t,s.d.MOUSE_DOWN,e=>{i||s.c.stop(e,!0),this._action.enabled&&0===e.button&&t.classList.add("active")})),l.f&&this._register(Object(s.i)(t,s.d.CONTEXT_MENU,e=>{0===e.button&&!0===e.ctrlKey&&this.onClick(e)})),this._register(Object(s.i)(t,s.d.CLICK,e=>{s.c.stop(e,!0),this.options&&this.options.isMenu||l.j(()=>this.onClick(e))})),this._register(Object(s.i)(t,s.d.DBLCLICK,e=>{s.c.stop(e,!0)})),[s.d.MOUSE_UP,s.d.MOUSE_OUT].forEach(e=>{this._register(Object(s.i)(t,e,e=>{s.c.stop(e),t.classList.remove("active")}))})}onClick(e,t=!1){s.c.stop(e,!0);var i=d.m(this._context)?null!=(i=this.options)&&i.useEventAsContext?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,i)}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 u extends c{constructor(e,t,i={}){super(e,t,i),this.options=i,this.options.icon=void 0!==i.icon&&i.icon,this.options.label=void 0===i.label||i.label,this.cssClass=""}render(e){super.render(e),this.element&&(this.label=Object(s.q)(this.element,Object(s.a)("a.action-label"))),this.label&&(this._action.id===a.d.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&&(Object(s.q)(this.element,Object(s.a)("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=h.a({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"))}}},f004:function(e,t,i){},f070:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"d",(function(){return l})),i.d(t,"e",(function(){return d})),i.d(t,"c",(function(){return h}));var n=i("308f"),o=(t=i("a666"),i("dff7")),s=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class r extends t.a{constructor(e,t="",i="",o=!0,s){super(),this._onDidChange=this._register(new n.b),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._checked=!1,this._id=e,this._label=t,this._cssClass=i,this._enabled=o,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 s(this,void 0,void 0,(function*(){this._actionCallback&&(yield this._actionCallback(e))}))}}class a extends t.a{constructor(){super(...arguments),this._onBeforeRun=this._register(new n.b),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new n.b),this.onDidRun=this._onDidRun.event}run(e,t){return s(this,void 0,void 0,(function*(){if(e.enabled){this._onBeforeRun.fire({action:e});let i=void 0;try{yield this.runAction(e,t)}catch(e){i=e}this._onDidRun.fire({action:e,error:i})}}))}runAction(e,t){return s(this,void 0,void 0,(function*(){yield e.run(t)}))}}class l extends r{constructor(e){super(l.ID,e,e?"separator text":"separator"),this.checked=!1,this.enabled=!1}}l.ID="vs.actions.separator";class d{constructor(e,t,i,n){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=e,this.label=t,this.class=n,this._actions=i}get actions(){return this._actions}dispose(){}run(){return s(this,void 0,void 0,(function*(){}))}}class h extends r{constructor(){super(h.ID,o.a("submenu.empty","(empty)"),void 0,!1)}}h.ID="vs.actions.empty"},f07b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(...e){for(var[t,i]of(this._entries=new Map,e))this.set(t,i)}set(e,t){var i=this._entries.get(e);return this._entries.set(e,t),i}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}},f0b2:function(e,t,i){},f17c:function(e,t,i){"use strict";i.r(t),i.d(t,"InsertCursorAbove",(function(){return w})),i.d(t,"InsertCursorBelow",(function(){return y})),i.d(t,"MultiCursorSessionResult",(function(){return k})),i.d(t,"MultiCursorSession",(function(){return D})),i.d(t,"MultiCursorSelectionController",(function(){return N})),i.d(t,"MultiCursorSelectionControllerAction",(function(){return O})),i.d(t,"AddSelectionToNextFindMatchAction",(function(){return E})),i.d(t,"AddSelectionToPreviousFindMatchAction",(function(){return I})),i.d(t,"MoveSelectionToNextFindMatchAction",(function(){return M})),i.d(t,"MoveSelectionToPreviousFindMatchAction",(function(){return T})),i.d(t,"SelectHighlightsAction",(function(){return A})),i.d(t,"CompatChangeAll",(function(){return R})),i.d(t,"SelectionHighlighter",(function(){return F}));var n=i("dff7"),o=i("5fe7"),s=i("fe45"),r=i("a666"),a=i("3813"),l=(t=i("b2cc"),i("a007")),d=i("6a89"),h=i("8025"),c=i("c101"),u=i("3352"),g=i("b57f"),p=i("b707"),m=i("a106"),f=i("7e32"),_=i("303e"),b=i("b7d0"),v=i("4fc3");function C(e,t){const i=t.filter(t=>!e.find(e=>e.equals(t)));1<=i.length&&(t=i.map(e=>`line ${e.viewState.position.lineNumber} column `+e.viewState.position.column).join(", "),t=1===i.length?n.a("cursorAdded","Cursor added: {0}",t):n.a("cursorsAdded","Cursors added: {0}",t),Object(a.c)(t))}class w extends t.b{constructor(){super({id:"editor.action.insertCursorAbove",label:n.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})}run(e,t,i){if(t.hasModel()){var n=i&&!0===i.logicalLine;const e=t._getViewModel();e.cursorConfig.readOnly||(e.pushStackElement(),t=e.getCursorStates(),e.setCursorStates(i.source,3,l.b.addCursorUp(e,t,n)),e.revealTopMostCursor(i.source),C(t,e.getCursorStates()))}}}class y extends t.b{constructor(){super({id:"editor.action.insertCursorBelow",label:n.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})}run(e,t,i){if(t.hasModel()){var n=i&&!0===i.logicalLine;const e=t._getViewModel();e.cursorConfig.readOnly||(e.pushStackElement(),t=e.getCursorStates(),e.setCursorStates(i.source,3,l.b.addCursorDown(e,t,n)),e.revealBottomMostCursor(i.source),C(t,e.getCursorStates()))}}}class S extends t.b{constructor(){super({id:"editor.action.insertCursorAtEndOfEachLineSelected",label:n.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})}getCursorsForSelection(e,t,i){if(!e.isEmpty()){for(let o=e.startLineNumber;othis.getCursorsForSelection(t,e,s)),0{this._ignoreSelectionChange||this._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(()=>{this._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(e=>{(e.matchCase||e.wholeWord)&&this._endSession()}))}}}_endSession(){var e;this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController&&(e={wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},this._session.findController.getState().change(e,!1)),this._session=null}_setSelections(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1}_expandEmptyToWord(e,t){var i;return t.isEmpty()&&(i=this._editor.getConfiguredWordAtPosition(t.getStartPosition()))?new h.a(t.startLineNumber,i.startColumn,t.startLineNumber,i.endColumn):t}_applySessionResult(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))}getSession(e){return this._session}addSelectionToNextFindMatch(e){if(this._editor.hasModel()){if(!this._session){var t=this._editor.getSelections();if(1{e.forEach(e=>{t.range.endLineNumber<=e.endLineNumber&&t.range.startLineNumber>=e.startLineNumber&&i.push(t)})}),n=i}if(0new h.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)))}}}}N.ID="editor.contrib.multiCursorController";class O extends t.b{run(e,t){var i=N.get(t);if(i){var n=m.CommonFindController.get(t);if(n){const e=t._getViewModel();e&&(t=e.getCursorStates(),this._run(i,n),C(t,e.getCursorStates()))}}}}class E extends O{constructor(){super({id:"editor.action.addSelectionToNextFindMatch",label:n.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:2082,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})}_run(e,t){e.addSelectionToNextFindMatch(t)}}class I extends O{constructor(){super({id:"editor.action.addSelectionToPreviousFindMatch",label:n.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})}_run(e,t){e.addSelectionToPreviousFindMatch(t)}}class M extends O{constructor(){super({id:"editor.action.moveSelectionToNextFindMatch",label:n.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:Object(s.a)(2089,2082),weight:100}})}_run(e,t){e.moveSelectionToNextFindMatch(t)}}class T extends O{constructor(){super({id:"editor.action.moveSelectionToPreviousFindMatch",label:n.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})}_run(e,t){e.moveSelectionToPreviousFindMatch(t)}}class A extends O{constructor(){super({id:"editor.action.selectHighlights",label:n.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:3114,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})}_run(e,t){e.selectAll(t)}}class R extends O{constructor(){super({id:"editor.action.changeAll",label:n.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:v.a.and(c.a.writable,c.a.editorTextFocus),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})}_run(e,t){e.selectAll(t)}}class P{constructor(e,t,i,n){this.searchText=e,this.matchCase=t,this.wordSeparators=i,this.modelVersionId=n}static softEquals(e,t){return!e&&!t||!(!e||!t)&&e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators&&e.modelVersionId===t.modelVersionId}}class F extends r.a{constructor(e){super(),this.editor=e,this._isEnabled=e.getOption(97),this.decorations=[],this.updateSoon=this._register(new o.e(()=>this._update(),300)),this.state=null,this._register(e.onDidChangeConfiguration(t=>{this._isEnabled=e.getOption(97)})),this._register(e.onDidChangeCursorSelection(e=>{this._isEnabled&&(e.selection.isEmpty()?3===e.reason?(this.state&&this._setState(null),this.updateSoon.schedule()):this._setState(null):this._update())})),this._register(e.onDidChangeModel(e=>{this._setState(null)})),this._register(e.onDidChangeModelContent(e=>{this._isEnabled&&this.updateSoon.schedule()})),this._register(m.CommonFindController.get(e).getState().onFindReplaceStateChange(e=>{this._update()}))}_update(){this._setState(F._createState(this._isEnabled,this.editor))}static _createState(e,t){if(!e)return null;if(!t.hasModel())return null;if(e=t.getSelection(),e.startLineNumber!==e.endLineNumber)return null;const i=N.get(t);if(!i)return null;const n=m.CommonFindController.get(t);if(!n)return null;let o=i.getSession(n);if(!o){if(e=t.getSelections(),1e.range),r=(s.sort(d.a.compareRangesUsingStarts),this.editor.getSelections()),a=(r.sort(d.a.compareRangesUsingStarts),[]);for(let e=0,n=0,l=s.length,h=r.length;e=h?(a.push(i),e++):(t=d.a.compareRangesUsingStarts(i,r[n]))<0?(!r[n].isEmpty()&&d.a.areIntersecting(i,r[n])||a.push(i),e++):(0({range:e,options:o?F._SELECTION_HIGHLIGHT:F._SELECTION_HIGHLIGHT_OVERVIEW})),this.decorations=this.editor.deltaDecorations(this.decorations,e)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])}dispose(){this._setState(null),super.dispose()}}function B(e,t,i){var n=j(e,t[0],!i);for(let o=1,s=t.length;o{if(!this._ignoreEditorChange){const e=this._editorService.getActiveCodeEditor();if(e){var i=e.getModel(),n=e.getPosition();if(i&&n){let e=!1,o=!1;for(const s of t.references)if(Object(I.f)(s.uri,i.uri))e=!0,o=o||h.a.containsPosition(s.range,n);else if(e)break;e&&o||this.reset()}}}}),this._currentState=Object(N.e)(i,e)}}revealNext(e){if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:h.a.collapseToStart(t.range),selectionRevealType:3}},e).finally(()=>{this._ignoreEditorChange=!1})}_showMessage(){null!=(t=this._currentMessage)&&t.dispose();const e=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult");var t=e?Object(_.a)("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,e.getLabel()):Object(_.a)("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(t)}};P=M([T(0,v.b),T(1,l.a),T(2,C.a),T(3,E.a)],P);Object(k.b)(R,P,!0),Object(a.k)(new class extends a.c{constructor(){super({id:"editor.gotoNextSymbolFromResult",precondition:A,kbOpts:{weight:100,primary:70}})}runEditorCommand(e,t){return e.get(R).revealNext(t)}}),D.a.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:A,primary:9,handler(e){e.get(R).reset()}});let F=class{constructor(e){this._listener=new Map,this._disposables=new N.b,this._onDidChange=new O.b,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(),Object(N.f)(this._listener.values())}_onDidAddEditor(e){this._listener.set(e,Object(N.e)(e.onDidChangeCursorPosition(t=>this._onDidChange.fire({editor:e})),e.onDidChangeModelContent(t=>this._onDidChange.fire({editor:e}))))}_onDidRemoveEditor(e){var t;null!=(t=this._listener.get(e))&&t.dispose(),this._listener.delete(e)}};F=M([T(0,l.a)],F);E=i("0f70");var B=i("6d8e"),j=i("ef8e9"),W=i("d379"),V=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};b.d.appendMenuItem(b.b.EditorContext,{submenu:b.b.EditorContextPeek,title:_.a("peek.submenu","Peek"),group:"navigation",order:100});const H=new Set;function z(e){e=new e,Object(a.m)(e),H.add(e.id)}class U extends a.b{constructor(e,t){super(t),this._configuration=e}run(e,t){if(!t.hasModel())return Promise.resolve(void 0);const i=e.get(C.a),s=e.get(l.a),r=e.get(w.a),a=e.get(R),d=t.getModel(),h=t.getPosition(),c=new L.b(t,5);return e=Object(o.l)(this._getLocationModel(d,h,c.token),c.token).then(e=>V(this,void 0,void 0,(function*(){if(e&&!c.token.isCancellationRequested){let r;Object(n.a)(e.ariaMessage),!e.referenceAt(d.uri,h)||(o=this._getAlternativeCommand(t))!==this.id&&H.has(o)&&(r=t.getAction(o));var i,o=e.references.length;if(0===o)this._configuration.muteMessage||(i=d.getWordAtPosition(h),g.a.get(t).showMessage(this._getNoResultFoundMessage(i),h));else{if(1!==o||!r)return this._onResult(s,a,t,e);r.run()}}})),e=>{i.error(e)}).finally(()=>{c.dispose()}),r.showWhile(e,250),e}_onResult(e,t,i,n){return V(this,void 0,void 0,(function*(){var o,s,r,a=this._getGoToPreference(i);i instanceof W.a||!(this._configuration.openInPeek||"peek"===a&&1{r.getModel()===e&&r.deltaDecorations(t,[])},350)}return r}}}))}_openInPeek(e,t){let i=m.a.get(e);i&&e.hasModel()?i.toggleWidget(e.getSelection(),Object(o.h)(e=>Promise.resolve(t)),this._configuration.openInPeek):t.dispose()}}class K extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.b)(e,t,i),_.a("def.title","Definitions"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("noResultWord","No definition found for '{0}'",e.word):_.a("generic.noResults","No definition found")}_getAlternativeCommand(e){return e.getOption(49).alternativeDefinitionCommand}_getGoToPreference(e){return e.getOption(49).multipleDefinitions}}const q=t.h&&!E.i?2118:70;z(((k=class e extends K{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:v.a.and(c.a.hasDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:q,weight:100},contextMenuOpts:{group:"navigation",order:1.1}}),S.a.registerCommandAlias("editor.action.goToDeclaration",e.id)}}).id="editor.action.revealDefinition",k)),z(((P=class e extends K{constructor(){super({openToSide:!0,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:v.a.and(c.a.hasDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:Object(s.a)(2089,q),weight:100}}),S.a.registerCommandAlias("editor.action.openDeclarationToTheSide",e.id)}}).id="editor.action.revealDefinitionAside",P)),z(((D=class e extends K{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.id,label:_.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:v.a.and(c.a.hasDefinitionProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:2}}),S.a.registerCommandAlias("editor.action.previewDeclaration",e.id)}}).id="editor.action.peekDefinition",D));class $ extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.a)(e,t,i),_.a("decl.title","Declarations"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("decl.noResultWord","No declaration found for '{0}'",e.word):_.a("decl.generic.noResults","No declaration found")}_getAlternativeCommand(e){return e.getOption(49).alternativeDeclarationCommand}_getGoToPreference(e){return e.getOption(49).multipleDeclarations}}z(((M=class e extends ${constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:v.a.and(c.a.hasDeclarationProvider,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{group:"navigation",order:1.3}})}_getNoResultFoundMessage(e){return e&&e.word?_.a("decl.noResultWord","No declaration found for '{0}'",e.word):_.a("decl.generic.noResults","No declaration found")}}).id="editor.action.revealDeclaration",M)),z(class extends ${constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:_.a("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:v.a.and(c.a.hasDeclarationProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:3}})}});class G extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.e)(e,t,i),_.a("typedef.title","Type Definitions"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):_.a("goToTypeDefinition.generic.noResults","No type definition found")}_getAlternativeCommand(e){return e.getOption(49).alternativeTypeDefinitionCommand}_getGoToPreference(e){return e.getOption(49).multipleTypeDefinitions}}z(((T=class e extends G{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:_.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:v.a.and(c.a.hasTypeDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4}})}}).ID="editor.action.goToTypeDefinition",T)),z(((i=class e extends G{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:_.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:v.a.and(c.a.hasTypeDefinitionProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:4}})}}).ID="editor.action.peekTypeDefinition",i));class Z extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.c)(e,t,i),_.a("impl.title","Implementations"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):_.a("goToImplementation.generic.noResults","No implementation found")}_getAlternativeCommand(e){return e.getOption(49).alternativeImplementationCommand}_getGoToPreference(e){return e.getOption(49).multipleImplementations}}z(((t=class e extends Z{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:_.a("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:v.a.and(c.a.hasImplementationProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2118,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}}).ID="editor.action.goToImplementation",t)),z(((E=class e extends Z{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:_.a("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:v.a.and(c.a.hasImplementationProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:5}})}}).ID="editor.action.peekImplementation",E));class Y extends U{_getNoResultFoundMessage(e){return e?_.a("references.no","No references found for '{0}'",e.word):_.a("references.noGeneric","No references found")}_getAlternativeCommand(e){return e.getOption(49).alternativeReferenceCommand}_getGoToPreference(e){return e.getOption(49).multipleReferences}}z(class extends Y{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:_.a("goToReferences.label","Go to References"),alias:"Go to References",precondition:v.a.and(c.a.hasReferenceProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.d)(e,t,!0,i),_.a("ref.title","References"))}))}}),z(class extends Y{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:_.a("references.action.label","Peek References"),alias:"Peek References",precondition:v.a.and(c.a.hasReferenceProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:6}})}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.d)(e,t,!1,i),_.a("ref.title","References"))}))}});class X extends U{constructor(e,t,i){super(e,{id:"editor.action.goToLocation",label:_.a("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:v.a.and(p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated())}),this._references=t,this._gotoMultipleBehaviour=i}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(this._references,_.a("generic.title","Locations"))}))}_getNoResultFoundMessage(e){return e&&_.a("generic.noResult","No results for '{0}'",e.word)||""}_getGoToPreference(e){var t;return null!=(t=this._gotoMultipleBehaviour)?t:e.getOption(49).multipleReferences}_getAlternativeCommand(){return""}}S.a.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:B.a},{name:"position",description:"The position at which to start",constraint:d.a.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:(e,t,i,n,o,s,a)=>V(void 0,void 0,void 0,(function*(){Object(j.c)(B.a.isUri(t)),Object(j.c)(d.a.isIPosition(i)),Object(j.c)(Array.isArray(n)),Object(j.c)(void 0===o||"string"==typeof o),Object(j.c)(void 0===a||"boolean"==typeof a);const h=e.get(l.a),c=yield h.openCodeEditor({resource:t},h.getFocusedCodeEditor());if(Object(r.b)(c))return c.setPosition(i),c.revealPositionInCenterIfOutsideViewport(i,0),c.invokeWithinContext(e=>{const t=new class extends X{_getNoResultFoundMessage(e){return s||super._getNoResultFoundMessage(e)}}({muteMessage:!Boolean(s),openInPeek:Boolean(a),openToSide:!1},n,o);e.get(x.a).invokeFunction(t.run.bind(t),c)})}))}),S.a.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:B.a},{name:"position",description:"The position at which to start",constraint:d.a.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:(e,t,i,n,o)=>V(void 0,void 0,void 0,(function*(){e.get(S.b).executeCommand("editor.action.goToLocations",t,i,n,o,void 0,!0)}))}),S.a.registerCommand({id:"editor.action.findReferences",handler:(e,t,i)=>{Object(j.c)(B.a.isUri(t)),Object(j.c)(d.a.isIPosition(i));const n=e.get(l.a);return n.openCodeEditor({resource:t},n.getFocusedCodeEditor()).then(e=>{if(Object(r.b)(e)&&e.hasModel()){const s=m.a.get(e);var t,n;if(s)return t=Object(o.h)(t=>Object(y.d)(e.getModel(),d.a.lift(i),!1,t).then(e=>new f.c(e,_.a("ref.title","References")))),n=new h.a(i.lineNumber,i.column,i.lineNumber,i.column),Promise.resolve(s.toggleWidget(n,t,!1))}})}}),S.a.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations"),b.d.appendMenuItems([{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.revealDefinition",title:_.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},group:"4_symbol_nav",order:2}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.revealDeclaration",title:_.a({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")},group:"4_symbol_nav",order:3}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToTypeDefinition",title:_.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},group:"4_symbol_nav",order:3}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToImplementation",title:_.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},group:"4_symbol_nav",order:4}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToReferences",title:_.a({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")},group:"4_symbol_nav",order:5}}])},f20b:function(e,t,i){},f2d2:function(e,t,i){},f33e:function(e,t,i){"use strict";i.r(t),i.d(t,"CancellationTokenSource",(function(){return xa})),i.d(t,"Emitter",(function(){return ka})),i.d(t,"KeyCode",(function(){return Da})),i.d(t,"KeyMod",(function(){return Na})),i.d(t,"Position",(function(){return Oa})),i.d(t,"Range",(function(){return Ea})),i.d(t,"Selection",(function(){return Ia})),i.d(t,"SelectionDirection",(function(){return Ma})),i.d(t,"MarkerSeverity",(function(){return Ta})),i.d(t,"MarkerTag",(function(){return Aa})),i.d(t,"Uri",(function(){return Ra})),i.d(t,"Token",(function(){return Pa})),i.d(t,"editor",(function(){return Fa})),i.d(t,"languages",(function(){return Ba}));t=i("fd49");var n,o,s,r,a,l,d,h,c,u,g,p,m,f,_,b,v,C,w,y,S,L,x,k,D,N,O,E,I,M,T,A,R,P,F,B=i("2504"),j=i("308f"),W=i("fe45"),V=i("6d8e"),H=i("7061"),z=i("6a89"),U=i("8025"),K=i("4dc7");(oe=n=n||{})[oe.Unknown=0]="Unknown",oe[oe.Disabled=1]="Disabled",oe[oe.Enabled=2]="Enabled",(oe=o=o||{})[oe.KeepWhitespace=1]="KeepWhitespace",oe[oe.InsertAsSnippet=4]="InsertAsSnippet",(oe=s=s||{})[oe.Method=0]="Method",oe[oe.Function=1]="Function",oe[oe.Constructor=2]="Constructor",oe[oe.Field=3]="Field",oe[oe.Variable=4]="Variable",oe[oe.Class=5]="Class",oe[oe.Struct=6]="Struct",oe[oe.Interface=7]="Interface",oe[oe.Module=8]="Module",oe[oe.Property=9]="Property",oe[oe.Event=10]="Event",oe[oe.Operator=11]="Operator",oe[oe.Unit=12]="Unit",oe[oe.Value=13]="Value",oe[oe.Constant=14]="Constant",oe[oe.Enum=15]="Enum",oe[oe.EnumMember=16]="EnumMember",oe[oe.Keyword=17]="Keyword",oe[oe.Text=18]="Text",oe[oe.Color=19]="Color",oe[oe.File=20]="File",oe[oe.Reference=21]="Reference",oe[oe.Customcolor=22]="Customcolor",oe[oe.Folder=23]="Folder",oe[oe.TypeParameter=24]="TypeParameter",oe[oe.User=25]="User",oe[oe.Issue=26]="Issue",oe[oe.Snippet=27]="Snippet",r=r||{},r[r.Deprecated=1]="Deprecated",(oe=a=a||{})[oe.Invoke=0]="Invoke",oe[oe.TriggerCharacter=1]="TriggerCharacter",oe[oe.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions",(oe=l=l||{})[oe.EXACT=0]="EXACT",oe[oe.ABOVE=1]="ABOVE",oe[oe.BELOW=2]="BELOW",(oe=d=d||{})[oe.NotSet=0]="NotSet",oe[oe.ContentFlush=1]="ContentFlush",oe[oe.RecoverFromMarkers=2]="RecoverFromMarkers",oe[oe.Explicit=3]="Explicit",oe[oe.Paste=4]="Paste",oe[oe.Undo=5]="Undo",oe[oe.Redo=6]="Redo",(oe=h=h||{})[oe.LF=1]="LF",oe[oe.CRLF=2]="CRLF",(oe=c=c||{})[oe.Text=0]="Text",oe[oe.Read=1]="Read",oe[oe.Write=2]="Write",(oe=u=u||{})[oe.None=0]="None",oe[oe.Keep=1]="Keep",oe[oe.Brackets=2]="Brackets",oe[oe.Advanced=3]="Advanced",oe[oe.Full=4]="Full",(oe=g=g||{})[oe.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",oe[oe.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",oe[oe.accessibilitySupport=2]="accessibilitySupport",oe[oe.accessibilityPageSize=3]="accessibilityPageSize",oe[oe.ariaLabel=4]="ariaLabel",oe[oe.autoClosingBrackets=5]="autoClosingBrackets",oe[oe.autoClosingDelete=6]="autoClosingDelete",oe[oe.autoClosingOvertype=7]="autoClosingOvertype",oe[oe.autoClosingQuotes=8]="autoClosingQuotes",oe[oe.autoIndent=9]="autoIndent",oe[oe.automaticLayout=10]="automaticLayout",oe[oe.autoSurround=11]="autoSurround",oe[oe.bracketPairColorization=12]="bracketPairColorization",oe[oe.codeLens=13]="codeLens",oe[oe.codeLensFontFamily=14]="codeLensFontFamily",oe[oe.codeLensFontSize=15]="codeLensFontSize",oe[oe.colorDecorators=16]="colorDecorators",oe[oe.columnSelection=17]="columnSelection",oe[oe.comments=18]="comments",oe[oe.contextmenu=19]="contextmenu",oe[oe.copyWithSyntaxHighlighting=20]="copyWithSyntaxHighlighting",oe[oe.cursorBlinking=21]="cursorBlinking",oe[oe.cursorSmoothCaretAnimation=22]="cursorSmoothCaretAnimation",oe[oe.cursorStyle=23]="cursorStyle",oe[oe.cursorSurroundingLines=24]="cursorSurroundingLines",oe[oe.cursorSurroundingLinesStyle=25]="cursorSurroundingLinesStyle",oe[oe.cursorWidth=26]="cursorWidth",oe[oe.disableLayerHinting=27]="disableLayerHinting",oe[oe.disableMonospaceOptimizations=28]="disableMonospaceOptimizations",oe[oe.domReadOnly=29]="domReadOnly",oe[oe.dragAndDrop=30]="dragAndDrop",oe[oe.emptySelectionClipboard=31]="emptySelectionClipboard",oe[oe.extraEditorClassName=32]="extraEditorClassName",oe[oe.fastScrollSensitivity=33]="fastScrollSensitivity",oe[oe.find=34]="find",oe[oe.fixedOverflowWidgets=35]="fixedOverflowWidgets",oe[oe.folding=36]="folding",oe[oe.foldingStrategy=37]="foldingStrategy",oe[oe.foldingHighlight=38]="foldingHighlight",oe[oe.foldingImportsByDefault=39]="foldingImportsByDefault",oe[oe.unfoldOnClickAfterEndOfLine=40]="unfoldOnClickAfterEndOfLine",oe[oe.fontFamily=41]="fontFamily",oe[oe.fontInfo=42]="fontInfo",oe[oe.fontLigatures=43]="fontLigatures",oe[oe.fontSize=44]="fontSize",oe[oe.fontWeight=45]="fontWeight",oe[oe.formatOnPaste=46]="formatOnPaste",oe[oe.formatOnType=47]="formatOnType",oe[oe.glyphMargin=48]="glyphMargin",oe[oe.gotoLocation=49]="gotoLocation",oe[oe.hideCursorInOverviewRuler=50]="hideCursorInOverviewRuler",oe[oe.highlightActiveIndentGuide=51]="highlightActiveIndentGuide",oe[oe.hover=52]="hover",oe[oe.inDiffEditor=53]="inDiffEditor",oe[oe.inlineSuggest=54]="inlineSuggest",oe[oe.letterSpacing=55]="letterSpacing",oe[oe.lightbulb=56]="lightbulb",oe[oe.lineDecorationsWidth=57]="lineDecorationsWidth",oe[oe.lineHeight=58]="lineHeight",oe[oe.lineNumbers=59]="lineNumbers",oe[oe.lineNumbersMinChars=60]="lineNumbersMinChars",oe[oe.linkedEditing=61]="linkedEditing",oe[oe.links=62]="links",oe[oe.matchBrackets=63]="matchBrackets",oe[oe.minimap=64]="minimap",oe[oe.mouseStyle=65]="mouseStyle",oe[oe.mouseWheelScrollSensitivity=66]="mouseWheelScrollSensitivity",oe[oe.mouseWheelZoom=67]="mouseWheelZoom",oe[oe.multiCursorMergeOverlapping=68]="multiCursorMergeOverlapping",oe[oe.multiCursorModifier=69]="multiCursorModifier",oe[oe.multiCursorPaste=70]="multiCursorPaste",oe[oe.occurrencesHighlight=71]="occurrencesHighlight",oe[oe.overviewRulerBorder=72]="overviewRulerBorder",oe[oe.overviewRulerLanes=73]="overviewRulerLanes",oe[oe.padding=74]="padding",oe[oe.parameterHints=75]="parameterHints",oe[oe.peekWidgetDefaultFocus=76]="peekWidgetDefaultFocus",oe[oe.definitionLinkOpensInPeek=77]="definitionLinkOpensInPeek",oe[oe.quickSuggestions=78]="quickSuggestions",oe[oe.quickSuggestionsDelay=79]="quickSuggestionsDelay",oe[oe.readOnly=80]="readOnly",oe[oe.renameOnType=81]="renameOnType",oe[oe.renderControlCharacters=82]="renderControlCharacters",oe[oe.renderIndentGuides=83]="renderIndentGuides",oe[oe.renderFinalNewline=84]="renderFinalNewline",oe[oe.renderLineHighlight=85]="renderLineHighlight",oe[oe.renderLineHighlightOnlyWhenFocus=86]="renderLineHighlightOnlyWhenFocus",oe[oe.renderValidationDecorations=87]="renderValidationDecorations",oe[oe.renderWhitespace=88]="renderWhitespace",oe[oe.revealHorizontalRightPadding=89]="revealHorizontalRightPadding",oe[oe.roundedSelection=90]="roundedSelection",oe[oe.rulers=91]="rulers",oe[oe.scrollbar=92]="scrollbar",oe[oe.scrollBeyondLastColumn=93]="scrollBeyondLastColumn",oe[oe.scrollBeyondLastLine=94]="scrollBeyondLastLine",oe[oe.scrollPredominantAxis=95]="scrollPredominantAxis",oe[oe.selectionClipboard=96]="selectionClipboard",oe[oe.selectionHighlight=97]="selectionHighlight",oe[oe.selectOnLineNumbers=98]="selectOnLineNumbers",oe[oe.showFoldingControls=99]="showFoldingControls",oe[oe.showUnused=100]="showUnused",oe[oe.snippetSuggestions=101]="snippetSuggestions",oe[oe.smartSelect=102]="smartSelect",oe[oe.smoothScrolling=103]="smoothScrolling",oe[oe.stickyTabStops=104]="stickyTabStops",oe[oe.stopRenderingLineAfter=105]="stopRenderingLineAfter",oe[oe.suggest=106]="suggest",oe[oe.suggestFontSize=107]="suggestFontSize",oe[oe.suggestLineHeight=108]="suggestLineHeight",oe[oe.suggestOnTriggerCharacters=109]="suggestOnTriggerCharacters",oe[oe.suggestSelection=110]="suggestSelection",oe[oe.tabCompletion=111]="tabCompletion",oe[oe.tabIndex=112]="tabIndex",oe[oe.unusualLineTerminators=113]="unusualLineTerminators",oe[oe.useShadowDOM=114]="useShadowDOM",oe[oe.useTabStops=115]="useTabStops",oe[oe.wordSeparators=116]="wordSeparators",oe[oe.wordWrap=117]="wordWrap",oe[oe.wordWrapBreakAfterCharacters=118]="wordWrapBreakAfterCharacters",oe[oe.wordWrapBreakBeforeCharacters=119]="wordWrapBreakBeforeCharacters",oe[oe.wordWrapColumn=120]="wordWrapColumn",oe[oe.wordWrapOverride1=121]="wordWrapOverride1",oe[oe.wordWrapOverride2=122]="wordWrapOverride2",oe[oe.wrappingIndent=123]="wrappingIndent",oe[oe.wrappingStrategy=124]="wrappingStrategy",oe[oe.showDeprecated=125]="showDeprecated",oe[oe.inlayHints=126]="inlayHints",oe[oe.editorClassName=127]="editorClassName",oe[oe.pixelRatio=128]="pixelRatio",oe[oe.tabFocusMode=129]="tabFocusMode",oe[oe.layoutInfo=130]="layoutInfo",oe[oe.wrappingInfo=131]="wrappingInfo",(oe=p=p||{})[oe.TextDefined=0]="TextDefined",oe[oe.LF=1]="LF",oe[oe.CRLF=2]="CRLF",(oe=m=m||{})[oe.LF=0]="LF",oe[oe.CRLF=1]="CRLF",(oe=f=f||{})[oe.None=0]="None",oe[oe.Indent=1]="Indent",oe[oe.IndentOutdent=2]="IndentOutdent",oe[oe.Outdent=3]="Outdent",(oe=_=_||{})[oe.Other=0]="Other",oe[oe.Type=1]="Type",oe[oe.Parameter=2]="Parameter",(oe=b=b||{})[oe.Automatic=0]="Automatic",oe[oe.Explicit=1]="Explicit",(oe=v=v||{})[oe.DependsOnKbLayout=-1]="DependsOnKbLayout",oe[oe.Unknown=0]="Unknown",oe[oe.Backspace=1]="Backspace",oe[oe.Tab=2]="Tab",oe[oe.Enter=3]="Enter",oe[oe.Shift=4]="Shift",oe[oe.Ctrl=5]="Ctrl",oe[oe.Alt=6]="Alt",oe[oe.PauseBreak=7]="PauseBreak",oe[oe.CapsLock=8]="CapsLock",oe[oe.Escape=9]="Escape",oe[oe.Space=10]="Space",oe[oe.PageUp=11]="PageUp",oe[oe.PageDown=12]="PageDown",oe[oe.End=13]="End",oe[oe.Home=14]="Home",oe[oe.LeftArrow=15]="LeftArrow",oe[oe.UpArrow=16]="UpArrow",oe[oe.RightArrow=17]="RightArrow",oe[oe.DownArrow=18]="DownArrow",oe[oe.Insert=19]="Insert",oe[oe.Delete=20]="Delete",oe[oe.KEY_0=21]="KEY_0",oe[oe.KEY_1=22]="KEY_1",oe[oe.KEY_2=23]="KEY_2",oe[oe.KEY_3=24]="KEY_3",oe[oe.KEY_4=25]="KEY_4",oe[oe.KEY_5=26]="KEY_5",oe[oe.KEY_6=27]="KEY_6",oe[oe.KEY_7=28]="KEY_7",oe[oe.KEY_8=29]="KEY_8",oe[oe.KEY_9=30]="KEY_9",oe[oe.KEY_A=31]="KEY_A",oe[oe.KEY_B=32]="KEY_B",oe[oe.KEY_C=33]="KEY_C",oe[oe.KEY_D=34]="KEY_D",oe[oe.KEY_E=35]="KEY_E",oe[oe.KEY_F=36]="KEY_F",oe[oe.KEY_G=37]="KEY_G",oe[oe.KEY_H=38]="KEY_H",oe[oe.KEY_I=39]="KEY_I",oe[oe.KEY_J=40]="KEY_J",oe[oe.KEY_K=41]="KEY_K",oe[oe.KEY_L=42]="KEY_L",oe[oe.KEY_M=43]="KEY_M",oe[oe.KEY_N=44]="KEY_N",oe[oe.KEY_O=45]="KEY_O",oe[oe.KEY_P=46]="KEY_P",oe[oe.KEY_Q=47]="KEY_Q",oe[oe.KEY_R=48]="KEY_R",oe[oe.KEY_S=49]="KEY_S",oe[oe.KEY_T=50]="KEY_T",oe[oe.KEY_U=51]="KEY_U",oe[oe.KEY_V=52]="KEY_V",oe[oe.KEY_W=53]="KEY_W",oe[oe.KEY_X=54]="KEY_X",oe[oe.KEY_Y=55]="KEY_Y",oe[oe.KEY_Z=56]="KEY_Z",oe[oe.Meta=57]="Meta",oe[oe.ContextMenu=58]="ContextMenu",oe[oe.F1=59]="F1",oe[oe.F2=60]="F2",oe[oe.F3=61]="F3",oe[oe.F4=62]="F4",oe[oe.F5=63]="F5",oe[oe.F6=64]="F6",oe[oe.F7=65]="F7",oe[oe.F8=66]="F8",oe[oe.F9=67]="F9",oe[oe.F10=68]="F10",oe[oe.F11=69]="F11",oe[oe.F12=70]="F12",oe[oe.F13=71]="F13",oe[oe.F14=72]="F14",oe[oe.F15=73]="F15",oe[oe.F16=74]="F16",oe[oe.F17=75]="F17",oe[oe.F18=76]="F18",oe[oe.F19=77]="F19",oe[oe.NumLock=78]="NumLock",oe[oe.ScrollLock=79]="ScrollLock",oe[oe.US_SEMICOLON=80]="US_SEMICOLON",oe[oe.US_EQUAL=81]="US_EQUAL",oe[oe.US_COMMA=82]="US_COMMA",oe[oe.US_MINUS=83]="US_MINUS",oe[oe.US_DOT=84]="US_DOT",oe[oe.US_SLASH=85]="US_SLASH",oe[oe.US_BACKTICK=86]="US_BACKTICK",oe[oe.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",oe[oe.US_BACKSLASH=88]="US_BACKSLASH",oe[oe.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",oe[oe.US_QUOTE=90]="US_QUOTE",oe[oe.OEM_8=91]="OEM_8",oe[oe.OEM_102=92]="OEM_102",oe[oe.NUMPAD_0=93]="NUMPAD_0",oe[oe.NUMPAD_1=94]="NUMPAD_1",oe[oe.NUMPAD_2=95]="NUMPAD_2",oe[oe.NUMPAD_3=96]="NUMPAD_3",oe[oe.NUMPAD_4=97]="NUMPAD_4",oe[oe.NUMPAD_5=98]="NUMPAD_5",oe[oe.NUMPAD_6=99]="NUMPAD_6",oe[oe.NUMPAD_7=100]="NUMPAD_7",oe[oe.NUMPAD_8=101]="NUMPAD_8",oe[oe.NUMPAD_9=102]="NUMPAD_9",oe[oe.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",oe[oe.NUMPAD_ADD=104]="NUMPAD_ADD",oe[oe.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",oe[oe.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",oe[oe.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",oe[oe.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",oe[oe.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",oe[oe.ABNT_C1=110]="ABNT_C1",oe[oe.ABNT_C2=111]="ABNT_C2",oe[oe.MAX_VALUE=112]="MAX_VALUE",(oe=C=C||{})[oe.Hint=1]="Hint",oe[oe.Info=2]="Info",oe[oe.Warning=4]="Warning",oe[oe.Error=8]="Error",(oe=w=w||{})[oe.Unnecessary=1]="Unnecessary",oe[oe.Deprecated=2]="Deprecated",(oe=y=y||{})[oe.Inline=1]="Inline",oe[oe.Gutter=2]="Gutter",(oe=S=S||{})[oe.UNKNOWN=0]="UNKNOWN",oe[oe.TEXTAREA=1]="TEXTAREA",oe[oe.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",oe[oe.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",oe[oe.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",oe[oe.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",oe[oe.CONTENT_TEXT=6]="CONTENT_TEXT",oe[oe.CONTENT_EMPTY=7]="CONTENT_EMPTY",oe[oe.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",oe[oe.CONTENT_WIDGET=9]="CONTENT_WIDGET",oe[oe.OVERVIEW_RULER=10]="OVERVIEW_RULER",oe[oe.SCROLLBAR=11]="SCROLLBAR",oe[oe.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",oe[oe.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR",(oe=L=L||{})[oe.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",oe[oe.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",oe[oe.TOP_CENTER=2]="TOP_CENTER",(oe=x=x||{})[oe.Left=1]="Left",oe[oe.Center=2]="Center",oe[oe.Right=4]="Right",oe[oe.Full=7]="Full",(oe=k=k||{})[oe.Off=0]="Off",oe[oe.On=1]="On",oe[oe.Relative=2]="Relative",oe[oe.Interval=3]="Interval",oe[oe.Custom=4]="Custom",(oe=D=D||{})[oe.None=0]="None",oe[oe.Text=1]="Text",oe[oe.Blocks=2]="Blocks",(oe=N=N||{})[oe.Smooth=0]="Smooth",oe[oe.Immediate=1]="Immediate",(oe=O=O||{})[oe.Auto=1]="Auto",oe[oe.Hidden=2]="Hidden",oe[oe.Visible=3]="Visible",(oe=E=E||{})[oe.LTR=0]="LTR",oe[oe.RTL=1]="RTL",(oe=I=I||{})[oe.Invoke=1]="Invoke",oe[oe.TriggerCharacter=2]="TriggerCharacter",oe[oe.ContentChange=3]="ContentChange",(oe=M=M||{})[oe.File=0]="File",oe[oe.Module=1]="Module",oe[oe.Namespace=2]="Namespace",oe[oe.Package=3]="Package",oe[oe.Class=4]="Class",oe[oe.Method=5]="Method",oe[oe.Property=6]="Property",oe[oe.Field=7]="Field",oe[oe.Constructor=8]="Constructor",oe[oe.Enum=9]="Enum",oe[oe.Interface=10]="Interface",oe[oe.Function=11]="Function",oe[oe.Variable=12]="Variable",oe[oe.Constant=13]="Constant",oe[oe.String=14]="String",oe[oe.Number=15]="Number",oe[oe.Boolean=16]="Boolean",oe[oe.Array=17]="Array",oe[oe.Object=18]="Object",oe[oe.Key=19]="Key",oe[oe.Null=20]="Null",oe[oe.EnumMember=21]="EnumMember",oe[oe.Struct=22]="Struct",oe[oe.Event=23]="Event",oe[oe.Operator=24]="Operator",oe[oe.TypeParameter=25]="TypeParameter",T=T||{},T[T.Deprecated=1]="Deprecated",(oe=A=A||{})[oe.Hidden=0]="Hidden",oe[oe.Blink=1]="Blink",oe[oe.Smooth=2]="Smooth",oe[oe.Phase=3]="Phase",oe[oe.Expand=4]="Expand",oe[oe.Solid=5]="Solid",(oe=R=R||{})[oe.Line=1]="Line",oe[oe.Block=2]="Block",oe[oe.Underline=3]="Underline",oe[oe.LineThin=4]="LineThin",oe[oe.BlockOutline=5]="BlockOutline",oe[oe.UnderlineThin=6]="UnderlineThin",(oe=P=P||{})[oe.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",oe[oe.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",oe[oe.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",oe[oe.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter",(oe=F=F||{})[oe.None=0]="None",oe[oe.Same=1]="Same",oe[oe.Indent=2]="Indent",oe[oe.DeepIndent=3]="DeepIndent";class q{static chord(e,t){return Object(W.a)(e,t)}}function $(){return{editor:void 0,languages:void 0,CancellationTokenSource:B.b,Emitter:j.b,KeyCode:v,KeyMod:q,Position:H.a,Range:z.a,Selection:U.a,SelectionDirection:E,MarkerSeverity:C,MarkerTag:w,Uri:V.a,Token:K.a}}q.CtrlCmd=2048,q.Shift=1024,q.Alt=512,q.WinCtrl=256,i("b223");var G,Z=i("5717"),Y=i("11f7"),X=i("db88"),Q=i("40355"),J=i("438a"),ee=i("b589"),te=i("82c9"),ie=i("9e74"),ne=((oe=G=G||{})[oe.API=0]="API",oe[oe.USER=1]="USER",i("5bd7")),oe=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.with({path:null,fragment:null,query:null}).toString()),this._externalOpeners=new X.a,this._defaultExternalOpener={openExternal:e=>re(this,void 0,void 0,(function*(){return Object(ne.c)(e,ee.c.http)||Object(ne.c)(e,ee.c.https)?Y.Z(e):window.location.href=e,!0}))},this._openers.push({open:(e,t)=>re(this,void 0,void 0,(function*(){return!!(null!=t&&t.openExternal||Object(ne.c)(e,ee.c.mailto)||Object(ne.c)(e,ee.c.http)||Object(ne.c)(e,ee.c.https))&&(yield this._doOpenExternal(e,t),!0)}))}),this._openers.push(new ae(t)),this._openers.push(new le(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 re(this,void 0,void 0,(function*(){var n="string"==typeof e?V.a.parse(e):e,o=null!=(i=this._resolvedUriTargets.get(n))?i:e;for(const e of this._validators)if(!(yield e.shouldOpen(o)))return!1;for(const i of this._openers)if(yield i.open(e,t))return!0;return!1}))}resolveExternalUri(e,t){return re(this,void 0,void 0,(function*(){for(const n of this._resolvers)try{var i=yield n.resolveExternalUri(e,t);if(i)return this._resolvedUriTargets.has(i.resolved)||this._resolvedUriTargets.set(i.resolved,e),i}catch(i){}throw new Error("Could not resolve external URI: "+e.toString())}))}_doOpenExternal(e,t){return re(this,void 0,void 0,(function*(){const i="string"==typeof e?V.a.parse(e):e;let n,o;try{n=(yield this.resolveExternalUri(i,t)).resolved}catch(o){n=i}if(o="string"==typeof e&&i.toString()===n.toString()?e:encodeURI(n.toString(!0)),null!=t&&t.allowContributedOpeners){var s="string"!=typeof(null==t?void 0:t.allowContributedOpeners)||null==t?void 0:t.allowContributedOpeners;for(const e of this._externalOpeners)if(yield e.openExternal(o,{sourceUri:i,preferredOpenerId:s},B.a.None))return!0}return this._defaultExternalOpener.openExternal(o,{sourceUri:i},B.a.None)}))}dispose(){this._validators.clear()}});de=oe([se(0,Z.a),se(1,ie.b)],de);var he=i("d0b6"),ce=(oe=i("fb71"),i("8ae8")),ue=i("3352"),ge=i("b707"),pe=i("8bf1"),me=i("a40b"),fe=i("5818"),_e=i("b78f"),be=i("5fe7"),ve=i("a666"),Ce=i("fdcc"),we=i("30db"),ye=i("ef8e9");const Se="$initialize";let Le=!1;function xe(){we.h&&(Le=Le||!0)}class ke{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}setWorkerId(e){this._workerId=e}sendMessage(e,t){let i=String(++this._lastSentReq);return new Promise((n,o)=>{this._pendingReplies[i]={resolve:n,reject:o},this._send({vsWorker:this._workerId,req:i,method:e,args:t})})}handleMessage(e){e&&e.vsWorker&&(-1!==this._workerId&&e.vsWorker!==this._workerId||this._handleMessage(e))}_handleMessage(e){if(e.seq){var t=e;if(!this._pendingReplies[t.seq])return;let i=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){let e=t.err;return t.err.$isError&&((e=new Error).name=t.err.name,e.message=t.err.message,e.stack=t.err.stack),void i.reject(e)}i.resolve(t.res)}else{let t=e.req,i=this._handler.handleMessage(e.method,e.args);i.then(e=>{this._send({vsWorker:this._workerId,seq:t,res:e,err:void 0})},e=>{e.detail instanceof Error&&(e.detail=Object(Ce.h)(e.detail)),this._send({vsWorker:this._workerId,seq:t,res:void 0,err:Object(Ce.h)(e)})})}}_send(e){let t=[];if(e.req){var i=e;for(let e=0;e{this._protocol.handleMessage(e)},e=>{n&&n(e)})),this._protocol=new ke({sendMessage:(e,t)=>{this._worker.postMessage(e,t)},handleMessage:(e,t)=>{if("function"!=typeof i[e])return Promise.reject(new Error("Missing method "+e+" on main thread host."));try{return Promise.resolve(i[e].apply(i,t))}catch(e){return Promise.reject(e)}}}),this._protocol.setWorkerId(this._worker.getId()),null);void 0!==self.require&&"function"==typeof self.require.getConfig?o=self.require.getConfig():void 0!==self.requirejs&&(o=self.requirejs.s.contexts._.config),e=ye.e(i),this._onModuleLoaded=this._protocol.sendMessage(Se,[this._worker.getId(),JSON.parse(JSON.stringify(o)),t,e]);const s=(e,t)=>this._request(e,t);this._lazyProxy=new Promise((e,i)=>{n=i,this._onModuleLoaded.then(t=>{e(ye.d(t,s))},e=>{i(e),this._onError("Worker failed to load "+t,e)})})}getProxyObject(){return this._lazyProxy}_request(e,t){return new Promise((i,n)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(e,t).then(i,n)},n)})}_onError(e,t){}}const Ne=null==(se=window.trustedTypes)?void 0:se.createPolicy("defaultWorkerFactory",{createScriptURL:e=>e});class Oe{constructor(e,t,i,n,o){this.id=t,t=function(e,t){if(we.b.MonacoEnvironment){if("function"==typeof we.b.MonacoEnvironment.getWorker)return we.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof we.b.MonacoEnvironment.getWorkerUrl)return e=we.b.MonacoEnvironment.getWorkerUrl(e,t),new Worker(Ne?Ne.createScriptURL(e):e,{name:t})}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",i),"function"==typeof t.then?this.worker=t:this.worker=Promise.resolve(t),this.postMessage(e,[]),this.worker.then(e=>{e.onmessage=function(e){n(e.data)},e.onmessageerror=o,"function"==typeof e.addEventListener&&e.addEventListener("error",o)})}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 Ee{constructor(e){this._label=e,this._webWorkerFailedBeforeError=!1}create(e,t,i){var n=++Ee.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new Oe(e,n,this._label||"anonymous"+n,t,e=>{xe(),this._webWorkerFailedBeforeError=e,i(e)})}}Ee.LAST_WORKER_ID=0;var Ie=i("70cb"),Me=i("1b0e"),Te=i("3742");function Ae(e,t,i,n){const o=new Me.a(e,t,i);return o.ComputeDiff(n)}class Re{constructor(e){const t=[],i=[];for(let n=0,o=e.length;n!0;const t=Date.now();return()=>Date.now()-tt&&(t=o),s>(i=n>i?n:i)&&(i=s)}t++,i++;let r=new qe(i,t,0);for(let h=0,c=e.length;h=this._maxCharCode?0:this._states.get(e,t)}}let Ge=null,Ze=null;class Ye{static _createLink(e,t,i,n,o){let s=o-1;do{var r=t.charCodeAt(s);if(2!==e.get(r))break}while(--s>n);var a;return 0this._lines.length?(t=this._lines.length,i=this._lines[t-1].length+1,n=!0):(o=this._lines[t-1].length+1,i<1?(i=1,n=!0):i>o&&(i=o,n=!0)),n?{lineNumber:t,column:i}:e}}class tt{constructor(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(e){return this._models[e]}_getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e}acceptNewModel(e){this._models[e.url]=new et(V.a.parse(e.url),e.lines,e.EOL,e.versionId)}acceptModelChanged(e,t){if(this._models[e]){let i=this._models[e];i.onEvents(t)}}acceptRemovedModel(e){this._models[e]&&delete this._models[e]}computeDiff(e,t,i,n){return Je(this,void 0,void 0,(function*(){const o=this._getModel(e),s=this._getModel(t);if(!o||!s)return null;var r=o.getLinesContent(),a=s.getLinesContent();const l=new je(r,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:i,shouldMakePrettyDiff:!0,maxComputationTime:n});return r=l.computeDiff(),a=!(0e.range&&t.range?z.a.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)))if("number"==typeof a&&(o=a),(!z.a.isEmpty(s)||r)&&(a=i.getValueInRange(s),a!==(r=r.replace(/\r\n|\n|\r/g,i.eol))))if(Math.max(r.length,a.length)>tt._diffLimit)n.push({range:s,text:r});else{var a=Object(Me.b)(a,r,!1),l=i.offsetAt(z.a.lift(s).getStartPosition());for(const e of a){var d=i.positionAt(l+e.originalStart),h=i.positionAt(l+e.originalStart+e.originalLength);d={text:r.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:d.lineNumber,startColumn:d.column,endLineNumber:h.lineNumber,endColumn:h.column}};i.getValueInRange(d.range)!==d.text&&n.push(d)}}return"number"==typeof o&&n.push({eol:o,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),n}))}computeLinks(e){return Je(this,void 0,void 0,(function*(){var t=this._getModel(e);return t?(t=t)&&"function"==typeof t.getLineCount&&"function"==typeof t.getLineContent?Ye.computeLinks(t):[]:null}))}textualSuggest(e,t,i,n){return Je(this,void 0,void 0,(function*(){const o=new Qe.a(!0);var s=new RegExp(i,n);const r=new Set;e:for(var a of e){const e=this._getModel(a);if(e)for(var l of e.words(s))if(l!==t&&isNaN(Number(l))&&(r.add(l),r.size>tt._suggestionsLimit))break e}return{words:Array.from(r),duration:o.elapsed()}}))}computeWordRanges(e,t,i,n){return Je(this,void 0,void 0,(function*(){let o=this._getModel(e);if(!o)return Object.create(null);var s=new RegExp(i,n);const r=Object.create(null);for(let e=t.startLineNumber;ethis._host.fhr(e,t)),this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory({host:i,getMirrorModels:()=>this._getModels()},t),Promise.resolve(ye.e(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}}}tt._diffLimit=1e5,tt._suggestionsLimit=1e4,"function"==typeof importScripts&&(we.b.monaco=$());var it=i("1b69"),nt=(se=i("7b4a"),i("e8e3")),ot=i("d3d7"),st=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3lt(this._modelService,e.uri)?this._workerManager.withWorker().then(t=>t.computeLinks(e.uri)).then(e=>e&&{links:e}):Promise.resolve({links:[]})})),this._register(ge.d.register("*",new ht(this._workerManager,t,this._modelService)))}dispose(){super.dispose()}canComputeDiff(e,t){return lt(this._modelService,e)&<(this._modelService,t)}computeDiff(e,t,i,n){return this._workerManager.withWorker().then(o=>o.computeDiff(e,t,i,n))}computeMoreMinimalEdits(e,t){if(Object(nt.n)(t)){if(!lt(this._modelService,e))return Promise.resolve(t);const i=Qe.a.create(!0),n=this._workerManager.withWorker().then(i=>i.computeMoreMinimalEdits(e,t));return n.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())),Promise.race([n,Object(be.n)(1e3).then(()=>t)])}return Promise.resolve(void 0)}canNavigateValueSet(e){return lt(this._modelService,e)}navigateValueSet(e,t,i){return this._workerManager.withWorker().then(n=>n.navigateValueSet(e,t,i))}canComputeWordRanges(e){return lt(this._modelService,e)}computeWordRanges(e,t){return this._workerManager.withWorker().then(i=>i.computeWordRanges(e,t))}};dt=st([rt(0,it.a),rt(1,se.a),rt(2,ot.b)],dt);class ht{constructor(e,t,i){this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=i}provideCompletionItems(e,t){return at(this,void 0,void 0,(function*(){var i=this._configurationService.getValue(e.uri,t,"editor");if(i.wordBasedSuggestions){const s=[];if("currentDocument"===i.wordBasedSuggestionsMode)lt(this._modelService,e.uri)&&s.push(e.uri);else for(const t of this._modelService.getModels())lt(this._modelService,t.uri)&&(t===e?s.unshift(t.uri):"allDocuments"!==i.wordBasedSuggestionsMode&&t.getLanguageIdentifier().id!==e.getLanguageIdentifier().id||s.push(t.uri));if(0!==s.length){var n=Ie.a.getWordDefinition(e.getLanguageIdentifier().id),o=e.getWordAtPosition(t);const i=o?new z.a(t.lineNumber,o.startColumn,t.lineNumber,o.endColumn):z.a.fromPositions(t),r=i.setEndPosition(t.lineNumber,t.column),a=yield this._workerManager.withWorker(),l=yield a.textualSuggest(s,null==o?void 0:o.word,n);if(l)return{duration:l.duration,suggestions:l.words.map(e=>({kind:18,label:e,insertText:e,range:{insert:r,replace:i}}))}}}}))}}class ct extends ve.a{constructor(e){super(),this._modelService=e,this._editorWorkerClient=null,this._lastWorkerUsedTime=(new Date).getTime();let t=this._register(new be.c);t.cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(15e4)),this._register(this._modelService.onModelRemoved(e=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){this._editorWorkerClient&&0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){this._editorWorkerClient&&3e5<(new Date).getTime()-this._lastWorkerUsedTime&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new mt(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)}}class ut extends ve.a{constructor(e,t,i){if(super(),this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=e,this._modelService=t,!i){let e=new be.c;e.cancelAndSet(()=>this._checkStopModelSync(),Math.round(3e4)),this._register(e)}}dispose(){for(var e in this._syncedModels)Object(ve.f)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(e){for(const i of e){var t=i.toString();this._syncedModels[t]||this._beginModelSync(i),this._syncedModels[t]&&(this._syncedModelsLastUsedTime[t]=(new Date).getTime())}}_checkStopModelSync(){var e,t=(new Date).getTime();let i=[];for(e in this._syncedModelsLastUsedTime)6e4{this._proxy.acceptModelChanged(i.toString(),e)})),n.add(t.onWillDispose(()=>{this._stopModelSync(i)})),n.add(Object(ve.i)(()=>{this._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=n}}_stopModelSync(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Object(ve.f)(t)}}class gt{constructor(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class pt{constructor(e){this._workerClient=e}fhr(e,t){return this._workerClient.fhr(e,t)}}class mt extends ve.a{constructor(e,t,i){super(),this._disposed=!1,this._modelService=e,this._keepIdleModels=t,this._workerFactory=new Ee(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 De(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new pt(this)))}catch(t){xe(),this._worker=new gt(new tt(new pt(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,e=>(xe(),this._worker=new gt(new tt(new pt(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(e){return this._modelManager||(this._modelManager=this._register(new ut(e,this._modelService,this._keepIdleModels))),this._modelManager}_withSyncedResources(e){return this._disposed?Promise.reject(Object(Ce.b)()):this._getProxy().then(t=>(this._getOrCreateModelManager(t).ensureSyncedResources(e),t))}computeDiff(e,t,i,n){return this._withSyncedResources([e,t]).then(o=>o.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 at(this,void 0,void 0,(function*(){const n=yield this._withSyncedResources(e);var o=i.source,s=Object(Te.M)(i);return n.textualSuggest(e.map(e=>e.toString()),t,o,s)}))}computeWordRanges(e,t){return this._withSyncedResources([e]).then(i=>{let n=this._modelService.getModel(e);var o,s;return n?(o=(s=Ie.a.getWordDefinition(n.getLanguageIdentifier().id)).source,s=Object(Te.M)(s),i.computeWordRanges(e.toString(),t,o,s)):Promise.resolve(null)})}navigateValueSet(e,t,i){return this._withSyncedResources([e]).then(n=>{let o=this._modelService.getModel(e);var s,r;return o?(s=(r=Ie.a.getWordDefinition(o.getLanguageIdentifier().id)).source,r=Object(Te.M)(r),n.navigateValueSet(e.toString(),t,i,s,r)):null})}dispose(){super.dispose(),this._disposed=!0}}class ft extends mt{constructor(e,t){super(e,t.keepIdleModels||!1,t.label),this._foreignModuleId=t.moduleId,this._foreignModuleCreateData=t.createData||null,this._foreignModuleHost=t.host||null,this._foreignProxy=null}fhr(e,t){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[e])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(e){return Promise.reject(e)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(e=>{var t=this._foreignModuleHost?ye.e(this._foreignModuleHost):[];return e.loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,t).then(t=>{this._foreignModuleCreateData=null;var i=(t,i)=>e.fmr(t,i);let n={};for(const e of t)n[e]=((e,t)=>function(){var i=Array.prototype.slice.call(arguments,0);return t(e,i)})(e,i);return n})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(e){return this._withSyncedResources(e).then(e=>this.getProxy())}}var _t=i("e1b5"),bt=i("6da2"),vt=i("a8d0");function Ct(e){return!Array.isArray(e)}function wt(e){return"string"==typeof e}function yt(e){return!wt(e)}function St(e,t){return e.ignoreCase&&t?t.toLowerCase():t}function Lt(e){return e.replace(/[&<>'"_]/g,"-")}function xt(e,t){return new Error(e.languageId+": "+t)}function kt(e,t,i,n,o){let s=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,(function(t,r,a,l,d,h,c,u,g){return a?"$":l?St(e,i):d&&d=this._maxCacheDepth)return new Ot(e,t);let i=Ot.getStackElementId(e),n=(0=this._maxCacheDepth)return new Mt(e,t);t=Ot.getStackElementId(e);let i=this._entries[t];return i||(i=new Mt(e,null),this._entries[t]=i),i}}It._INSTANCE=new It(5);class Mt{constructor(e,t){this.stack=e,this.embeddedModeData=t}clone(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:It.create(this.stack,this.embeddedModeData)}equals(e){return e instanceof Mt&&!!this.stack.equals(e.stack)&&(null===this.embeddedModeData&&null===e.embeddedModeData||null!==this.embeddedModeData&&null!==e.embeddedModeData&&this.embeddedModeData.equals(e.embeddedModeData))}}class Tt{constructor(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterMode(e,t){this._language=t}emit(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new K.a(e,t,this._language)))}nestedModeTokenize(e,t,i,n){var o=i.modeId;i=i.state;const s=ge.F.get(o);return s?(e=s.tokenize(e,t,i,n),this._tokens=this._tokens.concat(e.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,e.endState):(this.enterMode(n,o),this.emit(n,""),i)}finalize(e){return new K.b(this._tokens,e)}}class At{constructor(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterMode(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id}emit(e,t){t=this._theme.match(this._currentLanguageId,t),this._lastTokenMetadata!==t&&(this._lastTokenMetadata=t,this._tokens.push(e),this._tokens.push(t))}static _merge(e,t,i){var n=null!==e?e.length:0,o=t.length,s=null!==i?i.length:0;if(0===n&&0===o&&0===s)return new Uint32Array(0);if(0===n&&0===o)return i;if(0===o&&0===s)return e;let r=new Uint32Array(n+o+s);null!==e&&r.set(e);for(let a=0;a{if(!o){let i=!1;for(let n=0,o=e.changedLanguages.length;n{})}}getInitialState(){var e=Nt.create(null,this._lexer.start);return It.create(e,null)}tokenize(e,t,i,n){let o=new Tt;return e=this._tokenize(e,t,i,n,o),o.finalize(e)}tokenize2(e,t,i,n){let o=new At(this._modeService,this._standaloneThemeService.getColorTheme().tokenTheme);return e=this._tokenize(e,t,i,n,o),o.finalize(e)}_tokenize(e,t,i,n,o){return i.embeddedModeData?this._nestedTokenize(e,t,i,n,o):this._myTokenize(e,t,i,n,o)}_findLeavingNestedModeOffset(e,t){let i=this._lexer.tokenizer[t.stack.state];if(!i&&!(i=Dt(this._lexer,t.stack.state)))throw xt(this._lexer,"tokenizer state is not defined: "+t.stack.state);let n=-1,o=!1;for(const r of i)if(yt(r.action)&&"@pop"===r.action.nextEmbedded){o=!0;let t=r.regex,i=r.regex.source;"^(?:"===i.substr(0,4)&&")"===i.substr(i.length-1,1)&&(s=(t.ignoreCase?"i":"")+(t.unicode?"u":""),t=new RegExp(i.substr(4,i.length-5),s));var s=e.search(t);-1===s||0!==s&&r.matchOnlyAtLineStart||(-1===n||s=a)break;u=!1;let e=this._lexer.tokenizer[f];if(!e&&!(e=Dt(this._lexer,f)))throw xt(this._lexer,"tokenizer state is not defined: "+f);let t=r.substr(h);for(const n of e)if((0===h||!n.matchOnlyAtLineStart)&&(i=t.match(n.regex))){b=i[0],v=n.action;break}}if(i||(i=[""],b=""),v||(h=this._lexer.maxStack)throw xt(this._lexer,"maximum tokenizer stack size reached: ["+d.state+","+d.parent.state+",...]");d=d.push(f)}else if("@pop"===v.next){if(d.depth<=1)throw xt(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(C));d=d.pop()}else if("@popall"===v.next)d=d.popall();else{let e=kt(this._lexer,v.next,b,i,f);if("@"===e[0]&&(e=e.substr(1)),!Dt(this._lexer,e))throw xt(this._lexer,"trying to set a next state '"+e+"' that is undefined in rule: "+this._safeRuleName(C));d=d.push(e)}}v.log&&"string"==typeof v.log&&(this._lexer,this._lexer.languageId,kt(this._lexer,v.log,b,i,f))}if(null===y)throw xt(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(C));if(_=i=>{var s=this._modeService.getModeIdForLanguageName(i);s=this._getNestedEmbeddedModeData(i=s||i);return he});class Ft{static colorizeElement(e,t,i,n){var o=(n=n||{}).theme||"vs",s=n.mimeType||i.getAttribute("lang")||i.getAttribute("data-lang");return s?(e.setTheme(o),e=i.firstChild?i.firstChild.nodeValue:"",i.className+=" "+o,this.colorize(t,e||"",s,n).then(e=>{var t=null!=(t=null===Pt||void 0===Pt?void 0:Pt.createHTML(e))?t:e;i.innerHTML=t},e=>{})):Promise.resolve()}static colorize(e,t,i,n){let o=4,s=(n&&"number"==typeof n.tabSize&&(o=n.tabSize),Te.S(t)&&(t=t.substr(1)),Te.Q(t)),r=e.getModeId(i);if(!r)return Promise.resolve(jt(s,o));if(e.triggerMode(r),n=ge.F.get(r),n)return Bt(s,o,n);const a=ge.F.getPromise(r);return new Promise(a?(e,t)=>{a.then(i=>{Bt(s,o,i).then(e,t)},t)}:(e,t)=>{let i=null,n=null;const a=()=>{i&&(i.dispose(),i=null),n&&(n.dispose(),n=null);var a=ge.F.get(r);a?Bt(s,o,a).then(e,t):e(jt(s,o))};(n=new be.g).cancelAndSet(a,500),i=ge.F.onDidChange(e=>{0<=e.changedLanguages.indexOf(r)&&a()})})}static colorizeLine(e,t,i,n,o=4){return t=vt.f.isBasicASCII(e,t),i=vt.f.containsRTL(e,t,i),Object(bt.e)(new bt.c(!1,!0,e,!1,t,i,0,n,[],o,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(e,t,i=4){var n=e.getLineContent(t);e.forceTokenization(t);let o=e.getLineTokens(t);return t=o.inflate(),this.colorizeLine(n,e.mightContainNonBasicASCII(),e.mightContainRTL(),t,i)}}function Bt(e,t,i){return new Promise((n,o)=>{const s=()=>{var r=function(e,t,i){let n=[],o=i.getInitialState();for(let d=0,h=e.length;d"),o=r.endState}return n.join("")}(e,t,i);if(i instanceof Rt){const e=i.getLoadStatus();if(!1===e.loaded)return void e.promise.then(s,o)}n(r)};s()})}function jt(e,t){let i=[];const n=new Uint32Array(2);n[0]=0,n[1]=16793600;for(let l=0,d=e.length;l")}return i.join("")}var Wt=i("b835"),Vt=i("4b76"),Ht=i("b055"),zt=i("c7f5"),Ut=i("8830"),Kt=i("d3f4"),qt=i("fbba"),$t=i("aa3d"),Gt=i("0910");class Zt{constructor(e={},t=[],i=[]){this._contents=e,this._keys=t,this._overrides=i,this.isFrozen=!1}get contents(){return this.checkAndFreeze(this._contents)}get overrides(){return this.checkAndFreeze(this._overrides)}get keys(){return this.checkAndFreeze(this._keys)}isEmpty(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length}getValue(e){return e?Object(qt.d)(this.contents,e):this.contents}override(e){var t=this.getContentsForOverrideIdentifer(e);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;let i={};for(const o of nt.f([...Object.keys(this.contents),...Object.keys(t)])){let e=this.contents[o];var n=t[o];n&&("object"==typeof e&&"object"==typeof n?(e=$t.b(e),this.mergeContents(e,n)):e=n),i[o]=e}return new Zt(i,this.keys,this.overrides)}merge(...e){var t=$t.b(this.contents);const i=$t.b(this.overrides),n=[...this.keys];for(const s of e){this.mergeContents(t,s.contents);for(const e of s.overrides){var[o]=i.filter(t=>nt.h(t.identifiers,e.identifiers));o?this.mergeContents(o.contents,e.contents):i.push($t.b(e))}for(const e of s.keys)-1===n.indexOf(e)&&n.push(e)}return new Zt(t,n,i)}freeze(){return this.isFrozen=!0,this}mergeContents(e,t){for(const i of Object.keys(t))i in e&&ye.j(e[i])&&ye.j(t[i])?this.mergeContents(e[i],t[i]):e[i]=$t.b(t[i])}checkAndFreeze(e){return this.isFrozen&&!Object.isFrozen(e)?$t.c(e):e}getContentsForOverrideIdentifer(e){for(const t of this.overrides)if(-1!==t.identifiers.indexOf(e))return t.contents;return null}toJSON(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}}setValue(e,t){this.addKey(e),Object(qt.b)(this.contents,e,t,e=>{throw new Error(e)})}removeValue(e){this.removeKey(e)&&Object(qt.f)(this.contents,e)}addKey(e){let t=this.keys.length;for(let i=0;i{})});super(e,t,i)}}class Xt{constructor(e,t,i=new Zt,n=new Zt,o=new Q.b,s=new Zt,r=new Q.b,a=!0){this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=i,this._workspaceConfiguration=n,this._folderConfigurations=o,this._memoryConfiguration=s,this._memoryConfigurationByResource=r,this._freeze=a,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new Q.b,this._userConfiguration=null}getValue(e,t,i){const n=this.getConsolidateConfigurationModel(t,i);return n.getValue(e)}updateValue(e,t,i={}){let n;i.resource?(n=this._memoryConfigurationByResource.get(i.resource))||(n=new Zt,this._memoryConfigurationByResource.set(i.resource,n)):n=this._memoryConfiguration,void 0===t?n.removeValue(e):n.setValue(e,t),i.resource||(this._workspaceConsolidatedConfiguration=null)}get userConfiguration(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration}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();return t&&e&&((t=t.getFolder(e))&&(i=this.getFolderConsolidatedConfiguration(t.uri)||i),(t=this._memoryConfigurationByResource.get(e))&&(i=i.merge(t))),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 n=this.getWorkspaceConsolidatedConfiguration();var i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t}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)=>{var{contents:i,overrides:n,keys:o}=this._folderConfigurations.get(t);return e.push([t,{contents:i,overrides:n,keys:o}]),e},[])}}static parse(e){var t=this.parseConfigurationModel(e.defaults),i=this.parseConfigurationModel(e.user),n=this.parseConfigurationModel(e.workspace);e=e.folders.reduce((e,t)=>(e.set(V.a.revive(t[0]),this.parseConfigurationModel(t[1])),e),new Q.b);return new Xt(t,i,new Zt,n,e,new Zt,new Q.b,!1)}static parseConfigurationModel(e){return new Zt(e.contents,e.keys,e.overrides).freeze()}}class Qt{constructor(e,t,i,n){this.change=e,this.previous=t,this.currentConfiguraiton=i,this.currentWorkspace=n,this._previousConfiguration=void 0;const o=new Set,s=(e.keys.forEach(e=>o.add(e)),e.overrides.forEach(([,e])=>e.forEach(e=>o.add(e))),this.affectedKeys=[...o.values()],new Zt);this.affectedKeys.forEach(e=>s.setValue(e,{})),this.affectedKeysTree=s.contents}get previousConfiguration(){return!this._previousConfiguration&&this.previous&&(this._previousConfiguration=Xt.parse(this.previous.data)),this._previousConfiguration}affectsConfiguration(e,t){var i;return!!this.doesAffectedKeysTreeContains(this.affectedKeysTree,e)&&(!t||(i=this.previousConfiguration?this.previousConfiguration.getValue(e,t,null==(i=this.previous)?void 0:i.workspace):void 0,e=this.currentConfiguraiton.getValue(e,t,this.currentWorkspace),!$t.d(i,e)))}doesAffectedKeysTreeContains(e,t){let i,n=Object(qt.g)({[t]:!0},()=>{});for(;"object"==typeof n&&(i=Object.keys(n)[0]);){if(!(e=e[i]))return!1;n=n[i]}return!0}}var Jt=i("dff7");class ei extends ve.a{constructor(e,t,i,n,o){super(),this._contextKeyService=e,this._commandService=t,this._telemetryService=i,this._notificationService=n,this._logService=o,this._onDidUpdateKeybindings=this._register(new j.b),this._currentChord=null,this._currentChordChecker=new be.c,this._currentChordStatusMessage=null,this._currentSingleModifier=null,this._currentSingleModifierClearTimeout=new be.g,this._logging=!1}get onDidUpdateKeybindings(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:j.c.None}dispose(){super.dispose()}_log(e){this._logging&&this._logService.info("[KeybindingService]: "+e)}getKeybindings(){return this._getResolver().getKeybindings()}lookupKeybinding(e,t){if(e=this._getResolver().lookupPrimaryKeybinding(e,t||this._contextKeyService),e)return e.resolvedKeybinding}dispatchEvent(e,t){return this._dispatch(e,t)}softDispatch(e,t){const i=this.resolveKeyboardEvent(e);var n;return i.isChord()||([e]=i.getDispatchParts(),null===e)?null:(t=this._contextKeyService.getContext(t),n=this._currentChord?this._currentChord.keypress:null,this._getResolver().resolve(t,n,e))}_enterChordMode(e,t){this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(Jt.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t));const i=Date.now();this._currentChordChecker.cancelAndSet(()=>{(!this._documentHasFocus()||5e3{this._log("+ Clearing single modifier due to 300ms elapsed."),this._currentSingleModifier=null},300);else{if(null!==e&&e===this._currentSingleModifier)return this._log(`/ Dispatching single modifier chord ${e} `+e),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,this._doDispatch(i,t,!0);this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null}return!1}_doDispatch(e,t,i=!1){let n=!1;if(e.isChord())return!1;let o=null,s=null;return s=i?([i]=e.getSingleModifierDispatchParts(),o=i):([o]=e.getDispatchParts(),this._currentChord?this._currentChord.keypress:null),null===o?this._log("\\ Keyboard event cannot be dispatched in keydown phase."):(i=this._contextKeyService.getContext(t),t=e.getLabel(),e=this._getResolver().resolve(i,s,o),this._logService.trace("KeybindingService#dispatch",t,null==e?void 0:e.commandId),e&&e.enterChord?(n=!0,this._enterChordMode(o,t)):(!this._currentChord||e&&e.commandId||(this._notificationService.status(Jt.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,t),{hideAfter:1e4}),n=!0),this._leaveChordMode(),e&&e.commandId&&(e.bubble||(n=!0),void 0===e.commandArgs?this._commandService.executeCommand(e.commandId).then(void 0,e=>this._notificationService.warn(e)):this._commandService.executeCommand(e.commandId,e.commandArgs).then(void 0,e=>this._notificationService.warn(e)),this._telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:"keybinding"})))),n}mightProducePrintableCharacter(e){return!e.ctrlKey&&!e.metaKey&&(31<=e.keyCode&&e.keyCode<=56||21<=e.keyCode&&e.keyCode<=30)}}var ti=i("4fc3");class ii{constructor(e,t,i){this._log=i,this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(let s=0,r=e.length;sthis._getLabel(e))}getAriaLabel(){return li.a.toLabel(this._os,this._parts,e=>this._getAriaLabel(e))}isChord(){return 1this._getPart(e))}_getPart(e){return new W.d(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 hi extends di{constructor(e,t){super(t,e.parts)}_keyCodeToUILabel(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return W.b.toString(e)}_getLabel(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)}_getAriaLabel(e){return e.isDuplicateModifierCase()?"":W.b.toString(e.keyCode)}_getDispatchPart(e){return hi.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+W.b.toString(e.keyCode)}_getSingleModifierDispatchPart(e){return 5!==e.keyCode||e.shiftKey||e.altKey||e.metaKey?4!==e.keyCode||e.ctrlKey||e.altKey||e.metaKey?6!==e.keyCode||e.ctrlKey||e.shiftKey||e.metaKey?57!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey?null:"meta":"alt":"shift":"ctrl"}}var ci=i("b0cd"),ui=i("1165"),gi=i("03d9"),pi=(rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.findModel(t,e),o=t=>this.findModel(t.getOriginalEditor(),e)||this.findModel(t.getModifiedEditor(),e),(Object(Ht.b)(i)?n:o)(i)):t)?Promise.resolve(new ve.c(new mi(t))):Promise.reject(new Error("Model not found"))}findModel(e,t){let i=this.modelService.getModel(t);return i&&i.uri.toString()!==t.toString()?null:i}};fi=rt([st(0,it.a)],fi);class _i{show(){return _i.NULL_PROGRESS_RUNNER}showWhile(e,t){return pi(this,void 0,void 0,(function*(){yield e}))}}_i.NULL_PROGRESS_RUNNER={done:()=>{},total:()=>{},worked:()=>{}};class bi{confirm(e){return this.doConfirm(e).then(e=>({confirmed:e,checkboxChecked:!1}))}doConfirm(e){let t=e.message;return e.detail&&(t=t+"\n\n"+e.detail),Promise.resolve(window.confirm(t))}show(e,t,i,n){return Promise.resolve({choice:0})}}class vi{info(e){return this.notify({severity:Vt.a.Info,message:e})}warn(e){return this.notify({severity:Vt.a.Warning,message:e})}error(e){return this.notify({severity:Vt.a.Error,message:e})}notify(e){switch(e.severity){case Vt.a.Error:case Vt.a.Warning:}return vi.NO_OP}status(e,t){return ve.a.None}}vi.NO_OP=new ci.b;class Ci{constructor(e){this._onWillExecuteCommand=new j.b,this._onDidExecuteCommand=new j.b,this.onDidExecuteCommand=this._onDidExecuteCommand.event,this._instantiationService=e}executeCommand(e,...t){var i=ie.a.getCommand(e);if(!i)return Promise.reject(new Error(`command '${e}' not found`));try{this._onWillExecuteCommand.fire({commandId:e,args:t});var n=this._instantiationService.invokeFunction.apply(this._instantiationService,[i.handler,...t]);return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(n)}catch(e){return Promise.reject(e)}}}class wi extends ei{constructor(e,t,i,n,o,s){super(e,t,i,n,o),this._cachedResolver=null,this._dynamicKeybindings=[],this._register(Y.i(s,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);this._dispatch(t,t.target)&&(t.preventDefault(),t.stopPropagation())})),this._register(Y.i(window,Y.d.KEY_UP,e=>{const t=new Wt.a(e);this._singleModifierDispatch(t,t.target)&&t.preventDefault()}))}addDynamicKeybinding(e,t,i,n){t=Object(W.f)(t,we.a);const o=new ve.b;return t&&(this._dynamicKeybindings.push({keybinding:t,command:e,when:n,weight1:1e3,weight2:0,extensionId:null,isBuiltinExtension:!1}),o.add(Object(ve.i)(()=>{for(let t=0;tthis._log(e))),this._cachedResolver}_documentHasFocus(){return document.hasFocus()}_toNormalizedKeybindingItems(e,t){let i=[],n=0;for(const r of e){var o=r.when||void 0,s=r.keybinding;if(s)for(const e of this.resolveKeybinding(s))i[n++]=new ri(e,r.command,r.commandArgs,o,t,null,!1);else i[n++]=new ri(void 0,r.command,r.commandArgs,o,t,null,!1)}return i}resolveKeybinding(e){return[new hi(e,we.a)]}resolveKeyboardEvent(e){return e=new W.e(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord(),new hi(e,we.a)}}function yi(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof V.a)}class Si{constructor(){this._onDidChangeConfiguration=new j.b,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new Xt(new Yt,new Zt)}getValue(e,t){var i="string"==typeof e?e:void 0;e=yi(e)?e:yi(t)?t:{};return this._configuration.getValue(i,e,void 0)}updateValues(e){var t={data:this._configuration.toData()};let i=[];for(const s of e){var[n,o]=s;this.getValue(n)!==o&&(this._configuration.updateValue(n,o),i.push(n))}if(0{this._onDidChangeConfiguration.fire({affectedKeys:e.affectedKeys,affectsConfiguration:(t,i)=>e.affectsConfiguration(i)})})}getValue(e,t,i){return i=H.a.isIPosition(t)&&t?"string"==typeof i?i:void 0:"string"==typeof t?t:void 0,void 0===i?this.configurationService.getValue():this.configurationService.getValue(i)}}let xi=class{constructor(e){this.configurationService=e}getEOL(e,t){return t=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e}),t&&"string"==typeof t&&"auto"!==t?t:we.d||we.f?"\n":"\r\n"}};xi=rt([st(0,qt.a)],xi);class ki{publicLog(e,t){return Promise.resolve(void 0)}publicLog2(e,t){return this.publicLog(e,t)}}class Di{constructor(){var e=V.a.from({scheme:Di.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new ui.b({uri:e,name:"",index:0})]}}getWorkspace(){return this.workspace}}function Ni(e,t,i){if(t&&e instanceof Si){let n=[];Object.keys(t).forEach(e=>{Object(Ut.d)(e)&&n.push(["editor."+e,t[e]]),i&&Object(Ut.c)(e)&&n.push(["diffEditor."+e,t[e]])}),0[]),e.pushStackElement(),o+=1,n+=s.length;return{ariaSummary:Te.v(gi.g.bulkEditServiceSummary,n,o)}}))}}class Ei{getUriLabel(e,t){return"file"===e.scheme?e.fsPath:e.path}}class Ii{constructor(e,t){this._codeEditorService=e,this._container=t,this.onDidLayout=j.c.None}get dimension(){return this._dimension||(this._dimension=Y.z(window.document.body)),this._dimension}get container(){return this._container}focus(){var e;null!=(e=this._codeEditorService.getFocusedCodeEditor())&&e.focus()}}var Mi=i("3813"),Ti=(rt=i("9c1d"),st=i("4a64"),i("f58f")),Ai=i("b1ca"),Ri=i("7e32"),Pi=i("533b"),Fi=i("0a0f"),Bi=i("6dec"),ji=i("b7d0"),Wi=i("4779"),Vi=i("f577"),Hi=i("b539");class zi extends ve.a{constructor(){super(),this._onCodeEditorAdd=this._register(new j.b),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new j.b),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onDiffEditorAdd=this._register(new j.b),this._onDiffEditorRemove=this._register(new j.b),this._onDecorationTypeRegistered=this._register(new j.b),this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(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;for(const t of this.listCodeEditors()){if(t.hasTextFocus())return t;t.hasWidgetFocus()&&(e=t)}return e}setModelProperty(e,t,i){let n;e=e.toString(),this._modelProperties.has(e)?n=this._modelProperties.get(e):(n=new Map,this._modelProperties.set(e,n)),n.set(t,i)}getModelProperty(e,t){if(e=e.toString(),this._modelProperties.has(e)){const i=this._modelProperties.get(e);return i.get(t)}}}class Ui{constructor(e,t,i){this._parent=e,this._editorId=t,this._styleSheet=i,this._refCount=0}ref(){this._refCount++}unref(){var e;this._refCount--,0===this._refCount&&(null!=(e=this._styleSheet.parentNode)&&e.removeChild(this._styleSheet),this._parent._removeEditorStyleSheets(this._editorId))}insertRule(e,t){const i=this._styleSheet.sheet;i.insertRule(e,t)}removeRulesContainingSelector(e){Y.Q(e,this._styleSheet)}}class Ki{constructor(e){this._styleSheet=e}ref(){}unref(){}insertRule(e,t){const i=this._styleSheet.sheet;i.insertRule(e,t)}removeRulesContainingSelector(e){Y.Q(e,this._styleSheet)}}var qi=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.removeDecorations(e))))}resolveDecorationOptions(e,t){const i=this._decorationOptionProviders.get(e);if(i)return i.getOptions(this,t);throw new Error("Unknown decoration type key: "+e)}});class $i{constructor(e,t,i){this._styleSheet=t,this._styleSheet.ref(),this._parentTypeKey=i.parentTypeKey,this.refCount=0,this._beforeContentRules=new Yi(3,i,e),this._afterContentRules=new Yi(4,i,e)}getOptions(e,t){const i=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(i.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(i.afterContentClassName=this._afterContentRules.className),i}dispose(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()}}class Gi{constructor(e,t,i,n){this._disposables=new ve.b,this.description=e,this._styleSheet=i,this._styleSheet.ref(),this.refCount=0;e=e=>{if(e=new Yi(e,n,t),this._disposables.add(e),e.hasContent)return e.className},i=e=>(e=new Yi(e,n,t),this._disposables.add(e),e.hasContent?{className:e.className,hasLetterSpacing:e.hasLetterSpacing}:null);var o=(this.className=e(0),i(1));o&&(this.inlineClassName=o.className,this.inlineClassNameAffectsLetterSpacing=o.hasLetterSpacing),this.beforeContentClassName=e(3),this.afterContentClassName=e(4),n.options.beforeInjectedText&&n.options.beforeInjectedText.contentText&&(o=i(5),this.beforeInjectedText={content:n.options.beforeInjectedText.contentText,inlineClassName:null==o?void 0:o.className,inlineClassNameAffectsLetterSpacing:(null==o?void 0:o.hasLetterSpacing)||n.options.beforeInjectedText.affectsLetterSpacing}),n.options.afterInjectedText&&n.options.afterInjectedText.contentText&&(o=i(6),this.afterInjectedText={content:n.options.afterInjectedText.contentText,inlineClassName:null==o?void 0:o.className,inlineClassNameAffectsLetterSpacing:(null==o?void 0:o.hasLetterSpacing)||n.options.afterInjectedText.affectsLetterSpacing}),this.glyphMarginClassName=e(2),i=n.options,this.isWholeLine=Boolean(i.isWholeLine),this.stickiness=i.rangeBehavior,o=i.light&&i.light.overviewRulerColor||i.overviewRulerColor,e=i.dark&&i.dark.overviewRulerColor||i.overviewRulerColor;void 0===o&&void 0===e||(this.overviewRuler={color:o||e,darkColor:e||o,position:i.overviewRulerLane||ue.d.Center})}getOptions(e,t){return t?{description:this.description,inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness,before:this.beforeInjectedText}:this}dispose(){this._disposables.dispose(),this._styleSheet.unref()}}const Zi={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",fontSize:"font-size:{0};",fontFamily:"font-family:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",padding:"padding:{0};",width:"width:{0};",height:"height:{0};",verticalAlign:"vertical-align:{0};"};class Yi{constructor(e,t,i){this._theme=i.getColorTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;let n=Xi.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(n=n+" "+Xi.getClassName(this._providerArgs.parentTypeKey,e)),this._className=n,this._unThemedSelector=Xi.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=i.onDidColorThemeChange(e=>{this._theme=i.getColorTheme(),this._removeCSS(),this._buildCSS()}):this._themeListener=null}dispose(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)}get hasContent(){return this._hasContent}get hasLetterSpacing(){return this._hasLetterSpacing}get className(){return this._className}_buildCSS(){var e=this._providerArgs.options;let t,i,n;switch(this._ruleType){case 0:t=this.getCSSTextForModelDecorationClassName(e),i=this.getCSSTextForModelDecorationClassName(e.light),n=this.getCSSTextForModelDecorationClassName(e.dark);break;case 1:t=this.getCSSTextForModelDecorationInlineClassName(e),i=this.getCSSTextForModelDecorationInlineClassName(e.light),n=this.getCSSTextForModelDecorationInlineClassName(e.dark);break;case 2:t=this.getCSSTextForModelDecorationGlyphMarginClassName(e),i=this.getCSSTextForModelDecorationGlyphMarginClassName(e.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(e.dark);break;case 3:t=this.getCSSTextForModelDecorationContentClassName(e.before),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.before),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.before);break;case 4:t=this.getCSSTextForModelDecorationContentClassName(e.after),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.after),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.after);break;case 5:t=this.getCSSTextForModelDecorationContentClassName(e.beforeInjectedText),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.beforeInjectedText),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.beforeInjectedText);break;case 6:t=this.getCSSTextForModelDecorationContentClassName(e.afterInjectedText),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.afterInjectedText),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.afterInjectedText);break;default:throw new Error("Unknown rule type: "+this._ruleType)}const o=this._providerArgs.styleSheet;let s=!1;0this._checkContextKey()),this.onCodeEditorRemove(()=>this._checkContextKey()),this._editorIsOpen=t.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))return(i=t.options?t.options.selection:null)&&("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn?(e.setSelection(i),e.revealRangeInCenter(i,1)):(i={lineNumber:i.startLineNumber,column:i.startColumn},e.setPosition(i),e.revealPositionInCenter(i,1))),e;if(t.resource){var i=t.resource.scheme;if(i===ee.c.http||i===ee.c.https)return Object(Y.Z)(t.resource.toString()),e}return null}findModel(e,t){const i=e.getModel();return i&&i.uri.toString()!==t.toString()?null:i}};Ji=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3Promise.resolve(e.run(this,...i));const d=new ve.b;var h=this.getId()+":"+t;if(d.add(ie.a.registerCommand(h,l)),r&&d.add(Ri.d.appendMenuItem(Ri.b.EditorContext,{command:{id:h,title:i},when:n,group:r,order:a})),Array.isArray(o))for(const c of o)d.add(this._standaloneKeybindingService.addDynamicKeybinding(h,c,l,s));return r=new Ti.a(h,i,i,n,l,this._contextKeyService),this._actions[t]=r,d.add(Object(ve.i)(()=>{delete this._actions[t]})),d}_triggerCommand(e,t){if(this._codeEditorService instanceof Ji)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(e,t)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(e,t)}},sn=class extends(on=qi([Qi(2,Fi.a),Qi(3,Z.a),Qi(4,ie.b),Qi(5,ti.b),Qi(6,Bi.a),Qi(7,ji.b),Qi(8,ci.a),Qi(9,Wi.b)],on)){constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){const m=Object.assign({},t);Ni(c,m,!1);t=d.registerEditorContainer(e);var f=("string"==typeof m.theme&&d.setTheme(m.theme),void 0!==m.autoDetectHighContrast&&d.setAutoDetectHighContrast(Boolean(m.autoDetectHighContrast)),m.model);let _;delete m.model,super(e,m,n,o,s,r,a,d,h,u),this._contextViewService=l,this._configurationService=c,this._standaloneThemeService=d,this._register(i),this._register(t),void 0===f?(_=an(g,p,m.value||"",m.language||en.a.text,void 0),this._ownsModel=!0):(_=f,this._ownsModel=!1),this._attachModel(_),_&&(e={oldModelUrl:null,newModelUrl:_.uri},this._onDidChangeModel.fire(e))}dispose(){super.dispose()}updateOptions(e){Ni(this._configurationService,e,!1),"string"==typeof e.theme&&this._standaloneThemeService.setTheme(e.theme),void 0!==e.autoDetectHighContrast&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_attachModel(e){super._attachModel(e),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)}_postDetachModelCleanup(e){super._postDetachModelCleanup(e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)}},rn=(sn=qi([Qi(3,Fi.a),Qi(4,Z.a),Qi(5,ie.b),Qi(6,ti.b),Qi(7,Bi.a),Qi(8,Pi.b),Qi(9,Ai.a),Qi(10,ci.a),Qi(11,qt.a),Qi(12,Wi.b),Qi(13,it.a),Qi(14,fe.a)],sn),class extends st.a{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){t=Object.assign({},t);var m=(Ni(c,t,!0),d.registerEditorContainer(e));"string"==typeof t.theme&&d.setTheme(t.theme),void 0!==t.autoDetectHighContrast&&d.setAutoDetectHighContrast(Boolean(t.autoDetectHighContrast)),super(e,t,{},p,a,o,n,l,d,h,u,g),this._contextViewService=r,this._configurationService=c,this._standaloneThemeService=d,this._register(i),this._register(m),this._contextViewService.setContainer(this._containerDomElement)}dispose(){super.dispose()}updateOptions(e){Ni(this._configurationService,e,!0),"string"==typeof e.theme&&this._standaloneThemeService.setTheme(e.theme),void 0!==e.autoDetectHighContrast&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_createInnerEditor(e,t,i){return e.createInstance(on,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)}});function an(e,t,i,n,o){if(i=i||"",n)return ln(e,i,t.create(n),o);{n=i.indexOf("\n");let s=i;return-1!==n&&(s=i.substring(0,n)),ln(e,i,t.createByFilepathOrFirstLine(o||null,s),o)}}function ln(e,t,i,n){return e.createModel(t,i,n)}rn=qi([Qi(3,Fi.a),Qi(4,ti.b),Qi(5,Bi.a),Qi(6,Pi.b),Qi(7,me.a),Qi(8,Z.a),Qi(9,Ai.a),Qi(10,ci.a),Qi(11,qt.a),Qi(12,Pi.a),Qi(13,Hi.a),Qi(14,Vi.a)],rn);class dn{constructor(e){this._languageIdentifier=e}getId(){return this._languageIdentifier.language}}var hn=i("32a4"),cn=i("89cd");const un=Object.prototype.hasOwnProperty;class gn extends ve.a{constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new j.b),this.onDidChange=this._onDidChange.event,this._warnOnOverwrite=t,this._nextLanguageId2=1,this._languageIdToLanguage=[],this._languageToLanguageId=Object.create(null),this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(hn.a.onDidChangeLanguages(e=>this._initializeFromRegistry())))}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=hn.a.getLanguages();this._registerLanguages(e)}_registerLanguages(e){for(const t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier})}),cn.a.as(Gt.a.Configuration).registerOverrideIdentifiers(hn.a.getLanguages().map(e=>e.id)),this._onDidChange.fire()}_getLanguageId(e){var t;return this._languageToLanguageId[e]||(t=this._nextLanguageId2++,this._languageIdToLanguage[t]=e,this._languageToLanguageId[e]=t)}_registerLanguage(e){var t,i=e.id;let n;un.call(this._languages,i)?n=this._languages[i]:(t=this._getLanguageId(i),n={identifier:new ge.u(i,t),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[i]=n),this._mergeLanguage(n,e)}_mergeLanguage(e,t){var i=t.id;let n=null;if(Array.isArray(t.mimetypes)&&0e.trim()).map(e=>un.call(this._mimeTypesMap,e)?this._mimeTypesMap[e].language:e).filter(e=>un.call(this._languages,e)):[]}getLanguageIdentifier(e){if(e===pe.b||0===e)return pe.a;let t;if("string"==typeof e)t=e;else if(!(t=this._languageIdToLanguage[e]))return null;return un.call(this._languages,t)?this._languages[t].identifier:null}getModeIdsFromFilepathOrFirstLine(e,t){if(!e&&!t)return[];let i=en.b(e,t);return this.extractModeIds(i.join(","))}}class pn{constructor(e,t){let i;this._selector=t,this.languageIdentifier=this._selector(),this._onDidChange=new j.b({onFirstListenerAdd:()=>{i=e(()=>this._evaluate())},onLastListenerRemove:()=>{i.dispose()}}),this.onDidChange=this._onDidChange.event}_evaluate(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))}}class mn extends ve.a{constructor(e=!1){super(),this._onDidCreateMode=this._register(new j.b),this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=this._register(new j.b({leakWarningThreshold:200})),this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=this._register(new gn(!0,e)),this._register(this._registry.onDidChange(()=>this._onLanguagesMaybeChanged.fire()))}isRegisteredMode(e){return this._registry.isRegisteredMode(e)}getModeIdForLanguageName(e){return this._registry.getModeIdForLanguageNameLowercase(e)}getModeIdByFilepathOrFirstLine(e,t){return e=this._registry.getModeIdsFromFilepathOrFirstLine(e,t),Object(nt.j)(e,null)}getModeId(e){return e=this._registry.extractModeIds(e),Object(nt.j)(e,null)}getLanguageIdentifier(e){return this._registry.getLanguageIdentifier(e)}create(e){return new pn(this.onLanguagesMaybeChanged,()=>{var t=this.getModeId(e);return this._createModeAndGetLanguageIdentifier(t)})}createByFilepathOrFirstLine(e,t){return new pn(this.onLanguagesMaybeChanged,()=>{var i=this.getModeIdByFilepathOrFirstLine(e,t);return this._createModeAndGetLanguageIdentifier(i)})}_createModeAndGetLanguageIdentifier(e){return e=this.getLanguageIdentifier(e||"plaintext")||pe.a,this._getOrCreateMode(e.language),e}triggerMode(e){e=this.getModeId(e),this._getOrCreateMode(e||"plaintext")}_getOrCreateMode(e){var t;return this._instantiatedModes.hasOwnProperty(e)||(t=this.getLanguageIdentifier(e)||pe.a,this._instantiatedModes[e]=new dn(t),this._onDidCreateMode.fire(this._instantiatedModes[e])),this._instantiatedModes[e]}}var fn=i("d1a7"),_n=i("ceb8");class bn{constructor(e,t,i,n,o){this._parsedThemeRuleBrand=void 0,this.token=e,this.index=t,this.fontStyle=i,this.foreground=n,this.background=o}}function vn(e,t){e.sort((e,t)=>{var i=function(e,t){return e>>0,this._cache.set(t,i)),(i|e<<0)>>>0}}const Sn=/\b(comment|string|regex|regexp)\b/;class Ln{constructor(e,t,i){this._themeTrieElementRuleBrand=void 0,this._fontStyle=e,this._foreground=t,this._background=i,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}clone(){return new Ln(this._fontStyle,this._foreground,this._background)}acceptOverwrite(e,t,i){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==i&&(this._background=i),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}}class xn{constructor(e){this._themeTrieElementBrand=void 0,this._mainRule=e,this._children=new Map}match(e){if(""===e)return this._mainRule;var t=e.indexOf(".");let i,n,o=(n=-1===t?(i=e,""):(i=e.substring(0,t),e.substring(t+1)),this._children.get(i));return void 0!==o?o.match(n):this._mainRule}insert(e,t,i,n){if(""===e)this._mainRule.acceptOverwrite(t,i,n);else{var o=e.indexOf(".");let s,r,a=(r=-1===o?(s=e,""):(s=e.substring(0,o),e.substring(o+1)),this._children.get(s));void 0===a&&(a=new xn(this._mainRule.clone()),this._children.set(s,a)),a.insert(r,t,i,n)}}}var kn=i("918c"),Dn=i("303e");const Nn={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"098658"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"098658"},{token:"attribute.value.unit",foreground:"098658"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"C700C7"}],colors:{[Dn.r]:"#FFFFFE",[Dn.B]:"#000000",[Dn.J]:"#E5EBF1",[kn.o]:"#D3D3D3",[kn.a]:"#939393",[Dn.T]:"#ADD6FF4D"}},On={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:{[Dn.r]:"#1E1E1E",[Dn.B]:"#D4D4D4",[Dn.J]:"#3A3D41",[kn.o]:"#404040",[kn.a]:"#707070",[Dn.T]:"#ADD6FF26"}},En={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:{[Dn.r]:"#000000",[Dn.B]:"#FFFFFF",[kn.o]:"#FFFFFF",[kn.a]:"#FFFFFF"}};var In=i("9c41"),Mn=i("bf5b");function Tn(){const e=new j.b,t=Object(Mn.a)();return t.onDidChange(()=>e.fire()),{onDidChange:e.event,getCSS(){const e={};var i,n;const o=[];for(i of t.getIcons()){var s=(i=>{let n=i.defaults;for(;ji.d.isThemeIcon(n);){var o=t.getIcon(n.id);if(!o)return;n=o.defaults}var s=n.fontId;if(s){var r=t.getIconFont(s);if(r)return e[s]=r,`.codicon-${i.id}:before { content: '${n.fontCharacter}'; font-family: ${Object(Y.r)(s)}; }`}return`.codicon-${i.id}:before { content: '${n.fontCharacter}'; }`})(i);s&&o.push(s)}for(n in e){const t=e[n];var r=t.definition.src.map(e=>`${Object(Y.s)(e.location)} format('${e.format}')`).join(", ");o.push(`@font-face { src: ${r}; font-family: ${Object(Y.r)(n)}; font-display: block; }`)}return o.join("\n")}}}const An="vs-dark",Rn="hc-black",Pn=cn.a.as(Dn.a.ColorContribution),Fn=cn.a.as(ji.a.ThemingContribution);class Bn{constructor(e,t){this.semanticHighlighting=!1,t=(this.themeData=t).base,0{this._codiconCSS=e.getCSS(),this._updateCSS()}),Y.m("(forced-colors: active)",()=>{this._updateActualTheme()})}registerEditorContainer(e){return Y.O(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()}_registerRegularEditorContainer(){return this._globalStyleElement||(this._globalStyleElement=Y.w(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.textContent=this._allCSS,this._styleElements.push(this._globalStyleElement)),ve.a.None}_registerShadowDomContainer(e){const t=Y.w(e);return t.className="monaco-colors",t.textContent=this._allCSS,this._styleElements.push(t),{dispose:()=>{for(let e=0;e{t.base===e&&t.notifyBaseUpdated()}),this._theme.themeName===e&&this.setTheme(e)}getColorTheme(){return this._theme}setColorMapOverride(e){this._colorMapOverride=e,this._updateThemeOrColorMap()}setTheme(e){let t;t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get("vs"),this._desiredTheme=t,this._updateActualTheme()}_updateActualTheme(){var e=this._autoDetectHighContrast&&window.matchMedia("(forced-colors: active)").matches?this._knownThemes.get(Rn):this._desiredTheme;this._theme!==e&&(this._theme=e,this._updateThemeOrColorMap())}setAutoDetectHighContrast(e){this._autoDetectHighContrast=e,this._updateActualTheme()}_updateThemeOrColorMap(){let e=[],t={},i={addRule:i=>{t[i]||(e.push(i),t[i]=!0)}};Fn.getThemingParticipants().forEach(e=>e(this._theme,i,this._environment));var n=this._colorMapOverride||this._theme.tokenTheme.getColorMap();i.addRule(function(e){let t=[];for(let n=1,o=e.length;ne.textContent=this._allCSS)}getFileIconTheme(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}}}var zn=i("258a");rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{if(6===e.source){var t=Array.from(zn.a.map(this._values,([e])=>e));this._values.clear(),i.fire(new Yn(t))}else{const t=[];for(const i of e.affectedKeys){var n="config."+i,o=this._values.findSuperstr(n);void 0!==o&&(t.push(...zn.a.map(o,([e])=>e)),this._values.deleteSuperstr(n)),this._values.has(n)&&(t.push(n),this._values.delete(n))}i.fire(new Yn(t))}})}dispose(){this._listener.dispose()}getValue(e){if(0!==e.indexOf($n._keyPrefix))return super.getValue(e);if(this._values.has(e))return this._values.get(e);var t=e.substr($n._keyPrefix.length),i=this._configurationService.getValue(t);let n=void 0;switch(typeof i){case"number":case"boolean":case"string":n=i;break;default:n=Array.isArray(i)?JSON.stringify(i):i}return this._values.set(e,n),n}setValue(e,t){return super.setValue(e,t)}removeValue(e){return super.removeValue(e)}}$n._keyPrefix="config.";class Gn{constructor(e,t,i){this._service=e,this._key=t,this._defaultValue=i,this.reset()}set(e){this._service.setContext(this._key,e)}reset(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)}get(){return this._service.getContextKeyValue(this._key)}}class Zn{constructor(e){this.key=e}affectsSome(e){return e.has(this.key)}}class Yn{constructor(e){this.keys=e}affectsSome(e){for(const t of this.keys)if(e.has(t))return!0;return!1}}class Xn{constructor(e){this.events=e}affectsSome(e){for(const t of this.events)if(t.affectsSome(e))return!0;return!1}}class Qn{constructor(e){this._onDidChangeContext=new j.e({merge:e=>new Xn(e)}),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 Gn(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 eo(this,e)}contextMatchesRules(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return ii.contextMatchesRules(t,e)}getContextKeyValue(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)}setContext(e,t){if(!this._isDisposed){const i=this.getContextValuesContainer(this._myContextId);i&&i.setValue(e,t)&&this._onDidChangeContext.fire(new Zn(e))}}removeContext(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new Zn(e))}getContext(e){return this._isDisposed?qn.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){var t;if(e.hasAttribute(Un))return(t=e.getAttribute(Un))?parseInt(t,10):NaN;e=e.parentElement}return 0}(e))}}let Jn=class extends Qn{constructor(e){super(0),this._contexts=new Map,this._toDispose=new ve.b,this._lastContextId=0,e=new $n(this._myContextId,e,this._onDidChangeContext),this._contexts.set(this._myContextId,e),this._toDispose.add(e)}dispose(){this._onDidChangeContext.dispose(),this._isDisposed=!0,this._toDispose.dispose()}getContextValuesContainer(e){return!this._isDisposed&&this._contexts.get(e)||qn.INSTANCE}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts.set(t,new Kn(t,this.getContextValuesContainer(e))),t}disposeContext(e){this._isDisposed||this._contexts.delete(e)}};Jn=rt([st(0,qt.a)],Jn);class eo extends Qn{constructor(e,t){if(super(e.createChildContext()),this._parentChangeListener=new ve.d,this._parent=e,this._updateParentChangeListener(),this._domNode=t,this._domNode.hasAttribute(Un)){let e="";this._domNode.classList&&(e=Array.from(this._domNode.classList.values()).join(", "))}this._domNode.setAttribute(Un,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(Un),this._isDisposed=!0)}getContextValuesContainer(e){return this._isDisposed?qn.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)}}ie.a.registerCommand(ti.d,(function(e,t,i){e.get(ti.b).createKey(String(t),i)})),ie.a.registerCommand({id:"getContextKeyInfo",handler(){return[...ti.c.all()].sort((e,t)=>e.key.localeCompare(t.key))},description:{description:Object(Jt.a)("getContextKeyInfo","A command that returns information about context keys"),args:[]}}),ie.a.registerCommand("_generateContextKeyInfo",(function(){const e=[],t=new Set;for(var i of ti.c.all())t.has(i.key)||(t.add(i.key),e.push(i));e.sort((e,t)=>e.key.localeCompare(t.key))}));var to,io=i("5d75"),no=i("5d28"),oo=i("0f70"),so=i("a60f"),ro=i("5aa5"),ao=(qi=i("eff2"),Qi=i("b9db"),i("0a31")),lo=i("9ee1");function ho(e,t,i){var n=i.mode===to.ALIGN?i.offset:i.offset+i.size,o=i.mode===to.ALIGN?i.offset+i.size:i.offset;return 0===i.position?t<=e-n?n:t<=o?o-t:Math.max(e-t,0):t<=o?o-t:t<=e-n?n:0}i("4d3d"),(rt=to=to||{})[rt.AVOID=0]="AVOID",rt[rt.ALIGN=1]="ALIGN";class co extends ve.a{constructor(e,t){super(),this.container=null,this.delegate=null,this.toDisposeOnClean=ve.a.None,this.toDisposeOnSetContainer=ve.a.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=Y.a(".context-view"),this.useFixedPosition=!1,this.useShadowDOM=!1,Y.K(this.view),this.setContainer(e,t),this._register(Object(ve.i)(()=>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)&&i.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),e){if(this.container=e,this.useFixedPosition=1!==t,this.useShadowDOM=3===t,this.useShadowDOM){this.shadowRootHostElement=Y.a(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent=uo,this.shadowRoot.appendChild(e),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild(Y.a("slot"))}else this.container.appendChild(this.view);const i=new ve.b;co.BUBBLE_UP_EVENTS.forEach(e=>{i.add(Y.o(this.container,e,e=>{this.onDOMEvent(e,!1)}))}),co.BUBBLE_DOWN_EVENTS.forEach(e=>{i.add(Y.o(this.container,e,e=>{this.onDOMEvent(e,!0)},!0))}),this.toDisposeOnSetContainer=i}}show(e){this.isVisible()&&this.hide(),Y.t(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",Y.W(this.view),this.toDisposeOnClean=e.render(this.view)||ve.a.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()}getViewElement(){return this.view}layout(){this.isVisible()&&(!1!==this.delegate.canRelayout||we.c&&ao.a.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())}doLayout(){if(this.isVisible()){var e=this.delegate.getAnchor();let s;s=Y.M(e)?{top:(t=Y.D(e)).top,left:t.left,width:t.width,height:t.height}:{top:e.y,left:e.x,width:e.width||1,height:e.height||2};var t=Y.I(this.view),i=(e=Y.H(this.view),this.delegate.anchorPosition||0),n=this.delegate.anchorAlignment||0;let r,a;if(0===(this.delegate.anchorAxisAlignment||0)){var o={offset:s.top-window.pageYOffset,size:s.height,position:0===i?0:1};const l={offset:s.left,size:s.width,position:0===n?0:1,mode:to.ALIGN};r=ho(window.innerHeight,e,o)+window.pageYOffset,lo.a.intersects({start:r,end:r+e},{start:o.offset,end:o.offset+o.size})&&(l.mode=to.AVOID),a=ho(window.innerWidth,t,l)}else{o={offset:s.left,size:s.width,position:0===n?0:1};const l={offset:s.top,size:s.height,position:0===i?0:1,mode:to.ALIGN};a=ho(window.innerWidth,t,o),lo.a.intersects({start:a,end:a+t},{start:o.offset,end:o.offset+o.size})&&(l.mode=to.AVOID),r=ho(window.innerHeight,e,l)+window.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(0===i?"bottom":"top"),this.view.classList.add(0===n?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition),t=Y.D(this.container),this.view.style.top=r-(this.useFixedPosition?Y.D(this.view):t).top+"px",this.view.style.left=a-(this.useFixedPosition?Y.D(this.view):t).left+"px",this.view.style.width="initial"}}hide(e){const t=this.delegate;(this.delegate=null)!==t&&void 0!==t&&t.onHide&&t.onHide(e),this.toDisposeOnClean.dispose(),Y.K(this.view)}isVisible(){return!!this.delegate}onDOMEvent(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!Y.L(e.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}co.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],co.BUBBLE_DOWN_EVENTS=["click"];let uo='\n\t:host {\n\t\tall: initial; /* 1st rule so subsequent properties are reset. */\n\t}\n\n\t@font-face {\n\t\tfont-family: "codicon";\n\t\tfont-display: block;\n\t\tsrc: url("./codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6") format("truetype");\n\t}\n\n\t.codicon[class*=\'codicon-\'] {\n\t\tfont: normal normal normal 16px/1 codicon;\n\t\tdisplay: inline-block;\n\t\ttext-decoration: none;\n\t\ttext-rendering: auto;\n\t\ttext-align: center;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\tuser-select: none;\n\t\t-webkit-user-select: none;\n\t\t-ms-user-select: none;\n\t}\n\n\t:host {\n\t\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;\n\t}\n\n\t:host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; }\n\t:host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; }\n\t:host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; }\n\t:host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; }\n\t:host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; }\n\n\t:host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; }\n\t:host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; }\n\t:host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; }\n\t:host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; }\n\t:host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; }\n\n\t:host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; }\n\t: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; }\n\t: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; }\n\t: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; }\n\t: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; }\n';var go,po=i("1898"),mo=i("f070"),fo=i("561a"),_o=i("1097");const bo=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,vo=/(&)?(&)([^\s&])/g,Co=Object(fo.e)("menu-selection",fo.b.check),wo=Object(fo.e)("menu-submenu",fo.b.chevronRight);(st=go=go||{})[st.Right=0]="Right",st[st.Left=1]="Left";class yo extends ro.a{constructor(e,t,i={}){e.classList.add("monaco-menu-container"),e.setAttribute("role","presentation");const n=document.createElement("div");n.classList.add("monaco-menu"),n.setAttribute("role","presentation"),super(n,{orientation:1,actionViewItemProvider:e=>this.doGetActionViewItem(e,i,o),context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,focusOnlyEnabledItems:!0,triggerKeys:{keys:[3,...we.f||we.d?[10]:[]],keyDown:!0}}),this.menuElement=n,this.actionsList.setAttribute("role","menu"),this.actionsList.tabIndex=0,this.menuDisposables=this._register(new ve.b),this.initializeStyleSheet(e),this._register(so.b.addTarget(n)),Object(Y.i)(n,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);t.equals(2)&&e.preventDefault()}),i.enableMnemonics&&this.menuDisposables.add(Object(Y.i)(n,Y.d.KEY_DOWN,e=>{var t=e.key.toLocaleLowerCase();if(this.mnemonics.has(t)){Y.c.stop(e,!0);const i=this.mnemonics.get(t);1===i.length&&(i[0]instanceof Lo&&i[0].container&&this.focusItemByElement(i[0].container),i[0].onClick(e)),1{const t=new Wt.a(e);t.equals(14)||t.equals(11)?(this.focusedItem=this.viewItems.length-1,this.focusNext(),Y.c.stop(e,!0)):(t.equals(13)||t.equals(12))&&(this.focusedItem=0,this.focusPrevious(),Y.c.stop(e,!0))})),this._register(Object(Y.i)(this.domNode,Y.d.MOUSE_OUT,e=>{var t=e.relatedTarget;Object(Y.L)(t,this.domNode)||(this.focusedItem=void 0,this.updateFocus(),e.stopPropagation())})),this._register(Object(Y.i)(this.actionsList,Y.d.MOUSE_OVER,e=>{let t=e.target;if(t&&Object(Y.L)(t,this.actionsList)&&t!==this.actionsList){for(;t.parentElement!==this.actionsList&&null!==t.parentElement;)t=t.parentElement;t.classList.contains("action-item")&&(e=this.focusedItem,this.setFocusedItem(t),e!==this.focusedItem&&this.updateFocus())}})),this._register(so.b.addTarget(this.actionsList)),this._register(Object(Y.i)(this.actionsList,so.a.Tap,e=>{let t=e.initialTarget;if(t&&Object(Y.L)(t,this.actionsList)&&t!==this.actionsList){for(;t.parentElement!==this.actionsList&&null!==t.parentElement;)t=t.parentElement;t.classList.contains("action-item")&&(e=this.focusedItem,this.setFocusedItem(t),e!==this.focusedItem&&this.updateFocus())}}));let o={parent:this};this.mnemonics=new Map,this.scrollableElement=this._register(new po.a(n,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));const s=this.scrollableElement.getDomNode();s.style.position="",this._register(Object(Y.i)(n,so.a.Change,e=>{Y.c.stop(e,!0);var t=this.scrollableElement.getScrollPosition().scrollTop;this.scrollableElement.setScrollPosition({scrollTop:t-e.translationY})})),this._register(Object(Y.i)(s,Y.d.MOUSE_UP,e=>{e.preventDefault()})),n.style.maxHeight=Math.max(10,window.innerHeight-e.getBoundingClientRect().top-35)+"px",t=t.filter(e=>{var t;return null==(t=i.submenuIds)||!t.has(e.id)}),this.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(this.scrollableElement.getDomNode()),this.scrollableElement.scanDomNode(),this.viewItems.filter(e=>!(e instanceof xo)).forEach((e,t,i)=>{e.updatePositionInSet(t+1,i.length)})}initializeStyleSheet(e){Object(Y.O)(e)?(this.styleSheet=Object(Y.w)(e),this.styleSheet.textContent=ko):(yo.globalStyleSheet||(yo.globalStyleSheet=Object(Y.w)(),yo.globalStyleSheet.textContent=ko),this.styleSheet=yo.globalStyleSheet)}style(e){const t=this.getContainer();var i=e.foregroundColor?""+e.foregroundColor:"",n=e.backgroundColor?""+e.backgroundColor:"",o=e.borderColor?"1px solid "+e.borderColor:"",s=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=o,this.domNode.style.color=i,this.domNode.style.backgroundColor=n,t.style.boxShadow=s,this.viewItems&&this.viewItems.forEach(t=>{(t instanceof So||t instanceof xo)&&t.style(e)})}getContainer(){return this.scrollableElement.getDomNode()}get onScroll(){return this.scrollableElement.onScroll}focusItemByElement(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()}setFocusedItem(e){for(let t=0;t{this.element&&(this._register(Object(Y.i)(this.element,Y.d.MOUSE_UP,e=>{Y.c.stop(e,!0),oo.g?new no.a(e).rightButton||this.onClick(e):setTimeout(()=>{this.onClick(e)},0)})),this._register(Object(Y.i)(this.element,Y.d.CONTEXT_MENU,e=>{Y.c.stop(e,!0)})))},100),this._register(this.runOnceToEnableMouseUp)}render(e){super.render(e),this.element&&(this.container=e,this.item=Object(Y.q)(this.element,Object(Y.a)("a.action-menu-item")),this._action.id===mo.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(Y.q)(this.item,Object(Y.a)("span.menu-item-check"+Co.cssSelector)),this.check.setAttribute("role","none"),this.label=Object(Y.q)(this.item,Object(Y.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(Y.q)(this.item,Object(Y.a)("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){Object(Y.t)(this.label);let t=Object(_o.e)(this.getAction().label);if(t){const i=function(e){const t=bo,i=t.exec(e);if(!i)return e;var n=!i[1];return e.replace(t,n?"$2$3":"").trim()}(t),n=(this.options.enableMnemonics||(t=i),this.label.setAttribute("aria-label",i.replace(/&&/g,"&")),bo.exec(t));if(n){t=Te.s(t),vo.lastIndex=0;let i=vo.exec(t);for(;i&&i[1];)i=vo.exec(t);var e=e=>e.replace(/&&/g,"&");i?this.label.append(Te.J(e(t.substr(0,i.index))," "),Object(Y.a)("u",{"aria-hidden":"true"},i[3]),Te.O(e(t.substr(i.index+i[0].length))," ")):this.label.innerText=e(t).trim(),this.item&&this.item.setAttribute("aria-keyshortcuts",(n[1]||n[3]).toLocaleLowerCase())}else this.label.innerText=t.replace(/&&/g,"&").trim()}}}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=Jt.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.item&&(this.item.title=e)}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(){this.item&&(this.getAction().checked?(this.item.classList.add("checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(this.item.classList.remove("checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))}getMnemonic(){return this.mnemonic}applyStyle(){if(this.menuStyle){var e=this.element&&this.element.classList.contains("focused");const t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,i=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0;e=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=e)}}style(e){this.menuStyle=e,this.applyStyle()}}class Lo extends So{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 ve.b),this.mouseOver=!1,this.expandDirection=n&&void 0!==n.expandDirection?n.expandDirection:go.Right,this.showScheduler=new be.e(()=>{this.mouseOver&&(this.cleanupExistingSubmenu(!1),this.createSubmenu(!1))},250),this.hideScheduler=new be.e(()=>{this.element&&!Object(Y.L)(Object(Y.y)(),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=Object(Y.q)(this.item,Object(Y.a)("span.submenu-indicator"+wo.cssSelector)),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Object(Y.i)(this.element,Y.d.KEY_UP,e=>{let t=new Wt.a(e);(t.equals(17)||t.equals(3))&&(Y.c.stop(e,!0),this.createSubmenu(!0))})),this._register(Object(Y.i)(this.element,Y.d.KEY_DOWN,e=>{let t=new Wt.a(e);Object(Y.y)()===this.item&&(t.equals(17)||t.equals(3))&&Y.c.stop(e,!0)})),this._register(Object(Y.i)(this.element,Y.d.MOUSE_OVER,e=>{this.mouseOver||(this.mouseOver=!0,this.showScheduler.schedule())})),this._register(Object(Y.i)(this.element,Y.d.MOUSE_LEAVE,e=>{this.mouseOver=!1})),this._register(Object(Y.i)(this.element,Y.d.FOCUS_OUT,e=>{this.element&&!Object(Y.L)(Object(Y.y)(),this.element)&&this.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(()=>{this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!1)})))}updateEnabled(){}onClick(e){Y.c.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(e){}this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0)}}calculateSubmenuMenuLayout(e,t,i,n){const o={top:0,left:0};return o.left=ho(e.width,t.width,{position:n===go.Right?0:1,offset:i.left,size:i.width}),o.left>=i.left&&o.left{let t=new Wt.a(e);t.equals(15)&&(Y.c.stop(e,!0),this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(Object(Y.i)(this.submenuContainer,Y.d.KEY_DOWN,e=>{let t=new Wt.a(e);t.equals(15)&&Y.c.stop(e,!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&&null!=(t=this.item)&&t.setAttribute("aria-expanded",e)}applyStyle(){var e;super.applyStyle(),this.menuStyle&&(e=this.element&&this.element.classList.contains("focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,this.submenuIndicator&&(this.submenuIndicator.style.color=e?""+e:""),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 xo extends qi.a{style(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:"")}}let ko=`\n.monaco-menu {\n\tfont-size: 13px;\n\n}\n\n${Object(Qi.a)(Co)}\n${Object(Qi.a)(wo)}\n\n.monaco-menu .monaco-action-bar {\n\ttext-align: right;\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.monaco-menu .monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\twidth: 100%;\n\tjustify-content: flex-end;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar.reverse .actions-container {\n\tflex-direction: row-reverse;\n}\n\n.monaco-menu .monaco-action-bar .action-item {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\ttransition: transform 50ms ease;\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-menu .monaco-action-bar.animated .action-item.active {\n\ttransform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\n}\n\n.monaco-menu .monaco-action-bar .action-item .icon,\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar .action-label {\n\tfont-size: 11px;\n\tmargin-right: 4px;\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label,\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover {\n\topacity: 0.4;\n}\n\n/* Vertical actions */\n\n.monaco-menu .monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid #bbb;\n\tpadding-top: 1px;\n\tmargin-left: .8em;\n\tmargin-right: .8em;\n}\n\n.monaco-menu .secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-menu .monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-right: 10px;\n}\n\n.monaco-menu .monaco-action-bar.vertical {\n\tmargin-left: 0;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tpadding: 0;\n\ttransform: none;\n\tdisplay: flex;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\n\ttransform: none;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\tflex: 1 1 auto;\n\tdisplay: flex;\n\theight: 2em;\n\talign-items: center;\n\tposition: relative;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label {\n\tflex: 1 1 auto;\n\ttext-decoration: none;\n\tpadding: 0 1em;\n\tbackground: none;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .keybinding,\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tdisplay: inline-block;\n\tflex: 2 1 auto;\n\tpadding: 0 1em;\n\ttext-align: right;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon {\n\tfont-size: 16px !important;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before {\n\tmargin-left: auto;\n\tmargin-right: -20px;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\n\topacity: 0.4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tmargin: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tposition: static;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu {\n\tposition: absolute;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tpadding: 0.5em 0 0 0;\n\tmargin-bottom: 0.5em;\n\twidth: 100%;\n\theight: 0px !important;\n\tmargin-left: .8em !important;\n\tmargin-right: .8em !important;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\n\tpadding: 0.7em 1em 0.1em 1em;\n\tfont-weight: bold;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\n\tcolor: inherit;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tposition: absolute;\n\tvisibility: hidden;\n\twidth: 1em;\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\n\tvisibility: visible;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Context Menu */\n\n.context-view.monaco-menu-container {\n\toutline: 0;\n\tborder: none;\n\tanimation: fadeIn 0.083s linear;\n\t-webkit-app-region: no-drag;\n}\n\n.context-view.monaco-menu-container :focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\n\toutline: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tborder: thin solid transparent; /* prevents jumping behaviour on hover or focus */\n}\n\n\n/* High Contrast Theming */\n:host-context(.hc-black) .context-view.monaco-menu-container {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground: none;\n}\n\n/* Vertical Action Bar Styles */\n\n.monaco-menu .monaco-action-bar.vertical {\n\tpadding: .5em 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\theight: 1.8em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator),\n.monaco-menu .monaco-action-bar.vertical .keybinding {\n\tfont-size: inherit;\n\tpadding: 0 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tfont-size: inherit;\n\twidth: 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tfont-size: inherit;\n\tpadding: 0.2em 0 0 0;\n\tmargin-bottom: 0.2em;\n}\n\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tfont-size: 60%;\n\tpadding: 0 1.8em;\n}\n\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n\tmask-size: 10px 10px;\n\t-webkit-mask-size: 10px 10px;\n}\n\n.monaco-menu .action-item {\n\tcursor: default;\n}\n\n/* Arrows */\n.monaco-scrollable-element > .scrollbar > .scra {\n\tcursor: pointer;\n\tfont-size: 11px !important;\n}\n\n.monaco-scrollable-element > .visible {\n\topacity: 1;\n\n\t/* Background rule added for IE9 - to allow clicks on dom node */\n\tbackground:rgba(0,0,0,0);\n\n\ttransition: opacity 100ms linear;\n}\n.monaco-scrollable-element > .invisible {\n\topacity: 0;\n\tpointer-events: none;\n}\n.monaco-scrollable-element > .invisible.fade {\n\ttransition: opacity 800ms linear;\n}\n\n/* Scrollable Content Inset Shadow */\n.monaco-scrollable-element > .shadow {\n\tposition: absolute;\n\tdisplay: none;\n}\n.monaco-scrollable-element > .shadow.top {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 3px;\n\theight: 3px;\n\twidth: 100%;\n\tbox-shadow: #DDD 0 6px 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.left {\n\tdisplay: block;\n\ttop: 3px;\n\tleft: 0;\n\theight: 100%;\n\twidth: 3px;\n\tbox-shadow: #DDD 6px 0 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.top-left-corner {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 0;\n\theight: 3px;\n\twidth: 3px;\n}\n.monaco-scrollable-element > .shadow.top.left {\n\tbox-shadow: #DDD 6px 6px 6px -6px inset;\n}\n\n/* ---------- Default Style ---------- */\n\n:host-context(.vs) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(100, 100, 100, .4);\n}\n:host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(121, 121, 121, .4);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(111, 195, 223, .6);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(100, 100, 100, .7);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(111, 195, 223, .8);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(0, 0, 0, .6);\n}\n:host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(191, 191, 191, .4);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(111, 195, 223, 1);\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.left {\n\tbox-shadow: #000 6px 0 6px -6px inset;\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: #000 6px 6px 6px -6px inset;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.left {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: none;\n}\n`;i("7a2c");var Do=i("a6d7");class No{constructor(e,t,i,n,o){this.contextViewService=e,this.telemetryService=t,this.notificationService=i,this.keybindingService=n,this.themeService=o,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}configure(e){this.options=e}showContextMenu(e){const t=e.getActions();if(t.length){let n;this.focusToReturn=document.activeElement;var i=Object(Y.M)(e.domForShadowRoot)?e.domForShadowRoot:void 0;this.contextViewService.showContextView({getAnchor:()=>e.getAnchor(),canRelayout:!1,anchorAlignment:e.anchorAlignment,anchorAxisAlignment:e.anchorAxisAlignment,render:i=>{var o=e.getMenuClassName?e.getMenuClassName():"";o&&(i.className+=" "+o),this.options.blockMouse&&(this.block=i.appendChild(Object(Y.a)(".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",Object(Y.i)(this.block,Y.d.MOUSE_DOWN,e=>e.stopPropagation()));const s=new ve.b,r=e.actionRunner||new mo.b;return r.onBeforeRun(this.onActionRun,this,s),r.onDidRun(this.onDidActionRun,this,s),n=new yo(i,t,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:r,getKeyBinding:e.getKeyBinding||(e=>this.keybindingService.lookupKeybinding(e.id))}),s.add(Object(Do.c)(n,this.themeService)),n.onDidCancel(()=>this.contextViewService.hideContextView(!0),null,s),n.onDidBlur(()=>this.contextViewService.hideContextView(!0),null,s),s.add(Object(Y.i)(window,Y.d.BLUR,()=>this.contextViewService.hideContextView(!0))),s.add(Object(Y.i)(window,Y.d.MOUSE_DOWN,e=>{if(!e.defaultPrevented){e=new no.a(e);let t=e.target;if(!e.rightButton){for(;t;){if(t===i)return;t=t.parentElement}this.contextViewService.hideContextView(!0)}}})),Object(ve.e)(s,n)},focus:()=>{n&&n.focus(!!e.autoSelectFirstItem)},onHide:t=>{e.onHide&&e.onHide(!!t),this.block&&(this.block.remove(),this.block=null),this.focusToReturn&&this.focusToReturn.focus()}},i,!!i)}}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&&!Object(Ce.e)(e.error)&&this.notificationService.error(e.error)}}rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.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.container!==this.layoutService.container&&(this.container=this.layoutService.container,this.setContainer(this.container,1)),this.contextView.show(e);const n=Object(ve.i)(()=>{this.currentViewDisposable===n&&this.hideContextView()});return this.currentViewDisposable=n}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(e){this.contextView.hide(e)}};Io=qi([Qi(0,Eo)],Io);rt=i("eafb");var Mo=i("af40");class To{constructor(e){this.incoming=new Map,this.outgoing=new Map,this.data=e}}class Ao{constructor(e){this._hashFn=e,this._nodes=new Map}roots(){const e=[];for(var t of this._nodes.values())0===t.outgoing.size&&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){var t,i=this._hashFn(e);for(t of(this._nodes.delete(i),this._nodes.values()))t.outgoing.delete(i),t.incoming.delete(i)}lookupOrInsertNode(e){var t=this._hashFn(e);let i=this._nodes.get(t);return i||(i=new To(e),this._nodes.set(t,i)),i}isEmpty(){return 0===this._nodes.size}toString(){let e=[];for(var[t,i]of this._nodes)e.push(`${t}, (incoming)[${[...i.incoming.keys()].join(", ")}], (outgoing)[${[...i.outgoing.keys()].join(",")}]`);return e.join("\n")}findCycleSlow(){for(var[e,t]of this._nodes)if(e=new Set([e]),t=this._findCycle(t,e),t)return t}_findCycle(e,t){for(var[i,n]of e.outgoing){if(t.has(i))return[...t,i].join(" -> ");if(t.add(i),n=this._findCycle(n,t),n)return n;t.delete(i)}}}var Ro=i("f07b");class Po extends Error{constructor(e){var t;super("cyclic dependency between services"),this.message=null!=(t=e.findCycleSlow())?t:"UNABLE to detect cycle, dumping graph: \n"+e.toString()}}class Fo{constructor(e=new Ro.a,t=!1,i){this._activeInstantiations=new Set,this._services=e,this._strict=t,this._parent=i,this._services.set(Fi.a,this)}createChild(e){return new Fo(e,this._strict,this)}invokeFunction(e,...t){let i=Bo.traceInvocation(e),n=!1;try{return e({get:(e,t)=>{if(n)throw Object(Ce.d)("service accessor is only valid during the invocation of its target method");var o=this._getOrCreateServiceInstance(e,i);if(o||t===Fi.d)return o;throw new Error(`[invokeFunction] unknown service '${e}'`)}},...t)}finally{n=!0,i.stop()}}createInstance(e,...t){let i,n;return n=e instanceof Mo.a?(i=Bo.traceCreation(e.ctor),this._createInstance(e.ctor,e.staticArguments.concat(t),i)):(i=Bo.traceCreation(e),this._createInstance(e,t,i)),i.stop(),n}_createInstance(e,t=[],i){var n=Fi.b.getServiceDependencies(e).sort((e,t)=>e.index-t.index);let o=[];for(const a of n){var s=this._getOrCreateServiceInstance(a.id,i);if(!s&&this._strict&&!a.optional)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${a.id}.`);o.push(s)}var r;n=0e.id.toString());let o=0;const s=[{id:e,desc:t,_trace:i}];for(;s.length;){const e=s.pop();if(n.lookupOrInsertNode(e),1e3this._createInstance(e,t,n));return new Proxy(Object.create(null),{get(e,t){if(t in e)return e[t];var n=i.value;let o=n[t];return"function"==typeof o&&(o=o.bind(n),e[t]=o),o},set(e,t,n){return i.value[t]=n,!0}})}return this._createInstance(e,t,n)}}class Bo{constructor(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}static traceInvocation(e){return Bo._None}static traceCreation(e){return Bo._None}branch(e,t){var i=new Bo(2,e.toString());return this._dep.push([e,t,i]),i}stop(){let e=Date.now()-this._start,t=(Bo._totals+=e,!1);this.type,this.name,function e(i,n){let o=[];var s,r,a,l,d=new Array(i+1).join("\t");for([s,r,a]of n._dep)r&&a?(t=!0,o.push(d+"CREATES -> "+s),(l=e(i+1,a))&&o.push(l)):o.push(d+"uses -> "+s);return o.join("\n")}(1,this),e.toFixed(2),Bo._totals.toFixed(2)}}Bo._None=new class extends Bo{constructor(){super(-1,null)}stop(){}branch(){return this}},Bo._totals=0;st=i("47cb");var jo=i("93d9"),Wo=i("b400");class Vo{constructor(){this._byResource=new Q.b,this._byOwner=new Map}set(e,t,i){let n=this._byResource.get(e),o=(n||(n=new Map,this._byResource.set(e,n)),n.set(t,i),this._byOwner.get(t));o||(o=new Q.b,this._byOwner.set(t,o)),o.set(e,i)}get(e,t){let i=this._byResource.get(e);return null===i||void 0===i?void 0:i.get(t)}delete(e,t){let i=!1,n=!1,o=this._byResource.get(e),s=(o&&(i=o.delete(t)),this._byOwner.get(t));if(s&&(n=s.delete(e)),i!==n)throw new Error("illegal state");return i&&n}values(e){var t;return"string"==typeof e?null!=(t=null==(t=this._byOwner.get(e))?void 0:t.values())?t:zn.a.empty():V.a.isUri(e)?null!=(e=null==(t=this._byResource.get(e))?void 0:t.values())?e:zn.a.empty():zn.a.map(zn.a.concat(...this._byOwner.values()),e=>e[1])}}class Ho{constructor(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=new Q.b,this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}dispose(){this._subscription.dispose()}_update(e){for(const i of e){var t=this._data.get(i);t=(t&&this._substract(t),this._resourceStats(i));this._add(t),this._data.set(i,t)}}_resourceStats(e){const t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme!==ee.c.inMemory&&e.scheme!==ee.c.walkThrough&&e.scheme!==ee.c.walkThroughSnippet)for(var{severity:i}of this._service.read({resource:e}))i===Wo.c.Error?t.errors+=1:i===Wo.c.Warning?t.warnings+=1:i===Wo.c.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 zo{constructor(){this._onMarkerChanged=new j.a({delay:0,merge:zo._merge}),this.onMarkerChanged=this._onMarkerChanged.event,this._data=new Vo,this._stats=new Ho(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(Object(nt.m)(i))this._data.delete(t,e)&&this._onMarkerChanged.fire([t]);else{const o=[];for(const s of i){var n=zo._toMarker(e,t,s);n&&o.push(n)}this._data.set(t,e,o),this._onMarkerChanged.fire([t])}}static _toMarker(e,t,i){let{code:n,severity:o,message:s,source:r,startLineNumber:a,startColumn:l,endLineNumber:d,endColumn:h,relatedInformation:c,tags:u}=i;if(s)return a=0=a?d:a,h=0{this._build(),this._onDidChange.fire(this)},t.eventDebounceDelay),r=(this._disposables.add(s),this._disposables.add(Ri.d.onDidChangeMenu(t=>{t.has(e)&&s.schedule()})),this._disposables.add(new ve.b));this._onDidChange=new j.b({onFirstListenerAdd:()=>{const e=new be.e(()=>this._onDidChange.fire(this),t.eventDebounceDelay);r.add(e),r.add(n.onDidChangeContext(t=>{t.affectsSome(this._contextKeys)&&e.schedule()}))},onLastListenerRemove:r.clear.bind(r)}),this.onDidChange=this._onDidChange.event}dispose(){this._disposables.dispose(),this._onDidChange.dispose()}_build(){this._menuGroups.length=0,this._contextKeys.clear();const t=Ri.d.getMenuItems(this._id);let i;t.sort(e._compareMenuItems);for(const e of t){var n=e.group||"";i&&i[0]===n||(i=[n,[]],this._menuGroups.push(i)),i[1].push(e),this._collectContextKeys(e)}}_collectContextKeys(t){var i;e._fillInKbExprKeys(t.when,this._contextKeys),Object(Ri.f)(t)?(t.command.precondition&&e._fillInKbExprKeys(t.command.precondition,this._contextKeys),t.command.toggled&&(i=t.command.toggled.condition||t.command.toggled,e._fillInKbExprKeys(i,this._contextKeys))):this._options.emitEventsForSubmenuChanges&&Ri.d.getMenuItems(t.submenu).forEach(this._collectContextKeys,this)}getActions(e){const t=[];for(var i of this._menuGroups){var n,[i,o]=i;const s=[];for(const t of o)this._contextKeyService.contextMatchesRules(t.when)&&(n=Object(Ri.f)(t)?new Ri.c(t.command,t.alt,e,this._contextKeyService,this._commandService):new Ri.e(t,this._menuService,this._contextKeyService,e),s.push(n));0{this.model.deltaDecorations([...this._markersData.keys()],[]),this._markersData.clear()}))}update(e,t){var i=[...this._markersData.keys()],n=(this._markersData.clear(),this.model.deltaDecorations(i,t));for(let o=0;othis._onModelAdded(e)),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(e=>{e=this._markerDecorations.get(e),e&&this._updateDecorations(e)})}_onModelAdded(e){var t=new Go(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!==ee.c.inMemory&&e.uri.scheme!==ee.c.internal&&e.uri.scheme!==ee.c.vscode||this._markerService&&this._markerService.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]))}_updateDecorations(e){const t=this._markerService.read({resource:e.model.uri,take:500});var i=t.map(t=>({range:this._createDecorationRange(e.model,t),options:this._createDecorationOption(t)}));e.update(t,i)&&this._onDidChangeMarker.fire(e.model)}_createDecorationRange(e,t){let i=z.a.lift(t);var n;return t.severity!==Wo.c.Hint||this._hasMarkerTag(t,1)||this._hasMarkerTag(t,2)||(i=i.setEndPosition(i.startLineNumber,i.startColumn+2)),(i=e.validateRange(i)).isEmpty()?(n=e.getWordAtPosition(i.getStartPosition()))?i=new z.a(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn):1!==(n=e.getLineLastNonWhitespaceColumn(i.startLineNumber)||e.getLineMaxColumn(i.startLineNumber))&&(i=i.endColumn>=n?new z.a(i.startLineNumber,n-1,i.endLineNumber,n):new z.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn+1)):t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber&&(n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber))this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());this._register(this._configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration("editor.accessibilitySupport")&&(i(),this._onDidChangeScreenReaderOptimized.fire())})),i(),this.onDidChangeScreenReaderOptimized(()=>i())}get onDidChangeScreenReaderOptimized(){return this._onDidChangeScreenReaderOptimized.event}isScreenReaderOptimized(){var e=this._configurationService.getValue("editor.accessibilitySupport");return"on"===e||"auto"===e&&2===this._accessibilitySupport}getAccessibilitySupport(){return this._accessibilitySupport}};Xo=Qi([$o(0,ti.b),$o(1,qt.a)],Xo);var Qo=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class Jo{constructor(){this.mapTextToType=new Map,this.findText=""}writeText(e,i){return Qo(this,void 0,void 0,(function*(){if(i)this.mapTextToType.set(i,e);else{try{return yield navigator.clipboard.writeText(e)}catch(t){}const i=document.activeElement,n=document.body.appendChild(Object(Y.a)("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 Qo(this,void 0,void 0,(function*(){if(e)return this.mapTextToType.get(e)||"";try{return yield navigator.clipboard.readText()}catch(e){return""}}))}readFindText(){return Qo(this,void 0,void 0,(function*(){return this.findText}))}writeFindText(e){return Qo(this,void 0,void 0,(function*(){this.findText=e}))}}var es=i("3803"),ts=(Qi=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=t||s.id!==e.elements[n])&&(i=!1,o=0),i||1!==s.type||s.removeResource(this.resourceLabel,this.strResource,0)}let s=-1;for(let r=this._future.length-1;0<=r;r--,n++){const o=this._future[r];i&&(n>=t||o.id!==e.elements[n])&&(i=!1,s=r),i||1!==o.type||o.removeResource(this.resourceLabel,this.strResource,0)}-1!==o&&(this._past=this._past.slice(0,o)),-1!==s&&(this._future=this._future.slice(s+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 0===this._past.length?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return 0===this._future.length?null:this._future[this._future.length-1]}hasPastElements(){return 0t.sourceOrder)&&(t=o,i=n);return[t,i]}canUndo(e){if(e instanceof es.d)return[,t]=this._findClosestUndoElementWithSource(e.id),!!t;var t=this.getUriComparisonKey(e);if(this._editStacks.has(t)){const e=this._editStacks.get(t);return e.hasPastElements()}return!1}_onError(e,t){Object(Ce.f)(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,o){const s=this._acquireLocks(i);let r;try{r=t()}catch(t){return s(),n.dispose(),this._onError(t,e)}return r?r.then(()=>(s(),n.dispose(),o()),t=>(s(),n.dispose(),this._onError(t,e))):(s(),n.dispose(),o())}_invokeWorkspacePrepare(e){return ts(this,void 0,void 0,(function*(){var t;return void 0===e.actual.prepareUndoRedo||void 0===(t=e.actual.prepareUndoRedo())?ve.a.None:t}))}_invokeResourcePrepare(e,t){if(1!==e.actual.type||void 0===e.actual.prepareUndoRedo)return t(ve.a.None);const i=e.actual.prepareUndoRedo();return i?Object(ve.g)(i)?t(i):i.then(e=>t(e)):t(ve.a.None)}_getAffectedEditStacks(e){const t=[];for(const i of e.strResources)t.push(this._editStacks.get(i)||hs);return new ds(t)}_tryToSplitAndUndo(e,t,i,n){if(t.canSplit())return this._splitPastWorkspaceElement(t,i),this._notificationService.warn(n),new us(this._undo(e,0,!0));for(const o of t.strResources)this.removeElements(o);return this._notificationService.warn(n),new us}_checkWorkspaceUndo(e,t,i,n){if(t.removedResources)return this._tryToSplitAndUndo(e,t,t.removedResources,Jt.a({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,Jt.a({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 o=[];for(const r of i.editStacks)r.getClosestPastElement()!==t&&o.push(r.resourceLabel);if(0 1"]},"Undo in {0} Files",i.editStacks.length),Jt.a("nok","Undo this File"),Jt.a("cancel","Cancel")],{cancelId:2});if(2===o.choice)return;if(1===o.choice)return this._splitPastWorkspaceElement(t,null),this._undo(e,0,!0);if(o=this._checkWorkspaceUndo(e,t,i,!1),o)return o.returnValue;n=!0}let s;try{s=yield this._invokeWorkspacePrepare(t)}catch(o){return this._onError(o,t)}if(o=this._checkWorkspaceUndo(e,t,i,!0),o)return s.dispose(),o.returnValue;for(const e of i.editStacks)e.moveBackward(t);return this._safeInvokeWithLocks(t,()=>t.actual.undo(),i,s,()=>this._continueUndoInGroup(t.groupId,n))}))}_resourceUndo(e,t,i){if(t.isValid){var n;if(!e.locked)return this._invokeResourcePrepare(t,n=>(e.moveBackward(t),this._safeInvokeWithLocks(t,()=>t.actual.undo(),new ds([e]),n,()=>this._continueUndoInGroup(t.groupId,i))));n=Jt.a({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)}else e.flushAllElements()}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestPastElement(),o&&o.groupId===e&&(!t||o.groupOrder>t.groupOrder)&&(t=o,i=n);return[t,i]}_continueUndoInGroup(e,t){if(e)return[,e]=this._findClosestUndoElementInGroup(e),e?this._undo(e,0,t):void 0}undo(e){var t;return e instanceof es.d?([,t]=this._findClosestUndoElementWithSource(e.id),t?this._undo(t,e.id,!1):void 0):"string"==typeof e?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,t=0,i){if(this._editStacks.has(e)){const r=this._editStacks.get(e);var n=r.getClosestPastElement();if(n){if(n.groupId){var[o,s]=this._findClosestUndoElementInGroup(n.groupId);if(n!==o&&s)return this._undo(s,t,i)}return n.sourceId===t&&!n.confirmBeforeUndo||i?1===n.type?this._workspaceUndo(e,n,i):this._resourceUndo(r,n,i):this._confirmAndContinueUndo(e,t,n)}}}_confirmAndContinueUndo(e,t,i){return ts(this,void 0,void 0,(function*(){var n=yield this._dialogService.show(Vt.a.Info,Jt.a("confirmDifferentSource","Would you like to undo '{0}'?",i.label),[Jt.a("confirmDifferentSource.yes","Yes"),Jt.a("cancel","Cancel")],{cancelId:1});if(1!==n.choice)return this._undo(e,t,!0)}))}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestFutureElement(),o&&o.sourceId===e&&(!t||o.sourceOrdert.actual.redo(),i,n,()=>this._continueRedoInGroup(t.groupId))}))}_resourceRedo(e,t){if(t.isValid){var i;if(!e.locked)return this._invokeResourcePrepare(t,i=>(e.moveForward(t),this._safeInvokeWithLocks(t,()=>t.actual.redo(),new ds([e]),i,()=>this._continueRedoInGroup(t.groupId))));i=Jt.a({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)}else e.flushAllElements()}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestFutureElement(),o&&o.groupId===e&&(!t||o.groupOrder{this._register(Object(Y.i)(this._element,e,e=>{this.enabled?this._onDidClick.fire(e):Y.c.stop(e)}))}),this._register(Object(Y.i)(this._element,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);let i=!1;this.enabled&&(t.equals(3)||t.equals(10))?(this._onDidClick.fire(e),i=!0):t.equals(9)&&(this._element.blur(),i=!0),i&&Y.c.stop(t,!0)})),this._register(Object(Y.i)(this._element,Y.d.MOUSE_OVER,e=>{this._element.classList.contains("disabled")||this.setHoverBackground()})),this._register(Object(Y.i)(this._element,Y.d.MOUSE_OUT,e=>{this.applyStyles()})),this.focusTracker=this._register(Object(Y.Y)(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;(e=this.options.secondary?this.buttonSecondaryHoverBackground?this.buttonSecondaryHoverBackground.toString():null:this.buttonHoverBackground?this.buttonHoverBackground.toString():null)&&(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 t,i;t=this.options.secondary?(i=this.buttonSecondaryForeground?this.buttonSecondaryForeground.toString():"",this.buttonSecondaryBackground?this.buttonSecondaryBackground.toString():""):(i=this.buttonForeground?this.buttonForeground.toString():"",this.buttonBackground?this.buttonBackground.toString():"");var e=this.buttonBorder?this.buttonBorder.toString():"";this._element.style.color=i,this._element.style.backgroundColor=t,this._element.style.borderWidth=e?"1px":"",this._element.style.borderStyle=e?"solid":"",this._element.style.borderColor=e}}get element(){return this._element}set label(e){this._element.classList.add("monaco-text-button"),this.options.supportIcons?Object(Y.R)(this._element,...Object(gs.a)(e)):this._element.textContent=e,"string"==typeof this.options.title?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")}}var fs=i("3bfb");i("1f26");const _s="infinite",bs={progressBarBackground:_n.a.fromHex("#0E70C0")};class vs extends ve.a{constructor(e,t){super(),this.options=t||Object.create(null),Object($t.f)(this.options,bs,!1),this.workedVal=0,this.progressBarBackground=this.options.progressBarBackground,this._register(this.showDelayedScheduler=new be.e(()=>Object(Y.W)(this.element),0)),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("active",_s,"discrete"),this.workedVal=0,this.totalWork=void 0}stop(){return this.doDone(!1)}doDone(e){return this.element.classList.add("done"),this.element.classList.contains(_s)?this.bit.style.opacity="0":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("discrete","done"),this.element.classList.add("active",_s),this}getContainer(){return this.element}style(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()}applyStyles(){var e;this.bit&&(e=this.progressBarBackground?this.progressBarBackground.toString():"",this.bit.style.backgroundColor=e)}}$o=i("9c3e"),i("0836");const Cs={},ws=new $o.a("quick-input-button-icon-");function ys(e){if(e){let i;var t=e.dark.toString();return Cs[t]?i=Cs[t]:(i=ws.nextId(),Y.v("."+i,"background-image: "+Y.s(e.light||e.dark)),Y.v(`.vs-dark .${i}, .hc-black .`+i,"background-image: "+Y.s(e.dark)),Cs[t]=i),i}}var Ss=i("cdd6"),Ls=i("d3ef");const xs=Y.a;class ks extends ve.a{constructor(e){super(),this.parent=e,this.onKeyDown=e=>Y.i(this.inputBox.inputElement,Y.d.KEY_DOWN,t=>{e(new Wt.a(t))}),this.onMouseDown=e=>Y.i(this.inputBox.inputElement,Y.d.MOUSE_DOWN,t=>{e(new no.a(t))}),this.onDidChange=e=>this.inputBox.onDidChange(e),this.container=Y.q(this.parent,xs(".quick-input-box")),this.inputBox=this._register(new Ls.b(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"password"===this.inputBox.inputElement.type}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===Vt.a.Ignore?this.inputBox.hideMessage():this.inputBox.showMessage({type:e===Vt.a.Info?1:e===Vt.a.Warning?2:3,content:""})}stylesForType(e){return this.inputBox.stylesForType(e===Vt.a.Info?1:e===Vt.a.Warning?2:3)}setFocus(){this.inputBox.focus()}layout(){this.inputBox.layout()}style(e){this.inputBox.style(e)}}var Ds=i("ee56"),Ns=i("c4e3");i("abf2");const Os=Y.a;class Es{constructor(e,t,i){this.os=t,this.keyElements=new Set,this.options=i||Object.create(null),this.labelBackground=this.options.keybindingLabelBackground,this.labelForeground=this.options.keybindingLabelForeground,this.labelBorder=this.options.keybindingLabelBorder,this.labelBottomBorder=this.options.keybindingLabelBottomBorder,this.labelShadow=this.options.keybindingLabelShadow,this.domNode=Y.q(e,Os(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}get element(){return this.domNode}set(e,t){this.didEverRender&&this.keybinding===e&&Es.areSame(this.matches,t)||(this.keybinding=e,this.matches=t,this.render())}render(){var e,t;this.clear(),this.keybinding?([e,t]=this.keybinding.getParts(),e&&this.renderPart(this.domNode,e,this.matches?this.matches.firstPart:null),t&&(Y.q(this.domNode,Os("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,t,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""):this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode),this.applyStyles(),this.didEverRender=!0}clear(){Y.t(this.domNode),this.keyElements.clear()}renderPart(e,t,i){var n=li.b.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,n.ctrlKey,Boolean(null==i?void 0:i.ctrlKey),n.separator),t.shiftKey&&this.renderKey(e,n.shiftKey,Boolean(null==i?void 0:i.shiftKey),n.separator),t.altKey&&this.renderKey(e,n.altKey,Boolean(null==i?void 0:i.altKey),n.separator),t.metaKey&&this.renderKey(e,n.metaKey,Boolean(null==i?void 0:i.metaKey),n.separator),n=t.keyLabel;n&&this.renderKey(e,n,Boolean(null==i?void 0:i.keyCode),"")}renderKey(e,t,i,n){Y.q(e,this.createKeyElement(t,i?".highlight":"")),n&&Y.q(e,Os("span.monaco-keybinding-key-separator",void 0,n))}renderUnbound(e){Y.q(e,this.createKeyElement(Object(Jt.a)("unbound","Unbound")))}createKeyElement(e,t=""){return t=Os("span.monaco-keybinding-key"+t,void 0,e),this.keyElements.add(t),t}style(e){this.labelBackground=e.keybindingLabelBackground,this.labelForeground=e.keybindingLabelForeground,this.labelBorder=e.keybindingLabelBorder,this.labelBottomBorder=e.keybindingLabelBottomBorder,this.labelShadow=e.keybindingLabelShadow,this.applyStyles()}applyStyles(){var e;if(this.element){for(const t of this.keyElements)this.labelBackground&&(t.style.backgroundColor=null==(e=this.labelBackground)?void 0:e.toString()),this.labelBorder&&(t.style.borderColor=this.labelBorder.toString()),this.labelBottomBorder&&(t.style.borderBottomColor=this.labelBottomBorder.toString()),this.labelShadow&&(t.style.boxShadow="inset 0 -1px 0 "+this.labelShadow);this.labelForeground&&(this.element.style.color=this.labelForeground.toString())}}static areSame(e,t){return e===t||!e&&!t||!!e&&!!t&&Object($t.d)(e.firstPart,t.firstPart)&&Object($t.d)(e.chordPart,t.chordPart)}}const Is=new be.b(()=>{const e=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:e,collatorIsNumeric:e.resolvedOptions().numeric}});function Ms(e,t,i){const n=e.toLowerCase(),o=t.toLowerCase();e=function(e,t,i){const n=e.toLowerCase(),o=t.toLowerCase(),s=n.startsWith(i),r=o.startsWith(i);if(s!==r)return s?-1:1;if(s&&r){if(n.lengtho.length)return 1}return 0}(e,t,i);return e||((t=n.endsWith(i))!==o.endsWith(i)?t?-1:1:(e=n,i=o,e=e||"",i=i||"",t=Is.value.collator.compare(e,i),0!==(e=Is.value.collatorIsNumeric&&0===t&&e!==i?e{t.checkbox.offsetParent||e.preventDefault()})),t.checkbox=Y.q(e,Ps("input.quick-input-list-checkbox")),t.checkbox.type="checkbox",t.toDisposeTemplate.push(Y.o(t.checkbox,Y.d.CHANGE,e=>{t.element.checked=t.checkbox.checked})),e=Y.q(e,Ps(".quick-input-list-rows"));var i=Y.q(e,Ps(".quick-input-list-row"));e=Y.q(e,Ps(".quick-input-list-row")),t.label=new Ns.a(i,{supportHighlights:!0,supportDescriptionHighlights:!0,supportIcons:!0}),i=Y.q(i,Ps(".quick-input-list-entry-keybinding")),t.keybinding=new Es(i,we.a),i=Y.q(e,Ps(".quick-input-list-label-meta"));return t.detail=new Ds.a(i,!0),t.separator=Y.q(t.entry,Ps(".quick-input-list-separator")),t.actionBar=new ro.a(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=Object(ve.f)(i.toDisposeElement),i.element=e,i.checkbox.checked=e.checked,i.toDisposeElement.push(e.onChecked(e=>i.checkbox.checked=e));var{labelHighlights:n,descriptionHighlights:o,detailHighlights:s}=e;const r=Object.create(null),a=(r.matches=n||[],r.descriptionTitle=e.saneDescription,r.descriptionMatches=o||[],r.extraClasses=e.item.iconClasses,r.italic=e.item.italic,r.strikethrough=e.item.strikethrough,i.label.setLabel(e.saneLabel,e.saneDescription,r),i.keybinding.set(e.item.keybinding),i.detail.set(e.saneDetail,s),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(),e.item.buttons);a&&a.length?(i.actionBar.push(a.map((t,i)=>{let n=t.iconClass||(t.iconPath?ys(t.iconPath):void 0);t.alwaysVisible&&(n=n?n+" always-visible":"always-visible");const o=new mo.a("id-"+i,"",n,!0,()=>Rs(this,void 0,void 0,(function*(){e.fireButtonTriggered({button:t,item:e.item})})));return o.tooltip=t.tooltip||"",o}),{icon:!0,label:!1}),i.entry.classList.add("has-actions")):i.entry.classList.remove("has-actions")}disposeElement(e,t,i){i.toDisposeElement=Object(ve.f)(i.toDisposeElement)}disposeTemplate(e){e.toDisposeElement=Object(ve.f)(e.toDisposeElement),e.toDisposeTemplate=Object(ve.f)(e.toDisposeTemplate)}}Bs.ID="listelement";class js{getHeight(e){return e.saneDetail?44:22}getTemplateId(e){return Bs.ID}}(Xs=Ts=Ts||{})[Xs.First=1]="First",Xs[Xs.Second=2]="Second",Xs[Xs.Last=3]="Last",Xs[Xs.Next=4]="Next",Xs[Xs.Previous=5]="Previous",Xs[Xs.NextPage=6]="NextPage",Xs[Xs.PreviousPage=7]="PreviousPage";class Ws{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 j.b,this.onChangedAllVisibleChecked=this._onChangedAllVisibleChecked.event,this._onChangedCheckedCount=new j.b,this.onChangedCheckedCount=this._onChangedCheckedCount.event,this._onChangedVisibleCount=new j.b,this.onChangedVisibleCount=this._onChangedVisibleCount.event,this._onChangedCheckedElements=new j.b,this.onChangedCheckedElements=this._onChangedCheckedElements.event,this._onButtonTriggered=new j.b,this.onButtonTriggered=this._onButtonTriggered.event,this._onKeyDown=new j.b,this.onKeyDown=this._onKeyDown.event,this._onLeave=new j.b,this.onLeave=this._onLeave.event,this._fireCheckedEvents=!0,this.elementDisposables=[],this.disposables=[],this.id=t,this.container=Y.q(this.parent,Ps(".quick-input-list"));e=new js;var n=new Vs;this.list=i.createList("QuickInput",this.container,e,[new Bs],{identityProvider:{getId:e=>e.saneLabel},setRowLineHeight:!1,multipleSelectionSupport:!1,horizontalScrolling:!1,accessibilityProvider:n}),this.list.getHTMLElement().id=t,this.disposables.push(this.list),this.disposables.push(this.list.onKeyDown(e=>{var t=new Wt.a(e);switch(t.keyCode){case 10:this.toggleCheckbox();break;case 31:(we.f?e.metaKey:e.ctrlKey)&&this.list.setFocus(Object(nt.r)(this.list.length));break;case 16:var i=this.list.getFocus();1===i.length&&0===i[0]&&this._onLeave.fire();break;case 18:i=this.list.getFocus(),1===i.length&&i[0]===this.list.length-1&&this._onLeave.fire()}this._onKeyDown.fire(t)})),this.disposables.push(this.list.onMouseDown(e=>{2!==e.browserEvent.button&&e.browserEvent.preventDefault()})),this.disposables.push(Y.i(this.container,Y.d.CLICK,e=>{(e.x||e.y)&&this._onLeave.fire()})),this.disposables.push(this.list.onMouseMiddleClick(e=>{this._onLeave.fire()})),this.disposables.push(this.list.onContextMenu(e=>{"number"==typeof e.index&&(e.browserEvent.preventDefault(),this.list.setSelection([e.index]))})),this.disposables.push(this._onChangedAllVisibleChecked,this._onChangedCheckedCount,this._onChangedVisibleCount,this._onChangedCheckedElements,this._onButtonTriggered,this._onLeave,this._onKeyDown)}get onDidChangeFocus(){return j.c.map(this.list.onDidChangeFocus,e=>e.elements.map(e=>e.item))}get onDidChangeSelection(){return j.c.map(this.list.onDidChangeSelection,e=>({items:e.elements.map(e=>e.item),event:e.browserEvent}))}getAllVisibleChecked(){return this.allVisibleChecked(this.elements,!1)}allVisibleChecked(e,t=!0){for(let n=0,o=e.length;n{t.hidden||(t.checked=e)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(e){this.elementDisposables=Object(ve.f)(this.elementDisposables);const t=e=>this.fireButtonTriggered(e);this.inputElements=e,this.elements=e.reduce((i,n,o)=>{if("separator"!==n.type){var s=o&&e[o-1];const l=n.label&&n.label.replace(/\r?\n/g," ");var r=n.meta&&n.meta.replace(/\r?\n/g," ");const d=n.description&&n.description.replace(/\r?\n/g," "),h=n.detail&&n.detail.replace(/\r?\n/g," ");var a=n.ariaLabel||[l,d,h].map(e=>Object(fo.c)(e)).filter(e=>!!e).join(", ");i.push(new Fs({index:o,item:n,saneLabel:l,saneMeta:r,saneAriaLabel:a,saneDescription:d,saneDetail:h,labelHighlights:null==(o=n.highlights)?void 0:o.label,descriptionHighlights:null==(r=n.highlights)?void 0:r.description,detailHighlights:null==(a=n.highlights)?void 0:a.detail,checked:!1,separator:s&&"separator"===s.type?s:void 0,fireButtonTriggered:t}))}return i},[]),this.elementDisposables.push(...this.elements),this.elementDisposables.push(...this.elements.map(e=>e.onChecked(()=>this.fireCheckedEvents()))),this.elementsToIndexes=this.elements.reduce((e,t,i)=>(e.set(t.item,i),e),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){this.list.setFocus(e.filter(e=>this.elementsToIndexes.has(e)).map(e=>this.elementsToIndexes.get(e))),0this.elementsToIndexes.has(e)).map(e=>this.elementsToIndexes.get(e)))}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 e of this.elements)e.checked=t.has(e.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(e){this.list.getHTMLElement().style.pointerEvents=e?"":"none"}focus(e){if(this.list.length){switch(e=(e=(e=e===Ts.Next&&this.list.getFocus()[0]===this.list.length-1?Ts.First:e)===Ts.Previous&&0===this.list.getFocus()[0]?Ts.Last:e)===Ts.Second&&this.list.length<2?Ts.First:e){case Ts.First:this.list.focusFirst();break;case Ts.Second:this.list.focusNth(1);break;case Ts.Last:this.list.focusLast();break;case Ts.Next:this.list.focusNext();break;case Ts.Previous:this.list.focusPrevious();break;case Ts.NextPage:this.list.focusNextPage();break;case Ts.PreviousPage:this.list.focusPreviousPage()}e=this.list.getFocus()[0],"number"==typeof e&&this.list.reveal(e)}}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}layout(e){this.list.getHTMLElement().style.maxHeight=e?`calc(${44*Math.floor(e/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())&&(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail)){let t;this.elements.forEach(i=>{var n=this.matchOnLabel?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneLabel))):void 0,o=this.matchOnDescription?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneDescription||""))):void 0,s=this.matchOnDetail?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneDetail||""))):void 0,r=this.matchOnMeta?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneMeta||""))):void 0;n||o||s||r?(i.labelHighlights=n,i.descriptionHighlights=o,i.detailHighlights=s,i.hidden=!1):(i.labelHighlights=void 0,i.descriptionHighlights=void 0,i.detailHighlights=void 0,i.hidden=!i.item.alwaysShow),i.separator=void 0,this.sortByLabel||(r=i.index&&this.inputElements[i.index-1],(t=r&&"separator"===r.type?r:t)&&!i.hidden&&(i.separator=t,t=void 0))})}else this.elements.forEach(e=>{e.labelHighlights=void 0,e.descriptionHighlights=void 0,e.detailHighlights=void 0,e.hidden=!1;var t=e.index&&this.inputElements[e.index-1];e.separator=t&&"separator"===t.type?t:void 0});const t=this.elements.filter(e=>!e.hidden);if(this.sortByLabel&&e){const i=e.toLowerCase();t.sort((e,t)=>{return e=e,t=t,n=i,o=e.labelHighlights||[],s=t.labelHighlights||[],!o.length||s.length?o.length||!s.length?0!==o.length||0!==s.length?Ms(e.saneLabel,t.saneLabel,n):0:1:-1;var n,o,s})}return this.elementsToIndexes=t.reduce((e,t,i)=>(e.set(t.item,i),e),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;var 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"none"!==this.container.style.display}dispose(){this.elementDisposables=Object(ve.f)(this.elementDisposables),this.disposables=Object(ve.f)(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)}}As([$o.a],Ws.prototype,"onDidChangeFocus",null),As([$o.a],Ws.prototype,"onDidChangeSelection",null);class Vs{getWidgetAriaLabel(){return Object(Jt.a)("quickInput","Quick Input")}getAriaLabel(e){return e.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(){return"option"}}var Hs=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};const zs=Y.a,Us={iconClass:Object(fo.e)("quick-input-back",fo.b.arrowLeft).classNames,tooltip:Object(Jt.a)("quickInput.back","Back"),handle:-1};class Ks extends ve.a{constructor(e){super(),this.ui=e,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.noValidationMessage=Ks.noPromptMessage,this._severity=Vt.a.Ignore,this.buttonsUpdated=!1,this.onDidTriggerButtonEmitter=this._register(new j.b),this.onDidHideEmitter=this._register(new j.b),this.onDisposeEmitter=this._register(new j.b),this.visibleDisposables=this._register(new ve.b),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){var t=this._ignoreFocusOut!==e&&!we.c;this._ignoreFocusOut=e&&!we.c,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=>{-1!==this.buttons.indexOf(e)&&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=Ss.c.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:e})}update(){if(this.visible){var e=this.getTitle();e=(e&&this.ui.title.textContent!==e?this.ui.title.textContent=e:e||" "===this.ui.title.innerHTML||(this.ui.title.innerText=" "),this.getDescription());if(this.ui.description1.textContent!==e&&(this.ui.description1.textContent=e),this.ui.description2.textContent!==e&&(this.ui.description2.textContent=e),this.busy&&!this.busyDelay&&(this.busyDelay=new be.g,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 e=this.buttons.filter(e=>e===Us),t=(this.ui.leftActionBar.push(e.map((e,t)=>{const i=new mo.a("id-"+t,"",e.iconClass||ys(e.iconPath),!0,()=>Hs(this,void 0,void 0,(function*(){this.onDidTriggerButtonEmitter.fire(e)})));return i.tooltip=e.tooltip||"",i}),{icon:!0,label:!1}),this.ui.rightActionBar.clear(),this.buttons.filter(e=>e!==Us));this.ui.rightActionBar.push(t.map((e,t)=>{const i=new mo.a("id-"+t,"",e.iconClass||ys(e.iconPath),!0,()=>Hs(this,void 0,void 0,(function*(){this.onDidTriggerButtonEmitter.fire(e)})));return i.tooltip=e.tooltip||"",i}),{icon:!0,label:!1})}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey),e=this.validationMessage||this.noValidationMessage,this._lastValidationMessage!==e&&(this._lastValidationMessage=e,Y.R(this.ui.message,...Object(gs.a)(e))),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.step?this.getSteps():"")}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?Object(Jt.a)("quickInput.steps","{0}/{1}",this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(e){this.ui.inputBox.showDecoration(e),e!==Vt.a.Ignore?(e=this.ui.inputBox.stylesForType(e),this.ui.message.style.color=e.foreground?""+e.foreground:"",this.ui.message.style.backgroundColor=e.background?""+e.background:"",this.ui.message.style.border=e.border?"1px solid "+e.border:"",this.ui.message.style.paddingBottom="4px"):(this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.paddingBottom="")}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}Ks.noPromptMessage=Object(Jt.a)("inputModeEntry","Press 'Enter' to confirm your input or 'Escape' to cancel");class qs extends Ks{constructor(){super(...arguments),this._value="",this.onDidChangeValueEmitter=this._register(new j.b),this.onWillAcceptEmitter=this._register(new j.b),this.onDidAcceptEmitter=this._register(new j.b),this.onDidCustomEmitter=this._register(new j.b),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._itemActivation=this.ui.isScreenReaderOptimized()?Ss.a.NONE:Ss.a.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new j.b),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new j.b),this.onDidTriggerItemButtonEmitter=this._register(new j.b),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._value!==e&&(this._value=e||"",this.update(),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}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 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?Ss.b: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(Ts.First)}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{e!==this.value&&(this._value=e,this.ui.list.filter(this.filterValue(this.ui.inputBox.value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(e))})),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(Ts.Next),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(Ts.Previous):this.ui.list.focus(Ts.Last),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 12:this.ui.list.focus(Ts.NextPage),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 11:this.ui.list.focus(Ts.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 17:this._canAcceptInBackground&&this.ui.inputBox.isSelectionAtEnd()&&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(Ts.First),Y.c.stop(e,!0));break;case 13:!e.ctrlKey&&!e.metaKey||e.shiftKey||e.altKey||(this.ui.list.focus(Ts.Last),Y.c.stop(e,!0))}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{!this.canSelectMany&&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&&Object(nt.h)(e,this._activeItems,(e,t)=>e===t)||(this._activeItems=e,this.onDidChangeActiveEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:e,event:t})=>{this.canSelectMany?e.length&&this.ui.list.setSelectedElements([]):this.selectedItemsToConfirm!==this._selectedItems&&Object(nt.h)(e,this._selectedItems,(e,t)=>e===t)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e),e.length&&this.handleAccept(t instanceof MouseEvent&&1===t.button))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(e=>{!this.canSelectMany||this.selectedItemsToConfirm!==this._selectedItems&&Object(nt.h)(e,this._selectedItems,(e,t)=>e===t)||(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 Y.i(this.ui.container,Y.d.KEY_UP,e=>{if(!this.canSelectMany&&this._quickNavigate){const t=new Wt.a(e),i=t.keyCode,n=this._quickNavigate.keybindings;n.some(e=>{var[e,n]=e.getParts();return!n&&(e.shiftKey&&4===i?!(t.ctrlKey||t.altKey||t.metaKey):!(!e.altKey||6!==i)||!(!e.ctrlKey||5!==i)||!(!e.metaKey||57!==i))})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)}})}update(){if(this.visible){var e=!!this._hideInput&&0{this.keyMods.ctrlCmd=e.ctrlKey||e.metaKey,this.keyMods.alt=e.altKey};this._register(Y.i(window,Y.d.KEY_DOWN,e,!0)),this._register(Y.i(window,Y.d.KEY_UP,e,!0)),this._register(Y.i(window,Y.d.MOUSE_DOWN,e,!0))}getUI(){if(this.ui)return this.ui;const e=Y.q(this.parentElement,zs(".quick-input-widget.show-file-icons"));e.tabIndex=-1,e.style.display="none";var t=Y.w(e),i=Y.q(e,zs(".quick-input-titlebar"));const n=this._register(new ro.a(i));n.domNode.classList.add("quick-input-left-action-bar");var o=Y.q(i,zs(".quick-input-title"));const s=this._register(new ro.a(i));s.domNode.classList.add("quick-input-right-action-bar");var r=Y.q(e,zs(".quick-input-description")),a=Y.q(e,zs(".quick-input-header"));const l=Y.q(a,zs("input.quick-input-check-all"));l.type="checkbox",this._register(Y.o(l,Y.d.CHANGE,e=>{var t=l.checked;C.setAllVisibleChecked(t)})),this._register(Y.i(l,Y.d.CLICK,e=>{(e.x||e.y)&&u.setFocus()}));var d=Y.q(a,zs(".quick-input-description")),h=Y.q(a,zs(".quick-input-and-message")),c=Y.q(h,zs(".quick-input-filter"));const u=this._register(new ks(c)),g=(u.setAttribute("aria-describedby",this.idPrefix+"message"),Y.q(c,zs(".quick-input-visible-count"))),p=(g.setAttribute("aria-live","polite"),g.setAttribute("aria-atomic","true"),new fs.a(g,{countFormat:Object(Jt.a)({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")})),m=Y.q(c,zs(".quick-input-count")),f=(m.setAttribute("aria-live","polite"),new fs.a(m,{countFormat:Object(Jt.a)({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")}));var _=Y.q(a,zs(".quick-input-action"));const b=new ms(_);b.label=Object(Jt.a)("ok","OK"),this._register(b.onDidClick(e=>{this.onDidAcceptEmitter.fire()})),a=Y.q(a,zs(".quick-input-action"));const v=new ms(a);v.label=Object(Jt.a)("custom","Custom"),this._register(v.onDidClick(e=>{this.onDidCustomEmitter.fire()})),h=Y.q(h,zs(`#${this.idPrefix}message.quick-input-message`));const C=this._register(new Ws(e,this.idPrefix+"list",this.options)),w=(this._register(C.onChangedAllVisibleChecked(e=>{l.checked=e})),this._register(C.onChangedVisibleCount(e=>{p.setCount(e)})),this._register(C.onChangedCheckedCount(e=>{f.setCount(e)})),this._register(C.onLeave(()=>{setTimeout(()=>{u.setFocus(),this.controller instanceof qs&&this.controller.canSelectMany&&C.clearFocus()},0)})),this._register(C.onDidChangeFocus(()=>{this.comboboxAccessibility&&this.getUI().inputBox.setAttribute("aria-activedescendant",this.getUI().list.getActiveDescendant()||"")})),new vs(e)),y=(w.getContainer().classList.add("quick-input-progress"),Y.Y(e));return this._register(y),this._register(Y.i(e,Y.d.FOCUS,e=>{this.previousFocusElement=e.relatedTarget instanceof HTMLElement?e.relatedTarget:void 0},!0)),this._register(y.onDidBlur(()=>{this.getUI().ignoreFocusOut||this.options.ignoreFocusOut()||this.hide(Ss.c.Blur),this.previousFocusElement=void 0})),this._register(Y.i(e,Y.d.FOCUS,e=>{u.setFocus()})),this._register(Y.i(e,Y.d.KEY_DOWN,t=>{var i=new Wt.a(t);switch(i.keyCode){case 3:Y.c.stop(t,!0),this.onDidAcceptEmitter.fire();break;case 9:Y.c.stop(t,!0),this.hide(Ss.c.Gesture);break;case 2:if(!i.altKey&&!i.ctrlKey&&!i.metaKey){const n=[".action-label.codicon"],o=(e.classList.contains("show-checkboxes")?n.push("input"):n.push("input[type=text]"),this.getUI().list.isDisplayed()&&n.push(".monaco-list"),e.querySelectorAll(n.join(", ")));i.shiftKey&&i.target===o[0]?(Y.c.stop(t,!0),o[o.length-1].focus()):i.shiftKey||i.target!==o[o.length-1]||(Y.c.stop(t,!0),o[0].focus())}}})),this.ui={container:e,styleSheet:t,leftActionBar:n,titleBar:i,title:o,description1:r,description2:d,rightActionBar:s,checkAll:l,filterContainer:c,inputBox:u,visibleCountContainer:g,visibleCount:p,countContainer:m,count:f,okContainer:_,ok:b,message:h,customButtonContainer:a,customButton:v,list:C,progressBar:w,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,isScreenReaderOptimized:()=>this.options.isScreenReaderOptimized(),show:e=>this.show(e),hide:()=>this.hide(),setVisibilities:e=>this.setVisibilities(e),setComboboxAccessibility:e=>this.setComboboxAccessibility(e),setEnabled:e=>this.setEnabled(e),setContextKey:e=>this.options.setContextKey(e)},this.updateStyles(),this.ui}pick(e,t={},i=B.a.None){return new Promise((n,o)=>{let s=e=>{s=n,t.onKeyMods&&t.onKeyMods(r.keyMods),n(e)};if(i.isCancellationRequested)return void s(void 0);const r=this.createQuickPick();let a;const l=[r,r.onDidAccept(()=>{var e;r.canSelectMany?(s(r.selectedItems.slice()),r.hide()):(e=r.activeItems[0])&&(s(e),r.hide())}),r.onDidChangeActive(e=>{e=e[0],e&&t.onDidFocus&&t.onDidFocus(e)}),r.onDidChangeSelection(e=>{r.canSelectMany||(e=e[0])&&(s(e),r.hide())}),r.onDidTriggerItemButton(e=>t.onDidTriggerItemButton&&t.onDidTriggerItemButton(Object.assign(Object.assign({},e),{removeItem:()=>{var t=r.items.indexOf(e.item);if(-1!==t){const e=r.items.slice(),i=e.splice(t,1);t=r.activeItems.filter(e=>e!==i[0]),r.items=e,t&&(r.activeItems=t)}}}))),r.onDidChangeValue(e=>{!a||e||1===r.activeItems.length&&r.activeItems[0]===a||(r.activeItems=[a])}),i.onCancellationRequested(()=>{r.hide()}),r.onDidHide(()=>{Object(ve.f)(l),s(void 0)})];r.title=t.title,r.canSelectMany=!!t.canPickMany,r.placeholder=t.placeHolder,r.ignoreFocusOut=!!t.ignoreFocusLost,r.matchOnDescription=!!t.matchOnDescription,r.matchOnDetail=!!t.matchOnDetail,r.matchOnLabel=void 0===t.matchOnLabel||t.matchOnLabel,r.autoFocusOnList=void 0===t.autoFocusOnList||t.autoFocusOnList,r.quickNavigate=t.quickNavigate,r.contextKey=t.contextKey,r.busy=!0,Promise.all([e,t.activeItem]).then(([e,t])=>{a=t,r.busy=!1,r.items=e,r.canSelectMany&&(r.selectedItems=e.filter(e=>"separator"!==e.type&&e.picked)),a&&(r.activeItems=[a])}),r.show(),Promise.resolve(e).then(void 0,e=>{o(e),r.hide()})})}createQuickPick(){var e=this.getUI();return new qs(e)}show(e){const t=this.getUI(),i=(this.onShowEmitter.fire(),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(Vt.a.Ignore),t.visibleCount.setCount(0),t.count.setCount(0),Y.R(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="",e=this.options.backKeybindingLabel(),Us.tooltip=e?Object(Jt.a)("quickInput.backWithKeybinding","Back ({0})",e):Object(Jt.a)("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;i&&(t=!(null!=(t=this.ui)&&t.container.contains(document.activeElement)),this.controller=null,this.onHideEmitter.fire(),this.getUI().container.style.display="none",t||(this.previousFocusElement&&this.previousFocusElement.offsetParent?(this.previousFocusElement.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 t=this.ui.container.style;var e=Math.min(.62*this.dimension.width,$s.MAX_WIDTH);t.width=e+"px",t.marginLeft="-"+e/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&.4*this.dimension.height)}}applyStyles(e){this.styles=e,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:t,quickInputBackground:i,quickInputForeground:n,contrastBorder:o,widgetShadow:s}=this.styles.widget,r=(this.ui.titleBar.style.backgroundColor=t?t.toString():"",this.ui.container.style.backgroundColor=i?i.toString():"",this.ui.container.style.color=n?n.toString():"",this.ui.container.style.border=o?"1px solid "+o:"",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),[]);this.styles.list.pickerGroupBorder&&r.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.list.pickerGroupBorder}; }`),this.styles.list.pickerGroupForeground&&r.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)&&(r.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&r.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&r.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&r.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&r.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&r.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),r.push("}"));var e=r.join("\n");e!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=e)}}}$s.MAX_WIDTH=600;var Gs=i("0bfb"),Zs=i("2f1e"),Ys=i("66bd"),Xs=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.substring(o?o.prefix.length:0),null!==o&&void 0!==o&&o.placeholder&&(l.ariaLabel=null===o||void 0===o?void 0:o.placeholder);let d=void 0,h=void 0;t&&(d=new Promise(e=>h=e),a.add(Object(Gs.a)(l.onWillAccept)(e=>{e.veto(),l.hide()}))),a.add(this.registerPickerListeners(l,n,o,e));const c=a.add(new B.b);return n&&a.add(n.provide(l,c.token)),Object(Gs.a)(l.onDidHide)(()=>{0===l.selectedItems.length&&c.cancel(),a.dispose(),null!==h&&void 0!==h&&h(l.selectedItems)}),l.show(),t?d:void 0}e===o.prefix||null!=i&&i.preserveValue||(s.picker.value=e),this.adjustValueSelection(s.picker,o,i)}adjustValueSelection(e,t,i){let n;n=null!=i&&i.preserveValue?[e.value.length,e.value.length]:[null!=(i=null==t?void 0:t.prefix.length)?i:0,e.value.length],e.valueSelection=n}registerPickerListeners(e,t,i,n){const o=new ve.b,s=this.visibleQuickAccess={picker:e,descriptor:i,value:n};return o.add(Object(ve.i)(()=>{s===this.visibleQuickAccess&&(this.visibleQuickAccess=void 0)})),o.add(e.onDidChangeValue(e=>{var[i]=this.getOrInstantiateProvider(e);i!==t?this.show(e,{preserveValue:!0}):s.value=e})),i&&o.add(e.onDidAccept(()=>{this.lastAcceptedPickerValues.set(i,e.value)})),o}getOrInstantiateProvider(e){if(e=this.registry.getQuickAccessProvider(e),!e)return[void 0,void 0];let t=this.mapProviderToDescriptor.get(e);return t||(t=this.instantiationService.createInstance(e.ctor),this.mapProviderToDescriptor.set(e,t)),[t,e]}};Qs=Xs([As(0,Ys.a),As(1,Fi.a)],Qs);$o=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!1,isScreenReaderOptimized:()=>this.accessibilityService.isScreenReaderOptimized(),backKeybindingLabel:()=>{},setContextKey:e=>this.setContextKey(e),returnFocus:()=>e.focus(),createList:(e,t,i,n,o)=>this.instantiationService.createInstance(jo.d,e,t,i,n,o),styles:this.computeStyles()};const n=this._register(new $s(Object.assign(Object.assign({},i),t)));return n.layout(e.dimension,null!=(t=null==(i=e.offset)?void 0:i.top)?t:0),this._register(e.onDidLayout(t=>n.layout(t,null!=(t=null==(t=e.offset)?void 0:t.top)?t:0))),this._register(n.onShow(()=>this.resetContextKeys())),this._register(n.onHide(()=>this.resetContextKeys())),n}setContextKey(e){let t;e&&!(t=this.contexts.get(e))&&(t=new ti.c(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=B.a.None){return this.controller.pick(e,t,i)}createQuickPick(){return this.controller.createQuickPick()}updateStyles(){this.controller.applyStyles(this.computeStyles())}computeStyles(){return{widget:Object.assign({},Object(Do.d)(this.theme,{quickInputBackground:Dn.qc,quickInputForeground:Dn.rc,quickInputTitleBackground:Dn.vc,contrastBorder:Dn.h,widgetShadow:Dn.Nc})),inputBox:Object(Do.d)(this.theme,{inputForeground:Dn.lb,inputBackground:Dn.jb,inputBorder:Dn.kb,inputValidationInfoBackground:Dn.pb,inputValidationInfoForeground:Dn.rb,inputValidationInfoBorder:Dn.qb,inputValidationWarningBackground:Dn.sb,inputValidationWarningForeground:Dn.ub,inputValidationWarningBorder:Dn.tb,inputValidationErrorBackground:Dn.mb,inputValidationErrorForeground:Dn.ob,inputValidationErrorBorder:Dn.nb}),countBadge:Object(Do.d)(this.theme,{badgeBackground:Dn.c,badgeForeground:Dn.d,badgeBorder:Dn.h}),button:Object(Do.d)(this.theme,{buttonForeground:Dn.f,buttonBackground:Dn.e,buttonHoverBackground:Dn.g,buttonBorder:Dn.h}),progressBar:Object(Do.d)(this.theme,{progressBarBackground:Dn.pc}),keybindingLabel:Object(Do.d)(this.theme,{keybindingLabelBackground:Dn.vb,keybindingLabelForeground:Dn.yb,keybindingLabelBorder:Dn.wb,keybindingLabelBottomBorder:Dn.xb,keybindingLabelShadow:Dn.Nc}),list:Object(Do.d)(this.theme,{listBackground:Dn.qc,listInactiveFocusForeground:Dn.tc,listInactiveSelectionIconForeground:Dn.uc,listInactiveFocusBackground:Dn.sc,listFocusOutline:Dn.b,listInactiveFocusOutline:Dn.b,pickerGroupBorder:Dn.kc,pickerGroupForeground:Dn.lc})}}};var Js,er=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.focus()}}createController(){return super.createController(this.host)}},nr=(ir=er([tr(1,Fi.a),tr(2,ti.b),tr(3,ji.b),tr(4,Wi.b),tr(5,Eo)],ir),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(ir,e);this.mapEditorToService.set(e,t),Object(Gs.a)(e.onDidDispose)(()=>{i.dispose(),this.mapEditorToService.delete(e)})}return t}get quickAccess(){return this.activeService.quickAccess}pick(e,t={},i=B.a.None){return this.activeService.pick(e,t,i)}createQuickPick(){return this.activeService.createQuickPick()}});nr=er([tr(0,Fi.a),tr(1,Z.a)],nr);class or{constructor(e){this.editor=e,this.widget=new sr(this.editor)}static get(e){return e.getContribution(or.ID)}dispose(){this.widget.dispose()}}or.ID="editor.controller.quickInput";class sr{constructor(e){this.codeEditor=e,this.domNode=document.createElement("div"),this.codeEditor.addOverlayWidget(this)}getId(){return sr.ID}getDomNode(){return this.domNode}getPosition(){return{preference:2}}dispose(){this.codeEditor.removeOverlayWidget(this)}}sr.ID="editor.contrib.quickInputWidget",Object(Qi.l)(or.ID,or);{var rr=Js=Js||{};const e=new Ro.a;class t{constructor(e,t){this._serviceId=e,this._factory=t,this._value=null}get id(){return this._serviceId}get(t){if(!this._value){if(t&&(this._value=t[this._serviceId.toString()]),this._value||(this._value=this._factory(t)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");e.set(this._serviceId,this._value)}return this._value}}rr.LazyStaticService=t;let i=[];function ar(e,n){return e=new t(e,n),i.push(e),e}rr.init=function(e){let t=new Ro.a;for(var[n,o]of Object(Yo.a)())t.set(n,o);for(var s in e)e.hasOwnProperty(s)&&t.set(Object(Fi.c)(s),e[s]);i.forEach(i=>t.set(i.id,i.get(e)));var r=new Fo(t,!0);return t.set(Fi.a,r),[t,r]},rr.instantiationService=ar(Fi.a,()=>new Fo(e,!0));const n=new Si;rr.configurationService=ar(qt.a,()=>n),rr.resourceConfigurationService=ar(se.a,()=>new Li(n)),rr.resourcePropertiesService=ar(se.b,()=>new xi(n)),rr.contextService=ar(ui.a,()=>new Di),rr.labelService=ar(st.a,()=>new Ei),rr.telemetryService=ar(io.a,()=>new ki),rr.dialogService=ar(rt.a,()=>new bi),rr.notificationService=ar(ci.a,()=>new vi),rr.markerService=ar(Wo.b,()=>new zo),rr.modeService=ar(fe.a,e=>new mn),rr.standaloneThemeService=ar(Ai.a,()=>new Hn),rr.logService=ar(ot.b,()=>new ot.d(new ot.a)),rr.undoRedoService=ar(es.a,e=>new cs(rr.dialogService.get(e),rr.notificationService.get(e))),rr.modelService=ar(it.a,e=>new fn.a(rr.configurationService.get(e),rr.resourcePropertiesService.get(e),rr.standaloneThemeService.get(e),rr.logService.get(e),rr.undoRedoService.get(e))),rr.markerDecorationsService=ar(qi.a,e=>new Zo(rr.modelService.get(e),rr.markerService.get(e))),rr.contextKeyService=ar(ti.b,e=>new Jn(rr.configurationService.get(e))),rr.codeEditorService=ar(Z.a,e=>new Ji(null,rr.contextKeyService.get(e),rr.standaloneThemeService.get(e))),rr.editorProgressService=ar(Hi.a,()=>new _i),rr.storageService=ar(Uo.a,()=>new Uo.b),rr.editorWorkerService=ar(me.a,e=>new dt(rr.modelService.get(e),rr.resourceConfigurationService.get(e),rr.logService.get(e)))}class lr extends ve.a{constructor(e,t){super();const[i,n]=Js.init(t),o=(this._serviceCollection=i,this._instantiationService=n,this.get(qt.a)),s=this.get(ci.a),r=this.get(io.a),a=this.get(ji.b),l=this.get(ot.b),d=this.get(ti.b);var h=(e,i)=>{let n=null;return n=(n=t?t[e.toString()]:n)||i(),this._serviceCollection.set(e,n),n};h(Wi.b,()=>new Xo(d,o)),h(jo.a,()=>new jo.b(a));let c=h(ie.b,()=>new Ci(this._instantiationService)),u=h(Bi.a,()=>this._register(new wi(d,c,r,s,l,e))),g=h(Eo,()=>new Ii(Js.codeEditorService.get(Z.a),e)),p=(h(Ys.a,()=>new nr(n,Js.codeEditorService.get(Z.a))),h(Pi.b,()=>this._register(new Io(g))));h(Vi.a,()=>new Jo),h(Pi.a,()=>{const e=new Oo(r,s,p,u,a);return e.configure({blockMouse:!1}),this._register(e)}),h(Ri.a,()=>new Ko(c)),h(zt.a,()=>new Oi(Js.modelService.get(it.a)))}get(e){var t=this._serviceCollection.get(e);if(t)return t;throw new Error("Missing service "+e)}set(e,t){this._serviceCollection.set(e,t)}has(e){return this._serviceCollection.has(e)}}var dr=i("1ddc");function hr(e,t,i){let n=new lr(e,t),o=null;return n.has(_e.a)||(o=new fi(Js.modelService.get()),n.set(_e.a,o)),n.has(ne.a)||n.set(ne.a,new de(n.get(Z.a),n.get(ie.b))),e=i(n),o&&o.setEditor(e),e}function cr(e,t,i){return hr(e,i||{},i=>new sn(e,t,i,i.get(Fi.a),i.get(Z.a),i.get(ie.b),i.get(ti.b),i.get(Bi.a),i.get(Pi.b),i.get(Ai.a),i.get(ci.a),i.get(qt.a),i.get(Wi.b),i.get(it.a),i.get(fe.a)))}function ur(e){return Js.codeEditorService.get().onCodeEditorAdd(t=>{e(t)})}function gr(e,t,i){return hr(e,i||{},i=>new rn(e,t,i,i.get(Fi.a),i.get(ti.b),i.get(Bi.a),i.get(Pi.b),i.get(me.a),i.get(Z.a),i.get(Ai.a),i.get(ci.a),i.get(qt.a),i.get(Pi.a),i.get(Hi.a),i.get(Vi.a)))}function pr(e,t){return new he.a(e,t)}function mr(e,t,i){return an(Js.modelService.get(),Js.modeService.get(),e,t,i)}function fr(e,t){Js.modelService.get().setMode(e,Js.modeService.get().create(t))}function _r(e,t,i){e&&Js.markerService.get().changeOne(t,e.uri,i)}function br(e){return Js.markerService.get().read(e)}function vr(e){return Js.markerService.get().onMarkerChanged(e)}function Cr(e){return Js.modelService.get().getModel(e)}function wr(){return Js.modelService.get().getModels()}function yr(e){return Js.modelService.get().onModelAdded(e)}function Sr(e){return Js.modelService.get().onModelRemoved(e)}function Lr(e){return Js.modelService.get().onModelModeChanged(t=>{e({model:t.model,oldLanguage:t.oldModeId})})}function xr(e){return t=Js.modelService.get(),e=e,new ft(t,e);var t}function kr(e,t){const i=Js.standaloneThemeService.get();return i.registerEditorContainer(e),Ft.colorizeElement(i,Js.modeService.get(),e,t)}function Dr(e,t,i){const n=Js.standaloneThemeService.get();return n.registerEditorContainer(document.body),Ft.colorize(Js.modeService.get(),e,t,i)}function Nr(e,t,i=4){const n=Js.standaloneThemeService.get();return n.registerEditorContainer(document.body),Ft.colorizeModelLine(e,t,i)}function Or(e,t){let i=Js.modeService.get(),n=(i.triggerMode(t),o=t,ge.F.get(o)||{getInitialState:()=>pe.c,tokenize:(e,t,i,n)=>Object(pe.d)(o,e,i,n)});var o,s=Object(Te.Q)(e);let r=[],a=n.getInitialState();for(let d=0,h=s.length;d",token:"delimiter.angle"}];let r=[];for(var a of t.brackets){let e=a;if((e=e&&Array.isArray(e)&&3===e.length?{token:e[2],open:e[0],close:e[1]}:e).open===e.close)throw xt(i,"open and close brackets in a 'brackets' attribute must be different: "+e.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof e.open||"string"!=typeof e.token||"string"!=typeof e.close)throw xt(i,"every element in the 'brackets' array must be a '{open,close,token}' object or array");r.push({token:e.token+i.tokenPostfix,open:St(i,e.open),close:St(i,e.close)})}return i.brackets=r,i.noThrow=!0,i}function Hr(e){hn.a.registerLanguage(e)}function zr(){let e=[];return e.concat(hn.a.getLanguages())}function Ur(e){return e=Js.modeService.get().getLanguageIdentifier(e),e?e.id:0}function Kr(e,t){let i=Js.modeService.get().onDidCreateMode(n=>{n.getId()===e&&(i.dispose(),t())});return i}function qr(e,t){var i=Js.modeService.get().getLanguageIdentifier(e);if(i)return Ie.a.register(i,t,100);throw new Error("Cannot set configuration for unknown language "+e)}class $r{constructor(e,t){this._languageIdentifier=e,this._actual=t}getInitialState(){return this._actual.getInitialState()}tokenize(e,t,i,n){if("function"==typeof this._actual.tokenize)return Gr.adaptTokenize(this._languageIdentifier.language,this._actual,e,i,n);throw new Error("Not supported!")}tokenize2(e,t,i){return e=this._actual.tokenizeEncoded(e,i),new K.c(e.tokens,e.endState)}}class Gr{constructor(e,t,i){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=i}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(e,t,i){let n=[],o=0;for(let r=0,a=e.length;r"tokenizeEncoded"in e?new $r(i,e):new Gr(Js.standaloneThemeService.get(),i,e);return Zr(t)?ge.F.registerPromise(e,t.then(e=>n(e))):ge.F.register(e,n(t))}function Qr(e,t){const i=t=>{return i=Js.modeService.get(),n=Js.standaloneThemeService.get(),o=e,t=Vr(e,t),new Rt(i,n,o,t);var i,n,o};return Zr(t)?ge.F.registerPromise(e,t.then(e=>i(e))):ge.F.register(e,i(t))}function Jr(e,t){return ge.y.register(e,t)}function ea(e,t){return ge.z.register(e,t)}function ta(e,t){return ge.B.register(e,t)}function ia(e,t){return ge.p.register(e,{provideHover:(e,i,n)=>{let o=e.getWordAtPosition(i);return Promise.resolve(t.provideHover(e,i,n)).then(e=>{if(e)return!e.range&&o&&(e.range=new z.a(i.lineNumber,o.startColumn,i.lineNumber,o.endColumn)),e.range||(e.range=new z.a(i.lineNumber,i.column,i.lineNumber,i.column)),e})}})}function na(e,t){return ge.m.register(e,t)}function oa(e,t){return ge.i.register(e,t)}function sa(e,t){return ge.w.register(e,t)}function ra(e,t){return ge.f.register(e,t)}function aa(e,t){return ge.q.register(e,t)}function la(e,t){return ge.G.register(e,t)}function da(e,t){return ge.b.register(e,t)}function ha(e,t,i){return ge.a.register(e,{providedCodeActionKinds:null==i?void 0:i.providedCodeActionKinds,provideCodeActions:(e,i,n,o)=>{var s=Js.markerService.get().read({resource:e.uri}).filter(e=>z.a.areIntersectingOrTouching(e,i));return t.provideCodeActions(e,i,{markers:s,only:n.only},o)}})}function ca(e,t){return ge.g.register(e,t)}function ua(e,t){return ge.j.register(e,t)}function ga(e,t){return ge.x.register(e,t)}function pa(e,t){return ge.v.register(e,t)}function ma(e,t){return ge.d.register(e,t)}function fa(e,t){return ge.c.register(e,t)}function _a(e,t){return ge.o.register(e,t)}function ba(e,t){return ge.e.register(e,t)}function va(e,t){return ge.A.register(e,t)}function Ca(e,t){return ge.l.register(e,t)}function wa(e,t){return ge.k.register(e,t)}function ya(e,t){return ge.t.register(e,t)}function Sa(e,t){return ge.r.register(e,t)}$o=i("84df"),t.g.wrappingIndent.defaultValue=0,t.g.glyphMargin.defaultValue=!1,t.g.autoIndent.defaultValue=3,t.g.overviewRulerLanes.defaultValue=2,$o.a.setFormatterSelector((e,t,i)=>Promise.resolve(e[0]));const La=$(),xa=(La.editor={create:cr,onDidCreateEditor:ur,createDiffEditor:gr,createDiffNavigator:pr,createModel:mr,setModelLanguage:fr,setModelMarkers:_r,getModelMarkers:br,onDidChangeMarkers:vr,getModels:wr,getModel:Cr,onDidCreateModel:yr,onWillDisposeModel:Sr,onDidChangeModelLanguage:Lr,createWebWorker:xr,colorizeElement:kr,colorize:Dr,colorizeModelLine:Nr,tokenize:Or,defineTheme:Er,setTheme:Ir,remeasureFonts:Mr,registerCommand:Tr,AccessibilitySupport:n,ContentWidgetPositionPreference:l,CursorChangeReason:d,DefaultEndOfLine:h,EditorAutoIndentStrategy:u,EditorOption:g,EndOfLinePreference:p,EndOfLineSequence:m,MinimapPosition:y,MouseTargetType:S,OverlayWidgetPositionPreference:L,OverviewRulerLane:x,RenderLineNumbersType:k,RenderMinimap:D,ScrollbarVisibility:O,ScrollType:N,TextEditorCursorBlinkingStyle:A,TextEditorCursorStyle:R,TrackedRangeStickiness:P,WrappingIndent:F,ConfigurationChangedEvent:t.b,BareFontInfo:oe.a,FontInfo:oe.b,TextModelResolvedOptions:ue.e,FindMatch:ue.b,EditorType:ce.a,EditorOptions:t.g},La.languages={register:Hr,getLanguages:zr,onLanguage:Kr,getEncodedLanguageId:Ur,setLanguageConfiguration:qr,setColorMap:Yr,setTokensProvider:Xr,setMonarchTokensProvider:Qr,registerReferenceProvider:Jr,registerRenameProvider:ea,registerCompletionItemProvider:ma,registerSignatureHelpProvider:ta,registerHoverProvider:ia,registerDocumentSymbolProvider:na,registerDocumentHighlightProvider:oa,registerLinkedEditingRangeProvider:sa,registerDefinitionProvider:ra,registerImplementationProvider:aa,registerTypeDefinitionProvider:la,registerCodeLensProvider:da,registerCodeActionProvider:ha,registerDocumentFormattingEditProvider:ca,registerDocumentRangeFormattingEditProvider:ua,registerOnTypeFormattingEditProvider:ga,registerLinkProvider:pa,registerColorProvider:fa,registerFoldingRangeProvider:_a,registerDeclarationProvider:ba,registerSelectionRangeProvider:va,registerDocumentSemanticTokensProvider:Ca,registerDocumentRangeSemanticTokensProvider:wa,registerInlineCompletionsProvider:ya,registerInlayHintsProvider:Sa,DocumentHighlightKind:c,CompletionItemKind:s,CompletionItemTag:r,CompletionItemInsertTextRule:o,SymbolKind:M,SymbolTag:T,IndentAction:f,CompletionTriggerKind:a,SignatureHelpTriggerKind:I,InlayHintKind:_,InlineCompletionTriggerKind:b,FoldingRangeKind:ge.n},La.CancellationTokenSource),ka=La.Emitter,Da=La.KeyCode,Na=La.KeyMod,Oa=La.Position,Ea=La.Range,Ia=La.Selection,Ma=La.SelectionDirection,Ta=La.MarkerSeverity,Aa=La.MarkerTag,Ra=La.Uri,Pa=La.Token,Fa=La.editor,Ba=La.languages;(null!=(Xs=we.b.MonacoEnvironment)&&Xs.globalAPI||"function"==typeof define&&i("3c35"))&&(self.monaco=La),void 0!==self.require&&"function"==typeof self.require.config&&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"]})},f41d:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.e("chunk-2d21b84a").then(i.bind(null,"bfb2"))}})},f570:function(e,t,i){"use strict";i.r(t),i.d(t,"cssDefaults",(function(){return a})),i.d(t,"scssDefaults",(function(){return l})),i.d(t,"lessDefaults",(function(){return d})),i("33f9");var n=i("0b3c");Object.defineProperty(o.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"diagnosticsOptions",{get:function(){return this.options},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"options",{get:function(){return this._options},enumerable:!1,configurable:!0}),o.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},o.prototype.setDiagnosticsOptions=function(e){this.setOptions(e)},o.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},t=o;function o(e,t,i){this._onDidChange=new n.Emitter,this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}var s={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}},r={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},a=new t("css",s,r),l=new t("scss",s,r),d=new t("less",s,r);function h(){return i.e("chunk-0b65ffb6").then(i.bind(null,"db4f"))}n.languages.css={cssDefaults:a,lessDefaults:d,scssDefaults:l},n.languages.onLanguage("less",(function(){h().then((function(e){return e.setupMode(d)}))})),n.languages.onLanguage("scss",(function(){h().then((function(e){return e.setupMode(l)}))})),n.languages.onLanguage("css",(function(){h().then((function(e){return e.setupMode(a)}))}))},f577:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("clipboardService")},f58f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t,i,n,o,s){this.id=e,this.label=t,this.alias=i,this._precondition=n,this._run=o,this._contextKeyService=s}isSupported(){return this._contextKeyService.contextMatchesRules(this._precondition)}run(){return this.isSupported()?this._run():Promise.resolve(void 0)}}},f5ba:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:function(){return i.e("chunk-2d0de971").then(i.bind(null,"85fd"))}})},f5f3:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("af40");const o=[];function s(e,t,i){t instanceof n.a||(t=new n.a(t,[],i)),o.push([e,t])}function r(){return o}},f68e:function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return m})),i.d(t,"c",(function(){return f}));var n=i("dff7"),o=i("308f"),s=i("82c9"),r=i("a666"),a=i("3742"),l=i("9c3e"),d=i("6a89"),h=i("40355"),c=i("fdcc"),u=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class g{constructor(e,t,i,n){this.isProviderFirst=e,this.parent=t,this.link=i,this._rangeCallback=n,this.id=l.b.nextId()}get uri(){return this.link.uri}get range(){var e;return null!=(e=null!=(e=this._range)?e:this.link.targetSelectionRange)?e:this.link.range}set range(e){this._range=e,this._rangeCallback(this)}get ariaMessage(){var e=null==(e=this.parent.getPreview(this))?void 0:e.preview(this.range);return e?Object(n.a)({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}",Object(s.b)(this.uri),this.range.startLineNumber,this.range.startColumn,e.value):Object(n.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(s.b)(this.uri),this.range.startLineNumber,this.range.startColumn)}}class p{constructor(e){this._modelReference=e}dispose(){this._modelReference.dispose()}preview(e,t=8){const i=this._modelReference.object.textEditorModel;var n,o,s,r;if(i)return({startLineNumber:o,startColumn:s,endLineNumber:n,endColumn:r}=e),t=i.getWordUntilPosition({lineNumber:o,column:s-t}),t=new d.a(o,t.startColumn,o,s),o=new d.a(n,r,n,1073741824),{value:(s=i.getValueInRange(t).replace(/^\s+/,""))+(r=i.getValueInRange(e))+i.getValueInRange(o).replace(/\s+$/,""),highlight:{start:s.length,end:s.length+r.length}}}}class m{constructor(e,t){this.parent=e,this.uri=t,this.children=[],this._previews=new h.b}dispose(){Object(r.f)(this._previews.values()),this._previews.clear()}getPreview(e){return this._previews.get(e.uri)}get ariaMessage(){var e=this.children.length;return 1===e?Object(n.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(s.b)(this.uri),this.uri.fsPath):Object(n.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Object(s.b)(this.uri),this.uri.fsPath)}resolve(e){return u(this,void 0,void 0,(function*(){if(0===this._previews.size)for(var t of this.children)if(!this._previews.has(t.uri))try{var i=yield e.createModelReference(t.uri);this._previews.set(t.uri,new p(i))}catch(t){Object(c.f)(t)}return this}))}}class f{constructor(e,t){this.groups=[],this.references=[],this._onDidChangeReferenceRange=new o.b,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;var i,n,[r]=e;let a;for(i of(e.sort(f._compareReferences),e))a&&s.e.isEqual(a.uri,i.uri,!0)||(a=new m(this,i.uri),this.groups.push(a)),0!==a.children.length&&0===f._compareReferences(i,a.children[a.children.length-1])||(n=new g(r===i,a,i,e=>this._onDidChangeReferenceRange.fire(e)),this.references.push(n),a.children.push(n))}dispose(){Object(r.f)(this.groups),this._onDidChangeReferenceRange.dispose(),this.groups.length=0}clone(){return new f(this._links,this._title)}get title(){return this._title}get isEmpty(){return 0===this.groups.length}get ariaMessage(){return this.isEmpty?Object(n.a)("aria.result.0","No results found"):1===this.references.length?Object(n.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(n.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(n.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)}nextOrPreviousReference(e,t){let i=e["parent"],n=i.children.indexOf(e);e=i.children.length;var o=i.parent.groups.length;return 1===o||t&&n+1({idx:n,prefixLen:a.d(i.uri.toString(),e.toString()),offsetDist:100*Math.abs(i.range.startLineNumber-t.lineNumber)+Math.abs(i.range.startColumn-t.column)})).sort((e,t)=>e.prefixLen>t.prefixLen?-1:e.prefixLent.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()&&d.a.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 s.e.compare(e.uri,t.uri)||d.a.compareRangesUsingStarts(e.range,t.range)}}},f85a:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var n=i("2e5d"),o=i("7061"),s=i("6a89"),r=i("3742"),a=i("708a");class l{constructor(e,t,i){this._cursorPositionBrand=void 0,this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=i}}class d{static leftPosition(e,t){var i;return t.column>e.getLineMinColumn(t.lineNumber)?t.delta(void 0,-r.L(e.getLineContent(t.lineNumber),t.column-1)):1{})}return t}},fd11:function(e,t,i){"use strict";i.r(t),i.d(t,"DragAndDropController",(function(){return h})),i("3a19");t=i("a666");var n=i("30db"),o=i("b2cc"),s=i("7061"),r=i("6a89"),a=i("8025");class l{constructor(e,t,i){this.selection=e,this.targetPosition=t,this.copy=i,this.targetSelection=null}getEditOperations(e,t){e=e.getValueInRange(this.selection),this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new r.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),e),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new a.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new a.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumberthis._onEditorMouseDown(e))),this._register(this._editor.onMouseUp(e=>this._onEditorMouseUp(e))),this._register(this._editor.onMouseDrag(e=>this._onEditorMouseDrag(e))),this._register(this._editor.onMouseDrop(e=>this._onEditorMouseDrop(e))),this._register(this._editor.onMouseDropCanceled(()=>this._onEditorMouseDropCanceled())),this._register(this._editor.onKeyDown(e=>this.onEditorKeyDown(e))),this._register(this._editor.onKeyUp(e=>this.onEditorKeyUp(e))),this._register(this._editor.onDidBlurEditorWidget(()=>this.onEditorBlur())),this._register(this._editor.onDidBlurEditorText(()=>this.onEditorBlur())),this._dndDecorationIds=[],this._mouseDown=!1,this._modifierPressed=!1,this._dragSelection=null}onEditorBlur(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1}onEditorKeyDown(e){this._editor.getOption(30)&&!this._editor.getOption(17)&&(d(e)&&(this._modifierPressed=!0),this._mouseDown&&d(e)&&this._editor.updateOptions({mouseStyle:"copy"}))}onEditorKeyUp(e){this._editor.getOption(30)&&!this._editor.getOption(17)&&(d(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===h.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))}_onEditorMouseDown(e){this._mouseDown=!0}_onEditorMouseUp(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})}_onEditorMouseDrag(e){let t=e.target;if(null===this._dragSelection){const e=this._editor.getSelections()||[];var i=e.filter(e=>t.position&&e.containsPosition(t.position));if(1!==i.length)return;this._dragSelection=i[0]}d(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))}_onEditorMouseDropCanceled(){this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}_onEditorMouseDrop(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){let n=new s.a(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){let o=null;var t,i;e.event.shiftKey?(t=this._editor.getSelection())&&(({selectionStartLineNumber:t,selectionStartColumn:i}=t),o=[new a.a(t,i,n.lineNumber,n.column)]):o=(this._editor.getSelections()||[]).map(e=>e.containsPosition(n)?new a.a(n.lineNumber,n.column,n.lineNumber,n.column):e),this._editor.setSelections(o||[],"mouse",3)}else this._dragSelection.containsPosition(n)&&(!d(e.event)&&!this._modifierPressed||!this._dragSelection.getEndPosition().equals(n)&&!this._dragSelection.getStartPosition().equals(n))||(this._editor.pushUndoStop(),this._editor.executeCommand(h.ID,new l(this._dragSelection,n,d(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}showAt(e){var t=[{range:new r.a(e.lineNumber,e.column,e.lineNumber,e.column),options:h._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,t),this._editor.revealPosition(e,1)}_removeDecoration(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])}_hitContent(e){return 6===e.type||7===e.type}_hitMargin(e){return 2===e.type||3===e.type||4===e.type}dispose(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,super.dispose()}}h.ID="editor.contrib.dragAndDrop",h.TRIGGER_KEY_VALUE=n.f?6:5,h._DECORATION_OPTIONS=i.a.register({description:"dnd-target",className:"dnd-target"}),Object(o.l)(h.ID,h)},fd49:function(e,t,i){"use strict";i.d(t,"h",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"j",(function(){return l})),i.d(t,"a",(function(){return d})),i.d(t,"k",(function(){return g})),i.d(t,"n",(function(){return b})),i.d(t,"i",(function(){return n})),i.d(t,"e",(function(){return x})),i.d(t,"f",(function(){return I})),i.d(t,"m",(function(){return V})),i.d(t,"c",(function(){return X})),i.d(t,"d",(function(){return Q})),i.d(t,"l",(function(){return J})),i.d(t,"g",(function(){return te}));var n,o=i("dff7"),s=i("30db");t=i("d093");const r=8;class a{constructor(e){this._values=e}hasChanged(e){return this._values[e]}}class l{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class d{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}}class h{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}compute(e,t,i){return i}}class c{constructor(e,t=null){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0,this.deps=t}validate(e){return this.defaultValue}}class u{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}validate(e){return void 0===e?this.defaultValue:e}compute(e,t,i){return i}}function g(e,t){return void 0===e?t:"false"!==e&&Boolean(e)}class p extends u{constructor(e,t,i,n){void 0!==n&&(n.type="boolean",n.default=i),super(e,t,i,n)}validate(e){return g(e,this.defaultValue)}}class m extends u{constructor(e,t,i,n,o,s){void 0!==s&&(s.type="integer",s.default=i,s.minimum=n,s.maximum=o),super(e,t,i,s),this.minimum=n,this.maximum=o}static clampedInt(e,t,i,n){return void 0===e||(e=parseInt(e,10),isNaN(e))?t:(e=Math.max(i,e),0|(e=Math.min(n,e)))}validate(e){return m.clampedInt(e,this.defaultValue,this.minimum,this.maximum)}}class f extends u{constructor(e,t,i,n,o){void 0!==o&&(o.type="number",o.default=i),super(e,t,i,o),this.validationFn=n}static clamp(e,t,i){return eC),"fill"!==g&&!i||(y=!0,N=c,L=Math.min(a*o,Math.max(1,Math.floor(1/D))),b&&s&&_<=t.stableFitRemainingWidth&&(r=t.stableFitMaxMinimapScale),(c=Math.min(r,Math.max(1,Math.floor(L/v))))>N&&(k=Math.min(2,c/N)),x=c/o/k,C=Math.ceil(Math.max(d,f+n)*L),b?(t.stableMinimapLayoutInput=e,t.stableFitRemainingWidth=_,t.stableFitMaxMinimapScale=c):(t.stableMinimapLayoutInput=null,t.stableFitRemainingWidth=0))}}return g=Math.floor(u*x),a=Math.min(g,Math.max(0,Math.floor((_-m-2)*x/(l+x)))+r),s=(D=Math.floor(o*a))/o,D=Math.floor(D*k),{renderMinimap:h?1:2,minimapLeft:"left"===p?0:i-a-m,minimapWidth:a,minimapHeightIsEditorHeight:y,minimapIsSampling:S,minimapScale:c,minimapLineHeight:L,minimapCanvasInnerWidth:D,minimapCanvasInnerHeight:C,minimapCanvasOuterWidth:s,minimapCanvasOuterHeight:w}}static computeLayout(e,t){var i=0|t.outerWidth,n=0|t.outerHeight,o=0|t.lineHeight,s=0|t.lineNumbersDigitCount,r=t.typicalHalfwidthCharacterWidth,a=t.maxDigitWidth,l=t.pixelRatio,h=t.viewLineCount,c=e.get(122),u=(c="inherit"===c?e.get(121):c,"inherit"===c?e.get(117):c),g=e.get(120),p=e.get(2),f=t.isDominatedByLongLines,_=e.get(48),b=0!==e.get(59).renderType,v=e.get(60),C=e.get(94),w=e.get(64),y=e.get(92),S=y.verticalScrollbarSize,L=y.verticalHasArrows,x=y.arrowSize;y=y.horizontalScrollbarSize;const k=e.get(57);e=e.get(36);let D,N=(D="string"==typeof k&&/^\d+(\.\d+)?ch$/.test(k)?(B=parseFloat(k.substr(0,k.length-2)),m.clampedInt(B*r,0,0,1e3)):m.clampedInt(k,0,0,1e3),e&&(D+=16),0),O=(b&&(B=Math.max(s,v),N=Math.round(B*a)),0),E=(_&&(O=o),0),M=E+O,T=M+N,A=T+D;e=i-O-N-D;let R=!1,P=!1,F=-1;2!==p&&("inherit"===c&&f?(R=!0,P=!0):"on"===u||"bounded"===u?P=!0:"wordWrapColumn"===u&&(F=g));b=I._computeMinimapLayout({outerWidth:i,outerHeight:n,lineHeight:o,typicalHalfwidthCharacterWidth:r,pixelRatio:l,scrollBeyondLastLine:C,minimap:w,verticalScrollbarWidth:S,viewLineCount:h,remainingWidth:e,isViewportWrapping:P},t.memory||new d),0!==b.renderMinimap&&0===b.minimapLeft&&(E+=b.minimapWidth,M+=b.minimapWidth,T+=b.minimapWidth,A+=b.minimapWidth),s=e-b.minimapWidth,v=Math.max(1,Math.floor((s-S-2)/r));var B=L?x:0;return P&&(F=Math.max(1,v),"bounded"===u&&(F=Math.min(F,g))),{width:i,height:n,glyphMarginLeft:E,glyphMarginWidth:O,lineNumbersLeft:M,lineNumbersWidth:N,decorationsLeft:T,decorationsWidth:D,contentLeft:A,contentWidth:s,minimap:b,viewportColumn:v,isWordWrapMinified:R,isViewportWrapping:P,wrappingColumn:F,verticalScrollbarWidth:S,horizontalScrollbarHeight:y,overviewRuler:{top:B,width:S,height:n-2*B,right:0}}}}class M extends h{constructor(){var e={enabled:!0};super(56,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:o.a("codeActions","Enables the code action lightbulb in the editor.")}})}validate(e){return e&&"object"==typeof e?{enabled:g(e.enabled,this.defaultValue.enabled)}:this.defaultValue}}class T extends h{constructor(){var e={enabled:!0,fontSize:0,fontFamily:""};super(126,"inlayHints",e,{"editor.inlayHints.enabled":{type:"boolean",default:e.enabled,description:o.a("inlayHints.enable","Enables the inlay hints in the editor.")},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:o.a("inlayHints.fontSize","Controls font size of inlay hints in the editor. When set to `0`, the 90% of `#editor.fontSize#` is used.")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,description:o.a("inlayHints.fontFamily","Controls font family of inlay hints in the editor. When set to empty, the `#editor.fontFamily#` is used.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),fontSize:m.clampedInt(e.fontSize,this.defaultValue.fontSize,0,100),fontFamily:_.string(e.fontFamily,this.defaultValue.fontFamily)}:this.defaultValue}}class A extends f{constructor(){super(58,"lineHeight",X.lineHeight,e=>f.clamp(e,0,150),{markdownDescription:o.a("lineHeight","Controls the line height. \n - Use 0 to automatically compute the line height from the font size.\n - Values between 0 and 8 will be used as a multiplier with the font size.\n - Values greater than or equal to 8 will be used as effective values.")})}compute(e,t,i){return e.fontInfo.lineHeight}}class R extends h{constructor(){var e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};super(64,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:o.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.size":{type:"string",enum:["proportional","fill","fit"],enumDescriptions:[o.a("minimap.size.proportional","The minimap has the same size as the editor contents (and might scroll)."),o.a("minimap.size.fill","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling)."),o.a("minimap.size.fit","The minimap will shrink as necessary to never be larger than the editor (no scrolling).")],default:e.size,description:o.a("minimap.size","Controls the size of the minimap.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:o.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:o.a("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:o.a("minimap.scale","Scale of content drawn in the minimap: 1, 2 or 3.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:o.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:o.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),size:b(e.size,this.defaultValue.size,["proportional","fill","fit"]),side:b(e.side,this.defaultValue.side,["right","left"]),showSlider:b(e.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:g(e.renderCharacters,this.defaultValue.renderCharacters),scale:m.clampedInt(e.scale,1,1,3),maxColumn:m.clampedInt(e.maxColumn,this.defaultValue.maxColumn,1,1e4)}:this.defaultValue}}class P extends h{constructor(){super(74,"padding",{top:0,bottom:0},{"editor.padding.top":{type:"number",default:0,minimum:0,maximum:1e3,description:o.a("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:o.a("padding.bottom","Controls the amount of space between the bottom edge of the editor and the last line.")}})}validate(e){return e&&"object"==typeof e?(e=e,{top:m.clampedInt(e.top,0,0,1e3),bottom:m.clampedInt(e.bottom,0,0,1e3)}):this.defaultValue}}class F extends h{constructor(){var e={enabled:!0,cycle:!1};super(75,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:o.a("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:o.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),cycle:g(e.cycle,this.defaultValue.cycle)}:this.defaultValue}}class B extends c{constructor(){super(128)}compute(e,t,i){return e.pixelRatio}}class j extends h{constructor(){var e={other:!0,comments:!1,strings:!1};super(78,"quickSuggestions",e,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:e.strings,description:o.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:e.comments,description:o.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:e.other,description:o.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:e,description:o.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")}),this.defaultValue=e}validate(e){return"boolean"==typeof e?e:e&&"object"==typeof e?!!((e={other:g((e=e).other,this.defaultValue.other),comments:g(e.comments,this.defaultValue.comments),strings:g(e.strings,this.defaultValue.strings)}).other&&e.comments&&e.strings)||!!(e.other||e.comments||e.strings)&&e:this.defaultValue}}class W extends h{constructor(){super(59,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[o.a("lineNumbers.off","Line numbers are not rendered."),o.a("lineNumbers.on","Line numbers are rendered as absolute number."),o.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),o.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:o.a("lineNumbers","Controls the display of line numbers.")})}validate(e){let t=this.defaultValue.renderType,i=this.defaultValue.renderFn;return void 0!==e&&("function"==typeof e?(t=4,i=e):t="interval"===e?3:"relative"===e?2:"on"===e?1:0),{renderType:t,renderFn:i}}}function V(e){var t=e.get(87);return"editable"===t?e.get(80):"on"!==t}class H extends h{constructor(){var e=[],t={type:"number",description:o.a("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:o.a("rulers.color","Color of this editor ruler."),format:"color-hex"}}}]},default:e,description:o.a("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)){let i=[];for(var t of e)"number"==typeof t?i.push({column:m.clampedInt(t,0,0,1e4),color:null}):t&&"object"==typeof t&&(t=t,i.push({column:m.clampedInt(t.column,0,0,1e4),color:t.color}));return i.sort((e,t)=>e.column-t.column),i}return this.defaultValue}}function z(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}class U extends h{constructor(){var 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:[o.a("scrollbar.vertical.auto","The vertical scrollbar will be visible only when necessary."),o.a("scrollbar.vertical.visible","The vertical scrollbar will always be visible."),o.a("scrollbar.vertical.fit","The vertical scrollbar will always be hidden.")],default:"auto",description:o.a("scrollbar.vertical","Controls the visibility of the vertical scrollbar.")},"editor.scrollbar.horizontal":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[o.a("scrollbar.horizontal.auto","The horizontal scrollbar will be visible only when necessary."),o.a("scrollbar.horizontal.visible","The horizontal scrollbar will always be visible."),o.a("scrollbar.horizontal.fit","The horizontal scrollbar will always be hidden.")],default:"auto",description:o.a("scrollbar.horizontal","Controls the visibility of the horizontal scrollbar.")},"editor.scrollbar.verticalScrollbarSize":{type:"number",default:e.verticalScrollbarSize,description:o.a("scrollbar.verticalScrollbarSize","The width of the vertical scrollbar.")},"editor.scrollbar.horizontalScrollbarSize":{type:"number",default:e.horizontalScrollbarSize,description:o.a("scrollbar.horizontalScrollbarSize","The height of the horizontal scrollbar.")},"editor.scrollbar.scrollByPage":{type:"boolean",default:e.scrollByPage,description:o.a("scrollbar.scrollByPage","Controls whether clicks scroll by page or jump to click position.")}})}validate(e){var t,i;return e&&"object"==typeof e?(e=e,t=m.clampedInt(e.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),i=m.clampedInt(e.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3),{arrowSize:m.clampedInt(e.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:z(e.vertical,this.defaultValue.vertical),horizontal:z(e.horizontal,this.defaultValue.horizontal),useShadows:g(e.useShadows,this.defaultValue.useShadows),verticalHasArrows:g(e.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:g(e.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:g(e.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:g(e.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:t,horizontalSliderSize:m.clampedInt(e.horizontalSliderSize,t,0,1e3),verticalScrollbarSize:i,verticalSliderSize:m.clampedInt(e.verticalSliderSize,i,0,1e3),scrollByPage:g(e.scrollByPage,this.defaultValue.scrollByPage)}):this.defaultValue}}class K extends h{constructor(){var e={enabled:!0,mode:"subwordSmart"};super(54,"inlineSuggest",e,{"editor.inlineSuggest.enabled":{type:"boolean",default:e.enabled,description:o.a("inlineSuggest.enabled","Controls whether to automatically show inline suggestions in the editor.")},"editor.inlineSuggest.mode":{type:"string",enum:["prefix","subword","subwordSmart"],enumDescriptions:[o.a("inlineSuggest.mode.prefix","Only render an inline suggestion if the replace text is a prefix of the insert text."),o.a("inlineSuggest.mode.subword","Only render an inline suggestion if the replace text is a subword of the insert text."),o.a("inlineSuggest.mode.subwordSmart","Only render an inline suggestion if the replace text is a subword of the insert text, but the subword must start after the cursor.")],default:e.mode,description:o.a("inlineSuggest.mode","Controls which mode to use for rendering inline suggestions.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),mode:b(e.mode,this.defaultValue.mode,["prefix","subword","subwordSmart"])}:this.defaultValue}}class q extends h{constructor(){var e={enabled:Q.bracketPairColorizationOptions.enabled};super(12,"bracketPairColorization",e,{"editor.bracketPairColorization.enabled":{type:"boolean",default:e.enabled,description:o.a("bracketPairColorization.enabled","Controls whether bracket pair colorization is enabled or not. Use 'workbench.colorCustomizations' to override the bracket highlight colors.")}})}validate(e){return e&&"object"==typeof e?{enabled:g(e.enabled,this.defaultValue.enabled)}:this.defaultValue}}class $ extends h{constructor(){var 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:[o.a("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),o.a("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:o.a("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:o.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:o.a("suggest.localityBonus","Controls whether sorting favors words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:o.a("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:o.a("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:o.a("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.showStatusBar":{type:"boolean",default:e.showStatusBar,description:o.a("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:o.a("suggest.preview","Controls whether to preview the suggestion outcome in the editor.")},"editor.suggest.previewMode":{type:"string",enum:["prefix","subword","subwordSmart"],enumDescriptions:[o.a("suggest.previewMode.prefix","Only render a preview if the replace text is a prefix of the insert text."),o.a("suggest.previewMode.subword","Only render a preview if the replace text is a subword of the insert text."),o.a("suggest.previewMode.subwordSmart","Render a preview if the replace text is a subword of the insert text, or if it is a prefix of the insert text.")],default:e.previewMode,description:o.a("suggest.previewMode","Controls which mode to use for rendering the suggest preview.")},"editor.suggest.showInlineDetails":{type:"boolean",default:e.showInlineDetails,description:o.a("suggest.showInlineDetails","Controls whether suggest details show inline with the label or only in the details widget")},"editor.suggest.maxVisibleSuggestions":{type:"number",deprecationMessage:o.a("suggest.maxVisibleSuggestions.dep","This setting is deprecated. The suggest widget can now be resized.")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:o.a("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:o.a("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showDeprecated":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showDeprecated","When enabled IntelliSense shows `deprecated`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.showUsers":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showUsers","When enabled IntelliSense shows `user`-suggestions.")},"editor.suggest.showIssues":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showIssues","When enabled IntelliSense shows `issues`-suggestions.")}})}validate(e){return e&&"object"==typeof e?{insertMode:b((e=e).insertMode,this.defaultValue.insertMode,["insert","replace"]),filterGraceful:g(e.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:g(e.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:g(e.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:g(e.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:g(e.showIcons,this.defaultValue.showIcons),showStatusBar:g(e.showStatusBar,this.defaultValue.showStatusBar),preview:g(e.preview,this.defaultValue.preview),previewMode:b(e.previewMode,this.defaultValue.previewMode,["prefix","subword","subwordSmart"]),showInlineDetails:g(e.showInlineDetails,this.defaultValue.showInlineDetails),showMethods:g(e.showMethods,this.defaultValue.showMethods),showFunctions:g(e.showFunctions,this.defaultValue.showFunctions),showConstructors:g(e.showConstructors,this.defaultValue.showConstructors),showDeprecated:g(e.showDeprecated,this.defaultValue.showDeprecated),showFields:g(e.showFields,this.defaultValue.showFields),showVariables:g(e.showVariables,this.defaultValue.showVariables),showClasses:g(e.showClasses,this.defaultValue.showClasses),showStructs:g(e.showStructs,this.defaultValue.showStructs),showInterfaces:g(e.showInterfaces,this.defaultValue.showInterfaces),showModules:g(e.showModules,this.defaultValue.showModules),showProperties:g(e.showProperties,this.defaultValue.showProperties),showEvents:g(e.showEvents,this.defaultValue.showEvents),showOperators:g(e.showOperators,this.defaultValue.showOperators),showUnits:g(e.showUnits,this.defaultValue.showUnits),showValues:g(e.showValues,this.defaultValue.showValues),showConstants:g(e.showConstants,this.defaultValue.showConstants),showEnums:g(e.showEnums,this.defaultValue.showEnums),showEnumMembers:g(e.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:g(e.showKeywords,this.defaultValue.showKeywords),showWords:g(e.showWords,this.defaultValue.showWords),showColors:g(e.showColors,this.defaultValue.showColors),showFiles:g(e.showFiles,this.defaultValue.showFiles),showReferences:g(e.showReferences,this.defaultValue.showReferences),showFolders:g(e.showFolders,this.defaultValue.showFolders),showTypeParameters:g(e.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:g(e.showSnippets,this.defaultValue.showSnippets),showUsers:g(e.showUsers,this.defaultValue.showUsers),showIssues:g(e.showIssues,this.defaultValue.showIssues)}:this.defaultValue}}class G extends h{constructor(){super(102,"smartSelect",{selectLeadingAndTrailingWhitespace:!0},{"editor.smartSelect.selectLeadingAndTrailingWhitespace":{description:o.a("selectLeadingAndTrailingWhitespace","Whether leading and trailing whitespace should always be selected."),default:!0,type:"boolean"}})}validate(e){return e&&"object"==typeof e?{selectLeadingAndTrailingWhitespace:g(e.selectLeadingAndTrailingWhitespace,this.defaultValue.selectLeadingAndTrailingWhitespace)}:this.defaultValue}}class Z extends c{constructor(){super(129,[80])}compute(e,t,i){return!!t.get(80)||e.tabFocusMode}}class Y extends c{constructor(){super(131,[130])}compute(e,t,i){return t=t.get(130),{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:t.isWordWrapMinified,isViewportWrapping:t.isViewportWrapping,wrappingColumn:t.wrappingColumn}}}const X={fontFamily:s.f?"Menlo, Monaco, 'Courier New', monospace":s.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:s.f?12:14,lineHeight:0,letterSpacing:0},Q={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!1}},J=[];function ee(e){return J[e.id]=e}const te={acceptSuggestionOnCommitCharacter:ee(new p(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:o.a("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:ee(new v(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",o.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:o.a("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:ee(new w),accessibilityPageSize:ee(new m(3,"accessibilityPageSize",10,1,1073741824,{description:o.a("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:ee(new _(4,"ariaLabel",o.a("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:ee(new v(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),o.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:o.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingDelete:ee(new v(6,"autoClosingDelete","auto",["always","auto","never"],{enumDescriptions:["",o.a("editor.autoClosingDelete.auto","Remove adjacent closing quotes or brackets only if they were automatically inserted."),""],description:o.a("autoClosingDelete","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.")})),autoClosingOvertype:ee(new v(7,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",o.a("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:o.a("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:ee(new v(8,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),o.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:o.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:ee(new C(9,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],(function(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}),{enumDescriptions:[o.a("editor.autoIndent.none","The editor will not insert indentation automatically."),o.a("editor.autoIndent.keep","The editor will keep the current line's indentation."),o.a("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),o.a("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),o.a("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:o.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:ee(new p(10,"automaticLayout",!1)),autoSurround:ee(new v(11,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[o.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),o.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),o.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:o.a("autoSurround","Controls whether the editor should automatically surround selections when typing quotes or brackets.")})),bracketPairColorization:ee(new q),stickyTabStops:ee(new p(104,"stickyTabStops",!1,{description:o.a("stickyTabStops","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.")})),codeLens:ee(new p(13,"codeLens",!0,{description:o.a("codeLens","Controls whether the editor shows CodeLens.")})),codeLensFontFamily:ee(new _(14,"codeLensFontFamily","",{description:o.a("codeLensFontFamily","Controls the font family for CodeLens.")})),codeLensFontSize:ee(new m(15,"codeLensFontSize",0,0,100,{type:"number",default:0,minimum:0,maximum:100,markdownDescription:o.a("codeLensFontSize","Controls the font size in pixels for CodeLens. When set to `0`, the 90% of `#editor.fontSize#` is used.")})),colorDecorators:ee(new p(16,"colorDecorators",!0,{description:o.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),columnSelection:ee(new p(17,"columnSelection",!1,{description:o.a("columnSelection","Enable that the selection with the mouse and keys is doing column selection.")})),comments:ee(new y),contextmenu:ee(new p(19,"contextmenu",!0)),copyWithSyntaxHighlighting:ee(new p(20,"copyWithSyntaxHighlighting",!0,{description:o.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:ee(new C(21,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],(function(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}),{description:o.a("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:ee(new p(22,"cursorSmoothCaretAnimation",!1,{description:o.a("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:ee(new C(23,"cursorStyle",n.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],(function(e){switch(e){case"line":return n.Line;case"block":return n.Block;case"underline":return n.Underline;case"line-thin":return n.LineThin;case"block-outline":return n.BlockOutline;case"underline-thin":return n.UnderlineThin}}),{description:o.a("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:ee(new m(24,"cursorSurroundingLines",0,0,1073741824,{description:o.a("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.")})),cursorSurroundingLinesStyle:ee(new v(25,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[o.a("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),o.a("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:o.a("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:ee(new m(26,"cursorWidth",0,0,1073741824,{markdownDescription:o.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:ee(new p(27,"disableLayerHinting",!1)),disableMonospaceOptimizations:ee(new p(28,"disableMonospaceOptimizations",!1)),domReadOnly:ee(new p(29,"domReadOnly",!1)),dragAndDrop:ee(new p(30,"dragAndDrop",!0,{description:o.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:ee(new class extends p{constructor(){super(31,"emptySelectionClipboard",!0,{description:o.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})}compute(e,t,i){return i&&e.emptySelectionClipboard}}),extraEditorClassName:ee(new _(32,"extraEditorClassName","")),fastScrollSensitivity:ee(new f(33,"fastScrollSensitivity",5,e=>e<=0?5:e,{markdownDescription:o.a("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:ee(new L),fixedOverflowWidgets:ee(new p(35,"fixedOverflowWidgets",!1)),folding:ee(new p(36,"folding",!0,{description:o.a("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:ee(new v(37,"foldingStrategy","auto",["auto","indentation"],{enumDescriptions:[o.a("foldingStrategy.auto","Use a language-specific folding strategy if available, else the indentation-based one."),o.a("foldingStrategy.indentation","Use the indentation-based folding strategy.")],description:o.a("foldingStrategy","Controls the strategy for computing folding ranges.")})),foldingHighlight:ee(new p(38,"foldingHighlight",!0,{description:o.a("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),foldingImportsByDefault:ee(new p(39,"foldingImportsByDefault",!1,{description:o.a("foldingImportsByDefault","Controls whether the editor automatically collapses import ranges.")})),unfoldOnClickAfterEndOfLine:ee(new p(40,"unfoldOnClickAfterEndOfLine",!1,{description:o.a("unfoldOnClickAfterEndOfLine","Controls whether clicking on the empty content after a folded line will unfold the line.")})),fontFamily:ee(new _(41,"fontFamily",X.fontFamily,{description:o.a("fontFamily","Controls the font family.")})),fontInfo:ee(new k),fontLigatures2:ee(new x),fontSize:ee(new D),fontWeight:ee(new N),formatOnPaste:ee(new p(46,"formatOnPaste",!1,{description:o.a("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:ee(new p(47,"formatOnType",!1,{description:o.a("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:ee(new p(48,"glyphMargin",!0,{description:o.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:ee(new O),hideCursorInOverviewRuler:ee(new p(50,"hideCursorInOverviewRuler",!1,{description:o.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:ee(new p(51,"highlightActiveIndentGuide",!0,{description:o.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:ee(new E),inDiffEditor:ee(new p(53,"inDiffEditor",!1)),letterSpacing:ee(new f(55,"letterSpacing",X.letterSpacing,e=>f.clamp(e,-5,20),{description:o.a("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:ee(new M),lineDecorationsWidth:ee(new u(57,"lineDecorationsWidth",10)),lineHeight:ee(new A),lineNumbers:ee(new W),lineNumbersMinChars:ee(new m(60,"lineNumbersMinChars",5,1,300)),linkedEditing:ee(new p(61,"linkedEditing",!1,{description:o.a("linkedEditing","Controls whether the editor has linked editing enabled. Depending on the language, related symbols, e.g. HTML tags, are updated while editing.")})),links:ee(new p(62,"links",!0,{description:o.a("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:ee(new v(63,"matchBrackets","always",["always","near","never"],{description:o.a("matchBrackets","Highlight matching brackets.")})),minimap:ee(new R),mouseStyle:ee(new v(65,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:ee(new f(66,"mouseWheelScrollSensitivity",1,e=>0===e?1:e,{markdownDescription:o.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:ee(new p(67,"mouseWheelZoom",!1,{markdownDescription:o.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:ee(new p(68,"multiCursorMergeOverlapping",!0,{description:o.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:ee(new C(69,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],(function(e){return"ctrlCmd"===e?s.f?"metaKey":"ctrlKey":"altKey"}),{markdownEnumDescriptions:[o.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:o.a({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:ee(new v(70,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[o.a("multiCursorPaste.spread","Each cursor pastes a single line of the text."),o.a("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:o.a("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:ee(new p(71,"occurrencesHighlight",!0,{description:o.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:ee(new p(72,"overviewRulerBorder",!0,{description:o.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:ee(new m(73,"overviewRulerLanes",3,0,3)),padding:ee(new P),parameterHints:ee(new F),peekWidgetDefaultFocus:ee(new v(76,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[o.a("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),o.a("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:o.a("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),definitionLinkOpensInPeek:ee(new p(77,"definitionLinkOpensInPeek",!1,{description:o.a("definitionLinkOpensInPeek","Controls whether the Go to Definition mouse gesture always opens the peek widget.")})),quickSuggestions:ee(new j),quickSuggestionsDelay:ee(new m(79,"quickSuggestionsDelay",10,0,1073741824,{description:o.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:ee(new p(80,"readOnly",!1)),renameOnType:ee(new p(81,"renameOnType",!1,{description:o.a("renameOnType","Controls whether the editor auto renames on type."),markdownDeprecationMessage:o.a("renameOnTypeDeprecate","Deprecated, use `editor.linkedEditing` instead.")})),renderControlCharacters:ee(new p(82,"renderControlCharacters",!1,{description:o.a("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:ee(new p(83,"renderIndentGuides",!0,{description:o.a("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:ee(new p(84,"renderFinalNewline",!0,{description:o.a("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:ee(new v(85,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",o.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:o.a("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderLineHighlightOnlyWhenFocus:ee(new p(86,"renderLineHighlightOnlyWhenFocus",!1,{description:o.a("renderLineHighlightOnlyWhenFocus","Controls if the editor should render the current line highlight only when the editor is focused.")})),renderValidationDecorations:ee(new v(87,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:ee(new v(88,"renderWhitespace","selection",["none","boundary","selection","trailing","all"],{enumDescriptions:["",o.a("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),o.a("renderWhitespace.selection","Render whitespace characters only on selected text."),o.a("renderWhitespace.trailing","Render only trailing whitespace characters."),""],description:o.a("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:ee(new m(89,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:ee(new p(90,"roundedSelection",!0,{description:o.a("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:ee(new H),scrollbar:ee(new U),scrollBeyondLastColumn:ee(new m(93,"scrollBeyondLastColumn",5,0,1073741824,{description:o.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:ee(new p(94,"scrollBeyondLastLine",!0,{description:o.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),scrollPredominantAxis:ee(new p(95,"scrollPredominantAxis",!0,{description:o.a("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:ee(new p(96,"selectionClipboard",!0,{description:o.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:s.d})),selectionHighlight:ee(new p(97,"selectionHighlight",!0,{description:o.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:ee(new p(98,"selectOnLineNumbers",!0)),showFoldingControls:ee(new v(99,"showFoldingControls","mouseover",["always","mouseover"],{enumDescriptions:[o.a("showFoldingControls.always","Always show the folding controls."),o.a("showFoldingControls.mouseover","Only show the folding controls when the mouse is over the gutter.")],description:o.a("showFoldingControls","Controls when the folding controls on the gutter are shown.")})),showUnused:ee(new p(100,"showUnused",!0,{description:o.a("showUnused","Controls fading out of unused code.")})),showDeprecated:ee(new p(125,"showDeprecated",!0,{description:o.a("showDeprecated","Controls strikethrough deprecated variables.")})),inlayHints:ee(new T),snippetSuggestions:ee(new v(101,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[o.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),o.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),o.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),o.a("snippetSuggestions.none","Do not show snippet suggestions.")],description:o.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smartSelect:ee(new G),smoothScrolling:ee(new p(103,"smoothScrolling",!1,{description:o.a("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:ee(new m(105,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:ee(new $),inlineSuggest:ee(new K),suggestFontSize:ee(new m(107,"suggestFontSize",0,0,1e3,{markdownDescription:o.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:ee(new m(108,"suggestLineHeight",0,0,1e3,{markdownDescription:o.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used. The minimum value is 8.")})),suggestOnTriggerCharacters:ee(new p(109,"suggestOnTriggerCharacters",!0,{description:o.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:ee(new v(110,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[o.a("suggestSelection.first","Always select the first suggestion."),o.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),o.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:o.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:ee(new v(111,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[o.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),o.a("tabCompletion.off","Disable tab completions."),o.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:o.a("tabCompletion","Enables tab completions.")})),tabIndex:ee(new m(112,"tabIndex",0,-1,1073741824)),unusualLineTerminators:ee(new v(113,"unusualLineTerminators","prompt",["auto","off","prompt"],{enumDescriptions:[o.a("unusualLineTerminators.auto","Unusual line terminators are automatically removed."),o.a("unusualLineTerminators.off","Unusual line terminators are ignored."),o.a("unusualLineTerminators.prompt","Unusual line terminators prompt to be removed.")],description:o.a("unusualLineTerminators","Remove unusual line terminators that might cause problems.")})),useShadowDOM:ee(new p(114,"useShadowDOM",!0)),useTabStops:ee(new p(115,"useTabStops",!0,{description:o.a("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:ee(new _(116,"wordSeparators",t.b,{description:o.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:ee(new v(117,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[o.a("wordWrap.off","Lines will never wrap."),o.a("wordWrap.on","Lines will wrap at the viewport width."),o.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),o.a({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:o.a({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:ee(new _(118,"wordWrapBreakAfterCharacters"," \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:ee(new _(119,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:ee(new m(120,"wordWrapColumn",80,1,1073741824,{markdownDescription:o.a({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:ee(new v(121,"wordWrapOverride1","inherit",["off","on","inherit"])),wordWrapOverride2:ee(new v(122,"wordWrapOverride2","inherit",["off","on","inherit"])),wrappingIndent:ee(new C(123,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],(function(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}}),{enumDescriptions:[o.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),o.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),o.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),o.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:o.a("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:ee(new v(124,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[o.a("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."),o.a("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:o.a("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:ee(new S),pixelRatio:ee(new B),tabFocusMode:ee(new Z),layoutInfo:ee(new I),wrappingInfo:ee(new Y)}},fdc0:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.e("chunk-2d22c171").then(i.bind(null,"f26e"))}})},fdcc:function(e,t,i){"use strict";i.d(t,"f",(function(){return o})),i.d(t,"g",(function(){return s})),i.d(t,"h",(function(){return r})),i.d(t,"e",(function(){return l})),i.d(t,"b",(function(){return d})),i.d(t,"c",(function(){return h})),i.d(t,"d",(function(){return c})),i.d(t,"a",(function(){return u}));const n=new class{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}};function o(e){l(e)||n.onUnexpectedError(e)}function s(e){l(e)||n.onUnexpectedExternalError(e)}function r(e){var t,i;return e instanceof Error?(({name:t,message:i}=e),{$isError:!0,name:t,message:i,stack:e.stacktrace||e.stack}):e}const a="Canceled";function l(e){return e instanceof Error&&e.name===a&&e.message===a}function d(){const e=new Error(a);return e.name=e.message,e}function h(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}function c(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")}class u extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}}},fe45:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return h})),i.d(t,"f",(function(){return c})),i.d(t,"e",(function(){return g})),i.d(t,"d",(function(){return m})),i.d(t,"c",(function(){return f}));var n,o=i("fdcc");class s{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const r=new s,a=new s,l=new s;function d(e,t,i=t,n=i){r.define(e,t),a.define(e,i),l.define(e,n)}function h(e,t){return(e|(65535&t)<<16>>>0)>>>0}function c(e,t){var i;return 0===e?null:(i=(65535&e)>>>0,0!=(e=(4294901760&e)>>>16)?new p([u(i,t),u(e,t)]):new p([u(i,t)]))}function u(e,t){var i=!!(2048&e),n=!!(256&e),o=2===t?n:i,s=!!(1024&e),r=!!(512&e);t=2===t?i:n,i=255&e;return new g(o,s,r,t,i)}d(0,"unknown"),d(1,"Backspace"),d(2,"Tab"),d(3,"Enter"),d(4,"Shift"),d(5,"Ctrl"),d(6,"Alt"),d(7,"PauseBreak"),d(8,"CapsLock"),d(9,"Escape"),d(10,"Space"),d(11,"PageUp"),d(12,"PageDown"),d(13,"End"),d(14,"Home"),d(15,"LeftArrow","Left"),d(16,"UpArrow","Up"),d(17,"RightArrow","Right"),d(18,"DownArrow","Down"),d(19,"Insert"),d(20,"Delete"),d(21,"0"),d(22,"1"),d(23,"2"),d(24,"3"),d(25,"4"),d(26,"5"),d(27,"6"),d(28,"7"),d(29,"8"),d(30,"9"),d(31,"A"),d(32,"B"),d(33,"C"),d(34,"D"),d(35,"E"),d(36,"F"),d(37,"G"),d(38,"H"),d(39,"I"),d(40,"J"),d(41,"K"),d(42,"L"),d(43,"M"),d(44,"N"),d(45,"O"),d(46,"P"),d(47,"Q"),d(48,"R"),d(49,"S"),d(50,"T"),d(51,"U"),d(52,"V"),d(53,"W"),d(54,"X"),d(55,"Y"),d(56,"Z"),d(57,"Meta"),d(58,"ContextMenu"),d(59,"F1"),d(60,"F2"),d(61,"F3"),d(62,"F4"),d(63,"F5"),d(64,"F6"),d(65,"F7"),d(66,"F8"),d(67,"F9"),d(68,"F10"),d(69,"F11"),d(70,"F12"),d(71,"F13"),d(72,"F14"),d(73,"F15"),d(74,"F16"),d(75,"F17"),d(76,"F18"),d(77,"F19"),d(78,"NumLock"),d(79,"ScrollLock"),d(80,";",";","OEM_1"),d(81,"=","=","OEM_PLUS"),d(82,",",",","OEM_COMMA"),d(83,"-","-","OEM_MINUS"),d(84,".",".","OEM_PERIOD"),d(85,"/","/","OEM_2"),d(86,"`","`","OEM_3"),d(110,"ABNT_C1"),d(111,"ABNT_C2"),d(87,"[","[","OEM_4"),d(88,"\\","\\","OEM_5"),d(89,"]","]","OEM_6"),d(90,"'","'","OEM_7"),d(91,"OEM_8"),d(92,"OEM_102"),d(93,"NumPad0"),d(94,"NumPad1"),d(95,"NumPad2"),d(96,"NumPad3"),d(97,"NumPad4"),d(98,"NumPad5"),d(99,"NumPad6"),d(100,"NumPad7"),d(101,"NumPad8"),d(102,"NumPad9"),d(103,"NumPad_Multiply"),d(104,"NumPad_Add"),d(105,"NumPad_Separator"),d(106,"NumPad_Subtract"),d(107,"NumPad_Decimal"),d(108,"NumPad_Divide"),(t=n=n||{}).toString=function(e){return r.keyCodeToStr(e)},t.fromString=function(e){return r.strToKeyCode(e)},t.toUserSettingsUS=function(e){return a.keyCodeToStr(e)},t.toUserSettingsGeneral=function(e){return l.keyCodeToStr(e)},t.fromUserSettings=function(e){return a.strToKeyCode(e)||l.strToKeyCode(e)};class g{constructor(e,t,i,n,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyCode=o}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 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode}toChord(){return new p([this])}isDuplicateModifierCase(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}}class p{constructor(e){if(0===e.length)throw Object(o.c)("parts");this.parts=e}}class m{constructor(e,t,i,n,o,s){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyLabel=o,this.keyAriaLabel=s}}class f{}},fe86:function(e,t,i){},ffac:function(e,t,i){}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-6c7ee83e.3e33cc34.js.gz b/crmeb/public/admin/js/chunk-6c7ee83e.3e33cc34.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f1c424332ee7a090f2fac6d05544040cd3737cc GIT binary patch literal 645163 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%0D0gjB_{A7hkib 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�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

    BUx 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

    gi&@SfxnNKEyj+!Ko?s>2b?Q zMybtUB#IHjW!78}fT^1F34k0F$i&HFAk|>C7krO;ZH`5a7AW8Y6y!QJEpoV3Pd}vk zX~*4oTt-`oaPYn}X&4UUu01+*`zXg?N?J-M%mg;9dBKs1u;-?1vUzxIirZs$ub|TSM zoS3OwrHh5y3!059ehEJQwm`2nNH^JZnqOa= zJc|?lbCkQ%}x4xe~y3%F)d?}S|lD^L1eEwSr#T; z`-UW6UoRF?MyjPy5@ptO>kYyb6D?)Z$+p`ggE6R;XpHoA(u{sD2H8L`u`>D*{?6-n zRgPJxC0Nl0>n%?ZvTz~OkJIcdqCX^0snYf6k?Q7T127_A-e3epiIOI6$r2H%XWNy}`h z#M!!yER)GAUfR(xQ40xw(gMT3YArF8H429*KKiMEGcLqn3j6Q^D8A|v^&9S&i){X3 z7cRm1@yXJUZ;SlwOf<1%Dz0jbJcs^8`9jO46%R% zc~0)7nchstG!upTSfo4Ie4|(C7mMzs5$)Z8pL^lN+hDI;q{`h~?^U>(pW~ z{ox)~ELMLn4wxmid%4%q%e`kd_>xNbQh@7o%%srHbSXx72UBm|SO2;y7 z4Yqq#u*3sO7j}t~Tu5m%FaxJCUO(%?sYfFb%2=s2rlY(P5vCPqX_tx{@5m)<5=Sec z=kG*7FccaF&^v`DiVB&x*W7qa++21oiSB-(s8bg<(+M!FnHUv`zK&%gRUM-`k@v4k zh@5<$7vkml>7l5A|E7}da(;eVjOGbYPuABN{+8cP5(=b*+$M&8;$Q^Rq{#sLoG;Rx z9#_R+Wa;o>Hpxbt$sGQgPv-E~ES-IqW|JB8c>;welN0FA;0B;C@SPcnS)8a+5Phf%6@HMoifrxok^kC5Iz3lAn%FHmoe6*8~?IrI;! zK3AOsM@&7>sb`ZmRd=l~mjqy&7-^cd!PG1GI?BU|31Q4H4TA8i{bWm8M$bv^r~1jt zteC=5N60Q~a+A2U0or*+jnp8=tTKH^oX7CK`12noX8%?bvmd01S=d?yGmK`%Oxu%5 z4IrB;GWNE_IlrMUR*n)t=Ep^JB~J5Zhn%(1X+=h*rnjL+2NQajpNPW}#wbW4IQn|H zFpQo%fJA9`7s+qHKmK4@`{aTQ8-IX@NOIFlJ(UjfnI^`Sr%w~?Q|qRs#Sz+Jy8cK9 z6bsz-M>?2Usn@jIgsJ{lphnMXl%@H=eGU5IIV!zf9}F*-nX03oV00ItHRk7+*DPrU z?bU{ZBU32bBPJb19Vg)rZ}P!xV0A*L0j<>=sYwC!9ZYQG1JXI@6h~nJl?32nbX68) z9FL*r1-xF5W;3>>SIE{`kYy_nUVw2WH8KhRQP@*cZXrCo?C1!NcKxl|0qgyrI}c3 zW-4uwPKikeKssts_}56?DQO@zZdf%g=rW-sTUU*(hg#6vsK`#>`f((fxR;Y=5BCwh zlR?#90o3t+>;5RRAx<#GHvcl(|8kC~dfQAy>craRN(?#{X!tXqKP!GX-1&4?@yEf% zi7493qJ2GJIgVn0F^N#AO}JxlR#CuRavH;f5ds^k8|uc?Y|7)~xtNi}s8u@9Kroq` z_b~|#ArJJX>|76YO7(68zP=tf2|CFI=4{x>rYBL?c1T=qc~G_qNKJ0|TQ5&dvX>|2 zJ`nI)Gig(TMB9~d2maRf_?Qn&)NkP4s@;xB(B|(inL*`)so6W&n{3{wblUAMf-ee? zA`A!_x7G{N2})?)A!<>E57m{$gdi-I2V#ETC@M5P*V=cbS1}|UQ*??%Q^s%_f`5r4 zTfWQJR$4CQ@)s&A*N|2v^9pS}w@J1vigwpC9k~iopvJd1Hk>zMNeKb4l$3AiS2aSFw8l6tySLH3~bS7y3 zTCVN}a$3&BTobsbByOpnD8ZM}w)ojEea``cgHom@d!nO6*U_F9uv?&&i7?8s+8rw* zVxf~C+3LsT01HK;2H+*j#)(o1CODJ`t(>e+Ku?V?{3HRvDZ=-cC-yFOouY%gdFbdFB0TU*_+x6 zW-pCJTX)x2N8dUsEeDK1Ggk+RB=NvNXaM~nc3lK!#;&c_D6hl~og^xApwu7Pmk3Z0 z@D1MXOI;Ekoxhf3&ej2+G_Hg5iUfpRT{NZxbqFj{aOuzyH1tmCjBnmKr8uQlsHlg3 zm*|*6U*Xun`x^fGu}1N)Oj+w5OSQi4S@l&+2y+pWK9dd?$!jf2THQq-3Mm_!WRC#s z$662Q?qhI8JBPwJm39uL!e0-Ei&zFJX=sEn8fbtAZe&}qmuu9kg4pCY(u0qZdwkyCKYwx!(OYcJjrVA za5p=K5pBjDAGTs*S93h}JH_m^3>y-m$+;u)Ph<&;_3v%LVT5*KKrRC?1s*t@QDgBp zi3$#x@*c?7M~wv=ZQT%Z}$MH=CP2ze94dd*~aR?Ey1K6>g9(ovYRFy-l(|*S~>o zA-F#d&BAkQQpm$}F24 zN)fD41DBQLi>@0e__j!ismg|3%Rk2TMNSE{jUM4@ngL<0Z_UW^n=`jV!0pfm9ih*g z@uXk>cAg&}&o4JH^a{GuWYuMVWQtD!d_T#7l4JW<)3H>$L*J&h)KvEq?d1L|+?F`{ zPz<&)`R&#aXv-^(F7H%$QVfo#aiRlto(t04V_eWht7lZjIo+ZrJk;kS>~m8MUB)pP z8GC}n2145R5R~5$%KarH&$>pgHB|%D7s7Gcz}wBg*q`IoQM8E{vUX-eX(a3oiIY&v zt&Wy6ff6oMT4HRatC`S-E2BQYK~@Tyeo_OE`~lk4^=LEEA)iJ~g5J*0j^F?x+V;K6gQIT+Dq*0#m0ClXXQN39Bhf=d=7_Wtw zZTQfiIa<7ofu;uzdhe?ewGjem@@n!Bl?{#n-JF zYQ%0o-Gv2f>wqkI9R&b!BH1Y(jXeWp4u`jF|E?wN7E$vS5V9!V03{|W#Koui@7fgR zFa!%p=ADA_%}Bv&`aTB|2Xza(Wz;cfCCSfIqcXVxta0GZ>)X1P9AxBj>i(t!`>WVv!tMp~vQpwLM|LjYDD$Pv`1# z8s~J$nqqVXG%mPdp_I8N3siww>0=Zs`g?tSOM9V*8ndXrUGC2{*mg1g$wH7UaU=x! zTSF4ZpCp3(dl|rqM#+q{;`KEkfz!MeaTMvgfHLDNZ9&dD?CSDr9udp|FE1xazxy4k#lRv$fh&96JyY~ zBC3)sUd$sjisn?^9M)tHI69sL9a$w1{9DkH4xYGOsJdJ3qPKw~?n75`{Fe6niwhv! z#4at2rN#d{T&1ccG9|I8J6_1<*V!XP4c<9T9J3Kx*}qE6$P5>3sSa@Ds3A;fGN?`_xYgFY=;Y zW`aPfu#QV+tqGZM}8^(ddp(-+-lp!OKm@kM}i zbTq_U&E35UXw}OmNuox|?EasJ_c7W+oko99Xa5%JEcpZdFGv6JSPvzyt+TJp-cu=! zJj&-7QTM2Roi!&Tz+dnWX&=y6LB1hn9X69nYS=v)18J7tyH`ldZgOFhlq;a+^Gs`* zC^Ze9FUl#cVl)Avb;@C2-xafxLyNg(*Vk+8H#JbQ$L9n|#o}rz?Rk_3>ecC9yKukN zR#mf#WF^v9Kbt9IF8cWj^~1`Pi)%xT+WyT|WZRlDdkzx5)4y;MP*Zc9&^Jh=`qyDp({MQ0wJXqT@u(nl3e%R>! za?h%v4D#!`!(Gwc51|%6tKkW3RO_k^5g{`CxQT3~>;}mc+KF(L*tQ;fR!}1a!#Jpu z-<2G}M2s4E!r1`G9cs*n9KkB}-9w>`C1jhwHRxRML0pdd$N-{DpHvSRx*0Y17{_|A ze>GfSG?%P5&ucO!!8?VkS@-uBNq_eQaVw_GLAP4`R`*V_kD_;o!F#6j67!G2lixcn zXZcYMKQN_EUVj+%0P>)p2rB|pj5fZ_l5rO0>#WM=b1{Ec06kRIFp4iVRz1KR&>`TJ zf@~BT%ENPkxlee!jXU1Lc7H^!2%}bcueRDoj%dXOg5e7MO?eP{CrJnG(0+CuP^|C= zd_uFkpt#L{0g9^wIIdPm?n|I0CKqQ0wuytE7fRFMeTG-BczXtno8HC%1!Ciw8Y@eG z7X?a3T?~x^jnKoR16)xlt5g3gosLH7U0Pq+4+SCAHE}etg^8sn&7^bYDp+Ian{muc zbd0uOJr2AVEni*=WYSebtxUMJy*j}GI4cw$qPt2Mfcs0lN`bB>`e7RB$Lj7+)cjUY zlua_2IAe8VtgVmEVWL9+#xU7pma0pNs1=SoT&+#ZIKVes)nMaIa-+bjfm&hjCbWmy z8YJdV3qt2%ei8WY#O~b-h89%u1OHR)lLcfk`o&n%G(bN#56u!NlbYtcf%z@4KDL#+^(0OL_aSmtJfglg5gkeWXs|SZn(7<8P$QHI!=TT|*woEy_|yveY~t8jr;tKEjO;hSud%VYzo3v!=)|xLeyiof ztrehe?OWr1N^@B*5D>9

    2xe8*zxxaA-7c;Z%VI24IrYh)k$GdjpQVsLieZJlPC2Ty&q znRMb=Jr|8*SDB5eynH_DX5Ks_L?4)1_adu|*hfB96lc@{*!g-Pn5SjsLQ#z@ILqHa zNiomD4xOkOeA~cSO+a4VxVB$OR8PwdFl{uM_b?|?&j*0vvb-ixWQMnp@~g;fG6@sA z`VkMCv4DQ`Mq6EpeHDP;>P%RjN%h8>im4&9yaDn%VPIc2%D2l(^gQ2Ib;LrzW@JFMK!#dv{GgbYlU^iA+F_)Hv{RdiT%Bd)F z{Ch@!la^|z32o&jh$3(OKF2DyQgEeAH5HK6>KC`6L@pRbK@G+fY)HsX5|jv|1Y_`B zy9fquh0rLppDqT|0NShVd1eMst4Ieqvgk?GJ?I7%lZe02fHEq`6RV079gjE3_^%2^ zgLHPOo~b1>EMfPP4F9v@JV#+*839YOm6vOA5a1eEIE&<~a3o*q))x=UF;RPp2zG^L zK+xeSahgII#{eArM^J`;pD3Eq`oh7FMlx>LytdrorBAPr5oLm|k4tV-a_6hm_7t(|So(u5 z(M;k5!MWS$iq6r|PPO}`@XrAehZWTAmRP5WeIF!mFjiWVL963MTb8l6zeJd^(lh-z zLnSSs*EhUKEw1ePIuGGcblh0sTr@G`{nqjQZ#k(N={qujh0U7-?ID?SAQ)wK6n+3u z^&}f%yx_M|HN!61iU!;xoe=(KUuMpvf}H-*YFVI>_Co|72Gs3%agq{4hG{JonHLf^ zDQ#8Nca8lEB{fZ2V()71l;;MOQaBs6*tX#m(u-;?iDE!jSO%2GC2MP(clmQKkhtjr ziS{{MC9Q)|IomPHb7Jn zhMF%9IE{;bRbN*^y7p_~Sbd}Qn;r7iL~#nUCeg$`HPmvx%2L)tqf>!AJ^9>wWAf7u`?_j$la3E@Q;caV?JdIM>o+Z>D{35 z-9)R!+=Q?KdP-qbbR5IEisy6A9S{q1fqFhk0sKcFBo^6>70;#fctgzBVPc2{9C+A|fltGp5w8m|luUo8h?@&y$ z^IG&c_-x&~5b%nhW;1~q)LT6)6 z)Pnz&Tv)@EyOpgN=(o`(h-qrZqO>YQf*P!1)Gda=Sz$G7L;n@%SdR=^Uza)D+RNF* zN}|RNECCe`CsO_qZU;GY^F8UyLF=LRlm2@;zL(`WobL~W9+w>Bi8+kPo^|!g5B`;! z3AhmguT4Ro`!L3=!F%*wZV zZT=(PPp-J^*=)46pyRSdiiPP(iO!`saNYwWgNbc21HRqNKpZ%CpO3Buk34_0YYsruzkGgYLKN?$7p_-C0hn2#vQxIKs z3Zj{6s+Q3hg-lVX=m1>9y)vm++ZNMK#|{N{!NoWIS{%x_WLVjB*U2#WxJT~$X6gGHkp*zq*#d|nn4{-N|YJ9cnk6Izf^VM*#xepym+{>@`6N> zcTrw+EX2P-dEx8JEb89jIC-k8ODj86#dnccR=mpp9#Lgr-nS4{>ejasRob1T>Ooa9R1;WZDEB*f#Vdbq?^j{{dTxD_p zJ;KU6tl7UvSh>oYeJNq3S_LiGTP~_Bf|3gBHL^sN#iR&`DupMKGi_m5OFrI$o+X=4 z64Mm764MkNVwwWQG%VD+Y4%dk6l;dz?xGrHoqq>O4Ur}>*(9`O893aQEW?x2m{ZY~ z(&TrL(&So7V`i1yb~?6@CSQGGNE396Xuc3e?7qSO5)n^*57yTU7pc%x3N3^&{=U9&MPn^bv_j=1YhPe~i`oPR ztW4z8DW@Wt)+#sodDyARLgJ}dEL03QjJq0PrZI$&eV97=Nd?i%-f?Cg=I|!}2T;I_2HpHXQa`|ur)q+r#k0Vem z2xWySb=7rNlhPRlSCYOc^JBi}CVC=oxk4TNtRK5I2Xq86dmVWp^-s$po0c04x>dQ! z4k@g%j%%wv)Ihm5fJC94i27AIN0FokBAob*PRmxdj~cEt4rMp1wCAR-94C7}4`zey z=g+o(NT6mm*v-!Noh%sPoHsvX${Pn(A`)F)a2VW)f4^krfq3-uU^=Lq@{ICi=xlzg z^n%0vVdv+AC$HYWqz>(TtM8FK60!35-yGYcp==l8H=xAo=sre#Q9m|^F{YvG7;A!| z11QEl*Zxbaozm529nR0mn+q!@fcW+7l$iE*(|hsi-P@gmS3mB&F)JE4UPwD+@Q6o! zAkJxqeHF(BPLFr=qdO1d-L4r0#n*d_aXo7bAcfuBt)Q=V9v$7q&vEPMg(4r@usFEz zQwr*-$>h+~R)+N$H%fzYW}{%ZQ#3(~@koTj6VqYgK*XWJaio~Ba&}O-rdBv=vI3G@ zrHF?@VViQ3?UrY~CWoLKd76SsQN#ND1Tard`N zeCC5CZvRS&z|-U&ROgpPEz8TMQd5kZu2UFEnMvoeOqPGP4^F>-!x~POe|BNTBX?}! zA+0i!@Bljd9b3`E?e(9uO5BFy(1oEa3py?G^2^kOYf)G4DaNvxP?TjozhG554p_A= z=lSf0%JLeMn^sSR1Bl3CL~|@aFd-L~Q$H9~+9QGV3FJuU&+r+a=-1+n{~!$p1Nrf| z#yHhN`&(;L3i_b9`#`OUq@C%}?vzqXPQ3P5mbR;n+C?p#$Za_cV^5MBZoRi*$wsScv9r()4YI&!!Uc~az}^xN;89M{;c$L;F~|N zR;N%WNL7|cM=Gu!cHsoi&x;dG57ke+&*fP*&6~@#zuE6vc7;+n@_#=$s1v+uFuz9h zyUt`&HrX6?05Vb4f*2PU@z2U9Wg!sTEaaczII=Aa168|EiN*&9wG1;9nC-AXx?!Ef z1P;V*ek#iI#?bb(#L3ohD4z-bjejl_GVvza>S61D`J7GA3!mJu475^a%j6&_zKpyu z;n=_)y&c9aVi`hNMnMwkGgi}w2TwkYL2#4qPeEcVU&2K!zM@=Df0^FLHG{u~f4*-X zgKa?ni{ygi0ew}XJ=JgLz<+Jz#o4(cF*b6jywSHJzF%sObD7d`tiq%K;rYQDqmqtq zV+^KAp3=Wae_qrSrR5pCbHE&bjQWHAy*%lg32fx2*|8Y)`uBbwV6dGz=EuNne%M3I zjeZ$?tT*s?Z}8PszDRn5lj+9c9DRNVzbpqQq0o5J9P`l8%lVdG&gpChOO!mPAG7=7 zNUztYI{kT&$tUnby?QQWRCo~~CA0keATFPj7ey-4?|vTSD&j7z`Q!2v|FIJi&@`Bt zDAJ;t#>jdwbLn|4ZUL0#5gyp0^ug+kL8(f@t3g^Hb$|i=EWtwk7FlyoJ^`gNa86hG zsUPcD!VEJcF@BDL9bDj2zbi>5dak@%tp`aTiIC)KIwZbRA;l_`FGX;OWUrF?7-MoI z`Wx=SBTTQ^)o;5Vjr9zUr#LC+vlbo-?i4Cntk>CU-KW$jG%*{dXpg*kjo-gl-)R{5 z%#$Ta*C4Q8Q-``SZ9<(qvcB?6;f}!bXcnliO8O>*b!f`SVeq^ZgjRp8`pA}P@FU8) zLu+H!&O}ZNLupl(A!4k;rS03b7fe#Bq=FooDNWg8_P78Bd*Z@7$!EqeYvipkz*66? zaK!NFUxkP@XDID5>mt{i={2ON+Jo~)0gE;(32pNSNIS}cE&W)Pr)po?R*r~8+ce@aBG_( z_Co@Umq=G+6)%&616+oiHe+DpgB>8{D)BZum2r4a(F#b^35Kmvz)>stA5W zNvHTPrT~+MX+W8bJ@KGTqCKIF223#`V{|CQfE+4^H^aqJXGIcsJQMo|YG7&tG?Hf* z=urJiD*(7V^;uT5cL@L7n4Z8{*r?Hh2lH?Bm8Dg`r#G-`Xw8zL5m+;{*f}@0EXiFJ z>xshGFm{AXa;4Pydspc>VXYgd@kre7%^0)-%KPw{629~S5$GNJ&S>ohQ zQgY^#{HW=Isy=puRW(|0vw0^}{?rYVzqcTsiYDsNRoc;nUz z+TblEh+nM}hFQKAB>vcjXPR_CD}u zA%#?^z7usAPB?G_)1IO*>|}&UTVte4fq?|zU;1OMQP~YqK0b>hVcu~-g!=EeRZYLC zP)+|Gs{qu`Y9-x1Br%`%!@|;MMKd2zl5?b(<;A@!&QC>^Pci3tEegy-`Y~@VNBzUB z7QkPqX#G>!ZX^=*=d=2yY|DWb=O4xF6~D_-Jdkh~c2dC?wR#R!s7gG0&&vxqRT&#j zqq(15G8SH{%v-cgU^QSPk;p=;%qYkB$fa9?cd%Yd(@J~XPc}A3n^e5MUP;eWnGnG9 zciEt7>g#vDH_WE8VjM2y(6wDD(40{NgF`u!97s&5Bdmf+LnFc9yG4?xWg;l2azCL& zl_)1npVchr7^p27P;xa2hX#`!uF>Uh)zTZczCL8}ZXLGSF zL6-Pru;B5V2U`!M>UXzJ9@T$jGyMYDOyAUhq^G_yJvCkZ*R~+wY1nj^GcxPUTL)#a zjgB0C(tA_vRbyi%sl*&WNBMEV&M1;WopL>+(p|IsMZ}C`U8)YwS0xot6|{a_{?@_% z%@Cw*ARu%6wc8o;{INarc?pqV)$NNN{PU0Uo?!qP#aVOsLwGA4rCLmOfPJ^1r-w?+U}M8=zbocDY&uG zBvZTrt?MC5w2zKz;Y}gZjGJ>(H@Yh*>~Ep#ImnHE+4LG z$K(F~(aXQ?$boD1mpYlI4|TYpXR&md;U?F(%IxTMLrt?C%PT1t6}mz%fxwOO&eDFINv{2IYga?@~J2k#s$(Gnq%-9;*UkJ4FUp{4;#0D~qICC8d zc?JbJPwoj%4oy`X!%ntNY#X%U+-QUu;k(Bf8y!@nhvD|lS1l9qG@c#n!0k4q+P~|V zS@4kw<9ly$dK9>$eZ5UA)1x?Qf5*Vr%I*P(jMmY_ET#Nc(rzr1%NVSS#?v7fd~&a7 zqpXutB(va&Dihv2tEgV2Vyt41gk-!~8dX}tSKwQdz&;r8yKJsBsIx*?=h&_ELbfku zdw8mt1N;Vd6Uiass2X4pcpN&J_vk)&yP>kSEo<~(?FeuRLRiT zIFVRjoVZh#V2wnk4A+!m9bP*5ouOa>P!$MOoo7rCsekZDCU87Vkz-osS554i%v#~g zHP0?l-Y{D7wLrT7Jac&Rt^3iG$H#LKxFQp;h zdZt{kBf9||;0(^qSwxf`AZ*S$(wKclfinHV?C6ur+WMuvzs4v(yT~rD?+nJ{A>R zN$Ha`g6YAUjCg4lM6Bt+gs}YOyvfgqcJH0gaP#y?cyOStRl11Q8lRN-qNtMc-^PQQi^>WAIpb#^S$Z)7X{ z;kTp;-&(Dyl3bJb-3mX~4#QU9);htb=qf;O;FzI5vmMUN&Ivq$r}L?)c%PEfb9}(&LYwxyW$pyOos?DnJN7t#JFUw39B3vi&ZbjQ!@d7(HxxYDzfPXrg2&GMf*I%g>rS6Qzpe;k>D~Facu{B012X%mNelxP7j;Ixq z1}0;4^v-2FmP+P(!+n)HS{-H*h`3PyJPJchT!=ZRDfEZ9u^H}S;om+gZj3wM(hbr^ zd$dJcl#${PIdb5?K9VmaAqFI=o#LQiBG{X@1T?q76@LK9@d;%edf)sBu0D|$`D_L! zhJ5>stL0t55qt2dc_E5(g4E}j#8w0Zc)Z~)MoZe|E0Z{9QD59>PeRy_ZyM5)hjQ5y zx$Jej;bH1}OLZJ1iv%7@0apdmqf=AKX2ha8=Ykhaa2Sgs(1>Av_)f^`W!#sfZ#@6$J}`$}1xrTvIV)Rrb~r_Ia<| z*xZ++n8SBspx4*s9{`d}f}{WXXEpg}@n6SeokiPTrEDLAb@AVhstg&ZS6hOGZLFW+ zrpXC4LVkzqlfDhE^YQG|t_qggn7T3Zvb72R!| zGsZ^x=4lPs1#$bRWWhv{Xu57Rr@xWS8ddbCwjmp3i6J2+L@5PYVL_y9TZP*?qQkbxQZ~-QjWfCIiM%~XhUx<~s@K=8;{}vX%~5k|DR4>x zhne$fsU%hlOtRR;4e&M$1_S4u-?F-S3yl0%`yvIdw+=VZX4PG|>awv+fWnWVG_#>M z2NmIh1BwB2?@$h$fPI*>2-j6AC84G0;9Hq`bjB=uS}2Ou&DgO_Rw02oaX&*}GxCYtB$*vTsjzr8blSdttMVXZl=_CC zza|%&jvhjd>~CgvIR|9p`(CxfGTiDK~odhj4#oPCOa(VnAxdXx{2!XnJbM7{)C#zL}%*KUzT zIQbut8gb*UJ6!`qhO89ct^uIsQ+Uvo&C6$W$3a@gVNN5L5-}+~wYyPaGcJMph?U&x zfJxBA{G6epNYj-VURcskW!f>!+X8lG*za3i)MuVP3;0 z9mQv&YmvnAMG~EhB+Mpg=kM+r3q9kpuqWY9T?Oz|p;is2-9_-Msezaz6V_G$t88+% zdq%+HhH4TofNZxm!bUj|W{}ER`r|GfS#Q*76D(g-cD-=gl}&&tTGM4iGT>F^_)C96 zyJyQ-qp|)j;?Z!lIojX_FOo8;7n&*S;(oq3$CEUkNL4>)fj8wwm8He+gynjxa7&sO zTN^HXrNvDYt`(E2lYL6$@e7Cy<2FgGC4lK#^LZ4mv~1Duzn0*8mM=Cfo7Ydc)DnvF zCuLRI0mZi*y{l}jtqN>6v%VtP(VBYKa%n@@FL|IGy|mNX71PEy2sPzRuw;zrOEqz z=K5VKyy<$8{buQ6Suxw=U(B@Ikpvuz75!zQ`+8H(O>hS?fkB(uMe7UudG^^={QEyF zhUGy3WIZ zA@tF^48_G+F`El`)Kp-xA8rv<(k~7MfoGA&_N4M4!@B8fW>%r&Kg;yauxvhS7AIOE5w5xFR^}iM#*?|cXa9Gh3DJ9 zbDB3zJM60$I2)UNpU=d~wb=-5mD+M4ZL}Y#4?EKuOd1@UjO0p=252Vh$3Ub)lI8Gc zjSpoEK)KPha5997MX~zOtWN~fuBsthg+cf*OFv@Q0hZMSlD=wKR33yvfxzD4=hl?< z7oNANXeO`Ag0TG{4EMJB(A=*C*K42*O+f$@sIZLi$O_Z@r z2X+_+mf)k0hWrj&6;#Y4ubCc1>r?nLNSxNX5VD-_gsNojg+hfsOiCIlYe`(AqH45J z5Br5PrVk)XVr@4z6=5rvky*`G7@SN+fapTAn#79rgTh%Y@ki{vEb1YFSE^}03brhO zs=QSzV1H3VR2q;dy#KMgXz>Cg19_{a&LYVNaAjwVcVSW90+By>g_&jCCi>k8th5u6 zq=m$3o!|gubyw0lm zpN)0!C|xrzfSEy=s5(gQmtC|#?*E_vhYA@8qk3Y$AVzR-?ud*w{Q;`&T2d_)<{(*h zwpIhR6$FJ?QDv6LzbQzmIXbdHIddN;ZaH%3&yHS}a2`3FW5*$~q74pAM8`$)=OG3+ zU9(0K9*75mqh9)B;k>M^awW(LVM8bUd5eHLN3*>nQUW?&8e=D^sJeBQnhXxnJG|j( z6owH~$#bP>(3L{iE*+Po;8JcJ%E{vUo1H9HMpoLpBG=v(!tt)iJG?8@ zWGj?ewN@?ZTCFu&EoslvZZ3Vu{y(-@3pHDh9ANRLQ)V6y(doLz zJkNGaL8nTBN5+m%s4Oy^R$dgr#5+AsJQRUy2$f!--@j-7)@sOB+g2P~tAwGL-%FtA zWDlHX07LxuD0Y93Ku~FS^D`hmVRbpiOxk~N_NlKzz;{e`<@ww+-$oqUge>9znvu1T^ z%Wdm#p92MSx>EfEGK4k`Gx*D=a}F?jIf-RoWW}XZ%p-edXMEA0mw2Wfgk94Pg1%`7 zK}WRgyeatwEYJbRe84G?T^8XLgF))I(@KcqjmY4TWB8xb{CAXMOn_m@1}|T|+!@hd zPoKScyQ?}OyR2u<5?N*bLRp`7%WXcCx}9}i*lcXI{i&r9m^%ok)E|cPap^#`uzmHj zCFvc6eG8!>T^-$1!J#f?5N!@NWkX+zsV$WmLx{T~O&{o@;PAV`S(|1z1m8Ze zK6S>_wkw6@lz81+;z=xIsU&^Y&=~KF5ZVt(0G%hGC8xDNvZ&UnZltx&Ln6ZcwBM9K zf9*=D-#~M_|G0_eO!=2I~*xOPPQ;FgJlKpJQ3#I6sr&+E*i3^j~4c^zA@6VD;r#6 z6ELE)kKjeI+nVcQHwbpqeQCHBY^54;2L??rQ!J%gY+)HlyW&wlq^F5tv1$y$4u@r=K4skQL{c|OBIGT{3Ph5y+>}?Jnd@G@WX;utY^(K~`is0>pV*K_ z{%B$^9D#DH@PiNhc@*AoH0xJ6X6yrER2ZK1d}5L!V{|qzz<|>z=rbh^GQ*=${sM8w zXwetqi;Z?`$&#SM!WZjkbF_T6U$nDtM@uL|193@09a+hGZ7C2$6lB{2Rd43TEe6E_ zCl`T@mw5D)!qJ)FgVCBWar)PEqznwUphD&2-yGuJQeK8Iowt&1Pxrq}Pkd;-juxw; z9g7iXMdMoMLHT#=Sa8cW<6F&+rFxbcwJq!Oqg>noHW-G%Le?!pQsV27oJ)s|wLa>g z;6*byiB$>!yG9~ab`*SEXE+H_wVgtf+dfd8fgvIt6+%XTXcl^@opUrXPNWXdkjv)Y zzEYV4g>rh;oX;KW=G5s}xga@y=gp(`bi{kz3bvEj*bo=7Qbn8aN;$3f;@M8nl_ zr__{@CkRoy5t=V8|23GXg(i>j;%G(ZCQ^S0I3>ikSH=1D7C~gl)|4MEsrKNL7CDY z0T|_nk=D^DE4cE*q+L^{!TOL8Ck7y;7Fo@*WnYrmas}D7En{&ESjeLW!`bBmrBD)0 zxdQ(d?;B*QTeYk@%dn$r-+?+e+hdUVJ43Rm_4O-C^Dzp2M3--&eB%9YoBOumsP4E&0=9M`*hmT&O|+bLt>5awlbxrJ-aX$vc=YDkql4#<9`8JNEF5)r z8qON!^;l9NZDLpK5s;~OxIA~XBk_3Kg*jMT4#D@*cI(!ee++iGcr_Zfv6swktz7H6MZ-0?g`qd9$$Vn=3z;5*wqu4+`0h zM&D*xsr2p6_N$jqI%EzUj3V6gGN8{Nz1_W8D03q~iDySadEH{!%cb+M_mOhbDIi4M z$GkmjK_Vy$usEG^x$v0cF4aST%vi~4qRlD#H^Y~i`LN<8(1W~c)Lq|B3mMXFsK$3O z%Lp+gH*H8DoKAqu8r{g9cG6}YW9?wGqGfIDwZlVez3ehehxOvir^PZsbLy*%BUVaI zOHtvpBjj>=Si<3dWCy`TNf{aeORVUNqb%v+jgm%BNCq_OBKQKPU51y=JJ(P8Xw!(+ zY6Uqr_GaZp(F0NqFhM=gwrgMA!bMS~4_3(+LknW!A$m@W|J|l%cl1A$`oHuFS)J`u ziZ2JO5L!)}z{?l{S#VxK)fq<6SaDofHElO@&1-Jq0%9(lF;!94RqurCI?Yh$R57E9?fh6o7j0y7%-1!Zw^L&IC#;O-e*P=oL`^-9 zw+F#sv{o!`_sGtdM8ZBdp-r$kt8h6%vkl3LW4$TWJ89QrCc>=bd1%u= z)X@}x9H$YD)emUMV>%SG!^^&l;O_PH7!n-7v^@aHTWk=QfT5g{votymbu$N24c^VO z5*{)H7_5}RgOpF98oZKN35S1#d9#j_E9&BDSpje7#tgUuq&BjBBy5JKpTJ9sm|?Wn z--XHb8Zn>4e@{dYNYbhYXrXrs^a9)5VYbyCqKcxI7rm^9v;zif;g9g#GvU-bs>;(r zZx?{@7a%=)hoT2?U;&HcL2vuKLaa2u>=k9xlLJc7!5656Y}Pxx?A2uBOg{ms5BmEH z^6KclVJf0ehw(J+Sa`MI$x#}euCm^GDNk>+lvGpEqIX$K+4S?4Q?HF4iN0zFomXfo zZ<)LrhwNfjM+fovP*Srlu~%ZWiB~`LTPWaA(o1f*`YyRR?OV3$us*6`WiX%Mu$XFw zp)tMI9^S|9;dN;oPYgo&TbBKz$GsiGH1BJrxiKh&Qgk>ZF7$sP zrCp}^_L4L-G$|wd5CJT`9nSnhEzgYfLd474I?@bmd$dAZim}hS-WnazP6dXvqTlx8 z;8VP|qVBg^@+;=E&(3VSCO65jYdD^Y*yx~xEQRb>(p|P3^ybL7iPKbzqFRA=NhXP- zrHCLD+BUgNqYIKBDH=J7myse$5>7AC&j?}cn62p*xC}nvoXPX)tL=Ah6MaL@q_GOE zlcCxxftjynyIDmhrDl_?XqpqRnhHY~BziA-Qy$OHD{D9OiaQRXO6SHmW#GrNke|tU zi=6insO&H}9TgsLrB(4rneHZMkmf+KGs%e_(u9^RK?63Uxr%z+dLj74bIzP@e)8yXmkg{AaJuQW3} z5(#lyZ%+hVoF;Mn=|@FEd<_1X^PiN7(?n4iRrb%V(JXPD%ty7+$ITNakTsGSO^tr- z+|j3*D#xy#?TpoI=KHDCyB#Iv2UB{0O1DF;KRa<0Wu{u@D$qW%;%(c}^j##@ofs|m zU9w*JQP;C?)pSHSqZ>Tqxt)uGP=X_62qRmdkaYO$jdU=6jncZD`x3lOBV|=V#tgu6 z;~h6Zq}QsaTQrRVI>!##qTMDeeB{Q`OW&@(qa!9Ij+ef!qo(Tm@B{r|8#})xA&^ni zEY6601C)BTNb>YC>PpH&*um&}G7eo7$pj#1+EJ4j2&3c5JYKjR@T!|1QKfbXUSJ#s zYWdL1a+^GD=cL$pBLJ(^jZR0?qnD$ORBlm~_LeCLN~T6;9=8DT2*>BhqX#ub6b0l_$qkQ3K#WzMQ3I+*X^VBOMXb8DjnCLtI~Am%<%NM7 zbfDc|MB%v*EPn+I{OX%IMGSV?NLq$LWH;3DO^>JD%1s*Y{(=JoonLWgQ*1NR>)oUk zYa&gsBMzyLXMiIjsTWY_s&f4kjD#!0yEe&YJZ{`Q@B)8eIEFi?yQtK!s$uINqh z)|geGWJ;D@UyJMOO$u#nccjeS{38GrGYq2a^s<-j$CMuy@NVdU^I=q5Wp;{UBGES| z4(S|jxw-|5cpuKM)M)U(iFYVaZ-*s#FUS_7a@FwEfzi{*tEgvM6U^RjM|DwsEP zEu>tx>$11@nx{)QHCP4C6C=|=FMztML$7>y0J~+|Q@}5R_O7W=j!+{ zfQ-XLVn2+o8|?|1>zsFeUq-Z~@_pRHENyhtP3u&)_$nX!q;`G|H@%V|;UlKlLtG80 z68QYqA(zKbnd9kE!|Pto5gW;&s_@t_*3!lum=$@^La<)6ETkF7*2C}{Ausu6UOAz# zWo@|3Q9w;1BRzP$rwrg@X=g-|BQ2>yhiTQLehfLSeK5vS(gY%Pq57{oI+p)+tNpbr zGEv)B0+nWA;~4^Ez5qJCC@a5#7yQJEdV;-$jVov|rmZpxp`#*oV3klLthPM~h0N|W zsG-pYtY%u}CMrYQ6oyJWVx4xYXE$Sep^O<2#%@X-QV0W^{GhEar6XPPt~QaDCQIYM zzR#NgRzRu06VqNsh3!RGz}iAz@v1>&o6gYKt~>g39hTgYh$!B;O=kx0+*loaFA6u8 znpoWaP4KHbsnsG|AujZ3kGsHadEnNB8<{8!Zo;4_=#9Bi{=iIat8b6xYBf^bIgNs> zSgWaB%V|Dc-fr4zV6kqk+T{lqc8HN{cVX3Xn!9m%Oaoc&)V0xpCmZvdTU8wpY#AZr z!LPw)%M8FF3#2`{gR~jhYzAPMhV1VLWE-LTu~@=Ap$=D=Sn`2NUALy&{$ZJM#3X9E z#Fy}hp)N!<>-+cGmvo+F^;vm#er6O=%j+Yx1HjLK3&MV+pr*O4H1#GCDn^wuFnO!| zSvuXes<^XTp{_HtRqD60qsfe#Cd#mVEL7OLE61uuSh*4!og_?)${ZTwV=gY(8cMGm zdK|0>%OfIg2IjQZcoFWKw8s&ySg-sr@WLrO0zdt2!GT+KoOcx!(IdmgIT~=KYY`gD ztN}r%>_E}O(Z1nILOFv6i>$DCUnE5l$4jkmTJc;xS!L%FDshmq(+UZsrMe;XX;2;= z)#P@80`_hYO2Bxd)LRBS$Q$47pXPc0e?%X)D0-i^n56yUo%0M6&a5)wu1`#2g7ffPx2L8 za*)AdQmon&2NNvaz=!4XCZBjg(t6S#_J+MbL(47r|NVQl-OddL8QDvx{r!DY^HxnN zf1J&Ztr(JkS=$w*cVpNf_2%j>H|E#2zIx}sU6+Y2;M>N2DT@xOzrx0z@d-n*7Abmu zaWw8^E72<15Exjoch%!P+W_pbLEAm*^}f2gxwFN%xA-MamQ^&D;dUd_q7oS0YC|$T z$zeHb_`zit{om#)D|ge?n$a@cvIz#!yhB62A-8H`mLw+0lGFgUmtX1xP4nJ&fkOPV zchz?{eC35T`)_cOI&JRGt_*T9{^fRq@vewG_IDbDya2ZyfZ6=kFb?VC9YBMDM-##qcUch|8~lRuP(J&MzO?j0{RFGI|5^0o zvF0Jrfk5k%Z8@Rksur%0Vw$CeO&g`(42RU&U+XlF`oqJcL%2NupdVXDn`8({Kfd|q za0Wkq3T2NXE8V0{bx>O6Mp~uy!~2++iITG811(LxkhFevQM|6oGf_2{O1cM(3#Q^5 z6{xJ~msHi{lYJwOP;9-v-d96teH+YJZYkm_^^5d)$CMHhxg;ETmI|%m9}gd<**M$S zh@&zUDA-1vltwsa{j{hTf z8MV$+7t*>m_)mg+M(W1D*C~5hbh}s}D96ddkbG}N^)a97I8AKk)8r)MRo@!hM8CRB zr^O%}WOeipARPuIoX z8pljbr2P-&D>#vCSl13xKK2p_?V3n#a~Z3^h~lJG4e^yg9Vs(?S*r49CG#{hQ6gGL zxUG#xGkGTpSvLFioPzq>5%}gwiCI18jz&bTP-(4DsaB}8YeG9$qbK)MRnFbdumYa+m{t$C2v*VpPK^3!KWE%=^~>Gd@WMMzK8-8UYOxz{$8;*=`Asgp@H`WY`j zJEY>`S!&DWYiFr6=dIw#@-QQ(R!&OyM307X!UMz$!0`BQXG3USMg_C-MzZb3Ol2QB zQP&QS<1DqUPGF!Xm~4g*qtv+kmGVB!owy>gOeKsFMWR^lHklNv#*XU~Un1k)G*2*P ztC;CPn4a()FhzE zO#FMb3n$htz~3j42L{!@bEW=mCNpImig9by-a4n%L4Sa$YRM$2OB^q`#i}k{=0&iI zME|(W#aJEocE^)FnMYEQEAG$z(Vn~}xjbBrI!}#;hInuNf%l<97a<*uMfq6!?Iv3b)j%dK@+BUda{#;>l=UiVH0|?{iEylKQX@9-04Z zKA8GsKF%&F6|tYkONe@rc*&GJYCp4eit1aTh<6lptHRQOq$zlvD3etyp+uSdMMp5R z^e~>uy=85=Z9&ww`KF~w0>GCs7^Rs%>3*%UV8^T6H@F&ZG$@9*XboEBPPdm3_n+Md zu9U-&?R|F8Pb{l(%bnV@Nk(J`Y|o7*$f2!WVviiKSz*J5^)*CjCzL(X=2pZODy*+;&4b>lm3B^=c{nAm26SPjTrRKxD+Q#{)cLyJZx{OtFh+tk( zLu?O|D`6XQuy0qma-qZPu#;iDWg_7TI9fbXJF-r^!A{+GV>>evh=5sRN269nUjgVh zuoa4-JAhoZQy_c3Vg=r)b?POF_yn$5%n+LsaS8-kP?`9o82mO3D-_{VWqZN3VVToa-Br!)?YtA3?yzZ9*{Q0sa=SYXS8_WmJ0R(H{CF0_sYbilgHCBW&s3+PC;a{Cmrl;ZNZpN>@nr)%3+sk48pl6QRI6ephO zzZ*=aB8l$JVbZBX!0(r>?`9$wfp115gEc<2YPeUCUAH<%j$d0C0t=rNY>Y!>fji*F zt)Y44XH$PG&jYZ$yTdgUku(Rw35yTg?VPVIjWMBxX%bZ15^8~^SO5owbll(S1Zdbl z*rd;AlbY%d8j-wmS*7T!GTQqISz6*_f%gKI7O0Lx`g1G!RsDHCd9VI_knEJe@je2w zKFnk#wPLeOfpo_$wOfdG7c=a^4(H1xfcJb z5D#WkZ5FF)IqE2Z5yrQ{Xsj@smGJC2NCFYjIxC`7&pg}D; z94-_Id;n+_bOo{VSOkow>#!#bA=p~<{UNJ(%m zxLG?-ngp?+iNz+;yv!*{W~E*pr)JMWMh8HI$#Pt%GOthnA6IlwjON(_@LQt*#MlqIhMreb zS5a+MN1s>S-}5{|?WWaCE>bRPx6Pq$^GUanVjipFxjmUDIn|;7C^oRhso0rE{rOF0&$d!t+$&d1>Kk=zOwvSx(G^>CSu`0bUt(pE_awR}& zR+S@MK*2RmdChTWXE3rt>>|HrReof5`aRcnXHYg)kMM(4(tj_24&Ix&J8;@K<4J3u z*57h7iGP%lH%+SpXZIcOZG{fNMFLyF{abOv(kM7S#SC!%VTSj&oJ>)IU9P%*+!H^h zuce^G>g{{`1RmrP9xU6jeNNxmmkoX#T0q~I-X%G;ZosTrvcSu5(X!n~2`jze^J+DN zJVuv$Ip$mWTTL$sypkAe$$8nfkt$<@fm}so5258k`zR51jkO6ImQ0B(txN$TDh$%6 z3z+?yn*zM!aWXRn#H-OGa+1PCaut7t4Jx#DB#jDG;qM8XP8gwiQXZK+@!r%Vdr_c9 zVSExH1E_cQr!tzs3mGRTsPi#94nGc~EM~rFn!>|pWBhHIXeYQ>0PGwZJXXgnpccBw zq1S0rC3P}S=)fLBi=9$;@GOu1*1-wlZHciF#sWQwP@S%u6#zb2+K^`YTCG4}XwS;% zIK~J4B>K_5D1R$uOD?*yDa==ZQ(!7*$$66LXJ2S!Afl_oc{%++`LZxNbz4P+Mm;Cd z8@t0FN{Xv`68&z!Xs>8tTDL2wLrG-4cJoWSj)P%l8y)_5+@cs?FiEIc=>9!H4!Hrc zxpmYU%o9~dB1|G%)w$MUL1AqxG=1Kj&89$wYI5`-A&9{-8g0S}W%k@!i-Tn-&kSvElgte(PD zPeG29=9D9&0vt7MYpukYOi?nUo10E^)2aNMg**KBW2^dWtNf8wKDGY-f4F-W?zV9x zQTTlSMB(;z#5S!+e&iuX<4)qFJJWehoSw|C+nZ1lWpgZ%8j_0Rwza?g)&oxxq~yds zd+vAov?BtALIEfg3P7QXM40&f(SVPQbX01Pqf{#vnK7QVa}2|)>O-0*XpDz9edPRD z<2qg4BUycqtkZN{ksLj^PLI4Z(tk02qd2g7WS&`vr%3f#gh9fP{}t4%+}1F0^JE}W z?L={oqR>r5rA`#cg0FG=9yyVT69e2XYJ{H@ebL4Sma6DL_!Jq>FW)BUsVV9#ve+VN zSmF#92J}OWGhG$>vPPjac}=OpeX3RdS-E_*GfufPrdGKN<9xNb7#_~5VwbC{!!XB? z2s~dR^=R#~@9BudF8yll()dSq70@6(CSw6#Viu{zDyk#kEt$ zXwPA0y-$9ElcMcZ=XO>bwwd5}nd2Q`p4m~u`IwM;v(!65YVs4LTb_FN0#rU4U|Z^ zTU8#NJ#%5B=xdZ-qJPF2EO(}i`e3g|pe=-oTb`w}8C2H3ipTvZ;DC!6#mCxWY`;ZP$+hZ>PzpmFn^t~yRz zqOspWgcl#}wuwY3-bMNo$IFY~WwRKlS_Q^!eAhFOHVgvk!zi_=-xuHx+A3 zi&&p-30mVc$|*>JxO{De(xpr5uD6+PdUt~s-N=PS9}lPfKI770>UKdEXw4Sra6f8= zEpAQ;!#=mC!zT@L2ImJ}`=IY_=9`|6j;F|B_~s^BxF?VI_R;;M(WAeA?e?(ye^Oyl z&@mR-h2p3mcroJeHz9SA#Hb1%cneB0{pN9(!3vog)9h)cEf;WXP~vU%0@(b3>(KJUnxtS996M26AU6q~!rrc=6*8_c}$CgJkg!rUPIS zuip*_nIftE)AgO7uK(xy&i`Bw2G@56k{){W1aSGw|RW<3&QnP}g*0 z!@I-3uCMO^y5BFZf4}yPT76{EpD?Bm%13dfB7Sl*@38J!%AozafNtT6|oj9j|QB}SwNuCkQ<1?JZ!U`icCReyc+q)(o>?;RP_9u5G^&;nN_2{weRT9o3{X!|g?&()er{udO zNResFWq-}WeC1V5ht5x+zvXhgPv3=nz9kpp*Q4FWo@roWXbtKx*k?A@AF zMZ}0BD1qWHAf z9$!Lp@)14(rEu=m#&w2SI699CmcO8(B-}2UoXB5;p3)M$pGMO(k5HUzz)~wkva6j@ z3?eUU-KE;@wo?2_2=A8LtSjH@EvfU9=xb5e+mu(9teDtB3y-LxJG6+$UEQ1x7#l4V zxcJS}`SnkDKYfiq!|BwQD_4sBoDNu`QXGU-z8~-T{nRf>qK%Ex!ozaA5b7PqDv#wZ zh9Aati1;@!D|1kWB`@|!HA#R@e1-Q?)Kq1&5m6E9Z#u`TFl#IQJDf#C>ra9S?BYk|J_x$Q(pwpd&rs*lc z!@mRiazY`g&w)HVtRZkSVPNOukyjq&Dijb6;$J?rq$ME@XoX0Ye&72kN^=K%?OKy8t4Ksip&H}r z?n_4n8F{EBGC!akll@dviPqIpQj|znOKF;3U#CLl5Wv2AwMzu;tG)hmX$i8V6^f(W z%Eklo*i5(uEP2+_k{tya^|T@U0!%g4I7XZA+Y@OiTS!74b}HiP^P}5P40ia@*MYI! z&=K1CVpAgu%;@FQ%O?dM3LRn4dF726heUZRrjH0OecodwhOlyOCSm;mA*Q#HR(KMptOZ-*Vb_m8*)GPajQvpW={-ZZw?JlN?9!)5^1&M@0r?_ z+yUN|=ID2HZ&$DE(j?4AXMOA_ykLXg3tO&TxxgiN3|C7&=98dg28Z7DM$^SOdi7%P zBqP_b;uGJLL3WaUKmw3;aNGJ7dH@7EC~*OLM8Y1gatLP}h=0j2A1hMYuBb_Ui>kyP zn{&m7$Rg%`m*xeA%zcmfW=a67;ilOz^2}+76E0$=z-mF9i!aK`|3@s-ZilQl+t z&c#VId08KzNR4+@VN>f1b1f-7ZH|}nDyE9y8LwGAEo}L|kyKvXNb?fxc6}{>4N|ht z(8XYZ4Pxt)1ST!pftqnqTkPZXA`+sQ&RFPWgHR4GouIf?&{C%*t-GR(OAA(7D4$)W z#9h1$XCRyC^+%>fif@hGadu+WCF(KG4>E_&rfP!LZsP1f%Y_nF-kX{h4j;2N6K88Y zA#{K5G4zX+tMb?5!H&<0t6V#hAfyN`I~v?~Eh2b~|ONQkITAN z31kPWLv17nn3%L&C(WWd1Eipk&T#>Q9;X(c2W=Q0d3Jap!uK=%WiWkjP(Jr;`f6V_H~ zFbq0d+tXqKno*kYK@KV<>C~1;wIwV}1hLu7dEqS`2I^dE97yoVEZ00&lP_1JcQAtrQMxrMm<8QEZc$cC62h^9n};i&(47O#hluLf^nOoT zXE7!%aBbzppUE8_j|`KvX)9qoR!8jp2Y>rw%tR6s zt6wI?dIDsoRtajPR)&9}{mxlp+-OQm2J3$G54;~`MgvwfE%8QS(WdhBgpZ5T%Y9Y$ zH`DMTa^8lUgasb>eZqtI_?s@@`#tb0V7@x>`>Lf4Slt?r|HP14g9W z81KC(_M5Vn&~^Pw)WzOTZbUhqXUd)MOY_PYMym+$2B~Tr_$*9Nr^xwHrMBe7SFNo@ za-Lv_bEPhl|q)W=n0#B_ivjQGF;U{V5zSB%_C~ZD_#qY zEF}BpXM9T)&RK~@WOa0_&4ER}FmtH(+g32q<8 zWHd}RIlrRc4{6L0DN_bto+JF6RiEA}gHHFm1=$qGAQko?#os(g;sxHPB7KHr#v|(J z+_wHa#&Ee^b-0!dx`BQ`y`Mb}_cLkofw#aJuS?+|=ZyiKk?!NQb#@RAy8ZAmo-KyB zUq}FWz}*+NL)iR7kr9ZmoDEGwb-y49wVA>25=Dn~Xb!GTO=#qmNfmHXrInc)Fmks8 zTE85(4lN>iJMj;azD^cHJ!}`C**G}-R=IWw^gfM~FuT-)BBf0&!gyTr3{-FKLLms) z+QsLNppSh%K!riiVW2Z(;LqTDqzC@&@o4`{4m>c#@!3g$wmy7w9fQKiW68I^?Jho( zPmlAh-U(f9D&3^aC1(c_a7pwyBj>3Zh9J&2H%|u9W+8u0fv#w|WCJ96D*;Nv&Nk~b zxo=VoWadQX80Z_M@JI5*xIF1i;{fNZr|G_5k_@Fm$|X;sf$|`)a8!)06!S7iq0^w$ zJc#-)Yh84@KZq#kpf2*C%B7z+?IHh;`dmC7^nyf>VEj1QkD+VG*yj_j(~~Tn{ep*% zc;m6ZhP4zi(d%%IFHEzTEY(=W{+6;xtf3qHWA$R*w7}kp{iZdPhp8ppjAr$#sG3k1 zJhHR^c=)vOfShjO(jEDI{QYy*UeWvjVI?QQSQq{Q+4d>-nbJQio)TbaNqpx+PjdPe z9KJBIEsOtFvI0e$RH?hv85^!5HpR7QAkIdKW8W9z3cg@d9r{?_utBlAL9yMSzuE?N z0DWmfn>Kz?SO)#04z#F%KCJ_dE1+`|^h$6L`PxB?OSZQZ*O}CXAJc67L_gxzGNc?x zwCI?~1TJ577*B34dk0FP)iKCa+V;~2$-+NiEyXA%N%V&90)vz#EKIk>ED1_k5yhf` z3_1oNEEoj22_HsvsiKmphzH%r7(JL&dT>_P*=Yqdt^>_0pci$ZSp{@b2O3sD|5XP% zt$_Yq2Rg2R4(mYA!jcMlYV8j+!;xPOKA!nCPR4n^;_12uFc9fFITw7(A;?*gYkE^~ zC7%@b>0!dsH{$F5fe!UEw2X_goG(P)W*^c8?ayfiH6CeKDIr3xxaPc{2Y4*lN8f$Z z%Ox$5Mpun0y?R>LtBVTgKkGnGE1+NNK<5?EFLj`^3h1~FbW#Bw)q#GhfTnez!wP6r z2l}M~`lJr@Sp{@j2YOKfJ+A}3tbi7Ephp$ZtOWW)icj1g?v5uE?eMg7k%jX)Fe9p* ziMoek&+T1;IGtY3&t6jmH9MOE@SajAY**LC$VvDp_lKPL)ke^KVze1Azh^2q7llq7Hw|cbEf0OA~ z6mPS@cvsMWPL1c^FS8(nf5Uu%zH5^r@4vqWLLp^EI9|wobP0y3@+X+#77Ko>RiZ71}bboew*7BLNj0X--=W!@+SCzHbeX>hq~%1s3hkwxydPL|4AjE z)87Xl==^j19y|7^h(}NcMyUTT_-ILo{)@nRHZPufJ^zAv=riJJ$Rm%w$@(e2UNygl zRKIv;MiY6=1CjR^Ab^7xupYn0{W5+I#ZXbpMu^HBx*V!IT?R1UA;|scmuRZo!uJaeKzg*wh;_!H zc(`?RIUA-^1(8%Ceu+=drWoT=0i_xUSQwZHhY2`_cu7I!1}b%RuW~b;`x0A;HH8*L zs3DLc95|+CSB;}rX77*fJXWq$?pd{&Vkv@VU~3fQs0vBVtN~wW@V5z)T?2P&ccDt3 zn`BQ@J#-VD@gkj$E4}^6?CsGs%_1#Um$~nxAY-bso*(%Qcb~2`mJ~)cx`_l z#+k_YKpC&a&IqIntVzKWBN4hScu(KIWpVJ1ez6VE3;NC48mt=wQO5gI0fb|XjSWX)`-;u14j1z&x;a8U3at$L$KID5*PJcYPKK`?)%sT+-g)D_^QiFl;|`vw1qE(pCSh;eQ*JBKi2}Va z^+q`mPmX$W(ie`s4kn!h;WS38SV(wwbOgk4>MWi`L_o{MPKMhQBOV*J_n^C0!{W}kT@YnLxrL^*t2Bg5 zU%}?9fTsp9aAPy@n1Es4>`Wes_lF6`i`+riC~oJz82TwKQtZXRGqxmNfRD2seaKe^ z24p8fO>!AT39xB~q2v3o$5i*b^xa*`!EUTy-v+IyUIX4ry?CN*sg5hEufX3572`Mr z8I;5Nn+tupnG6v^{#NQv*QxN++BF)u@sL0?$9j-vVH`x)*MdsnYlJRRf-193KxPZ~ zpXFK(EB#lkP!ogpA7u=$%j4>xxH9(NMtdqszD+mE(D8MmG=nnt%Nus1S%t5X zD$Qxf{*sSIufA}g035GiiuOrY7>WX*U=05bdstLlG4c(_R*#oPFZg1l_q_{_X5a;5 zxn^q5eMW9Hn-`bwX)V=>@eGd-==zWjGgKAB^eZ2bsFXz#!%CQkQ+dFov;K&(^f%a1 z7$i<$=lUWXxk)*TzLHA*iX#|$5#FeIf%5YfRPRRSFlKl1>+FD zl`al5bQ$1bo25_Z$O&h-*`!}%Yj?>>YX3%`>V(9CSK7URp|?8li_WJgZDOd$TvX3n z{LHQ04JIvvPJ{Gh}+e={UuadLS|KSph#=`{qo7aj5xW({vC$jzYiFPSyA2y zP@1_DI3yrXq*wL=U$-!4OT5Yn%*3_#2;Fh?=t0jZ8y@aW#(Ix1*;$LJhEAr+4K3fz zcG=Q56#8(o+f_WDT3)i1-JA7@F6o36uacFC5b8NT!COq!f6y@Z7z&-3m(9B76vy=b z!{|Gjce=89GXrAegqTYt-V7ws4Wg^Ri18^Vud zfYF(#J7$+xQ}J9FZAO+OGBJak-1g}cn$TqY(+ECQZaep*&Nxk?1JET!@YH^r;?nVl z!3{BnwgFCvZF$Yk7NxC57J#sxw%Z_;IE)$g!1eX<2>?(dSda@@c54hR1%#SR8BtJ> z#l3`v3!rx69Tb;VQ3fLna;(ys9&O)uAOvedg7rKC%@V7G)jU!c8WI6UwVaVMe(b%| zfw*%ZGU`K3tw}s3Z7yi_`gr`=;&=K%YrEfKyBU?T({Bl^tvre6^N3zbu_SKcL6di~ z47{9FOMGQ;)m`GV2f}*QTeiYNV!Ya32Cb`|rHbK@qw_LqD~z((>QJlMLP%f8RkDQf zkeVH4-&DKBTbsUHBTZRa&z%ppY3Dgr1P-Ed%#0F%5m!X=2-?6sGz{xprTFzmr%;!U zv>#*H%MNQy)BpBWscn4#(M{^-0c?bf+$2!eTK#NELBt2KG%))uDdMTJF}s?YNJj$S zR)KDiX(b!ON(O3@HM-pp-Lp!aZl*AK4Pi9kE&YRR18B~NXTf7+AR zfB&9u-Xkv;o9)a23qpCbnwlCI0KpH0AvlwJqCWRlUqu>=@UlaEY)YqEphgKsnAN;` z5VBK<7vMH2Mn`AybPRd)B33GSIP@F`_^dNDm`1Q|)|vQi85QgPn6dPg z0;%k+S;3OOXqpSP!pocJ3W}Gy_PjsgVqFuXlou8XEXHbhy52xtC=0kYdJ+cst?E!7L~B;KRF*NS3l{_)SmDXFKJ;UotfRX! zEWGaP9ABKsCv+rjt*-TTP#IMO9ak4bn2-7fTjgKUi%uC+>9r*q1oVEnYILnk&V7-^ z=IG8us4Ioyu@Ui@6#)jd2f^l(8a5}NCb{Beec+(k+c+vybiP*yXBdNnk4kI7R-oa- zZF%knOMb2v^#Vht4hm&Fj1NKh=>bQWL8ou{k{LEo?FsJ8W;ks%H<2^?aAPCyV7TY! zXj|V7*-0|}z0*a12-sIKCTqp>YZTi z>^J=sB;Wx345H1q^nPF8WpvCLN!g)CjcHAMqhgulH;E-~slRH(%K^?r2XT7_UEnoX z-`kek?Md4hSaVoeV$sj?4x17=mQ(&5&o(uHnwM794&i6-vI&br(1CPVOp8tzgwC6^ z#a}R4FvO+j_j|H3ql3i@*jiL5D_>ywR!L%d<*_>Mo>-!>=WJSiO^L3mDljXx$>q?f zp-e!1O|yoYNNLU2sZaVASmFlbZAOb*y2!QgGv0AT#~!c1-bsLNG88vUe_f!0M`pTM z*w`aztdx4QVsq6?udj=ZjbyX;IJ&;RQ=nt7#n+Y;1 z_$5&&I1mftz<2Hz92D26x{L}y)2)@j4S9w%!JY-MyeM_4@fyq+Aac^n&k*oL=qo6W zbGmnUg&rL`<2H#xBbrHIhBg5ekb ztB|h*UoQlN16#DnURH4W{as8^uXbNMgB0F+6^ZG0vA9RU>|=xMEANig2Oa3ox)^>v&u zwzf6%4)B(GT7=?6IoQfNuiC1Rur;=e1QIz2Dp;o;o0$h~^zfy>w|W7qg(0~VkhFwf z1uZc?<|>wsMm;IgSv)#QC&dSp3)=Cgto`vo;bVIRoA8vIOEg1UZm7>RbORZe<4akwYI>|#3 zb_bSJJOohJjg?cHN}f2T>9=VS7o?ULwv7uWg*xaYXgE5B)~QyFJ9s4}KgG!73q)uR zXx7{Z)Q*&Sz|nF%D90wZ6FiGC`oV#^9A*Yb+(OC(i4zUkwMCUXqtcA4%p42Aw`daB zZDx5~92EWdadZ&(BMF?5iL$|NMgah=R$BN6@#Y}w{OS-9&`mH9{o=8awSWwA{Ni#Q1b&0F|louYRcbaw!hcy_>Spr9ZUwLoHeF8PV^hk^B&K0JrdtA z(Z}h9ypN*u*dS!)La$U|=Zm>kzsS;=T3||y2Ld)VB=BY)oDGW7WWn1o^k=ZKk>Uo> zwPGq)*@LskZJdriuDWMIc;E!@lWskW4T8*Ubm7`hNEws#Tgr#@b1=qk8y$4}*VcD;j=$)3ja3$H)@18oWx>S|D97FcQ=C7YhRL~%p=KQv zD@BmbINqem$FsPI@_9Ill+tLj^M@4ABrSY~zaKaIab$oVdaDv~cMXD2_t^K-tt|uU zP7|0ikP;l3x^@bwUsBdSq;I0Hg@bNB4J~UNBJNZ}bMm_8xoJS%X#y)ZCwDa` zuQumtbQ&jUoy)I{%MEhNfqdZXD~cYqiVrYSUe1m(_t{ZZMXG4A7NVYZkoSwg7^ke# z2=!Rnl#y&2?(X`+rTyi;s~3axK;O7;75#<|e7Zo7nHA$Ig{=qwIY}=UtYIc6)v51d zz-h1=WP{Oe)&QI~(+A3Yp-;%UzIj>z5J6L8zn z?vQ^)+ar-S9Pf4I6CPpa#*ccCw<(B2>U%N@1I7i~*f34G_~WicZLr} z%9aya`5gzlQ|n-N5{~ZE!S2-(M8FlA-M7h==-Z5aL^xtJwQ?Au>+3fDL)Wh%U8dsa z64omHVC4eZ@d}$h9@M{+`r{Hogps0M9=pvfsZBEWZ6p8(vsFBDjmBt7>dZjrtLbt1 zjmk-f$ERu}UKmE=Wm4Zue^MCYeBC0GQgEsW{3B?l7w)#eRc+jT|X2WBseG{_I^8p>w zX!dG0@0aMP*K6Jk6xLLUi6fj?OVm02I#4iad~+sW6X2vB-EW?>YDx-08h28V`|8DE zjxn#~LrazBd;y>--Rc4 zd*W^=cUuw;4UZqyTcJPFboMIx5>0{0)Nf(58-Iw@_>|XM-&giTY2cCq5g+*nppRzKLm*lrJR?8NUqpB&B7?_IP&7r%GV0-b;FJ;ZI1_`PR@ zCj2Cx6QceW2Gd}y!_cYgPKMxg33V2Xter-95DwBG<9_(~A$qO-aR58$b~vD2e1?V- zXg|bxgNJzJ*V}C4(OReXqi}rvUy=*(YCZmOFbYEaL%Xf^mEw{9IM6)NKMVBW_oF}$ zGU%pqRQqw@7`%QK=%J$bRmQmVVTD}^U)R=Rr^wj!wnUU4O^r^|MA>Ofo1KOvmP*=` z>P$_rk!JA|dWj0j0%-g~(V*IJ=iYJP-8~VJ;YyT(Y`S;6*{aJu`0V{~RZ3iXpZnz` zacheKkw8luSHuJEQ1iu{R}PjG?CJqM4nY&Dq5@wF;>#tm9LD*FYynHpSY9BDC2L$mCJzRtI2K!ILmbO|{xtGQ5)TYnY~+=N@xU#PMF~S54+f?@mid-I9+XA0 zfLg&dgOz+^QlpEcuPvnX{}PztoE3GGA1jXV~iU-Vl=%gJ2N06C&b9w&~+d6y0oEd8?R4kKmTZi z&jE!pmX{u)n(C{1jJj_=5mPoZfqcYjc@q#8#ptWq$7c<3fc~w~cd>eyYHn+!UZPb) zBQP!>^Q4`5Iv3|{pspwf+tWdJfBHC;W{Fen9z8vto`^uZ*>QNX&*3!N(w8^X1{-@1 z^a+kyjED2XRocm?(2wnI zFx~9=oqwirLhV~(yp+$Ie?5Bpro%B$;>jgFqC=1CM%*XmBq-b1;KyKtj7;IPJX<|-&WqUr3fLkI8*(_sK8A%jv+2Bjl z*Koy1!4>$Hc~*1)M_6};^@^{r`BB|Kno91+gV>1u99KvYFE8i?3R4feDNh?fs#xrmNXwW+0l8#2*x{c>_ECZ>$%)isBW=>YVpDI+0#o_d_}_ z%+b96O2^nKa48t~dN=WZbeM&wPm=K=RE{@x=;sn$P}Ry_*w%(U+>sah)vmEyr!6lZ zfeyFnQEqNnNoIzXBw0p2>~8O^VHv4ztmF|7KlPLr8|pb#I=_^!QcI6P>76F(^!P~b zE%b9JeLn*iitU{JxXh~8*A-k}7oBiCw(yjo1L0Ao3Wr;;3@w4GjWDktT-nmv>sw3W z`<391O=#69*ijyYhiW`*I!hSH%jZ~?_hr{C1Okk@KvZYNF1qdXf(>bJ4db%M&$SCWl*&`QgR z1vA#fff{%nEtIu3o^)P|C!OC24|_h2#_hIWi%`L=#tUO>^|-{P($_*^bhd$Dy`Dad z$4{q=j7xFs0Npl;4I$b$#DyNMS7I8&1}hq+ya{+YHXg*!B+KbL>RCFbpknW`D9_Ey z>oIUcX+vYzC!N_uWD>0^R5PTC;3iZotD|;h^~|aCYT4fD`pTNClG%HJk2=N_3AkNT zS=TR9wz0t_EToG$Uhqj*npXtO;TAmHC3tw_TV|C%jpm+%<_M1r&@DJx<##^3fBEyz z&)Fv(||@jK)})|qv((a?HqUk zz+)|OisRrtUqziS_qPJc+djIlVs{OAOQFI&70TcZ`?tD-RoOlruJz2rHF2Kgnhr6( zON9|;7ZTEe-r9`TzxhZ8W=q-*ni?B-P&e6ynsb(3JSnW+ST@P0G8L z=$zmq)iGyrAuY;fo;**$JPw_tvwY+Y{;hjJM3(4ez-8CnkCy`qVSB99R=iU%o1~g>;`i}JWX06; z=~aJ(59KR-h*4@qHO?w(D(;sqs?lc1s5ZrF(Y-hDf*0(F!S_==w9_vLwL?Q02_A-`}!-aqSnI(+`@?fWMm zUcPFqoG=V*DdU!!wb4X3ApI$!!&Ef)%kQg3F^_uwgK1xAz*vGiVr zm+7K-namf3As`s!1&XJy0`O=QPALkemH$4%us3mX%2qF3S@Btu=UQa}j(z}4K(oJ3 z<)xq%2vb}R=A$#fKTs!HW$y*Dwo$n@YKm+wBQfpkN)&jX5{%dM$#YO*78^%%SQ?fx z#zT2<%yN>l#qIWkqiW+yy;8m()%To^YHJ-1n&|r81T>`xU&2Hi8&A`88ilx2Nq?&9 z%&(@EDxMVXn-W^P2Hud-c!3I_iiWeoK2jRuI@(EOmK&&i9nP9*VgKOZPTfehes* z6vOrKkt!^BZ}8L%h5~Z=eQ@}d!pR5SYn250LxNrpo&7fJ*!7pY&}xI#0_{k0Rp%OA zi!sMj(Y5Ti*bCCSkxoSq3bKJ4Ux1oo_1iigPAGJT$;Gl}Wr_sdt0;^xDmr)d3ohsf zcXU@r{rVYh(%GJLRJ|3pR9*MU=sH1dF6{FSaydzx*5KU3sk`o+66J3?r9O2uEsmL` z14P?{P$l>JdW#;u8=m^O1=I&$zL9-ot1uKjO|O-F^eLQ9(~D^QcV1(i@^V-|3GCu( z44*0b&+24LkQr^rpbc564H>r~4Kme+#BM|8Zi5l90+y&^kUQE`J0K2()(}u#GPn6 zqV$KesKuL+)wot#v$BUCRo3)<2dzrV2v^9N@VAIaFK9h{Xk228Ub8!R<5Mb-i`B}P{ zj$7G+Ueksx^n#9XS=5TrwQGsMoN3C4ro7VT+%!3YYB|Z%17byp?KtSvzys-tj7?fU9VVPXV1c z))e`!#j`|;)3nc%toIQ1Rvb(Kp9BY2dMD0_9Rruw7ZXqETXM7`6RbMuPGpWj4_jnO z-x^8VeH>jb1A|M`O`sCv6;#PBwY8Dv5^NLUWwZwMF$hP@pr8Y}WLKCtTxiUbrASXt zr%})f$Kw`oDW9*jLO%W^#-*4Asz#6AI6D>_jGkIHi;fPgF+XjCHWK;Ppj24U%=N20 zg0KB59ppe#0`Zr9$Ht`{4?qdKzP?)e$8iS%2fdSlhd;a^hNP#{baX!0hBW%ciN9fd zcI=hG4rHh=&cw1G&f;XSD-hv_f$Z&~prU&cr${KFCKUHg^n^!j-H+5v8#&jg-u8pw z`2Jq7vwh;1r?fQpKK3{q?iRDEccNWw;%WWGF0Bhgh^AAKJK3(6EAilW3GC@@Z0+s-T8^Lz3+cg02T=%yGfW{hNd#?m=7-8rt ze2MAdi(@vUZ+S`yc(qEDv0v2JFjqLlH;0|Whn@Hqn%|}3i%)eV2`kU^BD{ndit-vm z-oH$YOj^~vfFm1Y?lT#A48voh(JuBYO$w+mom0@ol>U`6b7wd3CQ#CnmzdBg6Wb(w z%CJ@8<3?GtRx+FvKL1?I=D6S?iq?$di2-;FYaYInDhW@jsIgO3LrN-_=uOq-p1Pj$ zPK>rT;;z%u)+Vkasdz&g3&O%51Qz?E)&#&UjY1WbdeQoosir=mA2+HlfW>SyU5rUZ zL)`z0Ju4DDBNEi603?K*6pE?aFui|-t9S3PCU zTeGIM@#~I)&A^(iAf1c~&Ox@Y0tEWVh_93COPc@uW5w~am_3-CxqPIz%YW_1lQLFX=6kQ$ReVb9OE-#QRDwb9(0Hq;ij<40l1zwbq40wG@pt#i#~gTU>F7TOs}QgQ2Nwr zwNtUrO~yXAB7r4)kr76@YGdF;sOV6q6mHP3>L6A9z6|28(!OMW zY66-Ul7m(GQj$yEtv>`kxmlyAHlrE7S&{MGnxvzl4!8q%s^T~>y|2aycES$0wrYE%3uE*{(yBd0$DT`up&?G4aN+KG^d-71w z!eWgG_B>sP%VEH7sOutQ7}U~or{_M>X}oWhgJ(!|afeC;h>80iu9qs|O+V`Et5r@R zxaE@m8Qk@-l^(QX60|&IQ~G@ur^Fkbo9N8st~e4oUvVU|yY1H;ZnC=(bYvyx>|xC< zj>5Iea~3_Bc)>rkhbh6<@-k4|H1_WY;+hd738`K;$~ifUvD@kBwP{78iJa-y=ZipDyhp#D!DmZdItwLv%a?EAoH0xsGeZevL)1k9%8>PL8|q=c*fQ zFZ~}pC{8=YH=U#3e*XFS5gCqAla7`rC7uyI=HwdLw|A?2b3s`k7e}LL4yxa`HyxYn z;yHgGKj@VS81$kYA#L8SIvKrK!@3pc1vRYjo7+}ek8Y)XWt?lY5sUn}4K-KRTN*_J;abC};Qxf?mALy> zS}1XXio0$j%aiQ(8)_^Kx6wvxrCHfL4SkC(Yf{rH7fr^gc|$Q)c4CJGR8w7exuddM zvVAe0d53hUJ&aJIivcJ%Ty8yxs|$`>vIcN}_34niV)vTdSh=%^zv6hQuGy6}Z$-Py@c!zPDRKPAS!Gg@;|o@@?-;}|R7-JsH|RyXzGOX|Afj&^#u}8-#P%;&*=6r^ zgX7(Y!QO*l=YDX1H+Zxi>^%zZcY{Z}L9h29=xqZ%+dcSyJ8;-;%QxyBk$Lk3A*hu~%VE4s{NStzN$yB!hOT!!~38UfZPQM~PT^ z1iunZ|2q`JhdH|Mi-4@#Xx!}TSWAzyXv~dG_`cO>2#4yOOjCRXXp?j=ff=ph2yus4 zPwkDE1Otl;lYz~9b}T4#XLKj(2ujrK7OjLOXdGpt9_T7ba5O3O7Z0!c12_`?Q(#r0^4vFvOxm23htQ>s45ts>=2v*1j|6tzmI zREr?;N@3B0DF}j3SaCFtsPl%QF;4C*EEMNbQhXFo4XHpiIWW0}Bap3-vf~=*7I5Gq zcehYrkkMfK@gO}gB8zSRSn2}5UrL}^u^2cyH8>sEBOc5LHjf0eL0$I+lRNb_Z1;DlP0t3U$xj4d44&OfDgP235FO#4SA#DLwd_;_;fjem*pKacRwXn?)ZdH)rk{1}i9}nLA<(VJwINYK7?!?#EZKCzf zU<70;*A(H8X`ozJ^a5kpd-o2}_v&hz@IieOJwbb<>&t3tdv)&%)aL)?4PZOh;M>6n zI@#w=y>}iwGrCP78V9Na58CxB4TT)7^NsTxMCB>kkA6KnC~ zSB&7H8hfhyrfc?1`_tBJYuo?v>%I1L^DFeyW`;hK+K2Wm4SgRbp_O>}UFORTiH_yO5MX0LmSRjLRIz0*|1`{2?4~`-=~mb1Q$JnPg|0YM7T`YX!*fn z0F%m#6WHOhOc@=>+@25p?ab;ufGnR@7zXY7w7TF2;G95}H9MzIGKA+tm}3L-)54)U zANgWYq(={5MDl$={7n3Q1Y6Y$nGU}%WjfS&G`Os;WMp3Y%E6+%elP`u)9%k#g@Qu5LFOIF<{L>#Z*sHCGjnO4x)*gN zHu@KVTXO=5Wvd5gfvq+5qoArY_1`T)?(_M@^)4e3ZktN)R%#KnQiA=N5G@^GU12s>EPAD*M3)CBfX=6Gl~M& zSwn8*!-Dl9I7JoV>Ozd7Qk_nxm-91ro=Gdrb2Eke^R0QFLO`$06b5<&x}WmwNkAXW z6uDlAN0J2aM1Galh5nF67>7^z`uzeU`cd#M4%8%$#{KusVGg8g6H)X$YvtqcI4z1&8 zmHJ&r(xY@7JsC-B8u5llJTVvgIS1%2^W?W~_ zQ%+yD@8eQC4KII*%YI*U@^|%e1x=~1DZh1w0M#B29K@)H8uixz>XpYV%+AN@MRM3c zmFwY$e)NH%2x}?i2dX*xyiZ%7yPpHfeAN9vSnTtE$d{&~g8%r8C-mqhqp4{;Mh#{F z8mO_e4P51hO(^*WO(Ul^+&HUMjNfk8pMBw=Sh{rQV8@)d%Brj`y|OW^($@CUpaRjbmu!(cmxoJrGd32b5mbGO&rpzR{wW&}ZV|$?r*P ztMywRwYv1G(0Y(8)S7Z3{XSXEf)1f!7jNoqN|)@=A1V)H$N(55HI(*uF9vCvyWxOCq7O%k|_qvn!P zfVpou%@e&ke;al;@##%KXGXRD_e`{%Quz-CO=ltVb{@_mmdheRI1CXgQ{HMLPtJ&q zS(DaIHLSV>ab_LFaL}Zv7@f7qfey6p94ks9^udM?FvyV(fYGHa&lbyNL93mlqGITo z+PVv8)$aO~^Svn=vx=$GRHNl?$NALJ8qAXPkc*zd5jBi3u4M!|jtRsRvB?=Xk~4OY zqdfdUU+}bAO`DpObrkBi@oLUmbSeZ5)apv?36)s0DJPH>lL}=)gE~X`>RDz_J;dA* z&FKZ(!Olqosf0i9=rGH4$}-Nvi$pH`a-Y%a1+8tI06R`%%c8AGB$Z+7NvvQEy!U#r zAr03BD6cg?^QgD3!;;@ zLZ#Vb@NHPMW@%mkygn*gYNil#Y^r7pdrk|@tDLIZN0m}FfBl#gKf4}7z9YCFdW;IIlQZ6NmoCUk9Mlu zZXzoQ=5U6`Ovt(Hs8ec%n1`NxqVZ`|S{uWP!yapf%F4J=w@19dcLVylL{k%B#B>X8 zGGB3$^5~Vg2$J+^su5MZPwuTEpOP2?Ox;vg6|lO=#~CpQ4GI z7Ec-okVCtkPzqlp^weWn6Cr>d-P0rgESi$By%$ilmJCL${=mYhS2)YZD>vo01^v?` zX(1GT!`r@9E^!r;Md%1^n1j|>NB}1mgX~6JV^}mWz9(+;*w-R%lWJVeniZ(dXsQ4Y zCoWsPE~B>n{--Y2Y1Y7%O!4DpmIgm-qL!m76=4l-M(*3(UXT$}wO*|&UciI^>( zj7MT=YsFv}?S?_q8ffMq_c}X$%{Y{>EpM5lgI>SuTTEGKri_=0Z%CUskM)7-M=+QKd_RlHq+`F3*GBs7>iCP12GdevE0M z9!A8uRE!A&pJQ=Tan!`3`=}R)8fd9yTEZ;D#~5)D&0zf!%WolakEJL)u~uB(BSUY} zF2BFZqn&6K0TZv`(EzDZCAyLQS!YB)=m52K7Jc<_FDAM9KIA56b1F?VsP!gQRlr;nhd7fKbt#@S(REFA+QgIg69nnRIsJMOt{=wE%X#H6UcjL?Q`=u}-XYqI(88JRM z>W6rkqmp;_B@fByAabGmZIxClISN)aeJu|k%7&=l>jfCB^(-92-U#*IiqR1&!n$xx zvSobK?`@k|bOa;Qoz_nM-mcCtz;}Z)P|&6kg?0XT7DZE}kdJae^5?L7v$KTp%jG-t zbECEPN85py%L=W{s7h7FR<$R-9Mne+P9O)bcBQYPHUk5xxvs#}g_V4mMNTf+m#;j} zSL>_;xu&cMKX;x{O%qCe(XbjFcgI?RdmNo!TFHqvidZAJu2ll8{kTrmjQ1yuq(*Lz zrB40s(KITs$FshUbw<=ctH*R5l;1R}#t^I=R~HdABkL3$4X5yK!^$LA6*Yh1?c=E5poH=MwFr5EfHdX?dN2(I!38l?{W zVG!0pi*ITTe^}kr*fYMVQ{bV1{&bYnnZ85&I5kMshS2piD;VFYwVYb5XhP_K@~ip? z;VUJ&kd;9ES}lg(`#bZTZ~dK+eywU&xHYr->7ZbOqRd7%=Gdje)lCMCHI`T{-HlF? zOu^zfPBO9^?=pV9!CeLh1O$a)F+`j0qgj|0%G7ahmnL2HZFL7xz-F@>H#&qi~ToXL+}sR7uB8Df)Bd<0?iZ=CHUBk8mh}CNLs;kC;#_LTnVrYbx{MzvJeK<}Z2RNu6c|l)MHv zH(gErYh8Krx6UvNN9R%TE{roeJ&OOJYsI%bLnPVSm^$!kN?5X{2Ijk@&MKS^`6G&e zo)%|pHzNws5fYappX6!5XH$2fgU^RiGCJc!m}kJC=}Z*L?~>bLSRpdJqoHebQNbB# zuw+HgwdDVMrt?3n7cTWRts?x}3nno-8Ri13mBQ>gGaWvIP{vKvA-Ono|*twBGKO$70FY(-b5{@(g zv|wQrf2WUlMauIpe1*$jZy`4{3H&XI3xgUwD7D%X8ik+3vSxj}j_6iFCjBbB@5}Fx z<_AqB-FdM=wBb@rW~bA!ffx_|-^n|F-8X`DR8w*z^JShd?3ldW`zYC}>WWC~Xnw6* z_$3#6VliqsCaK`;sKPIKp)!^@H0(}c#ljhXk;NQW8P~bY+^?$TDyXYMlI5xcZ+9jB zs0sT?CH(Mf=aT5?Hiuy3XbgC?E-MF_Awqmp90zPG+Ad5ZUI$ulQZl0t3%*+zM{^P~ z&;*hlnwA6`vcAnFjE;6Q1ky;J>(TZPew&&oG#{;| z_*x>Lg=h(V2|Idc6D$$f9AwP^tZ#sg&vkPzD4v90VAhIZq)`cB&V|CpM*7rO%u}V@ zEvp+3QJf{}pC7HL$k9!+P8^06{!$5P2M`F*n4s}XZSVf@%Y^GAa7bxoGi>bA*lrtvq3VCDU zt+#UnWraYj(0o> z>9jsnqz^?SOrU*3a$X((QF?-F>qyZUb$3m#H2$ok_fH77VveNTp;)n1ETJuyMt2Yu z6H@F3>)DK+Dc0yL4fq0&UJJ`Z1KjaVr|}VJzLBun{yZbl&s*!PYHF8yYlLcyYmh39 zLe?YJ+(F+Oy%y3nNHz{L)}vbQ@o$ahLvtFeq*%|3HF<)LAa0K#7~MMDfRO9as18PM zjZBSk4NAWV;5GS{4{dIbWf9+c%!-if5h;$6ZjDHZZw)GWKCMTlKH|DHN)4225F1PA z_2?A`aJRP(2z=|T0|dGrnfhSx)+iMyFV~_~2JT&tT0XSAHA)4#HOQnr?Rqq-qtsg? zQ)66%(o_JiM=Txl-Ws8dZ4Dw90JyHa$D`+46!wH}ElCfMH&9Q)+hk0Qab3kET$erR zu>SUD5Mf(q0s-Lq1d0oUTP0KCT$5M^Uyo$DeYiDx6~Z-$6|s%iqx9pglKBDl{AV@*AW6{i8c2o;@IW(HYXC{I=d5w zT~m?DZ?kh5+d7I=zHV3Y#rN&)ofzFZ`zC^{5P2i(6vJjjMyWIIpsRK&MyBg}-Y*-R zkZ(HslGov%&I0gPny8S0=8C(x)wS4GE{M~<%dKLt^8Gri7^2R7rRwq%;{x;zyPDIs zc}?f`G(&lQ$^J$b)VF6fZfaz{uk3ZOsJy(Y77{tWWz#ck+t(7c#a^##1?R8}Qhi}v zCDinZ3FBM#L=uhou0bGj{gUmGEUZ#$imQCTYO5r1n29xLOc1|p;Uw|sq#7(5z&CB8 zR9on?t|64^m#n8`QI%3tTIKtewUz1t{;q30=lYgqmgZ~vuH|aV^~+XVnuTOiE&oUW z-?IBs%){Sx%)_~U*+xv3)=4!8G=OhfmC5q_SyPrX{gVBeEUHp!N~?U|uve3X>8qw7 z<@u&vn`RRHtmP2Q^h*|S))Wcr+p6+?!(vYL5`NWn66X08%Q~~DNNYeKAbi^zPvVdX zH3($3Z`kh1q8}T|ebj}7ji2tUX_F+GszGIIKt28I8JY6@velq0X~YyA6tC3z8pC03C%9@22T(Qa3t0+Y0Vo#FshYVIn^s;{z7ZDj*p#i61s;NtNR+j}G zxO%O>x)iCpbge&SFm{I}0MTGUKq{9u>WL_0XICYLzFl&JbR&&;jV_|`TM6bG*Oi5u z#{0ikx}|y)96#*Vg@L?tr;vU)(3?#W4qv3OHAj6+*6^Pz<5Bj4<@a`UF=#J$mOmZxe0?1tjW5Pqa0s11u7i^>RyIvnn zT=EnKp`k8v{r!;x6?h4{{Fr*$qd1b?+eW_yMgWg)FpUZjc}IW%y9ws@-v(DO^i*Uw zh?8+7%Hs!a=Z@ym+IO717{|4Vv|??=1y4jtk`*vkxdRFvz^!4ZM}m zUI6sgJ1t+M{8|pVhLNzu#uq9Hc>s$G%a_UvbSC~4!#M%N#L)KeOL#=Yup9e4n#Egq zo|d%QpZ7oeWFdrTE69WeF;&N=XqJ6CNd{Z5> zhpJrI%b~-m6WzVfD`thB7u57KVYS|`F^t_Hvitf>u%FrB9eQFGo|7v^JSP`kc#~7| zQs4nKHyCT#vTqn+K@$xny7eS#G3LUDaQL~?`X!pq$*)yNKApnZFg{(Nt*W$y=6Q)r zA@)4G!9sVQ%ACJ+03=2)mqxEgi#du#Idm7LY<$B?567i8N9 z0;>WCIiIGfq$?~&!%Y(SMt1J1dWU=U5#A2<4lffXRuHn9Rzf$Rp8@1 znTqY30QZXsLpU%vrrC__I>|dZzdPo~5JQPon(a1J>}bi83L?W%ihgB*hLGaf1$u%; zuGK23lqA)8;Ou>;b5+6iPJfLh`t(~`JfB8sf{!9v={!QNm2i^lGzo{GcovankNXyT zaIO~!?`d&3{jh@feCy`iWjJT!$Osl)!qOSqmgQyOFV0F06zwIuUc$I@7bSaGQ!2Vs` zZ8U6+4lmXquiCkPBN*Ma53R1{-2XK}$JO7inBz`q5OSi@MiD1__RkP-s?Wbsyb0P? z2seT<*nu}Dk`JD>A2A_cJ-s zLN~7B`ADqyZ+7Rq7)oFjJyphv$&zm}l#r;s-ObG^8ju?O{tbv}zj6k9;Y?4XG0(0> zJwQ}$jPy5D9;~XFsEd;?={fAq=FupItwzdw1`Ict>jIYwNfWuuxqk|&!Hww*jJ`K& zYHV1Iz>t&k=8^(dWppXR@1itUkSIfOk<)4twB})6M0jfQh5UChta9)xWe4HqSg87p zpx0#yVq|*3ot`Li1YM4?IE@`}kKtvGd(o*b1^<%b(wGqqi%pqDWOcW-$Qb(~f!TPO z>*7&GfNF?L;XSwz=jaj!g3@C;#jZrrMOgYvm8jCSTUqy-8h@HTbseF*;3|Y$AtA^zw zZ#@&hr3zo@b6T~P?(OQTUzmX-y#^v)I3rA|V1FXYBz8~(CHApNZ_lQKPd>UFxG}g% zM3`=a$xyWh2l*5TElye#j3T$2@jY=rec{UZki!7u-J|A!`+--=tYw4})Ox!!6;Vq( z^yF|^V}(ZqRKUbJ@U1$^WM9gPwGE0N5XEL@&BUuf$v_XnZ-zMo)%#P5_C!RTN0&Lh zr%c)V1|riX6qzFQfuQfw=U~cT3yij6Q2hw0RvFmGRC<2-5o$iVgvtE%7wNSK&$3j> z?JkzAgR32^`T~yAP=eB4lStU8Q&GSbM`P(lBtoy6^I;lhinnM#@)Sn*+#vi}dmC0- zJI@OsX^0=V#)=_!uAog72P2#s*9OwD zwbNjL?-X*4)O4BC`Za-76=RFsWhb6*Clh|0u0CODyh}bz(8~rzf)Ptm-qLe(OPfy7?&zCr)zJm3N z#4`5FlXowb=H66&NITZGs^)Vz_b#!y%j{64wUwD7hwHRP?j!osHaPgc94X4EvTeOC zW|p#f*7DgcrWF${H7sKqvXUiLGUVUSg5YtShja~e$#L53^&IpU2Y}eLik#Qde!#w( z*GL{JByLcNE}gxH*@oAzMq$uJj0_2yg=pP!n5A#qphxH5Ye4h={}*CQ!MJ zY>ijWxW#J;@RHIbQjZGszjAu1mz$jjs(zVi-Y)Tdkg?ZqSY%3QsYxo=?Z#2A-My+*d&UmbElHoy z9Xn1W^2H}`XJ|8$+asVhLIw*wR70S0n|Z+iTSwMuU$pd0ZR{lMTrP28lya0NhjNeXh9oK~Kc2R+^ z1*{>yu|!P>2psKH7^9%jRKdn&I4sfe!qL=p+TvP7gwrHaV^KY(+U;TY>rGOBwCgviRyIq6k=N=`cSZJF`a*9LCiXr3Ps`@8B^?S@(vHwjj z3*v@nZz}u@A!*GBOQ-d-@rAl9hKh%FELcS2Dcx{!dTLOg7U`>WWF1tz^#gPw`Hb}9 zmkBPs_+Sk0nG8$Ly)Fe!a)Z?jM+3aO`Ennu7>8pKNkg?%;7}3xut`cfKOw)JeAV^y z0%Of<;(JJZ9bCMZ>7^!^Lzc z>3Z!4{5X(~j#2fowuFoJ-UB{PDnpv(}t*~)+a=&W@ zgOvcNANPWtuBhrf8e>;m>gN3(mDE`^oL_=jsd_RzrI^ZR>yW%c8_T2A1A`Vt5=GCx zm$M;Y292+C+G+jr;q|Ll5uW1haTc`}^DzN&++l%U4Nr1zXx{g?xoLH`2O@7B&KCxu zRD#w8GzUhw887$YP#trDxE-BU?I`a9w_90sM8jr8hCxvhk=I#ui(4VOj6-RDEy^*B z_axKup_ke~zsL9z7_G=YWx5aZOQ!>3ycR&x_+R5-2{)GBi7(Jlq@ISo+x`0juNx4L z-(lW%Ma0;qEnFiO?}@o}V>{dhZw+WTKaZnn5&q*d4IY2|=VuN=igzm)h*n1JV(-YZ z_f)O_m8LU;xgMD9!aSZhYmm>t9{!`%Fmb>mjWqNPt4Sc6Pw-yi^RptG${i`SofoFp zQFa>P+B6j}S~SV9rZ)iA%#y|u9wliP+q~T6$}sFwIgl4c9Q3ARe2kOnqx<`hY&r!1 zO_<`>=#qaRZ;qe~p3TN0p>!56A_z+u;xKxWGmDB4(ex>ge+kTZ%w7Mmpwb_LvW}+X zb;u_8pM_BQj12fucpAsygI&YoE31|SHJib2f|`Y+w?}Fl>#BxYt*gKjiDvZtIL5+W z|5oAZJi6?=J6_x<_K&@-)@RY!&n%S+W(B!eht?Y{7W! z;9~0nmR;)poVGrsEwYq}l{wj4SktiU&&6!TM-;eS5`iek;T$76P_SrL#xG%$K)r#s zHL!pbMqNmSP#Yz&oz^j)jKX&oowU!2VxIT!-NVxz46wNfr%>HEPBF;*J=lHZ_gIV& z#4ya`QT`vF47^(suV0;x)-LT!`$5;5i*gf|&+$nFPC@xg+CAQ2`Vg{?Lhw9<4w50+ zF^k?A0V_?#-bIK=%fEI7oiKQFAR|$`z+es14|ct*uC`by35bnflM35cVM4IbLR@S! z$#FNW%8_*`MzEsi(-9xQj-uRg5cB|)GZ#dSsCI+iOta4;n0&w}LJMmdI3>yEzUOJ0 zjm=Hf1JJn~0CfbrARQqLT0_b+wox4JJ7f#1+MSez|5a#RH$K=YQA+tOPBZ|)XR9Bp9(R)~95`hlnhCw|mi|9U@{}ncE4Tq|3L>*C_ zK6siy0yC+!d&ZJ--qc_bwVQZMjl{;}I3BHSr7JAKMAaeea70yUrW+vk$%xm8q2SXa zZ6SeC?xFzBUncJW%;3cbq_(=jYPLBI@a}m8>p@|y2i6K8UzlUZ;oYK)2n<=_OOS5I;UpbY><_w$}NVc;6(J!#q*8T!0q7PtU|fL zfw~NzIpoy-v$&SEcFdnmuk_ql5NLu-_3+o&yguBfcDsP;yTA>7gM+z|uof~N5u5ZH zCq^czJCam0zeeP{0B=B`dD>*t_99Ng>6_?cYMuB$+?BMM`Hi&MfHFMC6xMWJ>V@%$ zTK^|>5P|c8bhr>7*BU4Ij1(^mDhvFV_QO3%o(14(GbQmZ<8)E*vtdD1t#yY-=Bn~t zkps7|uTbAPMyz4glPgi@-leNyhq!l>u0|7OK;s#(S%cO=>N^gl1sa`N>njZMeP=IP z(2bL(shDm~Jo%Q^lwL}S(ir#*@kh2m_&a+S0rHFkLxWu&$c8!rh5CSpQOG*_H$R}K zhx4i`!|#H||4`z$9)IQ9TvajT5H+tbyR@@CX*;!oMUB4KHFXS}V%8ZhTMYa2=qo+i zr|@gMKM-c<@}WCM5=Si>JItaV;UZtktrNW!Fo#L7 zHp-FPmhel|5=CL{$`YfYsM4#c^NWnkJq*=m5uj#oh6V)LMyPsz=tPdI8B8O=Ul_JLI7m>oGW7> zS`y_AC6=UvSKZYz*jo-7VXKH|QK$7zM%B}BuuF|6MH#n&7LSimJdDogN;AxBP0FBC z?ivG?7MjeM40Gf^o+kR6Z-$`ph`D8n1 z)Mq$L)peq2b~)%%ZM{}xC{;IxQ9K96hE?qJ%!rfLl5vdWf)*#R6}L{FJ}3vrj?;rL z&?B&Qt^$ztp4?p&WF5;PD~$|R@)~%ug0;h#j*x?7oKf>ofE*Rgv3t|9vm?!;Rji7# zTExQ$&312uRJGDXnwQQn(B}FkNQGK_$jAD54Y@Vb#5G7&^+yt_rb7*xVzs)^7jU_h z-Nen>6{BR9pD`8R+$eKcb7Jkt_fRUg?p0|SYHdA%uR1YQt$ghxi3P5CFGEVAG$#8y z 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 UUY2z_o4Lh*1LNoTrX7_g0Kb@K=Kufz literal 0 HcmV?d00001 diff --git a/crmeb/public/admin/js/chunk-51726fda.385d293f.js b/crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js similarity index 72% rename from crmeb/public/admin/js/chunk-51726fda.385d293f.js rename to crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js index a9642f774..821bc240b 100644 --- a/crmeb/public/admin/js/chunk-51726fda.385d293f.js +++ b/crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-51726fda"],{3353:function(e,t,a){"use strict";a.r(t);var r=a("c964"),n=a("f3f3"),i=(a("96cf"),a("a15b"),a("2f62")),o=a("f8b7"),s=a("31b4"),d=a("fc48"),c=a("61f8"),u=a("417c");s={components:{editFrom:s.a,detailsFrom:d.a,orderRemark:c.a,orderRecord:u.a},data:function(){return{grid:{xl:7,lg:7,md:12,sm:24,xs:24},thead:[{title:"订单号",align:"center",slot:"order_id",minWidth:150},{title:"用户信息",key:"nickname",minWidth:100},{title:"商品信息",slot:"info",minWidth:330},{title:"实际支付",key:"pay_price",minWidth:70},{title:"发起退款时间",key:"add_time",minWidth:100},{title:"退款状态",slot:"refund_type",minWidth:100},{title:"退款信息",slot:"statusName",minWidth:120},{title:"售后备注",key:"remark",minWidth:100},{title:"操作",slot:"action",fixed:"right",minWidth:150,align:"center"}],tbody:[],num:[],orderDatalist:null,loading:!1,FromData:null,total:0,orderId:0,animal:1,pagination:{page:1,limit:15,order_id:"",time:"",refund_type:0},options:{shortcuts:[{text:"今天",value:function(){var e=new Date,t=new Date;return t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate())),[t,e]}},{text:"昨天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),[t,e]}},{text:"最近7天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-6))),[t,e]}},{text:"最近30天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-29))),[t,e]}},{text:"本月",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),1))),[t,e]}},{text:"本年",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),0,1))),[t,e]}}]},timeVal:[],modal:!1,qrcode:null,name:"",spin:!1}},computed:Object(n.a)(Object(n.a)({},Object(i.e)("order",["orderChartType"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),created:function(){this.getOrderList()},methods:{onchangeCode:function(e){this.animal=e,this.qrcodeShow()},onchangeTime:function(e){this.pagination.page=1,this.timeVal=e,this.pagination.time=this.timeVal[0]?this.timeVal.join("-"):"",this.getOrderList()},changeMenu:function(e,t){var a=this;switch(this.orderId=e.id,t){case"1":this.delfromData={title:"修改立即支付",url:"/order/pay_offline/".concat(e.id),method:"post",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;case"2":this.getData(e.order_id);break;case"3":this.$refs.record.modals=!0,this.$refs.record.getList(e.id);break;case"4":this.$refs.remarks.modals=!0,this.$refs.remarks.formValidate.remark=e.remark;break;case"5":this.getRefundData(e.id,e.refund_type);break;case"6":this.getRefundIntegral(e.id);break;case"7":this.getNoRefundData(e.id);break;case"8":this.delfromData={title:"删除订单",url:"/order/del/".concat(e.store_order_id),method:"DELETE",ids:""},this.delOrder(e,this.delfromData);break;case"10":this.delfromData={title:"立即打印订单",info:"您确认打印此订单吗?",url:"/order/print/".concat(e.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.$emit("changeGetTabs"),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;case"11":this.delfromData={title:"立即打印电子面单",info:"您确认打印此电子面单吗?",url:"/order/order_dump/".concat(e.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;default:this.delfromData={title:"删除订单",url:"/order/del/".concat(e.id),method:"DELETE",ids:""},this.delOrder(e,this.delfromData)}},getRefundData:function(e,t){var a=this;2==t?(this.delfromData={title:"是否立即退货退款?",url:"/refund/agree/".concat(e),method:"get"},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}))):this.$modalForm(Object(o.j)(e)).then((function(){a.getOrderList(),a.$emit("changeGetTabs")}))},getRefundIntegral:function(e){var t=this;Object(o.N)(e).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.FromData=a.data,t.$refs.edits.modals=!0;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},getData:function(e){var t=this;Object(o.f)(e).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.$refs.detailss.modals=!0,t.orderDatalist=a.data,t.orderDatalist.orderInfo.refund_img)try{t.orderDatalist.orderInfo.refund_img=JSON.parse(t.orderDatalist.orderInfo.refund_img)}catch(e){t.orderDatalist.orderInfo.refund_img=[]}case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},delOrder:function(e,t){var a=this;1===e.is_del?this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)})):this.$Modal.error({title:"错误!",content:"

    您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},submitFail:function(){this.getOrderList()},selectChange2:function(e){this.pagination.page=1,this.pagination.refund_type=e,this.getOrderList(e)},getNoRefundData:function(e){var t=this;this.$modalForm(Object(o.k)(e)).then((function(){t.getOrderList(),t.$emit("changeGetTabs")}))},getOrderList:function(){var e=this;this.loading=!0,Object(o.C)(this.pagination).then((function(t){e.loading=!1;t=t.data;var a=t.count,r=t.list;t=t.num;e.total=a,e.tbody=r,e.num=t})).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.pagination.page=e,this.getOrderList()},nameSearch:function(){this.pagination.page=1,this.getOrderList()},orderSearch:function(){this.pagination.page=1,this.getOrderList()},delivery:function(e){var t=this;Object(o.g)(e.id).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.FromData=a.data,t.$refs.edits.modals=!0;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))}}},a("78dd"),d=a("2877"),c=Object(d.a)(s,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"i-layout-page-header"},[a("div",{staticClass:"i-layout-page-header"},[a("span",{staticClass:"ivu-page-header-title"},[e._v(e._s(e.$route.meta.title))])])]),a("Card",{staticClass:"ivu-mt",attrs:{bordered:!1,"dis-hover":""}},[a("Form",{ref:"pagination",attrs:{model:e.pagination,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"订单状态:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":function(t){return e.selectChange2(e.pagination.refund_type)}},model:{value:e.pagination.refund_type,callback:function(t){e.$set(e.pagination,"refund_type",t)},expression:"pagination.refund_type"}},e._l(e.num,(function(t,r){return a("Radio",{key:r,attrs:{label:r}},[e._v(e._s(t.name))])})),1)],1)],1),a("Row",{attrs:{type:"flex",gutter:24}},[a("Col",e._b({staticClass:"ivu-text-left"},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"退款时间:"}},[a("DatePicker",{staticClass:"mr20",staticStyle:{width:"200px"},attrs:{editable:!1,value:e.timeVal,format:"yyyy/MM/dd",type:"daterange",placement:"bottom-start",placeholder:"请选择时间",options:e.options},on:{"on-change":e.onchangeTime}})],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"订单号:","label-for":"title"}},[a("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入订单号"},on:{"on-search":e.orderSearch},model:{value:e.pagination.order_id,callback:function(t){e.$set(e.pagination,"order_id",t)},expression:"pagination.order_id"}})],1)],1)],1)],1),a("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.thead,data:e.tbody,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"order_id",fn:function(t){var r=t.row;return t.index,[a("span",{staticStyle:{display:"block"},domProps:{textContent:e._s(r.order_id)}}),a("span",{directives:[{name:"show",rawName:"v-show",value:1===r.is_del,expression:"row.is_del === 1"}],staticStyle:{color:"#ed4014",display:"block"}},[e._v("用户已删除")])]}},{key:"user",fn:function(t){var r=t.row;return t.index,[a("div",[e._v("用户名:"+e._s(r.nickname))]),a("div",[e._v("用户ID:"+e._s(r.uid))])]}},{key:"refund_type",fn:function(t){var r=t.row;return t.index,[1==r.refund_type?a("div",[e._v("仅退款")]):2==r.refund_type?a("div",[e._v("退货退款")]):3==r.refund_type?a("div",[a("div",[e._v("拒绝退款")]),a("div",[e._v("原因:"+e._s(r.refuse_reason))])]):4==r.refund_type?a("div",[e._v("商品待退货")]):5==r.refund_type?a("div",[a("div",[e._v("退货待收货")]),a("div",[e._v("单号:"+e._s(r.refund_express))])]):6==r.refund_type?a("div",[e._v("已退款")]):e._e()]}},{key:"info",fn:function(t){var r=t.row;return t.index,e._l(r._info,(function(t,r){return a("div",{key:r,staticClass:"tabBox"},[a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:(t.cart_info.productInfo.attrInfo||t.cart_info.productInfo).image,expression:"\n val.cart_info.productInfo.attrInfo\n ? val.cart_info.productInfo.attrInfo.image\n : val.cart_info.productInfo.image\n "}]})]),a("span",{staticClass:"tabBox_tit"},[e._v(e._s(t.cart_info.productInfo.store_name+" | ")+e._s(t.cart_info.productInfo.attrInfo?t.cart_info.productInfo.attrInfo.suk:""))]),a("span",{staticClass:"tabBox_pice"},[e._v(e._s("¥"+t.cart_info.truePrice+" x "+t.cart_info.cart_num))])])}))}},{key:"order_info",fn:function(t){var r=t.row;return t.index,[a("div",[e._v("订单金额:"+e._s(r.pay_price))]),a("div",[e._v("付款方式:"+e._s(r.pay_type_name))]),a("div",[e._v("订单状态:"),a("span",{domProps:{innerHTML:e._s(r.status_name.status_name)}})])]}},{key:"statusName",fn:function(t){var r=t.row;return t.index,[a("div",{staticClass:"pt5",domProps:{innerHTML:e._s(r.refund_reason)}}),a("div",{staticClass:"pictrue-box"},e._l(r.refund_img||[],(function(t,n){return r.refund_img?a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],key:n},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t,expression:"item"}],staticClass:"pictrue mr10",attrs:{src:t}})]):e._e()})),0)]}},{key:"action",fn:function(t){var r=t.row;return t.index,[[a("Dropdown",{on:{"on-click":function(t){return e.changeMenu(r,t)}}},[a("a",{attrs:{href:"javascript:void(0)"}},[e._v("更多\n "),a("Icon",{attrs:{type:"ios-arrow-down"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1===r._status&&0===r.paid&&"offline"===r.pay_type,expression:"row._status === 1 && row.paid === 0 && row.pay_type === 'offline'"}],ref:"ones",attrs:{name:"1"}},[e._v("立即支付")]),a("DropdownItem",{attrs:{name:"2"}},[e._v("订单详情")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1!==r._status||3===r._status&&0=r.back_integral,expression:"\n row._status !== 1 ||\n (row._status === 3 && row.use_integral > 0 && row.use_integral >= row.back_integral)\n "}],attrs:{name:"4"}},[e._v("售后备注")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:[1,2,5].includes(r.refund_type)&&(parseFloat(r.pay_price)>parseFloat(r.refunded_price)||0==r.pay_price),expression:"\n [1, 2, 5].includes(row.refund_type) &&\n (parseFloat(row.pay_price) > parseFloat(row.refunded_price) || row.pay_price == 0)\n "}],attrs:{name:"5"}},[e._v(e._s(2==r.refund_type?"同意退货":"立即退款"))]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:[1,2].includes(r.refund_type)&&0===r.is_pink_cancel,expression:"[1, 2].includes(row.refund_type) && row.is_pink_cancel === 0"}],attrs:{name:"7"}},[e._v("不退款")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1==r.is_del,expression:"row.is_del == 1"}],attrs:{name:"8"}},[e._v("删除订单")])],1)],1)]]}}])}),a("div",{staticClass:"acea-row row-right page"},[a("Page",{attrs:{total:e.total,current:e.pagination.page,"show-elevator":"","show-total":"","page-size":e.pagination.limit},on:{"on-change":e.pageChange}})],1)],1),a("edit-from",{ref:"edits",attrs:{FromData:e.FromData},on:{submitFail:e.submitFail}}),a("details-from",{ref:"detailss",attrs:{orderDatalist:e.orderDatalist,orderId:e.orderId,is_refund:1}}),a("order-remark",{ref:"remarks",attrs:{remarkType:"refund",orderId:e.orderId},on:{submitFail:e.submitFail}}),a("order-record",{ref:"record"})],1)}),[],!1,null,"66b5960a",null);t.default=c.exports},"78dd":function(e,t,a){"use strict";var r=a("de62");a.n(r).a},a15b:function(e,t,a){"use strict";var r=a("23e7"),n=a("e330"),i=a("44ad"),o=a("fc6a"),s=(a=a("a640"),n([].join));n=i!=Object,i=a("join",",");r({target:"Array",proto:!0,forced:n||!i},{join:function(e){return s(o(this),void 0===e?",":e)}})},de62:function(e,t,a){}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6d0dbd54"],{3353:function(e,t,a){"use strict";a.r(t);var r=a("c964"),n=a("f3f3"),i=(a("96cf"),a("a15b"),a("2f62")),s=a("f8b7"),o=a("31b4"),d=a("fc48"),c=a("61f8"),u=a("417c");o={components:{editFrom:o.a,detailsFrom:d.a,orderRemark:c.a,orderRecord:u.a},data:function(){return{grid:{xl:7,lg:7,md:12,sm:24,xs:24},thead:[{title:"订单号",align:"center",slot:"order_id",minWidth:150},{title:"用户信息",key:"nickname",minWidth:100},{title:"商品信息",slot:"info",minWidth:330},{title:"实际支付",key:"pay_price",minWidth:70},{title:"发起退款时间",key:"add_time",minWidth:100},{title:"退款状态",slot:"refund_type",minWidth:100},{title:"退款信息",slot:"statusName",minWidth:120},{title:"售后备注",key:"remark",minWidth:100},{title:"操作",slot:"action",fixed:"right",minWidth:150,align:"center"}],tbody:[],num:[],orderDatalist:null,loading:!1,FromData:null,total:0,orderId:0,animal:1,pagination:{page:1,limit:15,order_id:"",time:"",refund_type:0},options:{shortcuts:[{text:"今天",value:function(){var e=new Date,t=new Date;return t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate())),[t,e]}},{text:"昨天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),[t,e]}},{text:"最近7天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-6))),[t,e]}},{text:"最近30天",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-29))),[t,e]}},{text:"本月",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),1))),[t,e]}},{text:"本年",value:function(){var e=new Date,t=new Date;return t.setTime(t.setTime(new Date((new Date).getFullYear(),0,1))),[t,e]}}]},timeVal:[],modal:!1,qrcode:null,name:"",spin:!1}},computed:Object(n.a)(Object(n.a)({},Object(i.e)("order",["orderChartType"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),created:function(){this.getOrderList()},methods:{onchangeCode:function(e){this.animal=e,this.qrcodeShow()},onchangeTime:function(e){this.pagination.page=1,this.timeVal=e,this.pagination.time=this.timeVal[0]?this.timeVal.join("-"):"",this.getOrderList()},changeMenu:function(e,t){var a=this;switch(this.orderId=e.id,t){case"1":this.delfromData={title:"修改立即支付",url:"/order/pay_offline/".concat(e.id),method:"post",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;case"2":this.getData(e.order_id);break;case"3":this.$refs.record.modals=!0,this.$refs.record.getList(e.id);break;case"4":this.$refs.remarks.modals=!0,this.$refs.remarks.formValidate.remark=e.remark;break;case"5":this.getRefundData(e.id,e.refund_type);break;case"6":this.getRefundIntegral(e.id);break;case"7":this.getNoRefundData(e.id);break;case"8":this.delfromData={title:"删除订单",url:"/order/del/".concat(e.store_order_id),method:"DELETE",ids:""},this.delOrder(e,this.delfromData);break;case"10":this.delfromData={title:"立即打印订单",info:"您确认打印此订单吗?",url:"/order/print/".concat(e.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.$emit("changeGetTabs"),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;case"11":this.delfromData={title:"立即打印电子面单",info:"您确认打印此电子面单吗?",url:"/order/order_dump/".concat(e.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}));break;default:this.delfromData={title:"删除订单",url:"/order/del/".concat(e.id),method:"DELETE",ids:""},this.delOrder(e,this.delfromData)}},getRefundData:function(e,t){var a=this;2==t?(this.delfromData={title:"是否立即退货退款?",url:"/refund/agree/".concat(e),method:"get"},this.$modalSure(this.delfromData).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)}))):this.$modalForm(Object(s.j)(e)).then((function(){a.getOrderList(),a.$emit("changeGetTabs")}))},getRefundIntegral:function(e){var t=this;Object(s.N)(e).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.FromData=a.data,t.$refs.edits.modals=!0;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},getData:function(e){var t=this;Object(s.f)(e).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.$refs.detailss.modals=!0,t.orderDatalist=a.data,t.orderDatalist.orderInfo.refund_img)try{t.orderDatalist.orderInfo.refund_img=JSON.parse(t.orderDatalist.orderInfo.refund_img)}catch(e){t.orderDatalist.orderInfo.refund_img=[]}case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},delOrder:function(e,t){var a=this;1===e.is_del?this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.getOrderList()})).catch((function(e){a.$Message.error(e.msg)})):this.$Modal.error({title:"错误!",content:"

    您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},submitFail:function(){this.getOrderList()},selectChange2:function(e){this.pagination.page=1,this.pagination.refund_type=e,this.getOrderList(e)},getNoRefundData:function(e){var t=this;this.$modalForm(Object(s.k)(e)).then((function(){t.getOrderList(),t.$emit("changeGetTabs")}))},getOrderList:function(){var e=this;this.loading=!0,Object(s.C)(this.pagination).then((function(t){e.loading=!1;t=t.data;var a=t.count,r=t.list;t=t.num;e.total=a,e.tbody=r,e.num=t})).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.pagination.page=e,this.getOrderList()},nameSearch:function(){this.pagination.page=1,this.getOrderList()},orderSearch:function(){this.pagination.page=1,this.getOrderList()},delivery:function(e){var t=this;Object(s.g)(e.id).then(function(){var e=Object(r.a)(regeneratorRuntime.mark((function e(a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.FromData=a.data,t.$refs.edits.modals=!0;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))}}},a("ce0a"),d=a("2877"),c=Object(d.a)(o,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"i-layout-page-header"},[a("div",{staticClass:"i-layout-page-header"},[a("span",{staticClass:"ivu-page-header-title"},[e._v(e._s(e.$route.meta.title))])])]),a("Card",{staticClass:"ivu-mt",attrs:{bordered:!1,"dis-hover":""}},[a("Form",{ref:"pagination",attrs:{model:e.pagination,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"订单状态:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":function(t){return e.selectChange2(e.pagination.refund_type)}},model:{value:e.pagination.refund_type,callback:function(t){e.$set(e.pagination,"refund_type",t)},expression:"pagination.refund_type"}},e._l(e.num,(function(t,r){return a("Radio",{key:r,attrs:{label:r}},[e._v(e._s(t.name))])})),1)],1)],1),a("Row",{attrs:{type:"flex",gutter:24}},[a("Col",e._b({staticClass:"ivu-text-left"},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"退款时间:"}},[a("DatePicker",{staticClass:"mr20",staticStyle:{width:"200px"},attrs:{editable:!1,value:e.timeVal,format:"yyyy/MM/dd",type:"daterange",placement:"bottom-start",placeholder:"请选择时间",options:e.options},on:{"on-change":e.onchangeTime}})],1)],1),a("Col",e._b({},"Col",e.grid,!1),[a("FormItem",{attrs:{label:"订单号:","label-for":"title"}},[a("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入订单号"},on:{"on-search":e.orderSearch},model:{value:e.pagination.order_id,callback:function(t){e.$set(e.pagination,"order_id",t)},expression:"pagination.order_id"}})],1)],1)],1)],1),a("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.thead,data:e.tbody,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"order_id",fn:function(t){var r=t.row;return t.index,[a("span",{staticStyle:{display:"block"},domProps:{textContent:e._s(r.order_id)}}),a("span",{directives:[{name:"show",rawName:"v-show",value:1===r.is_del,expression:"row.is_del === 1"}],staticStyle:{color:"#ed4014",display:"block"}},[e._v("用户已删除")])]}},{key:"user",fn:function(t){var r=t.row;return t.index,[a("div",[e._v("用户名:"+e._s(r.nickname))]),a("div",[e._v("用户ID:"+e._s(r.uid))])]}},{key:"refund_type",fn:function(t){var r=t.row;return t.index,[1==r.refund_type?a("div",[e._v("仅退款")]):2==r.refund_type?a("div",[e._v("退货退款")]):3==r.refund_type?a("div",[a("div",[e._v("拒绝退款")]),a("div",[e._v("原因:"+e._s(r.refuse_reason))])]):4==r.refund_type?a("div",[e._v("商品待退货")]):5==r.refund_type?a("div",[a("div",[e._v("退货待收货")]),a("div",[e._v("单号:"+e._s(r.refund_express))])]):6==r.refund_type?a("div",[e._v("已退款")]):e._e()]}},{key:"info",fn:function(t){var r=t.row;return t.index,e._l(r._info,(function(t,r){return a("div",{key:r,staticClass:"tabBox"},[a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:(t.cart_info.productInfo.attrInfo||t.cart_info.productInfo).image,expression:"\n val.cart_info.productInfo.attrInfo\n ? val.cart_info.productInfo.attrInfo.image\n : val.cart_info.productInfo.image\n "}]})]),a("span",{staticClass:"tabBox_tit"},[e._v(e._s(t.cart_info.productInfo.store_name+" | ")+e._s(t.cart_info.productInfo.attrInfo?t.cart_info.productInfo.attrInfo.suk:""))]),a("span",{staticClass:"tabBox_pice"},[e._v(e._s("¥"+t.cart_info.truePrice+" x "+t.cart_info.cart_num))])])}))}},{key:"order_info",fn:function(t){var r=t.row;return t.index,[a("div",[e._v("订单金额:"+e._s(r.pay_price))]),a("div",[e._v("付款方式:"+e._s(r.pay_type_name))]),a("div",[e._v("订单状态:"),a("span",{domProps:{innerHTML:e._s(r.status_name.status_name)}})])]}},{key:"statusName",fn:function(t){var r=t.row;return t.index,[a("div",{staticClass:"pt5",domProps:{innerHTML:e._s(r.refund_reason)}}),r.refund_img.length?a("div",{staticClass:"pictrue-box"},e._l(r.refund_img||[],(function(e,t){return a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],key:t},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e,expression:"item"}],staticClass:"pictrue mr10",attrs:{src:e}})])})),0):e._e()]}},{key:"action",fn:function(t){var r=t.row;return t.index,[[a("Dropdown",{attrs:{transfer:"true"},on:{"on-click":function(t){return e.changeMenu(r,t)}}},[a("a",{attrs:{href:"javascript:void(0)"}},[e._v("更多\n "),a("Icon",{attrs:{type:"ios-arrow-down"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1===r._status&&0===r.paid&&"offline"===r.pay_type,expression:"row._status === 1 && row.paid === 0 && row.pay_type === 'offline'"}],ref:"ones",attrs:{name:"1"}},[e._v("立即支付")]),a("DropdownItem",{attrs:{name:"2"}},[e._v("订单详情")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1!==r._status||3===r._status&&0=r.back_integral,expression:"\n row._status !== 1 ||\n (row._status === 3 && row.use_integral > 0 && row.use_integral >= row.back_integral)\n "}],attrs:{name:"4"}},[e._v("售后备注")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:[1,2,5].includes(r.refund_type)&&(parseFloat(r.pay_price)>parseFloat(r.refunded_price)||0==r.pay_price),expression:"\n [1, 2, 5].includes(row.refund_type) &&\n (parseFloat(row.pay_price) > parseFloat(row.refunded_price) || row.pay_price == 0)\n "}],attrs:{name:"5"}},[e._v(e._s(2==r.refund_type?"同意退货":"立即退款"))]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:[1,2].includes(r.refund_type)&&0===r.is_pink_cancel,expression:"[1, 2].includes(row.refund_type) && row.is_pink_cancel === 0"}],attrs:{name:"7"}},[e._v("不退款")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1==r.is_del,expression:"row.is_del == 1"}],attrs:{name:"8"}},[e._v("删除订单")])],1)],1)]]}}])}),a("div",{staticClass:"acea-row row-right page"},[a("Page",{attrs:{total:e.total,current:e.pagination.page,"show-elevator":"","show-total":"","page-size":e.pagination.limit},on:{"on-change":e.pageChange}})],1)],1),a("edit-from",{ref:"edits",attrs:{FromData:e.FromData},on:{submitFail:e.submitFail}}),a("details-from",{ref:"detailss",attrs:{orderDatalist:e.orderDatalist,orderId:e.orderId,is_refund:1}}),a("order-remark",{ref:"remarks",attrs:{remarkType:"refund",orderId:e.orderId},on:{submitFail:e.submitFail}}),a("order-record",{ref:"record"})],1)}),[],!1,null,"7a36aede",null);t.default=c.exports},"66e5":function(e,t,a){},a15b:function(e,t,a){"use strict";var r=a("23e7"),n=a("e330"),i=a("44ad"),s=a("fc6a"),o=(a=a("a640"),n([].join));n=i!=Object,i=a("join",",");r({target:"Array",proto:!0,forced:n||!i},{join:function(e){return o(s(this),void 0===e?",":e)}})},ce0a:function(e,t,a){"use strict";var r=a("66e5");a.n(r).a}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js.gz b/crmeb/public/admin/js/chunk-6d0dbd54.f9302a52.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ff86727e672b0fd5ac8d431a12112c12a1bca01 GIT binary patch literal 4285 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\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}}}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-7d1e85ba.68b95c58.js b/crmeb/public/admin/js/chunk-7d1e85ba.68b95c58.js new file mode 100644 index 000000000..3a10f8d6a --- /dev/null +++ b/crmeb/public/admin/js/chunk-7d1e85ba.68b95c58.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-7d1e85ba","chunk-2d0e488e"],{"1d84":function(t,e,a){"use strict";var i=a("b931");a.n(i).a},"1d841":function(t,e,a){"use strict";a.r(e);var i=a("f3f3"),o=a("2f62"),s=a("9144"),n=a("c24f");s={name:"index",components:{cardList:s.default},data:function(){var t=this;return{cardModal:!1,id:0,grid:{xl:7,lg:7,md:12,sm:24,xs:24},columns:[{title:"编号",key:"id"},{title:"批次名称",key:"title"},{title:"体验天数",key:"use_day"},{title:"发卡总数量",key:"total_num"},{title:"使用数量",key:"use_num"},{title:"制卡时间",key:"add_time"},{title:"是否激活",slot:"status"},{title:"备注",key:"remark"},{title:"操作",slot:"action",fixed:"right"}],tbody:[],total:0,gradeFrom:{title:"",page:1,limit:15},loading:!1,modal:!1,rule:[{type:"input",field:"title",title:"批次名称",validate:[{required:!0,message:"请输入批次名称",trigger:"blur"}]},{type:"InputNumber",field:"total_num",title:"制卡数量",value:1,props:{min:1,precision:0,max:1e5},on:{"on-change":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 literal 0 HcmV?d00001 diff --git a/crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js b/crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js new file mode 100644 index 000000000..0864bc433 --- /dev/null +++ b/crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8f16cf58"],{"065a":function(e,t,s){"use strict";var a=s("62ca");s.n(a).a},"31b4":function(e,t,s){"use strict";var a=s("f3f3"),i=s("9860"),o=(i=s.n(i),s("6b6c")),n=s("2f62");i={name:"edit",components:{formCreate:i.a.$form()},computed:Object(a.a)({},Object(n.e)("userLevel",["taskId","levelId"])),props:{FromData:{type:Object,default:null},update:{type:Boolean,default:!0}},data:function(){return{modals:!1,type:0,config:{global:{upload:{props:{onSuccess:function(e,t){200===e.status?t.url=e.data.src:this.Message.error(e.msg)}}}}}}},methods:{couponsType:function(){this.$parent.addType(this.type)},onSubmit:function(e){var t=this;Object(o.a)({url:this.FromData.action,method:this.FromData.method,data:e}).then((function(e){t.update&&t.$parent.getList(),t.$Message.success(e.msg),t.modals=!1,setTimeout((function(){t.$emit("submitFail")}),1e3)})).catch((function(e){t.$Message.error(e.msg)}))},cancel:function(){this.type=0}}},s("3c71"),a=s("2877"),n=Object(a.a)(i,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return e.FromData?t("div",[t("Modal",{attrs:{scrollable:"","footer-hide":"",closable:"",title:e.FromData.title,"z-index":1,width:"700"},on:{"on-cancel":e.cancel},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[["/marketing/coupon/save.html"===e.FromData.action?t("div",{staticClass:"radio acea-row row-middle"},[t("div",{staticClass:"name ivu-form-item-content"},[e._v("优惠券类型")]),t("Radio-group",{on:{"on-change":e.couponsType},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[t("Radio",{attrs:{label:0}},[e._v("通用券")]),t("Radio",{attrs:{label:1}},[e._v("品类券")]),t("Radio",{attrs:{label:2}},[e._v("商品券")])],1)],1):e._e()],t("form-create",{ref:"fc",staticClass:"formBox",attrs:{option:e.config,rule:Array.from(e.FromData.rules),handleIcon:"false"},on:{"on-submit":e.onSubmit}})],2)],1):e._e()}),[],!1,null,"671a3e20",null);t.a=n.exports},"3c71":function(e,t,s){"use strict";var a=s("be2f");s.n(a).a},"5cbd":function(e,t,s){"use strict";s.r(t);var a=s("c964"),i=s("f3f3"),o=(s("96cf"),s("a434"),s("2f62")),n=s("c24f"),l=s("31b4"),r={name:"task",components:{editFrom:l.a},data:function(){return{grid:{xl:10,lg:10,md:12,sm:24,xs:24},modals:!1,levelFrom:{is_show:"",name:"",page:1,limit:20},total:0,levelLists:[],loading:!1,columns1:[{title:"ID",key:"id",sortable:!0,width:80},{title:"等级名称",key:"level_name",minWidth:100},{title:"任务名称",key:"name",minWidth:120},{title:"排序",sort:"grade",sortable:!0,minWidth:100},{title:"是否显示",slot:"is_shows",minWidth:110},{title:"务必达成",slot:"is_musts",minWidth:135},{title:"任务说明",key:"illustrate",minWidth:120},{title:"操作",slot:"action",fixed:"right",minWidth:120}],FromData:null,ids:0,modalTitleSs:"",titleType:"task"}},computed:Object(i.a)(Object(i.a)(Object(i.a)({},Object(o.e)("media",["isMobile"])),Object(o.e)("userLevel",["levelId"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),methods:Object(i.a)(Object(i.a)({},Object(o.d)("userLevel",["getTaskId","getlevelId"])),{},{add:function(){this.ids="",this.getFrom()},getFrom:function(){var e=this,t={id:this.ids,level_id:this.levelId};this.$modalForm(Object(n.e)(t)).then((function(){return e.getList()}))},edit:function(e){this.ids=e.id,this.getFrom()},handleReset:function(){this.modals=!1},userSearchs:function(){this.getList()},getList:function(){var e=this;this.loading=!0,this.levelFrom.is_show=this.levelFrom.is_show||"",Object(n.I)(this.levelId,this.levelFrom).then(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(s){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=s.data,e.levelLists=a.list,e.total=s.data.count,e.loading=!1;case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.levelFrom.page=e,this.getList()},onchangeIsShow:function(e){var t=this;e={id:e.id,is_show:e.is_show};Object(n.G)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},onchangeIsMust:function(e){var t=this;e={id:e.id,is_must:e.is_must};Object(n.F)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},submitFail:function(){this.getList()},del:function(e,t,s){var a=this;t={title:t,num:s,url:"user/user_level/delete_task/".concat(e.id),method:"DELETE",ids:""};this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.levelLists.splice(s,1)})).catch((function(e){a.$Message.error(e.msg)}))}})},c=s("2877");r=Object(c.a)(r,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Modal",{attrs:{"z-index":1,scrollable:"","footer-hide":"",closable:"",title:"等级任务","mask-closable":!1,width:"950"},on:{"on-cancel":e.handleReset},model:{value:e.modals,callback:function(t){e.modals=t},expression:"modals"}},[s("Form",{ref:"levelFrom",attrs:{model:e.levelFrom,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[s("Row",{attrs:{type:"flex",gutter:24}},[s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"状态:"}},[s("Select",{attrs:{placeholder:"是否显示",clearable:""},on:{"on-change":e.userSearchs},model:{value:e.levelFrom.is_show,callback:function(t){e.$set(e.levelFrom,"is_show",t)},expression:"levelFrom.is_show"}},[s("Option",{attrs:{value:"1"}},[e._v("显示")]),s("Option",{attrs:{value:"0"}},[e._v("不显示")])],1)],1)],1),s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"等级名称:",prop:"status2","label-for":"status2"}},[s("Input",{staticStyle:{width:"100%"},attrs:{search:"","enter-button":"",placeholder:"请输入等级名称"},on:{"on-search":e.userSearchs},model:{value:e.levelFrom.name,callback:function(t){e.$set(e.levelFrom,"name",t)},expression:"levelFrom.name"}})],1)],1)],1)],1),s("Divider",{attrs:{dashed:""}}),s("Row",{attrs:{type:"flex"}},[s("Col",e._b({staticClass:"mb15"},"Col",e.grid,!1),[s("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:e.add}},[e._v("添加等级任务")])],1),s("Col",{staticClass:"userAlert",attrs:{span:"24"}},[s("Alert",{attrs:{"show-icon":"",closable:""}},[e._v("添加等级任务,任务类型中的{$num}会自动替换成限定数量+系统预设的单位生成任务名")])],1)],1),s("Divider",{attrs:{dashed:""}}),s("Table",{ref:"table",attrs:{columns:e.columns1,data:e.levelLists,loading:e.loading,"no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"is_shows",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_show,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsShow(a)}},model:{value:a.is_show,callback:function(t){e.$set(a,"is_show",t)},expression:"row.is_show"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("显示")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("隐藏")])])]}},{key:"is_musts",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_must,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsMust(a)}},model:{value:a.is_must,callback:function(t){e.$set(a,"is_must",t)},expression:"row.is_must"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("全部完成")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("达成其一")])])]}},{key:"action",fn:function(t){var a=t.row,i=t.index;return[s("a",{on:{click:function(t){return e.edit(a)}}},[e._v("编辑 | ")]),s("a",{on:{click:function(t){return e.del(a,"删除等级任务",i)}}},[e._v(" 删除")])]}}])}),s("div",{staticClass:"acea-row row-right page"},[s("Page",{attrs:{total:e.total,"show-elevator":"","show-total":"","page-size":e.levelFrom.limit},on:{"on-change":e.pageChange}})],1),s("edit-from",{ref:"edits",attrs:{FromData:e.FromData,titleType:e.titleType},on:{submitFail:e.submitFail}})],1)}),[],!1,null,"4b10d2b2",null).exports,l={name:"user_level",components:{editFrom:l.a,taskList:r},data:function(){return{grid:{xl:7,lg:7,md:12,sm:24,xs:24},loading:!1,columns1:[{title:"ID",key:"id",width:80},{title:"等级图标",slot:"level_icons",minWidth:100},{title:"等级背景图",slot:"icons",minWidth:100},{title:"等级名称",key:"name",minWidth:120},{title:"等级",key:"grade",minWidth:100},{title:"享受折扣",key:"discount",minWidth:100},{title:"是否显示",slot:"is_shows",minWidth:120},{title:"等级说明",key:"explain",minWidth:120},{title:"操作",slot:"action",fixed:"right",minWidth:120}],levelFrom:{is_show:"",title:"",page:1,limit:15},levelLists:[],total:0,FromData:null,imgName:"",visible:!1,levelId:0,modalTitleSs:"",titleType:"level",modelTask:!1,num:0}},created:function(){this.getList()},computed:Object(i.a)(Object(i.a)({},Object(o.e)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:75},labelPosition:function(){return this.isMobile?"top":"right"}}),methods:Object(i.a)(Object(i.a)({},Object(o.d)("userLevel",["getlevelId"])),{},{changeMenu:function(e,t,s){this.levelId=e.id,"1"===t?(this.getlevelId(this.levelId),this.$refs.tasks.modals=!0,this.$refs.tasks.getList()):this.del(e,"删除等级",s)},del:function(e,t,s){var a=this;t={title:t,num:s,url:"user/user_level/delete/".concat(e.id),method:"put",ids:""};this.$modalSure(t).then((function(e){a.$Message.success(e.msg),a.levelLists.splice(s,1)})).catch((function(e){a.$Message.error(e.msg)}))},onchangeIsShow:function(e){var t=this;e={id:e.id,is_show:e.is_show};Object(n.E)(e).then(function(){var e=Object(a.a)(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success(s.msg);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))},getList:function(){var e=this;this.loading=!0,this.levelFrom.is_show=this.levelFrom.is_show||"",Object(n.q)(this.levelFrom).then(function(){var t=Object(a.a)(regeneratorRuntime.mark((function t(s){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=s.data,e.levelLists=a.list,e.total=s.data.count,e.loading=!1;case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},pageChange:function(e){this.levelFrom.page=e,this.getList()},add:function(){var e=this;this.levelId=0,this.$modalForm(Object(n.d)({id:this.levelId})).then((function(){return e.getList()}))},edit:function(e){var t=this;this.levelId=e.id,this.$modalForm(Object(n.d)({id:this.levelId})).then((function(){return t.getList()})),this.getlevelId(this.levelId)},userSearchs:function(){this.levelFrom.page=1,this.getList()},submitFail:function(){this.getList()}})},s("065a"),r=Object(c.a)(l,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"i-layout-page-header"},[s("div",{staticClass:"i-layout-page-header"},[s("span",{staticClass:"ivu-page-header-title"},[e._v(e._s(e.$route.meta.title))])])]),s("Card",{staticClass:"ivu-mt",attrs:{bordered:!1,"dis-hover":""}},[s("Form",{ref:"levelFrom",attrs:{model:e.levelFrom,"label-width":e.labelWidth,"label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[s("Row",{attrs:{type:"flex",gutter:24}},[s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"状态:","label-for":"status1"}},[s("Select",{attrs:{placeholder:"请选择",clearable:"","element-id":"status1"},on:{"on-change":e.userSearchs},model:{value:e.levelFrom.is_show,callback:function(t){e.$set(e.levelFrom,"is_show",t)},expression:"levelFrom.is_show"}},[s("Option",{attrs:{value:"1"}},[e._v("显示")]),s("Option",{attrs:{value:"0"}},[e._v("不显示")])],1)],1)],1),s("Col",e._b({},"Col",e.grid,!1),[s("FormItem",{attrs:{label:"等级名称:","label-for":"title"}},[s("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入等级名称"},on:{"on-search":e.userSearchs},model:{value:e.levelFrom.title,callback:function(t){e.$set(e.levelFrom,"title",t)},expression:"levelFrom.title"}})],1)],1)],1),s("Row",{attrs:{type:"flex"}},[s("Col",e._b({},"Col",e.grid,!1),[s("Button",{directives:[{name:"auth",rawName:"v-auth",value:["admin-user-level_add"],expression:"['admin-user-level_add']"}],attrs:{type:"primary",icon:"md-add"},on:{click:e.add}},[e._v("添加用户等级")])],1)],1)],1),s("Table",{ref:"table",staticClass:"mt25",attrs:{columns:e.columns1,data:e.levelLists,loading:e.loading,"highlight-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},scopedSlots:e._u([{key:"level_icons",fn:function(e){var t=e.row;return e.index,[s("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[s("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.icon,expression:"row.icon"}]})])]}},{key:"icons",fn:function(e){var t=e.row;return e.index,[s("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[s("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.image,expression:"row.image"}]})])]}},{key:"is_forevers",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_forever,"true-value":1,"false-value":0,disabled:!0,size:"large"},model:{value:a.is_forever,callback:function(t){e.$set(a,"is_forever",t)},expression:"row.is_forever"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("永久")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("非永久")])])]}},{key:"is_pays",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_pay,"true-value":1,"false-value":0,disabled:!0,size:"large"},model:{value:a.is_pay,callback:function(t){e.$set(a,"is_pay",t)},expression:"row.is_pay"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("付费")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("免费")])])]}},{key:"is_shows",fn:function(t){var a=t.row;return t.index,[s("i-switch",{attrs:{value:a.is_show,"true-value":1,"false-value":0,size:"large"},on:{"on-change":function(t){return e.onchangeIsShow(a)}},model:{value:a.is_show,callback:function(t){e.$set(a,"is_show",t)},expression:"row.is_show"}},[s("span",{attrs:{slot:"open"},slot:"open"},[e._v("显示")]),s("span",{attrs:{slot:"close"},slot:"close"},[e._v("隐藏")])])]}},{key:"action",fn:function(t){var a=t.row,i=t.index;return[s("a",{on:{click:function(t){return e.edit(a)}}},[e._v("编辑")]),s("Divider",{attrs:{type:"vertical"}}),[s("Dropdown",{attrs:{transfer:!0},on:{"on-click":function(t){return e.changeMenu(a,t,i)}}},[s("a",{attrs:{href:"javascript:void(0)"}},[e._v("\n 更多\n "),s("Icon",{attrs:{type:"ios-arrow-down"}})],1),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{attrs:{name:"2"}},[e._v("删除等级")])],1)],1)]]}}])}),s("div",{staticClass:"acea-row row-right page"},[s("Page",{attrs:{total:e.total,current:e.levelFrom.page,"show-elevator":"","show-total":"","page-size":e.levelFrom.limit},on:{"on-change":e.pageChange}})],1)],1),s("task-list",{ref:"tasks"})],1)}),[],!1,null,"3903035c",null);t.default=r.exports},"62ca":function(e,t,s){},be2f:function(e,t,s){}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js.gz b/crmeb/public/admin/js/chunk-8f16cf58.c3cc416e.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b54face81ccd09bf3d0d185e5f3ffbd0e6c6ff5 GIT binary patch literal 4083 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您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},writeOff:function(){this.modals2=!0},search:function(t){var e=this;this.$refs[t].validate((function(t){t?(e.writeOffFrom.confirm=0,Object(o.J)(e.writeOffFrom).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:200===a.status?e.$Message.success(a.msg):e.$Message.error(a.msg);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))):e.$Message.error("请填写正确的核销码")}))},ok:function(t){var e=this;this.writeOffFrom.code?(this.writeOffFrom.confirm=1,Object(o.J)(this.writeOffFrom).then(function(){var a=Object(i.a)(regeneratorRuntime.mark((function a(r){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:200===r.status?(e.$Message.success(r.msg),e.modals2=!1,e.$refs[t].resetFields(),e.$emit("getList",1)):e.$Message.error(r.msg);case 1:case"end":return a.stop()}}),a)})));return function(t){return a.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))):this.$Message.warning("请先验证订单!")},del:function(t){this.modals2=!1,this.$refs[t].resetFields()},handleSubmit:function(){this.$emit("on-submit",this.data)},Refresh:function(){this.$emit("getList")},handleReset:function(){this.$refs.form.resetFields(),this.$emit("on-reset")}})},l=(a("aa00"),a("2877")),d=(c=Object(l.a)(c,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"table_box"},[a("Form",{ref:"orderData",staticClass:"tabform",attrs:{model:t.orderData,"label-width":80,"label-position":"right"},nativeOn:{submit:function(t){t.preventDefault()}}},[a("Row",{attrs:{gutter:24,type:"flex",justify:"end"}},[a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"订单状态:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":function(e){return t.selectChange2(t.orderData.status)}},model:{value:t.orderData.status,callback:function(e){t.$set(t.orderData,"status",e)},expression:"orderData.status"}},[a("Radio",{attrs:{label:""}},[t._v("全部")]),a("Radio",{attrs:{label:"0"}},[t._v("未支付")]),a("Radio",{attrs:{label:"1"}},[t._v("未发货")]),a("Radio",{attrs:{label:"2"}},[t._v("待收货")]),a("Radio",{attrs:{label:"3"}},[t._v("待评价")]),a("Radio",{attrs:{label:"4"}},[t._v("交易完成")]),a("Radio",{attrs:{label:"5"}},[t._v("待核销")]),a("Radio",{attrs:{label:"6"}},[t._v("已核销")]),a("Radio",{attrs:{label:"-2"}},[t._v("已退款")]),a("Radio",{attrs:{label:"-4"}},[t._v("已删除")])],1)],1)],1),a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"支付方式:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":t.userSearchs},model:{value:t.orderData.pay_type,callback:function(e){t.$set(t.orderData,"pay_type",e)},expression:"orderData.pay_type"}},t._l(t.payList,(function(e){return a("Radio",{key:e.id,attrs:{label:e.val}},[t._v(t._s(e.label))])})),1)],1)],1),a("Col",{staticClass:"ivu-text-left",attrs:{span:"8"}},[a("FormItem",{attrs:{label:"创建时间:"}},[a("DatePicker",{staticClass:"mr20",staticStyle:{width:"300px"},attrs:{editable:!1,value:t.timeVal,format:"yyyy/MM/dd HH:mm:ss",type:"datetimerange",placement:"bottom-start",placeholder:"请选择创建时间",options:t.options},on:{"on-change":t.onchangeTime}})],1)],1),a("Col",{attrs:{span:"16"}},[a("Col",{staticClass:"mr",attrs:{span:"12"}},[a("FormItem",{attrs:{label:"搜索:",prop:"real_name","label-for":"real_name"}},[a("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入","element-id":"name"},on:{"on-search":function(e){return t.orderSearch(t.orderData.real_name)}},model:{value:t.orderData.real_name,callback:function(e){t.$set(t.orderData,"real_name",e)},expression:"orderData.real_name"}},[a("Select",{staticStyle:{width:"80px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:t.orderData.field_key,callback:function(e){t.$set(t.orderData,"field_key",e)},expression:"orderData.field_key"}},[a("Option",{attrs:{value:"all"}},[t._v("全部")]),a("Option",{attrs:{value:"order_id"}},[t._v("订单号")]),a("Option",{attrs:{value:"uid"}},[t._v("UID")]),a("Option",{attrs:{value:"real_name"}},[t._v("用户姓名")]),a("Option",{attrs:{value:"user_phone"}},[t._v("用户电话")]),a("Option",{attrs:{value:"title"}},[t._v("商品名称(模糊)")])],1)],1)],1)],1)],1),a("Col",{attrs:{span:"24"}},[a("div",{staticClass:"ml20"},[a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["order-dels"],expression:"['order-dels']"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:t.delAll}},[t._v("批量删除订单")]),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["order-write"],expression:"['order-write']"}],staticClass:"mr10 greens",attrs:{type:"success",size:"default"},on:{click:t.writeOff}},[a("Icon",{attrs:{type:"md-list"}}),t._v("\n 订单核销\n ")],1),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["export-storeOrder"],expression:"['export-storeOrder']"}],staticClass:"export",attrs:{icon:"ios-share-outline"},on:{click:t.exports}},[t._v("导出")])],1)])],1)],1),a("Modal",{staticClass:"paymentFooter",attrs:{title:"订单核销",scrollable:"",width:"400"},model:{value:t.modals2,callback:function(e){t.modals2=e},expression:"modals2"}},[a("Form",{ref:"writeOffFrom",staticClass:"tabform",attrs:{model:t.writeOffFrom,rules:t.writeOffRules,"label-position":"right"},nativeOn:{submit:function(t){t.preventDefault()}}},[a("FormItem",{attrs:{prop:"code","label-for":"code"}},[a("Input",{staticStyle:{width:"100%"},attrs:{search:"","enter-button":"验证",type:"text",placeholder:"请输入12位核销码",number:""},on:{"on-search":function(e){return t.search("writeOffFrom")}},model:{value:t.writeOffFrom.code,callback:function(e){t.$set(t.writeOffFrom,"code",t._n(e))},expression:"writeOffFrom.code"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"primary"},on:{click:function(e){return t.ok("writeOffFrom")}}},[t._v("立即核销")]),a("Button",{on:{click:function(e){return t.del("writeOffFrom")}}},[t._v("取消")])],1)],1)],1)}),[],!1,null,"2ba3ecb1",null).exports,a("d0ff")),u=(a("6062"),a("3ca3"),a("ddb0"),a("c740"),a("a464")),m=a("31b4"),f=a("fc48"),p=a("61f8"),h=a("417c"),_=a("d616");m={name:"table_list",components:{expandRow:u.a,editFrom:m.a,detailsFrom:f.a,orderRemark:p.a,orderRecord:h.a,orderSend:_.a},data:function(){return{delfromData:{},modal:!1,orderList:[],orderCards:[],loading:!1,orderId:0,total_num:0,virtual_type:0,status:0,pay_type:"",columns:[{type:"expand",width:30,render:function(t,e){return t(u.a,{props:{row:e.row}})}},{type:"selection",width:40,align:"center"},{title:"订单号 | 类型",align:"center",slot:"order_id",width:200},{title:"用户昵称 | ID",slot:"nickname",align:"center",width:150},{title:"商品信息",slot:"info",minWidth:330},{title:"实际支付",key:"pay_price",align:"center",width:100},{title:"支付状态",key:"pay_type_name",width:80},{title:"支付时间",key:"_pay_time",align:"center",minWidth:75,maxWidth:160},{title:"订单状态",key:"statusName",slot:"statusName",align:"center",width:100},{title:"操作",slot:"action",fixed:"right",width:170,align:"center"}],page:{total:0,pageNum:1,pageSize:10},data:[],FromData:null,orderDatalist:null,selectedIds:new Set}},computed:Object(r.a)({},Object(n.e)("order",["orderPayType","orderStatus","orderTime","orderNum","fieldKey","orderType"])),mounted:function(){},created:function(){this.getList()},watch:{orderType:function(){this.page.pageNum=1,this.getList()}},methods:Object(r.a)(Object(r.a)({},Object(n.d)("order",["getIsDel","getisDelIdListl"])),{},{changeMenu:function(t,e){var a=this;switch(this.orderId=t.id,e){case"1":this.delfromData={title:"修改立即支付",url:"/order/pay_offline/".concat(t.id),method:"post",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.$emit("changeGetTabs"),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"2":this.getData(t.id);break;case"3":this.$refs.record.modals=!0,this.$refs.record.getList(t.id);break;case"4":this.$refs.remarks.modals=!0,this.$refs.remarks.formValidate.remark=t.remark;break;case"5":this.getRefundData(t.id);break;case"6":this.getRefundIntegral(t.id);break;case"7":this.getNoRefundData(t.id);break;case"8":this.delfromData={title:"修改确认收货",url:"/order/take/".concat(t.id),method:"put",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"10":this.delfromData={title:"立即打印订单",info:"您确认打印此订单吗?",url:"/order/print/".concat(t.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.$emit("changeGetTabs"),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"11":this.delfromData={title:"立即打印电子面单",info:"您确认打印此电子面单吗?",url:"/order/order_dump/".concat(t.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;default:this.delfromData={title:"删除订单",url:"/order/del/".concat(t.id),method:"DELETE",ids:""},this.delOrder(t,this.delfromData)}},submitModel:function(){this.getList()},pageChange:function(t){this.page.pageNum=t,this.getList()},limitChange:function(t){this.page.pageSize=t,this.getList()},getList:function(t){var e=this;this.page.pageNum=1===t?1:this.page.pageNum,this.loading=!0,Object(o.A)({page:this.page.pageNum,limit:this.page.pageSize,status:this.orderStatus,pay_type:this.orderPayType,data:this.orderTime,real_name:this.orderNum,field_key:this.fieldKey,type:0===this.orderType?"":this.orderType}).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=a.data,e.orderList=r.data,e.orderCards=r.stat,e.page.total=r.count,e.$nextTick((function(){e.setChecked()})),e.$emit("on-changeCards",r.stat),e.loading=!1;case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},handleSelectAll:function(t){var e=this;0===t.length?this.$refs.table.data.forEach((function(t){e.selectedIds.has(t.id)&&e.selectedIds.delete(t.id)})):t.forEach((function(t){e.selectedIds.add(t.id)})),this.isDel(t),this.$nextTick((function(){e.setChecked()}))},handleSelectRow:function(t,e){var a=this;this.isDel(t),this.selectedIds.add(e.id),this.$nextTick((function(){a.setChecked()}))},handleCancelRow:function(t,e){var a=this;this.isDel(t),this.selectedIds.delete(e.id),this.$nextTick((function(){a.setChecked()}))},setChecked:function(){var t,e=Object(d.a)(this.selectedIds),a=(this.getisDelIdListl(e),this.$refs.table.objData);for(t in a)this.selectedIds.has(a[t].id)&&(a[t]._isChecked=!0)},isDel:function(t){-1==t.findIndex((function(t){return 0===t.is_del}))?this.getIsDel(1):this.getIsDel(0)},edit:function(t){this.getOrderData(t.id)},delOrder:function(t,e){var a=this;1===t.is_del?this.$modalSure(e).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)})):this.$Modal.error({title:"错误!",content:"

    您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},splitOrderDetail:function(t){this.$router.push({path:"split_list",query:{id:t.id}})},getOrderData:function(t){var e=this;Object(o.l)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!1===a.data.status)return t.abrupt("return",e.$authLapse(a.data));t.next=2;break;case 2:e.$authLapse(a.data),e.FromData=a.data,e.$refs.edits.modals=!0;case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},getData:function(t){var e=this;Object(o.e)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.$refs.detailss.modals=!0,e.orderDatalist=a.data,e.orderDatalist.orderInfo.refund_reason_wap_img)try{e.orderDatalist.orderInfo.refund_reason_wap_img=JSON.parse(e.orderDatalist.orderInfo.refund_reason_wap_img)}catch(t){e.orderDatalist.orderInfo.refund_reason_wap_img=[]}case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},submitFail:function(){this.getList(),this.$emit("changeGetTabs")},getRefundData:function(t){var e=this;this.$modalForm(Object(o.o)(t)).then((function(){e.getList(),e.$emit("changeGetTabs")}))},getRefundIntegral:function(t){var e=this;Object(o.N)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.FromData=a.data,e.$refs.edits.modals=!0;case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},getNoRefundData:function(t){var e=this;this.$modalForm(Object(o.p)(t)).then((function(){e.getList(),e.$emit("changeGetTabs")}))},sendOrder:function(t){var e=this;this.$refs.send.total_num=t.total_num,this.$refs.send.modals=!0,this.orderId=t.id,this.status=t._status,this.pay_type=t.pay_type,this.virtual_type=t.virtual_type,this.$refs.send.getList(),this.$refs.send.getDeliveryList(),this.$nextTick((function(a){e.$refs.send.getCartInfo(t._status,t.id)}))},delivery:function(t){var e=this;Object(o.g)(t.id).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.FromData=a.data,e.$refs.edits.modals=!0;case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},change:function(t){},exportData:function(){this.$refs.table.exportCsv({filename:"商品列表"})},bindWrite:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确定要核销该订单吗?",cancelText:"取消",closable:!0,maskClosable:!0,onOk:function(){Object(o.U)(t.order_id).then((function(t){e.$Message.success(t.msg),e.getList()})).catch((function(t){e.$Message.error(t.msg)}))}})}})},a("8b87"),f={name:"orderlistDetails",components:{tableForm:c,tableList:Object(l.a)(m,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Table",{ref:"table",staticClass:"orderData mt25",attrs:{columns:t.columns,data:t.orderList,loading:t.loading,"highlight-row":"","no-data-text":"暂无数据","no-filtered-data-text":"暂无筛选结果"},on:{"on-select":t.handleSelectRow,"on-select-cancel":t.handleCancelRow,"on-select-all":t.handleSelectAll,"on-select-all-cancel":t.handleSelectAll},scopedSlots:t._u([{key:"order_id",fn:function(e){var r=e.row;return e.index,[a("div",[t._v(t._s(r.order_id))]),a("div",{staticClass:"pink_name"},[t._v(t._s(r.pink_name))]),a("span",{directives:[{name:"show",rawName:"v-show",value:1===r.is_del,expression:"row.is_del === 1"}],staticStyle:{color:"#ed4014",display:"block"}},[t._v("用户已删除")])]}},{key:"nickname",fn:function(e){var r=e.row;return e.index,[a("span",{staticClass:"nickname"},[t._v(t._s(r.nickname))]),t._v(" |\n "),a("span",{staticClass:"uid"},[t._v(t._s(r.uid))])]}},{key:"info",fn:function(e){var r=e.row;return e.index,t._l(r._info,(function(e,r){return a("div",{key:r,staticClass:"tabBox"},[a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:(e.cart_info.productInfo.attrInfo||e.cart_info.productInfo).image,expression:"\n val.cart_info.productInfo.attrInfo\n ? val.cart_info.productInfo.attrInfo.image\n : val.cart_info.productInfo.image\n "}]})]),a("span",{staticClass:"tabBox_tit"},[t._v(t._s(e.cart_info.productInfo.store_name+" | ")+t._s(e.cart_info.productInfo.attrInfo?e.cart_info.productInfo.attrInfo.suk:""))]),a("span",{staticClass:"tabBox_pice"},[t._v(t._s("¥"+e.cart_info.truePrice+" x "+e.cart_info.cart_num))])])}))}},{key:"statusName",fn:function(e){var r=e.row;return e.index,[a("div",{staticClass:"pt5",domProps:{innerHTML:t._s(r.status_name.status_name)}}),!r.is_all_refund&&r.refund.length?a("div",{staticClass:"trip"},[t._v("部分退款中")]):t._e(),0==r.refund_status&&r.is_all_refund&&r.refund.length&&6!=r.refund_type?a("div",{staticClass:"trip"},[t._v("\n 退款中\n ")]):t._e(),a("div",{staticClass:"img"},t._l(r.status_name.pics||[],(function(e,s){return r.status_name.pics?a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],key:s,staticClass:"pictrue"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e,expression:"item"}],attrs:{src:e}})]):t._e()})),0)]}},{key:"action",fn:function(e){var r=e.row;return e.index,[1===r._status?a("a",{on:{click:function(e){return t.edit(r)}}},[t._v("编辑")]):t._e(),4!==r.status&&2!==r._status&&8!==r._status||1!==r.shipping_type||null!==r.pinkStatus&&2!==r.pinkStatus?t._e():a("a",{on:{click:function(e){return t.sendOrder(r)}}},[t._v("发送货")]),4!==r._status||r.split.length?t._e():a("a",{on:{click:function(e){return t.delivery(r)}}},[t._v("配送信息")]),2==r.shipping_type&&0==r.status&&1==r.paid&&0===r.refund_status?a("a",{on:{click:function(e){return t.bindWrite(r)}}},[t._v("立即核销")]):t._e(),8!==r._status&&0!==r.status&&4!==r.status||!r.split.length?t._e():a("Divider",{attrs:{type:"vertical"}}),r.split.length?a("a",{on:{click:function(e){return t.splitOrderDetail(r)}}},[t._v("查看子订单")]):t._e(),2===r._status&&1===r.shipping_type&&2===r.pinkStatus||r.split.length?a("Divider",{attrs:{type:"vertical"}}):t._e(),4!==r.refund_type&&5!==r.refund_type&&(1===r._status||3===r._status||2===r._status&&!r.pinkStatus||4===r._status||2==r.shipping_type&&0==r.status&&1==r.paid&&0===r.refund_status)?a("Divider",{attrs:{type:"vertical"}}):t._e(),[a("Dropdown",{attrs:{transfer:"true"},on:{"on-click":function(e){return t.changeMenu(r,e)}}},[a("a",{attrs:{href:"javascript:void(0)"}},[t._v("更多\n "),a("Icon",{attrs:{type:"ios-arrow-down"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1===r._status&&0===r.paid&&"offline"===r.pay_type,expression:"row._status === 1 && row.paid === 0 && row.pay_type === 'offline'"}],ref:"ones",attrs:{name:"1"}},[t._v("确认付款")]),a("DropdownItem",{attrs:{name:"2"}},[t._v("订单详情")]),a("DropdownItem",{attrs:{name:"3"}},[t._v("订单记录")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:3<=r._status&&r.express_dump,expression:"row._status >= 3 && row.express_dump"}],attrs:{name:"11"}},[t._v("电子面单打印")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:2<=r._status,expression:"row._status >= 2"}],attrs:{name:"10"}},[t._v("小票打印")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1!==r._status||3===r._status&&0=r.back_integral,expression:"\n row._status !== 1 ||\n (row._status === 3 && row.use_integral > 0 && row.use_integral >= row.back_integral)\n "}],attrs:{name:"4"}},[t._v("订单备注")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:4===r._status,expression:"row._status === 4"}],attrs:{name:"8"}},[t._v("已收货")]),a("DropdownItem",{attrs:{name:"9"}},[t._v("删除订单")])],1)],1)]]}}])}),a("div",{staticClass:"acea-row row-right page"},[a("Page",{attrs:{total:t.page.total,current:t.page.pageNum,"show-elevator":"","show-total":"","page-size":t.page.pageSize},on:{"on-change":t.pageChange,"on-page-size-change":t.limitChange}})],1),a("edit-from",{ref:"edits",attrs:{FromData:t.FromData},on:{submitFail:t.submitFail}}),a("details-from",{ref:"detailss",attrs:{orderDatalist:t.orderDatalist,orderId:t.orderId}}),a("order-remark",{ref:"remarks",attrs:{orderId:t.orderId},on:{submitFail:t.submitFail}}),a("order-record",{ref:"record"}),a("order-send",{ref:"send",attrs:{orderId:t.orderId,status:t.status,pay_type:t.pay_type,virtual_type:t.virtual_type},on:{submitFail:t.submitFail,clearId:function(){t.orderId=0}}})],1)}),[],!1,null,"d933de4a",null).exports,cardsData:s.a},data:function(){return{currentTab:"",cardLists:[]}},methods:{changeGetTabs:function(){this.$parent.getTabs()},getData:function(t){this.$refs.table.getList(t)},getCards:function(t){this.cardLists=t},handleResize:function(){this.$refs.ellipsis.forEach((function(t){return t.init()}))}},mounted:function(){}},a("b75b"),p={name:"list",components:{productlistDetails:Object(l.a)(f,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("Card",{staticClass:"mt10",attrs:{bordered:!1,"dis-hover":""}},[e("table-form",{on:{getList:t.getData}}),e("table-list",{ref:"table",on:{"on-changeCards":t.getCards,changeGetTabs:t.changeGetTabs}})],1)],1)}),[],!1,null,"765b5db8",null).exports},data:function(){var t=this;return{tabs:[{type:"",label:function(e){return e("div",[e("span","全部订单"),e("Badge",{props:{count:Number(t.tablists.all),"overflow-count":999999}})])}},{type:"1",label:function(e){return e("div",[e("span","普通订单"),e("Badge",{props:{count:Number(t.tablists.general),"overflow-count":999999}})])}},{type:"2",label:function(e){return e("div",[e("span","拼团订单"),e("Badge",{props:{count:Number(t.tablists.pink),"overflow-count":999999}})])}},{type:"3",label:function(e){return e("div",[e("span","秒杀订单"),e("Badge",{props:{count:Number(t.tablists.seckill),"overflow-count":999999}})])}},{type:"4",label:function(e){return e("div",[e("span","砍价订单"),e("Badge",{props:{count:Number(t.tablists.bargain),"overflow-count":999999}})])}},{type:"5",label:function(e){return e("div",[e("span","预售订单"),e("Badge",{props:{count:Number(t.tablists.advance),"overflow-count":999999}})])}}],spinShow:!1,currentTab:"",data:[],tablists:null}},created:function(){this.getOrderType(""),this.getOrderStatus(""),this.getOrderTime(""),this.getOrderNum(""),this.getfieldKey(""),this.onChangeTabs(""),this.getisDelIdListl(""),this.getIsDel(1)},beforeDestroy:function(){this.getOrderType(""),this.getOrderStatus(""),this.getOrderTime(""),this.getOrderNum(""),this.getfieldKey(""),this.onChangeTabs(""),this.getisDelIdListl(""),this.getIsDel(1)},mounted:function(){this.getTabs()},methods:Object(r.a)(Object(r.a)({},Object(n.d)("order",["onChangeTabs","getOrderStatus","getOrderTime","getOrderNum","getfieldKey","getOrderType","getisDelIdListl","getIsDel"])),{},{getTabs:function(){var t=this;this.spinShow=!0,this.$store.dispatch("order/getOrderTabs",{data:""}).then((function(e){t.tablists=e.data,t.spinShow=!1})).catch((function(e){t.spinShow=!1,t.$Message.error(e.msg)}))},onClickTab:function(){this.onChangeTabs(Number(this.currentTab)),this.$store.dispatch("order/getOrderTabs",{type:this.currentTab})}})},a("12f7"),h=Object(l.a)(p,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"i-layout-page-header"},[a("div",{staticClass:"i-layout-page-header"},[a("span",{staticClass:"ivu-page-header-title"},[t._v("订单管理")]),a("div",[t.tablists?a("Tabs",{on:{"on-click":t.onClickTab},model:{value:t.currentTab,callback:function(e){t.currentTab=e},expression:"currentTab"}},t._l(t.tabs,(function(t,e){return a("TabPane",{key:e,attrs:{label:t.label,name:t.type}})})),1):t._e()],1)])]),(t.currentTab,a("productlist-details",{ref:"productlist"})),t.spinShow?a("Spin",{attrs:{size:"large",fix:""}}):t._e()],1)}),[],!1,null,"559e0c1e",null);e.default=h.exports},"6c7c":function(t,e,a){"use strict";var r=a("9010");a.n(r).a},7443:function(t,e,a){"use strict";var r=a("b627");a.n(r).a},"77ee":function(t,e,a){},"8b87":function(t,e,a){"use strict";var r=a("f349");a.n(r).a},"8ba4":function(t,e,a){a("23e7")({target:"Number",stat:!0},{isInteger:a("eac5")})},9010:function(t,e,a){},"9c5d":function(t,e,a){},a15b:function(t,e,a){"use strict";var r=a("23e7"),s=a("e330"),i=a("44ad"),n=a("fc6a"),o=(a=a("a640"),s([].join));s=i!=Object,i=a("join",",");r({target:"Array",proto:!0,forced:s||!i},{join:function(t){return o(n(this),void 0===t?",":t)}})},a464:function(t,e,a){"use strict";var r={name:"table-expand",props:{row:Object}};a("6c7c"),a=a("2877"),a=Object(a.a)(r,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"expand"},[e("Row",{staticClass:"expand-row"},[e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("商品总价:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.total_price)}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("下单时间:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.add_time)}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("推广人:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.spread_nickname||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("事业部:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.division_name||"无")}})])],1),e("Row",[e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("用户备注:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.mark||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("商家备注:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.remark||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("核销码:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.verify_code||"无")}})])],1)],1)}),[],!1,null,"1e38a7f1",null);e.a=a.exports},a584:function(t,e,a){"use strict";var r={name:"cards",data:function(){return{}},props:{cardLists:Array},methods:{},created:function(){}};a("7443"),a=a("2877"),a=Object(a.a)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Row",{staticClass:"ivu-mt",attrs:{type:"flex",align:"middle",gutter:10}},t._l(t.cardLists,(function(e,r){return a("Col",{key:r,staticClass:"ivu-mb",attrs:{xl:e.col,lg:6,md:12,sm:24,xs:24}},[a("Card",{staticClass:"card_cent",attrs:{shadow:"",padding:0}},[a("div",{staticClass:"card_box"},[a("div",{staticClass:"card_box_cir",class:{one:r%5==0,two:r%5==1,three:r%5==2,four:r%5==3,five:r%5==4}},[a("div",{staticClass:"card_box_cir1",class:{one1:r%5==0,two1:r%5==1,three1:r%5==2,four1:r%5==3,five1:r%5==4}},[a("Icon",{attrs:{type:e.className}})],1)]),a("div",{staticClass:"card_box_txt"},[a("span",{staticClass:"sp1",domProps:{textContent:t._s(e.count||0)}}),a("span",{staticClass:"sp2",domProps:{textContent:t._s(e.name)}})])])])],1)})),1)],1)}),[],!1,null,"e3e38522",null);e.a=a.exports},aa00:function(t,e,a){"use strict";var r=a("c48a");a.n(r).a},b627:function(t,e,a){},b75b:function(t,e,a){"use strict";var r=a("9c5d");a.n(r).a},c48a:function(t,e,a){},ca0f:function(t,e,a){"use strict";var r=a("77ee");a.n(r).a},d616:function(t,e,a){"use strict";var r=a("c964"),s=(a("96cf"),a("a9e3"),a("d3b7"),a("159b"),a("a434"),a("b64b"),a("ac1f"),a("00b4"),a("7db0"),a("f8b7")),i={name:"orderSend",props:{orderId:Number,status:Number,pay_type:String,virtual_type:Number},watch:{orderId:function(t){3==this.virtual_type&&(this.formItem.type="3")}},data:function(){var t=this;return{orderStatus:0,total_num:0,splitSwitch:!0,formItem:{type:"1",express_record_type:"1",delivery_name:"",delivery_id:"",express_temp_id:"",to_name:"",to_tel:"",to_addr:"",sh_delivery:"",fictitious_content:""},modals:!1,express:[],expressTemp:[],deliveryList:[],temp:{},export_open:!0,manyFormValidate:[],header:[{type:"selection",width:60,align:"center"},{title:"商品信息",slot:"image",width:200,align:"center"},{title:"规格",slot:"value",align:"center",minWidth:120},{title:"价格",slot:"price",align:"center",minWidth:120},{title:"总数",key:"cart_num",align:"center",minWidth:120},{title:"待发数量",key:"surplus_num",align:"center",width:180,render:function(e,a){return e("div",[e("InputNumber",{props:{min:1,max:a.row.surplus_num,value:a.row.num||a.row.surplus_num},on:{"on-change":function(e){a.row.num=e||1,t.manyFormValidate[a.index]=a.row,t.selectData.forEach((function(e,r){e.cart_id===a.row.cart_id&&t.selectData.splice(r,1,a.row)}))}}})])}}],selectData:[]}},methods:{selectOne:function(t){this.selectData=t},changeModal:function(t){t||this.cancel()},changeSplitStatus:function(t){var e=this;t&&Object(s.O)(this.orderId).then((function(t){e.manyFormValidate=[],Object.keys(t.data).forEach((function(a){e.manyFormValidate.push(t.data[a])}))}))},changeRadio:function(t){switch(this.$refs.formItem.resetFields(),t){case"1":this.formItem.delivery_name="",this.formItem.delivery_id="",this.formItem.express_temp_id="",this.formItem.express_record_type="1",this.expressTemp=[],this.getList(1);break;case"2":this.formItem.sh_delivery="";break;case"3":this.formItem.fictitious_content=""}},changeExpress:function(t){switch(t){case"2":this.formItem.delivery_name="",this.formItem.express_temp_id="",this.expressTemp=[],this.getList(2);break;case"1":this.formItem.delivery_name="",this.formItem.delivery_id="",this.getList(1)}},reset:function(){this.formItem={type:"1",express_record_type:"1",delivery_name:"",delivery_id:"",express_temp_id:"",expressTemp:[],to_name:"",to_tel:"",to_addr:"",sh_delivery:"",fictitious_content:""}},getList:function(t){var e=this;t=2===t?1:"";Object(s.i)(t).then(function(){var t=Object(r.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.express=a.data,e.getSheetInfo();case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},putSend:function(t){var e=this,a={id:this.orderId,datas:this.formItem};if("1"===this.formItem.type&&"2"===this.formItem.express_record_type){if(""===this.formItem.delivery_name)return this.$Message.error("快递公司不能为空");if(""===this.formItem.express_temp_id)return this.$Message.error("电子面单不能为空");if(""===this.formItem.to_name)return this.$Message.error("寄件人姓名不能为空");if(""===this.formItem.to_tel)return this.$Message.error("寄件人电话不能为空");if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(this.formItem.to_tel))return this.$Message.error("请输入正确的手机号码");if(""===this.formItem.to_addr)return this.$Message.error("寄件人地址不能为空")}if("1"===this.formItem.type&&"1"===this.formItem.express_record_type){if(""===this.formItem.delivery_name)return this.$Message.error("快递公司不能为空");if(""===this.formItem.delivery_id)return this.$Message.error("快递单号不能为空")}if("2"===this.formItem.type&&""===this.formItem.sh_delivery)return this.$Message.error("送货人不能为空");this.splitSwitch?(a.datas.cart_ids=[],this.selectData.forEach((function(t){a.datas.cart_ids.push({cart_id:t.cart_id,cart_num:t.num||t.surplus_num})})),Object(s.P)(a).then((function(t){e.modals=!1,e.$Message.success(t.msg),e.$emit("submitFail"),e.reset(),e.splitSwitch=!1})).catch((function(t){e.$Message.error(t.msg)}))):Object(s.G)(a).then(function(){var t=Object(r.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.modals=!1,e.$Message.success(a.msg),e.splitSwitch=!1,e.$emit("submitFail"),e.reset();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},cancel:function(t){this.modals=!1,this.orderStatus=0,this.splitSwitch=!1,this.selectData=[],this.formItem.type="1",this.$emit("clearId"),this.reset()},expressChange:function(t){var e=this,a=this.express.find((function(e){return e.value===t}));void 0!==a&&(this.formItem.delivery_code=a.code,"2"===this.formItem.express_record_type&&(this.expressTemp=[],this.formItem.express_temp_id="",Object(s.v)({com:this.formItem.delivery_code}).then((function(t){e.expressTemp=t.data,t.data.length||e.$Message.error("请配置你所选快递公司的电子面单")})).catch((function(t){e.$Message.error(t.msg)}))))},getCartInfo:function(t,e){var a=this;this.$set(this,"orderStatus",t),this.$set(this,"splitSwitch",8===t||11===t),Object(s.O)(this.orderId).then((function(t){a.manyFormValidate=[],Object.keys(t.data).forEach((function(e){a.manyFormValidate.push(t.data[e])}))}))},getDeliveryList:function(){var t=this;Object(s.t)().then((function(e){t.deliveryList=e.data.list})).catch((function(e){t.$Message.error(e.msg)}))},getSheetInfo:function(){var t=this;Object(s.E)().then((function(e){var a,r=e.data;for(a in r)r.hasOwnProperty(a)&&(t.formItem[a]=r[a]);t.export_open=void 0===r.export_open||r.export_open,t.export_open||(t.formItem.express_record_type="1"),t.formItem.to_addr=r.to_add})).catch((function(e){t.$Message.error(e.msg)}))},shDeliveryChange:function(t){var e;t&&(e=this.deliveryList.find((function(e){return e.id===t})),this.formItem.sh_delivery_name=e.wx_name,this.formItem.sh_delivery_id=e.phone,this.formItem.sh_delivery_uid=e.uid)},expressTempChange:function(t){this.temp=this.expressTemp.find((function(e){return t===e.temp_id})),void 0===this.temp&&(this.temp={})},preview:function(){this.$refs.viewer.$viewer.show()}}};a("ca0f"),a=a("2877"),a=Object(a.a)(i,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{staticClass:"order_box",attrs:{scrollable:"",title:"订单发送货",closable:!1,width:"1000"},on:{"on-visible-change":t.changeModal},model:{value:t.modals,callback:function(e){t.modals=e},expression:"modals"}},[t.modals?a("Form",{ref:"formItem",attrs:{model:t.formItem,"label-width":100},nativeOn:{submit:function(t){t.preventDefault()}}},[a("FormItem",{attrs:{label:"选择类型:"}},[a("RadioGroup",{on:{"on-change":t.changeRadio},model:{value:t.formItem.type,callback:function(e){t.$set(t.formItem,"type",e)},expression:"formItem.type"}},[3!==t.virtual_type?a("Radio",{attrs:{label:"1"}},[t._v("发货")]):t._e(),3!==t.virtual_type?a("Radio",{attrs:{label:"2"}},[t._v("送货")]):t._e(),a("Radio",{attrs:{label:"3"}},[t._v("无需配送")])],1)],1),1==t.formItem.type?a("FormItem",{directives:[{name:"show",rawName:"v-show",value:t.export_open,expression:"export_open"}],attrs:{label:"发货类型:"}},[a("RadioGroup",{on:{"on-change":t.changeExpress},model:{value:t.formItem.express_record_type,callback:function(e){t.$set(t.formItem,"express_record_type",e)},expression:"formItem.express_record_type"}},[a("Radio",{attrs:{label:"1"}},[t._v("手动填写")]),a("Radio",{attrs:{label:"2"}},[t._v("电子面单打印")])],1)],1):t._e(),a("div",[1==t.formItem.type?a("FormItem",{attrs:{label:"快递公司:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{filterable:"",placeholder:"请选择快递公司"},on:{"on-change":t.expressChange},model:{value:t.formItem.delivery_name,callback:function(e){t.$set(t.formItem,"delivery_name",e)},expression:"formItem.delivery_name"}},t._l(t.express,(function(e,r){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.value))])})),1)],1):t._e(),"1"===t.formItem.express_record_type&&1==t.formItem.type?a("FormItem",{attrs:{label:"快递单号:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入快递单号"},model:{value:t.formItem.delivery_id,callback:function(e){t.$set(t.formItem,"delivery_id",e)},expression:"formItem.delivery_id"}}),"顺丰速运"==t.formItem.delivery_name?a("div",{staticClass:"trips"},[a("p",[t._v("顺丰请输入单号 :收件人或寄件人手机号后四位,")]),a("p",[t._v("例如:SF000000000000:3941")])]):t._e()],1):t._e(),"2"===t.formItem.express_record_type&&1==t.formItem.type?[a("FormItem",{staticClass:"express_temp_id",attrs:{label:"电子面单:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择电子面单"},on:{"on-change":t.expressTempChange},model:{value:t.formItem.express_temp_id,callback:function(e){t.$set(t.formItem,"express_temp_id",e)},expression:"formItem.express_temp_id"}},t._l(t.expressTemp,(function(e,r){return a("Option",{key:r,attrs:{value:e.temp_id}},[t._v(t._s(e.title))])})),1),t.formItem.express_temp_id?a("Button",{attrs:{type:"text"},on:{click:t.preview}},[t._v("预览")]):t._e()],1),a("FormItem",{attrs:{label:"寄件人姓名:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人姓名"},model:{value:t.formItem.to_name,callback:function(e){t.$set(t.formItem,"to_name",e)},expression:"formItem.to_name"}})],1),a("FormItem",{attrs:{label:"寄件人电话:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人电话"},model:{value:t.formItem.to_tel,callback:function(e){t.$set(t.formItem,"to_tel",e)},expression:"formItem.to_tel"}})],1),a("FormItem",{attrs:{label:"寄件人地址:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人地址"},model:{value:t.formItem.to_addr,callback:function(e){t.$set(t.formItem,"to_addr",e)},expression:"formItem.to_addr"}})],1)]:t._e()],2),a("div",{directives:[{name:"show",rawName:"v-show",value:"2"===t.formItem.type,expression:"formItem.type === '2'"}]},[a("FormItem",{attrs:{label:"送货人:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择送货人"},on:{"on-change":t.shDeliveryChange},model:{value:t.formItem.sh_delivery,callback:function(e){t.$set(t.formItem,"sh_delivery",e)},expression:"formItem.sh_delivery"}},t._l(t.deliveryList,(function(e,r){return a("Option",{key:r,attrs:{value:e.id}},[t._v(t._s(e.wx_name)+"("+t._s(e.phone)+")")])})),1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:"3"===t.formItem.type,expression:"formItem.type === '3'"}]},[a("FormItem",{attrs:{label:"备注:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:"备注"},model:{value:t.formItem.fictitious_content,callback:function(e){t.$set(t.formItem,"fictitious_content",e)},expression:"formItem.fictitious_content"}})],1)],1),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 diff --git a/crmeb/public/admin/js/chunk-cf470702.a26223fb.js b/crmeb/public/admin/js/chunk-cf470702.a26223fb.js new file mode 100644 index 000000000..965c9189c --- /dev/null +++ b/crmeb/public/admin/js/chunk-cf470702.a26223fb.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-cf470702"],{"12f7":function(t,e,a){"use strict";var r=a("490d");a.n(r).a},2649:function(t,e,a){"use strict";var r=a("dcde");a.n(r).a},"490d":function(t,e,a){},"5c3ac":function(t,e,a){"use strict";a.r(e);var r=a("f3f3"),s=(a("a9e3"),a("d3b7"),a("159b"),a("a584")),i=a("c964"),n=(a("96cf"),a("d9e2"),a("8ba4"),a("ac1f"),a("00b4"),a("25f0"),a("a15b"),a("2f62")),o=a("f8b7"),c={name:"table_from",data:function(){return{fromList:{title:"选择时间",custom:!0,fromTxt:[{text:"全部",val:""},{text:"今天",val:"today"},{text:"昨天",val:"yesterday"},{text:"最近7天",val:"lately7"},{text:"最近30天",val:"lately30"},{text:"本月",val:"month"},{text:"本年",val:"year"}]},currentTab:"",grid:{xl:8,lg:8,md:8,sm:24,xs:24},orderData:{status:"",data:"",real_name:"",field_key:"all",pay_type:""},modalTitleSs:"",statusType:"",time:"",value2:[],writeOffRules:{code:[{validator:function(t,e,a){if(!e)return a(new Error("请填写核销码"));Number.isInteger(e)&&/\b\d{12}\b/.test(e)?a():a(new Error("请填写12位数字"))},trigger:"blur",required:!0}]},writeOffFrom:{code:"",confirm:0},modals2:!1,timeVal:[],options:{shortcuts:[{text:"今天",value:function(){var t=new Date,e=new Date;return e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate())),[e,t]}},{text:"昨天",value:function(){var t=new Date,e=new Date;return e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-1))),t.setTime(t.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate())-1)),[e,t]}},{text:"最近7天",value:function(){var t=new Date,e=new Date;return e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-6))),[e,t]}},{text:"最近30天",value:function(){var t=new Date,e=new Date;return e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate()-29))),[e,t]}},{text:"本月",value:function(){var t=new Date,e=new Date;return e.setTime(e.setTime(new Date((new Date).getFullYear(),(new Date).getMonth(),1))),[e,t]}},{text:"本年",value:function(){var t=new Date,e=new Date;return e.setTime(e.setTime(new Date((new Date).getFullYear(),0,1))),[e,t]}}]},payList:[{label:"全部",val:""},{label:"微信支付",val:"1"},{label:"支付宝支付",val:"4"},{label:"余额支付",val:"2"},{label:"线下支付",val:"3"}]}},computed:Object(r.a)(Object(r.a)({},Object(n.e)("order",["orderChartType","isDels","delIdList"])),{},{today:function(){var t=new Date,e=new Date;return[e.getFullYear()+"/"+(e.getMonth()+1)+"/"+e.getDate(),t.getFullYear()+"/"+(t.getMonth()+1)+"/"+t.getDate()]}}),watch:{$route:function(){"/admin/order/list?status=1"===this.$route.fullPath&&this.getPath()}},created:function(){"/admin/order/list?status=1"===this.$route.fullPath&&this.getPath()},methods:Object(r.a)(Object(r.a)({},Object(n.d)("order",["getOrderStatus","getOrderType","getOrderTime","getOrderNum","getfieldKey"])),{},{getPath:function(){this.orderData.status=this.$route.query.status.toString(),this.getOrderStatus(this.orderData.status),this.$emit("getList",1)},exports:function(){var t=this,e=this.orderData,a=this.delIdList;e={status:e.status,data:e.data,real_name:e.real_name,ids:a.join()};Object(o.T)(e).then((function(t){location.href=t.data[0]})).catch((function(e){t.$Message.error(e.msg)}))},onchangeTime:function(t){this.timeVal=t,this.orderData.data=this.timeVal[0]?this.timeVal.join("-"):"",this.$store.dispatch("order/getOrderTabs",{data:this.orderData.data}),this.getOrderTime(this.orderData.data),this.$emit("getList",1)},selectChange:function(t){this.$store.dispatch("order/getOrderTabs",{data:t}),this.orderData.data=t,this.getOrderTime(this.orderData.data),this.timeVal=[],this.$emit("getList")},selectChange2:function(t){this.getOrderStatus(t),this.$emit("getList",1)},userSearchs:function(t){this.getOrderType(t),this.$emit("getList",1)},timeChange:function(t){this.getOrderTime(t),this.$emit("getList")},orderSearch:function(t){this.getOrderNum(t),this.getfieldKey(this.orderData.field_key),this.$emit("getList",1)},onClickTab:function(){this.$emit("onChangeType",this.currentTab)},delAll:function(){var t,e=this;0===this.delIdList.length?this.$Message.error("请先选择删除的订单!"):this.isDels?(t={ids:this.delIdList},this.$modalSure({title:"删除订单",url:"/order/dels",method:"post",ids:t}).then((function(t){e.$Message.success(t.msg),e.$emit("getList")})).catch((function(t){e.$Message.error(t.msg)}))):this.$Modal.error({title:"错误!",content:"

    您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},writeOff:function(){this.modals2=!0},search:function(t){var e=this;this.$refs[t].validate((function(t){t?(e.writeOffFrom.confirm=0,Object(o.J)(e.writeOffFrom).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:200===a.status?e.$Message.success(a.msg):e.$Message.error(a.msg);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))):e.$Message.error("请填写正确的核销码")}))},ok:function(t){var e=this;this.writeOffFrom.code?(this.writeOffFrom.confirm=1,Object(o.J)(this.writeOffFrom).then(function(){var a=Object(i.a)(regeneratorRuntime.mark((function a(r){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:200===r.status?(e.$Message.success(r.msg),e.modals2=!1,e.$refs[t].resetFields(),e.$emit("getList",1)):e.$Message.error(r.msg);case 1:case"end":return a.stop()}}),a)})));return function(t){return a.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))):this.$Message.warning("请先验证订单!")},del:function(t){this.modals2=!1,this.$refs[t].resetFields()},handleSubmit:function(){this.$emit("on-submit",this.data)},Refresh:function(){this.$emit("getList")},handleReset:function(){this.$refs.form.resetFields(),this.$emit("on-reset")}})},l=(a("aa00"),a("2877")),d=(c=Object(l.a)(c,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"table_box"},[a("Form",{ref:"orderData",staticClass:"tabform",attrs:{model:t.orderData,"label-width":80,"label-position":"right"},nativeOn:{submit:function(t){t.preventDefault()}}},[a("Row",{attrs:{gutter:24,type:"flex",justify:"end"}},[a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"订单状态:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":function(e){return t.selectChange2(t.orderData.status)}},model:{value:t.orderData.status,callback:function(e){t.$set(t.orderData,"status",e)},expression:"orderData.status"}},[a("Radio",{attrs:{label:""}},[t._v("全部")]),a("Radio",{attrs:{label:"0"}},[t._v("未支付")]),a("Radio",{attrs:{label:"1"}},[t._v("未发货")]),a("Radio",{attrs:{label:"2"}},[t._v("待收货")]),a("Radio",{attrs:{label:"3"}},[t._v("待评价")]),a("Radio",{attrs:{label:"4"}},[t._v("交易完成")]),a("Radio",{attrs:{label:"5"}},[t._v("待核销")]),a("Radio",{attrs:{label:"6"}},[t._v("已核销")]),a("Radio",{attrs:{label:"-2"}},[t._v("已退款")]),a("Radio",{attrs:{label:"-4"}},[t._v("已删除")])],1)],1)],1),a("Col",{staticClass:"ivu-text-left",attrs:{span:"24"}},[a("FormItem",{attrs:{label:"支付方式:"}},[a("RadioGroup",{attrs:{type:"button"},on:{"on-change":t.userSearchs},model:{value:t.orderData.pay_type,callback:function(e){t.$set(t.orderData,"pay_type",e)},expression:"orderData.pay_type"}},t._l(t.payList,(function(e){return a("Radio",{key:e.id,attrs:{label:e.val}},[t._v(t._s(e.label))])})),1)],1)],1),a("Col",{staticClass:"ivu-text-left",attrs:{span:"8"}},[a("FormItem",{attrs:{label:"创建时间:"}},[a("DatePicker",{staticClass:"mr20",staticStyle:{width:"300px"},attrs:{editable:!1,value:t.timeVal,format:"yyyy/MM/dd HH:mm:ss",type:"datetimerange",placement:"bottom-start",placeholder:"请选择创建时间",options:t.options},on:{"on-change":t.onchangeTime}})],1)],1),a("Col",{attrs:{span:"16"}},[a("Col",{staticClass:"mr",attrs:{span:"12"}},[a("FormItem",{attrs:{label:"搜索:",prop:"real_name","label-for":"real_name"}},[a("Input",{attrs:{search:"","enter-button":"",placeholder:"请输入","element-id":"name"},on:{"on-search":function(e){return t.orderSearch(t.orderData.real_name)}},model:{value:t.orderData.real_name,callback:function(e){t.$set(t.orderData,"real_name",e)},expression:"orderData.real_name"}},[a("Select",{staticStyle:{width:"80px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:t.orderData.field_key,callback:function(e){t.$set(t.orderData,"field_key",e)},expression:"orderData.field_key"}},[a("Option",{attrs:{value:"all"}},[t._v("全部")]),a("Option",{attrs:{value:"order_id"}},[t._v("订单号")]),a("Option",{attrs:{value:"uid"}},[t._v("UID")]),a("Option",{attrs:{value:"real_name"}},[t._v("用户姓名")]),a("Option",{attrs:{value:"user_phone"}},[t._v("用户电话")]),a("Option",{attrs:{value:"title"}},[t._v("商品名称(模糊)")])],1)],1)],1)],1)],1),a("Col",{attrs:{span:"24"}},[a("div",{staticClass:"ml20"},[a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["order-dels"],expression:"['order-dels']"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:t.delAll}},[t._v("批量删除订单")]),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["order-write"],expression:"['order-write']"}],staticClass:"mr10 greens",attrs:{type:"success",size:"default"},on:{click:t.writeOff}},[a("Icon",{attrs:{type:"md-list"}}),t._v("\n 订单核销\n ")],1),a("Button",{directives:[{name:"auth",rawName:"v-auth",value:["export-storeOrder"],expression:"['export-storeOrder']"}],staticClass:"export",attrs:{icon:"ios-share-outline"},on:{click:t.exports}},[t._v("导出")])],1)])],1)],1),a("Modal",{staticClass:"paymentFooter",attrs:{title:"订单核销",scrollable:"",width:"400"},model:{value:t.modals2,callback:function(e){t.modals2=e},expression:"modals2"}},[a("Form",{ref:"writeOffFrom",staticClass:"tabform",attrs:{model:t.writeOffFrom,rules:t.writeOffRules,"label-position":"right"},nativeOn:{submit:function(t){t.preventDefault()}}},[a("FormItem",{attrs:{prop:"code","label-for":"code"}},[a("Input",{staticStyle:{width:"100%"},attrs:{search:"","enter-button":"验证",type:"text",placeholder:"请输入12位核销码",number:""},on:{"on-search":function(e){return t.search("writeOffFrom")}},model:{value:t.writeOffFrom.code,callback:function(e){t.$set(t.writeOffFrom,"code",t._n(e))},expression:"writeOffFrom.code"}})],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Button",{attrs:{type:"primary"},on:{click:function(e){return t.ok("writeOffFrom")}}},[t._v("立即核销")]),a("Button",{on:{click:function(e){return t.del("writeOffFrom")}}},[t._v("取消")])],1)],1)],1)}),[],!1,null,"2ba3ecb1",null).exports,a("d0ff")),u=(a("6062"),a("3ca3"),a("ddb0"),a("c740"),a("a464")),m=a("31b4"),f=a("fc48"),p=a("61f8"),h=a("417c"),_=a("d616");m={name:"table_list",components:{expandRow:u.a,editFrom:m.a,detailsFrom:f.a,orderRemark:p.a,orderRecord:h.a,orderSend:_.a},data:function(){return{delfromData:{},modal:!1,orderList:[],orderCards:[],loading:!1,orderId:0,total_num:0,virtual_type:0,status:0,pay_type:"",columns:[{type:"expand",width:30,render:function(t,e){return t(u.a,{props:{row:e.row}})}},{type:"selection",width:40,align:"center"},{title:"订单号 | 类型",align:"center",slot:"order_id",width:200},{title:"用户昵称 | ID",slot:"nickname",align:"center",width:150},{title:"商品信息",slot:"info",minWidth:330},{title:"实际支付",key:"pay_price",align:"center",width:100},{title:"支付状态",key:"pay_type_name",width:80},{title:"支付时间",key:"_pay_time",align:"center",minWidth:75,maxWidth:160},{title:"订单状态",key:"statusName",slot:"statusName",align:"center",width:100},{title:"操作",slot:"action",fixed:"right",width:170,align:"center"}],page:{total:0,pageNum:1,pageSize:10},data:[],FromData:null,orderDatalist:null,selectedIds:new Set}},computed:Object(r.a)({},Object(n.e)("order",["orderPayType","orderStatus","orderTime","orderNum","fieldKey","orderType"])),mounted:function(){},created:function(){this.getList()},watch:{orderType:function(){this.page.pageNum=1,this.getList()}},methods:Object(r.a)(Object(r.a)({},Object(n.d)("order",["getIsDel","getisDelIdListl"])),{},{changeMenu:function(t,e){var a=this;switch(this.orderId=t.id,e){case"1":this.delfromData={title:"修改立即支付",url:"/order/pay_offline/".concat(t.id),method:"post",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.$emit("changeGetTabs"),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"2":this.getData(t.id);break;case"3":this.$refs.record.modals=!0,this.$refs.record.getList(t.id);break;case"4":this.$refs.remarks.modals=!0,this.$refs.remarks.formValidate.remark=t.remark;break;case"5":this.getRefundData(t.id);break;case"6":this.getRefundIntegral(t.id);break;case"7":this.getNoRefundData(t.id);break;case"8":this.delfromData={title:"修改确认收货",url:"/order/take/".concat(t.id),method:"put",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"10":this.delfromData={title:"立即打印订单",info:"您确认打印此订单吗?",url:"/order/print/".concat(t.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.$emit("changeGetTabs"),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;case"11":this.delfromData={title:"立即打印电子面单",info:"您确认打印此电子面单吗?",url:"/order/order_dump/".concat(t.id),method:"get",ids:""},this.$modalSure(this.delfromData).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)}));break;default:this.delfromData={title:"删除订单",url:"/order/del/".concat(t.id),method:"DELETE",ids:""},this.delOrder(t,this.delfromData)}},submitModel:function(){this.getList()},pageChange:function(t){this.page.pageNum=t,this.getList()},limitChange:function(t){this.page.pageSize=t,this.getList()},getList:function(t){var e=this;this.page.pageNum=1===t?1:this.page.pageNum,this.loading=!0,Object(o.A)({page:this.page.pageNum,limit:this.page.pageSize,status:this.orderStatus,pay_type:this.orderPayType,data:this.orderTime,real_name:this.orderNum,field_key:this.fieldKey,type:0===this.orderType?"":this.orderType}).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=a.data,e.orderList=r.data,e.orderCards=r.stat,e.page.total=r.count,e.$nextTick((function(){e.setChecked()})),e.$emit("on-changeCards",r.stat),e.loading=!1;case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},handleSelectAll:function(t){var e=this;0===t.length?this.$refs.table.data.forEach((function(t){e.selectedIds.has(t.id)&&e.selectedIds.delete(t.id)})):t.forEach((function(t){e.selectedIds.add(t.id)})),this.isDel(t),this.$nextTick((function(){e.setChecked()}))},handleSelectRow:function(t,e){var a=this;this.isDel(t),this.selectedIds.add(e.id),this.$nextTick((function(){a.setChecked()}))},handleCancelRow:function(t,e){var a=this;this.isDel(t),this.selectedIds.delete(e.id),this.$nextTick((function(){a.setChecked()}))},setChecked:function(){var t,e=Object(d.a)(this.selectedIds),a=(this.getisDelIdListl(e),this.$refs.table.objData);for(t in a)this.selectedIds.has(a[t].id)&&(a[t]._isChecked=!0)},isDel:function(t){-1==t.findIndex((function(t){return 0===t.is_del}))?this.getIsDel(1):this.getIsDel(0)},edit:function(t){this.getOrderData(t.id)},delOrder:function(t,e){var a=this;1===t.is_del?this.$modalSure(e).then((function(t){a.$Message.success(t.msg),a.getList()})).catch((function(t){a.$Message.error(t.msg)})):this.$Modal.error({title:"错误!",content:"

    您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!

    "})},splitOrderDetail:function(t){this.$router.push({path:"split_list",query:{id:t.id}})},getOrderData:function(t){var e=this;Object(o.l)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!1===a.data.status)return t.abrupt("return",e.$authLapse(a.data));t.next=2;break;case 2:e.$authLapse(a.data),e.FromData=a.data,e.$refs.edits.modals=!0;case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},getData:function(t){var e=this;Object(o.e)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.$refs.detailss.modals=!0,e.orderDatalist=a.data,e.orderDatalist.orderInfo.refund_reason_wap_img)try{e.orderDatalist.orderInfo.refund_reason_wap_img=JSON.parse(e.orderDatalist.orderInfo.refund_reason_wap_img)}catch(t){e.orderDatalist.orderInfo.refund_reason_wap_img=[]}case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},submitFail:function(){this.getList(),this.$emit("changeGetTabs")},getRefundData:function(t){var e=this;this.$modalForm(Object(o.o)(t)).then((function(){e.getList(),e.$emit("changeGetTabs")}))},getRefundIntegral:function(t){var e=this;Object(o.N)(t).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.FromData=a.data,e.$refs.edits.modals=!0;case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},getNoRefundData:function(t){var e=this;this.$modalForm(Object(o.p)(t)).then((function(){e.getList(),e.$emit("changeGetTabs")}))},sendOrder:function(t){var e=this;this.$refs.send.total_num=t.total_num,this.$refs.send.modals=!0,this.orderId=t.id,this.status=t._status,this.pay_type=t.pay_type,this.virtual_type=t.virtual_type,this.$refs.send.getList(),this.$refs.send.getDeliveryList(),this.$nextTick((function(a){e.$refs.send.getCartInfo(t._status,t.id)}))},delivery:function(t){var e=this;Object(o.g)(t.id).then(function(){var t=Object(i.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.FromData=a.data,e.$refs.edits.modals=!0;case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},change:function(t){},exportData:function(){this.$refs.table.exportCsv({filename:"商品列表"})},bindWrite:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确定要核销该订单吗?",cancelText:"取消",closable:!0,maskClosable:!0,onOk:function(){Object(o.U)(t.order_id).then((function(t){e.$Message.success(t.msg),e.getList()})).catch((function(t){e.$Message.error(t.msg)}))}})}})},a("2649"),f={name:"orderlistDetails",components:{tableForm:c,tableList:Object(l.a)(m,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Table",{ref:"table",staticClass:"orderData mt25",attrs:{columns:t.columns,data:t.orderList,loading:t.loading,"highlight-row":"","no-data-text":"暂无数据","no-filtered-data-text":"暂无筛选结果"},on:{"on-select":t.handleSelectRow,"on-select-cancel":t.handleCancelRow,"on-select-all":t.handleSelectAll,"on-select-all-cancel":t.handleSelectAll},scopedSlots:t._u([{key:"order_id",fn:function(e){var r=e.row;return e.index,[a("div",[t._v(t._s(r.order_id))]),a("div",{staticClass:"pink_name"},[t._v(t._s(r.pink_name))]),a("span",{directives:[{name:"show",rawName:"v-show",value:1===r.is_del,expression:"row.is_del === 1"}],staticStyle:{color:"#ed4014",display:"block"}},[t._v("用户已删除")])]}},{key:"nickname",fn:function(e){var r=e.row;return e.index,[a("span",{staticClass:"nickname"},[t._v(t._s(r.nickname))]),t._v(" |\n "),a("span",{staticClass:"uid"},[t._v(t._s(r.uid))])]}},{key:"info",fn:function(e){var r=e.row;return e.index,t._l(r._info,(function(e,r){return a("div",{key:r,staticClass:"tabBox"},[a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],staticClass:"tabBox_img"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:(e.cart_info.productInfo.attrInfo||e.cart_info.productInfo).image,expression:"\n val.cart_info.productInfo.attrInfo\n ? val.cart_info.productInfo.attrInfo.image\n : val.cart_info.productInfo.image\n "}]})]),a("span",{staticClass:"tabBox_tit"},[t._v(t._s(e.cart_info.productInfo.store_name+" | ")+t._s(e.cart_info.productInfo.attrInfo?e.cart_info.productInfo.attrInfo.suk:""))]),a("span",{staticClass:"tabBox_pice"},[t._v(t._s("¥"+e.cart_info.truePrice+" x "+e.cart_info.cart_num))])])}))}},{key:"statusName",fn:function(e){var r=e.row;return e.index,[a("div",{staticClass:"pt5",domProps:{innerHTML:t._s(r.status_name.status_name)}}),!r.is_all_refund&&r.refund.length?a("div",{staticClass:"trip"},[t._v("部分退款中")]):t._e(),0==r.refund_status&&r.is_all_refund&&r.refund.length&&6!=r.refund_type?a("div",{staticClass:"trip"},[t._v("\n 退款中\n ")]):t._e(),a("div",{staticClass:"img"},t._l(r.status_name.pics||[],(function(e,s){return r.status_name.pics?a("div",{directives:[{name:"viewer",rawName:"v-viewer"}],key:s,staticClass:"pictrue"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e,expression:"item"}],attrs:{src:e}})]):t._e()})),0)]}},{key:"action",fn:function(e){var r=e.row;return e.index,[1===r._status?a("a",{on:{click:function(e){return t.edit(r)}}},[t._v("编辑")]):t._e(),4!==r.status&&2!==r._status&&8!==r._status||1!==r.shipping_type||null!==r.pinkStatus&&2!==r.pinkStatus?t._e():a("a",{on:{click:function(e){return t.sendOrder(r)}}},[t._v("发送货")]),4!==r._status||r.split.length?t._e():a("a",{on:{click:function(e){return t.delivery(r)}}},[t._v("配送信息")]),2==r.shipping_type&&0==r.status&&1==r.paid&&0===r.refund_status?a("a",{on:{click:function(e){return t.bindWrite(r)}}},[t._v("立即核销")]):t._e(),8!==r._status&&0!==r.status&&4!==r.status||!r.split.length?t._e():a("Divider",{attrs:{type:"vertical"}}),r.split.length?a("a",{on:{click:function(e){return t.splitOrderDetail(r)}}},[t._v("查看子订单")]):t._e(),2===r._status&&1===r.shipping_type&&2===r.pinkStatus||r.split.length?a("Divider",{attrs:{type:"vertical"}}):t._e(),4!==r.refund_type&&5!==r.refund_type&&(1===r._status||3===r._status||2===r._status&&!r.pinkStatus||4===r._status||2==r.shipping_type&&0==r.status&&1==r.paid&&0===r.refund_status)?a("Divider",{attrs:{type:"vertical"}}):t._e(),[a("Dropdown",{attrs:{transfer:!0},on:{"on-click":function(e){return t.changeMenu(r,e)}}},[a("a",{attrs:{href:"javascript:void(0)"}},[t._v("更多\n "),a("Icon",{attrs:{type:"ios-arrow-down"}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1===r._status&&0===r.paid&&"offline"===r.pay_type,expression:"row._status === 1 && row.paid === 0 && row.pay_type === 'offline'"}],ref:"ones",attrs:{name:"1"}},[t._v("确认付款")]),a("DropdownItem",{attrs:{name:"2"}},[t._v("订单详情")]),a("DropdownItem",{attrs:{name:"3"}},[t._v("订单记录")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:3<=r._status&&r.express_dump,expression:"row._status >= 3 && row.express_dump"}],attrs:{name:"11"}},[t._v("电子面单打印")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:2<=r._status,expression:"row._status >= 2"}],attrs:{name:"10"}},[t._v("小票打印")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:1!==r._status||3===r._status&&0=r.back_integral,expression:"\n row._status !== 1 ||\n (row._status === 3 && row.use_integral > 0 && row.use_integral >= row.back_integral)\n "}],attrs:{name:"4"}},[t._v("订单备注")]),a("DropdownItem",{directives:[{name:"show",rawName:"v-show",value:4===r._status,expression:"row._status === 4"}],attrs:{name:"8"}},[t._v("已收货")]),a("DropdownItem",{attrs:{name:"9"}},[t._v("删除订单")])],1)],1)]]}}])}),a("div",{staticClass:"acea-row row-right page"},[a("Page",{attrs:{total:t.page.total,current:t.page.pageNum,"show-elevator":"","show-total":"","page-size":t.page.pageSize},on:{"on-change":t.pageChange,"on-page-size-change":t.limitChange}})],1),a("edit-from",{ref:"edits",attrs:{FromData:t.FromData},on:{submitFail:t.submitFail}}),a("details-from",{ref:"detailss",attrs:{orderDatalist:t.orderDatalist,orderId:t.orderId}}),a("order-remark",{ref:"remarks",attrs:{orderId:t.orderId},on:{submitFail:t.submitFail}}),a("order-record",{ref:"record"}),a("order-send",{ref:"send",attrs:{orderId:t.orderId,status:t.status,pay_type:t.pay_type,virtual_type:t.virtual_type},on:{submitFail:t.submitFail,clearId:function(){t.orderId=0}}})],1)}),[],!1,null,"cb2fd19e",null).exports,cardsData:s.a},data:function(){return{currentTab:"",cardLists:[]}},methods:{changeGetTabs:function(){this.$parent.getTabs()},getData:function(t){this.$refs.table.getList(t)},getCards:function(t){this.cardLists=t},handleResize:function(){this.$refs.ellipsis.forEach((function(t){return t.init()}))}},mounted:function(){}},a("b75b"),p={name:"list",components:{productlistDetails:Object(l.a)(f,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",[e("Card",{staticClass:"mt10",attrs:{bordered:!1,"dis-hover":""}},[e("table-form",{on:{getList:t.getData}}),e("table-list",{ref:"table",on:{"on-changeCards":t.getCards,changeGetTabs:t.changeGetTabs}})],1)],1)}),[],!1,null,"765b5db8",null).exports},data:function(){var t=this;return{tabs:[{type:"",label:function(e){return e("div",[e("span","全部订单"),e("Badge",{props:{count:Number(t.tablists.all),"overflow-count":999999}})])}},{type:"1",label:function(e){return e("div",[e("span","普通订单"),e("Badge",{props:{count:Number(t.tablists.general),"overflow-count":999999}})])}},{type:"2",label:function(e){return e("div",[e("span","拼团订单"),e("Badge",{props:{count:Number(t.tablists.pink),"overflow-count":999999}})])}},{type:"3",label:function(e){return e("div",[e("span","秒杀订单"),e("Badge",{props:{count:Number(t.tablists.seckill),"overflow-count":999999}})])}},{type:"4",label:function(e){return e("div",[e("span","砍价订单"),e("Badge",{props:{count:Number(t.tablists.bargain),"overflow-count":999999}})])}},{type:"5",label:function(e){return e("div",[e("span","预售订单"),e("Badge",{props:{count:Number(t.tablists.advance),"overflow-count":999999}})])}}],spinShow:!1,currentTab:"",data:[],tablists:null}},created:function(){this.getOrderType(""),this.getOrderStatus(""),this.getOrderTime(""),this.getOrderNum(""),this.getfieldKey(""),this.onChangeTabs(""),this.getisDelIdListl(""),this.getIsDel(1)},beforeDestroy:function(){this.getOrderType(""),this.getOrderStatus(""),this.getOrderTime(""),this.getOrderNum(""),this.getfieldKey(""),this.onChangeTabs(""),this.getisDelIdListl(""),this.getIsDel(1)},mounted:function(){this.getTabs()},methods:Object(r.a)(Object(r.a)({},Object(n.d)("order",["onChangeTabs","getOrderStatus","getOrderTime","getOrderNum","getfieldKey","getOrderType","getisDelIdListl","getIsDel"])),{},{getTabs:function(){var t=this;this.spinShow=!0,this.$store.dispatch("order/getOrderTabs",{data:""}).then((function(e){t.tablists=e.data,t.spinShow=!1})).catch((function(e){t.spinShow=!1,t.$Message.error(e.msg)}))},onClickTab:function(){this.onChangeTabs(Number(this.currentTab)),this.$store.dispatch("order/getOrderTabs",{type:this.currentTab})}})},a("12f7"),h=Object(l.a)(p,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"i-layout-page-header"},[a("div",{staticClass:"i-layout-page-header"},[a("span",{staticClass:"ivu-page-header-title"},[t._v("订单管理")]),a("div",[t.tablists?a("Tabs",{on:{"on-click":t.onClickTab},model:{value:t.currentTab,callback:function(e){t.currentTab=e},expression:"currentTab"}},t._l(t.tabs,(function(t,e){return a("TabPane",{key:e,attrs:{label:t.label,name:t.type}})})),1):t._e()],1)])]),(t.currentTab,a("productlist-details",{ref:"productlist"})),t.spinShow?a("Spin",{attrs:{size:"large",fix:""}}):t._e()],1)}),[],!1,null,"559e0c1e",null);e.default=h.exports},"6c7c":function(t,e,a){"use strict";var r=a("9010");a.n(r).a},7443:function(t,e,a){"use strict";var r=a("b627");a.n(r).a},"77ee":function(t,e,a){},"8ba4":function(t,e,a){a("23e7")({target:"Number",stat:!0},{isInteger:a("eac5")})},9010:function(t,e,a){},"9c5d":function(t,e,a){},a15b:function(t,e,a){"use strict";var r=a("23e7"),s=a("e330"),i=a("44ad"),n=a("fc6a"),o=(a=a("a640"),s([].join));s=i!=Object,i=a("join",",");r({target:"Array",proto:!0,forced:s||!i},{join:function(t){return o(n(this),void 0===t?",":t)}})},a464:function(t,e,a){"use strict";var r={name:"table-expand",props:{row:Object}};a("6c7c"),a=a("2877"),a=Object(a.a)(r,(function(){var t=this,e=t.$createElement;e=t._self._c||e;return e("div",{staticClass:"expand"},[e("Row",{staticClass:"expand-row"},[e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("商品总价:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.total_price)}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("下单时间:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.add_time)}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("推广人:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.spread_nickname||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("事业部:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.division_name||"无")}})])],1),e("Row",[e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("用户备注:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.mark||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("商家备注:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.remark||"无")}})]),e("Col",{attrs:{span:"6"}},[e("span",{staticClass:"expand-key"},[t._v("核销码:")]),e("span",{staticClass:"expand-value",domProps:{textContent:t._s(t.row.verify_code||"无")}})])],1)],1)}),[],!1,null,"1e38a7f1",null);e.a=a.exports},a584:function(t,e,a){"use strict";var r={name:"cards",data:function(){return{}},props:{cardLists:Array},methods:{},created:function(){}};a("7443"),a=a("2877"),a=Object(a.a)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Row",{staticClass:"ivu-mt",attrs:{type:"flex",align:"middle",gutter:10}},t._l(t.cardLists,(function(e,r){return a("Col",{key:r,staticClass:"ivu-mb",attrs:{xl:e.col,lg:6,md:12,sm:24,xs:24}},[a("Card",{staticClass:"card_cent",attrs:{shadow:"",padding:0}},[a("div",{staticClass:"card_box"},[a("div",{staticClass:"card_box_cir",class:{one:r%5==0,two:r%5==1,three:r%5==2,four:r%5==3,five:r%5==4}},[a("div",{staticClass:"card_box_cir1",class:{one1:r%5==0,two1:r%5==1,three1:r%5==2,four1:r%5==3,five1:r%5==4}},[a("Icon",{attrs:{type:e.className}})],1)]),a("div",{staticClass:"card_box_txt"},[a("span",{staticClass:"sp1",domProps:{textContent:t._s(e.count||0)}}),a("span",{staticClass:"sp2",domProps:{textContent:t._s(e.name)}})])])])],1)})),1)],1)}),[],!1,null,"e3e38522",null);e.a=a.exports},aa00:function(t,e,a){"use strict";var r=a("c48a");a.n(r).a},b627:function(t,e,a){},b75b:function(t,e,a){"use strict";var r=a("9c5d");a.n(r).a},c48a:function(t,e,a){},ca0f:function(t,e,a){"use strict";var r=a("77ee");a.n(r).a},d616:function(t,e,a){"use strict";var r=a("c964"),s=(a("96cf"),a("a9e3"),a("d3b7"),a("159b"),a("a434"),a("b64b"),a("ac1f"),a("00b4"),a("7db0"),a("f8b7")),i={name:"orderSend",props:{orderId:Number,status:Number,pay_type:String,virtual_type:Number},watch:{orderId:function(t){3==this.virtual_type&&(this.formItem.type="3")}},data:function(){var t=this;return{orderStatus:0,total_num:0,splitSwitch:!0,formItem:{type:"1",express_record_type:"1",delivery_name:"",delivery_id:"",express_temp_id:"",to_name:"",to_tel:"",to_addr:"",sh_delivery:"",fictitious_content:""},modals:!1,express:[],expressTemp:[],deliveryList:[],temp:{},export_open:!0,manyFormValidate:[],header:[{type:"selection",width:60,align:"center"},{title:"商品信息",slot:"image",width:200,align:"center"},{title:"规格",slot:"value",align:"center",minWidth:120},{title:"价格",slot:"price",align:"center",minWidth:120},{title:"总数",key:"cart_num",align:"center",minWidth:120},{title:"待发数量",key:"surplus_num",align:"center",width:180,render:function(e,a){return e("div",[e("InputNumber",{props:{min:1,max:a.row.surplus_num,value:a.row.num||a.row.surplus_num},on:{"on-change":function(e){a.row.num=e||1,t.manyFormValidate[a.index]=a.row,t.selectData.forEach((function(e,r){e.cart_id===a.row.cart_id&&t.selectData.splice(r,1,a.row)}))}}})])}}],selectData:[]}},methods:{selectOne:function(t){this.selectData=t},changeModal:function(t){t||this.cancel()},changeSplitStatus:function(t){var e=this;t&&Object(s.O)(this.orderId).then((function(t){e.manyFormValidate=[],Object.keys(t.data).forEach((function(a){e.manyFormValidate.push(t.data[a])}))}))},changeRadio:function(t){switch(this.$refs.formItem.resetFields(),t){case"1":this.formItem.delivery_name="",this.formItem.delivery_id="",this.formItem.express_temp_id="",this.formItem.express_record_type="1",this.expressTemp=[],this.getList(1);break;case"2":this.formItem.sh_delivery="";break;case"3":this.formItem.fictitious_content=""}},changeExpress:function(t){switch(t){case"2":this.formItem.delivery_name="",this.formItem.express_temp_id="",this.expressTemp=[],this.getList(2);break;case"1":this.formItem.delivery_name="",this.formItem.delivery_id="",this.getList(1)}},reset:function(){this.formItem={type:"1",express_record_type:"1",delivery_name:"",delivery_id:"",express_temp_id:"",expressTemp:[],to_name:"",to_tel:"",to_addr:"",sh_delivery:"",fictitious_content:""}},getList:function(t){var e=this;t=2===t?1:"";Object(s.i)(t).then(function(){var t=Object(r.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.express=a.data,e.getSheetInfo();case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.loading=!1,e.$Message.error(t.msg)}))},putSend:function(t){var e=this,a={id:this.orderId,datas:this.formItem};if("1"===this.formItem.type&&"2"===this.formItem.express_record_type){if(""===this.formItem.delivery_name)return this.$Message.error("快递公司不能为空");if(""===this.formItem.express_temp_id)return this.$Message.error("电子面单不能为空");if(""===this.formItem.to_name)return this.$Message.error("寄件人姓名不能为空");if(""===this.formItem.to_tel)return this.$Message.error("寄件人电话不能为空");if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(this.formItem.to_tel))return this.$Message.error("请输入正确的手机号码");if(""===this.formItem.to_addr)return this.$Message.error("寄件人地址不能为空")}if("1"===this.formItem.type&&"1"===this.formItem.express_record_type){if(""===this.formItem.delivery_name)return this.$Message.error("快递公司不能为空");if(""===this.formItem.delivery_id)return this.$Message.error("快递单号不能为空")}if("2"===this.formItem.type&&""===this.formItem.sh_delivery)return this.$Message.error("送货人不能为空");this.splitSwitch?(a.datas.cart_ids=[],this.selectData.forEach((function(t){a.datas.cart_ids.push({cart_id:t.cart_id,cart_num:t.num||t.surplus_num})})),Object(s.P)(a).then((function(t){e.modals=!1,e.$Message.success(t.msg),e.$emit("submitFail"),e.reset(),e.splitSwitch=!1})).catch((function(t){e.$Message.error(t.msg)}))):Object(s.G)(a).then(function(){var t=Object(r.a)(regeneratorRuntime.mark((function t(a){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.modals=!1,e.$Message.success(a.msg),e.splitSwitch=!1,e.$emit("submitFail"),e.reset();case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){e.$Message.error(t.msg)}))},cancel:function(t){this.modals=!1,this.orderStatus=0,this.splitSwitch=!1,this.selectData=[],this.formItem.type="1",this.$emit("clearId"),this.reset()},expressChange:function(t){var e=this,a=this.express.find((function(e){return e.value===t}));void 0!==a&&(this.formItem.delivery_code=a.code,"2"===this.formItem.express_record_type&&(this.expressTemp=[],this.formItem.express_temp_id="",Object(s.v)({com:this.formItem.delivery_code}).then((function(t){e.expressTemp=t.data,t.data.length||e.$Message.error("请配置你所选快递公司的电子面单")})).catch((function(t){e.$Message.error(t.msg)}))))},getCartInfo:function(t,e){var a=this;this.$set(this,"orderStatus",t),this.$set(this,"splitSwitch",8===t||11===t),Object(s.O)(this.orderId).then((function(t){a.manyFormValidate=[],Object.keys(t.data).forEach((function(e){a.manyFormValidate.push(t.data[e])}))}))},getDeliveryList:function(){var t=this;Object(s.t)().then((function(e){t.deliveryList=e.data.list})).catch((function(e){t.$Message.error(e.msg)}))},getSheetInfo:function(){var t=this;Object(s.E)().then((function(e){var a,r=e.data;for(a in r)r.hasOwnProperty(a)&&(t.formItem[a]=r[a]);t.export_open=void 0===r.export_open||r.export_open,t.export_open||(t.formItem.express_record_type="1"),t.formItem.to_addr=r.to_add})).catch((function(e){t.$Message.error(e.msg)}))},shDeliveryChange:function(t){var e;t&&(e=this.deliveryList.find((function(e){return e.id===t})),this.formItem.sh_delivery_name=e.wx_name,this.formItem.sh_delivery_id=e.phone,this.formItem.sh_delivery_uid=e.uid)},expressTempChange:function(t){this.temp=this.expressTemp.find((function(e){return t===e.temp_id})),void 0===this.temp&&(this.temp={})},preview:function(){this.$refs.viewer.$viewer.show()}}};a("ca0f"),a=a("2877"),a=Object(a.a)(i,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{staticClass:"order_box",attrs:{scrollable:"",title:"订单发送货",closable:!1,width:"1000"},on:{"on-visible-change":t.changeModal},model:{value:t.modals,callback:function(e){t.modals=e},expression:"modals"}},[t.modals?a("Form",{ref:"formItem",attrs:{model:t.formItem,"label-width":100},nativeOn:{submit:function(t){t.preventDefault()}}},[a("FormItem",{attrs:{label:"选择类型:"}},[a("RadioGroup",{on:{"on-change":t.changeRadio},model:{value:t.formItem.type,callback:function(e){t.$set(t.formItem,"type",e)},expression:"formItem.type"}},[3!==t.virtual_type?a("Radio",{attrs:{label:"1"}},[t._v("发货")]):t._e(),3!==t.virtual_type?a("Radio",{attrs:{label:"2"}},[t._v("送货")]):t._e(),a("Radio",{attrs:{label:"3"}},[t._v("无需配送")])],1)],1),1==t.formItem.type?a("FormItem",{directives:[{name:"show",rawName:"v-show",value:t.export_open,expression:"export_open"}],attrs:{label:"发货类型:"}},[a("RadioGroup",{on:{"on-change":t.changeExpress},model:{value:t.formItem.express_record_type,callback:function(e){t.$set(t.formItem,"express_record_type",e)},expression:"formItem.express_record_type"}},[a("Radio",{attrs:{label:"1"}},[t._v("手动填写")]),a("Radio",{attrs:{label:"2"}},[t._v("电子面单打印")])],1)],1):t._e(),a("div",[1==t.formItem.type?a("FormItem",{attrs:{label:"快递公司:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{filterable:"",placeholder:"请选择快递公司"},on:{"on-change":t.expressChange},model:{value:t.formItem.delivery_name,callback:function(e){t.$set(t.formItem,"delivery_name",e)},expression:"formItem.delivery_name"}},t._l(t.express,(function(e,r){return a("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.value))])})),1)],1):t._e(),"1"===t.formItem.express_record_type&&1==t.formItem.type?a("FormItem",{attrs:{label:"快递单号:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入快递单号"},model:{value:t.formItem.delivery_id,callback:function(e){t.$set(t.formItem,"delivery_id",e)},expression:"formItem.delivery_id"}}),"顺丰速运"==t.formItem.delivery_name?a("div",{staticClass:"trips"},[a("p",[t._v("顺丰请输入单号 :收件人或寄件人手机号后四位,")]),a("p",[t._v("例如:SF000000000000:3941")])]):t._e()],1):t._e(),"2"===t.formItem.express_record_type&&1==t.formItem.type?[a("FormItem",{staticClass:"express_temp_id",attrs:{label:"电子面单:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择电子面单"},on:{"on-change":t.expressTempChange},model:{value:t.formItem.express_temp_id,callback:function(e){t.$set(t.formItem,"express_temp_id",e)},expression:"formItem.express_temp_id"}},t._l(t.expressTemp,(function(e,r){return a("Option",{key:r,attrs:{value:e.temp_id}},[t._v(t._s(e.title))])})),1),t.formItem.express_temp_id?a("Button",{attrs:{type:"text"},on:{click:t.preview}},[t._v("预览")]):t._e()],1),a("FormItem",{attrs:{label:"寄件人姓名:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人姓名"},model:{value:t.formItem.to_name,callback:function(e){t.$set(t.formItem,"to_name",e)},expression:"formItem.to_name"}})],1),a("FormItem",{attrs:{label:"寄件人电话:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人电话"},model:{value:t.formItem.to_tel,callback:function(e){t.$set(t.formItem,"to_tel",e)},expression:"formItem.to_tel"}})],1),a("FormItem",{attrs:{label:"寄件人地址:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{placeholder:"请输入寄件人地址"},model:{value:t.formItem.to_addr,callback:function(e){t.$set(t.formItem,"to_addr",e)},expression:"formItem.to_addr"}})],1)]:t._e()],2),a("div",{directives:[{name:"show",rawName:"v-show",value:"2"===t.formItem.type,expression:"formItem.type === '2'"}]},[a("FormItem",{attrs:{label:"送货人:"}},[a("Select",{staticStyle:{width:"80%"},attrs:{placeholder:"请选择送货人"},on:{"on-change":t.shDeliveryChange},model:{value:t.formItem.sh_delivery,callback:function(e){t.$set(t.formItem,"sh_delivery",e)},expression:"formItem.sh_delivery"}},t._l(t.deliveryList,(function(e,r){return a("Option",{key:r,attrs:{value:e.id}},[t._v(t._s(e.wx_name)+"("+t._s(e.phone)+")")])})),1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:"3"===t.formItem.type,expression:"formItem.type === '3'"}]},[a("FormItem",{attrs:{label:"备注:"}},[a("Input",{staticStyle:{width:"80%"},attrs:{type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:"备注"},model:{value:t.formItem.fictitious_content,callback:function(e){t.$set(t.formItem,"fictitious_content",e)},expression:"formItem.fictitious_content"}})],1)],1),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

    uPRHjeN zlxU6X!SjkR$`42wF+m-V)YA=IE5^Ka7W6<&BAqQ5w(1bJ5b3w0MSvK=q1nG0`AF6; zOC}fuf;lFW@Z;=3YTPjfK{{x}Anfb`FJ)e?OW8@yyR3!6u4x?~y>|bT3zkW7_E1)0 zZU7u1H!&L?!cfFM#rR5~H%bD?5?X?W(FovM6^{S`yy4*p2wC$m;}7vh%VERE0*4ws z-`RK+(@zZ#A3gd64l{f#KYaXDLPkldwNTdLB@e4FC-`+DEtBzuCtNCHs-=;(mDub! zLXNE3Ol8M$7fSZrXby|9=SQnEWRCPw5eL@YH4n;yliXK$Z1PW9-`u-k$#kXUprLnf zScd9mUWtBaI+=a|I+-4WPNKsFhh3qO{BV5cfKt#6Jv!uv(PJ-rTS29a5oGi<+cR~4 zk-jLKM3TW4V^d19>JWlSDXd>%UwTTrI$=oXnfm@u%&DZi=zB)+w~^Y8+xNEdL%Koko$Ft@ zWto|HjmqdeW2(0NC99wR^T9ixa?RI1jBeh)e2eq1``2#_KD@Vg=hOZ7UlZ2_TzYH& z;-BPX{hU95TE2Jh{r#)I9bC9Fc>A`x4{PtvRlajP_|?b#4}JsXQ7+xSF*yGVe!(~1 z&BehpFo_|EiG77A5u`gM^07!o(Ipy)5p6eJC-4f*(u#c(CovfB<9C} zDc!x1yEc|{mwMAO(fY%(P4_a>eqpk~a#|u_l|SuCkqdcLs%hZUiQH@aFo8;lDqJ%mrAASnez0^!c5*c-@R%cHcupIHaJ1U z^LX5L?B|MZ$mm83-}Baeu5<^7;1%h%4&y$mG@GK_! YV)P?`ziDR;(*rL4H|yoQ2=%W30JMe.window.document);i=n.F(e),i&&c.unshift(i);for(const e of c)this._hooks.add(n.l(e,d,e=>{e.buttons!==t?this.stopMonitoring(!0):this._mouseMoveCallback(e)},(e,t)=>this._mouseMoveEventMerger(e,t))),this._hooks.add(n.i(e,"mouseup",e=>this.stopMonitoring(!0)));o.a.hasDifferentOriginAncestor()&&(r=h[h.length-1],this._hooks.add(n.i(r.window.document,"mouseout",e=>{let t=new s.a(e);"html"===t.target.tagName.toLowerCase()&&this.stopMonitoring(!0)})),this._hooks.add(n.i(r.window.document,"mouseover",e=>{let t=new s.a(e);"html"===t.target.tagName.toLowerCase()&&this.stopMonitoring(!0)})),this._hooks.add(n.i(r.window.document.body,"mouseleave",e=>{this.stopMonitoring(!0)})))}}}},"01b0":function(e,t,i){},"0292":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:function(){return i.e("chunk-2d0a3577").then(i.bind(null,"0287"))}})},"03d9":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"b",(function(){return s})),i.d(t,"e",(function(){return r})),i.d(t,"d",(function(){return a})),i.d(t,"f",(function(){return l})),i.d(t,"h",(function(){return d})),i.d(t,"i",(function(){return h})),i.d(t,"g",(function(){return c}));var n,o,s,r,a,l,d,h,c;t=i("dff7");(i=n=n||{}).noSelection=t.a("noSelection","No selection"),i.singleSelectionRange=t.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),i.singleSelection=t.a("singleSelection","Line {0}, Column {1}"),i.multiSelectionRange=t.a("multiSelectionRange","{0} selections ({1} characters selected)"),i.multiSelection=t.a("multiSelection","{0} selections"),i.emergencyConfOn=t.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),i.openingDocs=t.a("openingDocs","Now opening the Editor Accessibility documentation page."),i.readonlyDiffEditor=t.a("readonlyDiffEditor"," in a read-only pane of a diff editor."),i.editableDiffEditor=t.a("editableDiffEditor"," in a pane of a diff editor."),i.readonlyEditor=t.a("readonlyEditor"," in a read-only code editor"),i.editableEditor=t.a("editableEditor"," in a code editor"),i.changeConfigToOnMac=t.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),i.changeConfigToOnWinLinux=t.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),i.auto_on=t.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),i.auto_off=t.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),i.tabFocusModeOnMsg=t.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),i.tabFocusModeOnMsgNoKb=t.a("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."),i.tabFocusModeOffMsg=t.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),i.tabFocusModeOffMsgNoKb=t.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),i.openDocMac=t.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),i.openDocWinLinux=t.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),i.outroMsg=t.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),i.showAccessibilityHelpAction=t.a("showAccessibilityHelpAction","Show Accessibility Help"),(o=o||{}).inspectTokensAction=t.a("inspectTokens","Developer: Inspect Tokens"),(s=s||{}).gotoLineActionLabel=t.a("gotoLineActionLabel","Go to Line/Column..."),(r=r||{}).helpQuickAccessActionLabel=t.a("helpQuickAccess","Show all Quick Access Providers"),(i=a=a||{}).quickCommandActionLabel=t.a("quickCommandActionLabel","Command Palette"),i.quickCommandHelp=t.a("quickCommandActionHelp","Show And Run Commands"),(i=l=l||{}).quickOutlineActionLabel=t.a("quickOutlineActionLabel","Go to Symbol..."),i.quickOutlineByCategoryActionLabel=t.a("quickOutlineByCategoryActionLabel","Go to Symbol by Category..."),(i=d=d||{}).editorViewAccessibleLabel=t.a("editorViewAccessibleLabel","Editor content"),i.accessibilityHelpMessage=t.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options."),(h=h||{}).toggleHighContrast=t.a("toggleHighContrast","Toggle High Contrast Theme"),(c=c||{}).bulkEditServiceSummary=t.a("bulkEditServiceSummary","Made {0} edits in {1} files")},"03e8":function(e,t,i){"use strict";i.d(t,"a",(function(){return g})),i.d(t,"c",(function(){return h})),i.d(t,"b",(function(){return m}));var n,o=i("308f"),s=(t=i("a666"),i("ef8e9")),r=i("5fe7"),a=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};(c=n=n||{})[c.None=0]="None",c[c.Initialized=1]="Initialized",c[c.Closed=2]="Closed";class l extends t.a{constructor(e,t=Object.create(null)){super(),this.database=e,this.options=t,this._onDidChangeStorage=this._register(new o.b),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=n.None,this.cache=new Map,this.flushDelayer=new r.f(l.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;null!=(t=e.changed)&&t.forEach((e,t)=>this.accept(t,e)),null!=(t=e.deleted)&&t.forEach(e=>this.accept(e,void 0))}accept(e,t){if(this.state!==n.Closed){let i=!1;Object(s.m)(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){return e=this.cache.get(e),Object(s.m)(e)?t:e}getBoolean(e,t){return e=this.get(e),Object(s.m)(e)?t:"true"===e}getNumber(e,t){return e=this.get(e),Object(s.m)(e)?t:parseInt(e,10)}set(e,t){return a(this,void 0,void 0,(function*(){var i;if(this.state!==n.Closed)return Object(s.m)(t)?this.delete(e):(i=String(t),this.cache.get(e)!==i?(this.cache.set(e,i),this.pendingInserts.set(e,i),this.pendingDeletes.delete(e),this._onDidChangeStorage.fire(e),this.flushDelayer.trigger(()=>this.flushPending())):void 0)}))}delete(e){return a(this,void 0,void 0,(function*(){if(this.state!==n.Closed&&this.cache.delete(e))return this.pendingDeletes.has(e)||this.pendingDeletes.add(e),this.pendingInserts.delete(e),this._onDidChangeStorage.fire(e),this.flushDelayer.trigger(()=>this.flushPending())}))}get hasPending(){return 0{var e;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)null!=(e=this.whenFlushedCallbacks.pop())&&e()})}))}dispose(){this.flushDelayer.dispose(),super.dispose()}}l.DEFAULT_FLUSH_DELAY=100;class d{constructor(){this.onDidChangeItemsExternal=o.c.None,this.items=new Map}updateItems(e){return a(this,void 0,void 0,(function*(){e.insert&&e.insert.forEach((e,t)=>this.items.set(t,e)),e.delete&&e.delete.forEach(e=>this.items.delete(e))}))}}var h,c=i("0a0f");const u="__$__targetStorageMarker",g=Object(c.c)("storageService");(i=h=h||{})[i.NONE=0]="NONE",i[i.SHUTDOWN=1]="SHUTDOWN";class p extends t.a{constructor(e={flushInterval:p.DEFAULT_FLUSH_INTERVAL}){super(),this.options=e,this._onDidChangeValue=this._register(new o.e),this._onDidChangeTarget=this._register(new o.e),this._onWillSaveState=this._register(new o.b),this.onWillSaveState=this._onWillSaveState.event,this._workspaceKeyTargets=void 0,this._globalKeyTargets=void 0}emitDidChangeValue(e,t){t===u?(0===e?this._globalKeyTargets=void 0:1===e&&(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){return null==(t=this.getStorage(t))?void 0:t.get(e,i)}getBoolean(e,t,i){return null==(t=this.getStorage(t))?void 0:t.getBoolean(e,i)}getNumber(e,t,i){return null==(t=this.getStorage(t))?void 0:t.getNumber(e,i)}store(e,t,i,n){Object(s.m)(t)?this.remove(e,i):this.withPausedEmitters(()=>{var o;this.updateKeyTarget(e,i,n),null!=(o=this.getStorage(i))&&o.set(e,t)})}remove(e,t){this.withPausedEmitters(()=>{var i;this.updateKeyTarget(e,t,void 0),null!=(i=this.getStorage(t))&&i.delete(e)})}withPausedEmitters(e){this._onDidChangeValue.pause(),this._onDidChangeTarget.pause();try{e()}finally{this._onDidChangeValue.resume(),this._onDidChangeTarget.resume()}}updateKeyTarget(e,t,i){const n=this.getKeyTargets(t);"number"==typeof i?n[e]!==i&&(n[e]=i,null!=(i=this.getStorage(t))&&i.set(u,JSON.stringify(n))):"number"==typeof n[e]&&(delete n[e],null!=(i=this.getStorage(t))&&i.set(u,JSON.stringify(n)))}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 0===e?this.globalKeyTargets:this.workspaceKeyTargets}loadKeyTargets(e){if(e=this.get(u,e),e)try{return JSON.parse(e)}catch(e){}return Object.create(null)}}p.DEFAULT_FLUSH_INTERVAL=6e4;class m extends p{constructor(){super(),this.globalStorage=this._register(new l(new d)),this.workspaceStorage=this._register(new l(new d)),this._register(this.workspaceStorage.onDidChangeStorage(e=>this.emitDidChangeValue(1,e))),this._register(this.globalStorage.onDidChangeStorage(e=>this.emitDidChangeValue(0,e)))}getStorage(e){return 0===e?this.globalStorage:this.workspaceStorage}}},"0447":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\{i.push(...this.validateAndRegisterProperties(e,t,e.extensionInfo)),this.configurationContributors.push(e),this.registerJSONConfiguration(e)}),p.registerSchema(g,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)}registerOverrideIdentifiers(e){for(const t of e)this.overrideIdentifiers.add(t);this.updateOverridePropertyPatternKey()}validateAndRegisterProperties(e,t=!0,i,n=3){var r;n=o.m(e.scope)?n:e.scope;let a=[],l=e.properties;if(l)for(var d in l)if(t&&function(e){return e.trim()?m.test(e)?s.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==_.getConfigurationProperties()[e]&&s.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):s.a("config.property.empty","Cannot register an empty property")}(d))delete l[d];else{const e=l[d];this.updatePropertyDefaultValue(d,e),m.test(d)?e.scope=void 0:(e.scope=o.m(e.scope)?n:e.scope,e.restricted=o.m(e.restricted)?!(null==(r=null==i?void 0:i.restrictedConfigurations)||!r.includes(d)):e.restricted),l[d].hasOwnProperty("included")&&!l[d].included?(this.excludedConfigurationProperties[d]=l[d],delete l[d]):(this.configurationProperties[d]=l[d],!l[d].deprecationMessage&&l[d].markdownDeprecationMessage&&(l[d].deprecationMessage=l[d].markdownDeprecationMessage),a.push(d))}if(e=e.allOf,e)for(var h of e)a.push(...this.validateAndRegisterProperties(h,t,i,n));return a}getConfigurationProperties(){return this.configurationProperties}registerJSONConfiguration(e){const t=e=>{var i=e.properties;if(i)for(const t in i)this.updateSchema(t,i[t]);let n=e.allOf;n&&n.forEach(t)};t(e)}updateSchema(e,t){switch((a.properties[e]=t).scope){case 1:l.properties[e]=t;break;case 2:d.properties[e]=t;break;case 6:h.properties[e]=t;break;case 3:c.properties[e]=t;break;case 4:u.properties[e]=t;break;case 5:u.properties[e]=t,this.resourceLanguageSettingsSchema.properties[e]=t}}updateOverridePropertyPatternKey(){for(const i of this.overrideIdentifiers.values()){var e=`[${i}]`,t={type:"object",description:s.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:s.a("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:g};this.updatePropertyDefaultValue(e,t),a.properties[e]=t,l.properties[e]=t,d.properties[e]=t,h.properties[e]=t,c.properties[e]=t,u.properties[e]=t}this._onDidSchemaChange.fire()}updatePropertyDefaultValue(e,t){let i=this.defaultValues[e];o.l(i)&&(i=t.default),o.l(i)&&(i=function(e){switch(e=Array.isArray(e)?e[0]:e,e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}(t.type)),t.default=i}};i.a.add(r.Configuration,_)},"099d":function(e,t,i){"use strict";function n(e){return e<0?0:255n.a.replace(o.a.lift(e.range),e.text))):e.executeEdits("formatEditsCommand",r.map(e=>n.a.replaceMove(o.a.lift(e.range),e.text))),i&&e.pushUndoStop()}}},"0a0f":function(e,t,i){"use strict";var n,o;i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return s})),i.d(t,"c",(function(){return a})),i.d(t,"d",(function(){return l})),(o=n=n||{}).serviceIds=new Map,o.DI_TARGET="$di$target",o.DI_DEPENDENCIES="$di$dependencies",o.getServiceDependencies=function(e){return e[o.DI_DEPENDENCIES]||[]};const s=a("instantiationService");function r(e,t,i,o){t[n.DI_TARGET]===t?t[n.DI_DEPENDENCIES].push({id:e,index:i,optional:o}):(t[n.DI_DEPENDENCIES]=[{id:e,index:i,optional:o}],t[n.DI_TARGET]=t)}function a(e){if(n.serviceIds.has(e))return n.serviceIds.get(e);function t(e,i,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(t,e,n,!1)}return t.toString=()=>e,n.serviceIds.set(e,t),t}function l(e){return function(t,i,n){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");r(e,t,n,!0)}}},"0a31":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0f70"),i=i("30db");const n={clipboard:{writeText:i.g||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:i.g||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:i.g||t.i?0:navigator.keyboard||t.h?1:2,touch:"ontouchstart"in window||0, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"}static readFromTextArea(e){return new a(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)}collapseSelection(){return new a(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){var t;if(e<=this.selectionStart)return t=this.value.substring(e,this.selectionStart),this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1);if(e>=this.selectionEnd)return t=this.value.substring(this.selectionEnd,e),this._finishDeduceEditorPosition(this.selectionEndPosition,t,1);const i=this.value.substring(this.selectionStart,e);return-1===i.indexOf(String.fromCharCode(8230))?this._finishDeduceEditorPosition(this.selectionStartPosition,i,1):(t=this.value.substring(e,this.selectionEnd),this._finishDeduceEditorPosition(this.selectionEndPosition,t,-1))}_finishDeduceEditorPosition(e,t,i){let n=0,o=-1;for(;-1!==(o=t.indexOf("\n",o+1));)n++;return[e,i*t.length,n]}static selectedText(e){return new a(e,0,e.length,null,null)}static deduceInput(e,t,i){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};let o=e.value;var s=e.selectionStart;e=e.selectionEnd;let r=t.value;var a=t.selectionStart,l=(t=t.selectionEnd,o.substring(e)),d=r.substring(t);l=n.e(l,d),r=r.substring(0,r.length-l),d=(o=o.substring(0,o.length-l)).substring(0,s),l=r.substring(0,a),l=n.d(d,l);if(r=r.substring(l),o=o.substring(l),a-=l,s-=l,t-=l,e-=l,i&&a==t&&0n.getKeybindings()})}get isVisible(){return this._visible}show(e,t,i,n){return y(this,void 0,void 0,(function*(){var o=n.includeDisabledActions?t.allActions:t.validActions;if(o.length){if(!this._editor.getDomNode())throw this._visible=!1,Object(h.b)();this._visible=!0,this._showingActions.value=t;const n=this.getMenuActions(e,o,t.documentation),s=m.a.isIPosition(i)?this._toCoords(i):i||{x:0,y:0},r=this._keybindingResolver.getResolver();o=this._editor.getOption(114),this._contextMenuService.showContextMenu({domForShadowRoot:o?this._editor.getDomNode():void 0,getAnchor:()=>s,getActions:()=>n,onHide:()=>{this._visible=!1,this._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:e=>e instanceof S?r(e.action):void 0})}else this._visible=!1}))}getMenuActions(e,t,i){var n;const o=e=>new S(e.action,()=>this._delegate.onSelectCodeAction(e)),s=t.map(o),r=[...i];if(i=this._editor.getModel(),i&&s.length)for(const a of f.a.all(i))a._getAdditionalMenuItems&&r.push(...a._getAdditionalMenuItems({trigger:e.type,only:null==(n=null==(n=e.filter)?void 0:n.include)?void 0:n.value},t.map(e=>e.action)));return r.length&&s.push(new p.d,...r.map(e=>o(new d.a({title:e.title,command:e},void 0)))),s}_toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();e=this._editor.getScrolledVisiblePosition(e);var t=Object(g.D)(this._editor.getDomNode());return{x:t.left+e.left,y:t.top+e.top+e.height}}};L=C([w(2,b.a),w(3,v.a)],L);class x{constructor(e){this._keybindingProvider=e}getResolver(){const e=new o(()=>this._keybindingProvider.getKeybindings().filter(e=>0<=x.codeActionCommands.indexOf(e.command)).filter(e=>e.resolvedKeybinding).map(e=>{let t=e.commandArgs;return e.command===d.e?t={kind:_.b.SourceOrganizeImports.value}:e.command===d.c&&(t={kind:_.b.SourceFixAll.value}),Object.assign({resolvedKeybinding:e.resolvedKeybinding},_.a.fromUser(t,{kind:_.b.None,apply:"never"}))}));return t=>t.kind&&null!=(t=this.bestKeybindingForCodeAction(t,e.getValue()))?t.resolvedKeybinding:void 0}bestKeybindingForCodeAction(e,t){if(e.kind){const i=new _.b(e.kind);return t.filter(e=>e.kind.contains(i)).filter(t=>!t.preferred||e.isPreferred).reduceRight((e,t)=>!e||e.kind.contains(t.kind)?t:e,void 0)}}}x.codeActionCommands=[d.f,d.b,d.g,d.e,d.c];var k,D=i("00a3"),N=i("308f"),O=(i("30d5"),i("b57f")),E=i("dff7"),I=(C=i("b7d0"),i("303e")),M=i("a60f"),T=i("561a"),A=(b=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{const t=this._editor.getModel();(1!==this.state.type||!t||this.state.editorPosition.lineNumber>=t.getLineCount())&&this.hide()})),M.b.ignoreTarget(this._domNode),this._register(g.n(this._domNode,e=>{if(1===this.state.type){this._editor.focus(),e.preventDefault();var{top:t,height:i}=g.D(this._domNode),n=this._editor.getOption(58);let o=Math.floor(n/3);null!==this.state.widgetPosition.position&&this.state.widgetPosition.position.lineNumber{if(1==(1&e.buttons)){this.hide();const t=new D.a;t.startMonitoring(e.target,e.buttons,D.b,()=>{},()=>{t.dispose()})}})),this._register(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(56)&&!this._editor.getOption(56).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 1===this._state.type?this._state.widgetPosition:null}update(t,i,n){if(t.validActions.length<=0)return this.hide();const o=this._editor.getOptions();if(!o.get(56).enabled)return this.hide();const s=this._editor.getModel();if(!s)return this.hide();var{lineNumber:r,column:a}=s.validatePosition(n),l=s.getOptions().tabSize,d=o.get(42),h=s.getLineContent(r);h=O.b.computeIndentLevel(h,l),l=e=>2{var i=null==(i=e.getColor(I.r))?void 0:i.transparent(.7),n=e.getColor(I.Q);n&&t.addRule(`\n\t\t.monaco-editor .contentWidgets ${T.b.lightBulb.cssSelector} {\n\t\t\tcolor: ${n};\n\t\t\tbackground-color: ${i};\n\t\t}`),n=e.getColor(I.P);n&&t.addRule(`\n\t\t.monaco-editor .contentWidgets ${T.b.lightbulbAutofix.cssSelector} {\n\t\t\tcolor: ${n};\n\t\t\tbackground-color: ${i};\n\t\t}`)});A=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._register(r.createInstance(L,this._editor,{onSelectCodeAction:e=>F(this,void 0,void 0,(function*(){this.delegate.applyCodeAction(e,!0)}))}))),this._lightBulbWidget=new o(()=>{const e=this._register(r.createInstance(R,this._editor,t,i));return this._register(e.onClick(e=>this.showCodeActionList(e.trigger,e.actions,e,{includeDisabledActions:!1}))),e})}dispose(){B(this,P,!0,"f"),super.dispose()}update(e){var i,n;return F(this,void 0,void 0,(function*(){if(1!==e.type)null!=(i=this._lightBulbWidget.rawValue)&&i.hide();else{let s;try{s=yield e.actions}catch(t){return void Object(h.f)(t)}if(!j(this,P,"f"))if(this._lightBulbWidget.getValue().update(s,e.trigger,e.position),1===e.trigger.type){if(null!=(i=e.trigger.filter)&&i.include){var o=this.tryGetValidActionToApply(e.trigger,s);if(o){try{yield this.delegate.applyCodeAction(o,!1)}finally{s.dispose()}return}if(e.trigger.context&&(o=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,s),o&&o.action.disabled))return c.a.get(this._editor).showMessage(o.action.disabled,e.trigger.context.position),void s.dispose()}o=!(null==(n=e.trigger.filter)||!n.include),!e.trigger.context||s.allActions.length&&(o||s.validActions.length)?(this._activeCodeActions.value=s,this._codeActionWidget.getValue().show(e.trigger,s,e.position,{includeDisabledActions:o})):(c.a.get(this._editor).showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),(this._activeCodeActions.value=s).dispose())}else this._codeActionWidget.getValue().isVisible?s.dispose():this._activeCodeActions.value=s}}))}getInvalidActionThatWouldHaveBeenApplied(e,t){return t.allActions.length&&("first"===e.autoApply&&0===t.validActions.length||"ifSingle"===e.autoApply&&1===t.allActions.length)?t.allActions.find(({action:e})=>e.disabled):void 0}tryGetValidActionToApply(e,t){return t.validActions.length&&("first"===e.autoApply&&0this._onMarkerChanges(e))),this._register(this._editor.onDidChangeCursorPosition(()=>this._onCursorChange()))}trigger(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)}_onMarkerChanges(e){const t=this._editor.getModel();t&&e.some(e=>Object(G.f)(e,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 n of this._markerService.read({resource:t.uri})){var i=t.validateRange(n);if(Z.a.intersectRanges(i,e))return Z.a.lift(i)}}_getRangeOfSelectionUnlessWhitespaceEnclosed(e){if(this._editor.hasModel()){const n=this._editor.getModel(),o=this._editor.getSelection();if(o.isEmpty()&&2===e.type){var{lineNumber:e,column:t}=o.getPosition(),i=n.getLineContent(e);if(0===i.length)return;if(1===t){if(/\s/.test(i[0]))return}else if(t===n.getLineMaxColumn(e)){if(/\s/.test(i[i.length-1]))return}else if(/\s/.test(i[t-2])&&/\s/.test(i[t-1]))return}return o}}_createEventAndSignalChange(e,t){var i=this._editor.getModel();if(t&&i){const n=this._getRangeOfMarker(t);return i=(n||t).getStartPosition(),e={trigger:e,selection:t,position:i},this._signalChange(e),e}this._signalChange(void 0)}}v=V=V||{},v.Empty={type:0},v.Triggered=class{constructor(e,t,i,n){this.trigger=e,this.rangeOrSelection=t,this.position=i,this._cancellablePromise=n,this.type=1,this.actions=n.catch(e=>{if(Object(h.e)(e))return ee;throw e})}cancel(){this._cancellablePromise.cancel()}};const ee={allActions:[],validActions:[],dispose:()=>{},documentation:[],hasAutoFix:!1};class te extends s.a{constructor(e,t,i,n){super(),this._editor=e,this._markerService=t,this._progressService=n,this._codeActionOracle=this._register(new s.d),this._state=V.Empty,this._onDidChangeState=this._register(new N.b),this.onDidChangeState=this._onDidChangeState.event,ie.set(this,!1),this._supportedCodeActions=Q.bindTo(i),this._register(this._editor.onDidChangeModel(()=>this._update())),this._register(this._editor.onDidChangeModelLanguage(()=>this._update())),this._register(f.a.onDidChange(()=>this._update())),this._update()}dispose(){Y(this,ie,"f")||(X(this,ie,!0,"f"),super.dispose(),this.setState(V.Empty,!0))}_update(){if(!Y(this,ie,"f")){this._codeActionOracle.value=void 0,this.setState(V.Empty);const e=this._editor.getModel();if(e&&f.a.has(e)&&!this._editor.getOption(80)){const t=[];for(const i of f.a.all(e))Array.isArray(i.providedCodeActionKinds)&&t.push(...i.providedCodeActionKinds);this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new J(this._editor,this._markerService,t=>{var i,n;t?(n=Object($.h)(i=>Object(d.d)(e,t.selection,t.trigger,K.b.None,i)),1===t.trigger.type&&null!=(i=this._progressService)&&i.showWhile(n,250),this.setState(new V.Triggered(t.trigger,t.selection,t.position,n))):this.setState(V.Empty)},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&&(1===this._state.type&&this._state.cancel(),this._state=e,t||Y(this,ie,"f")||this._onDidChangeState.fire(e))}}var ie=new WeakMap,ne=(C=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.update(e))),this._ui=new o(()=>this._register(new W(e,de.Id,me.Id,{applyCodeAction:(e,t)=>ne(this,void 0,void 0,(function*(){try{yield this._applyCodeAction(e)}finally{t&&this._trigger({type:2,filter:{}})}}))},this._instantiationService)))}static get(t){return t.getContribution(e.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;this._editor.hasModel()&&(c.a.get(this._editor).closeMessage(),n=this._editor.getPosition(),this._trigger({type:1,filter:t,autoApply:i,context:{notAvailableMessage:e,position:n}}))}_trigger(e){return this._model.trigger(e)}_applyCodeAction(e){return this._instantiationService.invokeFunction(ae,e,this._editor)}};function ae(e,t,i){return ne(this,void 0,void 0,(function*(){const o=e.get(a.a),s=e.get(H.b),r=e.get(q.a),l=e.get(U.a);if(r.publicLog2("codeAction.applyCodeAction",{codeActionTitle:t.action.title,codeActionKind:t.action.kind,codeActionIsPreferred:!!t.action.isPreferred}),yield t.resolve(n.a.None),t.action.edit&&(yield o.apply(a.b.convert(t.action.edit),{editor:i,label:t.action.title})),t.action.command)try{yield s.executeCommand(t.action.command.id,...t.action.command.arguments||[])}catch(o){d="string"==typeof(d=o)?d:d instanceof Error&&"string"==typeof d.message?d.message:void 0,l.error("string"==typeof d?d:E.a("applyCodeActionFailed","An unknown error occurred while applying the code action"))}var d}))}function le(e,t,i,n){if(e.hasModel()){const o=re.get(e);o&&o.manualTriggerAtCurrentPosition(t,i,n)}}re.ID="editor.contrib.quickFixController",re=C([A(1,w.b),A(2,z.b),A(3,K.a),A(4,u.a)],re);class de extends t.b{constructor(){super({id:de.Id,label:E.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:2132,weight:100}})}run(e,t){return le(t,E.a("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0)}}de.Id="editor.action.quickFix";class he extends t.c{constructor(){super({id:d.b,precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),description:{description:"Trigger a code action",args:[{name:"args",schema:se}]}})}runEditorCommand(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Empty,apply:"ifSingle"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",i.kind):E.a("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",i.kind):n.preferred?E.a("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):E.a("editor.action.codeAction.noneMessage","No code actions available"),{include:n.kind,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class ce extends t.b{constructor(){super({id:d.f,label:E.a("refactor.label","Refactor..."),alias:"Refactor...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),kbOpts:{kbExpr:l.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:z.a.and(l.a.writable,oe(_.b.Refactor))},description:{description:"Refactor...",args:[{name:"args",schema:se}]}})}run(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Refactor,apply:"never"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",i.kind):E.a("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",i.kind):n.preferred?E.a("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):E.a("editor.action.refactor.noneMessage","No refactorings available"),{include:_.b.Refactor.contains(n.kind)?n.kind:_.b.None,onlyIncludePreferredActions:n.preferred},n.apply)}}class ue extends t.b{constructor(){super({id:d.g,label:E.a("source.label","Source Action..."),alias:"Source Action...",precondition:z.a.and(l.a.writable,l.a.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:z.a.and(l.a.writable,oe(_.b.Source))},description:{description:"Source Action...",args:[{name:"args",schema:se}]}})}run(e,t,i){var n=_.a.fromUser(i,{kind:_.b.Source,apply:"never"});return le(t,"string"==typeof(null==i?void 0:i.kind)?n.preferred?E.a("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",i.kind):E.a("editor.action.source.noneMessage.kind","No source actions for '{0}' available",i.kind):n.preferred?E.a("editor.action.source.noneMessage.preferred","No preferred source actions available"):E.a("editor.action.source.noneMessage","No source actions available"),{include:_.b.Source.contains(n.kind)?n.kind:_.b.None,includeSourceActions:!0,onlyIncludePreferredActions:n.preferred},n.apply)}}class ge extends t.b{constructor(){super({id:d.e,label:E.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:z.a.and(l.a.writable,oe(_.b.SourceOrganizeImports)),kbOpts:{kbExpr:l.a.editorTextFocus,primary:1581,weight:100}})}run(e,t){return le(t,E.a("editor.action.organize.noneMessage","No organize imports action available"),{include:_.b.SourceOrganizeImports,includeSourceActions:!0},"ifSingle")}}class pe extends t.b{constructor(){super({id:d.c,label:E.a("fixAll.label","Fix All"),alias:"Fix All",precondition:z.a.and(l.a.writable,oe(_.b.SourceFixAll))})}run(e,t){return le(t,E.a("fixAll.noneMessage","No fix all action available"),{include:_.b.SourceFixAll,includeSourceActions:!0},"ifSingle")}}class me extends t.b{constructor(){super({id:me.Id,label:E.a("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:z.a.and(l.a.writable,oe(_.b.QuickFix)),kbOpts:{kbExpr:l.a.editorTextFocus,primary:1620,mac:{primary:2644},weight:100}})}run(e,t){return le(t,E.a("editor.action.autoFix.noneMessage","No auto fixes available"),{include:_.b.QuickFix,onlyIncludePreferredActions:!0},"ifSingle")}}me.Id="editor.action.autoFix"},"0baa":function(e,t,i){},"0bfb":function(e,t,i){"use strict";function n(e){const t=this;let i,n=!1;return function(){return n||(n=!0,i=e.apply(t,arguments)),i}}i.d(t,"a",(function(){return n}))},"0d30":function(e,t,i){},"0d35":function(e,t,i){"use strict";var n=i("6dcc");i.n(n).a},"0ef9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:function(){return i.e("chunk-2d221814").then(i.bind(null,"cb43"))}})},"0f70":function(e,t,i){"use strict";i.d(t,"d",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"l",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"a",(function(){return d})),i.d(t,"g",(function(){return c})),i.d(t,"j",(function(){return u})),i.d(t,"f",(function(){return g})),i.d(t,"h",(function(){return p})),i.d(t,"k",(function(){return m})),i.d(t,"e",(function(){return f})),i.d(t,"i",(function(){return _}));var n=i("308f");class o{constructor(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new n.b,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._zoomFactor=1}getZoomLevel(){return this._zoomLevel}getTimeSinceLastZoomLevelChanged(){return Date.now()-this._lastZoomLevelChangeTime}getZoomFactor(){return this._zoomFactor}getPixelRatio(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)}}function s(){return o.INSTANCE.getZoomLevel()}function r(){return o.INSTANCE.getTimeSinceLastZoomLevelChanged()}function a(e){return o.INSTANCE.onDidChangeZoomLevel(e)}function l(){return o.INSTANCE.getZoomFactor()}function d(){return o.INSTANCE.getPixelRatio()}o.INSTANCE=new o;const h=navigator.userAgent,c=0<=h.indexOf("Firefox"),u=0<=h.indexOf("AppleWebKit"),g=0<=h.indexOf("Chrome"),p=!g&&0<=h.indexOf("Safari"),m=!g&&!p&&u,f=0<=h.indexOf("Android"),_=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},1080:function(e,t,i){"use strict";i.d(t,"b",(function(){return l})),i.d(t,"a",(function(){return m}));var n=i("3742"),o=i("7ab3"),s=i("6a89");class r{constructor(e,t,i,n,o,s){this._richEditBracketBrand=void 0,this.languageIdentifier=e,this.index=t,this.open=i,this.close=n,this.forwardRegex=o,this.reversedRegex=s,this._openSet=r._toSet(this.open),this._closeSet=r._toSet(this.close)}isOpen(e){return this._openSet.has(e)}isClose(e){return this._closeSet.has(e)}static _toSet(e){const t=new Set;for(const i of e)t.add(i);return t}}function a(e){const t=e.length,i=(e=e.map(e=>[e[0].toLowerCase(),e[1].toLowerCase()]),[]);for(let c=0;c{var[e,i]=e,[t,n]=t;return e===t||e===n||i===t||i===n})(s,e[n])){d=l=void 0;var r=i[c],a=i[n],l=Math.min(r,a),d=Math.max(r,a);for(let e=0;enew r(e,n,t.open,t.close,function(e,t,i,n){let o=[];o=(o=o.concat(e)).concat(t);for(let s=0,r=o.length;st?e:"\\"+e)}const l=new RegExp("\\\\"+i.source,"g");function d(e){return e.replace(l,e=>"\\"+e)}const h=new RegExp(`(\\s)?(\\\\)?${i.source}(\\s)?`,"g");function c(e){return-1===e.indexOf(s)?e:e.replace(h,(e,t,i,n)=>i?e:t||n||"")}function u(e){var t,i=e.indexOf(s);if(-1===i)return{text:e};{var n=e;e=i;const a=[];let l="";function o(e){if(e){l+=e;for(const t of e)a.push(g)}}let d,h,c=-1,u="",g=0,p=e;var r=n.length;for(o(n.substr(0,e));p{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)})}function S(e,t){return f(e,"pointerout",i=>{let n=i.relatedTarget;for(;n&&n!==e;)n=n.parentNode;n!==e&&t(i)})}let L,x,k=null;class D{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(t){Object(l.f)(t)}}static sort(e,t){return t.priority-e.priority}}{let e=[],t=null,i=!1,n=!1,o=()=>{for(i=!1,t=e,e=[],n=!0;0(t=new D(t,n),e.push(t),i||(i=!0,n=o,(k=k||(self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||(e=>setTimeout(()=>e((new Date).getTime()),0)))).call(self,n)),t),L=(e,i)=>{var o;return n?(o=new D(e,i),t.push(o),o):x(e,i)}}class N extends h.a{constructor(e,t,i,n=function(e,t){return t},o=8){super();let s=null,r=0,l=this._register(new a.g),d=()=>{r=(new Date).getTime(),i(s),s=null};this._register(f(e,t,e=>{s=n(s,e),e=(new Date).getTime()-r,o<=e?(l.cancel(),d()):l.setIfNotSet(d,o-e)}))}}function O(e,t,i,n,o){return new N(e,t,i,n,o)}function E(e){return document.defaultView.getComputedStyle(e,null)}function I(e){if(e!==document.body)return new T(e.clientWidth,e.clientHeight);if(u.c&&window.visualViewport)return new T(window.visualViewport.width,window.visualViewport.height);if(window.innerWidth&&window.innerHeight)return new T(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new T(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new T(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}class M{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,i){let n=E(e),o="0";return n&&(o=n.getPropertyValue?n.getPropertyValue(t):n.getAttribute(i)),M.convertToPixels(e,o)}static getBorderLeftWidth(e){return M.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return M.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return M.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return M.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return M.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return M.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return M.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return M.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return M.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return M.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return M.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return M.getDimension(e,"margin-bottom","marginBottom")}}class T{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new T(e,t):this}static is(e){return"object"==typeof e&&"number"==typeof e.height&&"number"==typeof e.width}static lift(e){return e instanceof T?e:new T(e.width,e.height)}static equals(e,t){return e===t||!(!e||!t)&&e.width===t.width&&e.height===t.height}}function A(e){let t=e.offsetParent,i=e.offsetTop,n=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){i-=e.scrollTop;var o=K(e)?null:E(e);o&&(n-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(n+=M.getBorderLeftWidth(e),i=(i+=M.getBorderTopWidth(e))+e.offsetTop,n+=e.offsetLeft,t=e.offsetParent)}return{left:n,top:i}}function R(e,t,i){"number"==typeof t&&(e.style.width=t+"px"),"number"==typeof i&&(e.style.height=i+"px")}function P(e){return e=e.getBoundingClientRect(),{left:e.left+F.scrollX,top:e.top+F.scrollY,width:e.width,height:e.height}}const F=new class{get scrollX(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft}get scrollY(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop}};function B(e){var t=M.getMarginLeft(e)+M.getMarginRight(e);return e.offsetWidth+t}function j(e){var t=M.getBorderLeftWidth(e)+M.getBorderRightWidth(e),i=M.getPaddingLeft(e)+M.getPaddingRight(e);return e.offsetWidth-t-i}function W(e){var t=M.getBorderTopWidth(e)+M.getBorderBottomWidth(e),i=M.getPaddingTop(e)+M.getPaddingBottom(e);return e.offsetHeight-t-i}function V(e){var t=M.getMarginTop(e)+M.getMarginBottom(e);return e.offsetHeight+t}function H(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function z(e,t,i){for(;e&&e.nodeType===e.ELEMENT_NODE;){if(e.classList.contains(t))return e;if(i)if("string"==typeof i){if(e.classList.contains(i))return null}else if(e===i)return null;e=e.parentNode}return null}function U(e,t,i){return!!z(e,t,i)}function K(e){return e&&e.host&&e.mode}function q(e){return!!$(e)}function $(e){for(;e.parentNode;){if(e===document.body)return null;e=e.parentNode}return K(e)?e:null}function G(){let e=document.activeElement;for(;null!==e&&void 0!==e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Z(e=document.getElementsByTagName("head")[0]){let t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}let Y=null;function X(){return Y=Y||Z()}function Q(e,t,i=X()){i&&t&&i.sheet.insertRule(e+"{"+t+"}",0)}function J(e,t=X()){if(t){var i,n,o=null!=(n=null==(i=t)?void 0:i.sheet)&&n.rules?i.sheet.rules:null!=(n=null==i?void 0:i.sheet)&&n.cssRules?i.sheet.cssRules:[];let s=[];for(let t=0;t{i=!1,t||(t=!0,this._onDidFocus.fire())},o=()=>{t&&(i=!0,window.setTimeout(()=>{i&&(i=!1,t=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{H(document.activeElement,e)!==t&&(t?o:n)()},this._register(f(e,te.FOCUS,n,!0)),this._register(f(e,te.BLUR,o,!0))}}function re(e){return new se(e)}function ae(e,...t){if(e.append(...t),1===t.length&&"string"!=typeof t[0])return t[0]}function le(e,t){return e.insertBefore(t,e.firstChild),t}function de(e,...t){e.innerText="",ae(e,...t)}const he=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;function ce(e,t,i,...o){let s,r=he.exec(t);if(!r)throw new Error("Bad use of emmet");return i=Object.assign({},i||{}),t=r[1]||"div",s=e!==n.HTML?document.createElementNS(e,t):document.createElement(t),r[3]&&(s.id=r[3]),r[4]&&(s.className=r[4].replace(/\./g," ").trim()),Object.keys(i).forEach(e=>{var t=i[e];void 0!==t&&(/^on\w+$/.test(e)?s[e]=t:"selected"===e?t&&s.setAttribute(e,"true"):s.setAttribute(e,t))}),s.append(...o),s}function ue(e,t,...i){return ce(n.HTML,e,t,...i)}function ge(...e){for(var t of e)t.style.display="",t.removeAttribute("aria-hidden")}function pe(...e){for(var t of e)t.style.display="none",t.setAttribute("aria-hidden","true")}function me(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)}function fe(e){return e=window.devicePixelRatio*e,Math.max(1,Math.floor(e))/window.devicePixelRatio}function _e(e){window.open(e,"_blank","noopener")}function be(e){const t=()=>{e(),i=x(t)};let i=x(t);return Object(h.i)(()=>i.dispose())}function ve(e){return e?`url('${c.a.asBrowserUri(e).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function Ce(e){return`'${e.replace(/'/g,"%27")}'`}(i=n=n||{}).HTML="http://www.w3.org/1999/xhtml",i.SVG="http://www.w3.org/2000/svg",ue.SVG=function(e,t,...i){return ce(n.SVG,e,t,...i)},c.b.setPreferredWebSchema(/^https:/.test(window.location.href)?"https":"http");class we extends d.b{constructor(){super(),this._subscriptions=new h.b,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(f(window,"keydown",e=>{if(!e.defaultPrevented){var t=new s.a(e);if(6!==t.keyCode||!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(6===t.keyCode)return;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.lastKeyPressed&&(this._keyStatus.event=e,this.fire(this._keyStatus))}}},!0)),this._subscriptions.add(f(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(f(document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(f(document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),this._subscriptions.add(f(document.body,"mousemove",e=>{e.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),this._subscriptions.add(f(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 we.instance||(we.instance=new we),we.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}function ye(e,t){const i=window.matchMedia(e);"function"==typeof i.addEventListener?i.addEventListener("change",t):i.addListener(t)}},"133b":function(e,t,i){},1389:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:function(){return i.e("chunk-2d0aab07").then(i.bind(null,"11a2"))}})},"13e8":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.e("chunk-2d209408").then(i.bind(null,"a7ea"))}})},1569:function(e,t,i){"use strict";function n(e,t){if(!e)throw new Error(t?`Assertion failed (${t})`:"Assertion Failed")}i.d(t,"a",(function(){return n}))},1665:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s}));t=i("30db");var n=i("dff7");const o=new(i("4fc3").c)("isWindows",t.i,Object(n.a)("isWindows","Whether the operating system is Windows")),s="inputFocus"},"16f5":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.e("chunk-2d0bb267").then(i.bind(null,"39f1"))}})},1754:function(e,t,i){},1898:function(e,t,i){"use strict";i.d(t,"b",(function(){return D})),i.d(t,"c",(function(){return N})),i.d(t,"a",(function(){return O}));var n=i("0f70"),o=i("11f7"),s=i("6653"),r=i("5d28"),a=i("00a3"),l=(t=i("1b7d"),i("5fe7"));class d extends t.a{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",void 0!==e.top&&(this.bgDomNode.style.top="0px"),void 0!==e.left&&(this.bgDomNode.style.left="0px"),void 0!==e.bottom&&(this.bgDomNode.style.bottom="0px"),void 0!==e.right&&(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="11px",this.domNode.style.height="11px",void 0!==e.top&&(this.domNode.style.top=e.top+"px"),void 0!==e.left&&(this.domNode.style.left=e.left+"px"),void 0!==e.bottom&&(this.domNode.style.bottom=e.bottom+"px"),void 0!==e.right&&(this.domNode.style.right=e.right+"px"),this._mouseMoveMonitor=this._register(new a.a),this.onmousedown(this.bgDomNode,e=>this._arrowMouseDown(e)),this.onmousedown(this.domNode,e=>this._arrowMouseDown(e)),this._mousedownRepeatTimer=this._register(new l.c),this._mousedownScheduleRepeatTimer=this._register(new l.g)}_arrowMouseDown(e){this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(()=>{this._mousedownRepeatTimer.cancelAndSet(()=>this._onActivate(),1e3/24)},200),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.b,e=>{},()=>{this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()}}var h=i("a666");class c extends h.a{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 l.g)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return 2!==this._visibility&&(3===this._visibility||this._rawShouldBeVisible)}_updateShouldBeVisible(){var 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(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_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":"")))}}var u=i("30db");class g extends t.a{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 c(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._mouseMoveMonitor=this._register(new a.a),this._shouldRender=!0,this.domNode=Object(s.b)(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,e=>this._domNodeMouseDown(e))}_createArrow(e){e=this._register(new d(e)),this.domNode.domNode.appendChild(e.bgDomNode),this.domNode.domNode.appendChild(e.domNode)}_createSlider(e,t,i,n){this.slider=Object(s.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof i&&this.slider.setWidth(i),"number"==typeof n&&this.slider.setHeight(n),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,e=>{e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{}))}),this.onclick(this.slider.domNode,e=>{e.leftButton&&e.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){var t=this.domNode.domNode.getClientRects()[0].top,i=t+this._scrollbarState.getSliderPosition(),n=(t=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),this._sliderMousePosition(e));i<=n&&n<=t?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,()=>{})):this._onMouseDown(e)}_onMouseDown(e){let t,i;i=e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY?(t=e.browserEvent.offsetX,e.browserEvent.offsetY):(n=o.D(this.domNode.domNode),t=e.posx-n.left,e.posy-n.top);var 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),o=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(e.target,e.buttons,a.b,e=>{var t=this._sliderOrthogonalMousePosition(e);t=Math.abs(t-n);u.i&&140{this.slider.toggleClassName("active",!1),this._host.onDragEnd(),t()}),this._host.onDragStart()}_setDesiredScrollPositionNow(e){var 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()}}class p{constructor(e,t,i,n,o,s){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(i),this._arrowSize=Math.round(e),this._visibleSize=n,this._scrollSize=o,this._scrollPosition=s,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new p(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){return e=Math.round(e),this._visibleSize!==e&&(this._visibleSize=e,this._refreshComputedValues(),!0)}setScrollSize(e){return e=Math.round(e),this._scrollSize!==e&&(this._scrollSize=e,this._refreshComputedValues(),!0)}setScrollPosition(e){return e=Math.round(e),this._scrollPosition!==e&&(this._scrollPosition=e,this._refreshComputedValues(),!0)}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,i,n,o){e=Math.max(0,i-e),t=Math.max(0,e-2*t);var s=0this._host.onMouseWheel(new r.b(null,1,0))}),this._createArrow({className:"scra",icon:_,top:n,left:void 0,bottom:void 0,right:i,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new r.b(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(2===e.horizontal?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(2===e.vertical?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}const v=Object(m.e)("scrollbar-button-up",m.b.triangleUp),C=Object(m.e)("scrollbar-button-down",m.b.triangleDown);class w extends g{constructor(e,t,i){var n=e.getScrollDimensions(),o=e.getCurrentScrollPosition();super({lazyRender:t.lazyRender,host:i,scrollbarState:new p(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0,n.height,n.scrollHeight,o.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows&&(i=(t.arrowSize-11)/2,n=(t.verticalScrollbarSize-11)/2,this._createArrow({className:"scra",icon:v,top:i,left:n,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.b(null,0,1))}),this._createArrow({className:"scra",icon:C,top:void 0,left:n,bottom:i,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new r.b(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(2===e.vertical?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}var y=i("308f"),S=i("42e39");i("7aad");class L{constructor(e,t,i){this.timestamp=e,this.deltaX=t,this.deltaY=i,this.score=0}}class x{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(-1===this._front&&-1===this._rear)return!1;let e=1,t=0,i=1,n=this._rear;for(;;){var o=n===this._front?e:Math.pow(2,-i);if(e-=o,t+=this._memory[n].score*o,n===this._front)break;n=(this._capacity+n-1)%this._capacity,i++}return t<=.5}accept(e,t,i){const n=new L(e,t,i);n.score=this._computeScore(n),-1===this._front&&-1===this._rear?(this._memory[0]=n,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=n)}_computeScore(e){if(0{this._onWillScroll.fire(e),this._onDidScroll(e),this._onScroll.fire(e)})),t={onMouseWheel:e=>this._onMouseWheel(e),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()},this._verticalScrollbar=this._register(new w(this._scrollable,this._options,t)),this._horizontalScrollbar=this._register(new b(this._scrollable,this._options,t)),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=Object(s.b)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=Object(s.b)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=Object(s.b)(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,e=>this._onMouseOver(e)),this.onnonbubblingmouseout(this._listenOnDomNode,e=>this._onMouseOut(e)),this._hideTimeout=this._register(new l.g),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=Object(h.f)(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,u.f&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){void 0!==e.handleMouseWheel&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),void 0!==e.mouseWheelScrollSensitivity&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),void 0!==e.fastScrollSensitivity&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),void 0!==e.scrollPredominantAxis&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),void 0!==e.horizontal&&(this._options.horizontal=e.horizontal),void 0!==e.vertical&&(this._options.vertical=e.vertical),void 0!==e.horizontalScrollbarSize&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),void 0!==e.verticalScrollbarSize&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),void 0!==e.scrollByPage&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}_setListeningToMouseWheel(e){0{this._onMouseWheel(new r.b(e))},{passive:!1})))}_onMouseWheel(e){const t=x.INSTANCE;var i=window.devicePixelRatio/Object(n.c)();u.i||u.d?t.accept(Date.now(),e.deltaX/i,e.deltaY/i):t.accept(Date.now(),e.deltaX,e.deltaY);let o=!1;if(e.deltaY||e.deltaX){let n=e.deltaY*this._options.mouseWheelScrollSensitivity,r=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(Math.abs(n)>=Math.abs(r)?r=0:n=0),this._options.flipAxes&&([n,r]=[r,n]);var s;i=!u.f&&e.browserEvent&&e.browserEvent.shiftKey,i=(!this._options.scrollYToX&&!i||r||(r=n,n=0),e.browserEvent&&e.browserEvent.altKey&&(r*=this._options.fastScrollSensitivity,n*=this._options.fastScrollSensitivity),this._scrollable.getFutureScrollPosition());let a={};n&&(s=50*n,s=i.scrollTop-(s<0?Math.floor(s):Math.ceil(s)),this._verticalScrollbar.writeScrollPosition(a,s)),r&&(s=50*r,s=i.scrollLeft-(s<0?Math.floor(s):Math.ceil(s)),this._horizontalScrollbar.writeScrollPosition(a,s)),a=this._scrollable.validateScrollPosition(a),i.scrollLeft===a.scrollLeft&&i.scrollTop===a.scrollTop||(this._options.mouseWheelSmoothScroll&&t.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(a):this._scrollable.setScrollPositionNow(a),o=!0)}let r=o;(r=!((r=!(r||!this._options.alwaysConsumeMouseWheel)||r)||!this._options.consumeMouseWheelIfScrollbarIsNeeded||!this._verticalScrollbar.isNeeded()&&!this._horizontalScrollbar.isNeeded())||r)&&(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(){var e,t,i;this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows&&(t=(i=0<(e=this._scrollable.getCurrentScrollPosition()).scrollTop)?" top":"",i=(e=0this._hide(),500)}}class D extends k{constructor(e,t){(t=t||{}).mouseWheelSmoothScroll=!1;var i=new S.a(0,e=>o.V(e));super(e,t,i),this._register(i)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class N extends k{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 O extends D{constructor(e,t){super(e,t),this._element=e,this.onScroll(e=>{e.scrollTopChanged&&(this._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(this._element.scrollLeft=e.scrollLeft)}),this.scanDomNode()}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})}}},"191f":function(e,t,i){"use strict";i.d(t,"a",(function(){return p})),i.d(t,"b",(function(){return m}));var n=i("fdcc"),o=i("3742"),s=i("2c29"),r=i("ccde"),a=i("6a89"),l=i("8025");class d{constructor(e,t,i){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=i}getEditOperations(e,t){t.addTrackedEditOperation(new a.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new a.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)}computeCursorState(e,t){t=t.getInverseEditOperations();var i=t[0].range;t=t[1].range;return new l.a(i.endLineNumber,i.endColumn,t.endLineNumber,t.endColumn-this._charAfterSelection.length)}}var h=i("2e5d"),c=i("e6ff"),u=i("2837"),g=i("70cb");class p{static indent(e,t,i){if(null===t||null===i)return[];let n=[];for(let o=0,s=i.length;othis._compositionType(i,e,o,s,r,a)),new h.e(4,n,{shouldPushStackElementBefore:_(e,4),shouldPushStackElementAfter:!1})}static _compositionType(e,t,i,n,o,r){return t.isEmpty()&&(t=t.getPosition(),n=Math.max(1,t.column-n),o=Math.min(e.getLineMaxColumn(t.lineNumber),t.column+o),n=new a.a(t.lineNumber,n,t.lineNumber,o),e.getValueInRange(n)!==i||0!==r)?new s.d(n,i,0,r):null}static _typeCommand(e,t,i){return new(i?s.e:s.a)(e,t,!0)}static _enter(e,t,i,n){if(0===e.autoIndent)return p._typeCommand(n,"\n",i);if(!t.isCheapToTokenize(n.getStartPosition().lineNumber)||1===e.autoIndent)return r=t.getLineContent(n.startLineNumber),r=o.x(r).substring(0,n.startColumn-1),p._typeCommand(n,"\n"+e.normalizeIndentation(r),i);var r=g.a.getEnterAction(e.autoIndent,t,n);if(r){if(r.indentAction===u.b.None)return p._typeCommand(n,"\n"+e.normalizeIndentation(r.indentation+r.appendText),i);if(r.indentAction===u.b.Indent)return p._typeCommand(n,"\n"+e.normalizeIndentation(r.indentation+r.appendText),i);if(r.indentAction===u.b.IndentOutdent)return l=e.normalizeIndentation(r.indentation),d="\n"+(a=e.normalizeIndentation(r.indentation+r.appendText))+"\n"+l,i?new s.e(n,d,!0):new s.d(n,d,-1,a.length-l.length,!0);if(r.indentAction===u.b.Outdent)return d=p.unshiftIndent(e,r.indentation),p._typeCommand(n,"\n"+e.normalizeIndentation(d+r.appendText),i)}var a=t.getLineContent(n.startLineNumber),l=o.x(a).substring(0,n.startColumn-1);if(4<=e.autoIndent){var d=g.a.getIndentForEnter(e.autoIndent,t,n,{unshiftIndent:t=>p.unshiftIndent(e,t),shiftIndent:t=>p.shiftIndent(e,t),normalizeIndentation:t=>e.normalizeIndentation(t)});if(d){let l=h.a.visibleColumnFromColumn2(e,t,n.getEndPosition());if(r=n.endColumn,a=t.getLineContent(n.endLineNumber),a=o.u(a),n=0<=a?n.setEndPosition(n.endLineNumber,Math.max(n.endColumn,a+1)):n.setEndPosition(n.endLineNumber,t.getLineMaxColumn(n.endLineNumber)),i)return new s.e(n,"\n"+e.normalizeIndentation(d.afterEnter),!0);{let t=0;return r<=a+1&&(e.insertSpaces||(l=Math.ceil(l/e.indentSize)),t=Math.min(l+1-e.normalizeIndentation(d.afterEnter).length-1,0)),new s.d(n,"\n"+e.normalizeIndentation(d.afterEnter),0,t,!0)}}}return p._typeCommand(n,"\n"+e.normalizeIndentation(l),i)}static _isAutoIndentType(e,t,i){if(e.autoIndent<4)return!1;for(let n=0,o=i.length;np.shiftIndent(e,t),unshiftIndent:t=>p.unshiftIndent(e,t)});return null!==s&&s!==e.normalizeIndentation(o)?0===(o=t.getLineFirstNonWhitespaceColumn(i.startLineNumber))?p._typeCommand(new a.a(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(s)+n,!1):p._typeCommand(new a.a(i.startLineNumber,1,i.endLineNumber,i.endColumn),e.normalizeIndentation(s)+t.getLineContent(i.startLineNumber).substring(o-1,i.startColumn-1)+n,!1):null}static _isAutoClosingOvertype(e,t,i,n,o){if("never"===e.autoClosingOvertype)return!1;if(!e.autoClosingPairs.autoClosingPairsCloseSingleChar.has(o))return!1;for(let l=0,d=i.length;lt.startsWith(e.open)),i=o.some(e=>t.startsWith(e.close)),!e&&i}static _findAutoClosingPairOpen(e,t,i,n){if(e=e.autoClosingPairs.autoClosingPairsOpenByEnd.get(n),!e)return null;let o=null;for(const s of e)if(null===o||s.open.length>o.open.length){let e=!0;for(const o of i)if(t.getValueInRange(new a.a(o.lineNumber,o.column-s.open.length+1,o.lineNumber,o.column))+n!==s.open){e=!1;break}e&&(o=s)}return o}static _findSubAutoClosingPairClose(e,t){if(t.open.length<=1)return"";var i=t.close.charAt(t.close.length-1);let n=null;for(const o of e.autoClosingPairs.autoClosingPairsCloseByEnd.get(i)||[])o.open!==t.open&&t.open.includes(o.open)&&t.close.endsWith(o.close)&&(!n||o.open.length>n.open.length)&&(n=o);return n?n.close:""}static _getAutoClosingPairClose(e,t,i,o,s){var r=Object(h.g)(o),a=r?e.autoClosingQuotes:e.autoClosingBrackets;if("never"===a)return null;const l=this._findAutoClosingPairOpen(e,t,i.map(e=>e.getPosition()),o);if(!l)return null;var d=this._findSubAutoClosingPairClose(e,l);let u=!0;const m=r?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket;for(let h=0,b=i.length;hf.column-1){var _=v.charAt(f.column-1);if(!p._isBeforeClosingBrace(e,C)&&!m(_))return null}if(!t.isCheapToTokenize(f.lineNumber))return null;if(1===l.open.length&&r&&"always"!==a){const t=Object(c.a)(e.wordSeparators);if(s&&1new s.a(new a.a(e.positionLineNumber,e.positionColumn,e.positionLineNumber,e.positionColumn+1),"",!1)),new h.e(4,n,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})):null!==(r=this._getAutoClosingPairClose(t,i,o,d,!1))?this._runAutoClosingOpenCharType(e,t,i,o,d,!1,r):null:null}static typeWithInterceptors(e,t,i,n,o,r,a){if(!e&&"\n"===a){let e=[];for(let t=0,s=o.length;tthis.editorWorkerService.navigateValueSet(h,a,i)),this.currentRequest.then(i=>{var r,d,h;i&&i.range&&i.value&&n.validate(this.editor)&&(r=o.a.lift(i.range),d=i.range,h=i.value.length-(a.endColumn-a.startColumn),d={startLineNumber:d.startLineNumber,startColumn:d.startColumn,endLineNumber:d.endLineNumber,endColumn:d.startColumn+i.value.length},1this.decorationIds=this.editor.deltaDecorations(this.decorationIds,[])).catch(p.f))}).catch(p.f)):Promise.resolve(void 0)}}}};f.ID="editor.contrib.inPlaceReplaceController",f.DECORATION=u.a.register({description:"in-place-replace",className:"valueSetReplacement"}),f=i([m(1,a.a)],f);class _ extends t.b{constructor(){super({id:"editor.action.inPlaceReplace.up",label:n.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3154,weight:100}})}run(e,t){const i=f.get(t);return i?i.run(this.id,!0):Promise.resolve(void 0)}}class b extends t.b{constructor(){super({id:"editor.action.inPlaceReplace.down",label:n.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3156,weight:100}})}run(e,t){const i=f.get(t);return i?i.run(this.id,!1):Promise.resolve(void 0)}}Object(t.l)(f.ID,f),Object(t.j)(_),Object(t.j)(b),Object(h.f)((e,t)=>{e=e.getColor(c.k),e&&t.addRule(`.monaco-editor.vs .valueSetReplacement { outline: solid 2px ${e}; }`)})},"1b0e":function(e,t,i){"use strict";i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return h}));class n{constructor(e,t,i,n){this.originalStart=e,this.originalLength=t,this.modifiedStart=i,this.modifiedLength=n}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}var o=i("eda7");class s{constructor(e){this.source=e}getElements(){const e=this.source,t=new Int32Array(e.length);for(let i=0,n=e.length;i=c[N+1]?(m=(u=c[N+1]-1)-L-l,u>x&&w.MarkNextChange(),x=u+1,w.AddOriginalElement(u+1,m+1),N+1-s):(m=(u=c[N-1])-L-l,u>x&&w.MarkNextChange(),x=u,w.AddModifiedElement(u+1,m+1),N-1-s),0<=k&&(s=(c=this.m_reverseHistory[k])[0],y=1,S=c.length-1)}while(-1<=--k);C=w.getChanges()}return this.ConcatenateChanges(t,C)}ComputeRecursionPoint(e,t,i,o,s,r,a){let d=0,h=0,c=0,u=0,g=0,p=0;e--,i--,r[s[0]=0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var m=t-e+(o-i),f=1+m;const _=new Int32Array(f),b=new Int32Array(f);var v=o-i,C=t-e,w=e-i,y=t-o,S=(C-v)%2==0;_[v]=e,b[C]=t,a[0]=!1;for(let D=1;D<=m/2+1;D++){let m=0,N=0;c=this.ClipDiagonalBound(v-D,D,v,f),u=this.ClipDiagonalBound(v+D,D,v,f);for(let e=c;e<=u;e+=2){d=e===c||em+N&&(m=d,N=h),!S&&Math.abs(e-C)<=D-1&&d>=b[e])return s[0]=d,r[0]=h,L<=b[e]&&D<=1448?this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a):null}var x=(m-e+(N-i)-D)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(m,x))return a[0]=!0,s[0]=m,r[0]=N,0=b[n+1]?b[n+1]-1:b[n-1],h=d-(n-C)-y;for(var k=d;d>e&&h>i&&this.ElementsAreEqual(d,h);)d--,h--;if(b[n]=d,S&&Math.abs(n-v)<=D&&d<=_[n])return s[0]=d,r[0]=h,k>=_[n]&&D<=1448?this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a):null}if(D<=1447){let e=new Int32Array(u-c+2);e[0]=v-c+1,l.Copy2(_,c,e,1,u-c+1),this.m_forwardHistory.push(e),(e=new Int32Array(p-g+2))[0]=C-g+1,l.Copy2(b,g,e,1,p-g+1),this.m_reverseHistory.push(e)}}return this.WALKTRACE(v,c,u,w,C,g,p,y,_,b,d,t,s,h,o,r,S,a)}PrettifyChanges(e){for(let v=0;vs&&(s=d,o=e)}t.originalStart-=o,t.modifiedStart-=o;var c=[null];0a&&(a=h,l=c,d=e)}return 0=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,t){return!(!this._OriginalIsBoundary(e)&&!this._OriginalIsBoundary(e-1))||!!(0=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,t){return!(!this._ModifiedIsBoundary(e)&&!this._ModifiedIsBoundary(e-1))||!!(0=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var o=e.originalStart;let r=e.originalLength;var s=e.modifiedStart;let a=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(r=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(a=t.modifiedStart+t.modifiedLength-e.modifiedStart),i[0]=new n(o,r,s,a),!0}return i[0]=null,!1}ClipDiagonalBound(e,t,i,n){return 0<=e&&et(new s.a(e))))}onmousedown(e,t){this._register(n.i(e,n.d.MOUSE_DOWN,e=>t(new s.a(e))))}onmouseover(e,t){this._register(n.i(e,n.d.MOUSE_OVER,e=>t(new s.a(e))))}onnonbubblingmouseout(e,t){this._register(n.j(e,e=>t(new s.a(e))))}onkeydown(e,t){this._register(n.i(e,n.d.KEY_DOWN,e=>t(new o.a(e))))}onkeyup(e,t){this._register(n.i(e,n.d.KEY_UP,e=>t(new o.a(e))))}oninput(e,t){this._register(n.i(e,n.d.INPUT,t))}onblur(e,t){this._register(n.i(e,n.d.BLUR,t))}onfocus(e,t){this._register(n.i(e,n.d.FOCUS,t))}ignoreGesture(e){r.b.ignoreTarget(e)}}},"1bd1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({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:function(){return i.e("chunk-2d0c86e3").then(i.bind(null,"559f"))}})},"1ddc":function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return m}));var n=i("0f70"),o=i("308f"),s=(t=i("a666"),i("30db"));class r{constructor(e,t){this.chr=e,this.type=t,this.width=0}fulfill(e){this.width=e}}class a{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"),t=(e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px",document.createElement("div")),i=(t.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),t.style.fontWeight=this._bareFontInfo.fontWeight,t.style.fontSize=this._bareFontInfo.fontSize+"px",t.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,t.style.lineHeight=this._bareFontInfo.lineHeight+"px",t.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(t),document.createElement("div")),n=(i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight="bold",i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(i),document.createElement("div")),o=(n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight=this._bareFontInfo.fontWeight,n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.fontFeatureSettings=this._bareFontInfo.fontFeatureSettings,n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",n.style.fontStyle="italic",e.appendChild(n),[]);for(const r of this._requests){let e;0===r.type&&(e=t),2===r.type&&(e=i),(e=1===r.type?n:e).appendChild(document.createElement("br"));var s=document.createElement("span");a._render(s,r),e.appendChild(s),o.push(s)}this._container=e,this._testElements=o}static _render(e,t){if(" "===t.chr){let t=" ";for(let e=0;e<8;e++)t+=t;e.innerText=t}else{let i=t.chr;for(let e=0;e<8;e++)i+=i;e.textContent=i}}_readFromDomElements(){for(let t=0,i=this._requests.length;tthis._values[e])}}function g(){p.INSTANCE.clearCache()}class p extends t.a{constructor(){super(),this._onDidChange=this._register(new o.b),this.onDidChange=this._onDidChange.event,this._cache=new u,this._evictUntrustedReadingsTimeout=-1}dispose(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),super.dispose()}clearCache(){this._cache=new u,this._onDidChange.fire()}_writeToCache(e,t){this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(()=>{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()},5e3))}_evictUntrustedReadings(){let e=!1;for(const t of this._cache.getValues())t.isTrusted||(e=!0,this._cache.remove(t));e&&this._onDidChange.fire()}readConfiguration(e){if(!this._cache.has(e)){let t=p._actualReadConfiguration(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new c.b({zoomLevel:n.d(),pixelRatio:n.a(),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)}static createRequest(e,t,i,n){return e=new r(e,t),i.push(e),n&&n.push(e),e}static _actualReadConfiguration(e){var t=[],i=[],o=this.createRequest("n",0,t,i),s=this.createRequest("m",0,t,null),r=this.createRequest(" ",0,t,i),l=this.createRequest("0",0,t,i),d=this.createRequest("1",0,t,i),u=this.createRequest("2",0,t,i),g=this.createRequest("3",0,t,i),p=this.createRequest("4",0,t,i),m=this.createRequest("5",0,t,i),f=this.createRequest("6",0,t,i),_=this.createRequest("7",0,t,i),b=this.createRequest("8",0,t,i),v=this.createRequest("9",0,t,i),C=this.createRequest("→",0,t,i),w=this.createRequest("→",0,t,null),y=this.createRequest("·",0,t,i),S=this.createRequest(String.fromCharCode(11825),0,t,null);this.createRequest("|",0,t,i),this.createRequest("/",0,t,i),this.createRequest("-",0,t,i),this.createRequest("_",0,t,i),this.createRequest("i",0,t,i),this.createRequest("l",0,t,i),this.createRequest("m",0,t,i),this.createRequest("|",1,t,i),this.createRequest("_",1,t,i),this.createRequest("i",1,t,i),this.createRequest("l",1,t,i),this.createRequest("m",1,t,i),this.createRequest("n",1,t,i),this.createRequest("|",2,t,i),this.createRequest("_",2,t,i),this.createRequest("i",2,t,i),this.createRequest("l",2,t,i),this.createRequest("m",2,t,i),this.createRequest("n",2,t,i);{var L=e;const i=new a(L,t);i.read()}L=Math.max(l.width,d.width,u.width,g.width,p.width,m.width,f.width,_.width,b.width,v.width);let x=e.fontFeatureSettings===h.e.OFF;var k=i[0].width;for(let n=1,a=i.length;x&&nC.width&&(N=!1),t=2e3this._recomputeOptions())),this._register(p.INSTANCE.onDidChange(()=>this._recomputeOptions())),this._validatedOptions.get(10)&&this._elementSizeObserver.startObserving(),this._register(n.l(e=>this._recomputeOptions())),this._register(this.accessibilityService.onDidChangeScreenReaderOptimized(()=>this._recomputeOptions())),this._recomputeOptions()}static applyFontInfoSlow(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"}static applyFontInfo(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)}observeReferenceElement(e){this._elementSizeObserver.observe(e)}updatePixelRatio(){this._recomputeOptions()}static _getExtraEditorClassName(){let e="";return n.h||n.k||(e+="no-user-select "),n.h&&(e+="no-minimap-shadow "),s.f&&(e+="mac "),e}_getEnvConfiguration(){return{extraEditorClassName:m._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:n.j||n.g,pixelRatio:n.a(),zoomLevel:n.d(),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}}readConfiguration(e){return p.INSTANCE.readConfiguration(e)}}},"1e03":function(e,t,i){},"1e93":function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"e",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"f",(function(){return d})),i.d(t,"d",(function(){return h})),i.d(t,"g",(function(){return c}));const n=void 0!==e;let o;class s{constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}static wrap(t){return n&&!e.isBuffer(t)&&(t=e.from(t.buffer,t.byteOffset,t.byteLength)),new s(t)}toString(){return n?this.buffer.toString():(o=o||new TextDecoder).decode(this.buffer)}}function r(e,t){return e[t+0]<<0>>>0|e[t+1]<<8>>>0}function a(e,t,i){e[i+0]=255&t,e[i+1]=255&(t>>>=8)}function l(e,t){return e[t]*Math.pow(2,24)+e[t+1]*Math.pow(2,16)+e[t+2]*Math.pow(2,8)+e[t+3]}function d(e,t,i){e[i+3]=t,e[i+2]=t>>>=8,e[i+1]=t>>>=8,e[i]=t>>>=8}function h(e,t){return e[t]}function c(e,t,i){e[i]=t}}).call(this,i("b639").Buffer)},"1f26":function(e,t,i){},"1f84":function(e,t,i){"use strict";i.r(t),i.d(t,"GotoDefinitionAtPositionEditorContribution",(function(){return S})),i("eb68");var n=i("dff7"),o=i("5fe7"),s=i("fdcc"),r=i("78bc"),a=(t=i("5818"),i("6a89")),l=i("b707"),d=i("b2cc"),h=i("bd13"),c=i("a666"),u=i("b78f"),g=i("b7d0"),p=i("303e"),m=i("bc04"),f=i("f187"),_=i("6816"),b=i("7061"),v=i("ef8e9"),C=i("88d4"),w=i("4fc3"),y=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.startFindDefinitionFromMouse(e,Object(v.o)(t))})),this.toUnhook.add(n.onExecute(e=>{this.isEnabled(e)&&this.gotoDefinition(e.target.position,e.hasSideBySideModifier).then(()=>{this.removeLinkDecorations()},e=>{this.removeLinkDecorations(),Object(s.f)(e)})})),this.toUnhook.add(n.onCancel(()=>{this.removeLinkDecorations(),this.currentWordAtPosition=null}))}static get(t){return t.getContribution(e.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(e=>{e&&(this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear())}))})}startFindDefinitionFromMouse(e,t){9===e.target.type&&0this.findDefinition(e,t)),this.previousPromise.then(t=>{if(t&&t.length&&l.validate(this.editor))if(1{if(t.object&&t.object.textEditorModel){const l=t["object"]["textEditorModel"];var o=n.range["startLineNumber"];if(!(o<1||o>l.getLineCount())){let t;o=this.getPreviewValue(l,o,n),t=n.originSelectionRange?a.a.lift(n.originSelectionRange):new a.a(e.lineNumber,i.startColumn,e.lineNumber,i.endColumn);var s=this.modeService.getModeIdByFilepathOrFirstLine(l.uri);this.addDecoration(t,(new r.a).appendCodeblock(s||"",o))}}t.dispose()})}else this.removeLinkDecorations()}).then(void 0,s.f)}getPreviewValue(t,i,n){let o=n.targetSelectionRange?n.range:this.getPreviewRangeBasedOnBrackets(t,i);return o.endLineNumber-o.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,i)),n=this.stripIndentationFromPreviewRange(t,i,o),n}stripIndentationFromPreviewRange(e,t,i){let n=e.getLineFirstNonWhitespaceColumn(t);for(let s=t+1;sn)return new a.a(i,1,n+1,1);r=t.findNextBracket(new b.a(e,d))}return new a.a(i,1,n+1,1)}addDecoration(e,t){this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[{range:e,options:{description:"goto-definition-link",inlineClassName:"goto-definition-link",hoverMessage:t}}])}removeLinkDecorations(){0{var i=!t&&this.editor.getOption(77)&&!this.isInPeekEditor(e);const n=new f.DefinitionAction({openToSide:t,openInPeek:i,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return n.run(e,this.editor)})}isInPeekEditor(e){return e=e.get(w.b),C.b.inPeekEditor.getValue(e)}dispose(){this.toUnhook.dispose()}};S.ID="editor.contrib.gotodefinitionatposition",S.MAX_SOURCE_PREVIEW_LINES=8,S=i([y(1,u.a),y(2,t.a)],S),Object(d.l)(S.ID,S),Object(g.f)((e,t)=>{e=e.getColor(p.q),e&&t.addRule(`.monaco-editor .goto-definition-link { color: ${e} !important; }`)})},"1fa1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.e("chunk-2d0e57ec").then(i.bind(null,"9571"))}})},"1fe0":function(e,t,i){"use strict";i.d(t,"a",(function(){return h}));var n=i("3352"),o=i("b7d0"),s=i("918c"),r=i("a666"),a=i("b055"),l=i("ef8e9"),d=i("0bfb");class h{constructor(e){this.options=e,this.rangeHighlightDecorationId=void 0}provide(e,t){var i;const n=new r.b,o=(e.canAcceptInBackground=!(null==(i=this.options)||!i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1,n.add(new r.d));return o.value=this.doProvide(e,t),n.add(this.onDidActiveTextEditorControlChange(()=>{o.value=void 0,o.value=this.doProvide(e,t)})),n}doProvide(e,t){const i=new r.b,n=this.activeTextEditorControl;if(n&&this.canProvideWithTextEditor(n)){const o={editor:n},s=Object(a.a)(n);if(s){let e=Object(l.o)(n.saveViewState());i.add(s.onDidChangeCursorPosition(()=>{e=Object(l.o)(n.saveViewState())})),o.restoreViewState=()=>{e&&n===this.activeTextEditorControl&&n.restoreViewState(e)},i.add(Object(d.a)(t.onCancellationRequested)(()=>{var e;return null==(e=o.restoreViewState)?void 0:e.call(o)}))}i.add(Object(r.i)(()=>this.clearDecorations(n))),i.add(this.provideWithTextEditor(o,e,t))}else i.add(this.provideWithoutTextEditor(e,t));return i}canProvideWithTextEditor(e){return!0}gotoLocation({editor:e},t){e.setSelection(t.range),e.revealRangeInCenter(t.range,0),t.preserveFocus||e.focus()}getModel(e){var t;return Object(a.c)(e)?null==(t=e.getModel())?void 0:t.modified:e.getModel()}addDecorations(e,t){e.changeDecorations(e=>{const i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId.overviewRulerDecorationId),i.push(this.rangeHighlightDecorationId.rangeHighlightId),this.rangeHighlightDecorationId=void 0);var r=[{range:t,options:{description:"quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"quick-access-range-highlight-overview",overviewRuler:{color:Object(o.g)(s.B),position:n.d.Full}}}],[e,r]=e.deltaDecorations(i,r);this.rangeHighlightDecorationId={rangeHighlightId:e,overviewRulerDecorationId:r}})}clearDecorations(e){const t=this.rangeHighlightDecorationId;t&&(e.changeDecorations(e=>{e.deltaDecorations([t.overviewRulerDecorationId,t.rangeHighlightId],[])}),this.rangeHighlightDecorationId=void 0)}}},"23ec":function(e,t,i){"use strict";i.r(t);var n=i("5fe7"),o=(t=i("a666"),i("b2cc")),s=i("b707"),r=i("1b69"),a=i("252f"),l=i("b7d0"),d=i("fbba"),h=i("d1a7"),c=i("74ce"),u=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._tokenizeViewportNow(),100),this._outstandingRequests=[],this._register(this._editor.onDidScrollChange(()=>{this._tokenizeViewport.schedule()})),this._register(this._editor.onDidChangeModel(()=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(this._editor.onDidChangeModelContent(e=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(s.k.onDidChange(()=>{this._cancelAll(),this._tokenizeViewport.schedule()})),this._register(this._configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(h.b)&&(this._cancelAll(),this._tokenizeViewport.schedule())})),this._register(this._themeService.onDidColorThemeChange(()=>{this._cancelAll(),this._tokenizeViewport.schedule()}))}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,i=this._outstandingRequests.length;tthis._requestRange(e,n,t,i)))}else e.hasSomeSemanticTokens()&&e.setSemanticTokens(null,!1)}else e.hasSomeSemanticTokens()&&e.setSemanticTokens(null,!1)}}_requestRange(e,t,i,o){const s=e.getVersionId(),r=Object(n.h)(n=>Promise.resolve(i.provideDocumentRangeSemanticTokens(e,t,n)));return r.then(i=>{i&&!e.isDisposed()&&e.getVersionId()===s&&e.setPartialSemanticTokens(t,Object(a.b)(i,o,e.getLanguageIdentifier()))}).then(()=>this._removeOutstandingRequest(r),()=>this._removeOutstandingRequest(r)),r}};g.ID="editor.contrib.viewportSemanticTokens",g=i([u(1,r.a),u(2,l.b),u(3,d.a)],g),Object(o.l)(g.ID,g)},"23f2":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.e("chunk-2d221a34").then(i.bind(null,"cacc"))}})},2504:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return l}));var n,o,s=i("308f");const r=Object.freeze((function(e,t){const i=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(i)}}}));(o=n=n||{}).isCancellationToken=function(e){return e===o.None||e===o.Cancelled||e instanceof a||!(!e||"object"!=typeof e)&&"boolean"==typeof e.isCancellationRequested&&"function"==typeof e.onCancellationRequested},o.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.c.None}),o.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:r});class a{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?r:(this._emitter||(this._emitter=new s.b),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class l{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new a),this._token}cancel(){this._token?this._token instanceof a&&this._token.cancel():this._token=n.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof a&&this._token.dispose():this._token=n.None}}},"252f":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("b707"),o=i("d3d7"),s=i("4111");class r{constructor(e,t,i){this._legend=e,this._themeService=t,this._logService=i,this._hashTable=new d,this._hasWarnedOverlappingTokens=!1}getMetadata(e,t,i){var s=this._hashTable.get(e,t,i.id);let r;if(s)r=s.metadata,this._logService.getLevel()===o.c.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${e} / ${t}: foreground ${n.E.getForeground(r)}, fontStyle `+n.E.getFontStyle(r).toString(2));else{let l=this._legend.tokenTypes[e];const d=[];if(l){let e=t;for(let t=0;0>=1;0c&&0===n[5*t];)t--;if(t-1===c){let t=e;for(;t+1g&&(t.warnOverlappingSemanticTokens(m,g+1),w=this._growCount){var o=this._elements;this._currentLengthIndex++,this._currentLength=d._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1e.length&&(i=e.length);te===t)){const n=e[Symbol.iterator](),o=t[Symbol.iterator]();for(;;){var s=n.next(),r=o.next();if(s.done!==r.done)return!1;if(s.done)return!0;if(!i(s.value,r.value))return!1}}}},2652:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.e("chunk-2d0d2f22").then(i.bind(null,"5b54"))}})},"27e6":function(e,t,i){},2837:function(e,t,i){"use strict";var n;i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return s})),(i=n=n||{})[i.None=0]="None",i[i.Indent=1]="Indent",i[i.IndentOutdent=2]="IndentOutdent",i[i.Outdent=3]="Outdent";class o{constructor(e){if(this._standardAutoClosingPairConditionalBrand=void 0,this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(let t=0,i=e.notIn.length;t=i.length)&&0!==(t=(s=i.length-e)<=t?s:t)&&(this.values=new Uint32Array(i.length-t),this.values.set(i.subarray(0,e),0),this.values.set(i.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=this.values.length&&(e=this.values.length-1);for(let i=t;i<=e;i++)this.prefixSum[i]=this.prefixSum[i-1]+this.values[i];this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e)}return this.prefixSum[e]}getIndexOf(e){e=Math.floor(e),this.getTotalSum();let t=0,i=this.values.length-1,n=0;var s;let r=0;for(;t<=i;)if(n=t+(i-t)/2|0,s=this.prefixSum[n],e<(r=s-this.values[n]))i=n-1;else{if(!(s<=e))break;t=n+1}return new o(n,e-r)}}},"2dec":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.e("chunk-2d0e542a").then(i.bind(null,"9470"))}})},"2e4b":function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneCommandsQuickAccessProvider",(function(){return W})),i.d(t,"GotoLineAction",(function(){return V}));t=i("89cd");var n=i("2f1e"),o=i("03d9"),s=i("5717"),r=i("e8e3"),a=i("ef8e9"),l=i("dff7");function d(e,t){return t&&(e.stack||e.stacktrace)?l.a("stackTrace.format","{0}: {1}",c(e),h(e.stack)||h(e.stacktrace)):c(e)}function h(e){return Array.isArray(e)?e.join("\n"):e}function c(e){return"string"==typeof e.code&&"number"==typeof e.errno&&"string"==typeof e.syscall?l.a("nodeExceptionMessage","A system error occurred ({0})",e.message):e.message||l.a("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}var u,g=i("fdcc"),p=i("7e93"),m=i("a666"),f=i("40355"),_=i("4b76"),b=i("9e74"),v=i("fbba"),C=i("eafb"),w=i("0a0f"),y=i("6dec"),S=i("5fe7"),L=i("2504"),x=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function k(e){return Array.isArray(e.items)}(N=u=u||{})[N.NO_ACTION=0]="NO_ACTION",N[N.CLOSE_PICKER=1]="CLOSE_PICKER",N[N.REFRESH_PICKER=2]="REFRESH_PICKER",N[N.REMOVE_ITEM=3]="REMOVE_ITEM";class D extends m.a{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t){var i;const n=new m.b;e.canAcceptInBackground=!(null==(i=this.options)||!i.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let o=void 0;const s=n.add(new m.d),r=()=>x(this,void 0,void 0,(function*(){var i=s.value=new m.b;null!==o&&void 0!==o&&o.dispose(!0),e.busy=!1;const n=(o=new L.b(t)).token,r=e.value.substr(this.prefix.length).trim(),a=this._getPicks(r,i,n),l=(t,i)=>{let n,o=void 0;if(k(t)?(n=t.items,o=t.active):n=t,0===n.length){if(i)return!1;0r())),r(),n.add(e.onDidAccept(t=>{const[i]=e.selectedItems;"function"==typeof(null===i||void 0===i?void 0:i.accept)&&(t.inBackground||e.hide(),i.accept(e.keyMods,t))})),n.add(e.onDidTriggerItemButton(({button:i,item:n})=>x(this,void 0,void 0,(function*(){if("function"==typeof n.trigger){var o=null!=(o=null==(o=n.buttons)?void 0:o.indexOf(i))?o:-1;if(0<=o&&(o=n.trigger(o,e.keyMods),o="number"==typeof o?o:yield o,!t.isCancellationRequested))switch(o){case u.NO_ACTION:break;case u.CLOSE_PICKER:e.hide();break;case u.REFRESH_PICKER:r();break;case u.REMOVE_ITEM:var s=e.items.indexOf(n);if(-1!==s){const t=e.items.slice();t.splice(s,1),e.items=t}}}})))),n}}D.FAST_PICKS_RACE_DELAY=200;var N=i("03e8"),O=i("5d75"),E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var i=this.commandsHistory.peek(e.commandId),n=this.commandsHistory.peek(t.commandId);return i&&n?nM(this,void 0,void 0,(function*(){this.commandsHistory.push(t.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:t.commandId,from:"quick open"});try{yield this.commandService.executeCommand(t.commandId)}catch(e){Object(g.e)(e)||this.dialogService.show(_.a.Error,Object(l.a)("canNotRun","Command '{0}' resulted in an error ({1})",t.label,function e(t=null,i=!1){if(!t)return l.a("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");var n;if(Array.isArray(t))return n=e((o=r.e(t))[0],i),1this.updateConfiguration()))}updateConfiguration(){this.configuredCommandsHistoryLength=e.getConfiguredCommandHistoryLength(this.configurationService),e.cache&&e.cache.limit!==this.configuredCommandsHistoryLength&&(e.cache.limit=this.configuredCommandsHistoryLength,e.saveState(this.storageService))}load(){var t=this.storageService.get(e.PREF_KEY_CACHE,0);let i;if(t)try{i=JSON.parse(t)}catch(t){}const n=e.cache=new f.a(this.configuredCommandsHistoryLength,1);if(i){let e;(e=i.usesLRU?i.entries:i.entries.sort((e,t)=>e.value-t.value)).forEach(e=>n.set(e.key,e.value))}e.counter=this.storageService.getNumber(e.PREF_KEY_COUNTER,0,e.counter)}push(t){e.cache&&(e.cache.set(t,e.counter++),e.saveState(this.storageService))}peek(t){var i;return null==(i=e.cache)?void 0:i.peek(t)}static saveState(t){if(e.cache){const i={usesLRU:!0,entries:[]};e.cache.forEach((e,t)=>i.entries.push({key:t,value:e})),t.store(e.PREF_KEY_CACHE,JSON.stringify(i),0,0),t.store(e.PREF_KEY_COUNTER,e.counter,0,0)}}static getConfiguredCommandHistoryLength(t){return t=null==(t=null==(t=t.getValue().workbench)?void 0:t.commandPalette)?void 0:t.history,"number"==typeof t?t:e.DEFAULT_COMMANDS_HISTORY_LENGTH}};A.DEFAULT_COMMANDS_HISTORY_LENGTH=50,A.PREF_KEY_CACHE="commandPalette.mru.cache",A.PREF_KEY_COUNTER="commandPalette.mru.counter",A.counter=1,A=E([I(0,N.a),I(1,v.a)],A);var R=i("1097");class P extends T{constructor(e,t,i,n,o,s){super(e,t,i,n,o,s)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const i of e.getSupportedActions())t.push({commandId:i.id,commandAlias:i.alias,label:Object(R.e)(i.label)||i.id});return t}}p=i("b2cc");var F=i("c101"),B=i("66bd"),j=(E=function(e,t){return function(i,n){t(i,n,e)}},function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))});let W=class extends P{constructor(e,t,i,n,o,s){super({showAlias:!1},e,i,n,o,s),this.codeEditorService=t}get activeTextEditorControl(){return Object(a.o)(this.codeEditorService.getFocusedCodeEditor())}getCommandPicks(){return j(this,void 0,void 0,(function*(){return this.getCodeEditorCommandPicks()}))}};W=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!0,c=()=>!1,u=e=>" "===e||"\t"===e;class g{constructor(e,t,i){this._cursorMoveConfigurationBrand=void 0,this._languageIdentifier=e;const n=i.options;if(i=n.get(130),this.readOnly=n.get(80),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.stickyTabStops=n.get(104),this.lineHeight=n.get(58),this.pageSize=Math.max(1,Math.floor(i.height/this.lineHeight)-2),this.useTabStops=n.get(115),this.wordSeparators=n.get(116),this.emptySelectionClipboard=n.get(31),this.copyWithSyntaxHighlighting=n.get(20),this.multiCursorMergeOverlapping=n.get(68),this.multiCursorPaste=n.get(70),this.autoClosingBrackets=n.get(5),this.autoClosingQuotes=n.get(8),this.autoClosingDelete=n.get(6),this.autoClosingOvertype=n.get(7),this.autoSurround=n.get(11),this.autoIndent=n.get(9),this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:g._getShouldAutoClose(e,this.autoClosingQuotes),bracket:g._getShouldAutoClose(e,this.autoClosingBrackets)},this.autoClosingPairs=d.a.getAutoClosingPairs(e.id),t=g._getSurroundingPairs(e),t)for(const o of t)this.surroundingPairs[o.open]=o.close}static shouldRecreate(e){return e.hasChanged(130)||e.hasChanged(116)||e.hasChanged(31)||e.hasChanged(68)||e.hasChanged(70)||e.hasChanged(5)||e.hasChanged(8)||e.hasChanged(6)||e.hasChanged(7)||e.hasChanged(11)||e.hasChanged(115)||e.hasChanged(58)||e.hasChanged(80)}get electricChars(){if(!this._electricChars){this._electricChars={};var e=g._getElectricCharacters(this._languageIdentifier);if(e)for(const t of e)this._electricChars[t]=!0}return this._electricChars}normalizeIndentation(e){return l.b.normalizeIndentation(e,this.indentSize,this.insertSpaces)}static _getElectricCharacters(e){try{return d.a.getElectricCharacters(e.id)}catch(e){return Object(n.f)(e),null}}static _getShouldAutoClose(e,t){switch(t){case"beforeWhitespace":return u;case"languageDefined":return g._getLanguageDefinedShouldAutoClose(e);case"always":return h;case"never":return c}}static _getLanguageDefinedShouldAutoClose(e){try{const t=d.a.getAutoCloseBeforeSet(e.id);return e=>-1!==t.indexOf(e)}catch(e){return Object(n.f)(e),c}}static _getSurroundingPairs(e){try{return d.a.getSurroundingPairs(e.id)}catch(e){return Object(n.f)(e),null}}}class p{constructor(e,t,i,n){this._singleCursorStateBrand=void 0,this.selectionStart=e,this.selectionStartLeftoverVisibleColumns=t,this.position=i,this.leftoverVisibleColumns=n,this.selection=p._computeSelection(this.selectionStart,this.position)}equals(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)}hasSelection(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()}move(e,t,i,n){return e?new p(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new s.a(t,i),n):new p(new r.a(t,i,t,i),n,new s.a(t,i),n)}static _computeSelection(e,t){let i,n,o,s;return n=!e.isEmpty()&&t.isBeforeOrEqual(e.getStartPosition())?(i=e.endLineNumber,e.endColumn):(i=e.startLineNumber,e.startColumn),o=t.lineNumber,s=t.column,new a.a(i,n,o,s)}}class m{constructor(e,t,i,n){this._cursorContextBrand=void 0,this.model=e,this.viewModel=t,this.coordinatesConverter=i,this.cursorConfig=n}}class f{constructor(e){this.modelState=e,this.viewState=null}}class _{constructor(e){this.modelState=null,this.viewState=e}}class b{constructor(e,t){this._cursorStateBrand=void 0,this.modelState=e,this.viewState=t}static fromModelState(e){return new f(e)}static fromViewState(e){return new _(e)}static fromModelSelection(e){var t=e.selectionStartLineNumber,i=e.selectionStartColumn,n=e.positionLineNumber;e=e.positionColumn,t=new p(new r.a(t,i,t,i),0,new s.a(n,e),0);return b.fromModelState(t)}static fromModelSelections(e){let t=[];for(let i=0,n=e.length;i=t)return c=t-s,u-te});let x=class extends n.a{constructor(e,t,i){super(),this.editor=e,this.model=t,this.instantiationService=i,this.disposed=!1,this.partsWidget=this._register(this.instantiationService.createInstance(k,this.editor)),this.additionalLinesWidget=this._register(new N(this.editor)),this.viewMoreContentWidget=void 0,this._register(this.editor.onDidChangeConfiguration(e=>{(e.hasChanged(28)||e.hasChanged(105)||e.hasChanged(88)||e.hasChanged(82)||e.hasChanged(43)||e.hasChanged(42)||e.hasChanged(58))&&this.update()})),this._register(Object(n.i)(()=>{var e;this.disposed=!0,this.update(),null!=(e=this.viewMoreContentWidget)&&e.dispose(),this.viewMoreContentWidget=void 0})),this._register(t.onDidChange(()=>{this.update()})),this.update()}shouldShowHoverAtViewZone(e){return this.additionalLinesWidget.viewZoneId===e}update(){var e;const t=this.model.ghostText;if(this.editor.hasModel()&&t&&!this.disposed){const n=new Array,o=new Array,s=this.editor.getModel().getLineContent(t.lineNumber);this.editor.getModel().getLineTokens(t.lineNumber);let r=void 0,a=0;for(const e of t.parts){let t=e.lines;void 0===r?(n.push({column:e.column,text:t[0],preview:e.preview}),t=t.slice(1)):i([s.substring(a,e.column-1)],void 0),0e.lines.length<0)?this.viewMoreContentWidget=this.renderViewMoreLines(new p.a(t.lineNumber,this.editor.getModel().getLineMaxColumn(t.lineNumber)),"",0):(null!=(e=this.viewMoreContentWidget)&&e.dispose(),this.viewMoreContentWidget=void 0)}else this.partsWidget.clear(),this.additionalLinesWidget.clear()}renderViewMoreLines(e,t,i){var o=this.editor.getOption(42);const s=document.createElement("div"),a=(s.className="suggest-preview-additional-widget",u.a.applyFontInfoSlow(s,o),document.createElement("span")),l=(a.className="content-spacer",a.append(t),s.append(a),document.createElement("span")),d=(l.className="content-newline suggest-preview-text",l.append("⏎ "),s.append(l),new n.b),h=document.createElement("div");return h.className="button suggest-preview-text",h.append(`+${i} lines…`),d.add(r.o(h,"mousedown",e=>{var t;null!=(t=this.model)&&t.setExpanded(!0),e.preventDefault(),this.editor.focus()})),s.append(h),new E(this.editor,e,s,d)}},k=(x=y([S(2,w.a)],x),class{constructor(e,t,i,o){this.editor=e,this.codeEditorService=t,this.themeService=i,this.contextKeyService=o,this.decorationIds=[],this.disposableStore=new n.b}dispose(){this.clear(),this.disposableStore.dispose()}clear(){this.editor.deltaDecorations(this.decorationIds,[]),this.disposableStore.clear()}setParts(e,t,i){this.disposableStore.clear();const n=this.themeService.getColorTheme();var o=n.getColor(f.y);let s=void 0,r=void 0;o&&(s=String(o.rgba.a),r=_.a.Format.CSS.format(D(o))),o=n.getColor(f.x);let l=void 0;o&&(l="2px dashed "+o);const d=this.editor.getModel();if(d){const n=d.getOptions()["tabSize"],h=d.getLineContent(e)||"";let c=0,u="";const g=new Array;i&&g.push({range:a.a.fromPositions(new p.a(e,i.column),new p.a(e,i.column+i.length)),options:{inlineClassName:"ghost-text-hidden",description:"ghost-text-hidden"}}),o=this.contextKeyService.getContextKeyValue("config.editor.useInjectedText");const m=void 0===o||!!o;this.decorationIds=this.editor.deltaDecorations(this.decorationIds,t.map(t=>{u+=h.substring(c,t.column-1),c=t.column-1;var i=m?t.text:this.renderSingleLineText(t.text,u,n,!1);const o=this.disposableStore.add(function(e,t,i,n){const o=i+O++;return e.registerDecorationType(t,o,n),{dispose(){e.removeDecorationType(o)},resolve(){return e.resolveDecorationOptions(o,!0)}}}(this.codeEditorService,"ghost-text","0-ghost-text-",{after:{contentText:i,opacity:s,color:r,border:l,fontWeight:t.preview?"bold":"normal"}}));return{range:a.a.fromPositions(new p.a(e,t.column)),options:m?{description:"ghost-text",after:{content:i,inlineClassName:t.preview?"ghost-text-decoration-preview":"ghost-text-decoration"}}:Object.assign({},o.resolve())}}).concat(g))}}renderSingleLineText(e,t,i,n){var o=b.a.visibleColumnsByColumns(t+e,i);let s="",r=t.length+1;for(const l of e){if("\t"===l){var a=o[r+1]-o[r];if(n){s+="→";for(let e=1;e{this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0)})}updateLines(e,t,i){const n=this.editor.getModel();if(n){const o=n.getOptions()["tabSize"];this.editor.changeViewZones(n=>{this._viewZoneId&&(n.removeZone(this._viewZoneId),this._viewZoneId=void 0);var s=Math.max(t.length,i);if(0');for(let t=0,o=m.length;t'),l.A(b)),C=l.m(b),w=g.a.createEmpty(b);Object(d.d)(new d.c(y.isMonospace&&!e,y.canUseHalfwidthRightwardsArrow,b,!1,v,C,0,w,_.decorations,p,0,y.spaceWidth,y.middotWidth,y.wsmiddotWidth,i,"none",n,s!==h.e.OFF,null),x),x.appendASCIIString("")}x.appendASCIIString(""),u.a.applyFontInfoSlow(a,y),f=x.build(),f=L?L.createHTML(f):f,a.innerHTML=f}this._viewZoneId=n.addZone({afterLineNumber:e,heightInLines:s,domNode:r})}})}}}let O=0;class E extends n.a{constructor(e,t,i,o){super(),this.editor=e,this.position=t,this.domNode=i,this.allowEditorOverflow=!1,this.suppressMouseDown=!1,this._register(o),this._register(Object(n.i)(()=>{this.editor.removeContentWidget(this)})),this.editor.addContentWidget(this)}getId(){return"editor.widget.viewMoreLinesWidget"}getDomNode(){return this.domNode}getPosition(){return{position:this.position,preference:[0]}}}Object(m.f)((e,t)=>{const i=e.getColor(f.y);i&&(o=String(i.rgba.a),n=_.a.Format.CSS.format(D(i)),t.addRule(`.monaco-editor .ghost-text-decoration { opacity: ${o}; color: ${n}; }`),t.addRule(`.monaco-editor .ghost-text-decoration-preview { color: ${i.toString()}; }`),t.addRule(`.monaco-editor .suggest-preview-text .ghost-text { opacity: ${o}; color: ${n}; }`));var n,o=e.getColor(f.x);o&&t.addRule(`.monaco-editor .suggest-preview-text .ghost-text { border: 2px dashed ${o}; }`)});var I=i("dff7"),M=i("5fe7"),T=i("2504"),A=i("fdcc"),R=i("308f"),P=i("b707"),F=i("d3f4"),B=i("9e74"),j=i("d585");class W{constructor(e,t,i=0){this.lineNumber=e,this.parts=t,this.additionalReservedLineCount=i}renderForScreenReader(e){if(0===this.parts.length)return"";var t=this.parts[this.parts.length-1];const i=function(e,t){const i=new V(e),n=t.map(e=>{const t=a.a.lift(e.range);return{startOffset:i.getOffset(t.getStartPosition()),endOffset:i.getOffset(t.getEndPosition()),text:e.text}});n.sort((e,t)=>t.startOffset-e.startOffset);for(const o of n)e=e.substring(0,o.startOffset)+o.text+e.substring(o.endOffset);return e}(e.substr(0,t.column-1),this.parts.map(e=>({range:{startLineNumber:1,endLineNumber:1,startColumn:e.column,endColumn:e.column},text:e.lines.join("\n")})));return i.substring(this.parts[0].column-1)}}class V{constructor(e){this.lineStartOffsetByLineIdx=[],this.lineStartOffsetByLineIdx.push(0);for(let t=0;t{e.hasChanged(106)&&void 0===this._expanded&&this.onDidChangeEmitter.fire()}))}setExpanded(e){this._expanded=!0,this.onDidChangeEmitter.fire()}}var U=i("1b0e");function K(e,t,i,n,o=0){if(e.range.startLineNumber===e.range.endLineNumber){var s=e.text.length-o;const g=t.getValueInRange(e.range),p=function(e,t){var i;return(null===q||void 0===q?void 0:q.originalValue)===e&&(null===q||void 0===q?void 0:q.newValue)===t?null===q||void 0===q?void 0:q.changes:(i=function(e,t){function i(e){let t=0;for(let n=0,o=e.length;nt&&(t=i)}return t}const n=Math.max(i(e),i(t));function o(e){if(e<0)throw new Error("unexpected");return n+e+1}function s(e){let t=0,i=0;const n=new Int32Array(e.length);for(let r=0,a=e.length;rr},{getElements:()=>a}).ComputeDiff(!1).changes}(e,t),q={originalValue:e,newValue:t,changes:i},i)}(g,e.text);var r=e.range.startLineNumber;const m=new Array;if("prefix"===i&&(o=p.filter(e=>0===e.originalLength),1{const i=new Set([o.i.id,o.g.id,j.CoreEditingCommands.Tab.id,j.CoreEditingCommands.DeleteLeft.id,j.CoreEditingCommands.DeleteRight.id,$,"acceptSelectedSuggestion"]);i.has(t.commandId)&&e.hasTextFocus()&&this.handleUserInput()})),this._register(this.editor.onDidType(e=>{this.handleUserInput()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.session&&!this.session.isValid&&this.hide()})),this._register(Object(n.i)(()=>{this.disposed=!0}))}handleUserInput(){this.session&&!this.session.isValid&&this.hide(),setTimeout(()=>{this.disposed||this.startSessionIfTriggered()},0)}get session(){return this.completionSession.value}get ghostText(){var e;return null==(e=this.session)?void 0:e.ghostText}get minReservedLineCount(){return this.session?this.session.minReservedLineCount:0}setExpanded(e){var t;null!=(t=this.session)&&t.setExpanded(e)}setActive(e){(this.active=e)&&null!=(e=this.session)&&e.scheduleAutomaticUpdate()}startSessionIfTriggered(){!this.editor.getOption(54).enabled||this.session&&this.session.isValid||this.trigger(P.s.Automatic)}trigger(e){this.completionSession.value?e===P.s.Explicit&&this.completionSession.value.ensureUpdateWithExplicitContext():(this.completionSession.value=new Y(this.editor,this.editor.getPosition(),()=>this.active,this.commandService,this.cache,e),this.completionSession.value.takeOwnership(this.completionSession.value.onDidChange(()=>{this.onDidChangeEmitter.fire()})))}hide(){this.completionSession.clear(),this.onDidChangeEmitter.fire()}commitCurrentSuggestion(){var e;null!=(e=this.session)&&e.commitCurrentCompletion()}showNext(){var e;null!=(e=this.session)&&e.showNextInlineCompletion()}showPrevious(){var e;null!=(e=this.session)&&e.showPreviousInlineCompletion()}hasMultipleInlineCompletions(){var e;return G(this,void 0,void 0,(function*(){var t=yield null==(e=this.session)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};Z=y([t(2,B.b)],Z);class Y extends z{constructor(e,t,i,o,s,r){super(e),this.triggerPosition=t,this.shouldUpdate=i,this.commandService=o,this.cache=s,this.initialTriggerKind=r,this.minReservedLineCount=0,this.updateOperation=this._register(new n.d),this.updateSoon=this._register(new M.e(()=>{var e=this.initialTriggerKind;return this.initialTriggerKind=P.s.Automatic,this.update(e)},50));let a=this.currentlySelectedCompletionId=void 0;this._register(this.onDidChange(()=>{var e=this.currentCompletion;if(e&&e.sourceInlineCompletion!==a){a=e.sourceInlineCompletion;const t=e.sourceProvider;t.handleItemDidShow&&t.handleItemDidShow(e.sourceInlineCompletions,a)}})),this._register(Object(n.i)(()=>{this.cache.clear()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.cache.value&&this.onDidChangeEmitter.fire()})),this._register(this.editor.onDidChangeModelContent(e=>{this.scheduleAutomaticUpdate()})),this._register(P.t.onDidChange(()=>{this.updateSoon.schedule()})),this.scheduleAutomaticUpdate()}fixAndGetIndexOfCurrentSelection(){var e;return this.currentlySelectedCompletionId&&this.cache.value&&0!==this.cache.value.completions.length?-1===(e=this.cache.value.completions.findIndex(e=>e.semanticId===this.currentlySelectedCompletionId))?(this.currentlySelectedCompletionId=void 0,0):e:0}get currentCachedCompletion(){if(this.cache.value)return this.cache.value.completions[this.fixAndGetIndexOfCurrentSelection()]}showNextInlineCompletion(){var e;return G(this,void 0,void 0,(function*(){yield this.ensureUpdateWithExplicitContext();var t,i=(null==(e=this.cache.value)?void 0:e.completions)||[];0G(this,void 0,void 0,(function*(){let i;try{i=yield ee(n,this.editor.getModel(),{triggerKind:e,selectedSuggestionInfo:void 0},t)}catch(i){return void Object(A.f)(i)}t.isCancellationRequested||(this.cache.setValue(this.editor,i,e),this.onDidChangeEmitter.fire())}))),i=new X(t,e);this.updateOperation.value=i,yield t,this.updateOperation.value===i&&this.updateOperation.clear()}}))}takeOwnership(e){this._register(e)}commitCurrentCompletion(){var e;!this.ghostText||(e=this.currentCompletion)&&this.commit(e)}commit(e){const t=this.cache.clearAndLeak();this.editor.executeEdits("inlineSuggestion.accept",[F.a.replaceMove(e.range,e.text)]),e.command?this.commandService.executeCommand(e.command.id,...e.command.arguments||[]).finally(()=>{null!==t&&void 0!==t&&t.dispose()}).then(void 0,A.g):null!==t&&void 0!==t&&t.dispose(),this.onDidChangeEmitter.fire()}}class X{constructor(e,t){this.promise=e,this.triggerKind=t}dispose(){this.promise.cancel()}}class Q extends n.a{constructor(e,t,i,o){super(),this.triggerKind=o;const s=e.deltaDecorations([],t.items.map(e=>({range:e.range,options:{description:"inline-completion-tracking-range"}})));this._register(Object(n.i)(()=>{e.deltaDecorations(s,[])})),this.completions=t.items.map((e,t)=>new J(e,s[t])),this._register(e.onDidChangeModelContent(()=>{let t=!1;const n=e.getModel();for(const e of this.completions){var o=n.getDecorationRange(e.decorationId);o?e.synchronizedRange.equalsRange(o)||(t=!0,e.synchronizedRange=o):Object(A.f)(new Error("Decoration has no range"))}t&&i()})),this._register(t)}}class J{constructor(e,t){this.inlineCompletion=e,this.decorationId=t,this.semanticId=JSON.stringify({text:this.inlineCompletion.text,startLine:this.inlineCompletion.range.startLineNumber,startColumn:this.inlineCompletion.range.startColumn,command:this.inlineCompletion.command}),this.synchronizedRange=e.range}toLiveInlineCompletion(){return{text:this.inlineCompletion.text,range:this.synchronizedRange,command:this.inlineCompletion.command,sourceProvider:this.inlineCompletion.sourceProvider,sourceInlineCompletions:this.inlineCompletion.sourceInlineCompletions,sourceInlineCompletion:this.inlineCompletion.sourceInlineCompletion}}}function ee(e,t,i,n=T.a.None){return G(this,void 0,void 0,(function*(){s=e,l=(r=t).getWordAtPosition(s),r=r.getLineMaxColumn(s.lineNumber);const o=l?new a.a(s.lineNumber,l.startColumn,s.lineNumber,r):a.a.fromPositions(s,s.with(void 0,r));var s,r,l;const d=P.t.all(t),h=yield Promise.all(d.map(o=>G(this,void 0,void 0,(function*(){const s=yield o.provideInlineCompletions(t,e,i,n);return{completions:s,provider:o,dispose:()=>{s&&o.freeInlineCompletions(s)}}})))),c=new Map;for(const e of h){const t=e.completions;if(t)for(const i of t.items.map(i=>({text:i.text,range:i.range?a.a.lift(i.range):o,command:i.command,sourceProvider:e.provider,sourceInlineCompletions:t,sourceInlineCompletion:i})))i.range.startLineNumber===i.range.endLineNumber&&c.set(JSON.stringify({text:i.text,range:i.range}),i)}return{items:[...c.values()],dispose:()=>{for(const e of h)e.dispose()}}}))}var te=i("b800"),ie=i("59a4"),ne=i("7a9e");class oe extends n.a{constructor(e){super(),this.editor=e,this.isSuggestWidgetVisible=!1,this.isShiftKeyPressed=!1,this._isActive=!1,this._currentInlineCompletion=void 0,this.onDidChangeEmitter=new R.b,this.onDidChange=this.onDidChangeEmitter.event,this.setInactiveDelayed=this._register(new M.e(()=>{this.isSuggestWidgetVisible||this._isActive&&(this._isActive=!1,this.onDidChangeEmitter.fire())},100)),this._register(e.onKeyDown(e=>{e.shiftKey&&!this.isShiftKeyPressed&&(this.isShiftKeyPressed=!0,this.update(this._isActive))})),this._register(e.onKeyUp(e=>{e.shiftKey&&this.isShiftKeyPressed&&(this.isShiftKeyPressed=!1,this.update(this._isActive))}));const t=ne.SuggestController.get(this.editor);if(t){let e=!1;const i=()=>{e||(e=!0,this._register(t.widget.value.onDidShow(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})),this._register(t.widget.value.onDidHide(()=>{this.isSuggestWidgetVisible=!1,this.setInactiveDelayed.schedule(),this.update(this._isActive)})),this._register(t.widget.value.onDidFocus(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})))};this._register(R.c.once(t.model.onDidTrigger)(e=>{i()}))}this.update(this._isActive)}get state(){if(this._isActive)return{selectedItemAsInlineCompletion:this._currentInlineCompletion}}update(e){var t=this.getInlineCompletion();let i=!1;this._currentInlineCompletion!==t&&(this._currentInlineCompletion=t,i=!0),this._isActive!==e&&(this._isActive=e,i=!0),i&&this.onDidChangeEmitter.fire()}getInlineCompletion(){const e=ne.SuggestController.get(this.editor);if(e&&this.isSuggestWidgetVisible){var t=e.widget.value.getFocusedItem();if(t){var i=e,n=this.editor.getPosition(),o=this.isShiftKeyPressed;if(t=t.item,Array.isArray(t.completion.additionalTextEdits)&&0this.updateCache(),50)),this.minReservedLineCount=0,this._register(this.suggestionInlineCompletionSource.onDidChange(()=>{this.updateCacheSoon.schedule(),this.suggestionInlineCompletionSource.state||(this.minReservedLineCount=0);const e=this.ghostText;e&&(this.minReservedLineCount=Math.max(this.minReservedLineCount,e.parts.map(e=>e.lines.length-1).reduce((e,t)=>e+t,0))),1<=this.minReservedLineCount&&this.isSuggestionPreviewEnabled()?this.suggestionInlineCompletionSource.forceRenderingAbove():this.suggestionInlineCompletionSource.stopForceRenderingAbove(),this.onDidChangeEmitter.fire()})),this._register(this.cache.onDidChange(()=>{this.onDidChangeEmitter.fire()})),this._register(this.editor.onDidChangeCursorPosition(e=>{this.isSuggestionPreviewEnabled()&&(this.minReservedLineCount=0,this.updateCacheSoon.schedule(),this.onDidChangeEmitter.fire())})),this._register(Object(n.i)(()=>this.suggestionInlineCompletionSource.stopForceRenderingAbove()))}get isActive(){return void 0!==this.suggestionInlineCompletionSource.state}isSuggestionPreviewEnabled(){return this.editor.getOption(106).preview}updateCache(){return se(this,void 0,void 0,(function*(){var e=this.suggestionInlineCompletionSource.state;if(e&&e.selectedItemAsInlineCompletion){const i={text:e.selectedItemAsInlineCompletion.text,range:e.selectedItemAsInlineCompletion.range},n=this.editor.getPosition();e=Object(M.h)(e=>se(this,void 0,void 0,(function*(){let t;try{t=yield ee(n,this.editor.getModel(),{triggerKind:P.s.Automatic,selectedSuggestionInfo:i},e)}catch(t){return void Object(A.f)(t)}e.isCancellationRequested||(this.cache.setValue(this.editor,t,P.s.Automatic),this.onDidChangeEmitter.fire())})));var t=new X(e,P.s.Automatic);this.updateOperation.value=t,yield e,this.updateOperation.value===t&&this.updateOperation.clear()}}))}get ghostText(){var e=this.suggestionInlineCompletionSource.state;e=ae(this.editor.getModel(),null==e?void 0:e.selectedItemAsInlineCompletion);const t=ae(this.editor.getModel(),null==(i=null==(i=this.cache.value)?void 0:i.completions[0])?void 0:i.toLiveInlineCompletion());var i=!(t&&e&&t.text.startsWith(e.text)&&t.range.equalsRange(e.range))&&e||t;const n=e?((null==i?void 0:i.text.length)||0)-e.text.length:0;return e=i,i=this.editor.getOptions().get(106).previewMode,i=e?K(e,this.editor.getModel(),i,this.editor.getPosition(),n)||new W(e.range.endLineNumber,[],this.minReservedLineCount):void 0,this.isSuggestionPreviewEnabled()?i:void 0}}function ae(e,t){if(!t)return t;const i=e.getValueInRange(t.range);var n=function(e,t){let i=0;for(;i{this.hasCachedGhostText=!1,this.onDidChangeEmitter.fire()}),{object:t,dispose:()=>null==i?void 0:i.dispose()}):void 0,this.hasCachedGhostText=!1,this.onDidChangeEmitter.fire())}get ghostText(){var e;return this.hasCachedGhostText||(this.cachedGhostText=null==(e=null==(e=this.currentModelRef.value)?void 0:e.object)?void 0:e.ghostText,this.hasCachedGhostText=!0),this.cachedGhostText}setExpanded(e){var t;null!=(t=this.targetModel)&&t.setExpanded(e)}get minReservedLineCount(){return this.targetModel?this.targetModel.minReservedLineCount:0}}let he=class extends de{constructor(e,t){super(),this.editor=e,this.commandService=t,this.sharedCache=this._register(new ce),this.suggestWidgetAdapterModel=this._register(new re(this.editor,this.sharedCache)),this.inlineCompletionsModel=this._register(new Z(this.editor,this.sharedCache,this.commandService)),this._register(this.suggestWidgetAdapterModel.onDidChange(()=>{this.updateModel()})),this.updateModel()}get activeInlineCompletionsModel(){if(this.targetModel===this.inlineCompletionsModel)return this.inlineCompletionsModel}updateModel(){this.setTargetModel(this.suggestWidgetAdapterModel.isActive?this.suggestWidgetAdapterModel:this.inlineCompletionsModel),this.inlineCompletionsModel.setActive(this.targetModel===this.inlineCompletionsModel)}shouldShowHoverAt(e){var t;const i=null==(t=this.activeInlineCompletionsModel)?void 0:t.ghostText;return!!i&&i.parts.some(t=>e.containsPosition(new p.a(i.lineNumber,t.column)))}triggerInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.trigger(P.s.Explicit)}commitInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.commitCurrentSuggestion()}hideInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.hide()}showNextInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.showNext()}showPreviousInlineCompletion(){var e;null!=(e=this.activeInlineCompletionsModel)&&e.showPrevious()}hasMultipleInlineCompletions(){var e;return le(this,void 0,void 0,(function*(){var t=yield null==(e=this.activeInlineCompletionsModel)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};he=S([m(1,B.b)],he);class ce extends n.a{constructor(){super(...arguments),this.onDidChangeEmitter=new R.b,this.onDidChange=this.onDidChangeEmitter.event,this.cache=this._register(new n.d)}get value(){return this.cache.value}setValue(e,t,i){this.cache.value=new Q(e,t,()=>this.onDidChangeEmitter.fire(),i)}clearAndLeak(){return this.cache.clearAndLeak()}clear(){this.cache.clear()}}y=i("9eb8"),t=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.updateModelController()})),this._register(this.editor.onDidChangeConfiguration(e=>{e.hasChanged(106)&&this.updateModelController(),e.hasChanged(54)&&this.updateModelController()})),this.updateModelController()}static get(t){return t.getContribution(e.ID)}get activeModel(){var e;return null==(e=this.activeController.value)?void 0:e.model}updateModelController(){var e=this.editor.getOption(106),t=this.editor.getOption(54);this.activeController.value=void 0,this.activeController.value=this.editor.hasModel()&&(e.preview||t.enabled||this.triggeredExplicitly)?this.instantiationService.createInstance(me,this.editor):void 0}shouldShowHoverAt(e){var t;return(null==(t=this.activeModel)?void 0:t.shouldShowHoverAt(e))||!1}shouldShowHoverAtViewZone(e){var t;return(null==(t=null==(t=this.activeController.value)?void 0:t.widget)?void 0:t.shouldShowHoverAtViewZone(e))||!1}trigger(){var e;this.triggeredExplicitly=!0,this.activeController.value||this.updateModelController(),null!=(e=this.activeModel)&&e.triggerInlineCompletion()}commit(){var e;null!=(e=this.activeModel)&&e.commitInlineCompletion()}hide(){var e;null!=(e=this.activeModel)&&e.hideInlineCompletion()}showNextInlineCompletion(){var e;null!=(e=this.activeModel)&&e.showNextInlineCompletion()}showPreviousInlineCompletion(){var e;null!=(e=this.activeModel)&&e.showPreviousInlineCompletion()}hasMultipleInlineCompletions(){var e;return ue(this,void 0,void 0,(function*(){var t=yield null==(e=this.activeModel)?void 0:e.hasMultipleInlineCompletions();return void 0!==t&&t}))}};ge.inlineSuggestionVisible=new C.c("inlineSuggestionVisible",!1,I.a("inlineSuggestionVisible","Whether an inline suggestion is visible")),ge.inlineSuggestionHasIndentation=new C.c("inlineSuggestionHasIndentation",!1,I.a("inlineSuggestionHasIndentation","Whether the inline suggestion starts with whitespace")),ge.ID="editor.contrib.ghostTextController",ge=t([S(1,w.a)],ge);class pe{constructor(e){this.contextKeyService=e,this.inlineCompletionVisible=ge.inlineSuggestionVisible.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentation=ge.inlineSuggestionHasIndentation.bindTo(this.contextKeyService)}}let me=class extends n.a{constructor(e,t,i){super(),this.editor=e,this.instantiationService=t,this.contextKeyService=i,this.contextKeys=new pe(this.contextKeyService),this.model=this._register(this.instantiationService.createInstance(he,this.editor)),this.widget=this._register(this.instantiationService.createInstance(x,this.editor,this.model)),this._register(Object(n.i)(()=>{this.contextKeys.inlineCompletionVisible.set(!1),this.contextKeys.inlineCompletionSuggestsIndentation.set(!1)})),this._register(this.model.onDidChange(()=>{this.updateContextKeys()})),this.updateContextKeys()}updateContextKeys(){this.contextKeys.inlineCompletionVisible.set(void 0!==(null==(e=this.model.activeInlineCompletionsModel)?void 0:e.ghostText));var e=this.model.inlineCompletionsModel.ghostText;if(e&&0t.prefix.length-e.prefix.length),Object(s.i)(()=>{this.providers.splice(this.providers.indexOf(e),1),this.defaultProvider===e&&(this.defaultProvider=void 0)})}getQuickAccessProviders(){return Object(o.e)([this.defaultProvider,...this.providers])}getQuickAccessProvider(e){return e&&this.providers.find(t=>e.startsWith(t.prefix))||this.defaultProvider}})},"303e":function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"wc",(function(){return h})),i.d(t,"eb",(function(){return c})),i.d(t,"cb",(function(){return u})),i.d(t,"fb",(function(){return g})),i.d(t,"db",(function(){return p})),i.d(t,"h",(function(){return m})),i.d(t,"b",(function(){return f})),i.d(t,"Jc",(function(){return _})),i.d(t,"Ic",(function(){return b})),i.d(t,"Hc",(function(){return v})),i.d(t,"Nc",(function(){return C})),i.d(t,"jb",(function(){return w})),i.d(t,"lb",(function(){return y})),i.d(t,"kb",(function(){return S})),i.d(t,"hb",(function(){return L})),i.d(t,"gb",(function(){return x})),i.d(t,"ib",(function(){return k})),i.d(t,"pb",(function(){return D})),i.d(t,"rb",(function(){return N})),i.d(t,"qb",(function(){return O})),i.d(t,"sb",(function(){return E})),i.d(t,"ub",(function(){return I})),i.d(t,"tb",(function(){return M})),i.d(t,"mb",(function(){return T})),i.d(t,"ob",(function(){return A})),i.d(t,"nb",(function(){return R})),i.d(t,"f",(function(){return B})),i.d(t,"e",(function(){return j})),i.d(t,"g",(function(){return W})),i.d(t,"c",(function(){return V})),i.d(t,"d",(function(){return H})),i.d(t,"yc",(function(){return z})),i.d(t,"Ac",(function(){return U})),i.d(t,"Bc",(function(){return K})),i.d(t,"zc",(function(){return q})),i.d(t,"pc",(function(){return $})),i.d(t,"s",(function(){return G})),i.d(t,"u",(function(){return Z})),i.d(t,"t",(function(){return Y})),i.d(t,"V",(function(){return X})),i.d(t,"X",(function(){return Q})),i.d(t,"W",(function(){return J})),i.d(t,"K",(function(){return ee})),i.d(t,"M",(function(){return te})),i.d(t,"L",(function(){return ie})),i.d(t,"D",(function(){return ne})),i.d(t,"C",(function(){return oe})),i.d(t,"r",(function(){return se})),i.d(t,"B",(function(){return re})),i.d(t,"Y",(function(){return ae})),i.d(t,"ab",(function(){return le})),i.d(t,"Z",(function(){return de})),i.d(t,"bb",(function(){return he})),i.d(t,"qc",(function(){return ce})),i.d(t,"rc",(function(){return ue})),i.d(t,"vc",(function(){return ge})),i.d(t,"lc",(function(){return pe})),i.d(t,"kc",(function(){return me})),i.d(t,"vb",(function(){return fe})),i.d(t,"yb",(function(){return _e})),i.d(t,"wb",(function(){return be})),i.d(t,"xb",(function(){return ve})),i.d(t,"R",(function(){return Ce})),i.d(t,"S",(function(){return we})),i.d(t,"J",(function(){return ye})),i.d(t,"T",(function(){return Se})),i.d(t,"U",(function(){return Le})),i.d(t,"v",(function(){return xe})),i.d(t,"x",(function(){return ke})),i.d(t,"z",(function(){return De})),i.d(t,"w",(function(){return Ne})),i.d(t,"y",(function(){return Oe})),i.d(t,"A",(function(){return Ee})),i.d(t,"H",(function(){return Ie})),i.d(t,"E",(function(){return Me})),i.d(t,"G",(function(){return Te})),i.d(t,"F",(function(){return Ae})),i.d(t,"I",(function(){return Re})),i.d(t,"q",(function(){return Pe})),i.d(t,"O",(function(){return Fe})),i.d(t,"N",(function(){return Be})),i.d(t,"Q",(function(){return je})),i.d(t,"P",(function(){return We})),i.d(t,"i",(function(){return Ve})),i.d(t,"j",(function(){return He})),i.d(t,"m",(function(){return ze})),i.d(t,"o",(function(){return Ue})),i.d(t,"n",(function(){return Ke})),i.d(t,"p",(function(){return qe})),i.d(t,"k",(function(){return $e})),i.d(t,"l",(function(){return Ge})),i.d(t,"Gb",(function(){return Ze})),i.d(t,"Hb",(function(){return Ye})),i.d(t,"Jb",(function(){return Xe})),i.d(t,"zb",(function(){return Qe})),i.d(t,"Ab",(function(){return Je})),i.d(t,"Bb",(function(){return et})),i.d(t,"Pb",(function(){return tt})),i.d(t,"Qb",(function(){return it})),i.d(t,"Rb",(function(){return nt})),i.d(t,"Nb",(function(){return ot})),i.d(t,"Ob",(function(){return st})),i.d(t,"Lb",(function(){return rt})),i.d(t,"Mb",(function(){return at})),i.d(t,"Cb",(function(){return lt})),i.d(t,"Kb",(function(){return dt})),i.d(t,"Ib",(function(){return ht})),i.d(t,"Db",(function(){return ct})),i.d(t,"Fb",(function(){return ut})),i.d(t,"Eb",(function(){return gt})),i.d(t,"Mc",(function(){return pt})),i.d(t,"Gc",(function(){return mt})),i.d(t,"tc",(function(){return _t})),i.d(t,"uc",(function(){return bt})),i.d(t,"sc",(function(){return vt})),i.d(t,"Tb",(function(){return Ct})),i.d(t,"Ub",(function(){return wt})),i.d(t,"Sb",(function(){return yt})),i.d(t,"Xb",(function(){return St})),i.d(t,"Vb",(function(){return Lt})),i.d(t,"Wb",(function(){return xt})),i.d(t,"Yb",(function(){return kt})),i.d(t,"Kc",(function(){return Dt})),i.d(t,"Ec",(function(){return Nt})),i.d(t,"Fc",(function(){return Ot})),i.d(t,"Cc",(function(){return Et})),i.d(t,"Dc",(function(){return It})),i.d(t,"ic",(function(){return Mt})),i.d(t,"jc",(function(){return Tt})),i.d(t,"bc",(function(){return At})),i.d(t,"cc",(function(){return Rt})),i.d(t,"ac",(function(){return Pt})),i.d(t,"gc",(function(){return Ft})),i.d(t,"Zb",(function(){return Bt})),i.d(t,"ec",(function(){return jt})),i.d(t,"fc",(function(){return Wt})),i.d(t,"dc",(function(){return Vt})),i.d(t,"mc",(function(){return Ht})),i.d(t,"oc",(function(){return zt})),i.d(t,"nc",(function(){return Ut})),i.d(t,"Lc",(function(){return $t})),i.d(t,"hc",(function(){return Gt})),i.d(t,"xc",(function(){return Yt}));t=i("5fe7");var n=i("ceb8"),o=i("308f"),s=i("ef8e9"),r=i("dff7"),a=i("dd1b");i=i("89cd");const l={ColorContribution:"base.contributions.colors"},d=new class{constructor(){this._onDidChangeSchema=new o.b,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,i,n=!1,o){this.colorsById[e]={id:e,description:i,defaults:t,needsTransparency:n,deprecationMessage:o};let s={type:"string",description:i,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(i),this._onDidChangeSchema.fire(),e}resolveDefaultColor(e,t){if(e=this.colorsById[e],e&&e.defaults)return Yt(e.defaults[t.type],t)}getColorSchema(){return this.colorSchema}toString(){return Object.keys(this.colorsById).sort((e,t)=>{var i=-1===e.indexOf(".")?0:1,n=-1===t.indexOf(".")?0:1;return i!=n?i-n:e.localeCompare(t)}).map(e=>`- \`${e}\`: `+this.colorsById[e].description).join("\n")}};function h(e,t,i,n,o){return d.registerColor(e,t,i,n,o)}i.a.add(l.ColorContribution,d);const c=h("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},r.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),u=h("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},r.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),g=h("icon.foreground",{dark:"#C5C5C5",light:"#424242",hc:"#FFFFFF"},r.a("iconForeground","The default color for icons in the workbench.")),p=h("focusBorder",{dark:"#007FD4",light:"#0090F1",hc:"#F38518"},r.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),m=h("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},r.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),f=h("contrastActiveBorder",{light:null,dark:null,hc:p},r.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),_=h("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},r.a("textLinkForeground","Foreground color for links in text.")),b=h("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},r.a("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover.")),v=h("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:n.a.black},r.a("textCodeBlockBackground","Background color for code blocks in text.")),C=h("widget.shadow",{dark:$t(n.a.black,.36),light:$t(n.a.black,.16),hc:null},r.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),w=h("input.background",{dark:"#3C3C3C",light:n.a.white,hc:n.a.black},r.a("inputBoxBackground","Input box background.")),y=h("input.foreground",{dark:c,light:c,hc:c},r.a("inputBoxForeground","Input box foreground.")),S=h("input.border",{dark:null,light:null,hc:m},r.a("inputBoxBorder","Input box border.")),L=h("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:m},r.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),x=h("inputOption.activeBackground",{dark:$t(p,.4),light:$t(p,.2),hc:n.a.transparent},r.a("inputOption.activeBackground","Background color of activated options in input fields.")),k=h("inputOption.activeForeground",{dark:n.a.white,light:n.a.black,hc:null},r.a("inputOption.activeForeground","Foreground color of activated options in input fields.")),D=h("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:n.a.black},r.a("inputValidationInfoBackground","Input validation background color for information severity.")),N=h("inputValidation.infoForeground",{dark:null,light:null,hc:null},r.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),O=h("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:m},r.a("inputValidationInfoBorder","Input validation border color for information severity.")),E=h("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:n.a.black},r.a("inputValidationWarningBackground","Input validation background color for warning severity.")),I=h("inputValidation.warningForeground",{dark:null,light:null,hc:null},r.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),M=h("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:m},r.a("inputValidationWarningBorder","Input validation border color for warning severity.")),T=h("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:n.a.black},r.a("inputValidationErrorBackground","Input validation background color for error severity.")),A=h("inputValidation.errorForeground",{dark:null,light:null,hc:null},r.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),R=h("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:m},r.a("inputValidationErrorBorder","Input validation border color for error severity."));var P=h("dropdown.background",{dark:"#3C3C3C",light:n.a.white,hc:n.a.black},r.a("dropdownBackground","Dropdown background.")),F=h("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:n.a.white},r.a("dropdownForeground","Dropdown foreground."));const B=h("button.foreground",{dark:n.a.white,light:n.a.white,hc:n.a.white},r.a("buttonForeground","Button foreground color.")),j=h("button.background",{dark:"#0E639C",light:"#007ACC",hc:null},r.a("buttonBackground","Button background color.")),W=h("button.hoverBackground",{dark:qt(j,.2),light:Kt(j,.2),hc:null},r.a("buttonHoverBackground","Button background color when hovering.")),V=h("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:n.a.black},r.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),H=h("badge.foreground",{dark:n.a.white,light:"#333",hc:n.a.white},r.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),z=h("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},r.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),U=h("scrollbarSlider.background",{dark:n.a.fromHex("#797979").transparent(.4),light:n.a.fromHex("#646464").transparent(.4),hc:$t(m,.6)},r.a("scrollbarSliderBackground","Scrollbar slider background color.")),K=h("scrollbarSlider.hoverBackground",{dark:n.a.fromHex("#646464").transparent(.7),light:n.a.fromHex("#646464").transparent(.7),hc:$t(m,.8)},r.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),q=h("scrollbarSlider.activeBackground",{dark:n.a.fromHex("#BFBFBF").transparent(.4),light:n.a.fromHex("#000000").transparent(.6),hc:m},r.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),$=h("progressBar.background",{dark:n.a.fromHex("#0E70C0"),light:n.a.fromHex("#0E70C0"),hc:m},r.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),G=h("editorError.background",{dark:null,light:null,hc:null},r.a("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),Z=h("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hc:null},r.a("editorError.foreground","Foreground color of error squigglies in the editor.")),Y=h("editorError.border",{dark:null,light:null,hc:n.a.fromHex("#E47777").transparent(.8)},r.a("errorBorder","Border color of error boxes in the editor.")),X=h("editorWarning.background",{dark:null,light:null,hc:null},r.a("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),Q=h("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hc:null},r.a("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),J=h("editorWarning.border",{dark:null,light:null,hc:n.a.fromHex("#FFCC00").transparent(.8)},r.a("warningBorder","Border color of warning boxes in the editor.")),ee=h("editorInfo.background",{dark:null,light:null,hc:null},r.a("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),te=h("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hc:"#3794FF"},r.a("editorInfo.foreground","Foreground color of info squigglies in the editor.")),ie=h("editorInfo.border",{dark:null,light:null,hc:n.a.fromHex("#3794FF").transparent(.8)},r.a("infoBorder","Border color of info boxes in the editor.")),ne=h("editorHint.foreground",{dark:n.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},r.a("editorHint.foreground","Foreground color of hint squigglies in the editor.")),oe=h("editorHint.border",{dark:null,light:null,hc:n.a.fromHex("#eeeeee").transparent(.8)},r.a("hintBorder","Border color of hint boxes in the editor.")),se=h("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:n.a.black},r.a("editorBackground","Editor background color.")),re=h("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:n.a.white},r.a("editorForeground","Editor default foreground color.")),ae=h("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},r.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),le=h("editorWidget.foreground",{dark:c,light:c,hc:c},r.a("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),de=h("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:m},r.a("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.")),he=h("editorWidget.resizeBorder",{light:null,dark:null,hc:null},r.a("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.")),ce=h("quickInput.background",{dark:ae,light:ae,hc:ae},r.a("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),ue=h("quickInput.foreground",{dark:le,light:le,hc:le},r.a("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),ge=h("quickInputTitle.background",{dark:new n.a(new n.c(255,255,255,.105)),light:new n.a(new n.c(0,0,0,.06)),hc:"#000000"},r.a("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),pe=h("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:n.a.white},r.a("pickerGroupForeground","Quick picker color for grouping labels.")),me=h("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:n.a.white},r.a("pickerGroupBorder","Quick picker color for grouping borders.")),fe=h("keybindingLabel.background",{dark:new n.a(new n.c(128,128,128,.17)),light:new n.a(new n.c(221,221,221,.4)),hc:n.a.transparent},r.a("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),_e=h("keybindingLabel.foreground",{dark:n.a.fromHex("#CCCCCC"),light:n.a.fromHex("#555555"),hc:n.a.white},r.a("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),be=h("keybindingLabel.border",{dark:new n.a(new n.c(51,51,51,.6)),light:new n.a(new n.c(204,204,204,.4)),hc:new n.a(new n.c(111,195,223))},r.a("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),ve=h("keybindingLabel.bottomBorder",{dark:new n.a(new n.c(68,68,68,.6)),light:new n.a(new n.c(187,187,187,.4)),hc:new n.a(new n.c(111,195,223))},r.a("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),Ce=h("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},r.a("editorSelectionBackground","Color of the editor selection.")),we=h("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},r.a("editorSelectionForeground","Color of the selected text for high contrast.")),ye=h("editor.inactiveSelectionBackground",{light:$t(Ce,.5),dark:$t(Ce,.5),hc:$t(Ce,.5)},r.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),Se=h("editor.selectionHighlightBackground",{light:Zt(Ce,se,.3,.6),dark:Zt(Ce,se,.3,.6),hc:null},r.a("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),Le=h("editor.selectionHighlightBorder",{light:null,dark:null,hc:f},r.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),xe=h("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},r.a("editorFindMatch","Color of the current search match.")),ke=h("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},r.a("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),De=h("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},r.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Ne=h("editor.findMatchBorder",{light:null,dark:null,hc:f},r.a("editorFindMatchBorder","Border color of the current search match.")),Oe=h("editor.findMatchHighlightBorder",{light:null,dark:null,hc:f},r.a("findMatchHighlightBorder","Border color of the other search matches.")),Ee=h("editor.findRangeHighlightBorder",{dark:null,light:null,hc:$t(f,.4)},r.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),Ie=h("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},r.a("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),Me=h("editorHoverWidget.background",{light:ae,dark:ae,hc:ae},r.a("hoverBackground","Background color of the editor hover.")),Te=h("editorHoverWidget.foreground",{light:le,dark:le,hc:le},r.a("hoverForeground","Foreground color of the editor hover.")),Ae=h("editorHoverWidget.border",{light:de,dark:de,hc:de},r.a("hoverBorder","Border color of the editor hover.")),Re=h("editorHoverWidget.statusBarBackground",{dark:qt(Me,.2),light:Kt(Me,.05),hc:ae},r.a("statusBarBackground","Background color of the editor hover status bar.")),Pe=h("editorLink.activeForeground",{dark:"#4E94CE",light:n.a.blue,hc:n.a.cyan},r.a("activeLinkForeground","Color of active links.")),Fe=h("editorInlayHint.foreground",{dark:$t(H,.8),light:$t(H,.8),hc:H},r.a("editorInlayHintForeground","Foreground color of inline hints")),Be=h("editorInlayHint.background",{dark:$t(V,.6),light:$t(V,.3),hc:V},r.a("editorInlayHintBackground","Background color of inline hints")),je=h("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},r.a("editorLightBulbForeground","The color used for the lightbulb actions icon.")),We=h("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},r.a("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),Ve=new n.a(new n.c(155,185,85,.2)),He=new n.a(new n.c(255,0,0,.2)),ze=h("diffEditor.insertedTextBackground",{dark:Ve,light:Ve,hc:null},r.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),Ue=h("diffEditor.removedTextBackground",{dark:He,light:He,hc:null},r.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),Ke=h("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},r.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),qe=h("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},r.a("diffEditorRemovedOutline","Outline color for text that got removed.")),$e=h("diffEditor.border",{dark:null,light:null,hc:m},r.a("diffEditorBorder","Border color between the two text editors.")),Ge=h("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hc:null},r.a("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),Ze=h("list.focusBackground",{dark:null,light:null,hc:null},r.a("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.")),Ye=h("list.focusForeground",{dark:null,light:null,hc:null},r.a("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.")),Xe=h("list.focusOutline",{dark:p,light:p,hc:f},r.a("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.")),Qe=h("list.activeSelectionBackground",{dark:"#094771",light:"#0060C0",hc:null},r.a("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.")),Je=h("list.activeSelectionForeground",{dark:n.a.white,light:n.a.white,hc:null},r.a("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.")),et=h("list.activeSelectionIconForeground",{dark:null,light:null,hc:null},r.a("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.")),tt=h("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},r.a("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.")),it=h("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},r.a("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.")),nt=h("list.inactiveSelectionIconForeground",{dark:null,light:null,hc:null},r.a("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.")),ot=h("list.inactiveFocusBackground",{dark:null,light:null,hc:null},r.a("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.")),st=h("list.inactiveFocusOutline",{dark:null,light:null,hc:null},r.a("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.")),rt=h("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},r.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),at=h("list.hoverForeground",{dark:null,light:null,hc:null},r.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),lt=h("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},r.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),dt=h("list.highlightForeground",{dark:"#18A3FF",light:"#0066BF",hc:p},r.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),ht=h("list.focusHighlightForeground",{dark:dt,light:{op:5,if:Qe,then:dt,else:"#9DDDFF"},hc:dt},r.a("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.")),ct=h("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:n.a.black},r.a("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),ut=h("listFilterWidget.outline",{dark:n.a.transparent,light:n.a.transparent,hc:"#f38518"},r.a("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),gt=h("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:m},r.a("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),pt=h("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},r.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),mt=h("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hc:null},r.a("treeIndentGuidesStroke","Tree stroke color for the indentation guides."));var ft=h("quickInput.list.focusBackground",{dark:null,light:null,hc:null},"",void 0,r.a("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead"));const _t=h("quickInputList.focusForeground",{dark:Je,light:Je,hc:Je},r.a("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),bt=h("quickInputList.focusIconForeground",{dark:et,light:et,hc:et},r.a("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),vt=h("quickInputList.focusBackground",{dark:Gt(ft,Qe),light:Gt(ft,Qe),hc:null},r.a("quickInput.listFocusBackground","Quick picker background color for the focused item.")),Ct=h("menu.border",{dark:null,light:null,hc:m},r.a("menuBorder","Border color of menus.")),wt=h("menu.foreground",{dark:F,light:c,hc:F},r.a("menuForeground","Foreground color of menu items.")),yt=h("menu.background",{dark:P,light:P,hc:P},r.a("menuBackground","Background color of menu items.")),St=h("menu.selectionForeground",{dark:Je,light:Je,hc:Je},r.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),Lt=h("menu.selectionBackground",{dark:Qe,light:Qe,hc:Qe},r.a("menuSelectionBackground","Background color of the selected menu item in menus.")),xt=h("menu.selectionBorder",{dark:null,light:null,hc:f},r.a("menuSelectionBorder","Border color of the selected menu item in menus.")),kt=h("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:m},r.a("menuSeparatorBackground","Color of a separator menu item in menus.")),Dt=h("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hc:null},r.a("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse")),Nt=h("editor.snippetTabstopHighlightBackground",{dark:new n.a(new n.c(124,124,124,.3)),light:new n.a(new n.c(10,50,100,.2)),hc:new n.a(new n.c(124,124,124,.3))},r.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Ot=h("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},r.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Et=h("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},r.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),It=h("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new n.a(new n.c(10,50,100,.5)),hc:"#525252"},r.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet.")),Mt=h("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},r.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),Tt=h("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},r.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),At=h("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},r.a("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),Rt=h("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},r.a("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),Pt=h("minimap.errorHighlight",{dark:new n.a(new n.c(255,18,18,.7)),light:new n.a(new n.c(255,18,18,.7)),hc:new n.a(new n.c(255,50,50,1))},r.a("minimapError","Minimap marker color for errors.")),Ft=h("minimap.warningHighlight",{dark:Q,light:Q,hc:J},r.a("overviewRuleWarning","Minimap marker color for warnings.")),Bt=h("minimap.background",{dark:null,light:null,hc:null},r.a("minimapBackground","Minimap background color.")),jt=h("minimapSlider.background",{light:$t(U,.5),dark:$t(U,.5),hc:$t(U,.5)},r.a("minimapSliderBackground","Minimap slider background color.")),Wt=h("minimapSlider.hoverBackground",{light:$t(K,.5),dark:$t(K,.5),hc:$t(K,.5)},r.a("minimapSliderHoverBackground","Minimap slider background color when hovering.")),Vt=h("minimapSlider.activeBackground",{light:$t(q,.5),dark:$t(q,.5),hc:$t(q,.5)},r.a("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),Ht=h("problemsErrorIcon.foreground",{dark:Z,light:Z,hc:Z},r.a("problemsErrorIconForeground","The color used for the problems error icon.")),zt=h("problemsWarningIcon.foreground",{dark:Q,light:Q,hc:Q},r.a("problemsWarningIconForeground","The color used for the problems warning icon.")),Ut=h("problemsInfoIcon.foreground",{dark:te,light:te,hc:te},r.a("problemsInfoIconForeground","The color used for the problems info icon."));function Kt(e,t){return{op:0,value:e,factor:t}}function qt(e,t){return{op:1,value:e,factor:t}}function $t(e,t){return{op:2,value:e,factor:t}}function Gt(...e){return{op:3,values:e}}function Zt(e,t,i,n){return{op:4,value:e,background:t,factor:i,transparency:n}}function Yt(e,t){if(null!==e){if("string"==typeof e)return"#"===e[0]?n.a.fromHex(e):t.getColor(e);if(e instanceof n.a)return e;if("object"==typeof e){var i,o=e,r=t;switch(o.op){case 0:return null==(i=Yt(o.value,r))?void 0:i.darken(o.factor);case 1:return null==(i=Yt(o.value,r))?void 0:i.lighten(o.factor);case 2:return null==(i=Yt(o.value,r))?void 0:i.transparent(o.factor);case 3:for(const t of o.values){var a=Yt(t,r);if(a)return a}return;case 5:return Yt(r.defines(o.if)?o.then:o.else,r);case 4:const e=Yt(o.value,r);return e?(i=Yt(o.background,r))?(e.isDarkerThan(i)?n.a.getLighterColor(e,i,o.factor):n.a.getDarkerColor(e,i,o.factor)).transparent(o.transparency):e.transparent(o.factor*o.transparency):void 0;default:throw Object(s.b)(o)}}}}const Xt="vscode://schemas/workbench-colors";let Qt=i.a.as(a.a.JSONContribution);Qt.registerSchema(Xt,d.getColorSchema());const Jt=new t.e(()=>Qt.notifySchemaChanged(Xt),200);d.onDidChangeSchema(()=>{Jt.isScheduled()||Jt.schedule()})},"308f":function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return b})),i.d(t,"e",(function(){return v})),i.d(t,"a",(function(){return C})),i.d(t,"d",(function(){return w})),i.d(t,"f",(function(){return y}));var n,o=i("fdcc"),s=i("a666"),r=i("db88"),a=i("e58e");{var l=n=n||{};function d(e){return(t,i=null,n)=>{let o,s=!1;return o=e(e=>{if(!s)return o?o.dispose():s=!0,t.call(i,e)},null,n),s&&o.dispose(),o}}function h(e,t){return p((i,n=null,o)=>e(e=>i.call(n,t(e)),null,o))}function c(e,t){return p((i,n=null,o)=>e(e=>{t(e),i.call(n,e)},null,o))}function u(e,t){return p((i,n=null,o)=>e(e=>t(e)&&i.call(n,e),null,o))}function g(e,t,i){let n=i;return h(e,e=>n=t(n,e))}function p(e){let t;const i=new b({onFirstListenerAdd(){t=e(i.fire,i)},onLastListenerRemove(){t.dispose()}});return i.event}function m(e,t,i=100,n=!1,o){let s,r=void 0,a=void 0,l=0;const d=new b({leakWarningThreshold:o,onFirstListenerAdd(){s=e(e=>{l++,r=t(r,e),n&&!a&&(d.fire(r),r=void 0),clearTimeout(a),a=setTimeout(()=>{var e=r;r=void 0,a=void 0,(!n||1e===t)){let i,n=!0;return u(e,e=>{var o=n||!t(e,i);return n=!1,i=e,o})}l.None=()=>s.a.None,l.once=d,l.map=h,l.forEach=c,l.filter=u,l.signal=function(e){return e},l.any=function(...e){return(t,i=null,n)=>Object(s.e)(...e.map(e=>e(e=>t.call(i,e),null,n)))},l.reduce=g,l.debounce=m,l.latch=f,l.split=function(e,t){return[l.filter(e,t),l.filter(e,e=>!t(e))]},l.buffer=function(e,t=!1,i=[]){let n=i.slice(),o=e(e=>{n?n.push(e):r.fire(e)});const s=()=>{n&&n.forEach(e=>r.fire(e)),n=null},r=new b({onFirstListenerAdd(){o=o||e(e=>r.fire(e))},onFirstListenerDidAdd(){n&&(t?setTimeout(s):s())},onLastListenerRemove(){o&&o.dispose(),o=null}});return r.event};class e{constructor(e){this.event=e}map(t){return new e(h(this.event,t))}forEach(t){return new e(c(this.event,t))}filter(t){return new e(u(this.event,t))}reduce(t,i){return new e(g(this.event,t,i))}latch(){return new e(f(this.event))}debounce(t,i=100,n=!1,o){return new e(m(this.event,t,i,n,o))}on(e,t,i){return this.event(e,t,i)}once(e,t,i){return d(this.event)(e,t,i)}}l.chain=function(t){return new e(t)},l.fromNodeEventEmitter=function(e,t,i=(e=>e)){const n=(...e)=>o.fire(i(...e)),o=new b({onFirstListenerAdd:()=>e.on(t,n),onLastListenerRemove:()=>e.removeListener(t,n)});return o.event},l.fromDOMEventEmitter=function(e,t,i=(e=>e)){const n=(...e)=>o.fire(i(...e)),o=new b({onFirstListenerAdd:()=>e.addEventListener(t,n),onLastListenerRemove:()=>e.removeEventListener(t,n)});return o.event},l.toPromise=function(e){return new Promise(t=>d(e)(t))}}class _{constructor(e){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=e+"_"+_._idPool++}start(e){this._stopWatch=new a.a(!0),this._listenerCount=e}stop(){if(this._stopWatch){const e=this._stopWatch.elapsed();this._elapsedOverall+=e,this._invocationCount+=1,this._stopWatch=void 0}}}_._idPool=0;class b{constructor(e){this._disposed=!1,this._options=e,this._leakageMon=void 0,this._perfMon=null!=(e=this._options)&&e._profName?new _(this._options._profName):void 0}get event(){return this._event||(this._event=(e,t,i)=>{this._listeners||(this._listeners=new r.a);var n=this._listeners.isEmpty();n&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const o=this._listeners.push(t?[e,t]:e),a=(n&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,e,t),null==(n=this._leakageMon)?void 0:n.check(this._listeners.size));return e=Object(s.i)(()=>{a&&a(),this._disposed||(o(),this._options&&this._options.onLastListenerRemove&&(this._listeners&&!this._listeners.isEmpty()||this._options.onLastListenerRemove(this)))}),i instanceof s.b?i.add(e):Array.isArray(i)&&i.push(e),e}),this._event}fire(e){var t;if(this._listeners){for(var i of(this._deliveryQueue||(this._deliveryQueue=new r.a),this._listeners))this._deliveryQueue.push([i,e]);for(null!=(t=this._perfMon)&&t.start(this._deliveryQueue.size);0{this._handle=void 0,this.resume()},this._delay)),super.fire(e)}}class w{constructor(){this.buffers=[]}wrapEvent(e){return(t,i,n)=>e(e=>{const n=this.buffers[this.buffers.length-1];n?n.push(()=>t.call(i,e)):t.call(i,e)},void 0,n)}bufferEvents(e){const t=[];return this.buffers.push(t),e=e(),this.buffers.pop(),t.forEach(e=>e()),e}}class y{constructor(){this.listening=!1,this.inputEvent=n.None,this.inputEventListener=s.a.None,this.emitter=new b({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(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},"30d5":function(e,t,i){},"30db":function(e,t,i){"use strict";(function(e,n){i.d(t,"b",(function(){return g})),i.d(t,"i",(function(){return b})),i.d(t,"f",(function(){return v})),i.d(t,"d",(function(){return C})),i.d(t,"g",(function(){return w})),i.d(t,"h",(function(){return y})),i.d(t,"c",(function(){return S})),i.d(t,"k",(function(){return L})),i.d(t,"j",(function(){return x})),i.d(t,"a",(function(){return k})),i.d(t,"e",(function(){return O}));let o=!1,s=!1,r=!1,a=!1,l=!1,d=!1,h=void 0,c="en",u=void 0;const g="object"==typeof self?self:"object"==typeof e?e:{};let p=void 0;if(void 0!==g.vscode&&void 0!==g.vscode.process?p=g.vscode.process:void 0!==n&&(p=n),n="string"==typeof(null==(e=null===p||void 0===p?void 0:p.versions)?void 0:e.electron)&&"renderer"===p.type,"object"!=typeof navigator||n){if("object"==typeof p){if(o="win32"===p.platform,s="darwin"===p.platform,(r="linux"===p.platform)&&!!p.env.SNAP&&p.env.SNAP_REVISION,h="en",c="en",e=p.env.VSCODE_NLS_CONFIG,e)try{var m=JSON.parse(e),f=m.availableLanguages["*"];h=m.locale,c=f||"en",m._translationsConfigFile}catch(e){}a=!0}}else u=navigator.userAgent,o=0<=u.indexOf("Windows"),s=0<=u.indexOf("Macintosh"),d=(0<=u.indexOf("Macintosh")||0<=u.indexOf("iPad")||0<=u.indexOf("iPhone"))&&!!navigator.maxTouchPoints&&0{if(t.data&&t.data.vscodeSetImmediateId)for(let i=0,n=e.length;i{var n=++t;e.push({id:n,callback:i}),g.postMessage({vscodeSetImmediateId:n},"*")}}if("function"==typeof(null===p||void 0===p?void 0:p.nextTick))return p.nextTick.bind(p);const e=Promise.resolve();return t=>e.then(t)}(),k=s||d?2:o?1:3;let D=!0,N=!1;function O(){if(!N){N=!0;const t=new Uint8Array(2);t[0]=1,t[1]=2;var e=new Uint16Array(t.buffer);D=513===e[0]}return D}}).call(this,i("c8ba"),i("f28c"))},3170:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return s}));var n=i("099d");class o{constructor(e){e=Object(n.b)(e),this._defaultValue=e,this._asciiMap=o._createAsciiMap(e),this._map=new Map}static _createAsciiMap(e){let t=new Uint8Array(256);for(let i=0;i<256;i++)t[i]=e;return t}set(e,t){t=Object(n.b)(t),0<=e&&e<256?this._asciiMap[e]=t:this._map.set(e,t)}get(e){return 0<=e&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue}}class s{constructor(){this._actual=new o(0)}add(e){this._actual.set(e,1)}has(e){return 1===this._actual.get(e)}}},"31df":function(e,t,i){"use strict";i.d(t,"c",(function(){return o})),i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("11f7");function o(e,t={}){const i=r(t);return i.textContent=e,i}function s(e,t={}){var i=r(t);return function e(t,i,o,s){let r;if(2===i.type)r=document.createTextNode(i.content||"");else if(3===i.type)r=document.createElement("b");else if(4===i.type)r=document.createElement("i");else if(7===i.type&&s)r=document.createElement("code");else if(5===i.type&&o){const e=document.createElement("a");e.href="#",o.disposables.add(n.o(e,"click",e=>{o.callback(String(i.index),e)})),r=e}else 8===i.type?r=document.createElement("br"):1===i.type&&(r=t);r&&t!==r&&t.appendChild(r),r&&Array.isArray(i.children)&&i.children.forEach(t=>{e(r,t,o,s)})}(i,function(e,t){var i={type:1,children:[]};let n=0,o=i;const s=[],r=new a(e);for(;!r.eos();){let e=r.next();var d="\\"===e&&0!==l(r.peek(),t);if(d&&(e=r.next()),!d&&function(e,t){return 0!==l(e,t)}(e,t)&&e===r.peek()){r.advance(),2===o.type&&(o=s.pop());d=l(e,t);if(o.type===d||5===o.type&&6===d)o=s.pop();else{const e={type:d,children:[]};5===d&&(e.index=n,n++),o.children.push(e),s.push(o),o=e}}else"\n"===e?(o=2===o.type?s.pop():o).children.push({type:8}):2!==o.type?(d={type:2,content:e},o.children.push(d),s.push(o),o=d):o.content+=e}return 2===o.type&&(o=s.pop()),s.length,i}(e,!!t.renderCodeSegments),t.actionHandler,t.renderCodeSegments),i}function r(e){var t=e.inline?"span":"div";const i=document.createElement(t);return e.className&&(i.className=e.className),i}class a{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){var e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function l(e,t){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return t?7:0;default:return 0}}},"32a4":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"b",(function(){return d}));t=i("dff7");var n=i("308f"),o=i("b707"),s=i("70cb"),r=i("89cd");i=i("b9b4");const a=new class{constructor(){this._onDidChangeLanguages=new n.b,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}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:"`"}],folding:{offSide:!0}},0)},"32b8":function(e,t,i){"use strict";i.d(t,"i",(function(){return c})),i.d(t,"e",(function(){return u})),i.d(t,"d",(function(){return g})),i.d(t,"g",(function(){return p})),i.d(t,"f",(function(){return m})),i.d(t,"b",(function(){return f})),i.d(t,"a",(function(){return _})),i.d(t,"c",(function(){return b})),i.d(t,"h",(function(){return v}));var n=i("c317");class o extends Error{constructor(e,t,i){let n;"string"==typeof t&&0===t.indexOf("not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var o=-1!==e.indexOf(".")?"property":"argument";e=`The "${e}" ${o} ${n} of type `+t;super(e+=". Received type "+typeof i),this.code="ERR_INVALID_ARG_TYPE"}}function s(e,t){if("string"!=typeof e)throw new o(t,"string",e)}function r(e){return 47===e||92===e}function a(e){return 47===e}function l(e){return 65<=e&&e<=90||97<=e&&e<=122}function d(e,t,i,n){let o="",s=0,r=-1,a=0,l=0;for(let h=0;h<=e.length;++h){if(ho&&92===e.charCodeAt(r-1);)r--;var a=r-o;let l=0;for(;ll&&92===t.charCodeAt(d-1);)d--;var h=d-l,u=a=n;--s)if(r(e.charCodeAt(s))){if(!d){a=s;break}}else d=!1;if(-1===a){if(-1===i)return".";a=i}return e.slice(0,a)},basename(e,t){void 0!==t&&s(t,"ext"),s(e,"path");let i,n=0,o=-1,a=!0;if(2<=e.length&&l(e.charCodeAt(0))&&58===e.charCodeAt(1)&&(n=2),void 0!==t&&0=n;--i){var d=e.charCodeAt(i);if(r(d)){if(!a){n=i+1;break}}else-1===l&&(a=!1,l=i+1),0<=s&&(d===t.charCodeAt(s)?-1==--s&&(o=i):(s=-1,o=l))}return n===o?o=l:-1===o&&(o=e.length),e.slice(n,o)}for(i=e.length-1;i>=n;--i)if(r(e.charCodeAt(i))){if(!a){n=i+1;break}}else-1===o&&(a=!1,o=i+1);return-1===o?"":e.slice(n,o)},extname(e){s(e,"path");let t=0,i=-1,n=0,o=-1,a=!0,d=0;2<=e.length&&58===e.charCodeAt(1)&&l(e.charCodeAt(0))&&(t=n=2);for(let s=e.length-1;s>=t;--s){var h=e.charCodeAt(s);if(r(h)){if(a)continue;n=s+1;break}-1===o&&(a=!1,o=s+1),46===h?-1===i?i=s:1!==d&&(d=1):-1!==i&&(d=-1)}return-1===i||-1===o||0===d||1===d&&i===o-1&&i===n+1?"":e.slice(i,o)},format:h.bind(null,"\\"),parse(e){s(e,"path");const t={root:"",dir:"",base:"",ext:"",name:""};if(0!==e.length){var i=e.length;let n=0,o=e.charCodeAt(0);if(1===i)r(o)?t.root=t.dir=e:t.base=t.name=e;else{if(r(o)){if(n=1,r(e.charCodeAt(1))){let t=2,o=t;for(;t=n;--c){if(r(o=e.charCodeAt(c))){if(h)continue;a=c+1;break}-1===d&&(h=!1,d=c+1),46===o?-1===s?s=c:1!==u&&(u=1):-1!==s&&(u=-1)}-1!==d&&(-1===s||0===u||1===u&&s===d-1&&s===a+1?t.base=t.name=e.slice(a,d):(t.name=e.slice(a,s),t.base=e.slice(a,d),t.ext=e.slice(s,d))),t.dir=0=o;--d){var n=e.charCodeAt(d);if(47===n){if(l)continue;r=d+1;break}-1===a&&(l=!1,a=d+1),46===n?-1===s?s=d:1!==h&&(h=1):-1!==s&&(h=-1)}if(-1!==a){const n=0===r&&i?1:r;-1===s||0===h||1===h&&s===a-1&&s===r+1?t.base=t.name=e.slice(n,a):(t.name=e.slice(n,s),t.base=e.slice(n,a),t.ext=e.slice(s,a))}0i&&(c=i-u),l=h.color;let g=this._color2Id[l];g||(g=++this._lastAssignedId,this._color2Id[l]=g,this._id2Color[g]=l),l=new n(c-u,c+u,g),h.setColorZone(l),r.push(l)}return this._colorZonesInvalid=!1,r.sort(n.compare),r}}},3323:function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneGotoLineQuickAccessProvider",(function(){return m})),i.d(t,"GotoLineAction",(function(){return f}));var n=i("dff7"),o=i("a666"),s=(t=i("1fe0"),i("b055"));class r extends t.a{constructor(){super({canAcceptInBackground:!0})}provideWithoutTextEditor(e){var t=Object(n.a)("cannotRunGotoLine","Open a text editor first to go to a line.");return e.items=[{label:t}],e.ariaLabel=t,o.a.None}provideWithTextEditor(e,t,i){const n=e.editor,a=new o.b,l=(a.add(t.onDidAccept(i=>{var[o]=t.selectedItems;o&&this.isValidLineNumber(n,o.lineNumber)&&(this.gotoLocation(e,{range:this.toRange(o.lineNumber,o.column),keyMods:t.keyMods,preserveFocus:i.inBackground}),i.inBackground||t.hide())})),()=>{var e=this.parsePosition(n,t.value.trim().substr(r.PREFIX.length)),i=this.getPickLabel(n,e.lineNumber,e.column);t.items=[{lineNumber:e.lineNumber,column:e.column,label:i}],t.ariaLabel=i,this.isValidLineNumber(n,e.lineNumber)?(i=this.toRange(e.lineNumber,e.column),n.revealRangeInCenter(i,0),this.addDecorations(n,i)):this.clearDecorations(n)}),d=(l(),a.add(t.onDidChangeValue(()=>l())),Object(s.a)(n));if(d){const e=d.getOptions();2===e.get(59).renderType&&(d.updateOptions({lineNumbers:"on"}),a.add(Object(o.i)(()=>d.updateOptions({lineNumbers:"relative"}))))}return a}toRange(e=1,t=1){return{startLineNumber:e,startColumn:t,endLineNumber:e,endColumn:t}}parsePosition(e,t){return t=t.split(/,|:|#/).map(e=>parseInt(e,10)).filter(e=>!isNaN(e)),e=this.lineCount(e)+1,{lineNumber:0e.lineNumber===t.lineNumber?e.column===t.column?e.order-t.order:e.column-t.column:e.lineNumber-t.lineNumber),t}}class s{constructor(e,t,i){this.changeType=2,this.lineNumber=e,this.detail=t,this.injectedText=i}}class r{constructor(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}class a{constructor(e,t,i,n){this.changeType=4,this.injectedTexts=n,this.fromLineNumber=e,this.toLineNumber=t,this.detail=i}}class l{constructor(){this.changeType=5}}class d{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;tthis._onDidAttemptReadOnlyEdit())}static get(t){return t.getContribution(e.ID)}dispose(){this._editorListener.dispose(),this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){let i;Object(r.a)(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new m(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 o.g(()=>this.closeMessage(),3e3)),this._messageListeners.add(this._editor.onMouseMove(e=>{e.target.position&&(i?i.containsPosition(e.target.position)||this.closeMessage():i=new a.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(m.fadeOut(this._messageWidget.value))}_onDidAttemptReadOnlyEdit(){this._editor.hasModel()&&this.showMessage(n.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())}};g.ID="editor.contrib.messageController",g.MESSAGE_VISIBLE=new l.c("messageVisible",!1,n.a("messageVisible","Whether the editor is currently showing an inline message")),g=i([u(1,l.b)],g);const p=t.c.bindToContribution(g.get);Object(t.k)(new p({id:"leaveEditorMessage",precondition:g.MESSAGE_VISIBLE,handler:e=>e.closeMessage(),kbOpts:{weight:130,primary:9}}));class m{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 o=document.createElement("div"),s=(o.classList.add("anchor","top"),this._domNode.appendChild(o),document.createElement("div")),r=(s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s),document.createElement("div"));r.classList.add("anchor","below"),this._domNode.appendChild(r),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",2===e)}}Object(t.l)(g.ID,g),Object(d.f)((e,t)=>{var i=e.getColor(h.qb),n=(i&&(n=e.type===c.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .monaco-editor-overlaymessage .anchor.below { border-top-color: ${i}; }`),t.addRule(`.monaco-editor .monaco-editor-overlaymessage .anchor.top { border-bottom-color: ${i}; }`),t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { border: ${n}px solid ${i}; }`)),e.getColor(h.pb));n&&t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { background-color: ${n}; }`),i=e.getColor(h.rb);i&&t.addRule(`.monaco-editor .monaco-editor-overlaymessage .message { color: ${i}; }`)})},3742:function(e,t,i){"use strict";function n(e){return!e||"string"!=typeof e||0===e.trim().length}i.d(t,"C",(function(){return n})),i.d(t,"v",(function(){return s})),i.d(t,"s",(function(){return r})),i.d(t,"t",(function(){return a})),i.d(t,"U",(function(){return l})),i.d(t,"J",(function(){return d})),i.d(t,"O",(function(){return h})),i.d(t,"p",(function(){return c})),i.d(t,"T",(function(){return u})),i.d(t,"q",(function(){return g})),i.d(t,"N",(function(){return p})),i.d(t,"M",(function(){return m})),i.d(t,"Q",(function(){return f})),i.d(t,"u",(function(){return _})),i.d(t,"x",(function(){return b})),i.d(t,"I",(function(){return v})),i.d(t,"f",(function(){return C})),i.d(t,"h",(function(){return w})),i.d(t,"g",(function(){return y})),i.d(t,"i",(function(){return S})),i.d(t,"G",(function(){return L})),i.d(t,"H",(function(){return x})),i.d(t,"r",(function(){return D})),i.d(t,"R",(function(){return O})),i.d(t,"d",(function(){return E})),i.d(t,"e",(function(){return I})),i.d(t,"E",(function(){return M})),i.d(t,"F",(function(){return T})),i.d(t,"j",(function(){return A})),i.d(t,"z",(function(){return R})),i.d(t,"K",(function(){return F})),i.d(t,"L",(function(){return B})),i.d(t,"m",(function(){return W})),i.d(t,"k",(function(){return H})),i.d(t,"A",(function(){return U})),i.d(t,"a",(function(){return K})),i.d(t,"n",(function(){return q})),i.d(t,"l",(function(){return $})),i.d(t,"D",(function(){return G})),i.d(t,"B",(function(){return Z})),i.d(t,"b",(function(){return Y})),i.d(t,"S",(function(){return X})),i.d(t,"o",(function(){return Q})),i.d(t,"P",(function(){return J})),i.d(t,"w",(function(){return ee})),i.d(t,"c",(function(){return te})),i.d(t,"y",(function(){return ne}));const o=/{(\d+)}/g;function s(e,...t){return 0===t.length?e:e.replace(o,(function(e,i){return i=parseInt(i,10),isNaN(i)||i<0||i>=t.length?e:t[i]}))}function r(e){return e.replace(/[<>&]/g,(function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}}))}function a(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function l(e,t=" "){return h(d(e,t),t)}function d(e,t){if(!e||!t)return e;var i=t.length;if(0===i||0===e.length)return e;let n=0;for(;e.indexOf(t,n)===n;)n+=i;return e.substring(n)}function h(e,t){if(!e||!t)return e;var i=t.length,n=e.length;if(0===i||0===n)return e;let o,s=n;for(;;){if(-1===(o=e.lastIndexOf(t,s-1))||o+i!==s)break;if(0===o)return"";s=o}return e.substring(0,s)}function c(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function u(e){return e.replace(/\*/g,"")}function g(e,t,i={}){if(!e)throw new Error("Cannot create regex from empty string");t||(e=a(e)),i.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));let n="";return i.global&&(n+="g"),i.matchCase||(n+="i"),i.multiline&&(n+="m"),i.unicode&&(n+="u"),new RegExp(e,n)}function p(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)}function m(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function f(e){return e.split(/\r\n|\r|\n/)}function _(e){for(let i=0,n=e.length;ie.length)&&N(e,t,i)}function E(e,t){let i,n=Math.min(e.length,t.length);for(i=0;it[3*n+1]))return t[3*n+2];n=2*n+1}}return 0}}function ne(e,t){var i;return 0===e?0:void 0!==(i=function(e,t){let i=P(t,e);for(e-=oe(i);function(e){return 127995<=e&&e<=127999}(i)||65039===i||8419===i;){if(0===e)return;i=P(t,e),e-=oe(i)}var n;if(Z(i))return 0<=e&&8205===(n=P(t,e))&&(e-=oe(n)),e}(e,t))?i:e-oe(P(t,e))}function oe(e){return 65536<=e?2:1}ie._INSTANCE=null},3765:function(e,t,i){"use strict";i.r(t),i.d(t,"SelectionAnchorSet",(function(){return u})),i("1754");t=i("b2cc");var n=i("dff7"),o=i("c101"),s=i("8025"),r=i("fe45"),a=i("4fc3"),l=i("78bc"),d=i("3813"),h=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.selectionAnchorSetContextKey.reset())}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){var e,t;this.editor.hasModel()&&(e=this.editor.getPosition(),t=this.decorationId?[this.decorationId]:[],t=this.editor.deltaDecorations(t,[{range:s.a.fromPositions(e,e),options:{description:"selection-anchor",stickiness:1,hoverMessage:(new l.a).appendText(Object(n.a)("selectionAnchor","Selection Anchor")),className:"selection-anchor"}}]),this.decorationId=t[0],this.selectionAnchorSetContextKey.set(!!this.decorationId),Object(d.a)(Object(n.a)("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 t=this.editor.getModel().getDecorationRange(this.decorationId);var e;t&&(e=this.editor.getPosition(),this.editor.setSelection(s.a.fromPositions(t.getStartPosition(),e)),this.cancelSelectionAnchor())}}cancelSelectionAnchor(){this.decorationId&&(this.editor.deltaDecorations([this.decorationId],[]),this.decorationId=void 0,this.selectionAnchorSetContextKey.set(!1))}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};g.ID="editor.contrib.selectionAnchorController",g=i([h(1,a.b)],g);class p extends t.b{constructor(){super({id:"editor.action.setSelectionAnchor",label:Object(n.a)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:o.a.editorTextFocus,primary:Object(r.a)(2089,2080),weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.setSelectionAnchor()}))}}class m extends t.b{constructor(){super({id:"editor.action.goToSelectionAnchor",label:Object(n.a)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:u})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.goToSelectionAnchor()}))}}class f extends t.b{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:Object(n.a)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:u,kbOpts:{kbExpr:o.a.editorTextFocus,primary:Object(r.a)(2089,2089),weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.selectFromAnchorToCursor()}))}}class _ extends t.b{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:Object(n.a)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:u,kbOpts:{kbExpr:o.a.editorTextFocus,primary:9,weight:100}})}run(e,t){return c(this,void 0,void 0,(function*(){const e=g.get(t);e.cancelSelectionAnchor()}))}}Object(t.l)(g.ID,g),Object(t.j)(p),Object(t.j)(m),Object(t.j)(f),Object(t.j)(_)},3793:function(e,t,i){"use strict";i.r(t);var n=i("fc11"),o=i("c964"),s=(i("c740"),i("d3b7"),i("25f0"),i("a9e3"),i("fb6a"),i("159b"),i("a434"),i("96cf"),i("8593")),r=(i("56b3"),i("d9e2"),i("ac1f"),i("00b4"),{name:"file_login",data:function(){return{formInline:{password:""},ruleInline:{password:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},created:function(){var e=this;document.onkeydown=function(t){13===window.event.keyCode&&e.handleSubmit("formInline")}},methods:{handleSubmit:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;Object(s.O)(t.formInline).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$Message.success("登录成功!"),t.$emit("on-Login",i.data);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$Message.error(e.msg)}))}))}}}),a=(i("9240"),i("2877")),l=(r=Object(a.a)(r,(function(){var e=this,t=e.$createElement;t=e._self._c||t;return t("Row",{attrs:{type:"flex"}},[t("Col",{attrs:{span:"24"}},[t("div",{staticClass:"index_from page-account-container"},[t("div",{staticClass:"page-account-top"},[t("span",{staticClass:"page-account-top-tit"},[e._v("文件管理登录")])]),t("Form",{ref:"formInline",attrs:{model:e.formInline,rules:e.ruleInline},nativeOn:{submit:function(e){e.preventDefault()}}},[t("FormItem",{staticClass:"maxInpt",attrs:{prop:"sms_token"}},[t("Input",{attrs:{type:"password",prefix:"ios-lock-outline",placeholder:"请输入密码"},model:{value:e.formInline.password,callback:function(t){e.$set(e.formInline,"password",t)},expression:"formInline.password"}})],1),t("FormItem",{staticClass:"maxInpt"},[t("Button",{staticClass:"btn",attrs:{type:"primary",long:"",size:"large"},on:{click:function(t){return e.handleSubmit("formInline")}}},[e._v("登录")])],1)],1)],1)])],1)}),[],!1,null,"d4b80e9e",null).exports,i("c276")),d=i("c2c6");r={name:"opendir",data:function(){return{modals:!1,editor:"",editorIndex:[{tab:!0,index:"0",title:"",icon:""}],editorList:[],indexEditor:0,code:"",navList:[],navItem:{},contextData:null,fileType:"",className:"",isSave:!0,isShowLogn:!1,isShowList:!1,spinShow:!1,loading:!1,tabList:[],columns4:[{title:"文件/文件夹名",slot:"filename",minWidth:150,back:"返回上级"},{title:"文件/文件夹路径",key:"real_path",minWidth:150},{title:"文件/文件夹大小",key:"size",minWidth:100},{title:"是否可写",slot:"isWritable",minWidth:100},{title:"更新时间",key:"mtime",minWidth:150},{title:"操作",slot:"action",minWidth:150}],formItem:{dir:"",superior:0,filedir:"",fileToken:Object(l.d)("file_token")},dir:"",pathname:"",title:"",formFile:{filename:""},ruleInline:{filename:[{required:!0,message:"请输入文件或文件夹的名字",trigger:"blur"}]},formShow:!1,formTitle:"",fileToken:Object(l.d)("file_token")}},components:{loginFrom:r},mounted:function(){this.initEditor()},created:function(){this.getList()},beforeDestroy:function(){Object(l.m)("file_token")},computed:{},methods:{currentChange:function(e){e.isDir?this.open(e):this.edit(e)},getList:function(e,t){var i=this;e=e?{dir:"",superior:0,filedir:"",fileToken:this.fileToken}:this.formItem;t||(this.loading=!0),Object(s.N)(e).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=n.data,t?i.navList=o.navList:(i.navListForTab=o.navList,i.tabList=o.list,i.isShowList=!0),i.dir=o.dir,i.isShowLogn=!1,i.loading=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}))},getListItem:function(e){var t=this;Object(s.N)(e).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$set(t.contextData,"children",i.data.navList);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.catchFun(e)}))},goBack:function(e){this.formItem={dir:this.dir,superior:1,filedir:""},this.getList(!1,e)},open:function(e){this.formItem={dir:e.path,superior:0,filedir:e.filename,fileToken:this.fileToken},this.getList(!1,!1)},edit:function(e){this.navItem=e,this.spinShow=!0,this.pathname=e.pathname,this.title=e.filename,this.editorIndex[0].title=e.filename,this.editorIndex[0].pathname=e.pathname,this.navList=this.navListForTab,this.dir=e.path,this.editorList.length<=0&&this.initEditor(),this.openfile(e.pathname,!1)},savefile:function(e,t){var i=this.editorList[e].editor.getValue(),n={comment:i,filepath:this.editorList[e].path,fileToken:this.fileToken},r=this;Object(s.V)(n).then(function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(o){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t||(r.code=i,r.isSave=!0,r.editorIndex[e].icon="",r.editorList[e].isSave=!0),r.$Message.success(o.msg),r.$Modal.remove();case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()).catch((function(e){r.catchFun(e)}))},refreshfile:function(){this.editorList[this.indexEditor]&&this.openfile(this.editorList[this.indexEditor].path,!0)},getExpiresTime:function(e){var t=Math.round(new Date/1e3);return parseFloat(parseFloat(parseFloat((e-t)/60)/60)/24)},loadData:function(e,t){var i=this;e.isDir&&(this.formItem={dir:e.path,superior:0,filedir:e.title,fileToken:this.fileToken},Object(s.N)(this.formItem).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t(i.data.navList);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){110008==e.status?(i.$Message.error(e.msg),i.isShowLogn=!0,i.isShowList=!1,i.loading=!1):i.catchFun(e)})))},renderContent:function(e,t){var i=t.root,o=t.node,s=t.data,r=this;return e("span",{style:(t={display:"inline-block",cursor:"pointer",userSelect:"null",color:"#cccccc"},Object(n.a)(t,"display","inline-block"),Object(n.a)(t,"width","100%"),Object(n.a)(t,"borderRadis","5px"),t),on:{click:function(){r.clickDir(s,i,o)},contextmenu:function(){}}},[e("span",[e("Icon",{props:{type:s.isDir?"md-folder":"ios-document-outline"},style:{marginRight:"8px"}}),e("span",{attrs:{title:s.title}},s.title)])])},clickDir:function(e,t,i){var n,o=this;o.navItem=e,o.pathname=e.pathname,e.isDir||(-1<(n=o.editorIndex.findIndex((function(t){return t.pathname===e.pathname})))?(o.toggleEditor(n),o.indexEditor=n.toString()):(n=o.editorIndex.length,o.editorIndex.push({tab:!0,index:n.toString(),title:e.title,icon:"",pathname:e.pathname}),o.indexEditor=n.toString(),o.initEditor(),o.openfile(e.pathname,!0)))},handleContextMenu:function(e,t,i){i.left=Number(i.left.slice(0,-2))+75+"px",this.contextData=e},handleContextCreateFolder:function(){this.formFile.filename="",this.formTitle="创建文件夹",this.formShow=!0,this.fileType="createFolder"},handleContextCreateFile:function(){this.formFile.filename="",this.formTitle="创建文件",this.formShow=!0,this.fileType="createFile"},handleContextDelFolder:function(){var e=this,t=this;t.$Modal.confirm({title:"删除文件夹和文件",content:"您确定要删除改文件?",loading:!0,onOk:function(){var i={path:t.contextData.pathname,fileToken:e.fileToken};Object(s.q)(i).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(i){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.loopDel(t.navList,t.contextData.nodeKey),t.$Modal.remove(),t.$Message.success("删除成功");case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.catchFun(e)}))},onCancel:function(){t.$Message.info("取消删除")}})},handleContextRename:function(){this.formFile.filename=this.contextData.title,this.formTitle="重命名文件",this.formShow=!0,this.fileType="renameFile"},openfile:function(e,t){var i=this,n={filepath:e,fileToken:this.fileToken};Object(s.P)(n).then(function(){var n=Object(o.a)(regeneratorRuntime.mark((function n(o){var s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:s=o.data,i.code=s.content,i.editorList[i.indexEditor].path=e,i.editorList[i.indexEditor].oldCode=i.code,i.changeModel(s.mode,i.code),t||(i.modals=!0,i.spinShow=!1);case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}))},initEditor:function(){var e=this;e.$nextTick((function(){e.editor=d.editor.create(document.getElementById("container_"+e.indexEditor),{value:e.code,language:"sql",automaticLayout:!0,theme:"vs",foldingStrategy:"indentation",overviewRulerBorder:!1,scrollbar:{verticalScrollbarSize:4,horizontalScrollbarSize:10},autoIndent:!0,tabSize:4,autoClosingOvertype:"always"}),e.editor.addCommand(d.KeyMod.CtrlCmd|d.KeyCode.KEY_S,(function(){e.savefile(e.indexEditor)})),e.editor.onKeyUp((function(){e.editor.getValue()!=e.code&&(e.isSave=!1,e.editorIndex[e.indexEditor].icon="md-warning",e.editorList[e.indexEditor].isSave=!1)})),e.editorList.push({editor:e.editor,oldCode:e.code,path:"",isSave:!0,index:e.indexEditor})}))},changeModel:function(e,t){var i=this.editorList[this.indexEditor].editor.getModel();e=e||i.getLanguageId(),t=d.editor.createModel(t,e);i&&i.dispose(),this.editorList[this.indexEditor].editor.setModel(t)},handleSubmit:function(e){var t=this,i=this,n="",r="";this.$refs[e].validate((function(e){if(e)switch(i.fileType){case"createFolder":n={path:i.contextData.pathname,name:i.formFile.filename,fileToken:t.fileToken},Object(s.o)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r={dir:i.contextData.path,superior:0,filedir:i.contextData.title,fileToken:t.fileToken},i.getListItem(r),i.formShow&&(i.formShow=!1),i.$Message.success("创建成功");case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}));break;case"createFile":n={path:i.contextData.pathname,name:i.formFile.filename,fileToken:t.fileToken},Object(s.n)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r={dir:i.contextData.path,superior:0,filedir:i.contextData.title,fileToken:t.fileToken},i.getListItem(r),i.formShow&&(i.formShow=!1),i.$Message.success("创建成功");case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}));break;case"renameFile":n={newname:i.contextData.path+"\\"+i.formFile.filename,oldname:i.contextData.pathname,fileToken:t.fileToken},Object(s.S)(n).then(function(){var e=Object(o.a)(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.$set(i.contextData,"title",i.formFile.filename),i.$Message.success("修改成功"),i.formShow&&(i.formShow=!1);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){i.catchFun(e)}))}else t.$Message.error("Fail!")}))},formExit:function(){this.formShow=!1},catchFun:function(e){e.status&&(400==e.status&&this.$Message.error(e.msg),110008==e.status&&(this.isShowLogn=!0,this.isShowList=!1,this.loading=!1)),this.spinShow&&(this.spinShow=!1),this.loading&&(this.loading=!1)},loopDel:function(e,t){var i=this;e.forEach((function(n,o){return n.nodeKey===t?e.splice(o,1):0{const e=document.createElement("div");return e.className="monaco-alert",e.setAttribute("role","alert"),e.setAttribute("aria-atomic","true"),r.appendChild(e),e};a=t(),l=t(),t=()=>{const e=document.createElement("div");return e.className="monaco-status",e.setAttribute("role","complementary"),e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),r.appendChild(e),e};d=t(),h=t(),e.appendChild(r)}function u(e){r&&(a.textContent!==e?(n.t(l),p(a,e)):(n.t(a),p(l,e)))}function g(e){r&&(o.f?u(e):d.textContent!==e?(n.t(h),p(d,e)):(n.t(d),p(h,e)))}function p(e,t){n.t(e),t.length>s&&(t=t.substr(0,s)),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}},"38a2b":function(e,t,i){},"38e9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.e("chunk-2d0ba136").then(i.bind(null,"3652"))}})},"38f6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:function(){return i.e("chunk-2d0dda4e").then(i.bind(null,"81ed"))}})},"3a19":function(e,t,i){},"3bfb":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("11f7"),o=(t=i("ceb8"),i("aa3d")),s=i("3742");i("54f2");const r={badgeBackground:t.a.fromHex("#4D4D4D"),badgeForeground:t.a.fromHex("#FFFFFF")};class a{constructor(e,t){this.count=0,this.options=t||Object.create(null),Object(o.f)(this.options,r,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(n.q)(e,Object(n.a)(".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=Object(s.v)(this.countFormat,this.count),this.element.title=Object(s.v)(this.titleFormat,this.count),this.applyStyles()}style(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()}applyStyles(){var e,t,i;this.element&&(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)}}},"3d378":function(e,t,i){"use strict";i.d(t,"d",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return l})),i.d(t,"a",(function(){return d}));var n=i("32b8"),o=i("30db"),s=i("3742");function r(e){return-1===e.indexOf("/")&&(e=e.replace(/[\\/]/g,n.e.sep)),/^[a-zA-Z]:(\/|$)/.test(e)?"/"+e:e}function a(e,t,i,o=n.h){if(e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(i){if(!Object(s.R)(e,t))return!1;if(t.length===e.length)return!0;let i=t.length;return t.charAt(t.length-1)===o&&i--,e.charAt(i)===o}return t.charAt(t.length-1)!==o&&(t+=o),0===e.indexOf(t)}function l(e){const t=Object(n.d)(e);return o.i?!(3!1)){return new u(new h(e))}static forStrings(){return new u(new a)}static forConfigKeys(){return new u(new l)}clear(){this._root=void 0}set(e,t){const i=this._iter.reset(e);let n;for(this._root||(this._root=new c,this._root.segment=i.value()),n=this._root;;){var o=i.cmp(n.segment);if(0e.toString();class p{constructor(){this[o]="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 null==(e=this._head)?void 0:e.value}get last(){var e;return null==(e=this._tail)?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){if(e=this._map.get(e),e)return 0!==t&&this.touch(e,t),e.value}set(e,t,i=0){let n=this._map.get(e);if(n)n.value=t,0!==i&&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;default:this.addItemLast(n)}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){var 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){var e;if(this._head&&this._tail)return e=this._head,this._map.delete(e.key),this.removeItem(e),this._size--,e.value;throw new Error("Invalid list")}}forEach(e,t){var i=this._state;let n=this._head;for(;n;){if((t?e.bind(t):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.");var n;return i?(n={value:i.key,done:!1},i=i.next,n):{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.");var n;return i?(n={value:i.value,done:!1},i=i.next,n):{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.");var n;return i?(n={value:[i.key,i.value],done:!1},i=i.next,n):{value:void 0,done:!0}}};return n}[(o=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(!(e>=this.size))if(0===e)this.clear();else{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){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;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).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(1===t||2===t)if(1===t){if(e!==this._head){const t=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(t.previous=i).next=t,e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}}else if(2===t&&e!==this._tail){const t=e.next,i=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=i).next=t,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){for(var[t,i]of(this.clear(),e))this.set(t,i)}}class m extends p{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))}}},4058:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.e("chunk-2d0c512b").then(i.bind(null,"3e14"))}})},"40c2":function(e,t,i){},4111:function(e,t,i){"use strict";i.d(t,"f",(function(){return l})),i.d(t,"b",(function(){return c})),i.d(t,"c",(function(){return u})),i.d(t,"a",(function(){return p})),i.d(t,"e",(function(){return _})),i.d(t,"d",(function(){return b}));var n=i("e8e3"),o=i("e1b5"),s=i("7061"),r=i("6a89"),a=i("b707");function l(e){let t=0,i=0,n=0,o=0;for(let r=0,a=e.length;r>>0}const h=new Uint32Array(0).buffer;class c{constructor(){this.tokens=[]}add(e,t){if(0t&&this._getDeltaLine(o-1)===e;)o--;let s=n;for(;so?m-=o-i:m=i;else if(g===t&&p===i){if(!(g===n&&m>o)){d=!0;continue}m-=o-i}else if(go)){d=!0;continue}m=(p=g===t?i:0)+(m-o)}else if(g>n){if(0==a&&!d){l=r;break}g-=a}else{if(!(g===n&&p>=o))throw new Error("Not possible!");e&&0===g&&(p+=e,m+=e),g-=a,p-=o-i,m-=o-i}var c=4*l;s[c]=g,s[1+c]=p,s[2+c]=m,s[3+c]=h}l++}this._tokenCount=l}acceptInsertText(e,t,i,n,o,s){var r=0===i&&1===n&&(48<=s&&s<=57||65<=s&&s<=90||97<=s&&s<=122);const a=this._tokens;var l=this._tokenCount;for(let c=0;ci.endLineNumber){r=r||{index:n};break}if(e.removeTokens(i),e.isEmpty())this._pieces.splice(n,1),n--,a--;else if(!(e.endLineNumberi.endLineNumber)r=r||{index:n};else{const[t,o]=e.split(i);t.isEmpty()?r=r||{index:n}:o.isEmpty()||(this._pieces.splice(n,1,t,o),n++,a++,r=r||{index:n})}}}return r=r||{index:this._pieces.length},0{e!==c&&(c=e,d[h++]=e,d[h++]=t)};for(let o=0;o>>0,v=~b>>>0;lt)){for(;o>i&&e[o-1].startLineNumber<=t&&t<=e[o-1].endLineNumber;)o--;return o}n=o-1}}return i}acceptEdit(e,t,i,n,o){for(const s of this._pieces)s.acceptEdit(e,t,i,n,o)}}class b{constructor(){this._lineTokens=[],this._len=0}flush(){this._lineTokens=[],this._len=0}getTokens(e,t,i){let n=null;if(null!==(n=t=this._len;)this._lineTokens[this._len]=null,this._len++}_deleteLines(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)}_insertLines(e,t){if(0!==t){let i=[];for(let e=0;e=this._len)){if(e.startLineNumber===e.endLineNumber)return e.startColumn===e.endColumn?void 0:void(this._lineTokens[t]=b._delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1));this._lineTokens[t]=b._deleteEnding(this._lineTokens[t],e.startColumn-1);var i=e.endLineNumber-1;let n=null;i=this._len||(0===t?this._lineTokens[n]=b._insert(this._lineTokens[n],e.column-1,i):(this._lineTokens[n]=b._deleteEnding(this._lineTokens[n],e.column-1),this._lineTokens[n]=b._insert(this._lineTokens[n],e.column-1,i),this._insertLines(e.lineNumber,t)))}static _deleteBeginning(e,t){return null===e||e===h?e:b._delete(e,0,t)}static _deleteEnding(e,t){var i;return null===e||e===h?e:(i=(i=f(e))[i.length-2],b._delete(e,t,i))}static _delete(e,t,i){if(null===e||e===h||t===i)return e;const n=f(e);var s=n.length>>>1;if(0===t&&n[n.length-2]===i)return h;var r=o.a.findIndexInTokensArray(n,t),a=0d&&(n[l++]=u,n[l++]=n[1+(o<<1)],d=u)}if(l===n.length)return e;let g=new Uint32Array(l);return g.set(n.subarray(0,l),0),g.buffer}static _append(e,t){if(t===h)return e;if(e===h)return t;if(null===e)return e;if(null===t)return null;e=f(e);var i=f(t),n=i.length>>>1;let o=new Uint32Array(e.length+i.length),s=(o.set(e,0),e.length);var r=e[e.length-2];for(let a=0;a>>1;let r=o.a.findIndexInTokensArray(s,t);0{this._resolveCache=void 0,this._isResolved=!1});this._resolveCache=Promise.resolve(this.provider.resolveCompletionItem(this.completion,e)).then(e=>{Object.assign(this.completion,e),this._isResolved=!0,t.dispose()},e=>{Object(n.e)(e)&&(this._resolveCache=void 0,this._isResolved=!1)})}return this._resolveCache}))}}class w{constructor(e=2,t=new Set,i=new Set,n=!0){this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=i,this.showDeprecated=n}}let y;function S(){return y}w.default=new w;class L{constructor(e,t,i,n){this.items=e,this.needsClipboard=t,this.durations=i,this.disposable=n}}function x(e,t,i=w.default,s={triggerKind:0},l=r.a.None){return _(this,void 0,void 0,(function*(){const r=new u.a(!0);t=t.clone();var h=e.getWordAtPosition(t);const g=h?new a.a(t.lineNumber,h.startColumn,t.lineNumber,h.endColumn):a.a.fromPositions(t),p={replace:g,insert:g.setEndPosition(t.lineNumber,t.column)},m=[],f=new d.b,b=[];let v=!1;const w=(e,n,o)=>{var s,r;if(n){for(var a of n.suggestions)i.kindFilter.has(a.kind)||!i.showDeprecated&&null!=(s=null===a||void 0===a?void 0:a.tags)&&s.includes(1)||(a.range||(a.range=p),a.sortText||(a.sortText=("string"==typeof a.label?a:a.label).label),!v&&a.insertTextRules&&4&a.insertTextRules&&(v=c.c.guessNeedsClipboard(a.insertText)),m.push(new C(t,a,n,e)));Object(d.g)(n)&&f.add(n),b.push({providerName:null!=(r=e._debugDisplayName)?r:"unkown_provider",elapsedProvider:null!=(r=n.duration)?r:-1,elapsedOverall:o.elapsed()})}};var S;h=_(this,void 0,void 0,(function*(){var n,o;!y||i.kindFilter.has(27)||0_(this,void 0,void 0,(function*(){if(!(0t.sortTextLow)return 1}return e.completion.labelt.completion.label?1:e.completion.kind-t.completion.kind}const D=new Map;function N(e){return D.get(e)}D.set(0,(function(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return-1;if(27===t.completion.kind)return 1}return k(e,t)})),D.set(2,(function(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return 1;if(27===t.completion.kind)return-1}return k(e,t)})),D.set(1,k),g.a.registerCommand("_executeCompletionItemProvider",(e,...t)=>_(void 0,void 0,void 0,(function*(){var[i,n,o,a]=t;Object(p.c)(m.a.isUri(i)),Object(p.c)(s.a.isIPosition(n)),Object(p.c)("string"==typeof o||!o),Object(p.c)("number"==typeof a||!a);const l=yield e.get(f.a).createModelReference(i);try{const e={incomplete:!1,suggestions:[]},t=[],i=yield x(l.object.textEditorModel,s.a.lift(n),void 0,{triggerCharacter:o,triggerKind:o?1:0});for(const n of i.items)t.length<(null!=a?a:0)&&t.push(n.resolve(r.a.None)),e.incomplete=e.incomplete||n.container.incomplete,e.suggestions.push(n.completion);try{return yield Promise.all(t),e}finally{setTimeout(()=>i.disposable.dispose(),100)}}finally{l.dispose()}})));const O=new class{constructor(){this.onlyOnceSuggestions=[]}provideCompletionItems(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e}};function E(e,t){setTimeout(()=>{O.onlyOnceSuggestions.push(...t),e.getContribution("editor.contrib.suggestController").triggerSuggest((new Set).add(O))},0)}o.d.register("*",O)},"418f":function(e,t,i){"use strict";i.d(t,"a",(function(){return ee}));var n=i("dff7"),o=i("fdcc"),s=i("a666"),r=(t=i("5717"),i("0a0f")),a=i("4fc3"),l=i("fbba"),d=i("03e8"),h=i("f68e"),c=(i("29a1"),i("11f7")),u=i("ceb8"),g=i("308f"),p=i("b589"),m=i("82c9"),f=i("d379"),_=i("6a89"),b=i("b57f"),v=i("b78f"),C=i("c4e3"),w=i("3bfb"),y=i("47cb"),S=i("b7d0"),L=i("a6d7"),x=i("debc"),k=i("6dec"),D=i("7e93"),N=i("ee56"),O=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.children);throw new Error("bad tree")}};I=O([E(0,v.a)],I);class M{getHeight(){return 23}getTemplateId(e){return(e instanceof h.a?P:B).id}}let T=class{constructor(e){this._keybindingService=e}getKeyboardNavigationLabel(e){if(e instanceof h.b){var t=null==(t=e.parent.getPreview(e))?void 0:t.preview(e.range);if(t)return t.value}return Object(m.b)(e.uri)}};T=O([E(0,k.a)],T);class A{getId(e){return e instanceof h.b?e.id:e.uri}}let R=class extends s.a{constructor(e,t,i){super(),this._uriLabel=t;const n=document.createElement("div");n.classList.add("reference-file"),this.file=this._register(new C.a(n,{supportHighlights:!0})),this.badge=new w.a(c.q(n,c.a(".count"))),this._register(Object(L.a)(this.badge,i)),e.appendChild(n)}set(e,t){var i=Object(m.d)(e.uri);this.file.setLabel(Object(x.a)(e.uri),this._uriLabel.getUriLabel(i,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t}),i=e.children.length;this.badge.setCount(i),1this._onModelChanged())),this._onModelChanged()}dispose(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()}_onModelChanged(){this._callOnModelChange.clear();const e=this._editor.getModel();if(e)for(var t of this._model.references)if(t.uri.toString()===e.uri.toString())return void this._addDecorations(t.parent)}_addDecorations(e){if(this._editor.hasModel()){this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(()=>this._onDecorationChanged()));const i=[],n=[];for(let t=0,o=e.children.length;t{e.equals(9)&&(this._keybindingService.dispatchEvent(e,e.target),e.stopPropagation())},!0)),this._tree=this._instantiationService.createInstance(G,"ReferencesWidget",this._treeContainer,new M,[this._instantiationService.createInstance(P),this._instantiationService.createInstance(B)],this._instantiationService.createInstance(I),e),this._splitView.addView({onDidChange:g.c.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:e=>{this._preview.layout({height:this._dim.height,width:e})}},z.a.Distribute),this._splitView.addView({onDidChange:g.c.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:e=>{this._treeContainer.style.height=this._dim.height+"px",this._treeContainer.style.width=e+"px",this._tree.layout(this._dim.height,e)}},z.a.Distribute),this._disposables.add(this._splitView.onDidSashChange(()=>{this._dim.width&&(this.layoutData.ratio=this._splitView.getViewSize(0)/this._dim.width)},void 0));let t=(e,t)=>{e instanceof h.b&&("show"===t&&this._revealReference(e,!1),this._onDidSelectReference.fire({element:e,kind:t,source:"tree"}))};this._tree.onDidOpen(e=>{e.sideBySide?t(e.element,"side"):e.editorOptions.pinned?t(e.element,"goto"):t(e.element,"show")}),c.K(this._treeContainer)}_onWidth(e){this._dim&&this._doLayoutBody(this._dim.height,e)}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._dim=new c.b(t,e),this.layoutData.heightInLines=(this._viewZone||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=n.a("noResults","No results"),c.W(this._messageContainer),Promise.resolve(void 0)):(c.K(this._messageContainer),this._decorationsManager=new q(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=>{var t,{event:e,target:i}=e;2===e.detail&&(t=this._getFocusedReference())&&this._onDidSelectReference.fire({element:{uri:t.uri,range:i.range},kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"editor"})})),this.container.classList.add("results-loaded"),c.W(this._treeContainer),c.W(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(1===this._model.groups.length?this._model.groups[0]:this._model)):Promise.resolve(void 0)}_getFocusedReference(){var[e]=this._tree.getFocus();return e instanceof h.b?e:e instanceof h.a&&0{var i=e.getColor(H.m);i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: ${i}; }`),i=e.getColor(H.h),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: ${i}; }`),i=e.getColor(H.i),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid ${i}; box-sizing: border-box; }`),i=e.getColor(V.b),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted ${i}; box-sizing: border-box; }`),i=e.getColor(H.j),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree { background-color: ${i}; }`),i=e.getColor(H.l),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree { color: ${i}; }`),i=e.getColor(H.k),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .reference-file { color: ${i}; }`),i=e.getColor(H.n),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: ${i}; }`),i=e.getColor(H.o),i&&t.addRule(`.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: ${i} !important; }`),i=e.getColor(H.f),i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: ${i};}`),i=e.getColor(H.g);i&&t.addRule(`.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: ${i};}`)});var Y=i("7061"),X=(E=i("b0cd"),i("5fe7")),Q=(v=i("9eb8"),y=i("fe45"),O=i("9e74"),U=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(()=>{this._ignoreModelChangeEvent||this.closeWidget()}));const o="peekViewLayout";var s=$.fromJSON(this._storageService.get(o,0,"{}"));this._widget=this._instantiationService.createInstance(Z,this._editor,this._defaultTreeKeyboardSupport,s),this._widget.setTitle(n.a("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(()=>{t.cancel(),this._widget&&(this._storageService.store(o,JSON.stringify(this._widget.layoutData),0,1),this._widget=void 0),this.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(e=>{var{element:t,kind:n}=e;if(t)switch(n){case"open":"editor"===e.source&&this._configurationService.getValue("editor.stablePeek")||this.openReference(t,!1,!1);break;case"side":this.openReference(t,!0,!1);break;case"goto":i?this._gotoReference(t):this.openReference(t,!1,!0)}}));const r=++this._requestIdPool;t.then(t=>{var i;if(r===this._requestIdPool&&this._widget)return null!=(i=this._model)&&i.dispose(),this._model=t,this._widget.setModel(this._model).then(()=>{if(this._widget&&this._model&&this._editor.hasModel()){this._model.isEmpty?this._widget.setMetaTitle(""):this._widget.setMetaTitle(n.a("metaTitle.N","{0} ({1})",this._model.title,this._model.references.length));var t=this._editor.getModel().uri,i=new Y.a(e.startLineNumber,e.startColumn);t=this._model.nearestReference(t,i);if(t)return this._widget.setSelection(t).then(()=>{this._widget&&"editor"===this._editor.getOption(76)&&this._widget.focusOnPreviewEditor()})}});t.dispose()},e=>{this._notificationService.error(e)})}}changeFocusBetweenPreviewAndReferences(){this._widget&&(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())}goToNextOrPreviousReference(e){return Q(this,void 0,void 0,(function*(){var t,i,n;this._editor.hasModel()&&this._model&&this._widget&&(t=this._widget.position)&&(t=this._model.nearestReference(this._editor.getModel().uri,t))&&(t=this._model.nextOrPreviousReference(t,e),i=this._editor.hasTextFocus(),n=this._widget.isPreviewEditorFocused(),yield this._widget.setSelection(t),yield this._gotoReference(t),i?this._editor.focus():this._widget&&n&&this._widget.focusOnPreviewEditor())}))}revealReference(e){return Q(this,void 0,void 0,(function*(){this._editor.hasModel()&&this._model&&this._widget&&(yield this._widget.revealReference(e))}))}closeWidget(e=!0){var t;null!=(t=this._widget)&&t.dispose(),null!=(t=this._model)&&t.dispose(),this._referenceSearchVisible.reset(),this._disposables.clear(),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1}_gotoReference(t){this._widget&&this._widget.hide(),this._ignoreModelChangeEvent=!0;const i=_.a.lift(t.range).collapseToStart();return this._editorService.openCodeEditor({resource:t.uri,options:{selection:i}},this._editor).then(t=>{if(this._ignoreModelChangeEvent=!1,t&&this._widget)if(this._editor===t)this._widget.show(i),this._widget.focusOnReferenceTree();else{const n=e.get(t),o=this._model.clone();this.closeWidget(),t.focus(),n.toggleWidget(i,Object(X.h)(e=>Promise.resolve(o)),null!=(t=this._peekMode)&&t)}else this.closeWidget()},e=>{this._ignoreModelChangeEvent=!1,Object(o.f)(e)})}openReference(e,t,i){t||this.closeWidget();var{uri:e,range:n}=e;this._editorService.openCodeEditor({resource:e,options:{selection:n,pinned:i}},this._editor,t)}};function te(e,t){e=Object(H.d)(e);!e||(e=ee.get(e))&&t(e)}ee.ID="editor.contrib.referencesController",ee=U([k(2,a.b),k(3,t.a),k(4,E.a),k(5,r.a),k(6,d.a),k(7,l.a)],ee),v.a.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:Object(y.a)(2089,60),when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.changeFocusBetweenPreviewAndReferences()})}}),v.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:90,primary:62,secondary:[70],when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.goToNextOrPreviousReference(!0)})}}),v.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:90,primary:1086,secondary:[1094],when:a.a.or(J,H.b.inPeekEditor),handler(e){te(e,e=>{e.goToNextOrPreviousReference(!1)})}}),O.a.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference"),O.a.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference"),O.a.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch"),O.a.registerCommand("closeReferenceSearch",e=>te(e,e=>e.closeWidget())),v.a.registerKeybindingRule({id:"closeReferenceSearch",weight:-1,primary:9,secondary:[1033],when:a.a.and(H.b.inPeekEditor,a.a.not("config.editor.stablePeek"))}),v.a.registerKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:a.a.and(J,a.a.not("config.editor.stablePeek"))}),v.a.registerCommandAndKeybindingRule({id:"revealReference",weight:200,primary:3,mac:{primary:3,secondary:[2066]},when:a.a.and(J,W.e),handler(e){var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.revealReference(i[0]))}}),v.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:a.a.and(J,W.e),handler(e){var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.openReference(i[0],!0,!0))}}),O.a.registerCommand("openReference",e=>{var t;const i=null==(t=e.get(W.a).lastFocusedList)?void 0:t.getFocus();Array.isArray(i)&&i[0]instanceof h.b&&te(e,e=>e.openReference(i[0],!1,!0))})},"41a0":function(e,t,i){},4220:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.e("chunk-2d0ea098").then(i.bind(null,"8fa5"))}})},"42e39":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("308f");class o{constructor(e,t,i,n,o,s){this._scrollStateBrand=void 0,e|=0,n|=0,o|=0,s|=0,(i=(t|=0)<(this.rawScrollLeft=i|=0)+(e=e<0?0:e)?t-e:i)<0&&(i=0),(s=o<(this.rawScrollTop=s)+(n=n<0?0:n)?o-n:s)<0&&(s=0),this.width=e,this.scrollWidth=t,this.scrollLeft=i,this.height=n,this.scrollHeight=o,this.scrollTop=s}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 o((void 0!==e.width?e:this).width,(void 0!==e.scrollWidth?e:this).scrollWidth,t?this.rawScrollLeft:this.scrollLeft,(void 0!==e.height?e:this).height,(void 0!==e.scrollHeight?e:this).scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new o(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){var i=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,s=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,a=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:o,heightChanged:s,scrollHeightChanged:r,scrollTopChanged:a}}}class s extends i("a666").a{constructor(e,t){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new n.b),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e,this._scheduleAtNextAnimationFrame=t,this._state=new o(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){e=this._state.withScrollDimensions(e,t),this._setState(e,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){e=this._state.withScrollPosition(e),this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(e,!1)}setScrollPositionSmooth(e,t){if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:(void 0===e.scrollLeft?this._smoothScrolling.to:e).scrollLeft,scrollTop:(void 0===e.scrollTop?this._smoothScrolling.to:e).scrollTop};var i=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===i.scrollLeft&&this._smoothScrolling.to.scrollTop===i.scrollTop)return;let n;n=t?new l(this._smoothScrolling.from,i,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,i,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=n}else t=this._state.withScrollPosition(e),this._smoothScrolling=l.start(this._state,t,this._smoothScrollDuration);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}_performSmoothScrolling(){var e,t;this._smoothScrolling&&(e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e),this._setState(t,!0),this._smoothScrolling&&(e.isDone?(this._smoothScrolling.dispose(),this._smoothScrolling=null):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 r{constructor(e,t,i){this.scrollLeft=e,this.scrollTop=t,this.isDone=i}}function a(e,t){const i=t-e;return function(t){return e+i*(1-function(e){return Math.pow(e,3)}(1-t))}}class l{constructor(e,t,i,n){this.from=e,this.to=t,this.duration=n,this.startTime=i,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)}_initAnimation(e,t,i){var n,o,s;if(2.5*i{e.hasChanged(42)&&this._updateFont()})),this._disposables.add(i.onDidColorThemeChange(this._updateStyles,this))}dispose(){this._disposables.dispose(),this._editor.removeContentWidget(this)}getId(){return"__renameInputWidget"}getDomNode(){var e;return this._domNode||(this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",Object(n.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label),(e=()=>{var[e,t]=this._acceptKeybindings;this._keybindingService.lookupKeybinding(e),this._label.innerText=Object(n.a)({key:"label",comment:['placeholders are keybindings, e.g "F2 to Rename, Shift+F2 to Preview"']},"{0} to Rename, {1} to Preview",null==(e=this._keybindingService.lookupKeybinding(e))?void 0:e.getLabel(),null==(e=this._keybindingService.lookupKeybinding(t))?void 0:e.getLabel())})(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(e)),this._updateFont(),this._updateStyles(this._themeService.getColorTheme())),this._domNode}_updateStyles(e){var t;if(this._input&&this._domNode){var i=e.getColor(h.Nc);this._domNode.style.backgroundColor=String(null!=(t=e.getColor(h.Y))?t:""),this._domNode.style.boxShadow=i?" 0 0 8px 2px "+i:"",this._domNode.style.color=String(null!=(t=e.getColor(h.lb))?t:""),this._input.style.backgroundColor=String(null!=(i=e.getColor(h.jb))?i:"");const n=e.getColor(h.kb);this._input.style.borderWidth=n?"1px":"0px",this._input.style.borderStyle=n?"solid":"none",this._input.style.borderColor=null!=(t=null===n||void 0===n?void 0:n.toString())?t:"none"}}_updateFont(){var e;this._input&&this._label&&(e=this._editor.getOption(42),this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=e.fontSize+"px",this._label.style.fontSize=.8*e.fontSize+"px")}getPosition(){return this._visible?{position:this._position,preference:[2,1]}:null}afterRender(e){e||this.cancelInput(!0)}acceptInput(e){this._currentAcceptInput&&this._currentAcceptInput(e)}cancelInput(e){this._currentCancelInput&&this._currentCancelInput(e)}getInput(e,t,i,n,o,s){this._domNode.classList.toggle("preview",o),this._position=new d.a(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",i.toString()),this._input.setAttribute("selectionEnd",n.toString()),this._input.size=Math.max(1.1*(e.endColumn-e.startColumn),20);const r=new l.b;return new Promise(e=>{this._currentCancelInput=t=>(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,e(t),!0),this._currentAcceptInput=i=>{0===this._input.value.trim().length||this._input.value===t?this.cancelInput(!0):(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,e({newName:this._input.value,wantsPreview:o&&i}))},s.onCancellationRequested(()=>this.cancelInput(!0)),r.add(this._editor.onDidBlurEditorWidget(()=>this.cancelInput(!1))),this._show()}).finally(()=>{r.dispose(),this._hide()})}_show(){this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(()=>{this._input.focus(),this._input.setSelectionRange(parseInt(this._input.getAttribute("selectionStart")),parseInt(this._input.getAttribute("selectionEnd")))},100)}_hide(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)}};f=g([p(2,c.b),p(3,u.a),p(4,s.b)],f);var _=i("b707"),b=i("3813"),v=i("6a89"),C=i("351f"),w=i("bc04"),y=(g=i("b0cd"),i("c7f5")),S=i("6d8e"),L=i("5717"),x=i("2504"),k=i("5fe7"),D=(c=i("d3d7"),u=i("0a0f"),p=i("89cd"),i("0910")),N=i("7b4a"),O=i("ef8e9"),E=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._dispoableStore.add(this._instaService.createInstance(f,this.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))))}static get(t){return t.getContribution(e.ID)}dispose(){this._dispoableStore.dispose(),this._cts.dispose(!0)}run(){return I(this,void 0,void 0,(function*(){if(this._cts.dispose(!0),this.editor.hasModel()){var e=this.editor.getPosition();const o=new M(this.editor.getModel(),e);if(o.hasProvider()){let s;this._cts=new w.b(this.editor,5);try{var i=o.resolveRenameLocation(this._cts.token);this._progressService.showWhile(i,250),s=yield i}catch(t){return void C.a.get(this.editor).showMessage(t||n.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e)}if(s)if(s.rejectReason)C.a.get(this.editor).showMessage(s.rejectReason,e);else if(!this._cts.token.isCancellationRequested){this._cts.dispose(),this._cts=new w.b(this.editor,5,s.range),i=this.editor.getSelection();let t=0,r=s.text.length;v.a.isEmpty(i)||v.a.spansMultipleLines(i)||!v.a.containsRange(s.range,i)||(t=Math.max(0,i.startColumn-s.range.startColumn),r=Math.min(s.range.endColumn,i.endColumn)-s.range.startColumn),e=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview");const a=yield this._renameInputField.value.getInput(s.range,s.text,t,r,e,this._cts.token);if("boolean"!=typeof a)return this.editor.focus(),i=Object(k.l)(o.provideRenameEdits(a.newName,this._cts.token),this._cts.token).then(e=>I(this,void 0,void 0,(function*(){e&&this.editor.hasModel()&&(e.rejectReason?this._notificationService.info(e.rejectReason):this._bulkEditService.apply(y.b.convert(e),{editor:this.editor,showPreview:a.wantsPreview,label:n.a("label","Renaming '{0}'",null===s||void 0===s?void 0:s.text),quotableLabel:n.a("quotableLabel","Renaming {0}",null===s||void 0===s?void 0:s.text)}).then(e=>{e.ariaSummary&&Object(b.a)(n.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",s.text,a.newName,e.ariaSummary))}).catch(e=>{this._notificationService.error(n.a("rename.failedApply","Rename failed to apply edits")),this._logService.error(e)}))})),e=>{this._notificationService.error(n.a("rename.failed","Rename failed to compute edits")),this._logService.error(e)}),this._progressService.showWhile(i,250),i;a&&this.editor.focus()}}}}))}acceptRenameInput(e){this._renameInputField.value.acceptInput(e)}cancelRenameInput(){this._renameInputField.value.cancelInput(!0)}};A.ID="editor.contrib.renameController",A=i([E(1,u.a),E(2,g.a),E(3,y.a),E(4,t.a),E(5,c.b),E(6,N.a)],A);class R extends r.b{constructor(){super({id:"editor.action.rename",label:n.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:s.a.and(a.a.writable,a.a.hasRenameProvider),kbOpts:{kbExpr:a.a.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})}runCommand(e,t){const i=e.get(L.a),[n,s]=Array.isArray(t)&&t||[void 0,void 0];return S.a.isUri(n)&&d.a.isIPosition(s)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(e=>{e&&(e.setPosition(s),e.invokeWithinContext(t=>(this.reportTelemetry(t,e),this.run(t,e))))},o.f):super.runCommand(e,t)}run(e,t){const i=A.get(t);return i?i.run():Promise.resolve()}}Object(r.l)(A.ID,A),Object(r.j)(R);const P=r.c.bindToContribution(A.get);Object(r.k)(new P({id:"acceptRenameInput",precondition:m,handler:e=>e.acceptRenameInput(!1),kbOpts:{weight:199,kbExpr:a.a.focus,primary:3}})),Object(r.k)(new P({id:"acceptRenameInputWithPreview",precondition:s.a.and(m,s.a.has("config.editor.rename.enablePreview")),handler:e=>e.acceptRenameInput(!0),kbOpts:{weight:199,kbExpr:a.a.focus,primary:1027}})),Object(r.k)(new P({id:"cancelRenameInput",precondition:m,handler:e=>e.cancelRenameInput(),kbOpts:{weight:199,kbExpr:a.a.focus,primary:9,secondary:[1033]}})),Object(r.n)("_executeDocumentRenameProvider",(function(e,t,...i){var[i]=i;return Object(O.c)("string"==typeof i),T(e,t,i)})),p.a.as(D.a.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:n.a("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}})},"44c7":function(e,t,i){},4779:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o})),t=i("4fc3"),i=i("0a0f");const n=Object(i.c)("accessibilityService"),o=new t.c("accessibilityModeEnabled",!1)},"47cb":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("labelService")},4816:function(e,t,i){"use strict";i.r(t),i("41a0");var n=i("11f7"),o=i("6653"),s=i("31df"),r=i("3813"),a=(t=i("1b7d"),i("a666")),l=i("30db"),d=i("3742"),h=i("6d8e"),c=i("b2cc"),u=i("c101"),g=i("93ba"),p=i("4fc3"),m=i("0a0f"),f=i("6dec"),_=i("5bd7"),b=i("303e"),v=i("b7d0"),C=i("03d9"),w=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._isVisible&&this._layout()})),this._register(n.o(this._contentDomNode.domNode,"keydown",e=>{if(this._isVisible&&(e.equals(2083)&&(Object(r.a)(C.a.emergencyConfOn),this._editor.updateOptions({accessibilitySupport:"on"}),n.t(this._contentDomNode.domNode),this._buildContent(),this._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(r.a)(C.a.openingDocs);let t=this._editor.getRawOptions().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),this._openerService.open(h.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),this.onblur(this._contentDomNode.domNode,()=>{this.hide()}),this._editor.addOverlayWidget(this)}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return e.ID}getDomNode(){return this._domNode.domNode}getPosition(){return{preference:null}}show(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())}_descriptionForCommand(e,t,i){let n=this._keybindingService.lookupKeybinding(e);return n?d.v(t,n.getAriaLabel()):d.v(i,e)}_buildContent(){const e=this._editor.getOptions(),t=this._editor.getSelections();let i=0;if(t){const e=this._editor.getModel();e&&t.forEach(t=>{i+=e.getValueLengthInRange(t)})}o=t,a=i;let n=o&&0!==o.length?1===o.length?a?d.v(C.a.singleSelectionRange,o[0].positionLineNumber,o[0].positionColumn,a):d.v(C.a.singleSelection,o[0].positionLineNumber,o[0].positionColumn):a?d.v(C.a.multiSelectionRange,o.length,a):0e.hide(),kbOpts:{weight:200,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(v.f)((e,t)=>{var i=e.getColor(b.Y);i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { background-color: ${i}; }`),i=e.getColor(b.ab),i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { color: ${i}; }`),i=e.getColor(b.Nc),i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px ${i}; }`),i=e.getColor(b.h);i&&t.addRule(`.monaco-editor .accessibilityHelpWidget { border: 2px solid ${i}; }`)})},"49d9":function(e,t,i){"use strict";function n(e,t,i){return Math.min(Math.max(e,t),i)}i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));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}get value(){return this._val}}},"4a64":function(e,t,i){"use strict";i.d(t,"a",(function(){return le})),i("94a7");var n=i("dff7"),o=i("11f7"),s=i("6653"),r=i("70c3"),a=i("5fe7"),l=i("308f"),d=(t=i("a666"),i("1ddc")),h=i("bc04"),c=i("5717"),u=i("9c1d"),g=(i("0d30"),i("5aa5")),p=i("1898"),m=i("f070"),f=i("b2cc"),_=i("fd49"),b=i("e1b5"),v=i("7061"),C=i("918c"),w=i("6da2"),y=i("a8d0"),S=i("4fc3"),L=i("303e"),x=i("b7d0"),k=i("561a"),D=i("bf5b"),N=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class O{constructor(e,t,i,n){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=i,this.modifiedLineEnd=n}getType(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0}}class E{constructor(e){this.entries=e}}const I=Object(D.b)("diff-review-insert",k.b.add,n.a("diffReviewInsertIcon","Icon for 'Insert' in diff review.")),M=Object(D.b)("diff-review-remove",k.b.remove,n.a("diffReviewRemoveIcon","Icon for 'Remove' in diff review.")),T=Object(D.b)("diff-review-close",k.b.close,n.a("diffReviewCloseIcon","Icon for 'Close' in diff review."));class A extends t.a{constructor(e){super(),this._width=0,this._diffEditor=e,this._isVisible=!1,this.shadow=Object(s.b)(document.createElement("div")),this.shadow.setClassName("diff-review-shadow"),this.actionBarContainer=Object(s.b)(document.createElement("div")),this.actionBarContainer.setClassName("diff-review-actions"),this._actionBar=this._register(new g.a(this.actionBarContainer.domNode)),this._actionBar.push(new m.a("diffreview.close",n.a("label.close","Close"),"close-diff-review "+x.d.asClassName(T),!0,()=>N(this,void 0,void 0,(function*(){return this.hide()}))),{label:!1,icon:!0}),this.domNode=Object(s.b)(document.createElement("div")),this.domNode.setClassName("diff-review monaco-editor-background"),this._content=Object(s.b)(document.createElement("div")),this._content.setClassName("diff-review-content"),this._content.setAttribute("role","code"),this.scrollbar=this._register(new p.a(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(o.o(this.domNode.domNode,"click",e=>{e.preventDefault(),e=o.x(e.target,"diff-review-row"),e&&this._goToRow(e)})),this._register(o.o(this.domNode.domNode,"keydown",e=>{(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),this._goToRow(this._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),this._goToRow(this._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),this.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),this.accept())})),this._diffs=[],this._currentDiff=null}prev(){let e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){let t=-1;for(let e=0,i=this._diffs.length;en&&(r=n-d,d+=r,m+=r),m>o&&(a=o-m,d+=a,m+=a),g[p++]=new O(u,d,h,m)}n[o++]=new E(g)}let g=n[0].entries,p=[],m=0;for(let f=1,_=n.length;f<_;f++){const e=n[f].entries,t=g[g.length-1],i=e[0];0===t.getType()&&0===i.getType()&&i.originalLineStart<=t.originalLineEnd?(g[g.length-1]=new O(t.originalLineStart,i.originalLineEnd,t.modifiedLineStart,i.modifiedLineEnd),g=g.concat(e.slice(1))):(p[m++]=new E(g),g=e)}return p[m++]=new E(g),p}_findDiffIndex(e){var t=e.lineNumber;for(let n=0,o=this._diffs.length;ny)&&(y=g),0!==p&&(0===S||pL)&&(L=c)}let x=document.createElement("div"),k=(x.className="diff-review-row",document.createElement("div"));k.className="diff-review-cell diff-review-summary";var m=y-w+1,f=L-S+1,_=(k.appendChild(document.createTextNode(`${l+1}/${this._diffs.length}: @@ -${w},${m} +${S},${f} @@`)),x.setAttribute("data-line",String(S)),e=>0===e?n.a("no_lines_changed","no lines changed"):1===e?n.a("one_line_changed","1 line changed"):n.a("more_lines_changed","{0} lines changed",e)),b=(m=_(m),_=_(f),x.setAttribute("aria-label",n.a({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}",l+1,this._diffs.length,w,m,S,_)),x.appendChild(k),x.setAttribute("role","listitem"),C.appendChild(x),t.get(58));let D=S;for(let n=0,o=h.length;ne}),Object(x.f)((e,t)=>{var i=e.getColor(C.r);i&&t.addRule(`.monaco-diff-editor .diff-review-line-number { color: ${i}; }`),i=e.getColor(L.yc);i&&t.addRule(`.monaco-diff-editor .diff-review-shadow { box-shadow: ${i} 0 -6px 6px -6px inset; }`)});class R extends f.b{constructor(){super({id:"editor.action.diffReview.next",label:n.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:S.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})}run(e,t){const i=F(e);i&&i.diffReviewNext()}}class P extends f.b{constructor(){super({id:"editor.action.diffReview.prev",label:n.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:S.a.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})}run(e,t){const i=F(e);i&&i.diffReviewPrev()}}function F(e){const t=e.get(c.a);var i=t.listDiffEditors();const n=t.getActiveCodeEditor();if(n)for(let o=0,s=i.length;os.modifiedStartLineNumber?n.a("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):n.a("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e=new B.a(s.originalStartLineNumber,1,s.originalEndLineNumber+1,1);e=s.originalModel.getValueInRange(e);yield this._clipboardService.writeText(e)}))));let c=0,u=void 0;s.originalEndLineNumber>s.modifiedStartLineNumber&&(u=new m.a("diff.clipboard.copyDeletedLineContent",n.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",s.originalStartLineNumber),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e=s.originalModel.getLineContent(s.originalStartLineNumber+c);yield this._clipboardService.writeText(e)}))),h.push(u)),i.getOption(80)||h.push(new m.a("diff.inline.revertChange",n.a("diff.inline.revertChange.label","Revert this change"),void 0,!0,()=>Z(this,void 0,void 0,(function*(){var e,t=new B.a(s.originalStartLineNumber,1,s.originalEndLineNumber,s.originalModel.getLineMaxColumn(s.originalEndLineNumber));t=s.originalModel.getValueInRange(t);0===s.modifiedEndLineNumber?(e=i.getModel().getLineMaxColumn(s.modifiedStartLineNumber),i.executeEdits("diffEditor",[{range:new B.a(s.modifiedStartLineNumber,e,s.modifiedStartLineNumber,e),text:d+t}])):(e=i.getModel().getLineMaxColumn(s.modifiedEndLineNumber),i.executeEdits("diffEditor",[{range:new B.a(s.modifiedStartLineNumber,1,s.modifiedEndLineNumber,e),text:t}]))}))));const g=(e,t)=>{this._contextMenuService.showContextMenu({getAnchor:()=>({x:e,y:t}),getActions:()=>(u&&(u.label=n.a("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",s.originalStartLineNumber+c)),h),autoSelectFirstItem:!0})};this._register(o.o(this._diffActions,"mousedown",e=>{var{top:t,height:i}=o.D(this._diffActions),n=Math.floor(l/3);e.preventDefault(),g(e.posx,t+i+n)})),this._register(i.onMouseMove(e=>{8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId!==this._viewZoneId?this.visibility=!1:(this.visibility=!0,c=this._updateLightBulbPosition(this._marginDomNode,e.event.browserEvent.y,l))})),this._register(i.onMouseDown(e=>{!e.event.rightButton||8!==e.target.type&&5!==e.target.type||e.target.detail.viewZoneId===this._viewZoneId&&(e.event.preventDefault(),c=this._updateLightBulbPosition(this._marginDomNode,e.event.browserEvent.y,l),g(e.event.posx,e.event.posy+l))}))}get visibility(){return this._visibility}set visibility(e){this._visibility!==e&&(this._visibility=e,this._diffActions.style.visibility=e?"visible":"hidden")}_updateLightBulbPosition(e,t,i){e=o.D(e)["top"];var n=Math.floor((t-e)/i);if(this._diffActions.style.top=n*i+"px",this.diff.viewLineCounts){let e=0;for(let t=0;t!this._zonesMap[String(e.id)])}clean(e){0{for(const t of this._zones)e.removeZone(t)}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])}apply(e,t,i,n){const o=n?h.c.capture(e):null;e.changeViewZones(t=>{for(const e of this._zones)t.removeZone(e);for(const e of this._inlineDiffMargins)e.dispose();this._zones=[],this._zonesMap={},this._inlineDiffMargins=[];for(let o=0,s=i.zones.length;oe});let le=class e extends t.a{constructor(t,i,n,r,d,h,c,u,g,p,m,b){super(),this._editorProgressService=b,this._onDidDispose=this._register(new l.b),this.onDidDispose=this._onDidDispose.event,this._onDidUpdateDiff=this._register(new l.b),this.onDidUpdateDiff=this._onDidUpdateDiff.event,this._onDidContentSizeChange=this._register(new l.b),this._lastOriginalWarning=null,this._lastModifiedWarning=null,this._editorWorkerService=d,this._codeEditorService=u,this._contextKeyService=this._register(h.createScoped(t)),this._instantiationService=c.createChild(new q.a([S.b,this._contextKeyService])),this._contextKeyService.createKey("isInDiffEditor",!0),this._themeService=g,this._notificationService=p,this._id=++oe,this._state=0,this._updatingDiffProgress=null,this._domElement=t,i=i||{},this._renderSideBySide=!0,void 0!==i.renderSideBySide&&(this._renderSideBySide=i.renderSideBySide),this._maxComputationTime=5e3,void 0!==i.maxComputationTime&&(this._maxComputationTime=i.maxComputationTime),this._ignoreTrimWhitespace=!0,void 0!==i.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=i.ignoreTrimWhitespace),this._renderIndicators=!0,void 0!==i.renderIndicators&&(this._renderIndicators=i.renderIndicators),this._originalIsEditable=Object(_.k)(i.originalEditable,!1),this._diffCodeLens=Object(_.k)(i.diffCodeLens,!1),this._diffWordWrap=be(i.diffWordWrap,"inherit"),void 0!==i.isInEmbeddedEditor?this._contextKeyService.createKey("isInEmbeddedDiffEditor",i.isInEmbeddedEditor):this._contextKeyService.createKey("isInEmbeddedDiffEditor",!1),this._renderOverviewRuler=!0,void 0!==i.renderOverviewRuler&&(this._renderOverviewRuler=Boolean(i.renderOverviewRuler)),this._updateDecorationsRunner=this._register(new a.e(()=>this._updateDecorations(),0)),this._containerDomElement=document.createElement("div"),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide),this._containerDomElement.style.position="relative",this._containerDomElement.style.height="100%",this._domElement.appendChild(this._containerDomElement),this._overviewViewportDomElement=Object(s.b)(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(o.o(this._overviewDomElement,"mousedown",e=>{this._modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),this._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 ne(m,r),this._modifiedEditorState=new ne(m,r),this._isVisible=!0,this._isHandlingScrollEvent=!1,this._elementSizeObserver=this._register(new ee.a(this._containerDomElement,i.dimension,()=>this._onDidContainerSizeChanged())),i.automaticLayout&&this._elementSizeObserver.startObserving(),this._diffComputationResult=null,this._originalEditor=this._createLeftHandSideEditor(i,n.originalEditor||{}),this._modifiedEditor=this._createRightHandSideEditor(i,n.modifiedEditor||{}),this._originalOverviewRuler=null,this._modifiedOverviewRuler=null,this._reviewPane=new A(this),this._containerDomElement.appendChild(this._reviewPane.domNode.domNode),this._containerDomElement.appendChild(this._reviewPane.shadow.domNode),this._containerDomElement.appendChild(this._reviewPane.actionBarContainer.domNode),this._enableSplitViewResizing=!0,void 0!==i.enableSplitViewResizing&&(this._enableSplitViewResizing=i.enableSplitViewResizing),this._renderSideBySide?this._setStrategy(new pe(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new fe(this._createDataSource(),this._enableSplitViewResizing)),this._register(g.onDidColorThemeChange(t=>{this._strategy&&this._strategy.applyColors(t)&&this._updateDecorationsRunner.schedule(),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide)}));for(const e of f.d.getDiffEditorContributions())try{this._register(c.createInstance(e.ctor,this))}catch(t){Object(Q.f)(t)}this._codeEditorService.addDiffEditor(this)}_setState(e){this._state!==e&&(this._state=e,this._updatingDiffProgress&&(this._updatingDiffProgress.done(),this._updatingDiffProgress=null),1===this._state&&(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+Object(x.e)(e.type)}_recreateOverviewRulers(){this._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(t,i){const n=this._createInnerEditor(this._instantiationService,this._originalDomNode,this._adjustOptionsForLeftHandSide(t),i),o=(this._register(n.onDidScrollChange(e=>{this._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(this._isHandlingScrollEvent=!0,this._modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(n.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(n.onDidChangeConfiguration(e=>{n.getModel()&&(e.hasChanged(42)&&this._updateDecorationsRunner.schedule(),e.hasChanged(131)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(n.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._contextKeyService.createKey("isInDiffLeftEditor",n.hasWidgetFocus()));return this._register(n.onDidFocusEditorWidget(()=>o.set(!0))),this._register(n.onDidBlurEditorWidget(()=>o.set(!1))),this._register(n.onDidContentSizeChange(t=>{var i=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+e.ONE_OVERVIEW_WIDTH,n=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:n,contentWidth:i,contentHeightChanged:t.contentHeightChanged,contentWidthChanged:t.contentWidthChanged})})),n}_createRightHandSideEditor(t,i){const n=this._createInnerEditor(this._instantiationService,this._modifiedDomNode,this._adjustOptionsForRightHandSide(t),i),o=(this._register(n.onDidScrollChange(e=>{this._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(this._isHandlingScrollEvent=!0,this._originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),this._isHandlingScrollEvent=!1,this._layoutOverviewViewport())})),this._register(n.onDidChangeViewZones(()=>{this._onViewZonesChanged()})),this._register(n.onDidChangeConfiguration(e=>{n.getModel()&&(e.hasChanged(42)&&this._updateDecorationsRunner.schedule(),e.hasChanged(131)&&(this._updateDecorationsRunner.cancel(),this._updateDecorations()))})),this._register(n.onDidChangeModelContent(()=>{this._isVisible&&this._beginUpdateDecorationsSoon()})),this._register(n.onDidChangeModelOptions(e=>{e.tabSize&&this._updateDecorationsRunner.schedule()})),this._contextKeyService.createKey("isInDiffRightEditor",n.hasWidgetFocus()));return this._register(n.onDidFocusEditorWidget(()=>o.set(!0))),this._register(n.onDidBlurEditorWidget(()=>o.set(!1))),this._register(n.onDidContentSizeChange(t=>{var i=this._originalEditor.getContentWidth()+this._modifiedEditor.getContentWidth()+e.ONE_OVERVIEW_WIDTH,n=Math.max(this._modifiedEditor.getContentHeight(),this._originalEditor.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:n,contentWidth:i,contentHeightChanged:t.contentHeightChanged,contentWidthChanged:t.contentWidthChanged})})),n}_createInnerEditor(e,t,i,n){return e.createInstance(u.a,t,i,n)}dispose(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(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._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 W.a.IDiffEditor}getLineChanges(){return this._diffComputationResult?this._diffComputationResult.changes:null}getOriginalEditor(){return this._originalEditor}getModifiedEditor(){return this._modifiedEditor}updateOptions(t){let i=!1,n=(void 0!==t.renderSideBySide&&this._renderSideBySide!==t.renderSideBySide&&(this._renderSideBySide=t.renderSideBySide,i=!0),void 0!==t.maxComputationTime&&(this._maxComputationTime=t.maxComputationTime,this._isVisible&&this._beginUpdateDecorationsSoon()),!1);void 0!==t.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==t.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=t.ignoreTrimWhitespace,n=!0),void 0!==t.renderIndicators&&this._renderIndicators!==t.renderIndicators&&(this._renderIndicators=t.renderIndicators,n=!0),n&&this._beginUpdateDecorations(),this._originalIsEditable=Object(_.k)(t.originalEditable,this._originalIsEditable),this._diffCodeLens=Object(_.k)(t.diffCodeLens,this._diffCodeLens),this._diffWordWrap=be(t.diffWordWrap,this._diffWordWrap),this._modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(t)),this._originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(t)),void 0!==t.enableSplitViewResizing&&(this._enableSplitViewResizing=t.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),i&&(this._renderSideBySide?this._setStrategy(new pe(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new fe(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=e._getClassName(this._themeService.getColorTheme(),this._renderSideBySide)),void 0!==t.renderOverviewRuler&&this._renderOverviewRuler!==t.renderOverviewRuler&&(this._renderOverviewRuler=t.renderOverviewRuler,this._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()}getDomNode(){return this._domElement}getVisibleColumnFromPosition(e){return this._modifiedEditor.getVisibleColumnFromPosition(e)}getPosition(){return this._modifiedEditor.getPosition()}setPosition(e){this._modifiedEditor.setPosition(e)}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){this._modifiedEditor.setSelection(e)}setSelections(e){this._modifiedEditor.setSelections(e)}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(){return{original:this._originalEditor.saveViewState(),modified:this._modifiedEditor.saveViewState()}}restoreViewState(e){e&&e.original&&e.modified&&(this._originalEditor.restoreViewState((e=e).original),this._modifiedEditor.restoreViewState(e.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(){var t,i,n;this._renderOverviewRuler&&this._originalOverviewRuler&&this._modifiedOverviewRuler&&(t=this._elementSizeObserver.getHeight(),i=this._getReviewHeight(),n=e.ENTIRE_DIFF_OVERVIEW_WIDTH-2*e.ONE_OVERVIEW_WIDTH,this._modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:e.ONE_OVERVIEW_WIDTH,right:n+e.ONE_OVERVIEW_WIDTH,height:t-i}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:e.ONE_OVERVIEW_WIDTH,height:t-i})))}_onViewZonesChanged(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()}_beginUpdateDecorationsSoon(){-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(()=>this._beginUpdateDecorations(),e.UPDATE_DIFF_DECORATIONS_DELAY)}static _equals(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()}_beginUpdateDecorations(){this._beginUpdateDecorationsTimeout=-1;const t=this._originalEditor.getModel(),i=this._modifiedEditor.getModel();if(t&&i){this._diffComputationToken++;const o=this._diffComputationToken;this._setState(1),this._editorWorkerService.canComputeDiff(t.uri,i.uri)?this._editorWorkerService.computeDiff(t.uri,i.uri,this._ignoreTrimWhitespace,this._maxComputationTime).then(e=>{o===this._diffComputationToken&&t===this._originalEditor.getModel()&&i===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=e,this._updateDecorationsRunner.schedule(),this._onDidUpdateDiff.fire())},e=>{o===this._diffComputationToken&&t===this._originalEditor.getModel()&&i===this._modifiedEditor.getModel()&&(this._setState(2),this._diffComputationResult=null,this._updateDecorationsRunner.schedule())}):e._equals(t.uri,this._lastOriginalWarning)&&e._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=t.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(n.a("diff.tooLarge","Cannot compare files because one file is too large.")))}}_cleanViewZonesAndDecorations(){this._originalEditorState.clean(this._originalEditor),this._modifiedEditorState.clean(this._modifiedEditor)}_updateDecorations(){if(this._originalEditor.getModel()&&this._modifiedEditor.getModel()){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this._originalEditor.getWhitespaces()),i=this._modifiedEditorState.getForeignViewZones(this._modifiedEditor.getWhitespaces());e=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,i);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this._originalEditor,this._originalOverviewRuler,e.original,!1),this._modifiedEditorState.apply(this._modifiedEditor,this._modifiedOverviewRuler,e.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._diffCodeLens,t.fixedOverflowWidgets=!0,t.minimap=Object.assign({},t.minimap||{}),t.minimap.enabled=!1,t}_adjustOptionsForLeftHandSide(e){const t=this._adjustOptionsForSubEditor(e);return this._renderSideBySide?t.wordWrapOverride1=this._diffWordWrap:t.wordWrapOverride1="off",e.originalAriaLabel&&(t.ariaLabel=e.originalAriaLabel),t.readOnly=!this._originalIsEditable,t.extraEditorClassName="original-in-monaco-diff-editor",Object.assign(Object.assign({},t),{dimension:{height:0,width:0}})}_adjustOptionsForRightHandSide(t){const i=this._adjustOptionsForSubEditor(t);return t.modifiedAriaLabel&&(i.ariaLabel=t.modifiedAriaLabel),i.wordWrapOverride1=this._diffWordWrap,i.revealHorizontalRightPadding=_.g.revealHorizontalRightPadding.defaultValue+e.ENTIRE_DIFF_OVERVIEW_WIDTH,i.scrollbar.verticalHasArrows=!1,i.extraEditorClassName="modified-in-monaco-diff-editor",Object.assign(Object.assign({},i),{dimension:{height:0,width:0}})}doLayout(){this._elementSizeObserver.observe(),this._doLayout()}_doLayout(){var t=this._elementSizeObserver.getWidth(),i=this._elementSizeObserver.getHeight(),n=this._getReviewHeight(),o=this._strategy.layout();this._originalDomNode.style.width=o+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=t-o+"px",this._modifiedDomNode.style.left=o+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=i-n+"px",this._overviewDomElement.style.width=e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=t-e.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(e.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this._originalEditor.layout({width:o,height:i-n}),this._modifiedEditor.layout({width:t-o-(this._renderOverviewRuler?e.ENTIRE_DIFF_OVERVIEW_WIDTH:0),height:i-n}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(i-n,t,n),this._layoutOverviewViewport()}_layoutOverviewViewport(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))}_computeOverviewViewport(){var e,t,i,n=this._modifiedEditor.getLayoutInfo();return n?(e=this._modifiedEditor.getScrollTop(),t=this._modifiedEditor.getScrollHeight(),i=Math.max(0,n.height),i=Math.max(0,+i),i=0this._elementSizeObserver.getWidth(),getHeight:()=>this._elementSizeObserver.getHeight()-this._getReviewHeight(),getOptions:()=>({renderOverviewRuler:this._renderOverviewRuler}),getContainerDomNode:()=>this._containerDomElement,relayoutEditors:()=>{this._doLayout()},getOriginalEditor:()=>this._originalEditor,getModifiedEditor:()=>this._modifiedEditor}}_setStrategy(e){this._strategy&&this._strategy.dispose(),(this._strategy=e).applyColors(this._themeService.getColorTheme()),this._diffComputationResult&&this._updateDecorations(),this._doLayout()}_getLineChangeAtOrBeforeLineNumber(e,t){var i=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===i.length||ee.originalStartLineNumber);return o?(n=o.originalStartLineNumber+(0e.modifiedStartLineNumber);return o?(t=o.originalStartLineNumber+(0e.afterLineNumber-t.afterLineNumber),n=n.sort((e,t)=>e.afterLineNumber-t.afterLineNumber),n=this._getViewZones(e,n,o,i),o=this._getOriginalEditorDecorations(e,t,i),e=this._getModifiedEditorDecorations(e,t,i),{original:{decorations:o.decorations,overviewZones:o.overviewZones,zones:n.original},modified:{decorations:e.decorations,overviewZones:e.overviewZones,zones:n.modified}}}}class he{constructor(e){this._source=e,this._index=-1,this.current=null,this.advance()}advance(){this._index++,this._indexe.afterLineNumber-t.afterLineNumber,_=(e,t)=>{if(null===t.domNode&&0=t.heightInLines?(e.heightInLines-=t.heightInLines,T++):(t.heightInLines-=e.heightInLines,M++)}for(;M(e.domNode||(e.domNode=we()),e))}}function ue(e,t,i,n,o){return{range:new B.a(e,t,i,n),options:o}}const ge={charDelete:V.a.register({description:"diff-editor-char-delete",className:"char-delete"}),charDeleteWholeLine:V.a.register({description:"diff-editor-char-delete-whole-line",className:"char-delete",isWholeLine:!0}),charInsert:V.a.register({description:"diff-editor-char-insert",className:"char-insert"}),charInsertWholeLine:V.a.register({description:"diff-editor-char-insert-whole-line",className:"char-insert",isWholeLine:!0}),lineInsert:V.a.register({description:"diff-editor-line-insert",className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:V.a.register({description:"diff-editor-line-insert-with-sign",className:"line-insert",linesDecorationsClassName:"insert-sign "+x.d.asClassName(se),marginClassName:"line-insert",isWholeLine:!0}),lineDelete:V.a.register({description:"diff-editor-line-delete",className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:V.a.register({description:"diff-editor-line-delete-with-sign",className:"line-delete",linesDecorationsClassName:"delete-sign "+x.d.asClassName(re),marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:V.a.register({description:"diff-editor-line-delete-margin",marginClassName:"line-delete"})};class pe extends de{constructor(e,t){super(e),this._disableSash=!1===t,this._sashRatio=null,this._sashPosition=null,this._startSashPosition=null,this._sash=this._register(new r.b(this._dataSource.getContainerDomNode(),this,{orientation:0})),this._disableSash&&(this._sash.state=0),this._sash.onDidStart(()=>this._onSashDragStart()),this._sash.onDidChange(e=>this._onSashDrag(e)),this._sash.onDidEnd(()=>this._onSashDragEnd()),this._sash.onDidReset(()=>this._onSashReset())}setEnableSplitViewResizing(e){e=!1===e,this._disableSash!==e&&(this._disableSash=e,this._sash.state=this._disableSash?0:3)}layout(e=this._sashRatio){var t=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?le.ENTIRE_DIFF_OVERVIEW_WIDTH:0);let i=Math.floor((e||.5)*t);return e=Math.floor(.5*t),i=!this._disableSash&&i||e,t>2*pe.MINIMUM_EDITOR_WIDTH?(i=it-pe.MINIMUM_EDITOR_WIDTH&&(i=t-pe.MINIMUM_EDITOR_WIDTH):i=e,this._sashPosition!==i&&(this._sashPosition=i,this._sash.layout()),this._sashPosition}_onSashDragStart(){this._startSashPosition=this._sashPosition}_onSashDrag(e){var t=this._dataSource.getWidth()-(this._dataSource.getOptions().renderOverviewRuler?le.ENTIRE_DIFF_OVERVIEW_WIDTH:0);e=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=e/t,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){var n=this._dataSource.getOriginalEditor(),o=this._dataSource.getModifiedEditor();const s=new me(e,t,i,n,o);return s.getViewZones()}_getOriginalEditorDecorations(e,t,i){const n=this._dataSource.getOriginalEditor();var o=String(this._removeColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(Ce(d)){s.decorations.push({range:new B.a(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824),options:i?ge.lineDeleteWithSign:ge.lineDelete}),ve(d)&&d.charChanges||s.decorations.push(ue(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824,ge.charDeleteWholeLine));var l=ye(r,a,d.originalStartLineNumber,d.originalEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges)for(const e of d.charChanges)if(Ce(e))if(t)for(let t=e.originalStartLineNumber;t<=e.originalEndLineNumber;t++){let i,n;i=t===e.originalStartLineNumber?e.originalStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.originalEndLineNumber?e.originalEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charDelete))}else s.decorations.push(ue(e.originalStartLineNumber,e.originalStartColumn,e.originalEndLineNumber,e.originalEndColumn,ge.charDelete))}return s}_getModifiedEditorDecorations(e,t,i){const n=this._dataSource.getModifiedEditor();var o=String(this._insertColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(ve(d)){s.decorations.push({range:new B.a(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824),options:i?ge.lineInsertWithSign:ge.lineInsert}),Ce(d)&&d.charChanges||s.decorations.push(ue(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824,ge.charInsertWholeLine));var l=ye(r,a,d.modifiedStartLineNumber,d.modifiedEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges)for(const e of d.charChanges)if(ve(e))if(t)for(let t=e.modifiedStartLineNumber;t<=e.modifiedEndLineNumber;t++){let i,n;i=t===e.modifiedStartLineNumber?e.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.modifiedEndLineNumber?e.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charInsert))}else s.decorations.push(ue(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn,ge.charInsert))}return s}}pe.MINIMUM_EDITOR_WIDTH=100;class me extends ce{constructor(e,t,i,n,o){super(e,t,i,n,o)}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){return null}_produceOriginalFromDiff(e,t,i){return t{this._decorationsLeft!==t.decorationsLeft&&(this._decorationsLeft=t.decorationsLeft,e.relayoutEditors())}))}setEnableSplitViewResizing(e){}_getViewZones(e,t,i,n){var o=this._dataSource.getOriginalEditor(),s=this._dataSource.getModifiedEditor();const r=new _e(e,t,i,o,s,n);return r.getViewZones()}_getOriginalEditorDecorations(e,t,i){var n=String(this._removeColor);const o={decorations:[],overviewZones:[]},s=this._dataSource.getOriginalEditor();var r,a=s.getModel(),l=s._getViewModel();for(const d of e)Ce(d)&&(o.decorations.push({range:new B.a(d.originalStartLineNumber,1,d.originalEndLineNumber,1073741824),options:ge.lineDeleteMargin}),r=ye(a,l,d.originalStartLineNumber,d.originalEndLineNumber),o.overviewZones.push(new z.a(r.startLineNumber,r.endLineNumber,n)));return o}_getModifiedEditorDecorations(e,t,i){const n=this._dataSource.getModifiedEditor();var o=String(this._insertColor);const s={decorations:[],overviewZones:[]},r=n.getModel();var a=n._getViewModel();for(const d of e)if(ve(d)){s.decorations.push({range:new B.a(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824),options:i?ge.lineInsertWithSign:ge.lineInsert});var l=ye(r,a,d.modifiedStartLineNumber,d.modifiedEndLineNumber);if(s.overviewZones.push(new z.a(l.startLineNumber,l.endLineNumber,o)),d.charChanges){for(const e of d.charChanges)if(ve(e))if(t)for(let t=e.modifiedStartLineNumber;t<=e.modifiedEndLineNumber;t++){let i,n;i=t===e.modifiedStartLineNumber?e.modifiedStartColumn:r.getLineFirstNonWhitespaceColumn(t),n=t===e.modifiedEndLineNumber?e.modifiedEndColumn:r.getLineLastNonWhitespaceColumn(t),s.decorations.push(ue(t,i,t,n,ge.charInsert))}else s.decorations.push(ue(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn,ge.charInsert))}else s.decorations.push(ue(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,1073741824,ge.charInsertWholeLine))}return s}layout(){return Math.max(5,this._decorationsLeft)}}class _e extends ce{constructor(e,t,i,n,o,s){super(e,t,i,n,o),this._originalModel=n.getModel(),this._renderIndicators=s,this._pendingLineChange=[],this._pendingViewZones=[],this._lineBreaksComputer=this._modifiedEditor._getViewModel().createLineBreaksComputer()}getViewZones(){var e=super.getViewZones();return this._finalize(e),e}_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion(){const e=document.createElement("div");return e.className="inline-added-margin-view-zone",e}_produceOriginalFromDiff(e,t,i){const n=document.createElement("div");return n.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:i,domNode:document.createElement("div"),marginDomNode:n}}_produceModifiedFromDiff(e,t,i){const n=document.createElement("div"),o=(n.className="view-lines line-delete "+te.a,document.createElement("div"));o.className="inline-deleted-margin-view-zone",t={shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:0,domNode:n,marginDomNode:o,diff:{originalStartLineNumber:e.originalStartLineNumber,originalEndLineNumber:e.originalEndLineNumber,modifiedStartLineNumber:e.modifiedStartLineNumber,modifiedEndLineNumber:e.modifiedEndLineNumber,originalModel:this._originalModel,viewLineCounts:null}};for(let s=e.originalStartLineNumber;s<=e.originalEndLineNumber;s++)this._lineBreaksComputer.addRequest(this._originalModel.getLineContent(s),null,null);return this._pendingLineChange.push(e),this._pendingViewZones.push(t),t}_finalize(e){const t=this._modifiedEditor.getOptions();var i=this._modifiedEditor.getModel().getOptions().tabSize,n=t.get(42),o=t.get(28),s=n.typicalHalfwidthCharacterWidth,r=t.get(93),a=this._originalModel.mightContainNonBasicASCII(),l=this._originalModel.mightContainRTL(),h=t.get(58),c=t.get(130).decorationsWidth,u=t.get(105),g=t.get(88),p=t.get(82),m=t.get(43),f=this._lineBreaksComputer.finalize();let _=0;for(let O=0;Oe.afterLineNumber-t.afterLineNumber)}_renderOriginalLine(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p,m,f,b){f.appendASCIIString('

    '),o=y.f.isBasicASCII(t,s),s=y.f.containsRTL(t,o,r);const v=Object(w.d)(new w.c(a.isMonospace&&!l,a.canUseHalfwidthRightwardsArrow,t,!1,o,s,0,i,n,m,0,a.spaceWidth,a.middotWidth,a.wsmiddotWidth,c,u,g,p!==_.e.OFF,null),f);if(f.appendASCIIString("
    "),this._renderIndicators){const t=document.createElement("div");t.className="delete-sign "+x.d.asClassName(re),t.setAttribute("style",`position:absolute;top:${e*d}px;width:${h}px;height:${d}px;right:0;`),b.appendChild(t)}return v.characterMapping.getAbsoluteOffset(v.characterMapping.length)}}function be(e,t){return Object(_.n)(e,t,["off","on","inherit"])}function ve(e){return 0{var i=e.getColor(L.m);i&&(t.addRule(`.monaco-editor .line-insert, .monaco-editor .char-insert { background-color: ${i}; }`),t.addRule(`.monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: ${i}; }`),t.addRule(`.monaco-editor .inline-added-margin-view-zone { background-color: ${i}; }`)),i=e.getColor(L.o),i&&(t.addRule(`.monaco-editor .line-delete, .monaco-editor .char-delete { background-color: ${i}; }`),t.addRule(`.monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: ${i}; }`),t.addRule(`.monaco-editor .inline-deleted-margin-view-zone { background-color: ${i}; }`)),i=e.getColor(L.n),i&&t.addRule(`.monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px ${"hc"===e.type?"dashed":"solid"} ${i}; }`),i=e.getColor(L.p),i&&t.addRule(`.monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px ${"hc"===e.type?"dashed":"solid"} ${i}; }`),i=e.getColor(L.yc),i&&t.addRule(`.monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px ${i}; }`),i=e.getColor(L.k),i&&t.addRule(`.monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid ${i}; }`),i=e.getColor(L.Ac),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.Bc),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport:hover {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.zc),i&&t.addRule(`\n\t\t\t.monaco-diff-editor .diffViewport:active {\n\t\t\t\tbackground: ${i};\n\t\t\t}\n\t\t`),i=e.getColor(L.l);t.addRule(`\n\t.monaco-editor .diagonal-fill {\n\t\tbackground-image: linear-gradient(\n\t\t\t-45deg,\n\t\t\t${i} 12.5%,\n\t\t\t#0000 12.5%, #0000 50%,\n\t\t\t${i} 50%, ${i} 62.5%,\n\t\t\t#0000 62.5%, #0000 100%\n\t\t);\n\t\tbackground-size: 8px 8px;\n\t}\n\t`)})},"4acc":function(e,t,i){e.exports=function(){"use strict";function e(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=new Array(t);i=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s={exports:{}};function r(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function a(e){s.exports.defaults=e}s.exports={defaults:r(),getDefaults:r,changeDefaults:a};var l=/[&<>"']/,d=/[&<>"']/g,h=/[<>"']|&(?!#?\w+;)/,c=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},g=function(e){return u[e]};function p(e,t){if(t){if(l.test(e))return e.replace(d,g)}else if(h.test(e))return e.replace(c,g);return e}var m=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function f(e){return e.replace(m,(function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var _=/(^|[^\[])\^/g;function b(e,t){e=e.source||e,t=t||"";var i={replace:function(t,n){return n=n.source||n,n=n.replace(_,"$1"),e=e.replace(t,n),i},getRegex:function(){return new RegExp(e,t)}};return i}var v=/[^\w:]/g,C=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,i){if(e){var n;try{n=decodeURIComponent(f(i)).replace(v,"").toLowerCase()}catch(e){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!C.test(i)&&(i=k(t,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch(e){return null}return i}var y={},S=/^[^:]+:\/*[^/]*$/,L=/^([^:]+:)[\s\S]*$/,x=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t){y[" "+e]||(S.test(e)?y[" "+e]=e+"/":y[" "+e]=O(e,"/",!0)),e=y[" "+e];var i=-1===e.indexOf(":");return"//"===t.substring(0,2)?i?t:e.replace(L,"$1")+t:"/"===t.charAt(0)?i?t:e.replace(x,"$1")+t:e+t}function D(e){for(var t,i,n=1;n=0&&"\\"===i[o])n=!n;return n?"|":" |"})),n=i.split(/ \|/),o=0;if(n[0].trim()||n.shift(),n[n.length-1].trim()||n.pop(),n.length>t)n.splice(t);else while(n.length1)1&t&&(i+=e),t>>=1,e+=e;return i+e}var T={escape:p,unescape:f,edit:b,cleanUrl:w,resolveUrl:k,noopTest:{exec:function(){}},merge:D,splitCells:N,rtrim:O,findClosingBracket:E,checkSanitizeDeprecation:I,repeatString:M},A=s.exports.defaults,R=T.rtrim,P=T.splitCells,F=T.escape,B=T.findClosingBracket;function j(e,t,i,n){var o=t.href,s=t.title?F(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?(n.state.inLink=!0,{type:"link",raw:i,href:o,title:s,text:r,tokens:n.inlineTokens(r,[])}):{type:"image",raw:i,href:o,title:s,text:F(r)}}function W(e,t){var i=e.match(/^(\s+)(?:```)/);if(null===i)return t;var n=i[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var i=t[0];return i.length>=n.length?e.slice(n.length):e})).join("\n")}var V=function(){function e(e){this.options=e||A}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var i=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?i:R(i,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var i=t[0],n=W(i,t[3]||"");return{type:"code",raw:i,lang:t[2]?t[2].trim():t[2],text:n}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var i=t[2].trim();if(/#$/.test(i)){var n=R(i,"#");this.options.pedantic?i=n.trim():n&&!/ $/.test(n)||(i=n.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:i,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}},t.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var i=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(i,[]),text:i}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var i,n,o,s,r,a,l,d,h,c,u=t[1].trim(),g=u.length>1,p={type:"list",raw:"",ordered:g,start:g?+u.slice(0,-1):"",loose:!1,items:[]};u=g?"\\d{1,9}\\"+u.slice(-1):"\\"+u,this.options.pedantic&&(u=g?u:"[*+-]");var m=new RegExp("^( {0,3}"+u+")((?: [^\\n]*| *)(?:\\n[^\\n]*)*(?:\\n|$))");while(e){if(this.rules.block.hr.test(e))break;if(!(t=m.exec(e)))break;h=t[2].split("\n"),this.options.pedantic?(s=2,c=h[0].trimLeft()):(s=t[2].search(/[^ ]/),s=t[1].length+(s>4?1:s),c=h[0].slice(s-t[1].length)),a=!1,i=t[0],!h[0]&&/^ *$/.test(h[1])&&(i=t[1]+h.slice(0,2).join("\n")+"\n",p.loose=!0,h=[]);var f=new RegExp("^ {0,"+Math.min(3,s-1)+"}(?:[*+-]|\\d{1,9}[.)])");for(r=1;r=s)&&d.trim()){i=t[1]+h.slice(0,r).join("\n")+"\n";break}c+="\n"+d.slice(s)}else d.trim()||(a=!0),d.search(/[^ ]/)>=s?c+="\n"+d.slice(s):c+="\n"+d}p.loose||(l?p.loose=!0:/\n *\n *$/.test(i)&&(l=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(c),n&&(o="[ ] "!==n[0],c=c.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:i,task:!!n,checked:o,loose:!1,text:c}),p.raw+=i,e=e.slice(i.length)}p.items[p.items.length-1].raw=i.trimRight(),p.items[p.items.length-1].text=c.trimRight(),p.raw=p.raw.trimRight();var _=p.items.length;for(r=0;r<_;r++)this.lexer.state.top=!1,p.items[r].tokens=this.lexer.blockTokens(p.items[r].text,[]),p.items[r].tokens.some((function(e){return"space"===e.type}))&&(p.loose=!0,p.items[r].loose=!0);return p}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t){var i={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(i.type="paragraph",i.text=this.options.sanitizer?this.options.sanitizer(t[0]):F(t[0]),i.tokens=[],this.lexer.inline(i.text,i.tokens)),i}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t){t[3]&&(t[3]=t[3].substring(1,t[3].length-1));var i=t[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:i,raw:t[0],href:t[2],title:t[3]}}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var i={type:"table",header:P(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(i.header.length===i.align.length){i.raw=t[0];var n,o,s,r,a=i.align.length;for(n=0;n/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):F(t[0]):t[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var i=t[2].trim();if(!this.options.pedantic&&/^$/.test(i))return;var n=R(i.slice(0,-1),"\\");if((i.length-n.length)%2===0)return}else{var o=B(t[2],"()");if(o>-1){var s=0===t[0].indexOf("!")?5:4,r=s+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,r).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var d=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);d&&(a=d[1],l=d[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(i)?a.slice(1):a.slice(1,-1)),j(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}},t.reflink=function(e,t){var i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){var n=(i[2]||i[1]).replace(/\s+/g," ");if(n=t[n.toLowerCase()],!n||!n.href){var o=i[0].charAt(0);return{type:"text",raw:o,text:o}}return j(i,n,i[0],this.lexer)}},t.emStrong=function(e,t,i){void 0===i&&(i="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!i.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\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-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\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]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=n[1]||n[2]||"";if(!o||o&&(""===i||this.rules.inline.punctuation.exec(i))){var s,r,a=n[0].length-1,l=a,d=0,h="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;h.lastIndex=0,t=t.slice(-1*e.length+a);while(null!=(n=h.exec(t)))if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],s)if(r=s.length,n[3]||n[4])l+=r;else if(!((n[5]||n[6])&&a%3)||(a+r)%3){if(l-=r,!(l>0)){if(r=Math.min(r,r+l+d),Math.min(a,r)%2){var c=e.slice(1,a+n.index+r);return{type:"em",raw:e.slice(0,a+n.index+r+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}var u=e.slice(2,a+n.index+r-1);return{type:"strong",raw:e.slice(0,a+n.index+r+1),text:u,tokens:this.lexer.inlineTokens(u,[])}}}else d+=r}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var i=t[2].replace(/\n/g," "),n=/[^ ]/.test(i),o=/^ /.test(i)&&/ $/.test(i);return n&&o&&(i=i.substring(1,i.length-1)),i=F(i,!0),{type:"codespan",raw:t[0],text:i}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},t.autolink=function(e,t){var i,n,o=this.rules.inline.autolink.exec(e);if(o)return"@"===o[2]?(i=F(this.options.mangle?t(o[1]):o[1]),n="mailto:"+i):(i=F(o[1]),n=i),{type:"link",raw:o[0],text:i,href:n,tokens:[{type:"text",raw:i,text:i}]}},t.url=function(e,t){var i;if(i=this.rules.inline.url.exec(e)){var n,o;if("@"===i[2])n=F(this.options.mangle?t(i[0]):i[0]),o="mailto:"+n;else{var s;do{s=i[0],i[0]=this.rules.inline._backpedal.exec(i[0])[0]}while(s!==i[0]);n=F(i[0]),o="www."===i[1]?"http://"+n:n}return{type:"link",raw:i[0],text:n,href:o,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){var i,n=this.rules.inline.text.exec(e);if(n)return i=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):F(n[0]):n[0]:F(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:i}},e}(),H=T.noopTest,z=T.edit,U=T.merge,K={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:H,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/},q=(K.def=z(K.def).replace("label",K._label).replace("title",K._title).getRegex(),K.bullet=/(?:[*+-]|\d{1,9}[.)])/,K.listItemStart=z(/^( *)(bull) */).replace("bull",K.bullet).getRegex(),K.list=z(K.list).replace(/bull/g,K.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+K.def.source+")").getRegex(),K._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",K._comment=/|$)/,K.html=z(K.html,"i").replace("comment",K._comment).replace("tag",K._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),K.paragraph=z(K._paragraph).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.blockquote=z(K.blockquote).replace("paragraph",K.paragraph).getRegex(),K.normal=U({},K),K.gfm=U({},K.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)\\|?(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),K.gfm.table=z(K.gfm.table).replace("hr",K.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",K._tag).getRegex(),K.pedantic=U({},K.normal,{html:z("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",K._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:H,paragraph:z(K.normal._paragraph).replace("hr",K.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",K.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),{escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:H,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:H,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"}),$=(q.punctuation=z(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,q.escapedEmSt=/\\\*|\\_/g,q._comment=z(K._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),q.emStrong.lDelim=z(q.emStrong.lDelim).replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimAst=z(q.emStrong.rDelimAst,"g").replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimUnd=z(q.emStrong.rDelimUnd,"g").replace(/punct/g,q._punctuation).getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,q.autolink=z(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=z(q.tag).replace("comment",q._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=z(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=z(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=z(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=U({},q),q.pedantic=U({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:z(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=U({},q.normal,{escape:z(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),n+="&#"+i+";";return n}var te=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Z,this.options.tokenizer=this.options.tokenizer||new G,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var t={block:Y.normal,inline:X.normal};this.options.pedantic?(t.block=Y.pedantic,t.inline=X.pedantic):this.options.gfm&&(t.block=Y.gfm,this.options.breaks?t.inline=X.breaks:t.inline=X.gfm),this.tokenizer.rules=t}e.lex=function(t,i){var n=new e(i);return n.lex(t)},e.lexInline=function(t,i){var n=new e(i);return n.inlineTokens(t)};var i=e.prototype;return i.lex=function(e){var t;e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);while(t=this.inlineQueue.shift())this.inlineTokens(t.src,t.tokens);return this.tokens},i.blockTokens=function(e,t){var i,n,o,s,r=this;void 0===t&&(t=[]),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));while(e)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(i=n.call({lexer:r},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e))e=e.substring(i.raw.length),n=t[t.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?t.push(i):(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.list(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.html(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.def(e))e=e.substring(i.raw.length),n=t[t.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title}):(n.raw+="\n"+i.raw,n.text+="\n"+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.table(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.lheading(e))e=e.substring(i.raw.length),t.push(i);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,i=e.slice(1),n=void 0;r.options.extensions.startBlock.forEach((function(e){n=e.call({lexer:this},i),"number"===typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(i=this.tokenizer.paragraph(o)))n=t[t.length-1],s&&"paragraph"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i),s=o.length!==e.length,e=e.substring(i.raw.length);else if(i=this.tokenizer.text(e))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(i);else if(e){var a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}throw new Error(a)}return this.state.top=!0,t},i.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},i.inlineTokens=function(e,t){var i,n,o,s=this;void 0===t&&(t=[]);var r,a,l,d=e;if(this.tokens.links){var h=Object.keys(this.tokens.links);if(h.length>0)while(null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(d)))h.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(d=d.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}while(null!=(r=this.tokenizer.rules.inline.blockSkip.exec(d)))d=d.slice(0,r.index)+"["+Q("a",r[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);while(null!=(r=this.tokenizer.rules.inline.escapedEmSt.exec(d)))d=d.slice(0,r.index)+"++"+d.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);while(e)if(a||(l=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(i=n.call({lexer:s},e,t))&&(e=e.substring(i.raw.length),t.push(i),!0)}))))if(i=this.tokenizer.escape(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.tag(e))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.link(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(i.raw.length),n=t[t.length-1],n&&"text"===i.type&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(i=this.tokenizer.emStrong(e,d,l))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.codespan(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.br(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.del(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.autolink(e,ee))e=e.substring(i.raw.length),t.push(i);else if(this.state.inLink||!(i=this.tokenizer.url(e,ee))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,i=e.slice(1),n=void 0;s.options.extensions.startInline.forEach((function(e){n=e.call({lexer:this},i),"number"===typeof n&&n>=0&&(t=Math.min(t,n))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),i=this.tokenizer.inlineText(o,J))e=e.substring(i.raw.length),"_"!==i.raw.slice(-1)&&(l=i.raw.slice(-1)),a=!0,n=t[t.length-1],n&&"text"===n.type?(n.raw+=i.raw,n.text+=i.text):t.push(i);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}}else e=e.substring(i.raw.length),t.push(i);return t},t(e,null,[{key:"rules",get:function(){return{block:Y,inline:X}}}]),e}(),ie=s.exports.defaults,ne=T.cleanUrl,oe=T.escape,se=function(){function e(e){this.options=e||ie}var t=e.prototype;return t.code=function(e,t,i){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,n);null!=o&&o!==e&&(i=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",n?'
    '+(i?e:oe(e,!0))+"
    \n":"
    "+(i?e:oe(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,i,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,i){var n=t?"ol":"ul",o=t&&1!==i?' start="'+i+'"':"";return"<"+n+o+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var i=t.header?"th":"td",n=t.align?"<"+i+' align="'+t.align+'">':"<"+i+">";return n+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,i){if(e=ne(this.options.sanitize,this.options.baseUrl,e),null===e)return i;var n='
    ",n},t.image=function(e,t,i){if(e=ne(this.options.sanitize,this.options.baseUrl,e),null===e)return i;var n=''+i+'":">",n},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,i){return""+i},t.image=function(e,t,i){return""+i},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var i=e,n=0;if(this.seen.hasOwnProperty(i)){n=this.seen[e];do{n++,i=e+"-"+n}while(this.seen.hasOwnProperty(i))}return t||(this.seen[e]=n,this.seen[i]=0),i},t.slug=function(e,t){void 0===t&&(t={});var i=this.serialize(e);return this.getNextSafeSlug(i,t.dryrun)},e}(),le=se,de=re,he=ae,ce=s.exports.defaults,ue=T.unescape,ge=te,pe=function(){function e(e){this.options=e||ce,this.options.renderer=this.options.renderer||new le,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new de,this.slugger=new he}e.parse=function(t,i){var n=new e(i);return n.parse(t)},e.parseInline=function(t,i){var n=new e(i);return n.parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var i,n,o,s,r,a,l,d,h,c,u,g,p,m,f,_,b,v,C,w="",y=e.length;for(i=0;i0&&"paragraph"===f.tokens[0].type?(f.tokens[0].text=v+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&"text"===f.tokens[0].tokens[0].type&&(f.tokens[0].tokens[0].text=v+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:v}):m+=v),m+=this.parse(f.tokens,p),h+=this.renderer.listitem(m,b,_);w+=this.renderer.list(h,u,g);continue;case"html":w+=this.renderer.html(c.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":h=c.tokens?this.parseInline(c.tokens):c.text;while(i+1An error occurred:

    "+we(e.message+"",!0)+"
    ";throw e}}return xe.options=xe.setOptions=function(e){return ve(xe.defaults,e),Se(xe.defaults),xe},xe.getDefaults=ye,xe.defaults=Le,xe.use=function(){for(var e=this,t=arguments.length,i=new Array(t),n=0;nAn error occurred:

    "+we(e.message+"",!0)+"
    ";throw e}},xe.Parser=pe,xe.parser=pe.parse,xe.Renderer=fe,xe.TextRenderer=_e,xe.Lexer=ge,xe.lexer=ge.lex,xe.Tokenizer=me,xe.Slugger=be,xe.parse=xe}()},"4af6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.e("chunk-2d0afa49").then(i.bind(null,"0eca"))}})},"4b76":function(e,t,i){"use strict";var n,o,s=i("3742");(i=n=n||{})[i.Ignore=0]="Ignore",i[i.Info=1]="Info",i[i.Warning=2]="Warning",i[i.Error=3]="Error",(o=n=n||{}).fromValue=function(e){return e?s.r("error",e)?o.Error:s.r("warning",e)||s.r("warn",e)?o.Warning:s.r("info",e)?o.Info:o.Ignore:o.Ignore},o.toString=function(e){switch(e){case o.Error:return"error";case o.Warning:return"warning";case o.Info:return"info";default:return"ignore"}},t.a=n},"4d05":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l}));var n=i("3742"),o=i("e1b5"),s=i("8bf1");const r={getInitialState:()=>s.c,tokenize2:(e,t,i,n)=>Object(s.e)(0,e,i,n)};function a(e,t=r){{var i=t||r;let d='
    ',h=n.Q(e),c=i.getInitialState();for(let e=0,t=h.length;e");var s=i.tokenize2(t,!0,c,0);o.a.convertToEndOffset(s.tokens,t.length);let r=new o.a(s.tokens,t),u=r.inflate(),g=0;for(let e=0,i=u.getCount();e${n.s(t.substring(g,l))}`,g=l}c=s.endState}return d+="
    "}}function l(e,t,i,n,o,s,r){let a="
    ",l=n,d=0;for(let u=0,g=t.getCount();u${n}`,o=o)break}}return a+"
    "}},"4d3d":function(e,t,i){},"4da7":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:function(){return i.e("chunk-2d21ab79").then(i.bind(null,"bd67"))}})},"4dc7":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s}));class n{constructor(e,t,i){this._tokenBrand=void 0,this.offset=0|e,this.type=t,this.language=i}toString(){return"("+this.offset+", "+this.type+")"}}class o{constructor(e,t){this._tokenizationResultBrand=void 0,this.tokens=e,this.endState=t}}class s{constructor(e,t){this._tokenizationResult2Brand=void 0,this.tokens=e,this.endState=t}}},"4fc3":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"c",(function(){return x})),i.d(t,"b",(function(){return k})),i.d(t,"d",(function(){return D})),i.d(t,"e",(function(){return E}));t=i("30db");var n=i("3742");i=i("0a0f");let o=t.k||"";const s=new Map,r=(s.set("false",!1),s.set("true",!0),s.set("isMac",t.f),s.set("isLinux",t.d),s.set("isWindows",t.i),s.set("isWeb",t.h),s.set("isMacNative",t.f&&!t.h),s.set("isEdge",0<=o.indexOf("Edg/")),s.set("isFirefox",0<=o.indexOf("Firefox")),s.set("isChrome",0<=o.indexOf("Chrome")),s.set("isSafari",0<=o.indexOf("Safari")),Object.prototype.hasOwnProperty);class a{static has(e){return c.create(e)}static equals(e,t){return u.create(e,t)}static regex(e,t){return w.create(e,t)}static not(e){return f.create(e)}static and(...e){return S.create(e,null)}static or(...e){return L.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 L.create(i.map(e=>this._deserializeAndExpression(e,t)),null,!0)}static _deserializeAndExpression(e,t){let i=e.split("&&");return S.create(i.map(e=>this._deserializeOne(e,t)),null)}static _deserializeOne(e,t){if(0<=(e=e.trim()).indexOf("!=")){let i=e.split("!=");return m.create(i[0].trim(),this._deserializeValue(i[1],t))}if(0<=e.indexOf("==")){let i=e.split("==");return u.create(i[0].trim(),this._deserializeValue(i[1],t))}if(0<=e.indexOf("=~")){let i=e.split("=~");return w.create(i[0].trim(),this._deserializeRegexValue(i[1],t))}if(0<=e.indexOf(" in ")){let t=e.split(" in ");return g.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(e)){const t=e.split(">=");return b.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(e)){const t=e.split(">");return _.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(e)){const t=e.split("<=");return C.create(t[0].trim(),t[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(e)){const t=e.split("<");return v.create(t[0].trim(),t[1].trim())}return/^\!\s*/.test(e)?f.create(e.substr(1).trim()):c.create(e)}static _deserializeValue(e,t){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;let i=/^'([^']*)'$/.exec(e);return i?i[1].trim():e}static _deserializeRegexValue(e,t){if(Object(n.C)(e)){if(t)throw new Error("missing regexp-value for =~-expression");return null}var i=e.indexOf("/"),o=e.lastIndexOf("/");if(i===o||i<0){if(t)throw new Error(`bad regexp-value '${e}', missing /-enclosure`);return null}i=e.slice(i+1,o),o="i"===e[o+1]?"i":"";try{return new RegExp(i,o)}catch(i){if(t)throw new Error(`bad regexp-value '${e}', parse error: `+i);return null}}}function l(e,t){return e.cmp(t)}class d{constructor(){this.type=0}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}evaluate(e){return!1}serialize(){return"false"}keys(){return[]}negate(){return h.INSTANCE}}d.INSTANCE=new d;class h{constructor(){this.type=1}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}evaluate(e){return!0}serialize(){return"true"}keys(){return[]}negate(){return d.INSTANCE}}h.INSTANCE=new h;class c{constructor(e,t){this.key=e,this.negated=t,this.type=2}static create(e,t=null){var i=s.get(e);return"boolean"==typeof i?(i?h:d).INSTANCE:new c(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:N(this.key,e.key)}equals(e){return e.type===this.type&&this.key===e.key}evaluate(e){return!!e.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=f.create(this.key,this)),this.negated}}class u{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=4}static create(e,t,i=null){var n;return"boolean"==typeof t?(t?c:f).create(e,i):"boolean"==typeof(n=s.get(e))?(t===(n?"true":"false")?h:d).INSTANCE:new u(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}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=m.create(this.key,this.value,this)),this.negated}}class g{constructor(e,t){this.key=e,this.valueKey=t,this.type=10,this.negated=null}static create(e,t){return new g(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.valueKey,e.key,e.valueKey)}equals(e){return e.type===this.type&&this.key===e.key&&this.valueKey===e.valueKey}evaluate(e){const t=e.getValue(this.valueKey);return e=e.getValue(this.key),Array.isArray(t)?0<=t.indexOf(e):"string"==typeof e&&"object"==typeof t&&null!==t&&r.call(t,e)}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=p.create(this)),this.negated}}class p{constructor(e){this._actual=e,this.type=11}static create(e){return new p(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)}evaluate(e){return!this._actual.evaluate(e)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class m{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=5}static create(e,t,i=null){var n;return"boolean"==typeof t?(t?f:c).create(e,i):"boolean"==typeof(n=s.get(e))?(t===(n?"true":"false")?d:h).INSTANCE:new m(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}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=u.create(this.key,this.value,this)),this.negated}}class f{constructor(e,t){this.key=e,this.negated=t,this.type=3}static create(e,t=null){var i=s.get(e);return"boolean"==typeof i?(i?d:h).INSTANCE:new f(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:N(this.key,e.key)}equals(e){return e.type===this.type&&this.key===e.key}evaluate(e){return!e.getValue(this.key)}serialize(){return"!"+this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=c.create(this.key,this)),this.negated}}class _{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=12}static create(e,t,i=null){return new _(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))>parseFloat(this.value)}serialize(){return this.key+" > "+this.value}keys(){return[this.key]}negate(){return this.negated||(this.negated=C.create(this.key,this.value,this)),this.negated}}class b{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=13}static create(e,t,i=null){return new b(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))>=parseFloat(this.value)}serialize(){return this.key+" >= "+this.value}keys(){return[this.key]}negate(){return this.negated||(this.negated=v.create(this.key,this.value,this)),this.negated}}class v{constructor(e,t,i){this.key=e,this.value=t,this.negated=i,this.type=14}static create(e,t,i=null){return new v(e,t,i)}cmp(e){return e.type!==this.type?this.type-e.type:O(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type&&this.key===e.key&&this.value===e.value}evaluate(e){return parseFloat(e.getValue(this.key))e.expr.length)return 1;for(let i=0,n=this.expr.length;iS.create([e,t],null)),null,o);o&&(i.push(o),i.sort(l))}return 1===i.length?i[0]:new S(i,t)}}serialize(){return this.expr.map(e=>e.serialize()).join(" && ")}keys(){const e=[];for(var t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const t=[];for(var e of this.expr)t.push(e.negate());this.negated=L.create(t,this,!0)}return this.negated}}class L{constructor(e,t){this.expr=e,this.negated=t,this.type=9}static create(e,t,i){return L._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 i=0,n=this.expr.length;ie.serialize()).join(" || ")}keys(){const e=[];for(var t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){let n=[];for(var e of this.expr)n.push(e.negate());for(;1` ${t} `).trim():""}class d{constructor(e,t,i){this.id=e,this.definition=t,this.description=i,s.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}{(t=n=n||{}).iconNameSegment="[A-Za-z0-9]+",t.iconNameExpression="[A-Za-z0-9\\-]+",t.iconModifierExpression="~[A-Za-z]+";const e=new RegExp(`^(${t.iconNameExpression})(${t.iconModifierExpression})?$`);function h(t){if(t instanceof d)return["codicon","codicon-"+t.id];if(t=e.exec(t.id),!t)return h(d.error);let[,i,n]=t;const o=["codicon","codicon-"+i];return n&&o.push("codicon-modifier-"+n.substr(1)),o}t.asClassNameArray=h,t.asClassName=function(e){return h(e).join(" ")},t.asCSSSelector=function(e){return"."+h(e).join(".")}}(i=d=d||{}).add=new i("add",{fontCharacter:"\\ea60"}),i.plus=new i("plus",{fontCharacter:"\\ea60"}),i.gistNew=new i("gist-new",{fontCharacter:"\\ea60"}),i.repoCreate=new i("repo-create",{fontCharacter:"\\ea60"}),i.lightbulb=new i("lightbulb",{fontCharacter:"\\ea61"}),i.lightBulb=new i("light-bulb",{fontCharacter:"\\ea61"}),i.repo=new i("repo",{fontCharacter:"\\ea62"}),i.repoDelete=new i("repo-delete",{fontCharacter:"\\ea62"}),i.gistFork=new i("gist-fork",{fontCharacter:"\\ea63"}),i.repoForked=new i("repo-forked",{fontCharacter:"\\ea63"}),i.gitPullRequest=new i("git-pull-request",{fontCharacter:"\\ea64"}),i.gitPullRequestAbandoned=new i("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),i.recordKeys=new i("record-keys",{fontCharacter:"\\ea65"}),i.keyboard=new i("keyboard",{fontCharacter:"\\ea65"}),i.tag=new i("tag",{fontCharacter:"\\ea66"}),i.tagAdd=new i("tag-add",{fontCharacter:"\\ea66"}),i.tagRemove=new i("tag-remove",{fontCharacter:"\\ea66"}),i.person=new i("person",{fontCharacter:"\\ea67"}),i.personFollow=new i("person-follow",{fontCharacter:"\\ea67"}),i.personOutline=new i("person-outline",{fontCharacter:"\\ea67"}),i.personFilled=new i("person-filled",{fontCharacter:"\\ea67"}),i.gitBranch=new i("git-branch",{fontCharacter:"\\ea68"}),i.gitBranchCreate=new i("git-branch-create",{fontCharacter:"\\ea68"}),i.gitBranchDelete=new i("git-branch-delete",{fontCharacter:"\\ea68"}),i.sourceControl=new i("source-control",{fontCharacter:"\\ea68"}),i.mirror=new i("mirror",{fontCharacter:"\\ea69"}),i.mirrorPublic=new i("mirror-public",{fontCharacter:"\\ea69"}),i.star=new i("star",{fontCharacter:"\\ea6a"}),i.starAdd=new i("star-add",{fontCharacter:"\\ea6a"}),i.starDelete=new i("star-delete",{fontCharacter:"\\ea6a"}),i.starEmpty=new i("star-empty",{fontCharacter:"\\ea6a"}),i.comment=new i("comment",{fontCharacter:"\\ea6b"}),i.commentAdd=new i("comment-add",{fontCharacter:"\\ea6b"}),i.alert=new i("alert",{fontCharacter:"\\ea6c"}),i.warning=new i("warning",{fontCharacter:"\\ea6c"}),i.search=new i("search",{fontCharacter:"\\ea6d"}),i.searchSave=new i("search-save",{fontCharacter:"\\ea6d"}),i.logOut=new i("log-out",{fontCharacter:"\\ea6e"}),i.signOut=new i("sign-out",{fontCharacter:"\\ea6e"}),i.logIn=new i("log-in",{fontCharacter:"\\ea6f"}),i.signIn=new i("sign-in",{fontCharacter:"\\ea6f"}),i.eye=new i("eye",{fontCharacter:"\\ea70"}),i.eyeUnwatch=new i("eye-unwatch",{fontCharacter:"\\ea70"}),i.eyeWatch=new i("eye-watch",{fontCharacter:"\\ea70"}),i.circleFilled=new i("circle-filled",{fontCharacter:"\\ea71"}),i.primitiveDot=new i("primitive-dot",{fontCharacter:"\\ea71"}),i.closeDirty=new i("close-dirty",{fontCharacter:"\\ea71"}),i.debugBreakpoint=new i("debug-breakpoint",{fontCharacter:"\\ea71"}),i.debugBreakpointDisabled=new i("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),i.debugHint=new i("debug-hint",{fontCharacter:"\\ea71"}),i.primitiveSquare=new i("primitive-square",{fontCharacter:"\\ea72"}),i.edit=new i("edit",{fontCharacter:"\\ea73"}),i.pencil=new i("pencil",{fontCharacter:"\\ea73"}),i.info=new i("info",{fontCharacter:"\\ea74"}),i.issueOpened=new i("issue-opened",{fontCharacter:"\\ea74"}),i.gistPrivate=new i("gist-private",{fontCharacter:"\\ea75"}),i.gitForkPrivate=new i("git-fork-private",{fontCharacter:"\\ea75"}),i.lock=new i("lock",{fontCharacter:"\\ea75"}),i.mirrorPrivate=new i("mirror-private",{fontCharacter:"\\ea75"}),i.close=new i("close",{fontCharacter:"\\ea76"}),i.removeClose=new i("remove-close",{fontCharacter:"\\ea76"}),i.x=new i("x",{fontCharacter:"\\ea76"}),i.repoSync=new i("repo-sync",{fontCharacter:"\\ea77"}),i.sync=new i("sync",{fontCharacter:"\\ea77"}),i.clone=new i("clone",{fontCharacter:"\\ea78"}),i.desktopDownload=new i("desktop-download",{fontCharacter:"\\ea78"}),i.beaker=new i("beaker",{fontCharacter:"\\ea79"}),i.microscope=new i("microscope",{fontCharacter:"\\ea79"}),i.vm=new i("vm",{fontCharacter:"\\ea7a"}),i.deviceDesktop=new i("device-desktop",{fontCharacter:"\\ea7a"}),i.file=new i("file",{fontCharacter:"\\ea7b"}),i.fileText=new i("file-text",{fontCharacter:"\\ea7b"}),i.more=new i("more",{fontCharacter:"\\ea7c"}),i.ellipsis=new i("ellipsis",{fontCharacter:"\\ea7c"}),i.kebabHorizontal=new i("kebab-horizontal",{fontCharacter:"\\ea7c"}),i.mailReply=new i("mail-reply",{fontCharacter:"\\ea7d"}),i.reply=new i("reply",{fontCharacter:"\\ea7d"}),i.organization=new i("organization",{fontCharacter:"\\ea7e"}),i.organizationFilled=new i("organization-filled",{fontCharacter:"\\ea7e"}),i.organizationOutline=new i("organization-outline",{fontCharacter:"\\ea7e"}),i.newFile=new i("new-file",{fontCharacter:"\\ea7f"}),i.fileAdd=new i("file-add",{fontCharacter:"\\ea7f"}),i.newFolder=new i("new-folder",{fontCharacter:"\\ea80"}),i.fileDirectoryCreate=new i("file-directory-create",{fontCharacter:"\\ea80"}),i.trash=new i("trash",{fontCharacter:"\\ea81"}),i.trashcan=new i("trashcan",{fontCharacter:"\\ea81"}),i.history=new i("history",{fontCharacter:"\\ea82"}),i.clock=new i("clock",{fontCharacter:"\\ea82"}),i.folder=new i("folder",{fontCharacter:"\\ea83"}),i.fileDirectory=new i("file-directory",{fontCharacter:"\\ea83"}),i.symbolFolder=new i("symbol-folder",{fontCharacter:"\\ea83"}),i.logoGithub=new i("logo-github",{fontCharacter:"\\ea84"}),i.markGithub=new i("mark-github",{fontCharacter:"\\ea84"}),i.github=new i("github",{fontCharacter:"\\ea84"}),i.terminal=new i("terminal",{fontCharacter:"\\ea85"}),i.console=new i("console",{fontCharacter:"\\ea85"}),i.repl=new i("repl",{fontCharacter:"\\ea85"}),i.zap=new i("zap",{fontCharacter:"\\ea86"}),i.symbolEvent=new i("symbol-event",{fontCharacter:"\\ea86"}),i.error=new i("error",{fontCharacter:"\\ea87"}),i.stop=new i("stop",{fontCharacter:"\\ea87"}),i.variable=new i("variable",{fontCharacter:"\\ea88"}),i.symbolVariable=new i("symbol-variable",{fontCharacter:"\\ea88"}),i.array=new i("array",{fontCharacter:"\\ea8a"}),i.symbolArray=new i("symbol-array",{fontCharacter:"\\ea8a"}),i.symbolModule=new i("symbol-module",{fontCharacter:"\\ea8b"}),i.symbolPackage=new i("symbol-package",{fontCharacter:"\\ea8b"}),i.symbolNamespace=new i("symbol-namespace",{fontCharacter:"\\ea8b"}),i.symbolObject=new i("symbol-object",{fontCharacter:"\\ea8b"}),i.symbolMethod=new i("symbol-method",{fontCharacter:"\\ea8c"}),i.symbolFunction=new i("symbol-function",{fontCharacter:"\\ea8c"}),i.symbolConstructor=new i("symbol-constructor",{fontCharacter:"\\ea8c"}),i.symbolBoolean=new i("symbol-boolean",{fontCharacter:"\\ea8f"}),i.symbolNull=new i("symbol-null",{fontCharacter:"\\ea8f"}),i.symbolNumeric=new i("symbol-numeric",{fontCharacter:"\\ea90"}),i.symbolNumber=new i("symbol-number",{fontCharacter:"\\ea90"}),i.symbolStructure=new i("symbol-structure",{fontCharacter:"\\ea91"}),i.symbolStruct=new i("symbol-struct",{fontCharacter:"\\ea91"}),i.symbolParameter=new i("symbol-parameter",{fontCharacter:"\\ea92"}),i.symbolTypeParameter=new i("symbol-type-parameter",{fontCharacter:"\\ea92"}),i.symbolKey=new i("symbol-key",{fontCharacter:"\\ea93"}),i.symbolText=new i("symbol-text",{fontCharacter:"\\ea93"}),i.symbolReference=new i("symbol-reference",{fontCharacter:"\\ea94"}),i.goToFile=new i("go-to-file",{fontCharacter:"\\ea94"}),i.symbolEnum=new i("symbol-enum",{fontCharacter:"\\ea95"}),i.symbolValue=new i("symbol-value",{fontCharacter:"\\ea95"}),i.symbolRuler=new i("symbol-ruler",{fontCharacter:"\\ea96"}),i.symbolUnit=new i("symbol-unit",{fontCharacter:"\\ea96"}),i.activateBreakpoints=new i("activate-breakpoints",{fontCharacter:"\\ea97"}),i.archive=new i("archive",{fontCharacter:"\\ea98"}),i.arrowBoth=new i("arrow-both",{fontCharacter:"\\ea99"}),i.arrowDown=new i("arrow-down",{fontCharacter:"\\ea9a"}),i.arrowLeft=new i("arrow-left",{fontCharacter:"\\ea9b"}),i.arrowRight=new i("arrow-right",{fontCharacter:"\\ea9c"}),i.arrowSmallDown=new i("arrow-small-down",{fontCharacter:"\\ea9d"}),i.arrowSmallLeft=new i("arrow-small-left",{fontCharacter:"\\ea9e"}),i.arrowSmallRight=new i("arrow-small-right",{fontCharacter:"\\ea9f"}),i.arrowSmallUp=new i("arrow-small-up",{fontCharacter:"\\eaa0"}),i.arrowUp=new i("arrow-up",{fontCharacter:"\\eaa1"}),i.bell=new i("bell",{fontCharacter:"\\eaa2"}),i.bold=new i("bold",{fontCharacter:"\\eaa3"}),i.book=new i("book",{fontCharacter:"\\eaa4"}),i.bookmark=new i("bookmark",{fontCharacter:"\\eaa5"}),i.debugBreakpointConditionalUnverified=new i("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),i.debugBreakpointConditional=new i("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),i.debugBreakpointConditionalDisabled=new i("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),i.debugBreakpointDataUnverified=new i("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),i.debugBreakpointData=new i("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),i.debugBreakpointDataDisabled=new i("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),i.debugBreakpointLogUnverified=new i("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),i.debugBreakpointLog=new i("debug-breakpoint-log",{fontCharacter:"\\eaab"}),i.debugBreakpointLogDisabled=new i("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),i.briefcase=new i("briefcase",{fontCharacter:"\\eaac"}),i.broadcast=new i("broadcast",{fontCharacter:"\\eaad"}),i.browser=new i("browser",{fontCharacter:"\\eaae"}),i.bug=new i("bug",{fontCharacter:"\\eaaf"}),i.calendar=new i("calendar",{fontCharacter:"\\eab0"}),i.caseSensitive=new i("case-sensitive",{fontCharacter:"\\eab1"}),i.check=new i("check",{fontCharacter:"\\eab2"}),i.checklist=new i("checklist",{fontCharacter:"\\eab3"}),i.chevronDown=new i("chevron-down",{fontCharacter:"\\eab4"}),i.chevronLeft=new i("chevron-left",{fontCharacter:"\\eab5"}),i.chevronRight=new i("chevron-right",{fontCharacter:"\\eab6"}),i.chevronUp=new i("chevron-up",{fontCharacter:"\\eab7"}),i.chromeClose=new i("chrome-close",{fontCharacter:"\\eab8"}),i.chromeMaximize=new i("chrome-maximize",{fontCharacter:"\\eab9"}),i.chromeMinimize=new i("chrome-minimize",{fontCharacter:"\\eaba"}),i.chromeRestore=new i("chrome-restore",{fontCharacter:"\\eabb"}),i.circleOutline=new i("circle-outline",{fontCharacter:"\\eabc"}),i.debugBreakpointUnverified=new i("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),i.circleSlash=new i("circle-slash",{fontCharacter:"\\eabd"}),i.circuitBoard=new i("circuit-board",{fontCharacter:"\\eabe"}),i.clearAll=new i("clear-all",{fontCharacter:"\\eabf"}),i.clippy=new i("clippy",{fontCharacter:"\\eac0"}),i.closeAll=new i("close-all",{fontCharacter:"\\eac1"}),i.cloudDownload=new i("cloud-download",{fontCharacter:"\\eac2"}),i.cloudUpload=new i("cloud-upload",{fontCharacter:"\\eac3"}),i.code=new i("code",{fontCharacter:"\\eac4"}),i.collapseAll=new i("collapse-all",{fontCharacter:"\\eac5"}),i.colorMode=new i("color-mode",{fontCharacter:"\\eac6"}),i.commentDiscussion=new i("comment-discussion",{fontCharacter:"\\eac7"}),i.compareChanges=new i("compare-changes",{fontCharacter:"\\eafd"}),i.creditCard=new i("credit-card",{fontCharacter:"\\eac9"}),i.dash=new i("dash",{fontCharacter:"\\eacc"}),i.dashboard=new i("dashboard",{fontCharacter:"\\eacd"}),i.database=new i("database",{fontCharacter:"\\eace"}),i.debugContinue=new i("debug-continue",{fontCharacter:"\\eacf"}),i.debugDisconnect=new i("debug-disconnect",{fontCharacter:"\\ead0"}),i.debugPause=new i("debug-pause",{fontCharacter:"\\ead1"}),i.debugRestart=new i("debug-restart",{fontCharacter:"\\ead2"}),i.debugStart=new i("debug-start",{fontCharacter:"\\ead3"}),i.debugStepInto=new i("debug-step-into",{fontCharacter:"\\ead4"}),i.debugStepOut=new i("debug-step-out",{fontCharacter:"\\ead5"}),i.debugStepOver=new i("debug-step-over",{fontCharacter:"\\ead6"}),i.debugStop=new i("debug-stop",{fontCharacter:"\\ead7"}),i.debug=new i("debug",{fontCharacter:"\\ead8"}),i.deviceCameraVideo=new i("device-camera-video",{fontCharacter:"\\ead9"}),i.deviceCamera=new i("device-camera",{fontCharacter:"\\eada"}),i.deviceMobile=new i("device-mobile",{fontCharacter:"\\eadb"}),i.diffAdded=new i("diff-added",{fontCharacter:"\\eadc"}),i.diffIgnored=new i("diff-ignored",{fontCharacter:"\\eadd"}),i.diffModified=new i("diff-modified",{fontCharacter:"\\eade"}),i.diffRemoved=new i("diff-removed",{fontCharacter:"\\eadf"}),i.diffRenamed=new i("diff-renamed",{fontCharacter:"\\eae0"}),i.diff=new i("diff",{fontCharacter:"\\eae1"}),i.discard=new i("discard",{fontCharacter:"\\eae2"}),i.editorLayout=new i("editor-layout",{fontCharacter:"\\eae3"}),i.emptyWindow=new i("empty-window",{fontCharacter:"\\eae4"}),i.exclude=new i("exclude",{fontCharacter:"\\eae5"}),i.extensions=new i("extensions",{fontCharacter:"\\eae6"}),i.eyeClosed=new i("eye-closed",{fontCharacter:"\\eae7"}),i.fileBinary=new i("file-binary",{fontCharacter:"\\eae8"}),i.fileCode=new i("file-code",{fontCharacter:"\\eae9"}),i.fileMedia=new i("file-media",{fontCharacter:"\\eaea"}),i.filePdf=new i("file-pdf",{fontCharacter:"\\eaeb"}),i.fileSubmodule=new i("file-submodule",{fontCharacter:"\\eaec"}),i.fileSymlinkDirectory=new i("file-symlink-directory",{fontCharacter:"\\eaed"}),i.fileSymlinkFile=new i("file-symlink-file",{fontCharacter:"\\eaee"}),i.fileZip=new i("file-zip",{fontCharacter:"\\eaef"}),i.files=new i("files",{fontCharacter:"\\eaf0"}),i.filter=new i("filter",{fontCharacter:"\\eaf1"}),i.flame=new i("flame",{fontCharacter:"\\eaf2"}),i.foldDown=new i("fold-down",{fontCharacter:"\\eaf3"}),i.foldUp=new i("fold-up",{fontCharacter:"\\eaf4"}),i.fold=new i("fold",{fontCharacter:"\\eaf5"}),i.folderActive=new i("folder-active",{fontCharacter:"\\eaf6"}),i.folderOpened=new i("folder-opened",{fontCharacter:"\\eaf7"}),i.gear=new i("gear",{fontCharacter:"\\eaf8"}),i.gift=new i("gift",{fontCharacter:"\\eaf9"}),i.gistSecret=new i("gist-secret",{fontCharacter:"\\eafa"}),i.gist=new i("gist",{fontCharacter:"\\eafb"}),i.gitCommit=new i("git-commit",{fontCharacter:"\\eafc"}),i.gitCompare=new i("git-compare",{fontCharacter:"\\eafd"}),i.gitMerge=new i("git-merge",{fontCharacter:"\\eafe"}),i.githubAction=new i("github-action",{fontCharacter:"\\eaff"}),i.githubAlt=new i("github-alt",{fontCharacter:"\\eb00"}),i.globe=new i("globe",{fontCharacter:"\\eb01"}),i.grabber=new i("grabber",{fontCharacter:"\\eb02"}),i.graph=new i("graph",{fontCharacter:"\\eb03"}),i.gripper=new i("gripper",{fontCharacter:"\\eb04"}),i.heart=new i("heart",{fontCharacter:"\\eb05"}),i.home=new i("home",{fontCharacter:"\\eb06"}),i.horizontalRule=new i("horizontal-rule",{fontCharacter:"\\eb07"}),i.hubot=new i("hubot",{fontCharacter:"\\eb08"}),i.inbox=new i("inbox",{fontCharacter:"\\eb09"}),i.issueClosed=new i("issue-closed",{fontCharacter:"\\eba4"}),i.issueReopened=new i("issue-reopened",{fontCharacter:"\\eb0b"}),i.issues=new i("issues",{fontCharacter:"\\eb0c"}),i.italic=new i("italic",{fontCharacter:"\\eb0d"}),i.jersey=new i("jersey",{fontCharacter:"\\eb0e"}),i.json=new i("json",{fontCharacter:"\\eb0f"}),i.kebabVertical=new i("kebab-vertical",{fontCharacter:"\\eb10"}),i.key=new i("key",{fontCharacter:"\\eb11"}),i.law=new i("law",{fontCharacter:"\\eb12"}),i.lightbulbAutofix=new i("lightbulb-autofix",{fontCharacter:"\\eb13"}),i.linkExternal=new i("link-external",{fontCharacter:"\\eb14"}),i.link=new i("link",{fontCharacter:"\\eb15"}),i.listOrdered=new i("list-ordered",{fontCharacter:"\\eb16"}),i.listUnordered=new i("list-unordered",{fontCharacter:"\\eb17"}),i.liveShare=new i("live-share",{fontCharacter:"\\eb18"}),i.loading=new i("loading",{fontCharacter:"\\eb19"}),i.location=new i("location",{fontCharacter:"\\eb1a"}),i.mailRead=new i("mail-read",{fontCharacter:"\\eb1b"}),i.mail=new i("mail",{fontCharacter:"\\eb1c"}),i.markdown=new i("markdown",{fontCharacter:"\\eb1d"}),i.megaphone=new i("megaphone",{fontCharacter:"\\eb1e"}),i.mention=new i("mention",{fontCharacter:"\\eb1f"}),i.milestone=new i("milestone",{fontCharacter:"\\eb20"}),i.mortarBoard=new i("mortar-board",{fontCharacter:"\\eb21"}),i.move=new i("move",{fontCharacter:"\\eb22"}),i.multipleWindows=new i("multiple-windows",{fontCharacter:"\\eb23"}),i.mute=new i("mute",{fontCharacter:"\\eb24"}),i.noNewline=new i("no-newline",{fontCharacter:"\\eb25"}),i.note=new i("note",{fontCharacter:"\\eb26"}),i.octoface=new i("octoface",{fontCharacter:"\\eb27"}),i.openPreview=new i("open-preview",{fontCharacter:"\\eb28"}),i.package_=new i("package",{fontCharacter:"\\eb29"}),i.paintcan=new i("paintcan",{fontCharacter:"\\eb2a"}),i.pin=new i("pin",{fontCharacter:"\\eb2b"}),i.play=new i("play",{fontCharacter:"\\eb2c"}),i.run=new i("run",{fontCharacter:"\\eb2c"}),i.plug=new i("plug",{fontCharacter:"\\eb2d"}),i.preserveCase=new i("preserve-case",{fontCharacter:"\\eb2e"}),i.preview=new i("preview",{fontCharacter:"\\eb2f"}),i.project=new i("project",{fontCharacter:"\\eb30"}),i.pulse=new i("pulse",{fontCharacter:"\\eb31"}),i.question=new i("question",{fontCharacter:"\\eb32"}),i.quote=new i("quote",{fontCharacter:"\\eb33"}),i.radioTower=new i("radio-tower",{fontCharacter:"\\eb34"}),i.reactions=new i("reactions",{fontCharacter:"\\eb35"}),i.references=new i("references",{fontCharacter:"\\eb36"}),i.refresh=new i("refresh",{fontCharacter:"\\eb37"}),i.regex=new i("regex",{fontCharacter:"\\eb38"}),i.remoteExplorer=new i("remote-explorer",{fontCharacter:"\\eb39"}),i.remote=new i("remote",{fontCharacter:"\\eb3a"}),i.remove=new i("remove",{fontCharacter:"\\eb3b"}),i.replaceAll=new i("replace-all",{fontCharacter:"\\eb3c"}),i.replace=new i("replace",{fontCharacter:"\\eb3d"}),i.repoClone=new i("repo-clone",{fontCharacter:"\\eb3e"}),i.repoForcePush=new i("repo-force-push",{fontCharacter:"\\eb3f"}),i.repoPull=new i("repo-pull",{fontCharacter:"\\eb40"}),i.repoPush=new i("repo-push",{fontCharacter:"\\eb41"}),i.report=new i("report",{fontCharacter:"\\eb42"}),i.requestChanges=new i("request-changes",{fontCharacter:"\\eb43"}),i.rocket=new i("rocket",{fontCharacter:"\\eb44"}),i.rootFolderOpened=new i("root-folder-opened",{fontCharacter:"\\eb45"}),i.rootFolder=new i("root-folder",{fontCharacter:"\\eb46"}),i.rss=new i("rss",{fontCharacter:"\\eb47"}),i.ruby=new i("ruby",{fontCharacter:"\\eb48"}),i.saveAll=new i("save-all",{fontCharacter:"\\eb49"}),i.saveAs=new i("save-as",{fontCharacter:"\\eb4a"}),i.save=new i("save",{fontCharacter:"\\eb4b"}),i.screenFull=new i("screen-full",{fontCharacter:"\\eb4c"}),i.screenNormal=new i("screen-normal",{fontCharacter:"\\eb4d"}),i.searchStop=new i("search-stop",{fontCharacter:"\\eb4e"}),i.server=new i("server",{fontCharacter:"\\eb50"}),i.settingsGear=new i("settings-gear",{fontCharacter:"\\eb51"}),i.settings=new i("settings",{fontCharacter:"\\eb52"}),i.shield=new i("shield",{fontCharacter:"\\eb53"}),i.smiley=new i("smiley",{fontCharacter:"\\eb54"}),i.sortPrecedence=new i("sort-precedence",{fontCharacter:"\\eb55"}),i.splitHorizontal=new i("split-horizontal",{fontCharacter:"\\eb56"}),i.splitVertical=new i("split-vertical",{fontCharacter:"\\eb57"}),i.squirrel=new i("squirrel",{fontCharacter:"\\eb58"}),i.starFull=new i("star-full",{fontCharacter:"\\eb59"}),i.starHalf=new i("star-half",{fontCharacter:"\\eb5a"}),i.symbolClass=new i("symbol-class",{fontCharacter:"\\eb5b"}),i.symbolColor=new i("symbol-color",{fontCharacter:"\\eb5c"}),i.symbolConstant=new i("symbol-constant",{fontCharacter:"\\eb5d"}),i.symbolEnumMember=new i("symbol-enum-member",{fontCharacter:"\\eb5e"}),i.symbolField=new i("symbol-field",{fontCharacter:"\\eb5f"}),i.symbolFile=new i("symbol-file",{fontCharacter:"\\eb60"}),i.symbolInterface=new i("symbol-interface",{fontCharacter:"\\eb61"}),i.symbolKeyword=new i("symbol-keyword",{fontCharacter:"\\eb62"}),i.symbolMisc=new i("symbol-misc",{fontCharacter:"\\eb63"}),i.symbolOperator=new i("symbol-operator",{fontCharacter:"\\eb64"}),i.symbolProperty=new i("symbol-property",{fontCharacter:"\\eb65"}),i.wrench=new i("wrench",{fontCharacter:"\\eb65"}),i.wrenchSubaction=new i("wrench-subaction",{fontCharacter:"\\eb65"}),i.symbolSnippet=new i("symbol-snippet",{fontCharacter:"\\eb66"}),i.tasklist=new i("tasklist",{fontCharacter:"\\eb67"}),i.telescope=new i("telescope",{fontCharacter:"\\eb68"}),i.textSize=new i("text-size",{fontCharacter:"\\eb69"}),i.threeBars=new i("three-bars",{fontCharacter:"\\eb6a"}),i.thumbsdown=new i("thumbsdown",{fontCharacter:"\\eb6b"}),i.thumbsup=new i("thumbsup",{fontCharacter:"\\eb6c"}),i.tools=new i("tools",{fontCharacter:"\\eb6d"}),i.triangleDown=new i("triangle-down",{fontCharacter:"\\eb6e"}),i.triangleLeft=new i("triangle-left",{fontCharacter:"\\eb6f"}),i.triangleRight=new i("triangle-right",{fontCharacter:"\\eb70"}),i.triangleUp=new i("triangle-up",{fontCharacter:"\\eb71"}),i.twitter=new i("twitter",{fontCharacter:"\\eb72"}),i.unfold=new i("unfold",{fontCharacter:"\\eb73"}),i.unlock=new i("unlock",{fontCharacter:"\\eb74"}),i.unmute=new i("unmute",{fontCharacter:"\\eb75"}),i.unverified=new i("unverified",{fontCharacter:"\\eb76"}),i.verified=new i("verified",{fontCharacter:"\\eb77"}),i.versions=new i("versions",{fontCharacter:"\\eb78"}),i.vmActive=new i("vm-active",{fontCharacter:"\\eb79"}),i.vmOutline=new i("vm-outline",{fontCharacter:"\\eb7a"}),i.vmRunning=new i("vm-running",{fontCharacter:"\\eb7b"}),i.watch=new i("watch",{fontCharacter:"\\eb7c"}),i.whitespace=new i("whitespace",{fontCharacter:"\\eb7d"}),i.wholeWord=new i("whole-word",{fontCharacter:"\\eb7e"}),i.window=new i("window",{fontCharacter:"\\eb7f"}),i.wordWrap=new i("word-wrap",{fontCharacter:"\\eb80"}),i.zoomIn=new i("zoom-in",{fontCharacter:"\\eb81"}),i.zoomOut=new i("zoom-out",{fontCharacter:"\\eb82"}),i.listFilter=new i("list-filter",{fontCharacter:"\\eb83"}),i.listFlat=new i("list-flat",{fontCharacter:"\\eb84"}),i.listSelection=new i("list-selection",{fontCharacter:"\\eb85"}),i.selection=new i("selection",{fontCharacter:"\\eb85"}),i.listTree=new i("list-tree",{fontCharacter:"\\eb86"}),i.debugBreakpointFunctionUnverified=new i("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),i.debugBreakpointFunction=new i("debug-breakpoint-function",{fontCharacter:"\\eb88"}),i.debugBreakpointFunctionDisabled=new i("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),i.debugStackframeActive=new i("debug-stackframe-active",{fontCharacter:"\\eb89"}),i.debugStackframeDot=new i("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),i.debugStackframe=new i("debug-stackframe",{fontCharacter:"\\eb8b"}),i.debugStackframeFocused=new i("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),i.debugBreakpointUnsupported=new i("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),i.symbolString=new i("symbol-string",{fontCharacter:"\\eb8d"}),i.debugReverseContinue=new i("debug-reverse-continue",{fontCharacter:"\\eb8e"}),i.debugStepBack=new i("debug-step-back",{fontCharacter:"\\eb8f"}),i.debugRestartFrame=new i("debug-restart-frame",{fontCharacter:"\\eb90"}),i.callIncoming=new i("call-incoming",{fontCharacter:"\\eb92"}),i.callOutgoing=new i("call-outgoing",{fontCharacter:"\\eb93"}),i.menu=new i("menu",{fontCharacter:"\\eb94"}),i.expandAll=new i("expand-all",{fontCharacter:"\\eb95"}),i.feedback=new i("feedback",{fontCharacter:"\\eb96"}),i.groupByRefType=new i("group-by-ref-type",{fontCharacter:"\\eb97"}),i.ungroupByRefType=new i("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),i.account=new i("account",{fontCharacter:"\\eb99"}),i.bellDot=new i("bell-dot",{fontCharacter:"\\eb9a"}),i.debugConsole=new i("debug-console",{fontCharacter:"\\eb9b"}),i.library=new i("library",{fontCharacter:"\\eb9c"}),i.output=new i("output",{fontCharacter:"\\eb9d"}),i.runAll=new i("run-all",{fontCharacter:"\\eb9e"}),i.syncIgnored=new i("sync-ignored",{fontCharacter:"\\eb9f"}),i.pinned=new i("pinned",{fontCharacter:"\\eba0"}),i.githubInverted=new i("github-inverted",{fontCharacter:"\\eba1"}),i.debugAlt=new i("debug-alt",{fontCharacter:"\\eb91"}),i.serverProcess=new i("server-process",{fontCharacter:"\\eba2"}),i.serverEnvironment=new i("server-environment",{fontCharacter:"\\eba3"}),i.pass=new i("pass",{fontCharacter:"\\eba4"}),i.stopCircle=new i("stop-circle",{fontCharacter:"\\eba5"}),i.playCircle=new i("play-circle",{fontCharacter:"\\eba6"}),i.record=new i("record",{fontCharacter:"\\eba7"}),i.debugAltSmall=new i("debug-alt-small",{fontCharacter:"\\eba8"}),i.vmConnect=new i("vm-connect",{fontCharacter:"\\eba9"}),i.cloud=new i("cloud",{fontCharacter:"\\ebaa"}),i.merge=new i("merge",{fontCharacter:"\\ebab"}),i.exportIcon=new i("export",{fontCharacter:"\\ebac"}),i.graphLeft=new i("graph-left",{fontCharacter:"\\ebad"}),i.magnet=new i("magnet",{fontCharacter:"\\ebae"}),i.notebook=new i("notebook",{fontCharacter:"\\ebaf"}),i.redo=new i("redo",{fontCharacter:"\\ebb0"}),i.checkAll=new i("check-all",{fontCharacter:"\\ebb1"}),i.pinnedDirty=new i("pinned-dirty",{fontCharacter:"\\ebb2"}),i.passFilled=new i("pass-filled",{fontCharacter:"\\ebb3"}),i.circleLargeFilled=new i("circle-large-filled",{fontCharacter:"\\ebb4"}),i.circleLargeOutline=new i("circle-large-outline",{fontCharacter:"\\ebb5"}),i.combine=new i("combine",{fontCharacter:"\\ebb6"}),i.gather=new i("gather",{fontCharacter:"\\ebb6"}),i.table=new i("table",{fontCharacter:"\\ebb7"}),i.variableGroup=new i("variable-group",{fontCharacter:"\\ebb8"}),i.typeHierarchy=new i("type-hierarchy",{fontCharacter:"\\ebb9"}),i.typeHierarchySub=new i("type-hierarchy-sub",{fontCharacter:"\\ebba"}),i.typeHierarchySuper=new i("type-hierarchy-super",{fontCharacter:"\\ebbb"}),i.gitPullRequestCreate=new i("git-pull-request-create",{fontCharacter:"\\ebbc"}),i.runAbove=new i("run-above",{fontCharacter:"\\ebbd"}),i.runBelow=new i("run-below",{fontCharacter:"\\ebbe"}),i.notebookTemplate=new i("notebook-template",{fontCharacter:"\\ebbf"}),i.debugRerun=new i("debug-rerun",{fontCharacter:"\\ebc0"}),i.workspaceTrusted=new i("workspace-trusted",{fontCharacter:"\\ebc1"}),i.workspaceUntrusted=new i("workspace-untrusted",{fontCharacter:"\\ebc2"}),i.workspaceUnspecified=new i("workspace-unspecified",{fontCharacter:"\\ebc3"}),i.terminalCmd=new i("terminal-cmd",{fontCharacter:"\\ebc4"}),i.terminalDebian=new i("terminal-debian",{fontCharacter:"\\ebc5"}),i.terminalLinux=new i("terminal-linux",{fontCharacter:"\\ebc6"}),i.terminalPowershell=new i("terminal-powershell",{fontCharacter:"\\ebc7"}),i.terminalTmux=new i("terminal-tmux",{fontCharacter:"\\ebc8"}),i.terminalUbuntu=new i("terminal-ubuntu",{fontCharacter:"\\ebc9"}),i.terminalBash=new i("terminal-bash",{fontCharacter:"\\ebca"}),i.arrowSwap=new i("arrow-swap",{fontCharacter:"\\ebcb"}),i.copy=new i("copy",{fontCharacter:"\\ebcc"}),i.personAdd=new i("person-add",{fontCharacter:"\\ebcd"}),i.filterFilled=new i("filter-filled",{fontCharacter:"\\ebce"}),i.wand=new i("wand",{fontCharacter:"\\ebcf"}),i.debugLineByLine=new i("debug-line-by-line",{fontCharacter:"\\ebd0"}),i.inspect=new i("inspect",{fontCharacter:"\\ebd1"}),i.layers=new i("layers",{fontCharacter:"\\ebd2"}),i.layersDot=new i("layers-dot",{fontCharacter:"\\ebd3"}),i.layersActive=new i("layers-active",{fontCharacter:"\\ebd4"}),i.compass=new i("compass",{fontCharacter:"\\ebd5"}),i.compassDot=new i("compass-dot",{fontCharacter:"\\ebd6"}),i.compassActive=new i("compass-active",{fontCharacter:"\\ebd7"}),i.azure=new i("azure",{fontCharacter:"\\ebd8"}),i.issueDraft=new i("issue-draft",{fontCharacter:"\\ebd9"}),i.gitPullRequestClosed=new i("git-pull-request-closed",{fontCharacter:"\\ebda"}),i.gitPullRequestDraft=new i("git-pull-request-draft",{fontCharacter:"\\ebdb"}),i.debugAll=new i("debug-all",{fontCharacter:"\\ebdc"}),i.debugCoverage=new i("debug-coverage",{fontCharacter:"\\ebdd"}),i.runErrors=new i("run-errors",{fontCharacter:"\\ebde"}),i.folderLibrary=new i("folder-library",{fontCharacter:"\\ebdf"}),i.dropDownButton=new i("drop-down-button",i.chevronDown.definition)},"56dc":function(e,t,i){},"56f3":function(e,t,i){},5717:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("codeEditorService")},"580d":function(e,t,i){"use strict";function n(e,t){let i=0;for(let n=0;nt!==e&&(t instanceof c.d&&(o=Object(s.x)(Object(s.Q)(t.value).pop())),!0));const r=Object(s.d)(o,i);n=n.replace(/(\r\n|\r|\n)(.*)/g,(e,t,i)=>""+t+o.substr(r)+i)}return n}}}class x{constructor(e,t){this._labelService=e,this._model=t}resolve(e){const t=e["name"];if("TM_FILENAME"===t)return g.a(this._model.uri.fsPath);if("TM_FILENAME_BASE"!==t)return"TM_DIRECTORY"===t&&this._labelService?"."===g.b(this._model.uri.fsPath)?"":this._labelService.getUriLabel(Object(p.d)(this._model.uri)):"TM_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri):"RELATIVE_FILEPATH"===t&&this._labelService?this._labelService.getUriLabel(this._model.uri,{relative:!0,noPrefix:!0}):void 0;{const t=g.a(this._model.uri.fsPath);return e=t.lastIndexOf("."),e<=0?t:t.slice(0,e)}}}class k{constructor(e,t,i,n){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=i,this._spread=n}resolve(e){if("CLIPBOARD"===e.name){const t=this._readClipboardText();if(t)return this._spread&&(e=t.split(/\r\n|\n|\r/).filter(e=>!Object(s.C)(e)),e.length===this._selectionCount)?e[this._selectionIdx]:t}}}class D{constructor(e,t){this._model=e,this._selection=t}resolve(e){e=e["name"];var t=this._model.getLanguageIdAtPosition(this._selection.selectionStartLineNumber,this._selection.selectionStartColumn);t=m.a.getComments(t);if(t)return"LINE_COMMENT"===e?t.lineCommentToken||void 0:"BLOCK_COMMENT_START"===e?t.blockCommentStartToken||void 0:"BLOCK_COMMENT_END"===e&&t.blockCommentEndToken||void 0}}class N{constructor(){this._date=new Date}resolve(e){return e=e.name,"CURRENT_YEAR"===e?String(this._date.getFullYear()):"CURRENT_YEAR_SHORT"===e?String(this._date.getFullYear()).slice(-2):"CURRENT_MONTH"===e?String(this._date.getMonth().valueOf()+1).padStart(2,"0"):"CURRENT_DATE"===e?String(this._date.getDate().valueOf()).padStart(2,"0"):"CURRENT_HOUR"===e?String(this._date.getHours().valueOf()).padStart(2,"0"):"CURRENT_MINUTE"===e?String(this._date.getMinutes().valueOf()).padStart(2,"0"):"CURRENT_SECOND"===e?String(this._date.getSeconds().valueOf()).padStart(2,"0"):"CURRENT_DAY_NAME"===e?N.dayNames[this._date.getDay()]:"CURRENT_DAY_NAME_SHORT"===e?N.dayNamesShort[this._date.getDay()]:"CURRENT_MONTH_NAME"===e?N.monthNames[this._date.getMonth()]:"CURRENT_MONTH_NAME_SHORT"===e?N.monthNamesShort[this._date.getMonth()]:"CURRENT_SECONDS_UNIX"===e?String(Math.floor(this._date.getTime()/1e3)):void 0}}N.dayNames=[u.a("Sunday","Sunday"),u.a("Monday","Monday"),u.a("Tuesday","Tuesday"),u.a("Wednesday","Wednesday"),u.a("Thursday","Thursday"),u.a("Friday","Friday"),u.a("Saturday","Saturday")],N.dayNamesShort=[u.a("SundayShort","Sun"),u.a("MondayShort","Mon"),u.a("TuesdayShort","Tue"),u.a("WednesdayShort","Wed"),u.a("ThursdayShort","Thu"),u.a("FridayShort","Fri"),u.a("SaturdayShort","Sat")],N.monthNames=[u.a("January","January"),u.a("February","February"),u.a("March","March"),u.a("April","April"),u.a("May","May"),u.a("June","June"),u.a("July","July"),u.a("August","August"),u.a("September","September"),u.a("October","October"),u.a("November","November"),u.a("December","December")],N.monthNamesShort=[u.a("JanuaryShort","Jan"),u.a("FebruaryShort","Feb"),u.a("MarchShort","Mar"),u.a("AprilShort","Apr"),u.a("MayShort","May"),u.a("JuneShort","Jun"),u.a("JulyShort","Jul"),u.a("AugustShort","Aug"),u.a("SeptemberShort","Sep"),u.a("OctoberShort","Oct"),u.a("NovemberShort","Nov"),u.a("DecemberShort","Dec")];class O{constructor(e){this._workspaceService=e}resolve(e){if(this._workspaceService){var t=(t=this._workspaceService.getWorkspace()).configuration?{id:t.id,configPath:t.configuration}:1===t.folders.length?{id:t.id,uri:t.folders[0].uri}:void 0;if(t)return"WORKSPACE_NAME"===e.name?this._resolveWorkspaceName(t):"WORKSPACE_FOLDER"===e.name?this._resoveWorkspacePath(t):void 0}}_resolveWorkspaceName(e){if(b(e))return g.a(e.uri.path);let t=g.a(e.configPath.path);return t.endsWith(_)?t.substr(0,t.length-_.length-1):t}_resoveWorkspacePath(e){if(b(e))return Object(v.b)(e.uri.fsPath);var t=g.a(e.configPath.path);let i=e.configPath.fsPath;return(i=i.endsWith(t)?i.substr(0,i.length-t.length-1):i)?Object(v.b)(i):"/"}}class E{resolve(e){var t;e=e["name"];return"RANDOM"===e?Math.random().toString().slice(-6):"RANDOM_HEX"===e?Math.random().toString(16).slice(-6):"UUID"===e?(y(C),C[6]=15&C[6]|64,C[8]=63&C[8]|128,e=0,t="",(t+=w[C[e++]])+w[C[e++]]+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+"-"+w[C[e++]]+w[C[e++]]+w[C[e++]]+w[C[e++]]+w[C[+e]]+w[C[15]]):void 0}}u=i("b7d0");var I=i("303e"),M=i("47cb");Object(u.f)((e,t)=>{function i(t){const i=e.getColor(t);return i?i.toString():"transparent"}t.addRule(`.monaco-editor .snippet-placeholder { background-color: ${i(I.Ec)}; outline-color: ${i(I.Fc)}; }`),t.addRule(`.monaco-editor .finish-snippet-placeholder { background-color: ${i(I.Cc)}; outline-color: ${i(I.Dc)}; }`)});class T{constructor(e,t,i,o){this._editor=e,this._snippet=t,this._offset=i,this._snippetLineLeadingWhitespace=o,this._nestingLevel=1,this._placeholderGroups=Object(n.l)(t.placeholders,c.b.compareByIndex),this._placeholderGroupsIdx=-1}dispose(){this._placeholderDecorations&&this._editor.deltaDecorations([...this._placeholderDecorations.values()],[]),this._placeholderGroups.length=0}_initDecorations(){if(!this._placeholderDecorations){this._placeholderDecorations=new Map;const e=this._editor.getModel();this._editor.changeDecorations(t=>{for(const o of this._snippet.placeholders){var i=this._snippet.offset(o),n=this._snippet.fullLen(o);i=a.a.fromPositions(e.getPositionAt(this._offset+i),e.getPositionAt(this._offset+i+n)),n=o.isFinalTabstop?T._decor.inactiveFinal:T._decor.inactive,i=t.addDecoration(i,n);this._placeholderDecorations.set(o,i)}})}}move(e){if(!this._editor.hasModel())return[];if(this._initDecorations(),0<=this._placeholderGroupsIdx){let e=[];for(const n of this._placeholderGroups[this._placeholderGroupsIdx])if(n.transform){var t=this._placeholderDecorations.get(n),i=(t=this._editor.getModel().getDecorationRange(t),this._editor.getModel().getValueInRange(t));const o=n.transform.resolve(i).split(/\r\n|\r|\n/);for(let e=1;e{const t=new Set,i=[];for(const h of this._placeholderGroups[this._placeholderGroupsIdx]){var o=this._placeholderDecorations.get(h),s=this._editor.getModel().getDecorationRange(o);i.push(new l.a(s.startLineNumber,s.startColumn,s.endLineNumber,s.endColumn)),n=n&&this._hasPlaceholderBeenCollapsed(h),e.changeDecorationOptions(o,h.isFinalTabstop?T._decor.activeFinal:T._decor.active),t.add(h);for(const i of this._snippet.enclosingPlaceholders(h)){var r=this._placeholderDecorations.get(i);e.changeDecorationOptions(r,i.isFinalTabstop?T._decor.activeFinal:T._decor.active),t.add(i)}}for(var[a,d]of this._placeholderDecorations)t.has(a)||e.changeDecorationOptions(d,a.isFinalTabstop?T._decor.inactiveFinal:T._decor.inactive);return i});return n?this.move(e):null!=o?o:[]}_hasPlaceholderBeenCollapsed(e){let t=e;for(;t;){if(t instanceof c.b){var i=this._placeholderDecorations.get(t);const e=this._editor.getModel().getDecorationRange(i);if(e.isEmpty()&&0{for(const n of this._placeholderGroups[this._placeholderGroupsIdx]){const d=e.shift();var o=d._snippet.placeholderInfo.last.index;for(const e of d._snippet.placeholderInfo.all)e.isFinalTabstop?e.index=n.index+(o+1)/this._nestingLevel:e.index=n.index+e.index/this._nestingLevel;this._snippet.replace(n,d._snippet.children);var s=this._placeholderDecorations.get(n);i.removeDecoration(s),this._placeholderDecorations.delete(n);for(const e of d._snippet.placeholders){var r=d._snippet.offset(e),l=d._snippet.fullLen(e);r=a.a.fromPositions(t.getPositionAt(d._offset+r),t.getPositionAt(d._offset+r+l)),l=i.addDecoration(r,T._decor.inactive);this._placeholderDecorations.set(e,l)}}this._placeholderGroups=Object(n.l)(this._snippet.placeholders,c.b.compareByIndex)})}}T._decor={active:t.a.register({description:"snippet-placeholder-1",stickiness:0,className:"snippet-placeholder"}),inactive:t.a.register({description:"snippet-placeholder-2",stickiness:1,className:"snippet-placeholder"}),activeFinal:t.a.register({description:"snippet-placeholder-3",stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:t.a.register({description:"snippet-placeholder-4",stickiness:1,className:"finish-snippet-placeholder"})};const A={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};class R{constructor(e,t,i=A){this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._options=i}static adjustWhitespace(e,t,i,n,o){var r=e.getLineContent(t.lineNumber);const a=Object(s.x)(r,0,t.column-1);let l;return i.walk(t=>{if(t instanceof c.d&&!(t.parent instanceof c.a)){const s=t.value.split(/\r\n|\r|\n/);if(n){var o=i.offset(t);0===o?s[0]=e.normalizeIndentation(s[0]):10!==(o=(l=null!==l&&void 0!==l?l:i.toString()).charCodeAt(o-1))&&13!==o||(s[0]=e.normalizeIndentation(a+s[0]));for(let t=1;te.get(d.a,h.d)),f=e.invokeWithinContext(e=>new x(e.get(M.a,h.d),F)),_=()=>l;let B=0;var b,v,C=F.getValueInRange(R.adjustSelection(F,e.getSelection(),i,0)),w=F.getValueInRange(R.adjustSelection(F,e.getSelection(),0,n)),y=F.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),I=e.getSelections().map((e,t)=>({selection:e,idx:t})).sort((e,t)=>a.a.compareRangesUsingStarts(e.selection,t.selection));for({selection:b,idx:v}of I){let a=R.adjustSelection(F,b,i,0),l=R.adjustSelection(F,b,0,n);C!==F.getValueInRange(a)&&(a=b),w!==F.getValueInRange(l)&&(l=b);const d=b.setStartPosition(a.startLineNumber,a.startColumn).setEndPosition(l.endLineNumber,l.endColumn),h=(new c.c).parse(t,!0,o);var A=d.getStartPosition(),P=R.adjustWhitespace(F,A,h,s||0 ")}"`}insert(){var e,t;this._editor.hasModel()&&(({edits:e,snippets:t}=R.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer)),this._snippets=t,this._editor.executeEdits("snippet",e,e=>this._snippets[0].hasPlaceholder?this._move(!0):e.filter(e=>!!e.identifier).map(e=>l.a.fromPositions(e.range.getEndPosition()))),this._editor.revealRange(this._editor.getSelections()[0]))}merge(e,t=A){if(this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);const{edits:i,snippets:n}=R.createEditsAndSnippets(this._editor,e,t.overwriteBefore,t.overwriteAfter,!0,t.adjustWhitespace,t.clipboardText,t.overtypingCapturer);this._editor.executeEdits("snippet",i,e=>{for(const t of this._snippets)t.merge(n);return this._snippets[0].hasPlaceholder?this._move(void 0):e.filter(e=>!!e.identifier).map(e=>l.a.fromPositions(e.range.getEndPosition()))})}}next(){const e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}prev(){const e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}_move(e){const t=[];for(const n of this._snippets){var i=n.move(e);t.push(...i)}return t}get isAtFirstPlaceholder(){return this._snippets[0].isAtFirstPlaceholder}get isAtLastPlaceholder(){return this._snippets[0].isAtLastPlaceholder}get hasPlaceholder(){return this._snippets[0].hasPlaceholder}get choice(){return this._snippets[0].choice}isSelectionWithinPlaceholders(){if(!this.hasPlaceholder)return!1;const e=this._editor.getSelections();if(e.length{e.push(...o.get(t))})}for(var[o,s]of(e.sort(a.a.compareRangesUsingStarts),t))if(s.length!==e.length)t.delete(o);else{s.sort(a.a.compareRangesUsingStarts);for(let i=0;ithis.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new a.b),this.onDidRun=this._onDidRun.event,this._onBeforeRun=this._register(new a.b),this.onBeforeRun=this._onBeforeRun.event,this.options=t,this._context=null!=(i=t.context)?i:null,this._orientation=null!=(i=this.options.orientation)?i:0,this._triggerKeys={keyDown:null!=(i=null==(i=this.options.triggerKeys)?void 0:i.keyDown)&&i,keys:null!=(i=null==(i=this.options.triggerKeys)?void 0:i.keys)?i:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new r.b,this._register(this._actionRunner)),this._register(this._actionRunner.onDidRun(e=>this._onDidRun.fire(e))),this._register(this._actionRunner.onBeforeRun(e=>this._onBeforeRun.fire(e))),this._actionIds=[],this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),!(this.domNode.className="monaco-action-bar")!==t.animated&&this.domNode.classList.add("animated"),this._orientation){case 0:l=[15],d=[17];break;case 1:l=[16],d=[18],this.domNode.className+=" vertical"}this._register(n.i(this.domNode,n.d.KEY_DOWN,e=>{const t=new o.a(e);let i=!0;e="number"==typeof this.focusedItem?this.viewItems[this.focusedItem]:void 0,l&&(t.equals(l[0])||t.equals(l[1]))?i=this.focusPrevious():d&&(t.equals(d[0])||t.equals(d[1]))?i=this.focusNext():t.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():t.equals(14)?i=this.focusFirst():t.equals(13)?i=this.focusLast():t.equals(2)&&e instanceof s.b&&e.trapsArrowNavigation?i=this.focusNext():this.isTriggerKeyEvent(t)?this._triggerKeys.keyDown?this.doTrigger(t):this.triggerKeyDown=!0:i=!1,i&&(t.preventDefault(),t.stopPropagation())})),this._register(n.i(this.domNode,n.d.KEY_UP,e=>{const t=new o.a(e);this.isTriggerKeyEvent(t)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(t)),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&this.updateFocusedItem()})),this.focusTracker=this._register(n.Y(this.domNode)),this._register(this.focusTracker.onDidBlur(()=>{n.y()!==this.domNode&&n.L(n.y(),this.domNode)||(this._onDidBlur.fire(),this.focusedItem=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)}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach(i=>{t=t||e.equals(i)}),t}updateFocusedItem(){for(let t=0;tt.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 o=d.i(t.index)?t.index:null;i.forEach(e=>{const i=document.createElement("li");let r;i.className="action-item",i.setAttribute("role","presentation"),this.options.allowContextMenu||this._register(n.i(i,n.d.CONTEXT_MENU,e=>{n.c.stop(e,!0)})),(r=(r=this.options.actionViewItemProvider?this.options.actionViewItemProvider(e):r)||new s.a(this.context,e,t)).actionRunner=this._actionRunner,r.setActionContext(this.context),r.render(i),this.focusable&&r instanceof s.b&&0===this.viewItems.length&&r.setFocusable(!0),null===o||o<0||o>=this.actionsList.children.length?(this.actionsList.appendChild(i),this.viewItems.push(r),this._actionIds.push(e.id)):(this.actionsList.insertBefore(i,this.actionsList.children[o]),this.viewItems.splice(o,0,r),this._actionIds.splice(o,0,e.id),o++)}),"number"==typeof this.focusedItem&&this.focus(this.focusedItem)}clear(){Object(l.f)(this.viewItems),this.viewItems=[],this._actionIds=[],n.t(this.actionsList)}length(){return this.viewItems.length}focus(e){let t=!1,i=void 0;void 0===e?t=!0:"number"==typeof e?i=e:"boolean"==typeof e&&(t=e),t&&void 0===this.focusedItem?(e=this.viewItems.findIndex(e=>e.isEnabled()),this.focusedItem=-1===e?void 0:e):void 0!==i&&(this.focusedItem=i),this.updateFocus()}focusFirst(){return this.focusedItem=1=this.viewItems.length)return this.focusedItem=e,!1}while(this.focusedItem=(this.focusedItem+1)%this.viewItems.length,t=this.viewItems[this.focusedItem],this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(),!0}focusPrevious(){if(void 0===this.focusedItem)this.focusedItem=0;else if(this.viewItems.length<=1)return!1;var e=this.focusedItem;let t;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(this.options.preventLoopNavigation)return this.focusedItem=e,!1;this.focusedItem=this.viewItems.length-1}}while(t=this.viewItems[this.focusedItem],this.focusedItem!==e&&this.options.focusOnlyEnabledItems&&!t.isEnabled());return this.updateFocus(!0),!0}updateFocus(e,t){void 0===this.focusedItem&&this.actionsList.focus({preventScroll:t});for(let i=0;iy(void 0,void 0,void 0,(function*(){var[i,n,o]=t;Object(C.c)(v.a.isUri(i)),Object(C.c)(m.a.isIPosition(n)),Object(C.c)("string"==typeof o||!o);const s=yield e.get(w.a).createModelReference(i);try{const e=yield L(s.object.textEditorModel,m.a.lift(n),{triggerKind:f.C.Invoke,isRetrigger:!1,triggerCharacter:o},_.a.None);if(e)return setTimeout(()=>e.dispose(),0),e.value}finally{s.dispose()}})));b=i("5bd7");var x,k=i("303e"),D=i("b7d0"),N=i("5fe7"),O=i("3170"),E=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))},I=x=x||{};I.Default={type:0},I.Pending=class{constructor(e,t){this.request=e,this.previouslyActiveHints=t,this.type=2}},I.Active=class{constructor(e){this.hints=e,this.type=1}};class M extends o.a{constructor(e,t=M.DEFAULT_DELAY){super(),this._onChangedHints=this._register(new c.b),this.onChangedHints=this._onChangedHints.event,this.triggerOnType=!1,this._state=x.Default,this._pendingTriggers=[],this._lastSignatureHelpResult=this._register(new o.d),this.triggerChars=new O.b,this.retriggerChars=new O.b,this.triggerId=0,this.editor=e,this.throttledDelayer=new N.a(t),this._register(this.editor.onDidBlurEditorWidget(()=>this.cancel())),this._register(this.editor.onDidChangeConfiguration(()=>this.onEditorConfigurationChange())),this._register(this.editor.onDidChangeModel(e=>this.onModelChanged())),this._register(this.editor.onDidChangeModelLanguage(e=>this.onModelChanged())),this._register(this.editor.onDidChangeCursorSelection(e=>this.onCursorChange(e))),this._register(this.editor.onDidChangeModelContent(e=>this.onModelContentChange())),this._register(f.B.onDidChange(this.onModelChanged,this)),this._register(this.editor.onDidType(e=>this.onDidType(e))),this.onEditorConfigurationChange(),this.onModelChanged()}get state(){return this._state}set state(e){2===this._state.type&&this._state.request.cancel(),this._state=e}cancel(e=!1){this.state=x.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)}trigger(e,t){var i=this.editor.getModel();if(i&&f.B.has(i)){const i=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(()=>this.doTrigger(i),t).catch(p.f)}}next(){var e,t,i,n;1===this.state.type&&(e=this.state.hints.signatures.length,i=(t=this.state.hints.activeSignature)%e==e-1,n=this.editor.getOption(75).cycle,(e<2||i)&&!n?this.cancel():this.updateActiveSignature(i&&n?0:t+1))}previous(){var e,t,i,n;1===this.state.type&&(e=this.state.hints.signatures.length,i=0===(t=this.state.hints.activeSignature),n=this.editor.getOption(75).cycle,(e<2||i)&&!n?this.cancel():this.updateActiveSignature(i&&n?e-1:t-1))}updateActiveSignature(e){1===this.state.type&&(this.state=new x.Active(Object.assign(Object.assign({},this.state.hints),{activeSignature:e})),this._onChangedHints.fire(this.state.hints))}doTrigger(e){return E(this,void 0,void 0,(function*(){var t=1===this.state.type||2===this.state.type,i=this.getLastActiveHints();if(this.cancel(!0),0===this._pendingTriggers.length)return!1;var n=this._pendingTriggers.reduce(T);this._pendingTriggers=[];const o={triggerKind:n.triggerKind,triggerCharacter:n.triggerCharacter,isRetrigger:t,activeSignatureHelp:i};if(!this.editor.hasModel())return!1;const s=this.editor.getModel(),r=this.editor.getPosition();this.state=new x.Pending(Object(N.h)(e=>L(s,r,o,e)),i);try{const t=yield this.state.request;return e!==this.triggerId?(null!==t&&void 0!==t&&t.dispose(),!1):t&&t.value.signatures&&0!==t.value.signatures.length?(this.state=new x.Active(t.value),this._lastSignatureHelpResult.value=t,this._onChangedHints.fire(this.state.hints),!0):(null!==t&&void 0!==t&&t.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),!1)}catch(t){return e===this.triggerId&&(this.state=x.Default),Object(p.f)(t),!1}}))}getLastActiveHints(){switch(this.state.type){case 1:return this.state.hints;case 2:return this.state.previouslyActiveHints;default:return}}get isTriggered(){return 1===this.state.type||2===this.state.type||this.throttledDelayer.isTriggered()}onModelChanged(){this.cancel(),this.triggerChars=new O.b,this.retriggerChars=new O.b;var e=this.editor.getModel();if(e)for(const t of f.B.ordered(e)){for(const e of t.signatureHelpTriggerCharacters||[])this.triggerChars.add(e.charCodeAt(0)),this.retriggerChars.add(e.charCodeAt(0));for(const e of t.signatureHelpRetriggerCharacters||[])this.retriggerChars.add(e.charCodeAt(0))}}onDidType(e){var t,i;this.triggerOnType&&(t=e.length-1,i=e.charCodeAt(t),(this.triggerChars.has(i)||this.isTriggered&&this.retriggerChars.has(i))&&this.trigger({triggerKind:f.C.TriggerCharacter,triggerCharacter:e.charAt(t)}))}onCursorChange(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerKind:f.C.ContentChange})}onModelContentChange(){this.isTriggered&&this.trigger({triggerKind:f.C.ContentChange})}onEditorConfigurationChange(){this.triggerOnType=this.editor.getOption(75).enabled,this.triggerOnType||this.cancel()}dispose(){this.cancel(!0),super.dispose()}}function T(e,t){switch(t.triggerKind){case f.C.Invoke:return t;case f.C.ContentChange:return e;default:return f.C.TriggerCharacter,t}}M.DEFAULT_DELAY=120;var A=i("3742"),R=(I=i("561a"),i("9c41")),P=(i=i("bf5b"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e?(this.show(),this.render(e)):this.hide()}))}createParameterHintDOMNodes(){const e=B(".editor-widget.parameter-hints-widget"),t=l.q(e,B(".phwrapper"));t.tabIndex=-1;var i=l.q(t,B(".controls")),n=l.q(i,B(".button"+D.d.asCSSSelector(W))),o=l.q(i,B(".overloads"));i=l.q(i,B(".button"+D.d.asCSSSelector(j))),this._register(l.i(n,"click",e=>{l.c.stop(e),this.previous()})),this._register(l.i(i,"click",e=>{l.c.stop(e),this.next()})),n=B(".body");const s=new h.a(n,{});this._register(s),t.appendChild(s.getDomNode()),i=l.q(n,B(".signature")),n=l.q(n,B(".docs")),e.style.userSelect="text",this.domNodes={element:e,signature:i,overloads:o,docs:n,scrollbar:s},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(e=>{this.visible&&this.editor.layoutContentWidget(this)})),i=()=>{var e;this.domNodes&&(e=this.editor.getOption(42),this.domNodes.element.style.fontSize=e.fontSize+"px")},i(),this._register(c.c.chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(e=>e.hasChanged(42)).on(i,null)),this._register(this.editor.onDidLayoutChange(e=>this.updateMaxHeight())),this.updateMaxHeight()}show(){this.visible||(this.domNodes||this.createParameterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(()=>{this.domNodes&&this.domNodes.element.classList.add("visible")},100),this.editor.layoutContentWidget(this))}hide(){this.renderDisposeables.clear(),this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&this.domNodes.element.classList.remove("visible"),this.editor.layoutContentWidget(this))}getPosition(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null}render(e){if(this.renderDisposeables.clear(),this.domNodes){var t=1{var e;null!=(e=this.domNodes)&&e.scrollbar.scanDomNode()}}));return t.element.classList.add("markdown-docs"),t}hasDocs(e,t){return!!(t&&"string"==typeof t.documentation&&0{const i=e.getColor(k.F);i&&(n=e.type===R.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .parameter-hints-widget { border: ${n}px solid ${i}; }`),t.addRule(`.monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid ${i.transparent(.5)}; }`),t.addRule(`.monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid ${i.transparent(.5)}; }`));var n=e.getColor(k.E);n&&t.addRule(`.monaco-editor .parameter-hints-widget { background-color: ${n}; }`),n=e.getColor(k.Jc),n&&t.addRule(`.monaco-editor .parameter-hints-widget a { color: ${n}; }`),n=e.getColor(k.Ic),n&&t.addRule(`.monaco-editor .parameter-hints-widget a:hover { color: ${n}; }`),n=e.getColor(k.G),n&&t.addRule(`.monaco-editor .parameter-hints-widget { color: ${n}; }`),n=e.getColor(k.Hc);n&&t.addRule(`.monaco-editor .parameter-hints-widget code { background-color: ${n}; }`)}),i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.cancel(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:9,secondary:[1033]}})),Object(a.k)(new U({id:"showPrevParameterHint",precondition:r.a.and(S.Visible,S.MultipleSignatures),handler:e=>e.previous(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(a.k)(new U({id:"showNextParameterHint",precondition:r.a.and(S.Visible,S.MultipleSignatures),handler:e=>e.next(),kbOpts:{weight:175,kbExpr:s.a.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},"5b47":function(e,t,i){"use strict";var n=i("b2b8");i.n(n).a},"5bd7":function(e,t,i){"use strict";i.d(t,"a",(function(){return a})),i.d(t,"b",(function(){return l})),i.d(t,"c",(function(){return d}));var n=i("a666"),o=i("3742"),s=i("6d8e"),r=(t=i("0a0f"),function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))});const a=Object(t.c)("openerService"),l=Object.freeze({_serviceBrand:void 0,registerOpener(){return n.a.None},registerValidator(){return n.a.None},registerExternalUriResolver(){return n.a.None},setDefaultExternalOpener(){},registerExternalOpener(){return n.a.None},open(){return r(this,void 0,void 0,(function*(){return!1}))},resolveExternalUri(e){return r(this,void 0,void 0,(function*(){return{resolved:e,dispose(){}}}))}});function d(e,t){return s.a.isUri(e)?Object(o.r)(e.scheme,t):Object(o.R)(e,t+":")}},"5d08":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.e("chunk-2d238465").then(i.bind(null,"ff4c"))}})},"5d28":function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("0f70"),o=i("e757"),s=i("30db");class r{constructor(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.buttons=e.buttons,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(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),e=o.a.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view),this.posx-=e.left,this.posy-=e.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}class a{constructor(e,t=0,i=0){this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=i,this.deltaX=t,e&&(t=i=e,void 0!==i.wheelDeltaY?this.deltaY=i.wheelDeltaY/120:void 0!==t.VERTICAL_AXIS&&t.axis===t.VERTICAL_AXIS?this.deltaY=-t.detail/3:"wheel"===e.type&&(e.deltaMode===e.DOM_DELTA_LINE?n.g&&!s.f?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40),void 0!==i.wheelDeltaX?n.h&&s.i?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120:void 0!==t.HORIZONTAL_AXIS&&t.axis===t.HORIZONTAL_AXIS?this.deltaX=-e.detail/3:"wheel"===e.type&&(e.deltaMode===e.DOM_DELTA_LINE?n.g&&!s.f?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40),0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120))}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation()}}},"5d70":function(e,t,i){},"5d75":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("telemetryService")},"5ed2":function(e,t,i){"use strict";i.r(t),i.d(t,"getOccurrencesAtPosition",(function(){return k}));var n=i("dff7"),o=i("e8e3"),s=i("5fe7"),r=i("2504"),a=i("fdcc"),l=i("a666"),d=(t=i("b2cc"),i("6a89")),h=i("c101"),c=i("3352"),u=i("b57f"),g=i("b707"),p=i("4fc3"),m=i("303e"),f=i("b7d0"),_=i("3813"),b=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3()=>Promise.resolve(n.provideDocumentHighlights(e,t,i)).then(void 0,a.g)),o.n)}class D{constructor(e,t,i){this._wordRange=this._getCurrentWordRange(e,t),this.result=Object(s.h)(n=>this._compute(e,t,i,n))}_getCurrentWordRange(e,t){return e=e.getWordAtPosition(t.getPosition()),e?new d.a(t.startLineNumber,e.startColumn,t.startLineNumber,e.endColumn):null}isValid(e,t,i){var n=t.startLineNumber,o=t.startColumn,s=t.endColumn;t=this._getCurrentWordRange(e,t);let r=Boolean(this._wordRange&&this._wordRange.equalsRange(t));for(let l=0,d=i.length;!r&&l=s&&(r=!0)}return r}cancel(){this.result.cancel()}}class N extends D{_compute(e,t,i,n){return k(e,t.getPosition(),n).then(e=>e||[])}}class O extends D{constructor(e,t,i){super(e,t,i),this._selectionIsEmpty=t.isEmpty()}_compute(e,t,i,n){return Object(s.n)(250,n).then(()=>{if(!t.isEmpty())return[];var n=e.getWordAtPosition(t.getPosition());if(!n||1e3({range:e.range,kind:g.h.Text}))})}isValid(e,t,i){var n=t.isEmpty();return this._selectionIsEmpty===n&&super.isValid(e,t,i)}}Object(t.n)("_executeDocumentHighlights",(e,t)=>k(e,t,r.a.None));class E{constructor(e,t){this.toUnhook=new l.b,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=x.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(71),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(e=>{this._ignorePositionChangeEvent||this.occurrencesHighlight&&this._onPositionChanged(e)})),this.toUnhook.add(e.onDidChangeModelContent(e=>{this._stopAll()})),this.toUnhook.add(e.onDidChangeConfiguration(e=>{var t=this.editor.getOption(71);this.occurrencesHighlight!==t&&(this.occurrencesHighlight=t,this._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}hasDecorations(){return 0this.model.getDecorationRange(e)).sort(d.a.compareRangesUsingStarts))}moveNext(){let e=this._getSortedHighlights();var t=(e.findIndex(e=>e.containsPosition(this.editor.getPosition()))+1)%e.length;let i=e[t];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(i.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(i);var n,o=this._getWord();o&&(n=this.editor.getModel().getLineContent(i.startLineNumber),Object(_.a)(`${n}, ${1+t} of ${e.length} for '${o.word}'`))}finally{this._ignorePositionChangeEvent=!1}}moveBack(){let e=this._getSortedHighlights();var t=(e.findIndex(e=>e.containsPosition(this.editor.getPosition()))-1+e.length)%e.length;let i=e[t];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(i.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(i);var n,o=this._getWord();o&&(n=this.editor.getModel().getLineContent(i.startLineNumber),Object(_.a)(`${n}, ${1+t} of ${e.length} for '${o.word}'`))}finally{this._ignorePositionChangeEvent=!1}}_removeDecorations(){0t||n.endColumn{t===this.workerRequestTokenId&&(this.workerRequestCompleted=!0,this.workerRequestValue=e||[],this._beginRenderDecorations())},a.f)}}}_beginRenderDecorations(){var e=(new Date).getTime(),t=this.lastCursorPositionChangeTime+250;t<=e?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(()=>{this.renderDecorations()},t-e)}renderDecorations(){this.renderDecorationsTimer=-1;let e=[];for(const t of this.workerRequestValue)t.range&&e.push({range:t.range,options:E._getDecorationOptions(t.kind)});this._decorationIds=this.editor.deltaDecorations(this._decorationIds,e),this._hasWordHighlights.set(this.hasDecorations())}static _getDecorationOptions(e){return e===g.h.Write?this._WRITE_OPTIONS:e===g.h.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS}dispose(){this._stopAll(),this.toUnhook.dispose()}}E._WRITE_OPTIONS=u.a.register({description:"word-highlight-strong",stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(f.g)(L),position:c.d.Center}}),E._TEXT_OPTIONS=u.a.register({description:"selection-highlight",stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(f.g)(m.jc),position:c.d.Center}}),E._REGULAR_OPTIONS=u.a.register({description:"word-highlight",stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(f.g)(S),position:c.d.Center}});let I=class e extends l.a{constructor(e,t){super(),this.wordHighlighter=null;const i=()=>{e.hasModel()&&(this.wordHighlighter=new E(e,t))};this._register(e.onDidChangeModel(e=>{this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),i()})),i()}static get(t){return t.getContribution(e.ID)}saveViewState(){return!(!this.wordHighlighter||!this.wordHighlighter.hasDecorations())}moveNext(){this.wordHighlighter&&this.wordHighlighter.moveNext()}moveBack(){this.wordHighlighter&&this.wordHighlighter.moveBack()}restoreViewState(e){this.wordHighlighter&&e&&this.wordHighlighter.restore()}dispose(){this.wordHighlighter&&(this.wordHighlighter.dispose(),this.wordHighlighter=null),super.dispose()}};I.ID="editor.contrib.wordHighlighter",I=i([b(1,p.b)],I);class M extends t.b{constructor(e,t){super(t),this._isNext=e}run(e,t){const i=I.get(t);i&&(this._isNext?i.moveNext():i.moveBack())}}class T extends t.b{constructor(){super({id:"editor.action.wordHighlight.trigger",label:n.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:x.toNegated(),kbOpts:{kbExpr:h.a.editorTextFocus,primary:0,weight:100}})}run(e,t,i){const n=I.get(t);n&&n.restoreViewState(!0)}}Object(t.l)(I.ID,I),Object(t.j)(class extends M{constructor(){super(!0,{id:"editor.action.wordHighlight.next",label:n.a("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:x,kbOpts:{kbExpr:h.a.editorTextFocus,primary:65,weight:100}})}}),Object(t.j)(class extends M{constructor(){super(!1,{id:"editor.action.wordHighlight.prev",label:n.a("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:x,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1089,weight:100}})}}),Object(t.j)(T),Object(f.f)((e,t)=>{const i=e.getColor(m.T);i&&(t.addRule(`.monaco-editor .focused .selectionHighlight { background-color: ${i}; }`),t.addRule(`.monaco-editor .selectionHighlight { background-color: ${i.transparent(.5)}; }`));var n=e.getColor(v);n&&t.addRule(`.monaco-editor .wordHighlight { background-color: ${n}; }`),n=e.getColor(C),n&&t.addRule(`.monaco-editor .wordHighlightStrong { background-color: ${n}; }`),n=e.getColor(m.U),n&&t.addRule(`.monaco-editor .selectionHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${n}; box-sizing: border-box; }`),n=e.getColor(w),n&&t.addRule(`.monaco-editor .wordHighlight { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; box-sizing: border-box; }`),n=e.getColor(y);n&&t.addRule(`.monaco-editor .wordHighlightStrong { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; box-sizing: border-box; }`)})},"5fe7":function(e,t,i){"use strict";i.d(t,"k",(function(){return l})),i.d(t,"h",(function(){return d})),i.d(t,"l",(function(){return h})),i.d(t,"a",(function(){return u})),i.d(t,"f",(function(){return g})),i.d(t,"n",(function(){return p})),i.d(t,"i",(function(){return m})),i.d(t,"j",(function(){return f})),i.d(t,"g",(function(){return _})),i.d(t,"c",(function(){return b})),i.d(t,"e",(function(){return v})),i.d(t,"m",(function(){return C})),i.d(t,"b",(function(){return w})),i.d(t,"d",(function(){return n}));var n,o=i("2504"),s=i("fdcc"),r=i("a666"),a=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function l(e){return!!e&&"function"==typeof e.then}function d(e){const t=new o.b,i=e(t.token),n=new Promise((e,n)=>{const o=t.token.onCancellationRequested(()=>{o.dispose(),t.dispose(),n(Object(s.b)())});Promise.resolve(i).then(i=>{o.dispose(),t.dispose(),e(i)},e=>{o.dispose(),t.dispose(),n(e)})});return new class{cancel(){t.cancel()}then(e,t){return n.then(e,t)}catch(e){return this.then(void 0,e)}finally(e){return n.finally(e)}}}function h(e,t,i){return Promise.race([e,new Promise(e=>t.onCancellationRequested(()=>e(i)))])}class c{constructor(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const e=()=>{this.queuedPromise=null;var e=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,e};this.queuedPromise=new Promise(t=>{this.activePromise.then(e,e).then(t)})}return new Promise((e,t)=>{this.queuedPromise.then(e,t)})}return this.activePromise=e(),new Promise((e,t)=>{this.activePromise.then(t=>{this.activePromise=null,e(t)},e=>{this.activePromise=null,t(e)})})}}class u{constructor(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){return this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((e,t)=>{this.doResolve=e,this.doReject=t}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const e=this.task;return this.task=null,e()}})),this.timeout=setTimeout(()=>{this.timeout=null,this.doResolve&&this.doResolve(null)},t),this.completionPromise}isTriggered(){return null!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise&&(this.doReject&&this.doReject(Object(s.b)()),this.completionPromise=null)}cancelTimeout(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)}dispose(){this.cancel()}}class g{constructor(e){this.delayer=new u(e),this.throttler=new c}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}dispose(){this.delayer.dispose()}}function p(e,t){return t?new Promise((i,n)=>{const o=setTimeout(()=>{r.dispose(),i()},e),r=t.onCancellationRequested(()=>{clearTimeout(o),r.dispose(),n(Object(s.b)())})}):d(t=>p(e,t))}function m(e,t=0){const i=setTimeout(e,t);return Object(r.i)(()=>clearTimeout(i))}function f(e,t=(e=>!!e),i=null){let n=0;const o=e.length,s=()=>{if(n>=o)return Promise.resolve(i);const r=e[n++],a=Promise.resolve(r());return a.then(e=>t(e)?Promise.resolve(e):s())};return s()}class _{constructor(e,t){this._token=-1,"function"==typeof e&&"number"==typeof t&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout(()=>{this._token=-1,e()},t)}setIfNotSet(e,t){-1===this._token&&(this._token=setTimeout(()=>{this._token=-1,e()},t))}}class b{constructor(){this._token=-1}dispose(){this.cancel()}cancel(){-1!==this._token&&(clearInterval(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setInterval(()=>{e()},t)}}class v{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-1!==this.timeoutToken}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){this.runner&&this.runner()}}let C;if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){const e=Object.freeze({didTimeout:!0,timeRemaining(){return 15}});C=t=>{const i=setTimeout(()=>t(e));let n=!1;return{dispose(){n||(n=!0,clearTimeout(i))}}}}else C=(e,t)=>{const i=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0);let n=!1;return{dispose(){n||(n=!0,cancelIdleCallback(i))}}};class w{constructor(e){this._didRun=!1,this._executor=()=>{try{this._value=e()}catch(e){this._error=e}finally{this._didRun=!0}},this._handle=C(()=>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}}(n||(n={})).settled=function(e){return a(this,void 0,void 0,(function*(){let t=void 0;var i=yield Promise.all(e.map(e=>e.then(e=>e,e=>{t=t||e})));if(void 0!==t)throw t;return i}))}},"607c":function(e,t,i){},"62bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("308f");const o=new class{constructor(){this._zoomLevel=0,this._onDidChangeZoomLevel=new n.b,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}getZoomLevel(){return this._zoomLevel}setZoomLevel(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))}}},6424:function(e,t,i){"use strict";function n(e,t,i){let n=null,o=null;if("function"==typeof i.value?(n="value",(o=i.value).length):"function"==typeof i.get&&(n="get",o=i.get),!o)throw new Error("not supported");const s="$memoize$"+t;i[n]=function(...e){return this.hasOwnProperty(s)||Object.defineProperty(this,s,{configurable:!1,enumerable:!1,writable:!1,value:o.apply(this,e)}),this[s]}}i.d(t,"a",(function(){return n}))},6483:function(e,t,i){"use strict";i.d(t,"b",(function(){return d})),i.d(t,"a",(function(){return h}));var n=i("2504"),o=i("fdcc"),s=i("6d8e"),r=i("6a89"),a=i("b707"),l=i("1b69");t=i("9e74");function d(e,t){const i=[],n=a.c.ordered(e).reverse();var o=n.map(n=>Promise.resolve(n.provideDocumentColors(e,t)).then(e=>{if(Array.isArray(e))for(var t of e)i.push({colorInfo:t,provider:n})}));return Promise.all(o).then(()=>i)}function h(e,t,i,n){return Promise.resolve(i.provideColorPresentations(e,t,n))}t.a.registerCommand("_executeDocumentColorProvider",(function(e,...t){var[t]=t;if(!(t instanceof s.a))throw Object(o.c)();const i=e.get(l.a).getModel(t);if(!i)throw Object(o.c)();const r=[],d=a.c.ordered(i).reverse();return e=d.map(e=>Promise.resolve(e.provideDocumentColors(i,n.a.None)).then(e=>{if(Array.isArray(e))for(var t of e)r.push({range:t.range,color:[t.color.red,t.color.green,t.color.blue,t.color.alpha]})})),Promise.all(e).then(()=>r)})),t.a.registerCommand("_executeColorPresentationProvider",(function(e,...t){var[t,i]=t,{uri:i,range:d}=i;if(!(i instanceof s.a&&Array.isArray(t)&&4===t.length&&r.a.isIRange(d)))throw Object(o.c)();var[t,h,c,u]=t;const g=e.get(l.a).getModel(i);if(!g)throw Object(o.c)();const p={range:d,color:{red:t,green:h,blue:c,alpha:u}},m=[],f=a.c.ordered(g).reverse();return e=f.map(e=>Promise.resolve(e.provideColorPresentations(g,p,n.a.None)).then(e=>{Array.isArray(e)&&m.push(...e)})),Promise.all(e).then(()=>m)}))},"650e":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s}));const n={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:i("b9b4").a.text,TERMINALS:"Terminals"};class o{constructor(e){this.data=e}update(){}getData(){return this.data}}const s={CurrentDragAndDropData:void 0}},6640:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:function(){return i.e("chunk-74532125").then(i.bind(null,"0d351"))}})},6653:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));class n{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._fontFeatureSettings="",this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",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(){-1!==this._top&&(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")}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}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)}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 o(e){return new n(e)}},"66bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("0a0f"),o=i("cdd6");i.d(t,"b",(function(){return o.a}));const s=Object(n.c)("quickInputService")},"66f1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.e("chunk-2d217e5b").then(i.bind(null,"c94c"))}})},"675a4":function(e,t,i){},"67b4":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("7061"),o=i("6a89"),s=i("db88"),r=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class a{provideSelectionRanges(e,t){return r(this,void 0,void 0,(function*(){const i=[];for(const n of t){const t=[],o=(i.push(t),new Map);yield new Promise(t=>a._bracketsRightYield(t,0,e,n,o)),yield new Promise(i=>a._bracketsLeftYield(i,0,e,n,o,t))}return i}))}static _bracketsRightYield(e,t,i,n,o){const r=new Map;for(var l=Date.now();;){if(t>=a._maxRounds){e();break}if(!n){e();break}let c=i.findNextBracket(n);if(!c){e();break}if(Date.now()-l>a._maxDuration){setTimeout(()=>a._bracketsRightYield(e,t+1,i,n,o));break}var d=c.close[0];if(c.isOpen){var h=r.has(d)?r.get(d):0;r.set(d,h+1)}else if(h=r.has(d)?r.get(d):0,--h,r.set(d,Math.max(0,h)),h<0){let e=o.get(d);e||(e=new s.a,o.set(d,e)),e.push(c.range)}n=c.range.getEndPosition()}}static _bracketsLeftYield(e,t,i,n,s,r){const l=new Map;for(var d=Date.now();;){if(t>=a._maxRounds&&0===s.size){e();break}if(!n){e();break}let g=i.findPrevBracket(n);if(!g){e();break}if(Date.now()-d>a._maxDuration){setTimeout(()=>a._bracketsLeftYield(e,t+1,i,n,s,r));break}var h=g.close[0];if(g.isOpen){var c=l.has(h)?l.get(h):0;if(--c,l.set(h,Math.max(0,c)),c<0){let e=s.get(h);if(e){let t=e.shift();0===e.size&&s.delete(h);c=o.a.fromPositions(g.range.getEndPosition(),t.getStartPosition());var u=o.a.fromPositions(g.range.getStartPosition(),t.getEndPosition());r.push({range:c}),r.push({range:u}),a._addBracketLeading(i,u,r)}}}else c=l.has(h)?l.get(h):0,l.set(h,c+1);n=g.range.getStartPosition()}}static _addBracketLeading(e,t,i){if(t.startLineNumber!==t.endLineNumber){var s=t.startLineNumber;const r=e.getLineFirstNonWhitespaceColumn(s);if(0!==r&&r!==t.startColumn&&(i.push({range:o.a.fromPositions(new n.a(s,r),t.getEndPosition())}),i.push({range:o.a.fromPositions(new n.a(s,1),t.getEndPosition())})),s-=1,0{e.hasChanged(69)&&(e=l(this._editor.getOption(69)),this._opts.equals(e)||(this._opts=e,this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._onCancel.fire()))})),this._register(this._editor.onMouseMove(e=>this._onEditorMouseMove(new s(e,this._opts)))),this._register(this._editor.onMouseDown(e=>this._onEditorMouseDown(new s(e,this._opts)))),this._register(this._editor.onMouseUp(e=>this._onEditorMouseUp(new s(e,this._opts)))),this._register(this._editor.onKeyDown(e=>this._onEditorKeyDown(new r(e,this._opts)))),this._register(this._editor.onKeyUp(e=>this._onEditorKeyUp(new r(e,this._opts)))),this._register(this._editor.onMouseDrag(()=>this._resetHandler())),this._register(this._editor.onDidChangeCursorSelection(e=>this._onDidChangeCursorSelection(e))),this._register(this._editor.onDidChangeModel(e=>this._resetHandler())),this._register(this._editor.onDidChangeModelContent(()=>this._resetHandler())),this._register(this._editor.onDidScrollChange(e=>{(e.scrollTopChanged||e.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){var 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()}}},"6a38":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.e("chunk-2d0abc00").then(i.bind(null,"1737"))}})},"6a5d":function(e,t,i){"use strict";i.d(t,"a",(function(){return u})),i.d(t,"b",(function(){return m}));var n=i("308f"),o=i("eda7"),s=i("a666"),r=i("40355"),a=i("49d9"),l=i("9768"),d=i("32b8"),h=i("1b69");function c(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(c):!!e.exclusive)}class u{constructor(){this._clock=0,this._entries=[],this._onDidChange=new n.b}get onDidChange(){return 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),Object(s.i)(()=>{var e;i&&0<=(e=this._entries.indexOf(i))&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0)})}has(e){return 0t.push(e.provider)),t}orderedGroups(e){const t=[];let i,n;return this._orderedForEach(e,e=>{i&&n===e._score?i.push(e.provider):(n=e._score,i=[e.provider],t.push(i))}),t}_orderedForEach(e,t){if(e){this._updateScores(e);for(const e of this._entries)0r&&(r=s)}return r}if("string"==typeof t)return o?"*"===t?5:t===n?10:0:0;if(t){var{language:t,pattern:r,scheme:a,hasAccessToAllModels:h}=t;if(!o&&!h)return 0;let e=0;if(a)if(a===i.scheme)e=10;else{if("*"!==a)return 0;e=5}if(t)if(t===n)e=10;else{if("*"!==t)return 0;e=Math.max(e,5)}if(r){let t;if((t="string"==typeof r?r:Object.assign(Object.assign({},r),{base:Object(d.d)(r.base)}))!==i.fsPath&&!Object(l.a)(t,i.fsPath))return 0;e=10}return e}return 0}(i.selector,e.uri,e.getLanguageIdentifier().language,Object(h.b)(e)),c(i.selector)&&0t._score?-1:e._timet._time?-1:0}}const g=new WeakMap;let p=0;class m{constructor(e,t,i=Number.MAX_SAFE_INTEGER){this._registry=e,this.min=t,this.max=i,this._cache=new r.a(50,.7)}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>Object(o.b)(function(e){let t=g.get(e);return void 0===t&&(t=++p,g.set(e,t)),t}(t),e),0)}_clamp(e){return void 0===e?this.min:Math.min(this.max,Math.max(this.min,Math.floor(1.3*e)))}get(e){return e=this._key(e),e=this._cache.get(e),this._clamp(null==e?void 0:e.value)}update(e,t){var i=this._key(e);let n=this._cache.get(i);return n||(n=new a.a,this._cache.set(i,n)),n.update(t),this.get(e)}}},"6a89":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("7061");class o{constructor(e,t,i,n){ie.endLineNumber)&&!(t.lineNumber===e.startLineNumber&&t.columne.endColumn)}containsRange(e){return o.containsRange(this,e)}static containsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)}strictContainsRange(e){return o.strictContainsRange(this,e)}static strictContainsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)}plusRange(e){return o.plusRange(this,e)}static plusRange(e,t){let i,n,s,r;return n=t.startLineNumbere.endLineNumber?(s=t.endLineNumber,t.endColumn):t.endLineNumber===e.endLineNumber?(s=t.endLineNumber,Math.max(t.endColumn,e.endColumn)):(s=e.endLineNumber,e.endColumn),new o(i,n,s,r)}intersectRanges(e){return o.intersectRanges(this,e)}static intersectRanges(e,t){let i=e.startLineNumber,n=e.startColumn,s=e.endLineNumber,r=e.endColumn;e=t.startLineNumber;var a=t.startColumn,l=t.endLineNumber;t=t.endColumn;return il?(s=l,r=t):s===l&&(r=Math.min(r,t)),i>s||i===s&&n>r?null:new o(i,n,s,r)}equalsRange(e){return o.equalsRange(this,e)}static equalsRange(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn}getEndPosition(){return o.getEndPosition(this)}static getEndPosition(e){return new n.a(e.endLineNumber,e.endColumn)}getStartPosition(){return o.getStartPosition(this)}static getStartPosition(e){return new n.a(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,t){return new o(this.startLineNumber,this.startColumn,e,t)}setStartPosition(e,t){return new o(e,t,this.endLineNumber,this.endColumn)}collapseToStart(){return o.collapseToStart(this)}static collapseToStart(e){return new o(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}static fromPositions(e,t=e){return new o(e.lineNumber,e.column,t.lineNumber,t.column)}static lift(e){return e?new o(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn}static areIntersectingOrTouching(e,t){return!(e.endLineNumbere.startLineNumber}}},"6c8c":function(e,t,i){"use strict";i.r(t);var n=i("89cd"),o=i("2f1e"),s=(t=i("03d9"),i("a666")),r=i("dff7"),a=(i=i("66bd"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var[e]=t.selectedItems;e&&this.quickInputService.quickAccess.show(e.prefix,{preserveValue:!0})})),i.add(t.onDidChangeValue(t=>{t=this.registry.getQuickAccessProvider(t.substr(e.PREFIX.length)),t&&t.prefix&&t.prefix!==e.PREFIX&&this.quickInputService.quickAccess.show(t.prefix,{preserveValue:!0})}));var{editorProviders:n,globalProviders:o}=this.getQuickAccessProviders();return t.items=0===n.length||0===o.length?[...0===n.length?o:n]:[{label:Object(r.a)("globalCommands","global commands"),type:"separator"},...o,{label:Object(r.a)("editorCommands","editor commands"),type:"separator"},...n],i}getQuickAccessProviders(){const t=[],i=[];for(const s of this.registry.getQuickAccessProviders().sort((e,t)=>e.prefix.localeCompare(t.prefix)))if(s.prefix!==e.PREFIX)for(const e of s.helpEntries){var n=e.prefix||s.prefix,o=n||"…";(e.needsEditor?i:t).push({prefix:n,label:o,ariaLabel:Object(r.a)("helpPickAriaLabel","{0}, {1}",o,e.description),description:e.description})}return{editorProviders:i,globalProviders:t}}};d.PREFIX="?",d=a([l(0,i.a)],d),n.a.as(o.b.Quickaccess).registerQuickAccessProvider({ctor:d,prefix:"",helpEntries:[{description:t.e.helpQuickAccessActionLabel,needsEditor:!0}]})},"6d8e":function(e,t,i){"use strict";i.d(t,"a",(function(){return h})),i.d(t,"b",(function(){return f}));var n=i("32b8"),o=i("30db");const s=/^\w[\w\d+.-]*$/,r=/^\//,a=/^\/\//;function l(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&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!r.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(a.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 ("//")')}const d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class h{constructor(e,t,i,n,o,s=!1){var r;"object"==typeof e?(this.scheme=e.scheme||"",this.authority=e.authority||"",this.path=e.path||"",this.query=e.query||"",this.fragment=e.fragment||""):(this.scheme=(r=s,(e=e)||r?e:"file"),this.authority=t||"",this.path=function(e,t){switch(e){case"https":case"http":case"file":t?"/"!==t[0]&&(t="/"+t):t="/"}return t}(this.scheme,i||""),this.query=n||"",this.fragment=o||"",l(this,s))}static isUri(e){return e instanceof h||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}get fsPath(){return f(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:i,path:n,query:o,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=""),void 0===i?i=this.authority:null===i&&(i=""),void 0===n?n=this.path:null===n&&(n=""),void 0===o?o=this.query:null===o&&(o=""),void 0===s?s=this.fragment:null===s&&(s=""),t===this.scheme&&i===this.authority&&n===this.path&&o===this.query&&s===this.fragment?this:new u(t,i,n,o,s)}static parse(e,t=!1){return e=d.exec(e),e?new u(e[2]||"",v(e[4]||""),v(e[5]||""),v(e[7]||""),v(e[9]||""),t):new u("","","","","")}static file(e){let t="";var i;return"/"===(e=o.i?e.replace(/\\/g,"/"):e)[0]&&"/"===e[1]&&(e=-1===(i=e.indexOf("/",2))?(t=e.substring(2),"/"):(t=e.substring(2,i),e.substring(i)||"/")),new u("file",t,e,"","")}static from(e){return e=new u(e.scheme,e.authority,e.path,e.query,e.fragment),l(e,!0),e}static joinPath(e,...t){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let i;return i=o.i&&"file"===e.scheme?h.file(n.i.join(f(e,!0),...t)).path:n.e.join(e.path,...t),e.with({path:i})}toString(e=!1){return _(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof h)return e;{const t=new u(e);return t._formatted=e.external,t._fsPath=e._sep===c?e.fsPath:null,t}}return e}}const c=o.i?1:void 0;class u extends h{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=f(this,!1)),this._fsPath}toString(e=!1){return e?_(this,!0):(this._formatted||(this._formatted=_(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=c),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const g={[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 p(e,t){let i=void 0,n=-1;for(let s=0;sfunction t(i){try{return decodeURIComponent(i)}catch(e){return 3e.startOffset>>16}static getCharIndex(e){return(65535&e)>>>0}setColumnInfo(e,t,i,n){this._data[e-1]=(t<<16|i<<0)>>>0,this._absoluteOffsets[e-1]=n+i}getAbsoluteOffset(e){return 0===this._absoluteOffsets.length?0:this._absoluteOffsets[e-1]}charOffsetToPartData(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]}getDomPosition(e){e=this.charOffsetToPartData(e-1);var t=h.getPartIndex(e);e=h.getCharIndex(e);return new d(t,e)}getColumn(e,t){return this.partDataToCharOffset(e.partIndex,t,e.charIndex)+1}partDataToCharOffset(e,t,i){if(0===this.length)return 0;var n=(e<<16|i<<0)>>>0;let o=0,s=this.length-1;for(;o+1>>1,a=this._data[r];if(a===n)return r;n=k.endOffset&&(x++,k=c&&c[x]),(e=(e=Iw||9===O||32===O&&(!u||!!L||32===(N=I+1I:e)&&g&&(e=y||I>w),L){if(!e||!h&&D>=l){if(p)for(let e=(0a)&&(m[f++]=new r(I,b,0),D%=l);for(9===O?D=l:n.D(O)?D+=2:D++,L=e;I===v&&++_h&&(h=m.startOffset,l[d++]=new r(h,g,p)),!(m.endOffset+1<=u)){h=u,l[d++]=new r(h,g+" "+m.className,p|m.metadata);break}h=m.endOffset+1,l[d++]=new r(h,g+" "+m.className,p|m.metadata),a++}u>h&&(h=u,l[d++]=new r(h,g,p))}var f=t[t.length-1].endIndex;if(a'):o.appendASCIIString("");for(let e=0,t=L.length;e=x&&(i+=p)}}for(u&&(o.appendASCIIString(' style="width:'),o.appendASCIIString(String(O*t)),o.appendASCIIString('px"')),o.appendASCII(62);R=x&&(P+=t)}j=t}else{let t=0;for(o.appendASCII(62);R=x&&(P+=s)}j=t}g?B++:B=0,R>=y&&!A&&t.isPseudoAfter()&&(A=!0,T.setColumnInfo(R+1,e,F,W)),o.appendASCIIString("")}return A||T.setColumnInfo(y+1,L.length-1,F,W),S&&o.appendASCIIString("…"),o.appendASCIIString(""),new c(T,N,C)}if(0");let i=0,n=0,o=0;for(const r of e.lineDecorations)1!==r.type&&2!==r.type||(t.appendASCIIString(''),1===r.type&&(o|=1,i++),2===r.type&&(o|=2,n++));t.appendASCIIString("");const s=new h(1,i+n);return s.setColumnInfo(1,i,0,0),new c(s,!1,o)}return t.appendASCIIString(""),new c(new h(0,0),!1,0)}class g{constructor(e,t,i,n){this.characterMapping=e,this.html=t,this.containsRTL=i,this.containsForeignElements=n}}function p(e){let t=Object(o.a)(1e4);return e=u(e,t),new g(e.characterMapping,t.build(),e.containsRTL,e.containsForeignElements)}class m{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=i,this.len=n,this.isOverflowing=o,this.parts=s,this.containsForeignElements=r,this.fauxIndentLength=a,this.tabSize=l,this.startVisibleColumn=d,this.containsRTL=h,this.spaceWidth=c,this.renderSpaceCharCode=u,this.renderWhitespace=g,this.renderControlCharacters=p}}},"6daf":function(e,t,i){"use strict";i.r(t);var n=i("dff7"),o=(t=i("b2cc"),i("2c29")),s=i("6a89"),r=i("c101"),a=i("f85a");class l extends t.b{constructor(){super({id:"editor.action.transposeLetters",label:n.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:r.a.writable,kbOpts:{kbExpr:r.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(t.hasModel()){let e=t.getModel(),h=[];var i,n,r,l,d;for(i of t.getSelections())i.isEmpty()&&(n=i.startLineNumber,l=i.startColumn,d=e.getLineMaxColumn(n),1===n&&(1===l||2===l&&2===d)||(n=l===d?i.getPosition():a.a.rightPosition(e,i.getPosition().lineNumber,i.getPosition().column),l=a.a.leftPosition(e,n),d=a.a.leftPosition(e,l),r=e.getValueInRange(s.a.fromPositions(d,l)),l=e.getValueInRange(s.a.fromPositions(l,n)),d=s.a.fromPositions(d,n),h.push(new o.a(d,l+r))));0this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(63),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(e=>{"never"!==this._matchBrackets&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(e=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(e=>{this._lastBracketsData=[],this._decorations=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(e=>{e.hasChanged(63)&&(this._matchBrackets=this._editor.getOption(63),this._decorations=this._editor.deltaDecorations(this._decorations,[]),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())}))}static get(e){return e.getContribution(b.ID)}jumpToBracket(){if(this._editor.hasModel()){const t=this._editor.getModel();var e=this._editor.getSelections().map(e=>{e=e.getStartPosition();const i=t.matchBracket(e);let n=null;if(i)i[0].containsPosition(e)?n=i[1].getStartPosition():i[1].containsPosition(e)&&(n=i[0].getStartPosition());else{const i=t.findEnclosingBrackets(e);if(i)n=i[0].getStartPosition();else{const i=t.findNextBracket(e);i&&i.range&&(n=i.range.getStartPosition())}}return n?new l.a(n.lineNumber,n.column,n.lineNumber,n.column):new l.a(e.lineNumber,e.column,e.lineNumber,e.column)});this._editor.setSelections(e),this._editor.revealRange(e[0])}}selectToBracket(e){if(this._editor.hasModel()){const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{n=n.getStartPosition();let o=t.matchBracket(n);if(!o&&!(o=t.findEnclosingBrackets(n))){const e=t.findNextBracket(n);e&&e.range&&(o=t.matchBracket(e.range.getStartPosition()))}let s=null,r=null;if(o){o.sort(a.a.compareRangesUsingStarts);const[t,i]=o;s=e?t.getStartPosition():t.getEndPosition(),r=e?i.getEndPosition():i.getStartPosition(),i.containsPosition(n)&&(n=s,s=r,r=n)}s&&r&&i.push(new l.a(s.lineNumber,s.column,r.lineNumber,r.column))}),0{var i=e.getColor(u.j);i&&t.addRule(`.monaco-editor .bracket-match { background-color: ${i}; }`),i=e.getColor(u.k);i&&t.addRule(`.monaco-editor .bracket-match { border: 1px solid ${i}; }`)}),i.d.appendMenuItem(i.b.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:n.a({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2})},"6e62":function(e,t,i){"use strict";i.r(t),i.d(t,"getInlayHints",(function(){return S})),i.d(t,"InlayHintsController",(function(){return L}));var n=i("5fe7"),o=i("fdcc"),s=i("eda7"),r=i("a666"),a=(t=i("b2cc"),i("5717")),l=i("b707"),d=i("e8e3"),h=i("303e"),c=i("2504"),u=i("b7d0"),g=i("6a89"),p=i("6a5d"),m=i("9e74"),f=i("6d8e"),_=i("ef8e9"),b=i("b78f"),v=i("7061"),C=(i=i("fbba"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.map(t=>Promise.resolve(s.provideInlayHints(e,t,i)).then(e=>{e=null==e?void 0:e.filter(e=>t.containsPosition(e.position)),null!=e&&e.length&&n.push({list:e,provider:s})},e=>{Object(o.g)(e)}))));return yield Promise.all(r),n}))}let L=class{constructor(e,t,i,n){this._editor=e,this._codeEditorService=t,this._themeService=i,this._configurationService=n,this._disposables=new r.b,this._sessionDisposables=new r.b,this._getInlayHintsDelays=new p.b(l.r,25,2500),this._decorationsTypeIds=[],this._decorationIds=[],this._disposables.add(l.r.onDidChange(()=>this._update())),this._disposables.add(i.onDidColorThemeChange(()=>this._update())),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(e=>{e.hasChanged(126)&&this._update()})),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){if(this._sessionDisposables.clear(),this._editor.getOption(126).enabled){const e=this._editor.getModel();if(e&&l.r.has(e)){const t=new n.e(()=>y(this,void 0,void 0,(function*(){var i=Date.now();const n=new c.b;this._sessionDisposables.add(Object(r.i)(()=>n.dispose(!0)));var o=this._editor.getVisibleRangesPlusViewportAboveBelow();o=yield S(e,o,n.token),i=this._getInlayHintsDelays.update(e,Date.now()-i);t.delay=i,this._updateHintsDecorators(o)})),this._getInlayHintsDelays.get(e)),i=(this._sessionDisposables.add(t),this._sessionDisposables.add(this._editor.onDidChangeModelContent(()=>t.schedule())),this._disposables.add(this._editor.onDidScrollChange(()=>t.schedule())),t.schedule(),new r.b);this._sessionDisposables.add(i);for(const n of l.r.all(e))"function"==typeof n.onDidChangeInlayHints&&i.add(n.onDidChangeInlayHints(()=>t.schedule()))}else this._removeAllDecorations()}else this._removeAllDecorations()}_updateHintsDecorators(e){var{fontSize:t,fontFamily:i}=this._getLayoutInfo(),n=this._themeService.getColorTheme().getColor(h.N),o=this._themeService.getColorTheme().getColor(h.O);const r=[],a=[];var l="--inlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(l,i);const d=this._configurationService.getValue("editor.useInjectedText");var c,u=void 0===d||!!d;for({list:c}of e)for(let e=0;et)&&(i=.9*t|0),t=e.fontFamily||this._editor.getOption(41),{fontSize:i,fontFamily:t}}_removeAllDecorations(){this._decorationIds=this._editor.deltaDecorations(this._decorationIds,[]),this._decorationsTypeIds.forEach(this._codeEditorService.removeDecorationType,this._codeEditorService),this._decorationsTypeIds=[]}};L.ID="editor.contrib.InlayHints",L=C([w(1,a.a),w(2,u.b),w(3,i.a)],L),Object(t.l)(L.ID,L),m.a.registerCommand("_executeInlayHintProvider",(e,...t)=>y(void 0,void 0,void 0,(function*(){var[i,n]=t;Object(_.c)(f.a.isUri(i)),Object(_.c)(g.a.isIRange(n));const o=yield e.get(b.a).createModelReference(i);try{const e=yield S(o.object.textEditorModel,[g.a.lift(n)],c.a.None);return Object(d.k)(e.map(e=>e.list)).sort((e,t)=>v.a.compare(e.position,t.position))}finally{o.dispose()}})))},7061:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t){this.lineNumber=e,this.column=t}with(e=this.lineNumber,t=this.column){return e===this.lineNumber&&t===this.column?this:new n(e,t)}delta(e=0,t=0){return this.with(this.lineNumber+e,this.column+t)}equals(e){return n.equals(this,e)}static equals(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column}isBefore(e){return n.isBefore(this,e)}static isBefore(e,t){return e.lineNumberthis._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(c.x.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){if(this._callOnModel.clear(),this._editor.getOption(47)&&this._editor.hasModel()){var e=this._editor.getModel(),[e]=c.x.ordered(e);if(e&&e.autoFormatTriggerCharacters){let i=new l.b;for(var t of e.autoFormatTriggerCharacters)i.add(t.charCodeAt(0));this._callOnModel.add(this._editor.onDidType(e=>{e=e.charCodeAt(e.length-1),i.has(e)&&this._trigger(String.fromCharCode(e))}))}}}_trigger(e){if(this._editor.hasModel()&&!(1{if(e.isFlush)o=!0,s.dispose();else for(let t=0,n=e.changes.length;t{s.dispose(),o||Object(n.n)(e)&&(p.a.execute(this._editor,e,!0),Object(g.b)(e))},e=>{throw s.dispose(),e})}}},L=(S.ID="editor.contrib.autoFormat",S=i([w(1,u.a)],S),class{constructor(e,t){this.editor=e,this._instantiationService=t,this._callOnDispose=new r.b,this._callOnModel=new r.b,this._callOnDispose.add(e.onDidChangeConfiguration(()=>this._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(c.j.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){this._callOnModel.clear(),this.editor.getOption(46)&&this.editor.hasModel()&&c.j.has(this.editor.getModel())&&this._callOnModel.add(this.editor.onDidPaste(({range:e})=>this._trigger(e)))}_trigger(e){!this.editor.hasModel()||1e.isEmpty()?new d.a(e.startLineNumber,1,e.startLineNumber,s.getLineMaxColumn(e.startLineNumber)):e);const r=e.get(C.a);yield r.showWhile(n.invokeFunction(g.c,t,i,1,C.b.None,o.a.None),250)}}))}}Object(t.l)(S.ID,S),Object(t.l)(L.ID,L),Object(t.j)(x),Object(t.j)(k),f.a.registerCommand("editor.action.format",e=>y(void 0,void 0,void 0,(function*(){const t=e.get(a.a).getFocusedCodeEditor();if(t&&t.hasModel()){const i=e.get(f.b);t.getSelection().isEmpty()?yield i.executeCommand("editor.action.formatDocument"):yield i.executeCommand("editor.action.formatSelection")}})))},"708a":function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("2e5d");class o{static whitespaceVisibleColumn(e,t,i){var o=e.length;let s=0,r=-1,a=-1;for(let l=0;lthis.onPointerStart(e,new p),this)),this._register(new r.a(this.el,"dblclick")).event),f=(this._register(o(this.onPointerDoublePress,this)),this._register(new r.a(this.el,"mouseenter")).event),b=(this._register(f(()=>_.onMouseEnter(this))),this._register(new r.a(this.el,"mouseleave")).event),v=(this._register(b(()=>_.onMouseLeave(this))),this._register(a.b.addTarget(this.el)),d.c.map(this._register(new r.a(this.el,a.a.Start)).event,e=>Object.assign(Object.assign({},e),{target:null!=(e=e.initialTarget)?e:null})));this._register(v(e=>this.onPointerStart(e,new m(this.el)),this)),e=this._register(new r.a(this.el,a.a.Tap)).event;const C=d.c.map(d.c.filter(d.c.debounce(e,(e,t)=>({event:t,count:(null!=(t=null==e?void 0:e.count)?t:0)+1}),250),({count:e})=>2===e),({event:e})=>Object.assign(Object.assign({},e),{target:null!=(e=e.initialTarget)?e:null}));this._register(C(this.onPointerDoublePress,this)),"number"==typeof i.size?(this.size=i.size,0===i.orientation?this.el.style.width=this.size+"px":this.el.style.height=this.size+"px"):(this.size=4,this._register(u.event(e=>{this.size=e,this.layout()}))),this._register(g.event(e=>this.hoverDelay=e)),this.hidden=!1,this.layoutProvider=t,this.orthogonalStartSash=i.orthogonalStartSash,this.orthogonalEndSash=i.orthogonalEndSash,this.orientation=i.orientation||0,1===this.orientation?(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",!1),this.layout()}get state(){return this._state}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",0===e),this.el.classList.toggle("minimum",1===e),this.el.classList.toggle("maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){var t;this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e&&(this.orthogonalStartSashDisposables.add(e.onDidEnablementChange(t=t=>{this.orthogonalStartDragHandleDisposables.clear(),0!==t&&(this._orthogonalStartDragHandle=Object(s.q)(this.el,Object(s.a)(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add(Object(h.i)(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new r.a(this._orthogonalStartDragHandle,"mouseenter")).event(()=>_.onMouseEnter(e),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new r.a(this._orthogonalStartDragHandle,"mouseleave")).event(()=>_.onMouseLeave(e),void 0,this.orthogonalStartDragHandleDisposables))},this)),t(e.state)),this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){var t;this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e&&(this.orthogonalEndSashDisposables.add(e.onDidEnablementChange(t=t=>{this.orthogonalEndDragHandleDisposables.clear(),0!==t&&(this._orthogonalEndDragHandle=Object(s.q)(this.el,Object(s.a)(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add(Object(h.i)(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new r.a(this._orthogonalEndDragHandle,"mouseenter")).event(()=>_.onMouseEnter(e),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new r.a(this._orthogonalEndDragHandle,"mouseleave")).event(()=>_.onMouseLeave(e),void 0,this.orthogonalEndDragHandleDisposables))},this)),t(e.state)),this._orthogonalEndSash=e}onPointerStart(e,t){s.c.stop(e);let i=!1;if(!e.__orthogonalSashEvent){const n=this.getOrthogonalSash(e);n&&(i=!0,e.__orthogonalSashEvent=!0,n.onPointerStart(e,new f(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new f(t))),this.state){const n=Object(s.E)("iframe");for(const e of n)e.style.pointerEvents="none";const o=e.pageX,r=e.pageY,a=e.altKey;e={startX:o,currentX:o,startY:r,currentY:r,altKey:a},this.el.classList.add("active"),this._onDidStart.fire(e);const l=Object(s.w)(this.el);e=()=>{let e="";e=i?"all-scroll":1===this.orientation?1===this.state?"s-resize":2===this.state?"n-resize":c.f?"row-resize":"ns-resize":1===this.state?"e-resize":2===this.state?"w-resize":c.f?"col-resize":"ew-resize",l.textContent=`* { cursor: ${e} !important; }`};const d=new h.b;e(),i||this.onDidEnablementChange(e,null,d),t.onPointerMove(e=>{s.c.stop(e,!1),e={startX:o,currentX:e.pageX,startY:r,currentY:e.pageY,altKey:a},this._onDidChange.fire(e)},null,d),t.onPointerUp(e=>{s.c.stop(e,!1),this.el.removeChild(l),this.el.classList.remove("active"),this._onDidEnd.fire(),d.dispose();for(const t of n)t.style.pointerEvents="auto"},null,d),d.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&&_.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&_.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){_.onMouseLeave(this)}layout(){if(0===this.orientation){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")}}hide(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")}getOrthogonalSash(e){return e.target&&e.target instanceof HTMLElement&&e.target.classList.contains("orthogonal-drag-handle")?e.target.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash:void 0}dispose(){super.dispose(),this.el.remove()}}},"70cb":function(e,t,i){"use strict";i.d(t,"a",(function(){return C}));var n=i("308f"),o=i("a666"),s=i("3742"),r=i("d093"),a=i("2837"),l=i("045b");class d{constructor(e){var t;e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(e=>new a.c(e)):e.brackets?this._autoClosingPairs=e.brackets.map(e=>new a.c({open:e[0],close:e[1]})):this._autoClosingPairs=[],e.colorizedBracketPairs?this._colorizedBracketPairs=e.colorizedBracketPairs.map(e=>[e[0],e[1]]):e.brackets?this._colorizedBracketPairs=e.brackets.map(e=>[e[0],e[1]]):this._colorizedBracketPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment&&(t=e.__electricCharacterSupport.docComment,this._autoClosingPairs.push(new a.c({open:t.open,close:t.close||""}))),this._autoCloseBefore="string"==typeof e.autoCloseBefore?e.autoCloseBefore:d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(){return this._autoCloseBefore}static shouldAutoClosePair(e,t,i){return 0===t.getTokenCount()||(i=t.findTokenIndexAtOffset(i-2),t=t.getStandardTokenType(i),e.isOK(t))}getSurroundingPairs(){return this._surroundingPairs}getColorizedBrackets(){return this._colorizedBracketPairs}}d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t";var h=i("1080");class c{constructor(e){this._richEditBrackets=e}getElectricCharacters(){let e=[];if(this._richEditBrackets)for(const i of this._richEditBrackets.brackets)for(const n of i.close){var t=n.charAt(n.length-1);e.push(t)}return e.filter((e,t,i)=>i.indexOf(e)===t)}onElectricCharacter(e,t,i){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var n=t.findTokenIndexAtOffset(i-1);if(Object(l.b)(t.getStandardTokenType(n)))return null;n=this._richEditBrackets.reversedRegex;const o=t.getLineContent().substring(0,i-1)+e;return i=h.a.findPrevBracketInRange(n,1,o,0,o.length),i&&(e=o.substring(i.startColumn-1,i.endColumn-1).toLowerCase(),!this._richEditBrackets.textIsOpenBracket[e]&&(n=t.getActualLineContentBefore(i.startColumn-1),/^\s*$/.test(n)))?{matchOpenBracket:e}:null}}function u(e){return e.global&&(e.lastIndex=0),1}class g{constructor(e){this._indentationRules=e}shouldIncrease(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&u(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(e))}shouldDecrease(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&u(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(e))}shouldIndentNextLine(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&u(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(e))}shouldIgnore(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&u(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}}var p=i("fdcc");class m{constructor(e){(e=e||{}).brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(e=>{var t=m._createOpenBracketRegExp(e[0]),i=m._createCloseBracketRegExp(e[1]);t&&i&&this._brackets.push({open:e[0],openRegExp:t,close:e[1],closeRegExp:i})}),this._regExpRules=e.onEnterRules||[]}onEnter(e,t,i,n){if(3<=e)for(let o=0,s=this._regExpRules.length;o!e.reg||(e.reg.lastIndex=0,e.reg.test(e.text))))return e.action}if(2<=e&&0{for(let e=0;e{s.dispose(),this._onDidChange.fire(new _(e))})}_getRichEditSupport(e){const t=this._entries2.get(e);return t?t.getRichEditSupport():null}getIndentationRules(e){return e=this._getRichEditSupport(e),e&&e.indentationRules||null}_getElectricCharacterSupport(e){return e=this._getRichEditSupport(e),e&&e.electricCharacter||null}getElectricCharacters(e){let t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]}onElectricCharacter(e,t,i){t=Object(l.a)(t,i-1);let n=this._getElectricCharacterSupport(t.languageId);return n?n.onElectricCharacter(e,t,i-t.firstCharOffset):null}getComments(e){return e=this._getRichEditSupport(e),e&&e.comments||null}_getCharacterPairSupport(e){return e=this._getRichEditSupport(e),e&&e.characterPair||null}getAutoClosingPairs(e){const t=this._getCharacterPairSupport(e);return new a.a(t?t.getAutoClosingPairs():[])}getAutoCloseBeforeSet(e){let t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():d.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED}getSurroundingPairs(e){let t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]}shouldAutoClosePair(e,t,i){return t=Object(l.a)(t,i-1),d.shouldAutoClosePair(e,t,i-t.firstCharOffset)}getWordDefinition(e){return e=this._getRichEditSupport(e),e?Object(r.c)(e.wordDefinition||null):Object(r.c)(null)}getFoldingRules(e){return e=this._getRichEditSupport(e),e?e.foldingRules:{}}getIndentRulesSupport(e){return e=this._getRichEditSupport(e),e&&e.indentRulesSupport||null}getPrecedingValidLine(e,t,i){var n=e.getLanguageIdAtPosition(t,0);if(1t.getLineTokens(e),getLanguageIdentifier:()=>t.getLanguageIdentifier(),getLanguageIdAtPosition:(e,i)=>t.getLanguageIdAtPosition(e,i),getLineContent:e=>e===i.startLineNumber?p:t.getLineContent(e)},_=s.x(o.getLineContent());e=this.getInheritIndentForLine(e,f,i.startLineNumber+1);if(!e)return{beforeEnter:f=u?_:m,afterEnter:f};let b=u?_:e.indentation;return e.action===a.b.Indent&&(b=n.shiftIndent(b)),g.shouldDecrease(c)&&(b=n.unshiftIndent(b)),{beforeEnter:u?_:m,afterEnter:b}}getIndentActionForType(e,t,i,n,o){if(e<4)return null;const s=this.getScopedLineTokens(t,i.startLineNumber,i.startColumn);if(s.firstCharOffset)return null;const r=this.getIndentRulesSupport(s.languageId);if(!r)return null;const l=s.getLineContent();var d=l.substr(0,i.startColumn-1-s.firstCharOffset);let h;if(i.isEmpty())h=l.substr(i.startColumn-1-s.firstCharOffset);else{const e=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn);h=e.getLineContent().substr(i.endColumn-1-s.firstCharOffset)}if(r.shouldDecrease(d+h)||!r.shouldDecrease(d+n+h))return null;{if(d=this.getInheritIndentForLine(e,t,i.startLineNumber,!1),!d)return null;let n=d.indentation;return n=d.action!==a.b.Indent?o.unshiftIndent(n):n}}getIndentMetadata(e,t){const i=this.getIndentRulesSupport(e.getLanguageIdentifier().id);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),o=this._getRichEditSupport(n.languageId);if(!o)return null;const s=n.getLineContent();var r=s.substr(0,i.startColumn-1-n.firstCharOffset);let l;if(i.isEmpty())l=s.substr(i.startColumn-1-n.firstCharOffset);else{const e=this.getScopedLineTokens(t,i.endLineNumber,i.endColumn);l=e.getLineContent().substr(i.endColumn-1-n.firstCharOffset)}let d="";if(1i-1?n.substring(0,i-1):n}getScopedLineTokens(e,t,i){e.forceTokenization(t);var n=e.getLineTokens(t);e=void 0===i?e.getLineMaxColumn(t)-1:i-1;return Object(l.a)(n,e)}getBracketsSupport(e){return e=this._getRichEditSupport(e),e&&e.brackets||null}getColorizedBracketPairs(e){return(null==(e=this._getRichEditSupport(e))?void 0:e.characterPair.getColorizedBrackets())||[]}}},"70f5":function(e,t,i){"use strict";i.d(t,"a",(function(){return u}));var n=i("e8e3"),o=i("2504"),s=i("fdcc"),r=(t=i("40355"),i("6a89")),a=i("b707"),l=i("258a");i=i("6a5d");class d{remove(){this.parent&&this.parent.children.delete(this.id)}static findId(e,t){let i,n=("string"==typeof e?i=t.id+"/"+e:(i=t.id+"/"+e.name,void 0!==t.children.get(i)&&(i=`${t.id}/${e.name}_${e.range.startLineNumber}_`+e.range.startColumn)),i);for(let o=0;void 0!==t.children.get(n);o++)n=i+"_"+o;return n}static empty(e){return 0===e.children.size}}class h extends d{constructor(e,t,i){super(),this.id=e,this.parent=t,this.symbol=i,this.children=new Map}}class c extends d{constructor(e,t,i,n){super(),this.id=e,this.parent=t,this.label=i,this.order=n,this.children=new Map}}class u extends d{constructor(e){super(),this.uri=e,this.id="root",this.parent=void 0,this._groups=new Map,this.children=new Map,this.id="root",this.parent=void 0}static create(e,t){let i=this._keys.for(e,!0),n=u._requests.get(i);if(!n){var s=new o.b;n={promiseCnt:0,source:s,promise:u._create(e,s.token),model:void 0},u._requests.set(i,n);const t=Date.now();n.promise.then(()=>{this._requestDurations.update(e,Date.now()-t)})}return n.model?Promise.resolve(n.model):(n.promiseCnt+=1,t.onCancellationRequested(()=>{0==--n.promiseCnt&&(n.source.cancel(),u._requests.delete(i))}),new Promise((e,t)=>{n.promise.then(t=>{n.model=t,e(t)},e=>{u._requests.delete(i),t(e)})}))}static _create(e,t){const i=new o.b(t),r=new u(e.uri),l=a.m.ordered(e);var h=l.map((t,n)=>{var o;let a=d.findId("provider_"+n,r),l=new c(a,r,null!=(o=t.displayName)?o:"Unknown Outline Provider",n);return Promise.resolve(t.provideDocumentSymbols(e,i.token)).then(e=>{for(const t of e||[])u._makeOutlineElement(t,l);return l},e=>(Object(s.g)(e),l)).then(e=>{d.empty(e)?e.remove():r._groups.set(a,e)})});const g=a.m.onDidChange(()=>{var t=a.m.ordered(e);Object(n.h)(t,l)||i.cancel()});return Promise.all(h).then(()=>i.token.isCancellationRequested&&!t.isCancellationRequested?u._create(e,t):r._compact()).finally(()=>{g.dispose()})}static _makeOutlineElement(e,t){var i=d.findId(e,t),n=new h(i,t,e);if(e.children)for(const o of e.children)u._makeOutlineElement(o,n);t.children.set(n.id,n)}_compact(){let e=0;for(var[t,i]of this._groups)0===i.children.size?this._groups.delete(t):e+=1;var n;if(1!==e)this.children=this._groups;else for([,n]of l.a.first(this._groups.values()).children)(n.parent=this).children.set(n.id,n);return this}getTopLevelSymbols(){const e=[];for(const t of this.children.values())t instanceof h?e.push(t.symbol):e.push(...l.a.map(t.children.values(),e=>e.symbol));return e.sort((e,t)=>r.a.compareRangesUsingStarts(e.range,t.range))}asListOfDocumentSymbols(){var e=this.getTopLevelSymbols();const t=[];return u._flattenDocumentSymbols(t,e,""),t.sort((e,t)=>r.a.compareRangesUsingStarts(e.range,t.range))}static _flattenDocumentSymbols(e,t,i){for(const n of t)e.push({kind:n.kind,tags:n.tags,name:n.name,detail:n.detail,containerName:n.containerName||i,range:n.range,selectionRange:n.selectionRange,children:void 0}),n.children&&u._flattenDocumentSymbols(e,n.children,n.name)}}u._requestDurations=new i.b(a.m,350),u._requests=new t.a(9,.75),u._keys=new class{constructor(){this._counter=1,this._data=new WeakMap}for(e,t){return`${e.id}/${t?e.getVersionId():""}/`+this._hash(a.m.all(e))}_hash(e){let t="";for(const i of e){let e=this._data.get(i);void 0===e&&(e=this._counter++,this._data.set(i,e)),t+=e}return t}}},"722f":function(e,t,i){},7257:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"javascript",extensions:[".js",".es6",".jsx",".mjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.e("chunk-26d4603e").then(i.bind(null,"ed797"))}})},"725e":function(e,t,i){},"72a7":function(e,t,i){"use strict";i.d(t,"e",(function(){return N})),i.d(t,"f",(function(){return O})),i.d(t,"a",(function(){return I})),i.d(t,"h",(function(){return A})),i.d(t,"g",(function(){return R})),i.d(t,"d",(function(){return F})),i.d(t,"b",(function(){return B})),i.d(t,"c",(function(){return q}));var n=i("11f7"),o=i("e32d"),s=i("b835"),r=i("a60f"),a=i("3813");class l{constructor(e){this.spliceables=e}splice(e,t,i){this.spliceables.forEach(n=>n.splice(e,t,i))}}var d=i("e8e3"),h=i("5fe7"),c=(t=i("ceb8"),i("6424")),u=i("308f"),g=i("7e93"),p=i("a666"),m=i("49d9"),f=i("aa3d"),_=i("30db"),b=i("ef8e9");i("e2b8");class v extends Error{constructor(e,t){super(`ListError [${e}] `+t)}}var C,w,y=i("7de1"),S=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.templateData===i);if(0<=n){const e=this.renderedElements[n];this.trait.unrender(i),e.index=t}else this.renderedElements.push({index:t,templateData:i});this.trait.renderIndex(t,i)}splice(e,t,i){const n=[];for(const o of this.renderedElements)o.index=e+t&&n.push({index:o.index+i-t,templateData:o.templateData});this.renderedElements=n}renderIndexes(e){for(var{index:t,templateData:i}of this.renderedElements)-1t.templateData===e);t<0||this.renderedElements.splice(t,1)}}class x{constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new u.b,this.onChange=this._onChange.event}get trait(){return this._trait}get renderer(){return new L(this)}splice(e,t,i){t=Math.max(0,Math.min(t,this.length-e));const n=i.length-t,o=e+t,s=[...this.sortedIndexes.filter(t=>tt?i+e:-1).filter(e=>-1!==e),...this.sortedIndexes.filter(e=>e>=o).map(e=>e+n)];var r,a=this.length+n;0e<=t))?r:a-1,s.push(Math.min(r,a-1))),this.renderer.splice(e,t,i.length),this._set(s,s),this.length=a}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(H),t)}_set(e,t,i){var n=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t,t=V(o,e);return this.renderer.renderIndexes(t),this._onChange.fire({indexes:e,browserEvent:i}),n}get(){return this.indexes}contains(e){return 0<=Object(d.d)(this.sortedIndexes,e,H)}dispose(){Object(p.f)(this._onChange)}}i([c.a],x.prototype,"renderer",null);class k extends x{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 D{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(e=>this.identityProvider.getId(this.view.element(e)).toString());i=i.map(e=>-13===e.keyCode).on(this.onEnter,this,this.disposables),this.onKeyDown.filter(e=>16===e.keyCode).on(this.onUpArrow,this,this.disposables),this.onKeyDown.filter(e=>18===e.keyCode).on(this.onDownArrow,this,this.disposables),this.onKeyDown.filter(e=>11===e.keyCode).on(this.onPageUpArrow,this,this.disposables),this.onKeyDown.filter(e=>12===e.keyCode).on(this.onPageDownArrow,this,this.disposables),this.onKeyDown.filter(e=>9===e.keyCode).on(this.onEscape,this,this.disposables),!1!==i.multipleSelectionSupport&&this.onKeyDown.filter(e=>(_.f?e.metaKey:e.ctrlKey)&&31===e.keyCode).on(this.onCtrlA,this,this.multipleSelectionDisposables)}get onKeyDown(){return u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keydown")).event).filter(e=>!N(e.target)).map(e=>new s.a(e))}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionDisposables.clear(),e.multipleSelectionSupport&&this.onKeyDown.filter(e=>(_.f?e.metaKey:e.ctrlKey)&&31===e.keyCode).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),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(d.r)(this.list.length),e.browserEvent),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}i([c.a],E.prototype,"onKeyDown",null),(w=C=C||{})[w.Idle=0]="Idle",w[w.Typing=1]="Typing";const I=new class{mightProducePrintableCharacter(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(31<=e.keyCode&&e.keyCode<=56||21<=e.keyCode&&e.keyCode<=30||93<=e.keyCode&&e.keyCode<=102||80<=e.keyCode&&e.keyCode<=90)}};class M{constructor(e,t,i,n){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=i,this.delegate=n,this.enabled=!1,this.state=C.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new p.b,this.disposables=new p.b,this.updateOptions(e.options)}updateOptions(e){void 0===e.enableKeyboardNavigation||e.enableKeyboardNavigation?this.enable():this.disable(),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)}enable(){if(!this.enabled){var e=u.c.chain(this.enabledDisposables.add(new o.a(this.view.domNode,"keydown")).event).filter(e=>!N(e.target)).filter(()=>this.automaticKeyboardNavigation||this.triggered).map(e=>new s.a(e)).filter(e=>this.delegate.mightProducePrintableCharacter(e)).forEach(e=>{e.stopPropagation(),e.preventDefault()}).map(e=>e.browserEvent.key).event;const t=u.c.debounce(e,()=>null,800),i=u.c.reduce(u.c.any(e,t),(e,t)=>null===t?null:(e||"")+t);i(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,t=this.list.getFocus();0!N(e.target)).map(e=>new s.a(e));i.filter(e=>!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)).on(this.onTab,this,this.disposables)}onTab(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){const i=this.view.domElement(t[0]);if(i){const n=i.querySelector("[tabIndex]");n&&n instanceof HTMLElement&&-1!==n.tabIndex&&"hidden"!==(t=window.getComputedStyle(n)).visibility&&"none"!==t.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}}}}dispose(){this.disposables.dispose()}}function A(e){return _.f?e.browserEvent.metaKey:e.browserEvent.ctrlKey}function R(e){return e.browserEvent.shiftKey}const P={isSelectionSingleChangeEvent:A,isSelectionRangeChangeEvent:R};class F{constructor(e){this.list=e,this.disposables=new p.b,this._onPointer=new u.b,this.onPointer=this._onPointer.event,!1!==e.options.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||P),this.mouseSupport=void 0===e.options.mouseSupport||!!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(r.b.addTarget(e.getHTMLElement()))),u.c.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){void 0!==e.multipleSelectionSupport&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||P))}isSelectionSingleChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionSingleChangeEvent(e)}isSelectionRangeChangeEvent(e){return!!this.multipleSelectionController&&this.multipleSelectionController.isSelectionRangeChangeEvent(e)}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){O(e.browserEvent.target)||document.activeElement!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){var t;O(e.browserEvent.target)||(t=void 0===e.index?[]:[e.index],this.list.setFocus(t,e.browserEvent))}onViewPointer(e){if(this.mouseSupport&&!N(e.browserEvent.target)&&!O(e.browserEvent.target)){var t,i=e.index;if(void 0!==i)return this.isSelectionRangeChangeEvent(e)||this.isSelectionChangeEvent(e)?this.changeSelection(e):(this.list.setFocus([i],e.browserEvent),this.list.setAnchor(i),(t=e.browserEvent)instanceof MouseEvent&&2===t.button||this.list.setSelection([i],e.browserEvent),void this._onPointer.fire(e));this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0)}}onDoubleClick(e){var t;N(e.browserEvent.target)||O(e.browserEvent.target)||this.isSelectionChangeEvent(e)||(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)){void 0===i&&(n=this.list.getFocus()[0],i=null!=n?n:t,this.list.setAnchor(i));var n=Math.min(i,t),o=Math.max(i,t),s=(n=Object(d.r)(n,o+1),o=this.list.getSelection(),function(e,t){var i=e.indexOf(t);if(-1===i)return[];const n=[];let o=i-1;for(;0<=o&&e[o]===t-(i-o);)n.push(e[o--]);for(n.reverse(),o=i;o=e.length?i.push(t[o++]):o>=t.length?i.push(e[n++]):e[n]===t[o]?(n++,o++):e[n]e!==t),this.list.setFocus([t]),this.list.setAnchor(t),i.length===o.length?this.list.setSelection([...o,t],e.browserEvent):this.list.setSelection(o,e.browserEvent)}}dispose(){this.disposables.dispose()}}class B{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){var t=this.selectorSuffix&&"."+this.selectorSuffix;const i=[];e.listBackground&&(e.listBackground.isOpaque()?i.push(`.monaco-list${t} .monaco-list-rows { background: ${e.listBackground}; }`):_.f),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(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; }\n\t\t\t`),e.listFocusAndSelectionForeground&&i.push(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-drag-image,\n\t\t\t\t.monaco-list${t}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-list${t}.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-rows.drop-target,\n\t\t\t\t.monaco-list${t} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; }\n\t\t\t`),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(`\n\t\t\t\t.monaco-table:hover > .monaco-split-view2,\n\t\t\t\t.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\t\t\tborder-color: ${e.tableColumnsBorder};\n\t\t\t}`),this.styleElement.textContent=i.join("\n")}}const j={listFocusBackground:t.a.fromHex("#7FB0D0"),listActiveSelectionBackground:t.a.fromHex("#0E639C"),listActiveSelectionForeground:t.a.fromHex("#FFFFFF"),listActiveSelectionIconForeground:t.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:t.a.fromHex("#094771"),listFocusAndSelectionForeground:t.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:t.a.fromHex("#3F3F46"),listInactiveSelectionIconForeground:t.a.fromHex("#FFFFFF"),listHoverBackground:t.a.fromHex("#2A2D2E"),listDropBackground:t.a.fromHex("#383B3D"),treeIndentGuidesStroke:t.a.fromHex("#a9a9a9"),tableColumnsBorder:t.a.fromHex("#cccccc").transparent(.2)},W={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){}}};function V(e,t){const i=[];let n=0,o=0;for(;n=e.length?i.push(t[o++]):o>=t.length?i.push(e[n++]):e[n]===t[o]?(i.push(e[n]),n++,o++):e[n]e-t;class z{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 o=0;for(const s of this.renderers)s.renderElement(e,t,i[o++],n)}disposeElement(e,t,i,n){let o=0;for(const s of this.renderers)s.disposeElement&&s.disposeElement(e,t,i[o],n),o+=1}disposeTemplate(e){let t=0;for(const i of this.renderers)i.disposeTemplate(e[t++])}}class U{constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,i){var n=this.accessibilityProvider.getAriaLabel(e);n?i.setAttribute("aria-label",n):i.removeAttribute("aria-label"),n=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);"number"==typeof n?i.setAttribute("aria-level",""+n):i.removeAttribute("aria-level")}disposeTemplate(e){}}class K{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return-1new z(e.templateId,[...r,e]));var a=Object.assign(Object.assign({},s),{dnd:s.dnd&&new K(this,s.dnd)});this.view=new y.b(t,i,o,a),this.view.domNode.setAttribute("role",e),s.styleController?this.styleController=s.styleController(this.view.domId):(t=Object(n.w)(this.view.domNode),this.styleController=new B(t,this.view.domId)),this.spliceable=new l([new D(this.focus,this.view,s.identityProvider),new D(this.selection,this.view,s.identityProvider),new D(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 T(this,this.view)),"boolean"==typeof s.keyboardSupport&&!s.keyboardSupport||(this.keyboardController=new E(this,this.view,s),this.disposables.add(this.keyboardController)),s.keyboardNavigationLabelProvider&&(i=s.keyboardNavigationDelegate||I,this.typeLabelController=new M(this,this.view,s.keyboardNavigationLabelProvider,i),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()),!1!==this._options.multipleSelectionSupport&&this.view.domNode.setAttribute("aria-multiselectable","true")}get onDidChangeFocus(){return u.c.map(this.eventBufferer.wrapEvent(this.focus.onChange),e=>this.toListEvent(e))}get onDidChangeSelection(){return u.c.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;var t=u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keydown")).event).map(e=>new s.a(e)).filter(t=>e=58===t.keyCode||t.shiftKey&&68===t.keyCode).map(o.b).filter(()=>!1).event,i=u.c.chain(this.disposables.add(new o.a(this.view.domNode,"keyup")).event).forEach(()=>e=!1).map(e=>new s.a(e)).filter(e=>58===e.keyCode||e.shiftKey&&68===e.keyCode).map(o.b).map(({browserEvent:e})=>{var t=this.getFocus();t=t.length?t[0]:void 0;return{index:t,element:void 0!==t?this.view.element(t):void 0,anchor:void 0!==t?this.view.domElement(t):this.view.domNode,browserEvent:e}}).event,n=u.c.chain(this.view.onContextMenu).filter(t=>!e).map(({element:e,index:t,browserEvent:i})=>({element:e,index:t,anchor:{x:i.pageX+1,y:i.pageY},browserEvent:i})).event;return u.c.any(t,i,n)}get onKeyDown(){return this.disposables.add(new o.a(this.view.domNode,"keydown")).event}get onDidFocus(){return u.c.signal(this.disposables.add(new o.a(this.view.domNode,"focus",!0)).event)}createMouseController(e){return new F(this)}updateOptions(e={}){var t;this._options=Object.assign(Object.assign({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options),void 0!==this._options.multipleSelectionController&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),null!=(t=this.keyboardController)&&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 v(this.user,"Invalid start index: "+e);if(t<0)throw new v(this.user,"Invalid delete count: "+t);0===t&&0===i.length||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 v(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(void 0===e)this.anchor.set([]);else{if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);this.anchor.set([e])}}getAnchor(){return Object(d.j)(this.anchor.get(),void 0)}getAnchorElement(){var e=this.getAnchor();return void 0===e?void 0:this.element(e)}setFocus(e,t){for(const i of e)if(i<0||i>=this.length)throw new v(this.user,"Invalid index "+i);this.focus.set(e,t)}focusNext(e=1,t=!1,i,n){var o;0!==this.length&&(o=this.focus.get(),-1<(o=this.findNextIndex(0=this.length&&!t)return-1;if(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 v(this.user,"Invalid index "+e);var i,n=this.view.getScrollTop(),o=this.view.elementTop(e);e=this.view.elementHeight(e);Object(b.i)(t)?(i=e-this.view.renderHeight,this.view.setScrollTop(i*Object(m.b)(t,0,1)+o)):(i=o+e,t=n+this.view.renderHeight,o=this.view.renderHeight?this.view.setScrollTop(o):t<=i&&this.view.setScrollTop(i-this.view.renderHeight)))}getRelativeTop(e){if(e<0||e>=this.length)throw new v(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),i=this.view.elementTop(e);e=this.view.elementHeight(e);return it+this.view.renderHeight?null:(e-=this.view.renderHeight,Math.abs((t-i)/e))}getHTMLElement(){return this.view.domNode}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map(e=>this.view.element(e)),browserEvent:t}}_onFocusChange(){var e=this.focus.get();this.view.domNode.classList.toggle("element-focused",0o[0]&&l[1]=s||(a[l++]=new o(Math.max(1,d.startColumn-n+1),Math.min(1+r,d.endColumn-n+1),d.className,d.type));return a}static filter(e,t,i,n){if(0===e.length)return[];let s=[],r=0;for(let h=0,c=e.length;ht||c.isEmpty()&&(0===d.type||3===d.type)||(a=c.startLineNumber===t?c.startColumn:i,l=c.endLineNumber===t?c.endColumn:n,s[r++]=new o(a,l,d.inlineClassName,d.type))}return s}static _typeCompare(e,t){var i=[2,0,1,3];return i[e]-i[t]}static compare(e,t){var i;return e.startColumn!==t.startColumn?e.startColumn-t.startColumn:e.endColumn!==t.endColumn?e.endColumn-t.endColumn:0!==(i=o._typeCompare(e.type,t.type))?i:e.className!==t.className?e.className=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t),this.metadata.splice(n,0,i);break}this.count++}}class a{static normalize(e,t){if(0===t.length)return[];var i=[];const o=new r;let s=0;for(let r=0,u=t.length;re.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber);for(let a=t.length-2;0<=a;a--)t[a].lineNumber===t[a+1].lineNumber&&t.splice(a,1);let i=[],n=0,o=0,s=t.length;for(let u=1,g=e.getLineCount();u<=g;u++){var r=e.getLineContent(u),h=r.length+1;let g=0;if(!(oe.getLineTokens(t),getLanguageIdentifier:()=>e.getLanguageIdentifier(),getLanguageIdAtPosition:(t,i)=>e.getLanguageIdAtPosition(t,i),getLineContent:null};if(l.startLineNumber===l.endLineNumber&&1===e.getLineMaxColumn(l.startLineNumber)){var s=l.startLineNumber,r=this._isMovingDown?s+1:s-1;1===e.getLineMaxColumn(r)?t.addEditOperation(new d.a(1,1,1,1),null):(t.addEditOperation(new d.a(s,1,s,1),e.getLineContent(r)),t.addEditOperation(new d.a(r,1,r,e.getLineMaxColumn(r)),null)),l=new g.a(r,1,r,1)}else{let c,u;if(this._isMovingDown){c=l.endLineNumber+1,u=e.getLineContent(c),t.addEditOperation(new d.a(c-1,e.getLineMaxColumn(c-1),c,e.getLineMaxColumn(c)),null);let g=u;this.shouldAutoIndent(e,l)?(null!==(s=this.matchEnterRule(e,n,i,c,l.startLineNumber-1))?(r=a.x(e.getLineContent(c)),s+=v.b(r,i),r=v.a(s,i,o),g=r+this.trimLeft(u)):(h.getLineContent=t=>t===l.startLineNumber?e.getLineContent(c):e.getLineContent(t),null!==(s=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(c,1),l.startLineNumber,n))&&(r=a.x(e.getLineContent(c)),(s=v.b(s,i))!==v.b(r,i)&&(r=v.a(s,i,o),g=r+this.trimLeft(u)))),t.addEditOperation(new d.a(l.startLineNumber,1,l.startLineNumber,1),g+"\n"),null!==(s=this.matchEnterRuleMovingDown(e,n,i,l.startLineNumber,c,g))?0!==s&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,s):(h.getLineContent=t=>t===l.startLineNumber?g:t>=l.startLineNumber+1&&t<=l.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t),null!==(r=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(c,1),l.startLineNumber+1,n))&&(s=a.x(e.getLineContent(l.startLineNumber)),(r=v.b(r,i))!==(s=v.b(s,i))&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,r-s)))):t.addEditOperation(new d.a(l.startLineNumber,1,l.startLineNumber,1),g+"\n")}else c=l.startLineNumber-1,u=e.getLineContent(c),t.addEditOperation(new d.a(c,1,c+1,1),null),t.addEditOperation(new d.a(l.endLineNumber,e.getLineMaxColumn(l.endLineNumber),l.endLineNumber,e.getLineMaxColumn(l.endLineNumber)),"\n"+u),this.shouldAutoIndent(e,l)&&(h.getLineContent=t=>t===c?e.getLineContent(l.startLineNumber):e.getLineContent(t),null!==(r=this.matchEnterRule(e,n,i,l.startLineNumber,l.startLineNumber-2))?0!==r&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,r):null!==(s=b.a.getGoodIndentForLine(this._autoIndent,h,e.getLanguageIdAtPosition(l.startLineNumber,1),c,n))&&(r=a.x(e.getLineContent(l.startLineNumber)),(n=v.b(s,i))!==(s=v.b(r,i))&&this.getIndentEditsOfMovingBlock(e,t,l,i,o,n-s)))}this._selectionId=t.trackSelection(l)}else this._selectionId=t.trackSelection(this._selection)}buildIndentConverter(e,t,i){return{shiftIndent:n=>f.a.shiftIndent(n,n.length+1,e,t,i),unshiftIndent:n=>f.a.unshiftIndent(n,n.length+1,e,t,i)}}parseEnterResult(e,t,i,n,o){if(o){let s=o.indentation;if(o.indentAction===_.b.None||o.indentAction===_.b.Indent?s=o.indentation+o.appendText:o.indentAction===_.b.IndentOutdent?s=o.indentation:o.indentAction===_.b.Outdent&&(s=t.unshiftIndent(o.indentation)+o.appendText),o=e.getLineContent(n),0<=this.trimLeft(o).indexOf(this.trimLeft(s))){o=a.x(e.getLineContent(n));let r=a.x(s);return e=b.a.getIndentMetadata(e,n),null!==e&&2&e&&(r=t.unshiftIndent(r)),n=v.b(r,i),n-v.b(o,i)}}return null}matchEnterRuleMovingDown(e,t,i,n,o,s){if(0<=a.I(s))return s=e.getLineMaxColumn(o),o=b.a.getEnterAction(this._autoIndent,e,new d.a(o,s,o,s)),this.parseEnterResult(e,t,i,n,o);{let l=n-1;for(;1<=l;){var r=e.getLineContent(l);if(0<=a.I(r))break;l--}return l<1||n>e.getLineCount()?null:(s=e.getLineMaxColumn(l),o=b.a.getEnterAction(this._autoIndent,e,new d.a(l,s,l,s)),this.parseEnterResult(e,t,i,n,o))}}matchEnterRule(e,t,i,n,o,s){let r=o;for(;1<=r;){let t;if(t=r===o&&void 0!==s?s:e.getLineContent(r),0<=a.I(t))break;r--}var l;return r<1||n>e.getLineCount()?null:(l=e.getLineMaxColumn(r),l=b.a.getEnterAction(this._autoIndent,e,new d.a(r,l,r,l)),this.parseEnterResult(e,t,i,n,l))}trimLeft(e){return e.replace(/^\s+/,"")}shouldAutoIndent(e,t){var i;return!(this._autoIndent<4)&&!!e.isCheapToTokenize(t.startLineNumber)&&(i=e.getLanguageIdAtPosition(t.startLineNumber,1))===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==b.a.getIndentRulesSupport(i)}getIndentEditsOfMovingBlock(e,t,i,n,o,s){for(let h=i.startLineNumber;h<=i.endLineNumber;h++){var r=e.getLineContent(h),l=(r=a.x(r),v.b(r,n));l=v.a(l+s,n,o);l!==r&&(t.addEditOperation(new d.a(h,1,h,r.length+1),l),h===i.endLineNumber&&i.endColumn<=r.length+1&&""===l&&(this._moveEndLineSelectionShrink=!0))}}computeCursorState(e,t){let i=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(i=i.setEndPosition(i.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&i.startLineNumber=o)return null;let s=[];for(let a=n;a<=o;a++)s.push(e.getLineContent(a));let r=s.slice(0);return r.sort(w.getCollator().compare),!0===i&&(r=r.reverse()),{startLineNumber:n,endLineNumber:o,before:s,after:r}}w._COLLATOR=null;var S=i("7e32");class L extends t.b{constructor(e,t){super(t),this.down=e}run(e,t){if(t.hasModel()){const e=t.getSelections().map((e,t)=>({selection:e,index:t,ignore:!1}));e.sort((e,t)=>d.a.compareRangesUsingStarts(e.selection,t.selection));let i=e[0];for(let t=1;tnew u.a(e.positionLineNumber,e.positionColumn)));i=t.getSelection();null!==i&&(i=new h(i,n),t.pushUndoStop(),t.executeCommands(this.id,[i]),t.pushUndoStop())}}E.ID="editor.action.trimTrailingWhitespace";class I extends t.b{constructor(){super({id:"editor.action.deleteLines",label:n.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:3113,weight:100}})}run(e,t){if(t.hasModel()){var i=this._getLinesToRemove(t);let e=t.getModel();if(1!==e.getLineCount()||1!==e.getLineMaxColumn(1)){let o=0,s=[],r=[];for(let t=0,a=i.length;t{let t=e.endLineNumber;return e.startLineNumbere.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber),[]),n=t[0];for(let o=1;o=t[o].startLineNumber?n.endLineNumber=t[o].endLineNumber:(i.push(n),n=t[o]);return i.push(n),i}}class M extends t.b{constructor(){super({id:"editor.action.indentLines",label:n.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2137,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.indent(i.cursorConfig,t.getModel(),t.getSelections())),t.pushUndoStop())}}class T extends t.b{constructor(){super({id:"editor.action.outdentLines",label:n.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2135,weight:100}})}run(e,t){s.CoreEditingCommands.Outdent.runEditorCommand(e,t,null)}}class A extends t.b{constructor(){super({id:"editor.action.insertLineBefore",label:n.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3075,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.lineInsertBefore(i.cursorConfig,t.getModel(),t.getSelections())))}}class R extends t.b{constructor(){super({id:"editor.action.insertLineAfter",label:n.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2051,weight:100}})}run(e,t){var i=t._getViewModel();i&&(t.pushUndoStop(),t.executeCommands(this.id,c.a.lineInsertAfter(i.cursorConfig,t.getModel(),t.getSelections())))}}class P extends t.b{run(e,t){if(t.hasModel()){var i=t.getSelection();let e=this._getRangesToDelete(t),r=[];for(let t=0,i=e.length-1;tl.a.replace(e,""));t.pushUndoStop(),t.executeEdits(this.id,s,i),t.pushUndoStop()}}}class F extends P{constructor(){super({id:"deleteAllLeft",label:n.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})}_getEndCursorState(e,t){let i=null,n=[],o=0;return t.forEach(t=>{let s;var r;s=1===t.endColumn&&0{var t,i;return e.isEmpty()?1===e.startColumn?(t=Math.max(1,e.startLineNumber-1),i=1===e.startLineNumber?1:n.getLineContent(t).length+1,new d.a(t,i,e.startLineNumber,1)):new d.a(e.startLineNumber,1,e.startLineNumber,e.startColumn):new d.a(e.startLineNumber,1,e.endLineNumber,e.endColumn)}))}}class B extends P{constructor(){super({id:"deleteAllRight",label:n.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})}_getEndCursorState(e,t){let i=null,n=[];for(let s=0,r=t.length;s{var i;return e.isEmpty()?(i=t.getLineMaxColumn(e.startLineNumber),e.startColumn===i?new d.a(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new d.a(e.startLineNumber,e.startColumn,e.startLineNumber,i)):e});return n.sort(d.a.compareRangesUsingStarts),n}}class j extends t.b{constructor(){super({id:"editor.action.joinLines",label:n.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})}run(e,t){let i=t.getSelections();if(null!==i){let e=t.getSelection();if(null!==e){i.sort(d.a.compareRangesUsingStarts);let h=[];var n=i.reduce((t,i)=>t.isEmpty()?t.endLineNumber===i.startLineNumber?(e.equalsSelection(t)&&(e=i),i):i.startLineNumber>t.endLineNumber+1?(h.push(t),i):new g.a(t.startLineNumber,t.startColumn,i.endLineNumber,i.endColumn):i.startLineNumber>t.endLineNumber?(h.push(t),i):new g.a(t.startLineNumber,t.startColumn,i.endLineNumber,i.endColumn));h.push(n);let c=t.getModel();if(null!==c){let i=[],n=[],u=e,p=0;for(let t=0,m=h.length;t=n?i.lineNumber!==e.getLineCount()&&(n=new d.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber+1,1),n=e.getValueInRange(n).split("").reverse().join(""),a.push(new r.a(new g.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber+1,1),n))):(n=new d.a(i.lineNumber,Math.max(1,i.column-1),i.lineNumber,i.column+1),o=e.getValueInRange(n).split("").reverse().join(""),a.push(new r.b(n,o,new g.a(i.lineNumber,i.column+1,i.lineNumber,i.column+1)))))}t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()}}}}class V extends t.b{run(e,t){var i=t.getSelections();if(null!==i){const e=t.getModel();if(null!==e){var n,o,s=t.getOption(116);const r=[];for(const a of i)a.isEmpty()?(o=a.getStartPosition(),(n=t.getConfiguredWordAtPosition(o))&&(o=new d.a(o.lineNumber,n.startColumn,o.lineNumber,n.endColumn),n=e.getValueInRange(o),r.push(l.a.replace(o,this._modifyText(n,s))))):(o=e.getValueInRange(a),r.push(l.a.replace(a,this._modifyText(o,s))));t.pushUndoStop(),t.executeEdits(this.id,r),t.pushUndoStop()}}}}class H extends V{constructor(){super({id:"editor.action.transformToUppercase",label:n.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:p.a.writable})}_modifyText(e,t){return e.toLocaleUpperCase()}}class z extends V{constructor(){super({id:"editor.action.transformToLowercase",label:n.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:p.a.writable})}_modifyText(e,t){return e.toLocaleLowerCase()}}class U extends V{constructor(){super({id:"editor.action.transformToTitlecase",label:n.a("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:p.a.writable})}_modifyText(e,t){const i="\r\n\t "+t,n=i.split("");let o="",s=!0;for(let r=0;rp(void 0,void 0,void 0,(function*(){var[i]=t,n=(Object(d.c)(i instanceof s.a),e.get(a.a).getModel(i));if(n){const t=b(n);return t?t.getLegend():e.get(l.b).executeCommand("_provideDocumentRangeSemanticTokensLegend",i)}}))),l.a.registerCommand("_provideDocumentSemanticTokens",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i]=t;Object(d.c)(i instanceof s.a);const r=e.get(a.a).getModel(i);if(r){var h=_(r,null,n.a.None);if(!h)return e.get(l.b).executeCommand("_provideDocumentRangeSemanticTokens",i,r.getFullModelRange());const{provider:s,request:a}=h;let d;try{d=yield a}catch(t){return void Object(o.g)(t)}return d&&m(d)?(i=u({id:0,type:"full",data:d.data}),d.resultId&&s.releaseDocumentSemanticTokens(d.resultId),i):void 0}}))),l.a.registerCommand("_provideDocumentRangeSemanticTokensLegend",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i]=t,i=(Object(d.c)(i instanceof s.a),e.get(a.a).getModel(i));if(i){const e=v(i);if(e)return e.getLegend()}}))),l.a.registerCommand("_provideDocumentRangeSemanticTokens",(e,...t)=>p(void 0,void 0,void 0,(function*(){var[i,r]=t,i=(Object(d.c)(i instanceof s.a),Object(d.c)(g.a.isIRange(r)),e.get(a.a).getModel(i));if(i){const t=v(i);if(t){let s;try{s=yield t.provideDocumentRangeSemanticTokens(i,g.a.lift(r),n.a.None)}catch(e){return void Object(o.g)(e)}if(s&&m(s))return u({id:0,type:"full",data:s.data})}}})))},7605:function(e,t,i){"use strict";i.r(t),i.d(t,"FoldingController",(function(){return U})),i.d(t,"foldBackgroundBackground",(function(){return de})),i.d(t,"editorFoldForeground",(function(){return he})),i("0a33");var n=i("dff7"),o=i("ef8e9"),s=i("3742"),r=i("5fe7"),a=i("fe45"),l=i("a666"),d=i("b2cc"),h=i("308f");const c=16777215;class u{constructor(e,t,i){if(e.length!==t.length||65535{var i=o[o.length-1];return this.getStartLineNumber(i)<=e&&this.getEndLineNumber(i)>=t};for(let s=0,r=this._startIndexes.length;sc||i>c)throw new Error("startLineNumber or endLineNumber must not exceed "+c);for(;0>>24)+((4278190080&this._endIndexes[e])>>>16),65535==e?-1:e}contains(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t}findIndex(e){let t=0,i=this._startIndexes.length;if(0===i)return-1;for(;t=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}}class p{constructor(e,t){this._updateEventEmitter=new h.b,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new u(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}get regions(){return this._regions}get textModel(){return this._textModel}get isInitialized(){return this._isInitialized}toggleCollapseState(e){if(e.length){e=e.sort((e,t)=>e.regionIndex-t.regionIndex);const t={};this._decorationProvider.changeDecorations(i=>{let n=0,o=-1,s=-1;var r,a=e=>{for(;ns&&(s=t),n++}};for(r of e){var l=r.regionIndex,d=this._editorDecorationIds[l];d&&!t[d]&&(t[d]=!0,a(l),d=!this._regions.isCollapsed(l),this._regions.setCollapsed(l,d),o=Math.max(o,this._regions.getEndLineNumber(l)))}a(this._regions.length)}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}}update(e,t=[]){let i=[],n=(e,i)=>{for(var n of t)if(e{var r=e.getStartLineNumber(t),a=e.getEndLineNumber(t);(s=s||e.isCollapsed(t))&&n(r,a)&&(s=!1),e.setCollapsed(t,s),t=this._textModel.getLineMaxColumn(r),r={startLineNumber:r,startColumn:Math.max(t-1,1),endLineNumber:r,endColumn:t};i.push({range:r,options:this._decorationProvider.getDecorationOption(s,a<=o)}),s&&a>o&&(o=a)};let r=0;var a=()=>{for(;re.isCollapsed!==t&&ne.isCollapsed!==t&&ne.isCollapsed!==t&&n<=i),o.push(...s);e.toggleCollapseState(o)}function _(e,t,i){let n=[];for(var o of i)n.push(e.getAllRegionsAtLine(o,void 0)[0]);i=e.getRegionsInside(null,e=>n.every(t=>!t.containedBy(e)&&!e.containedBy(t))&&e.isCollapsed!==t),e.toggleCollapseState(i)}function b(e,t,i){let n=e.textModel,o=e.regions,s=[];for(let a=o.length-1;0<=a;a--){var r;i!==o.isCollapsed(a)&&(r=o.getStartLineNumber(a),t.test(n.getLineContent(r))&&s.push(o.toRegion(a)))}e.toggleCollapseState(s)}function v(e,t,i){let n=e.regions,o=[];for(let s=n.length-1;0<=s;s--)i!==n.isCollapsed(s)&&t===n.getType(s)&&o.push(n.toRegion(s));e.toggleCollapseState(o)}var C=i("b57f"),w=(t=i("561a"),i("bf5b")),y=i("b7d0");const S=Object(w.b)("folding-expanded",t.b.chevronDown,Object(n.a)("foldingExpandedIcon","Icon for expanded ranges in the editor glyph margin.")),L=Object(w.b)("folding-collapsed",t.b.chevronRight,Object(n.a)("foldingCollapsedIcon","Icon for collapsed ranges in the editor glyph margin."));class x{constructor(e){this.editor=e,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}getDecorationOption(e,t){return t?x.HIDDEN_RANGE_DECORATION:e?this.showFoldingHighlights?x.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:x.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?x.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:x.EXPANDED_VISUAL_DECORATION}deltaDecorations(e,t){return this.editor.deltaDecorations(e,t)}changeDecorations(e){return this.editor.changeDecorations(e)}}x.COLLAPSED_VISUAL_DECORATION=C.a.register({description:"folding-collapsed-visual-decoration",stickiness:1,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(L)}),x.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=C.a.register({description:"folding-collapsed-highlighted-visual-decoration",stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(L)}),x.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=C.a.register({description:"folding-expanded-auto-hide-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:y.d.asClassName(S)}),x.EXPANDED_VISUAL_DECORATION=C.a.register({description:"folding-expanded-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+y.d.asClassName(S)}),x.HIDDEN_RANGE_DECORATION=C.a.register({description:"folding-hidden-range-decoration",stickiness:1});var k=i("c101"),D=i("6a89"),N=i("e8e3");class O{constructor(e){this._updateEventEmitter=new h.b,this._foldingModel=e,this._foldingModelListener=e.onDidChange(e=>this.updateHiddenRanges()),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}get onDidChange(){return this._updateEventEmitter.event}get hiddenRanges(){return this._hiddenRanges}updateHiddenRanges(){let e=!1,t=[],i=0,n=0,o=Number.MAX_VALUE,s=-1,r=this._foldingModel.regions;for(;i({startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}))}applyHiddenRanges(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)}hasRanges(){return 0{var t,i;return(n=n&&(t=e,i=n,t>=i.startLineNumber&&t<=i.endLineNumber)?n:E(this._hiddenRanges,e))?n.startLineNumber-1:null};for(let r=0,a=e.length;rt=t?e[i]:null}var I=i("70cb");class M{constructor(e){this.editorModel=e,this.id="indent"}dispose(){}compute(e){var t=I.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),i=t&&!!t.offSide;t=t&&t.markers;return Promise.resolve(function(e,t,i,n=5e3){var o=e.getOptions().tabSize;let s=new T(n),r=void 0;i&&(r=new RegExp(`(${i.start.source})|(?:${i.end.source})`));let a=[],l=e.getLineCount()+1;a.push({indent:-1,endAbove:l,line:l});for(let c=e.getLineCount();0d){for(;a.pop(),(n=a[a.length-1]).indent>d;);var h=n.endAbove-1;1<=h-c&&s.insertFirst(c,h,d)}n.indent===d?n.endAbove=c:a.push({indent:d,endAbove:c,line:c})}}return s.toIndentRanges(e)}(this.editorModel,i,t))}}class T{constructor(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}insertFirst(e,t,i){var n;e>c||t>c||(n=this._length,this._startIndexes[n]=e,this._endIndexes[n]=t,this._length++,i<1e3&&(this._indentOccurrences[i]=(this._indentOccurrences[i]||0)+1))}toIndentRanges(e){if(this._length<=this._foldingRangesLimit){let e=new Uint32Array(this._length),t=new Uint32Array(this._length);for(let i=this._length-1,n=0;0<=i;i--,n++)e[n]=this._startIndexes[i],t[n]=this._endIndexes[i];return new u(e,t)}{let s=0,r=this._indentOccurrences.length;for(let e=0;ethis._foldingRangesLimit){r=e;break}s+=t}}var i=e.getOptions().tabSize;let a=new Uint32Array(this._foldingRangesLimit),l=new Uint32Array(this._foldingRangesLimit);for(let t=this._length-1,d=0;0<=t;t--){var n=this._startIndexes[t],o=e.getLineContent(n);o=C.b.computeIndentLevel(o,i);(oPromise.resolve(e.provideFoldingRanges(t,P,i)).then(e=>{if(!i.isCancellationRequested&&Array.isArray(e)){Array.isArray(n)||(n=[]);var s,r=t.getLineCount();for(s of e)0s.start&&s.end<=r&&n.push({start:s.start,end:s.end,rank:o,kind:s.kind})}},R.g));return Promise.all(o).then(e=>n)}(this.providers,this.editorModel,e).then(e=>e?j(e,this.limit):null)}dispose(){var e;null!=(e=this.disposables)&&e.dispose()}}class B{constructor(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}add(e,t,i,n){var o;e>c||t>c||(o=this._length,this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=n,this._types[o]=i,this._length++,n<30&&(this._nestingLevelCounts[n]=(this._nestingLevelCounts[n]||0)+1))}toIndentRanges(){if(this._length<=this._foldingRangesLimit){let e=new Uint32Array(this._length),t=new Uint32Array(this._length);for(let i=0;ithis._foldingRangesLimit){n=t;break}i+=e}}let o=new Uint32Array(this._foldingRangesLimit),s=new Uint32Array(this._foldingRangesLimit),r=[];for(let e=0,a=0;e{let i=e.start-t.start;return 0===i?e.rank-t.rank:i});let n=new B(t),o=void 0,s=[];for(i of e)if(o){if(i.start>o.start){if(i.end<=o.end)s.push(o),o=i;else if(i.start>o.end){for(;(o=s.pop())&&i.start>o.end;);o&&s.push(o),o=i}n.add(i.start,i.end,i.kind&&i.kind.value,s.length)}}else o=i,n.add(i.start,i.end,i.kind&&i.kind.value,s.length);return n.toIndentRanges()}class W{constructor(e,t,i,n){this.editorModel=e,this.id="init",t.length&&(this.decorationIds=e.deltaDecorations([],t.map(t=>({range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{description:"folding-initializing-range-provider",stickiness:1}}))),this.timeout=setTimeout(i,n))}dispose(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)}compute(e){let t=[];if(this.decorationIds)for(var i of this.decorationIds)i=this.editorModel.getDecorationRange(i),i&&t.push({start:i.startLineNumber,end:i.endLineNumber,rank:1});return Promise.resolve(j(t,Number.MAX_VALUE))}}w=i("4fc3"),t=i("303e");var V=i("bc04"),H=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.onModelChanged())),this._register(this.editor.onDidChangeConfiguration(e=>{if(e.hasChanged(36)&&(this._isEnabled=this.editor.getOptions().get(36),this.foldingEnabled.set(this._isEnabled),this.onModelChanged()),e.hasChanged(99)||e.hasChanged(38)){const e=this.editor.getOptions();this.foldingDecorationProvider.autoHideFoldingControls="mouseover"===e.get(99),this.foldingDecorationProvider.showFoldingHighlights=e.get(38),this.onModelContentChanged()}e.hasChanged(37)&&(this._useFoldingProviders="indentation"!==this.editor.getOptions().get(37),this.onFoldingStrategyChanged()),e.hasChanged(40)&&(this._unfoldOnClickAfterEndOfLine=this.editor.getOptions().get(40)),e.hasChanged(39)&&(this._foldingImportsByDefault=this.editor.getOptions().get(39))})),this.onModelChanged()}static get(t){return t.getContribution(e.ID)}saveViewState(){let e=this.editor.getModel();var t,i;return e&&this._isEnabled&&!e.isTooLargeForTokenization()?this.foldingModel?(t=(this.foldingModel.isInitialized?this.foldingModel:this.hiddenRangeModel).getMemento(),i=this.rangeProvider?this.rangeProvider.id:void 0,{collapsedRegions:t,lineCount:e.getLineCount(),provider:i,foldedImports:this._currentModelHasFoldedImports}):void 0:{}}restoreViewState(e){let t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.lineCount===t.getLineCount()&&(this._currentModelHasFoldedImports=!!e.foldedImports,e.collapsedRegions)){"syntax"!==e.provider&&"init"!==e.provider||(this.foldingStateMemento=e);const t=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(t)){const e=this.getFoldingModel();e&&e.then(e=>{if(e){this._restoringViewState=!0;try{e.applyMemento(t)}finally{this._restoringViewState=!1}}}).then(void 0,R.f)}}}onModelChanged(){this.localToDispose.clear();let e=this.editor.getModel();this._isEnabled&&e&&!e.isTooLargeForTokenization()&&(this._currentModelHasFoldedImports=!1,this.foldingModel=new p(e,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new O(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(e=>this.onHiddenRangesChanges(e))),this.updateScheduler=new r.a(200),this.cursorChangedScheduler=new r.e(()=>this.revealCursor(),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(A.o.onDidChange(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelContent(()=>this.onModelContentChanged())),this.localToDispose.add(this.editor.onDidChangeCursorPosition(()=>this.onCursorPositionChanged())),this.localToDispose.add(this.editor.onMouseDown(e=>this.onEditorMouseDown(e))),this.localToDispose.add(this.editor.onMouseUp(e=>this.onEditorMouseUp(e))),this.localToDispose.add({dispose:()=>{this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.updateScheduler&&this.updateScheduler.cancel(),this.updateScheduler=null,this.foldingModel=null,this.foldingModelPromise=null,this.hiddenRangeModel=null,this.cursorChangedScheduler=null,this.foldingStateMemento=null,this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null}}),this.onModelContentChanged())}onFoldingStrategyChanged(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()}getRangeProvider(e){if(!this.rangeProvider){if(this.rangeProvider=new M(e),this._useFoldingProviders&&this.foldingModel){var t=A.o.ordered(this.foldingModel.textModel);if(0===t.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new W(e,this.foldingStateMemento.collapsedRegions,()=>{this.foldingStateMemento=null,this.onFoldingStrategyChanged()},3e4);0this.onModelContentChanged()))}this.foldingStateMemento=null}return this.rangeProvider}getFoldingModel(){return this.foldingModelPromise}onModelContentChanged(){this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(()=>{const e=this.foldingModel;if(!e)return null;const t=this.getRangeProvider(e.textModel);let i=this.foldingRegionPromise=Object(r.h)(e=>t.compute(e));return i.then(t=>{if(t&&i===this.foldingRegionPromise){let i;!this._foldingImportsByDefault||this._currentModelHasFoldedImports||(n=t.setCollapsedAllOfType(A.n.Imports.value,!0))&&(i=V.c.capture(this.editor),this._currentModelHasFoldedImports=n);let o=this.editor.getSelections();var n=o?o.map(e=>e.startLineNumber):[];e.update(t,n),i&&i.restore(this.editor)}return e})}).then(void 0,e=>(Object(R.f)(e),null)))}onHiddenRangesChanges(e){var t;this.hiddenRangeModel&&e.length&&!this._restoringViewState&&(t=this.editor.getSelections())&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t),this.editor.setHiddenAreas(e)}onCursorPositionChanged(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()}revealCursor(){const e=this.getFoldingModel();e&&e.then(e=>{if(e){let i=this.editor.getSelections();if(i&&0e.isCollapsed&&i>e.startLineNumber))}n.length&&(e.toggleCollapseState(n),this.reveal(i[0].getPosition()))}}}).then(void 0,R.f)}onEditorMouseDown(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range;let o=!1;switch(e.target.type){case 4:var i=e.target.detail,n=e.target.element.offsetLeft;if(i.offsetX-n<5)return;o=!0;break;case 7:if(this._unfoldOnClickAfterEndOfLine&&this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return;case 6:if(this.hiddenRangeModel.hasRanges()){let e=this.editor.getModel();if(e&&t.startColumn===e.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:o}}}onEditorMouseUp(e){const t=this.getFoldingModel();if(t&&this.mouseDownInfo&&e.target){let n=this.mouseDownInfo.lineNumber,o=this.mouseDownInfo.iconClicked;var i=e.target.range;if(i&&i.startLineNumber===n){if(o){if(4!==e.target.type)return}else{let e=this.editor.getModel();if(!e||i.startColumn!==e.getLineMaxColumn(n))return}t.then(t=>{if(t){let r=t.getRegionAtLine(n);if(r&&r.startLineNumber===n){var i=r.isCollapsed;if(o||i){let o=[];if(e.event.altKey){var s=t.getRegionsInside(null,e=>!e.containedBy(r)&&!r.containedBy(e));for(const e of s)e.isCollapsed&&o.push(e);0===o.length&&(o=s)}else{if(s=e.event.middleButton||e.event.shiftKey,s)for(const e of t.getRegionsInside(r))e.isCollapsed===i&&o.push(e);!i&&s&&0!==o.length||o.push(r)}t.toggleCollapseState(o),this.reveal({lineNumber:n,column:1})}}}}).then(void 0,R.f)}}}reveal(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)}};U.ID="editor.contrib.folding",U=i([H(1,w.b)],U);class K extends d.b{runEditorCommand(e,t,i){let n=U.get(t);if(n){let o=n.getFoldingModel();return o?(this.reportTelemetry(e,t),o.then(e=>{if(e){this.invoke(n,e,t,i);const o=t.getSelection();o&&n.reveal(o.getStartPosition())}})):void 0}}getSelectedLines(e){let t=e.getSelections();return t?t.map(e=>e.startLineNumber):[]}getLineNumbers(e,t){return e&&e.selectionLines?e.selectionLines.map(e=>e+1):this.getSelectedLines(t)}run(e,t){}}function q(e){if(!o.l(e)){if(!o.j(e))return!1;const t=e;if(!o.l(t.levels)&&!o.i(t.levels))return!1;if(!o.l(t.direction)&&!o.k(t.direction))return!1;if(!(o.l(t.selectionLines)||o.f(t.selectionLines)&&t.selectionLines.every(o.i)))return!1}return!0}class $ extends K{constructor(){super({id:"editor.unfold",label:n.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){var o=n&&n.levels||1;i=this.getLineNumbers(n,i);(n&&"up"===n.direction?f:m)(t,!1,o,i)}}class G extends K{constructor(){super({id:"editor.unfoldRecursively",label:n.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(a.a)(2089,2137),weight:100}})}invoke(e,t,i,n){m(t,!1,Number.MAX_VALUE,this.getSelectedLines(i))}}class Z extends K{constructor(){super({id:"editor.fold",label:n.a("foldAction.label","Fold"),alias:"Fold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t\tIf no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead.\n\t\t\t\t\t\t",constraint:q,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,i,n){i=this.getLineNumbers(n,i);var o=n&&n.levels;n=n&&n.direction;if("number"!=typeof o&&"string"!=typeof n){var s=t,r=!0,a=i;let e=[];for(var l of a)l=s.getAllRegionsAtLine(l,e=>e.isCollapsed!==r),0e.isCollapsed!==t&&it===n&&e.isCollapsed!==o&&!s.some(t=>e.containsLine(t))),t.toggleCollapseState(i)}}se.ID_PREFIX="editor.foldLevel",se.ID=e=>se.ID_PREFIX+e;class re extends K{constructor(){super({id:"editor.gotoParentFold",label:n.a("gotoParentFold.label","Go to Parent Fold"),alias:"Go to Parent Fold",precondition:z,kbOpts:{kbExpr:k.a.editorTextFocus,weight:100}})}invoke(e,t,i){var n=this.getSelectedLines(i);0=e)return null;if(i.parentIndex===n)return i.startLineNumber}}else if(0e)return i.startLineNumber;i=i.regionIndex{var i=e.getColor(de);i&&t.addRule(`.monaco-editor .folded-background { background-color: ${i}; }`),i=e.getColor(he);i&&t.addRule(`\n\t\t.monaco-editor .cldr${y.d.asCSSSelector(S)},\n\t\t.monaco-editor .cldr${y.d.asCSSSelector(L)} {\n\t\t\tcolor: ${i} !important;\n\t\t}\n\t\t`)})},"77a4":function(e,t,i){"use strict";i.r(t),i.d(t,"CodeLensContribution",(function(){return H}));var n=i("5fe7"),o=i("fdcc"),s=i("a666"),r=i("bc04"),a=(t=i("b2cc"),i("b707")),l=i("2504"),d=i("6d8e"),h=i("1b69"),c=i("9e74"),u=i("ef8e9"),g=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class p{constructor(){this.lenses=[],this._disposables=new s.b}dispose(){this._disposables.dispose()}add(e,t){this._disposables.add(e);for(const i of e.lenses)this.lenses.push({symbol:i,provider:t})}}function m(e,t){return g(this,void 0,void 0,(function*(){const i=a.b.ordered(e),n=new Map,s=new p;var r=i.map((i,r)=>g(this,void 0,void 0,(function*(){n.set(i,r);try{var a=yield Promise.resolve(i.provideCodeLenses(e,t));a&&s.add(a,i)}catch(a){Object(o.g)(a)}})));return yield Promise.all(r),s.lenses=s.lenses.sort((e,t)=>e.symbol.range.startLineNumbert.symbol.range.startLineNumber?1:n.get(e.provider)n.get(t.provider)?1:e.symbol.range.startColumnt.symbol.range.startColumn?1:0),s}))}c.a.registerCommand("_executeCodeLensProvider",(function(e,...t){let[i,n]=t;Object(u.c)(d.a.isUri(i)),Object(u.c)("number"==typeof n||!n);const r=e.get(h.a).getModel(i);if(!r)throw Object(o.c)();const a=[],c=new s.b;return m(r,l.a.None).then(e=>{c.add(e);let t=[];for(const i of e.lenses)void 0===n||null===n||Boolean(i.symbol.command)?a.push(i.symbol):0a.push(e||i.symbol)));return Promise.all(t)}).then(()=>a).finally(()=>{setTimeout(()=>c.dispose(),100)})})),i("44c7");var f=i("11f7"),_=i("6a89"),b=i("b57f"),v=i("918c"),C=i("303e"),w=i("b7d0"),y=i("7ddc");class S{constructor(e,t,i){this.afterLineNumber=e,this.heightInPx=t,this._onHeight=i,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}onComputedHeight(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())}}class L{constructor(e,t,i){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id="codelens.widget-"+L._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{e.symbol.command&&l.push(e.symbol),n.addDecoration({range:e.symbol.range,options:b.a.EMPTY},e=>this._decorationIds[t]=e),a=a?_.a.plusRange(a,e.symbol.range):_.a.lift(e.symbol.range)}),this._viewZone=new S(a.startLineNumber-1,s,r),this._viewZoneId=o.addZone(this._viewZone),0{const i=this._editor.getModel().getDecorationRange(e);return e=this._data[t].symbol,!(!i||_.a.isEmpty(e.range)!==i.isEmpty())})}updateCodeLensSymbols(e,t){this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((e,i)=>{t.addDecoration({range:e.symbol.range,options:b.a.EMPTY},e=>this._decorationIds[i]=e)})}updateHeight(e,t){this._viewZone.heightInPx=e,t.layoutZone(this._viewZoneId),this._contentWidget&&this._editor.layoutContentWidget(this._contentWidget)}computeIfNecessary(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(let i=0;i{var i=e.getColor(v.l);i&&(t.addRule(`.monaco-editor .codelens-decoration { color: ${i}; }`),t.addRule(`.monaco-editor .codelens-decoration .codicon { color: ${i}; }`)),i=e.getColor(C.q);i&&(t.addRule(`.monaco-editor .codelens-decoration > a:hover { color: ${i} !important; }`),t.addRule(`.monaco-editor .codelens-decoration > a:hover .codicon { color: ${i} !important; }`))});var D=i("b0cd"),N=(w=i("0a0f"),i("f5f3")),O=i("40355"),E=i("03e8"),I=i("0bfb"),M=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.remove("codelens/cache",1));const t="codelens/cache2";var i=e.get(t,1,"{}");this._deserialize(i),Object(I.a)(e.onWillSaveState)(i=>{i.reason===E.c.SHUTDOWN&&e.store(t,this._serialize(),1,1)})}put(e,t){t=t.lenses.map(e=>({range:e.symbol.range,command:e.symbol.command&&{id:"",title:null==(e=e.symbol.command)?void 0:e.title}}));const i=new p;i.add({lenses:t,dispose:()=>{}},this._fakeProvider),t=new A(e.getLineCount(),i),this._cache.set(e.uri.toString(),t)}get(e){var 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(var[t,i]of this._cache){const n=new Set;for(const e of i.data.lenses)n.add(e.symbol.range.startLineNumber);e[t]={lineCount:i.lineCount,lines:[...n.values()]}}return JSON.stringify(e)}_deserialize(e){try{var t=JSON.parse(e);for(const e in t){var i=t[e];const n=[];for(const e of i.lines)n.push({range:new _.a(e,1,e,11)});const o=new p;o.add({lenses:n,dispose(){}},this._fakeProvider),this._cache.set(e,new A(i.lineCount,o))}}catch(e){}}},P=(R=M([T(0,E.a)],R),Object(N.b)(w,R),i("eda7")),F=i("66bd"),B=i("dff7"),j=i("c101"),W=i("6a5d"),V=(M=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._resolveCodeLensesInViewport(),this._resolveCodeLensesDelays.min),this._disposables.add(this._editor.onDidChangeModel(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(42)||e.hasChanged(15)||e.hasChanged(14))&&this._updateLensStyle(),e.hasChanged(13)&&this._onModelChange()})),this._disposables.add(a.b.onDidChange(this._onModelChange,this)),this._onModelChange(),this._styleClassName="_"+Object(P.c)(this._editor.getId()).toString(16),this._styleElement=f.w(f.O(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0),this._updateLensStyle()}dispose(){var e;this._localDispose(),this._disposables.dispose(),this._oldCodeLensModels.dispose(),null!=(e=this._currentCodeLensModel)&&e.dispose(),this._styleElement.remove()}_getLayoutInfo(){let e,t=this._editor.getOption(15);return{codeLensHeight:e=!t||t<5?(t=.9*this._editor.getOption(44)|0,this._editor.getOption(58)):t*Math.max(1.3,this._editor.getOption(58)/this._editor.getOption(44))|0,fontSize:t}}_updateLensStyle(){const{codeLensHeight:e,fontSize:t}=this._getLayoutInfo();var i=this._editor.getOption(14),n=this._editor.getOption(42),o="--codelens-font-family"+this._styleClassName,s="--codelens-font-features"+this._styleClassName;let r=`\n\t\t.monaco-editor .codelens-decoration.${this._styleClassName} { line-height: ${e}px; font-size: ${t}px; padding-right: ${Math.round(.5*t)}px; font-feature-settings: var(${s}) }\n\t\t.monaco-editor .codelens-decoration.${this._styleClassName} span.codicon { line-height: ${e}px; font-size: ${t}px; }\n\t\t`;i&&(r+=`.monaco-editor .codelens-decoration.${this._styleClassName} { font-family: var(${o})}`),this._styleElement.textContent=r,this._editor.getContainerDomNode().style.setProperty(o,null!=i?i:"inherit"),this._editor.getContainerDomNode().style.setProperty(s,n.fontFeatureSettings),this._editor.changeViewZones(t=>{for(var i of this._lenses)i.updateHeight(e,t)})}_localDispose(){var e;null!=(e=this._getCodeLensModelPromise)&&e.cancel(),this._getCodeLensModelPromise=void 0,null!=(e=this._resolveCodeLensesPromise)&&e.cancel(),this._resolveCodeLensesPromise=void 0,this._localToDispose.clear(),this._oldCodeLensModels.clear(),null!=(e=this._currentCodeLensModel)&&e.dispose()}_onModelChange(){this._localDispose();const e=this._editor.getModel();if(!e)return;if(!this._editor.getOption(13))return;const t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),!a.b.has(e))return void(t&&this._localToDispose.add(Object(n.i)(()=>{var i=this._codeLensCache.get(e);t===i&&(this._codeLensCache.delete(e),this._onModelChange())},3e4)));for(const n of a.b.all(e)){var i;"function"==typeof n.onDidChange&&(i=n.onDidChange(()=>l.schedule()),this._localToDispose.add(i))}const l=new n.e(()=>{var t;const i=Date.now();null!=(t=this._getCodeLensModelPromise)&&t.cancel(),this._getCodeLensModelPromise=Object(n.h)(t=>m(e,t)),this._getCodeLensModelPromise.then(t=>{this._currentCodeLensModel&&this._oldCodeLensModels.add(this._currentCodeLensModel),this._currentCodeLensModel=t,this._codeLensCache.put(e,t);var n=this._getCodeLensModelDelays.update(e,Date.now()-i);l.delay=n,this._renderCodeLensSymbols(t),this._resolveCodeLensesInViewportSoon()},o.f)},this._getCodeLensModelDelays.get(e));this._localToDispose.add(l),this._localToDispose.add(Object(s.i)(()=>this._resolveCodeLensesScheduler.cancel())),this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._editor.changeDecorations(e=>{this._editor.changeViewZones(t=>{let i=[],n=-1,o=(this._lenses.forEach(e=>{e.isValid()&&n!==e.getLineNumber()?(e.update(t),n=e.getLineNumber()):i.push(e)}),new x);i.forEach(e=>{e.dispose(o,t),this._lenses.splice(this._lenses.indexOf(e),1)}),o.commit(e)})}),l.schedule()})),this._localToDispose.add(this._editor.onDidFocusEditorWidget(()=>{l.schedule()})),this._localToDispose.add(this._editor.onDidScrollChange(e=>{e.scrollTopChanged&&0{this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(Object(s.i)(()=>{if(this._editor.getModel()){const e=r.c.capture(this._editor);this._editor.changeDecorations(e=>{this._editor.changeViewZones(t=>{this._disposeAllLenses(e,t)})}),e.restore(this._editor)}else this._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseDown(e=>{if(9===e.target.type){let i=e.target.element;if("A"===(null===(i="SPAN"===(null===i||void 0===i?void 0:i.tagName)?i.parentElement:i)||void 0===i?void 0:i.tagName))for(const e of this._lenses){var t=e.getCommand(i);if(t){this._commandService.executeCommand(t.id,...t.arguments||[]).catch(e=>this._notificationService.error(e));break}}}})),l.schedule()}_disposeAllLenses(e,t){const i=new x;for(const n of this._lenses)n.dispose(i,t);e&&i.commit(e),this._lenses.length=0}_renderCodeLensSymbols(e){if(this._editor.hasModel()){var t,i=this._editor.getModel().getLineCount();let o,s=[];for(t of e.lenses){var n=t.symbol.range.startLineNumber;n<1||i{this._editor.changeViewZones(t=>{const i=new x;let n=0,o=0;for(;othis._resolveCodeLensesInViewportSoon())),n++,o++)}for(;nthis._resolveCodeLensesInViewportSoon())),o++;i.commit(e)})}),a.restore(this._editor)}}_resolveCodeLensesInViewportSoon(){this._editor.getModel()&&this._resolveCodeLensesScheduler.schedule()}_resolveCodeLensesInViewport(){var e;null!=(e=this._resolveCodeLensesPromise)&&e.cancel(),this._resolveCodeLensesPromise=void 0;const t=this._editor.getModel();if(t){const e=[],i=[];if(this._lenses.forEach(n=>{var o=n.computeIfNecessary(t);o&&(e.push(o),i.push(n))}),0!==e.length){const s=Date.now(),r=Object(n.h)(n=>{var s=e.map((e,s)=>{const r=new Array(e.length);return e=e.map((e,i)=>e.symbol.command||"function"!=typeof e.provider.resolveCodeLens?(r[i]=e.symbol,Promise.resolve(void 0)):Promise.resolve(e.provider.resolveCodeLens(t,e.symbol,n)).then(e=>{r[i]=e},o.g)),Promise.all(e).then(()=>{n.isCancellationRequested||i[s].isDisposed()||i[s].updateCommands(r)})});return Promise.all(s)});this._resolveCodeLensesPromise=r,this._resolveCodeLensesPromise.then(()=>{var e=this._resolveCodeLensesDelays.update(t,Date.now()-s);this._resolveCodeLensesScheduler.delay=e,this._currentCodeLensModel&&this._codeLensCache.put(t,this._currentCodeLensModel),this._oldCodeLensModels.clear(),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)},e=>{Object(o.f)(e),r===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)})}}}getLenses(){return this._lenses}};H.ID="css.editor.codeLens",H=M([T(1,c.b),T(2,D.a),T(3,w)],H),Object(t.l)(H.ID,H),Object(t.j)(class extends t.b{constructor(){super({id:"codelens.showLensesInCurrentLine",precondition:j.a.hasCodeLensProvider,label:Object(B.a)("showLensOnLine","Show CodeLens Commands For Current Line"),alias:"Show CodeLens Commands For Current Line"})}run(e,t){return V(this,void 0,void 0,(function*(){if(t.hasModel()){const r=e.get(F.a),a=e.get(c.b),l=e.get(D.a);var i,n=t.getSelection().positionLineNumber;const d=t.getContribution(H.ID),h=[];for(i of d.getLenses())if(i.getLineNumber()===n)for(var o of i.getItems())o=o.symbol["command"],o&&h.push({label:o.title,command:o});if(0!==h.length){var s=yield r.pick(h,{canPickMany:!1});if(s)try{yield a.executeCommand(s.command.id,...s.command.arguments||[])}catch(i){l.error(i)}}}}))}})},"77db":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:function(){return i.e("chunk-2d0a3196").then(i.bind(null,"0176"))}})},"780f":function(e,t,i){"use strict";i("d585"),i("9c1d"),i("4a64"),i("d0b6"),i("3765"),i("6e4e"),i("2935"),i("6daf"),i("c36f"),i("0b112"),i("77a4"),i("db2d"),i("9f4d"),i("7c3e"),i("e516"),i("fd11"),i("a106"),i("7605"),i("6df4"),i("7082"),i("891c"),i("2e66"),i("f187"),i("1f84"),i("958f"),i("aee8"),i("bc61"),i("6e62"),i("1af3"),i("747f"),i("7eb7"),i("d844"),i("f17c"),i("5b02"),i("43ad"),i("d741"),i("b574"),i("7a9e");var n=i("dff7"),o=i("b2cc"),s=i("e58e");class r extends o.b{constructor(){super({id:"editor.action.forceRetokenize",label:n.a("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(t.hasModel()){const e=t.getModel(),i=(e.resetTokenization(),new s.a(!0));e.forceTokenization(e.getLineCount()),i.stop()}}}Object(o.j)(r),i("93ba"),i("87a3"),i("23ec"),i("5ed2"),i("b3b2"),i("2d47"),i("03d9"),i("b9db")},"782d":function(e,t,i){},"78bc":function(e,t,i){"use strict";i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"d",(function(){return a})),i.d(t,"c",(function(){return l}));var n=i("fdcc"),o=i("1097");class s{constructor(e="",t=!1){if(this.value=e,"string"!=typeof this.value)throw Object(n.c)("value");"boolean"==typeof t?(this.isTrusted=t,this.supportThemeIcons=!1):(this.isTrusted=null!=(e=t.isTrusted)?e:void 0,this.supportThemeIcons=null!=(e=t.supportThemeIcons)&&e)}appendText(e,t=0){return this.value+=(this.supportThemeIcons?Object(o.a)(e):e).replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&").replace(/([ \t]+)/g,(e,t)=>" ".repeat(t.length)).replace(/^>/gm,"\\>").replace(/\n/g,1===t?"\\\n":"\n\n"),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this}}function r(e){return function(e){return e instanceof s?1:e&&"object"==typeof e?!("string"!=typeof e.value||"boolean"!=typeof e.isTrusted&&void 0!==e.isTrusted||"boolean"!=typeof e.supportThemeIcons&&void 0!==e.supportThemeIcons):void 0}(e)?!e.value:!Array.isArray(e)||e.every(r)}function a(e){return e&&e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1")}function l(e){const t=[];var i,n,o,s=e.split("|").map(e=>e.trim());e=s[0],s=s[1];return s&&(i=/height=(\d+)/.exec(s),s=/width=(\d+)/.exec(s),i=i?i[1]:"",s=s?s[1]:"",n=isFinite(parseInt(s)),o=isFinite(parseInt(i)),n&&t.push(`width="${s}"`),o&&t.push(`height="${i}"`)),{href:e,dimensions:t}}},7944:function(e,t,i){"use strict";i.d(t,"c",(function(){return x})),i.d(t,"a",(function(){return k})),i.d(t,"b",(function(){return O}));var n=i("11f7"),o=i("b835"),s=(t=i("eff2"),i("a60f")),r=i("f070"),a=i("308f");i("40c2");class l extends r.b{constructor(e,t){super(),this._onDidChangeVisibility=new a.b,this.onDidChangeVisibility=this._onDidChangeVisibility.event,this._element=Object(n.q)(e,Object(n.a)(".monaco-dropdown")),this._label=Object(n.q)(this._element,Object(n.a)(".dropdown-label"));let i=t.labelRenderer;i=i||(e=>(e.textContent=t.label||"",null));for(const o of[n.d.CLICK,n.d.MOUSE_DOWN,s.a.Tap])this._register(Object(n.i)(this.element,o,e=>n.c.stop(e,!0)));for(const o of[n.d.MOUSE_DOWN,s.a.Tap])this._register(Object(n.i)(this._label,o,e=>{e instanceof MouseEvent&&1{const t=new o.a(e);(t.equals(3)||t.equals(10))&&(n.c.stop(e,!0),this.visible?this.hide():this.show())})),e=i(this._label),e&&this._register(e),this._register(s.b.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 d extends l{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 h extends t.b{constructor(e,t,i,n=Object.create(null)){super(null,e,n),this.actionItem=null,this._onDidChangeVisibility=this._register(new a.b),this.menuActionsOrProvider=t,this.contextMenuProvider=i,this.options=n,this.options.actionRunner&&(this.actionRunner=this.options.actionRunner)}render(e){this.actionItem=e;var t=Array.isArray(this.menuActionsOrProvider);t={contextMenuProvider:this.contextMenuProvider,labelRenderer:e=>{this.element=Object(n.q)(e,Object(n.a)("a.action-label"));let t=[];return"string"==typeof this.options.classNames?t=this.options.classNames.split(/\s+/g).filter(e=>!!e):this.options.classNames&&(t=this.options.classNames),t.find(e=>"icon"===e)||t.push("codicon"),this.element.classList.add(...t),this.element.setAttribute("role","button"),this.element.setAttribute("aria-haspopup","true"),this.element.setAttribute("aria-expanded","false"),this.element.title=this._action.label||"",null},menuAsChild:this.options.menuAsChild,actions:t?this.menuActionsOrProvider:void 0,actionProvider:t?void 0:this.menuActionsOrProvider};if(this.dropdownMenu=this._register(new d(e,t)),this._register(this.dropdownMenu.onDidChangeVisibility(e=>{var t;null!=(t=this.element)&&t.setAttribute("aria-expanded",""+e),this._onDidChangeVisibility.fire(e)})),this.dropdownMenu.menuOptions={actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,getKeyBinding:this.options.keybindingProvider,context:this._context},this.options.anchorAlignmentProvider){const e=this;this.dropdownMenu.menuOptions=Object.assign(Object.assign({},this.dropdownMenu.menuOptions),{get anchorAlignment(){return e.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=!this.getAction().enabled;null!=(e=this.actionItem)&&e.classList.toggle("disabled",t),null!=(e=this.element)&&e.classList.toggle("disabled",t)}}var c=i("8b4e"),u=i("a666"),g=i("30db"),p=(i("afa2"),i("dff7")),m=i("7e32"),f=i("4fc3"),_=i("533b"),b=i("0a0f"),v=i("6dec"),C=i("b0cd"),w=i("03e8"),y=i("b7d0"),S=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e===n:n;{var l,d,h,c,g,[i,p,f,_=(e=>"navigation"===e),b=Number.MAX_SAFE_INTEGER,v=(()=>!1),C=!1]=[e,i,!1,t,o,s,a];let n,u;u=Array.isArray(p)?n=p:(n=p.primary,p.secondary);const L=new Set;for([l,d]of i){let e;for(var w of(_(l)?0<(e=n).length&&C&&e.push(new r.d):0<(e=u).length&&e.push(new r.d),d)){f&&(w=w instanceof m.c&&w.alt?w.alt:w);var y=e.push(w);w instanceof r.e&&L.add({group:l,action:w,index:y-1})}}for({group:h,action:c,index:g}of L){const e=_(h)?n:u;var S=c.actions;(S.length<=1||e.length+S.length-2<=b)&&v(c,h,e.length)&&e.splice(g,1,...S)}n!==u&&n.length>b&&(p=n.splice(b,n.length-b),u.unshift(...p,new r.d))}{t=e;const i=new u.b;for(var[,L]of t)for(const e of L)i.add(e);return i}}let k=class extends t.a{constructor(e,t,i,o,s){super(void 0,e,{icon:!(!e.class&&!e.item.icon),label:!e.class&&!e.item.icon,draggable:null==t?void 0:t.draggable}),this._keybindingService=i,this._notificationService=o,this._contextKeyService=s,this._wantsAltCommand=!1,this._itemClassDispose=this._register(new u.d),this._altKey=n.e.getInstance()}get _menuItemAction(){return this._action}get _commandAction(){return this._wantsAltCommand&&this._menuItemAction.alt||this._menuItemAction}onClick(e){return L(this,void 0,void 0,(function*(){e.preventDefault(),e.stopPropagation();try{yield this.actionRunner.run(this._commandAction,this._context)}catch(e){this._notificationService.error(e)}}))}render(e){super.render(e),e.classList.add("menu-entry"),this._updateItemClass(this._menuItemAction.item);let t=!1,i=this._altKey.keyStatus.altKey||(g.i||g.d)&&this._altKey.keyStatus.shiftKey;const o=()=>{var e=t&&i;e!==this._wantsAltCommand&&(this._wantsAltCommand=e,this.updateLabel(),this.updateTooltip(),this.updateClass())};this._menuItemAction.alt&&this._register(this._altKey.event(e=>{i=e.altKey||(g.i||g.d)&&e.shiftKey,o()})),this._register(Object(n.i)(e,"mouseleave",e=>{t=!1,o()})),this._register(Object(n.i)(e,"mouseenter",e=>{t=!0,o()}))}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this._commandAction.label)}updateTooltip(){if(this.label){const i=this._keybindingService.lookupKeybinding(this._commandAction.id,this._contextKeyService);var e=i&&i.getLabel(),t=this._commandAction.tooltip||this._commandAction.label;let n=e?Object(p.a)("titleAndKb","{0} ({1})",t,e):t;if(!this._wantsAltCommand&&this._menuItemAction.alt){e=this._menuItemAction.alt.tooltip||this._menuItemAction.alt.label;const i=this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id,this._contextKeyService);t=i&&i.getLabel(),t=t?Object(p.a)("titleAndKb","{0} ({1})",e,t):e,n+=`\n[${c.b.modifierLabels[g.a].altKey}] `+t}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){this._itemClassDispose.value=void 0;const{element:t,label:i}=this;if(t&&i){var o=(this._commandAction.checked&&null!=(o=e.toggled)&&o.icon?e.toggled:e).icon;if(o)if(y.d.isThemeIcon(o)){const e=y.d.asClassNameArray(o);i.classList.add(...e),this._itemClassDispose.value=Object(u.i)(()=>{i.classList.remove(...e)})}else o.light&&i.style.setProperty("--menu-entry-icon-light",Object(n.s)(o.light)),o.dark&&i.style.setProperty("--menu-entry-icon-dark",Object(n.s)(o.dark)),i.classList.add("icon"),this._itemClassDispose.value=Object(u.i)(()=>{i.classList.remove("icon"),i.style.removeProperty("--menu-entry-icon-light"),i.style.removeProperty("--menu-entry-icon-dark")})}}},D=(k=i([S(2,v.a),S(3,C.a),S(4,f.b)],k),class extends h{constructor(e,t,i){var n;t=Object.assign({},null!=t?t:Object.create(null),{menuAsChild:null==(n=null==t?void 0:t.menuAsChild)||n,classNames:null!=(n=null==t?void 0:t.classNames)?n:y.d.isThemeIcon(e.item.icon)?y.d.asClassName(e.item.icon):void 0});super(e,{getActions:()=>e.actions},i,t)}render(e){super.render(e),this.element&&(e.classList.add("menu-entry"),e=this._action.item["icon"],e&&!y.d.isThemeIcon(e)&&(this.element.classList.add("icon"),e.light&&this.element.style.setProperty("--menu-entry-icon-light",Object(n.s)(e.light)),e.dark&&this.element.style.setProperty("--menu-entry-icon-dark",Object(n.s)(e.dark))))}}),N=(D=i([S(2,_.a)],D),class extends t.b{constructor(e,t,i,n,o,s,a,l){super(null,e),this._keybindingService=i,this._notificationService=n,this._contextMenuService=o,this._menuService=s,this._instaService=a,this._storageService=l,this._container=null,this._storageKey=e.item.submenu._debugName+"_lastActionId";let d,c=l.get(this._storageKey,1);d=(d=c?e.actions.find(e=>c===e.id):d)||e.actions[0],this._defaultAction=this._instaService.createInstance(k,d,void 0),s=Object.assign({},null!=t?t:Object.create(null),{menuAsChild:null==(i=null==t?void 0:t.menuAsChild)||i,classNames:null!=(n=null==t?void 0:t.classNames)?n:["codicon","codicon-chevron-down"],actionRunner:null!=(o=null==t?void 0:t.actionRunner)?o:new r.b}),this._dropdown=new h(e,e.actions,this._contextMenuService,s),this._dropdown.actionRunner.onDidRun(e=>{e.action instanceof m.c&&this.update(e.action)})}update(e){this._storageService.store(this._storageKey,e.id,1,0),this._defaultAction.dispose(),this._defaultAction=this._instaService.createInstance(k,e,void 0),this._defaultAction.actionRunner=new class extends r.b{runAction(e,t){return L(this,void 0,void 0,(function*(){yield e.run(void 0)}))}},this._container&&this._defaultAction.render(Object(n.P)(this._container,Object(n.a)(".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"),e=Object(n.a)(".action-container"),this._defaultAction.render(Object(n.q)(this._container,e)),this._register(Object(n.i)(e,n.d.KEY_DOWN,e=>{const t=new o.a(e);t.equals(17)&&(this._defaultAction.element.tabIndex=-1,this._dropdown.focus(),t.stopPropagation())})),e=Object(n.a)(".dropdown-action-container"),this._dropdown.render(Object(n.q)(this._container,e)),this._register(Object(n.i)(e,n.d.KEY_DOWN,e=>{const t=new o.a(e);t.equals(15)&&(this._defaultAction.element.tabIndex=0,this._dropdown.setFocusable(!1),null!=(e=this._defaultAction.element)&&e.focus(),t.stopPropagation())}))}focus(e){(e?this._dropdown:(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()}});function O(e,t,i){return t instanceof m.c?e.createInstance(k,t,void 0):t instanceof m.e?t.item.rememberDefaultAction?e.createInstance(N,t,i):e.createInstance(D,t,i):void 0}N=i([S(2,v.a),S(3,C.a),S(4,_.a),S(5,m.a),S(6,b.a),S(7,w.a)],N)},"7a2c":function(e,t,i){},"7a9e":function(e,t,i){"use strict";i.r(t),i.d(t,"SuggestController",(function(){return $e})),i.d(t,"TriggerSuggestAction",(function(){return Ge}));var n=i("3813"),o=i("e8e3"),s=i("fdcc"),r=i("fe45"),a=i("a666"),l=i("bc04"),d=(t=i("b2cc"),i("d3f4")),h=i("6a89"),c=i("c101"),u=i("b574"),g=i("b800"),p=i("40355"),m=i("03e8"),f=i("b707"),_=i("5fe7"),b=i("0a0f"),v=i("fbba"),C=i("f5f3"),w=i("5818"),y=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._saveState(),500),this._disposables.add(e.onWillSaveState(e=>{e.reason===m.c.SHUTDOWN&&this._saveState()}))}dispose(){this._disposables.dispose(),this._persistSoon.dispose()}memorize(e,t,i){this._withStrategy(e,t).memorize(e,t,i),this._persistSoon.schedule()}select(e,t,i){return this._withStrategy(e,t).select(e,t,i)}_withStrategy(t,i){if(i=this._configService.getValue("editor.suggestSelection",{overrideIdentifier:null==(i=this._modeService.getLanguageIdentifier(t.getLanguageIdAtPosition(i.lineNumber,i.column)))?void 0:i.language,resource:t.uri}),(null==(t=this._strategy)?void 0:t.name)!==i){this._saveState();const s=e._strategyCtors.get(i)||x;this._strategy=new s;try{var n=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,o=this._storageService.get(e._storagePrefix+"/"+i,n);o&&this._strategy.fromJSON(JSON.parse(o))}catch(t){}}return this._strategy}_saveState(){var t,i;this._strategy&&(t=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,i=JSON.stringify(this._strategy),this._storageService.store(e._storagePrefix+"/"+this._strategy.name,i,t,1))}},D=(y=(k._strategyCtors=new Map([["recentlyUsedByPrefix",class extends L{constructor(){super("recentlyUsedByPrefix"),this._trie=p.c.forStrings(),this._seq=0}memorize(e,t,i){t=e.getWordUntilPosition(t).word,e=e.getLanguageIdentifier().language+"/"+t,this._trie.set(e,{type:i.completion.kind,insertText:i.completion.insertText,touch:this._seq++})}select(e,t,i){var n=e.getWordUntilPosition(t)["word"];if(n){n=e.getLanguageIdentifier().language+"/"+n;let t=this._trie.get(n);if(t=t||this._trie.findSubstr(n))for(let e=0;ee.push([i,t])),e.sort((e,t)=>-(e[1].touch-t[1].touch)).forEach((e,t)=>e[1].touch=t),e.slice(0,200)}fromJSON(e){if(this._trie.clear(),0a&&l.type===i[d].completion.kind&&l.insertText===i[d].completion.insertText&&(a=l.touch,r=d),i[d].completion.preselect&&-1===s)return d}return-1!==r?r:-1!==s?s:0}toJSON(){return this._cache.toJSON()}fromJSON(e){var t,i;for([t,i]of(this._cache.clear(),e))i.touch=0,i.type="number"==typeof i.type?i.type:Object(f.H)(i.type),this._cache.set(t,i);this._seq=this._cache.size}}],["first",x]]),k._storagePrefix="suggest/memories",k=y([S(0,m.a),S(1,w.a),S(2,v.a)],k),Object(b.c)("ISuggestMemories")),Object(C.b)(y,k,!0),i("dff7")),N=(S=i("9e74"),i("4fc3")),O=(C=i("9eb8"),i("4153")),E=(k=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._ignore||this.reset()}),this._ckOtherSuggestions.set(!0))}static _moveIndex(e,t,i){let n=i;for(;;){if((n=(n+t.items.length+(e?1:-1))%t.items.length)===i)break;if(!t.items[n].completion.additionalTextEdits)break}return n}next(){this._move(!0)}prev(){this._move(!1)}_move(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}}};I.OtherSuggestions=new N.c("hasOtherSuggestions",!1),I=k([E(1,N.b)],I);var M=i("308f"),T=i("8025"),A=i("7e93"),R=i("3742");class P{constructor(e,t,i,n,o,s,r){this.clipboardText=r,this._snippetCompareFn=P._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=n,this._options=o,this._refilterKind=1,this._lineContext=i,"top"===s?this._snippetCompareFn=P._compareCompletionItemsSnippetsUp:"bottom"===s&&(this._snippetCompareFn=P._compareCompletionItemsSnippetsDown)}get lineContext(){return this._lineContext}set lineContext(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta=h)u.score=A.a.Default;else if("string"==typeof u.completion.filterText){if(h=l(n,s,e,u.completion.filterText,u.filterTextLow,0,!1),!h)continue;0===Object(R.g)(u.completion.filterText,u.textLabel)?u.score=h:(u.score=Object(A.b)(n,s,e,u.textLabel,u.labelLow,0),u.score[0]=h[0])}else{if(h=l(n,s,e,u.textLabel,u.labelLow,0,!1),!h)continue;u.score=h}}u.idx=o,u.distance=this._wordDistance.distance(u.position,u.completion),a.push(u),e.push(u.textLabel.length)}}this._filteredItems=a.sort(this._snippetCompareFn),this._refilterKind=0,this._stats={pLabelLen:e.length?Object(o.q)(e.length-.85,e,(e,t)=>e-t):0}}static _compareCompletionItems(e,t){return e.score[0]>t.score[0]?-1:e.score[0]t.distance?1:e.idxt.idx?1:0}static _compareCompletionItemsSnippetsDown(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return 1;if(27===t.completion.kind)return-1}return P._compareCompletionItems(e,t)}static _compareCompletionItemsSnippetsUp(e,t){if(e.completion.kind!==t.completion.kind){if(27===e.completion.kind)return-1;if(27===t.completion.kind)return 1}return P._compareCompletionItems(e,t)}}var F=i("2504"),B=(k=i("a40b"),i("67b4")),j=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class W{static create(e,t){return j(this,void 0,void 0,(function*(){if(!t.getOption(106).localityBonus)return W.None;if(!t.hasModel())return W.None;const i=t.getModel(),n=t.getPosition();if(!e.canComputeWordRanges(i.uri))return W.None;const[s]=yield(new B.a).provideSelectionRanges(i,[n]);if(0===s.length)return W.None;const r=yield e.computeWordRanges(i.uri,s[0].range);var a;return r?(a=i.getWordUntilPosition(n),delete r[a.word],new class extends W{distance(e,i){if(!n.equals(t.getPosition()))return 0;if(17===i.kind)return 2<<20;if(i=("string"==typeof i.label?i:i.label).label,i=r[i],Object(o.m)(i))return 2<<20;e=Object(o.d)(i,h.a.fromPositions(e),h.a.compareRangesUsingStarts);var a=0<=e?i[e]:i[Math.max(0,~e-1)];let l=s.length;for(const t of s){if(!h.a.containsRange(t.range,a))break;--l}return l}}):W.None}))}}W.None=new class extends W{distance(){return 0}};E=i("f577");var V=i("5d75"),H=i("d3d7"),z=function(e,t){return function(i,n){t(i,n,e)}},U=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class K{constructor(e,t,i,n){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=i,this.shy=n}static shouldAutoTrigger(e){if(!e.hasModel())return!1;const t=e.getModel();e=e.getPosition();var i=(t.tokenizeIfCheap(e.lineNumber),t.getWordAtPosition(e));return!!i&&i.endColumn===e.column&&!!isNaN(Number(i.word))}}let q=class e{constructor(e,t,i,n,o,s,r){this._editor=e,this._editorWorkerService=t,this._clipboardService=i,this._telemetryService=n,this._logService=o,this._contextKeyService=s,this._configurationService=r,this._toDispose=new a.b,this._quickSuggestDelay=10,this._triggerCharacterListener=new a.b,this._triggerQuickSuggest=new _.g,this._state=0,this._completionDisposables=new a.b,this._onDidCancel=new M.b,this._onDidTrigger=new M.b,this._onDidSuggest=new M.b,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._telemetryGate=0,this._currentSelection=this._editor.getSelection()||new T.a(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(()=>{this._updateTriggerCharacters(),this._updateQuickSuggest()})),this._toDispose.add(f.d.onDidChange(()=>{this._updateTriggerCharacters(),this._updateActiveSuggestSession()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(e=>{this._onCursorChange(e)}));let l=!1;this._toDispose.add(this._editor.onDidCompositionStart(()=>{l=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(()=>{l=!1,this._refilterCompletionItems()})),this._toDispose.add(this._editor.onDidChangeModelContent(()=>{l||this._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}dispose(){Object(a.f)(this._triggerCharacterListener),Object(a.f)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()}_updateQuickSuggest(){this._quickSuggestDelay=this._editor.getOption(79),(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)}_updateTriggerCharacters(){if(this._triggerCharacterListener.clear(),!this._editor.getOption(80)&&this._editor.hasModel()&&this._editor.getOption(109)){const t=new Map;for(const e of f.d.all(this._editor.getModel()))for(const i of e.triggerCharacters||[]){let n=t.get(i);n||((n=new Set).add(Object(O.c)()),t.set(i,n)),n.add(e)}var e=e=>{if(i=this._contextKeyService,n=this._configurationService,(!Boolean(i.getContextKeyValue("inlineSuggestionVisible"))||Boolean(n.getValue("editor.inlineSuggest.allowSuggestOnTriggerCharacters")))&&!K.shouldAutoTrigger(this._editor)){if(!e){var i=this._editor.getPosition();const t=this._editor.getModel();e=t.getLineContent(i.lineNumber).substr(0,i.column-1)}let o="";Object(R.F)(e.charCodeAt(e.length-1))?Object(R.E)(e.charCodeAt(e.length-2))&&(o=e.substr(e.length-2)):o=e.charAt(e.length-1);var n=t.get(o);n&&(i=this._completionModel?{items:this._completionModel.adopt(n),clipboardText:this._completionModel.clipboardText}:void 0,this.trigger({auto:!0,shy:!1,triggerCharacter:o},Boolean(this._completionModel),n,i))}};this._triggerCharacterListener.add(this._editor.onDidType(e)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(e))}}get state(){return this._state}cancel(e=!1){var t;0!==this._state&&(this._triggerQuickSuggest.cancel(),null!=(t=this._requestToken)&&t.cancel(),this._requestToken=void 0,this._state=0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))}clear(){this._completionDisposables.clear()}_updateActiveSuggestSession(){0!==this._state&&(this._editor.hasModel()&&f.d.has(this._editor.getModel())?this.trigger({auto:2===this._state,shy:!1},!0):this.cancel())}_onCursorChange(e){if(this._editor.hasModel()){var t=this._editor.getModel();const i=this._currentSelection;this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason&&3!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source?this.cancel():f.d.has(t)&&(0===this._state&&0===e.reason?!1===this._editor.getOption(78)||!i.containsRange(this._currentSelection)&&!i.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition())||this._editor.getOption(106).snippetsPreventQuickSuggestions&&u.SnippetController2.get(this._editor).isInSnippet()||(this.cancel(),this._triggerQuickSuggest.cancelAndSet(()=>{if(0===this._state&&K.shouldAutoTrigger(this._editor)&&this._editor.hasModel()){const i=this._editor.getModel();var e=this._editor.getPosition(),t=this._editor.getOption(78);if(!1!==t){if(!0!==t){i.tokenizeIfCheap(e.lineNumber);const n=i.getLineTokens(e.lineNumber);e=n.getStandardTokenType(n.findTokenIndexAtOffset(Math.max(e.column-1-1,0)));if(!(t.other&&0===e||t.comments&&1===e||t.strings&&2===e))return}t=this._contextKeyService,e=this._configurationService,Boolean(t.getContextKeyValue("inlineSuggestionVisible"))&&!Boolean(e.getValue("editor.inlineSuggest.allowQuickSuggestions"))||this.trigger({auto:!0,shy:!1})}}},this._quickSuggestDelay)):0!==this._state&&3===e.reason&&this._refilterCompletionItems())}}_refilterCompletionItems(){Promise.resolve().then(()=>{var e,t;0!==this._state&&this._editor.hasModel()&&(t=this._editor.getModel(),e=this._editor.getPosition(),t=new K(t,e,2===this._state,!1),this._onNewContext(t))})}trigger(t,i=!1,n,o){if(this._editor.hasModel()){var r=this._editor.getModel();const d=t.auto;var a=new K(r,this._editor.getPosition(),d,t.shy);this.cancel(i),this._state=d?2:1,this._onDidTrigger.fire({auto:d,shy:t.shy,position:this._editor.getPosition()}),this._context=a;let h={triggerKind:null!=(i=t.triggerKind)?i:0};t.triggerCharacter&&(h={triggerKind:1,triggerCharacter:t.triggerCharacter}),this._requestToken=new F.b,a=this._editor.getOption(101);let c=1;switch(a){case"top":c=0;break;case"bottom":c=2}var{itemKind:i,showDeprecated:a}=e._createSuggestFilter(this._editor),l=W.create(this._editorWorkerService,this._editor);r=Object(O.e)(r,this._editor.getPosition(),new O.a(c,i,n,a),h,this._requestToken.token);Promise.all([r,l]).then(([e,i])=>U(this,void 0,void 0,(function*(){if(null!=(n=this._requestToken)&&n.dispose(),this._editor.hasModel()){let r=null==o?void 0:o.clipboardText;if(!r&&e.needsClipboard&&(r=yield this._clipboardService.readText()),0!==this._state){var n=this._editor.getModel();let a=e.items;o&&(s=Object(O.d)(c),a=a.concat(o.items).sort(s));var s=new K(n,this._editor.getPosition(),d,t.shy);this._completionModel=new P(a,this._context.column,{leadingLineContent:s.leadingLineContent,characterCountDelta:s.column-this._context.column},i,this._editor.getOption(106),this._editor.getOption(101),r),this._completionDisposables.add(e.disposable),this._onNewContext(s),this._reportDurationsTelemetry(e.durations)}}}))).catch(s.f)}}_reportDurationsTelemetry(e){this._telemetryGate++%230==0&&setTimeout(()=>{this._telemetryService.publicLog2("suggest.durations.json",{data:JSON.stringify(e)}),this._logService.debug("suggest.durations.json",e)})}static _createSuggestFilter(e){const t=new Set;return"none"===e.getOption(101)&&t.add(27),e=e.getOption(106),e.showMethods||t.add(0),e.showFunctions||t.add(1),e.showConstructors||t.add(2),e.showFields||t.add(3),e.showVariables||t.add(4),e.showClasses||t.add(5),e.showStructs||t.add(6),e.showInterfaces||t.add(7),e.showModules||t.add(8),e.showProperties||t.add(9),e.showEvents||t.add(10),e.showOperators||t.add(11),e.showUnits||t.add(12),e.showValues||t.add(13),e.showConstants||t.add(14),e.showEnums||t.add(15),e.showEnumMembers||t.add(16),e.showKeywords||t.add(17),e.showWords||t.add(18),e.showColors||t.add(19),e.showFiles||t.add(20),e.showReferences||t.add(21),e.showColors||t.add(22),e.showFolders||t.add(23),e.showTypeParameters||t.add(24),e.showSnippets||t.add(27),e.showUsers||t.add(25),e.showIssues||t.add(26),{itemKind:t,showDeprecated:e.showDeprecated}}_onNewContext(e){if(this._context)if(e.lineNumber!==this._context.lineNumber)this.cancel();else if(Object(R.x)(e.leadingLineContent)!==Object(R.x)(this._context.leadingLineContent))this.cancel();else if(e.columnthis._context.leadingWord.startColumn){const e=new Set(f.d.all(this._editor.getModel()));for(var t of this._completionModel.allProvider)e.delete(t);var i=this._completionModel.adopt(new Set);this.trigger({auto:this._context.auto,shy:!1},!0,e,{items:i,clipboardText:this._completionModel.clipboardText})}else if(e.column>this._context.column&&0this._size.width},{orientation:0}),this._westSash=new ie.b(this.domNode,{getVerticalSashLeft:()=>0},{orientation:0}),this._northSash=new ie.b(this.domNode,{getHorizontalSashTop:()=>0},{orientation:1,orthogonalEdge:ie.a.North}),this._southSash=new ie.b(this.domNode,{getHorizontalSashTop:()=>this._size.height},{orientation:1,orthogonalEdge:ie.a.South}),this._northSash.orthogonalStartSash=this._westSash,this._northSash.orthogonalEndSash=this._eastSash,this._southSash.orthogonalStartSash=this._westSash,this._southSash.orthogonalEndSash=this._eastSash;let e,t=0,i=0;this._sashListener.add(M.c.any(this._northSash.onDidStart,this._eastSash.onDidStart,this._southSash.onDidStart,this._westSash.onDidStart)(()=>{void 0===e&&(this._onDidWillResize.fire(),e=this._size,t=0,i=0)})),this._sashListener.add(M.c.any(this._northSash.onDidEnd,this._eastSash.onDidEnd,this._southSash.onDidEnd,this._westSash.onDidEnd)(()=>{void 0!==e&&(e=void 0,t=0,i=0,this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(this._eastSash.onDidChange(n=>{e&&(i=n.currentX-n.startX,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,east:!0}))})),this._sashListener.add(this._westSash.onDidChange(n=>{e&&(i=-(n.currentX-n.startX),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,west:!0}))})),this._sashListener.add(this._northSash.onDidChange(n=>{e&&(t=-(n.currentY-n.startY),this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,north:!0}))})),this._sashListener.add(this._southSash.onDidChange(n=>{e&&(t=n.currentY-n.startY,this.layout(e.height+t,e.width+i),this._onDidResize.fire({dimension:this._size,done:!1,south:!0}))})),this._sashListener.add(M.c.any(this._eastSash.onDidReset,this._westSash.onDidReset)(e=>{this._preferredSize&&(this.layout(this._size.height,this._preferredSize.width),this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(M.c.any(this._northSash.onDidReset,this._southSash.onDidReset)(e=>{this._preferredSize&&(this.layout(this._preferredSize.height,this._size.width),this._onDidResize.fire({dimension:this._size,done:!0}))}))}dispose(){this._northSash.dispose(),this._southSash.dispose(),this._eastSash.dispose(),this._westSash.dispose(),this._sashListener.dispose(),this._onDidResize.dispose(),this._onDidWillResize.dispose(),this.domNode.remove()}enableSashes(e,t,i,n){this._northSash.state=e?3:0,this._eastSash.state=t?3:0,this._southSash.state=i?3:0,this._westSash.state=n?3:0}layout(e=this.size.height,t=this.size.width){var{height:i,width:n}=this._minSize,{height:o,width:s}=this._maxSize,i=(e=Math.max(i,Math.min(o,e)),t=Math.max(n,Math.min(s,t)),new $.b(t,e));$.b.equals(i,this._size)||(this.domNode.style.height=e+"px",this.domNode.style.width=t+"px",this._size=i,this._northSash.layout(),this._eastSash.layout(),this._southSash.layout(),this._westSash.layout())}clearSashHoverState(){this._eastSash.clearSashHoverState(),this._westSash.clearSashHoverState(),this._northSash.clearSashHoverState(),this._southSash.clearSashHoverState()}get size(){return this._size}set maxSize(e){this._maxSize=e}get maxSize(){return this._maxSize}set minSize(e){this._minSize=e}get minSize(){return this._minSize}set preferredSize(e){this._preferredSize=e}get preferredSize(){return this._preferredSize}}function oe(e){return e&&Boolean(e.completion.documentation||e.completion.detail&&e.completion.detail!==e.completion.label)}let se=class{constructor(e,t){this._editor=e,this._onDidClose=new M.b,this.onDidClose=this._onDidClose.event,this._onDidChangeContents=new M.b,this.onDidChangeContents=this._onDidChangeContents.event,this._disposables=new a.b,this._renderDisposeable=new a.b,this._borderWidth=1,this._size=new $.b(330,0),this.domNode=$.a(".suggest-details"),this.domNode.classList.add("no-docs"),this._markdownRenderer=t.createInstance(J.a,{editor:e}),this._body=$.a(".body"),this._scrollbar=new Q.a(this._body,{}),$.q(this.domNode,this._scrollbar.getDomNode()),this._disposables.add(this._scrollbar),this._header=$.q(this._body,$.a(".header")),this._close=$.q(this._header,$.a("span"+te.b.close.cssSelector)),this._close.title=D.a("details.close","Close"),this._type=$.q(this._header,$.a("p.type")),this._docs=$.q(this._body,$.a("p.docs")),this._configureFont(),this._disposables.add(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(42)&&this._configureFont()}))}dispose(){this._disposables.dispose(),this._renderDisposeable.dispose()}_configureFont(){const e=this._editor.getOptions();var t=e.get(42),i=t.fontFamily,n=e.get(107)||t.fontSize,o=e.get(108)||t.lineHeight,s=t.fontWeight;o+="px";this.domNode.style.fontSize=n+"px",this.domNode.style.lineHeight=o,this.domNode.style.fontWeight=s,this.domNode.style.fontFeatureSettings=t.fontFeatureSettings,this._type.style.fontFamily=i,this._close.style.height=o,this._close.style.width=o}getLayoutInfo(){var e=this._editor.getOption(108)||this._editor.getOption(42).lineHeight,t=this._borderWidth;return{lineHeight:e,borderWidth:t,borderHeight:2*t,verticalPadding:22,horizontalPadding:14}}renderLoading(){this._type.textContent=D.a("loading","Loading..."),this._docs.textContent="",this.domNode.classList.remove("no-docs","no-type"),this.layout(this.size.width,2*this.getLayoutInfo().lineHeight),this._onDidChangeContents.fire(this)}renderItem(e,t){var i,n;this._renderDisposeable.clear();let{detail:o,documentation:s}=e.completion;t&&(n="",n=(n=(n=(n=(n=(n+=`score: ${e.score[0]}\n`)+`prefix: ${null!=(i=e.word)?i:"(no prefix)"}\n`)+`word: ${e.completion.filterText?e.completion.filterText+" (filterText)":e.textLabel}\n`)+`distance: ${e.distance} (localityBonus-setting)\n`)+`index: ${e.idx}, based on ${e.completion.sortText&&`sortText: "${e.completion.sortText}"`||"label"}\n`)+`commit_chars: ${null==(i=e.completion.commitCharacters)?void 0:i.join("")}\n`,s=(new ee.a).appendCodeblock("empty",n),o="Provider: "+e.provider._debugDisplayName),t||oe(e)?(this.domNode.classList.remove("no-docs","no-type"),o?(i=1e5{this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}))),this.domNode.style.userSelect="text",this.domNode.tabIndex=-1,this._close.onmousedown=e=>{e.preventDefault(),e.stopPropagation()},this._close.onclick=e=>{e.preventDefault(),e.stopPropagation(),this._onDidClose.fire()},this._body.scrollTop=0,this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)):this.clearContents()}clearContents(){this.domNode.classList.add("no-docs"),this._type.textContent="",this._docs.textContent=""}get size(){return this._size}layout(e,t){var i=new $.b(e,t);$.b.equals(i,this._size)||(this._size=i,$.X(this.domNode,e,t)),this._scrollbar.scanDomNode()}scrollDown(e=8){this._body.scrollTop+=e}scrollUp(e=8){this._body.scrollTop-=e}scrollTop(){this._body.scrollTop=0}scrollBottom(){this._body.scrollTop=this._body.scrollHeight}pageDown(){this.scrollDown(80)}pageUp(){this.scrollUp(80)}set borderWidth(e){this._borderWidth=e}get borderWidth(){return this._borderWidth}};se=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{i=this._topLeft,n=this._resizable.size})),this._disposables.add(this._resizable.onDidResize(e=>{if(i&&n){this.widget.layout(e.dimension.width,e.dimension.height);let t=!1;e.west&&(s=n.width-e.dimension.width,t=!0),e.north&&(o=n.height-e.dimension.height,t=!0),t&&this._applyTopLeft({top:i.top+o,left:i.left+s})}e.done&&(i=void 0,n=void 0,o=0,s=0,this._userSize=e.dimension)})),this._disposables.add(this.widget.onDidChangeContents(()=>{var e;this._anchorBox&&this._placeAtAnchor(this._anchorBox,null!=(e=this._userSize)?e:this.widget.size)}))}dispose(){this._resizable.dispose(),this._disposables.dispose(),this.hide()}getId(){return"suggest.details"}getDomNode(){return this._resizable.domNode}getPosition(){return null}show(){this._added||(this._editor.addOverlayWidget(this),this.getDomNode().style.position="fixed",this._added=!0)}hide(e=!1){this._resizable.clearSashHoverState(),this._added&&(this._editor.removeOverlayWidget(this),this._added=!1,this._anchorBox=void 0,this._topLeft=void 0),e&&(this._userSize=void 0,this.widget.clearContents())}placeAtAnchor(e){e=$.D(e);this._anchorBox=e,this._placeAtAnchor(this._anchorBox,null!=(e=this._userSize)?e:this.widget.size)}_placeAtAnchor(e,t){var i=$.z(document.body),n=this.widget.getLayoutInfo();let o,s,r=new $.b(220,2*n.lineHeight),a=0,l=e.top;var d=e.top+e.height-n.borderHeight;let h,c,u,g=i.width-(e.left+e.width+n.borderWidth+n.horizontalPadding),p=(a=-n.borderWidth+e.left+e.width,c=!0,o=new $.b(g,i.height-e.top-n.borderHeight-n.verticalPadding),s=o.with(void 0,e.top+e.height-n.borderHeight-n.verticalPadding),t.width>g&&(e.left>g&&(g=e.left-n.borderWidth-n.horizontalPadding,c=!1,a=Math.max(n.horizontalPadding,e.left-t.width-n.borderWidth),o=o.with(g),s=o.with(void 0,s.height)),e.width>1.3*g&&i.height-(e.top+e.height)>e.height&&(g=e.width,a=e.left,l=-n.borderWidth+e.top+e.height,o=new $.b(e.width-n.borderHeight,i.height-e.top-e.height-n.verticalPadding),s=o.with(void 0,e.top-n.verticalPadding),r=r.with(o.width))),t.height);i=Math.max(o.height,s.height),p>i&&(p=i),u=p<=o.height?(h=!0,o):(h=!1,s),this._applyTopLeft({left:a,top:h?l:d-p}),this.getDomNode().style.position="fixed",this._resizable.enableSashes(!h,c,h,!c),this._resizable.minSize=r,this._resizable.maxSize=u,this._resizable.layout(p,Math.min(u.width,t.width)),this.widget.layout(this._resizable.size.width,this._resizable.size.height)}_applyTopLeft(e){this._topLeft=e,this.getDomNode().style.left=this._topLeft.left+"px",this.getDomNode().style.top=this._topLeft.top+"px"}}var ae=i("5aa5"),le=(k=i("7944"),i("7e32"));E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e instanceof le.c?t.createInstance(de,e,void 0):void 0,this._leftActions=new ae.a(this.element,{actionViewItemProvider:i}),this._rightActions=new ae.a(this.element,{actionViewItemProvider:i}),this._leftActions.domNode.classList.add("left"),this._rightActions.domNode.classList.add("right")}dispose(){this._menuDisposables.dispose(),this.element.remove()}show(){const e=this._menuService.createMenu(O.g,this._contextKeyService),t=()=>{const t=[],i=[];for(var[n,o]of e.getActions())("left"===n?t:i).push(...o);this._leftActions.clear(),this._leftActions.push(t),this._rightActions.clear(),this._rightActions.push(i)};this._menuDisposables.add(e.onDidChange(()=>t())),this._menuDisposables.add(e)}hide(){this._menuDisposables.clear()}};he=E([V(1,b.a),V(2,le.a),V(3,N.b)],he);var ce,ue=i("c4e3"),ge=i("b589"),pe=i("82c9"),me=i("32a4");function fe(e,t,i,n){const o=n===ce.ROOT_FOLDER?["rootfolder-icon"]:n===ce.FOLDER?["folder-icon"]:["file-icon"];if(i){let s;if(i.scheme===ge.c.data){const e=pe.a.parseMetaData(i);s=e.get(pe.a.META_DATA_LABEL)}else s=_e(Object(pe.c)(i).toLowerCase());if(n===ce.FOLDER)o.push(s+"-name-folder-icon");else{if(s){if(o.push(s+"-name-file-icon"),s.length<=255){const e=s.split(".");for(let t=1;t{const e=this._editor.getOptions();var n=e.get(42),o=n.fontFamily,s=n.fontFeatureSettings,r=e.get(107)||n.fontSize,a=e.get(108)||n.lineHeight;n=n.fontWeight,r+="px",a+="px";t.root.style.fontSize=r,t.root.style.fontWeight=n,i.style.fontFamily=o,i.style.fontFeatureSettings=s,i.style.lineHeight=a,t.icon.style.height=a,t.icon.style.width=a,t.readMore.style.height=a,t.readMore.style.width=a});return n(),t.disposables.add(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(42)||e.hasChanged(107)||e.hasChanged(108))&&n()})),t}renderElement(e,t,i){const n=e["completion"],s=(i.root.id=ve(t),{labelEscapeNewLines:!(i.colorspan.style.backgroundColor=""),matches:Object(A.c)(e.score)});var r;t=[];19===n.kind&&we.extract(e,t)?(i.icon.className="icon customcolor",i.iconContainer.className="icon hide",i.colorspan.style.backgroundColor=t[0]):20===n.kind&&this._themeService.getFileIconTheme().hasFileIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",t=fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:e.textLabel}),ce.FILE),r=fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:n.detail}),ce.FILE),s.extraClasses=t.length>r.length?t:r):23===n.kind&&this._themeService.getFileIconTheme().hasFolderIcons?(i.icon.className="icon hide",i.iconContainer.className="icon hide",s.extraClasses=Object(o.k)([fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:e.textLabel}),ce.FOLDER),fe(this._modelService,this._modeService,be.a.from({scheme:"fake",path:n.detail}),ce.FOLDER)])):(i.icon.className="icon hide",i.iconContainer.className="",i.iconContainer.classList.add("suggest-icon",...Object(f.I)(n.kind).split(" "))),n.tags&&0<=n.tags.indexOf(1)&&(s.extraClasses=(s.extraClasses||[]).concat(["deprecated"]),s.matches=[]),i.iconLabel.setLabel(e.textLabel,void 0,s),"string"==typeof n.label?(i.parametersLabel.textContent="",i.detailsLabel.textContent=Se(n.detail||""),i.root.classList.add("string-label")):(i.parametersLabel.textContent=Se(n.label.detail||""),i.detailsLabel.textContent=Se(n.label.description||""),i.root.classList.remove("string-label")),(this._editor.getOption(106).showInlineDetails?Object($.W):Object($.K))(i.detailsLabel),oe(e)?(i.right.classList.add("can-expand-details"),Object($.W)(i.readMore),i.readMore.onmousedown=e=>{e.stopPropagation(),e.preventDefault()},i.readMore.onclick=e=>{e.stopPropagation(),e.preventDefault(),this._onDidToggleDetails.fire()}):(i.right.classList.remove("can-expand-details"),Object($.K)(i.readMore),i.readMore.onmousedown=null,i.readMore.onclick=null)}disposeTemplate(e){e.disposables.dispose()}};function Se(e){return e.replace(/\r\n|\r|\n/g,"")}ye=E([V(1,v.a),V(2,w.a),V(3,Y.b)],ye);var Le=i("d379"),xe=i("49d9"),ke=(k=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._contentWidget.lockPreference(),r=new s(this._persistedSize.restore(),this.element.size)})),this._disposables.add(this.element.onDidResize(e=>{var t;if(this._resize(e.dimension.width,e.dimension.height),r&&(r.persistHeight=r.persistHeight||!!e.north||!!e.south,r.persistWidth=r.persistWidth||!!e.east||!!e.west),e.done){if(r){var{itemHeight:e,defaultSize:i}=this.getLayoutInfo();e=Math.round(e/2);let{width:n,height:o}=this.element.size;(!r.persistHeight||Math.abs(r.currentSize.height-o)<=e)&&(o=null!=(t=null==(t=r.persistedSize)?void 0:t.height)?t:i.height),(!r.persistWidth||Math.abs(r.currentSize.width-n)<=e)&&(n=null!=(e=null==(t=r.persistedSize)?void 0:t.width)?e:i.width),this._persistedSize.store(new $.b(n,o))}this._contentWidget.unlockPreference(),r=void 0}})),this._messageElement=$.q(this.element.domNode,$.a(".message")),this._listElement=$.q(this.element.domNode,$.a(".tree"));const l=o.createInstance(se,this.editor),d=(l.onDidClose(this.toggleDetails,this,this._disposables),this._details=new re(l,this.editor),()=>this.element.domNode.classList.toggle("no-icons",!this.editor.getOption(106).showIcons)),h=(d(),o.createInstance(ye,this.editor)),c=(this._disposables.add(h),this._disposables.add(h.onDidToggleDetails(()=>this.toggleDetails())),this._list=new G.c("SuggestWidget",this._listElement,{getHeight:e=>this.getLayoutInfo().itemHeight,getTemplateId:e=>"suggestion"},[h],{alwaysConsumeMouseWheel:!0,useShadows:!1,mouseSupport:!1,accessibilityProvider:{getRole:()=>"option",getAriaLabel:e=>{var t,i;return e.isResolved&&this._isDetailsVisible()?(({documentation:t,detail:i}=e.completion),i=R.v("{0}{1}",i||"",t?"string"==typeof t?t:t.value:""),D.a("ariaCurrenttSuggestionReadDetails","{0}, docs: {1}",e.textLabel,i)):e.textLabel},getWidgetAriaLabel:()=>D.a("suggest","Suggest"),getWidgetRole:()=>"listbox"}}),this._status=o.createInstance(he,this.element.domNode),()=>this.element.domNode.classList.toggle("with-status-bar",this.editor.getOption(106).showStatusBar));c(),this._disposables.add(Object(Z.b)(this._list,n,{listInactiveFocusBackground:Me,listInactiveFocusOutline:X.b})),this._disposables.add(n.onDidColorThemeChange(e=>this._onThemeChange(e))),this._onThemeChange(n.getColorTheme()),this._disposables.add(this._list.onMouseDown(e=>this._onListMouseDownOrTap(e))),this._disposables.add(this._list.onTap(e=>this._onListMouseDownOrTap(e))),this._disposables.add(this._list.onDidChangeSelection(e=>this._onListSelection(e))),this._disposables.add(this._list.onDidChangeFocus(e=>this._onListFocus(e))),this._disposables.add(this.editor.onDidChangeCursorSelection(()=>this._onCursorSelectionChanged())),this._disposables.add(this.editor.onDidChangeConfiguration(e=>{e.hasChanged(106)&&(c(),d())})),this._ctxSuggestWidgetVisible=O.b.Visible.bindTo(i),this._ctxSuggestWidgetDetailsVisible=O.b.DetailsVisible.bindTo(i),this._ctxSuggestWidgetMultipleSuggestions=O.b.MultipleSuggestions.bindTo(i),this._disposables.add($.o(this._details.widget.domNode,"keydown",e=>{this._onDetailsKeydown.fire(e)})),this._disposables.add(this.editor.onMouseDown(e=>this._onEditorMouseDown(e)))}dispose(){var e;this._details.widget.dispose(),this._details.dispose(),this._list.dispose(),this._status.dispose(),this._disposables.dispose(),null!=(e=this._loadingTimeout)&&e.dispose(),this._showTimeout.dispose(),this._contentWidget.dispose(),this.element.dispose()}_onEditorMouseDown(e){this._details.widget.domNode.contains(e.target.element)?this._details.widget.domNode.focus():this.element.domNode.contains(e.target.element)&&this.editor.focus()}_onCursorSelectionChanged(){0!==this._state&&this._contentWidget.layout()}_onListMouseDownOrTap(e){void 0!==e.element&&void 0!==e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this._select(e.element,e.index))}_onListSelection(e){e.elements.length&&this._select(e.elements[0],e.indexes[0])}_select(e,t){var i=this._completionModel;i&&(this._onDidSelect.fire({item:e,index:t,model:i}),this.editor.focus())}_onThemeChange(e){const t=e.getColor(De),i=(t&&(this.element.domNode.style.backgroundColor=t.toString(),this._messageElement.style.backgroundColor=t.toString(),this._details.widget.domNode.style.backgroundColor=t.toString()),e.getColor(Ne)),n=(i&&(this.element.domNode.style.borderColor=i.toString(),this._messageElement.style.borderColor=i.toString(),this._status.element.style.borderTopColor=i.toString(),this._details.widget.domNode.style.borderColor=i.toString(),this._detailsBorderColor=i.toString()),e.getColor(X.db));n&&(this._detailsFocusBorderColor=n.toString()),this._details.widget.borderWidth="hc"===e.type?2:1}_onListFocus(e){if(!this._ignoreFocusEvents)if(e.elements.length){if(this._completionModel){const t=e.elements[0],i=e.indexes[0];t!==this._focusedItem&&(null!=(e=this._currentSuggestionDetails)&&e.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=t,this._list.reveal(i),this._currentSuggestionDetails=Object(_.h)(e=>ke(this,void 0,void 0,(function*(){const i=Object(_.i)(()=>{this._isDetailsVisible()&&this.showDetails(!0)},250);e.onCancellationRequested(()=>i.dispose());var n=yield t.resolve(e);return i.dispose(),n}))),this._currentSuggestionDetails.then(()=>{i>=this._list.length||t!==this._list.element(i)||(this._ignoreFocusEvents=!0,this._list.splice(i,1,[t]),this._list.setFocus([i]),this._ignoreFocusEvents=!1,this._isDetailsVisible()?this.showDetails(!1):this.element.domNode.classList.remove("docs-side"),this.editor.setAriaOptions({activeDescendant:ve(i)}))}).catch(s.f)),this._onDidFocus.fire({item:t,index:i,model:this._completionModel})}}else this._currentSuggestionDetails&&(this._currentSuggestionDetails.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=void 0),this.editor.setAriaOptions({activeDescendant:void 0})}_setState(t){if(this._state!==t)switch(this._state=t,this.element.domNode.classList.toggle("frozen",4===t),this.element.domNode.classList.remove("message"),t){case 0:$.K(this._messageElement,this._listElement,this._status.element),this._details.hide(!0),this._status.hide(),this._contentWidget.hide(),this._ctxSuggestWidgetVisible.reset(),this._ctxSuggestWidgetMultipleSuggestions.reset(),this._showTimeout.cancel(),this.element.domNode.classList.remove("visible"),this._list.splice(0,this._list.length),this._focusedItem=void 0,this._cappedHeight=void 0,this._explainMode=!1;break;case 1:this.element.domNode.classList.add("message"),this._messageElement.textContent=e.LOADING_MESSAGE,$.K(this._listElement,this._status.element),$.W(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 2:this.element.domNode.classList.add("message"),this._messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,$.K(this._listElement,this._status.element),$.W(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0;break;case 3:case 4:$.K(this._messageElement),$.W(this._listElement,this._status.element),this._show();break;case 5:$.K(this._messageElement),$.W(this._listElement,this._status.element),this._details.show(),this._show()}}_show(){this._status.show(),this._contentWidget.show(),this._layout(this._persistedSize.restore()),this._ctxSuggestWidgetVisible.set(!0),this._showTimeout.cancelAndSet(()=>{this.element.domNode.classList.add("visible"),this._onDidShow.fire(this)},100)}showTriggered(e,t){0===this._state&&(this._contentWidget.setPosition(this.editor.getPosition()),this._isAuto=!!e,this._isAuto||(this._loadingTimeout=Object(_.i)(()=>this._setState(1),t)))}showSuggestions(e,t,i,n){var o;this._contentWidget.setPosition(this.editor.getPosition()),null!=(o=this._loadingTimeout)&&o.dispose(),null!=(o=this._currentSuggestionDetails)&&o.cancel(),this._currentSuggestionDetails=void 0,this._completionModel!==e&&(this._completionModel=e),i&&2!==this._state&&0!==this._state?this._setState(4):(e=0===(o=this._completionModel.items.length),this._ctxSuggestWidgetMultipleSuggestions.set(1n&&(c=n),this._completionModel?this._completionModel.stats.pLabelLen*i.typicalHalfwidthCharacterWidth:c),s=i.statusBarHeight+this._list.contentHeight+i.borderHeight,r=i.itemHeight+i.statusBarHeight,a=$.D(this.editor.getDomNode()),l=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),d=a.top+l.top+l.height;t=Math.min(t.height-d-i.verticalPadding,s),d=a.top+l.top-i.verticalPadding,a=Math.min(d,s);let u=Math.min(Math.max(a,t)+i.borderHeight,s);(h=(h=h===(null==(l=this._cappedHeight)?void 0:l.capped)?this._cappedHeight.wanted:h)u&&(h=u),u=h>t||this._forceRenderingAbove&&150{var i=e.getColor(Te),n=(i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: ${i}; }`),e.getColor(Ae));i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight { color: ${n}; }`),i=e.getColor(Oe),i&&t.addRule(`.monaco-editor .suggest-widget, .monaco-editor .suggest-details { color: ${i}; }`),n=e.getColor(Ee),n&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused { color: ${n}; }`),i=e.getColor(Ie),i&&t.addRule(`.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon { color: ${i}; }`),n=e.getColor(X.Jc),n&&t.addRule(`.monaco-editor .suggest-details a { color: ${n}; }`),i=e.getColor(X.Ic),i&&t.addRule(`.monaco-editor .suggest-details a:hover { color: ${i}; }`),n=e.getColor(X.Hc);n&&t.addRule(`.monaco-editor .suggest-details code { background-color: ${n}; }`)}),E=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.hasChanged(111)&&this._update()),this._update()}dispose(){var e;this._configListener.dispose(),null!=(e=this._selectionListener)&&e.dispose(),this._ckAtEnd.reset()}_update(){var e="on"===this._editor.getOption(111);this._enabled!==e&&(this._enabled=e,this._enabled?(this._selectionListener=this._editor.onDidChangeCursorSelection(e=()=>{if(this._editor.hasModel()){const t=this._editor.getModel(),i=this._editor.getSelection();var e=t.getWordAtPosition(i.getStartPosition());e?this._ckAtEnd.set(e.endColumn===i.getStartPosition().column):this._ckAtEnd.set(!1)}else this._ckAtEnd.set(!1)}),e()):this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0))}};Be.AtEnd=new N.c("atEndOfWord",!1),Be=E([v(1,N.b)],Be);var je=i("ef8e9"),We=i("3170");class Ve{constructor(e,t,i){this._disposables=new a.b,this._disposables.add(t.onDidShow(()=>this._onItem(t.getFocusedItem()))),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(n=>{this._active&&!t.isFrozen()&&(n=n.charCodeAt(n.length-1),this._active.acceptCharacters.has(n)&&e.getOption(0)&&i(this._active.item))}))}_onItem(e){if(e&&Object(o.n)(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){const t=new We.b;for(const i of e.item.completion.commitCharacters)0{if(this._empty&&e.hasModel()){const n=e.getSelections();var t=n.length;let o=!1;for(let e=0;eHe._maxSelectionLength)return;this._lastOvertyped[e]={value:o.getValueInRange(i),multiline:i.startLineNumber!==i.endLineNumber}}this._empty=!1}}})),this._disposables.add(t.onDidCancel(e=>{this._empty||e.retrigger||(this._empty=!0)}))}getLastOvertypedInfo(e){if(!this._empty&&0<=e&&el.set(e.getOption(106).insertMode)),this.widget=this._toDispose.add(new _.b(()=>{const e=this._instantiationService.createInstance(Pe,this.editor),t=(this._toDispose.add(e),this._toDispose.add(e.onDidSelect(e=>this._insertSuggestion(e,0),this)),new Ve(this.editor,e,e=>this._insertSuggestion(e,2))),i=(this._toDispose.add(t),this._toDispose.add(this.model.onDidSuggest(e=>{0===e.completionModel.items.length&&t.reset()})),O.b.MakesTextEdit.bindTo(this._contextKeyService)),n=O.b.HasInsertAndReplaceRange.bindTo(this._contextKeyService),o=O.b.CanResolve.bindTo(this._contextKeyService);return this._toDispose.add(Object(a.i)(()=>{i.reset(),n.reset(),o.reset()})),this._toDispose.add(e.onDidFocus(({item:e})=>{var t=this.editor.getPosition(),s=e.editStart.column,r=t.column;let a=!0;"smart"!==this.editor.getOption(1)||2!==this.model.state||e.completion.command||e.completion.additionalTextEdits||4&e.completion.insertTextRules||r-s!==e.completion.insertText.length||(s=this.editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:s,endLineNumber:t.lineNumber,endColumn:r}),a=s!==e.completion.insertText),i.set(a),n.set(!ze.a.equals(e.editInsertEnd,e.editReplaceEnd)),o.set(Boolean(e.provider.resolveCompletionItem)||Boolean(e.completion.documentation)||e.completion.detail!==e.completion.label)})),this._toDispose.add(e.onDetailsKeyDown(e=>{e.toKeybinding().equals(new r.e(!0,!1,!1,!1,33))||Ue.f&&e.toKeybinding().equals(new r.e(!1,!1,!1,!0,33))?e.stopPropagation():e.toKeybinding().isModifierKey()||this.editor.focus()})),e})),this._overtypingCapturer=this._toDispose.add(new _.b(()=>this._toDispose.add(new He(this.editor,this.model)))),this._alternatives=this._toDispose.add(new _.b(()=>this._toDispose.add(new I(this.editor,this._contextKeyService)))),this._toDispose.add(o.createInstance(Be,e)),this._toDispose.add(this.model.onDidTrigger(e=>{this.widget.value.showTriggered(e.auto,e.shy?250:50),this._lineSuffix.value=new qe(this.editor.getModel(),e.position)})),this._toDispose.add(this.model.onDidSuggest(e=>{var t;e.shy||(t=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),e.completionModel.items),this.widget.value.showSuggestions(e.completionModel,t,e.isFrozen,e.auto))})),this._toDispose.add(this.model.onDidCancel(e=>{e.retrigger||this.widget.value.hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(()=>{this.model.cancel(),this.model.clear()}));let d=O.b.AcceptSuggestionsOnEnter.bindTo(n),h=()=>{var e=this.editor.getOption(1);d.set("on"===e||"smart"===e)};this._toDispose.add(this.editor.onDidChangeConfiguration(()=>h())),h()}static get(t){return t.getContribution(e.ID)}dispose(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose()}_insertSuggestion(e,t){if(e&&e.item){if(this.editor.hasModel()){const n=this.editor.getModel(),o=n.getAlternativeVersionId(),r=e["item"],a=[],c=new F.b;1&t||this.editor.pushUndoStop();var i=this.getOverwriteInfo(r,Boolean(8&t));if(this._memoryService.memorize(n,this.editor.getPosition(),r),Array.isArray(r.completion.additionalTextEdits)){const e=l.c.capture(this.editor);this.editor.executeEdits("suggestController.additionalTextEdits.sync",r.completion.additionalTextEdits.map(e=>d.a.replace(h.a.lift(e.range),e.text))),e.restoreRelativeVerticalPositionOfCursor(this.editor)}else if(!r.isResolved){const e=new Ke.a(!0);let i;const o=n.onDidChangeContent(e=>{if(e.isFlush)c.cancel(),o.dispose();else for(var t of e.changes)t=h.a.getEndPosition(t.range),i&&!ze.a.isBefore(t,i)||(i=t)});let s=t,u=(t|=2,!1),g=this.editor.onWillType(()=>{g.dispose(),u=!0,2&s||this.editor.pushUndoStop()});a.push(r.resolve(c.token).then(()=>{if(!r.completion.additionalTextEdits||c.token.isCancellationRequested)return!1;if(i&&r.completion.additionalTextEdits.some(e=>ze.a.isBefore(i,h.a.getStartPosition(e.range))))return!1;u&&this.editor.pushUndoStop();const e=l.c.capture(this.editor);return this.editor.executeEdits("suggestController.additionalTextEdits.async",r.completion.additionalTextEdits.map(e=>d.a.replace(h.a.lift(e.range),e.text))),e.restoreRelativeVerticalPositionOfCursor(this.editor),!u&&2&s||this.editor.pushUndoStop(),!0}).then(t=>{this._logService.trace("[suggest] async resolving of edits DONE (ms, applied?)",e.elapsed(),t),o.dispose(),g.dispose()}))}let p=r.completion["insertText"];4&r.completion.insertTextRules||(p=g.c.escape(p)),u.SnippetController2.get(this.editor).insert(p,{overwriteBefore:i.overwriteBefore,overwriteAfter:i.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(1&r.completion.insertTextRules),clipboardText:e.model.clipboardText,overtypingCapturer:this._overtypingCapturer.value}),2&t||this.editor.pushUndoStop(),r.completion.command?r.completion.command.id===Ge.id?this.model.trigger({auto:!0,shy:!1},!0):(a.push(this._commandService.executeCommand(r.completion.command.id,...r.completion.command.arguments?[...r.completion.command.arguments]:[]).catch(s.f)),this.model.cancel()):this.model.cancel(),4&t&&this._alternatives.value.set(e,e=>{for(c.cancel();n.canUndo();){o!==n.getAlternativeVersionId()&&n.undo(),this._insertSuggestion(e,3|(8&t?8:0));break}}),this._alertCompletionItem(r),Promise.all(a).finally(()=>{this.model.clear(),c.dispose()})}}else this._alternatives.value.reset(),this.model.cancel(),this.model.clear()}getOverwriteInfo(e,t){Object(je.c)(this.editor.hasModel());let i="replace"===this.editor.getOption(106).insertMode;t&&(i=!i);t=e.position.column-e.editStart.column;var n=(i?e.editReplaceEnd:e.editInsertEnd).column-e.position.column;return{overwriteBefore:t+(this.editor.getPosition().column-e.position.column),overwriteAfter:n+(this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0)}}_alertCompletionItem(e){Object(o.n)(e.completion.additionalTextEdits)&&(e=D.a("aria.alert.snippet","Accepting '{0}' made {1} additional edits",e.textLabel,e.completion.additionalTextEdits.length),Object(n.a)(e))}triggerSuggest(e){this.editor.hasModel()&&(this.model.trigger({auto:!1,shy:!1},!1,e),this.editor.revealLine(this.editor.getPosition().lineNumber,0),this.editor.focus())}triggerSuggestAndAcceptBest(e){if(this.editor.hasModel()){const t=this.editor.getPosition(),i=()=>{t.equals(this.editor.getPosition())&&this._commandService.executeCommand(e.fallback)},n=e=>{var t,i,n;return!!(4&e.completion.insertTextRules||e.completion.additionalTextEdits)||(t=this.editor.getPosition(),i=e.editStart.column,(n=t.column)-i!==e.completion.insertText.length||this.editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:i,endLineNumber:t.lineNumber,endColumn:n})!==e.completion.insertText)};M.c.once(this.model.onDidTrigger)(e=>{let t=[];M.c.any(this.model.onDidTrigger,this.model.onDidCancel)(()=>{Object(a.f)(t),i()},void 0,t),this.model.onDidSuggest(({completionModel:e})=>{var o,s;Object(a.f)(t),0!==e.items.length&&(o=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),e.items),s=e.items[o],n(s))?(this.editor.pushUndoStop(),this._insertSuggestion({index:o,item:s,model:e},7)):i()},void 0,t)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealLine(t.lineNumber,0),this.editor.focus()}}acceptSelectedSuggestion(e,t){var i=this.widget.value.getFocusedItem();let n=0;e&&(n|=4),t&&(n|=8),this._insertSuggestion(i,n)}acceptNextSuggestion(){this._alternatives.value.next()}acceptPrevSuggestion(){this._alternatives.value.prev()}cancelSuggestWidget(){this.model.cancel(),this.model.clear(),this.widget.value.hideWidget()}selectNextSuggestion(){this.widget.value.selectNext()}selectNextPageSuggestion(){this.widget.value.selectNextPage()}selectLastSuggestion(){this.widget.value.selectLast()}selectPrevSuggestion(){this.widget.value.selectPrevious()}selectPrevPageSuggestion(){this.widget.value.selectPreviousPage()}selectFirstSuggestion(){this.widget.value.selectFirst()}toggleSuggestionDetails(){this.widget.value.toggleDetails()}toggleExplainMode(){this.widget.value.toggleExplainMode()}toggleSuggestionFocus(){this.widget.value.toggleDetailsFocus()}resetWidgetSize(){this.widget.value.resetPersistedSize()}forceRenderingAbove(){this.widget.value.forceRenderingAbove()}stopForceRenderingAbove(){this.widget.isInitialized&&this.widget.value.stopForceRenderingAbove()}};$e.ID="editor.contrib.suggestController",$e=w([V(1,y),V(2,S.b),V(3,N.b),V(4,b.a),V(5,H.b)],$e);class Ge extends t.b{constructor(){super({id:Ge.id,label:D.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:N.a.and(c.a.writable,c.a.hasCompletionItemProvider),kbOpts:{kbExpr:c.a.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[521,2087]},weight:100}})}run(e,t){const i=$e.get(t);i&&i.triggerSuggest()}}Ge.id="editor.action.triggerSuggest",Object(t.l)($e.ID,$e),Object(t.j)(Ge);const Ze=t.c.bindToContribution($e.get);Object(t.k)(new Ze({id:"acceptSelectedSuggestion",precondition:O.b.Visible,handler(e){e.acceptSelectedSuggestion(!0,!1)}})),C.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:N.a.and(O.b.Visible,c.a.textInputFocus),primary:2,weight:190}),C.a.registerKeybindingRule({id:"acceptSelectedSuggestion",when:N.a.and(O.b.Visible,c.a.textInputFocus,O.b.AcceptSuggestionsOnEnter,O.b.MakesTextEdit),primary:3,weight:190}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.insert","Insert")},group:"left",order:1,when:O.b.HasInsertAndReplaceRange.toNegated()}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.insert","Insert")},group:"left",order:1,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("insert"))}),le.d.appendMenuItem(O.g,{command:{id:"acceptSelectedSuggestion",title:D.a("accept.replace","Replace")},group:"left",order:1,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("replace"))}),Object(t.k)(new Ze({id:"acceptAlternativeSelectedSuggestion",precondition:N.a.and(O.b.Visible,c.a.textInputFocus),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1027,secondary:[1026]},handler(e){e.acceptSelectedSuggestion(!1,!0)},menuOpts:[{menuId:O.g,group:"left",order:2,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("insert")),title:D.a("accept.replace","Replace")},{menuId:O.g,group:"left",order:2,when:N.a.and(O.b.HasInsertAndReplaceRange,O.b.InsertMode.isEqualTo("replace")),title:D.a("accept.insert","Insert")}]})),S.a.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion"),Object(t.k)(new Ze({id:"hideSuggestWidget",precondition:O.b.Visible,handler:e=>e.cancelSuggestWidget(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:9,secondary:[1033]}})),Object(t.k)(new Ze({id:"selectNextSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectNextSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(t.k)(new Ze({id:"selectNextPageSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectNextPageSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:12,secondary:[2060]}})),Object(t.k)(new Ze({id:"selectLastSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectLastSuggestion()})),Object(t.k)(new Ze({id:"selectPrevSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectPrevSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(t.k)(new Ze({id:"selectPrevPageSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectPrevPageSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:11,secondary:[2059]}})),Object(t.k)(new Ze({id:"selectFirstSuggestion",precondition:N.a.and(O.b.Visible,O.b.MultipleSuggestions),handler:e=>e.selectFirstSuggestion()})),Object(t.k)(new Ze({id:"toggleSuggestionDetails",precondition:O.b.Visible,handler:e=>e.toggleSuggestionDetails(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2058,mac:{primary:266}},menuOpts:[{menuId:O.g,group:"right",order:1,when:N.a.and(O.b.DetailsVisible,O.b.CanResolve),title:D.a("detail.more","show less")},{menuId:O.g,group:"right",order:1,when:N.a.and(O.b.DetailsVisible.toNegated(),O.b.CanResolve),title:D.a("detail.less","show more")}]})),Object(t.k)(new Ze({id:"toggleExplainMode",precondition:O.b.Visible,handler:e=>e.toggleExplainMode(),kbOpts:{weight:100,primary:2133}})),Object(t.k)(new Ze({id:"toggleSuggestionFocus",precondition:O.b.Visible,handler:e=>e.toggleSuggestionFocus(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(t.k)(new Ze({id:"insertBestCompletion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),Be.AtEnd,O.b.Visible.toNegated(),I.OtherSuggestions.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:(e,t)=>{e.triggerSuggestAndAcceptBest(Object(je.j)(t)?Object.assign({fallback:"tab"},t):{fallback:"tab"})},kbOpts:{weight:190,primary:2}})),Object(t.k)(new Ze({id:"insertNextSuggestion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),I.OtherSuggestions,O.b.Visible.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:e=>e.acceptNextSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:2}})),Object(t.k)(new Ze({id:"insertPrevSuggestion",precondition:N.a.and(c.a.textInputFocus,N.a.equals("config.editor.tabCompletion","on"),I.OtherSuggestions,O.b.Visible.toNegated(),u.SnippetController2.InSnippetMode.toNegated()),handler:e=>e.acceptPrevSuggestion(),kbOpts:{weight:190,kbExpr:c.a.textInputFocus,primary:1026}})),Object(t.j)(class extends t.b{constructor(){super({id:"editor.action.resetSuggestSize",label:D.a("suggest.reset.label","Reset Suggest Widget Size"),alias:"Reset Suggest Widget Size",precondition:void 0})}run(e,t){$e.get(t).resetWidgetSize()}})},"7aad":function(e,t,i){},"7ab3":function(e,t,i){"use strict";i.d(t,"c",(function(){return h})),i.d(t,"d",(function(){return c})),i.d(t,"a",(function(){return u})),i.d(t,"b",(function(){return g}));var n=i("3742"),o=i("30db"),s=i("1e93");let r,a,l;function d(){return r=r||new TextDecoder("UTF-16LE")}function h(){return l=l||(o.e()?d():a=a||new TextDecoder("UTF-16BE"))}const c="undefined"!=typeof TextDecoder;let u,g;function p(e,t,i){let n=[],o=0;for(let a=0;anew m(e),function(e,t,i){var n=new Uint16Array(e.buffer,t,i);return 0new f,p);class m{constructor(e){this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}reset(){this._completedStrings=null,this._bufferLength=0}build(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()}_buildBuffer(){var e;return 0===this._bufferLength?"":(e=new Uint16Array(this._buffer.buffer,0,this._bufferLength),h().decode(e))}_flushBuffer(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e}write1(e){var t=this._capacity-this._bufferLength;t<=1&&(0!=t&&!n.E(e)||this._flushBuffer()),this._buffer[this._bufferLength++]=e}appendASCII(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e}appendASCIIString(e){var t=e.length;if(this._bufferLength+t>=this._capacity)this._flushBuffer(),this._completedStrings[this._completedStrings.length]=e;else for(let i=0;ithis._onContextMenu(e))),this._toDispose.add(this._editor.onMouseWheel(e=>{var t;0{58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),this.showContextMenu())}))}static get(t){return t.getContribution(e.ID)}_onContextMenu(e){if(this._editor.hasModel())if(this._editor.getOption(19)){if(12!==e.target.type&&(e.event.preventDefault(),e.event.stopPropagation(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){let t=!1;for(const i of this._editor.getSelections())if(i.containsPosition(e.target.position)){t=!0;break}t||this._editor.setPosition(e.target.position)}let t=null;1!==e.target.type&&(t={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(t)}}else this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position)}showContextMenu(e){var t;this._editor.getOption(19)&&this._editor.hasModel()&&(this._contextMenuService?0<(t=this._getMenuActions(this._editor.getModel(),this._editor.isSimpleWidget?l.b.SimpleEditorContext:l.b.EditorContext)).length&&this._doShowContextMenu(t,e):this._editor.focus())}_getMenuActions(e,t){const i=[],n=this._menuService.createMenu(t,this._contextKeyService);var o;t=n.getActions({arg:e.uri});for(o of(n.dispose(),t)){var r,[,a]=o;let t=0;for(const n of a)n instanceof l.e?0<(r=this._getMenuActions(e,n.item.submenu)).length&&(i.push(new s.e(n.id,n.label,r)),t++):(i.push(n),t++);t&&i.push(new s.d)}return i.length&&i.pop(),i}_doShowContextMenu(e,t=null){if(this._editor.hasModel()){const r=this._editor.getOption(52);this._editor.updateOptions({hover:{enabled:!1}}),t||(this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render(),s=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),i=(n=o.D(this._editor.getDomNode())).left+s.left,n=n.top+s.top+s.height,t={x:i,y:n});var i,n,s=this._editor.getOption(114)&&!g.c;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:s?this._editor.getDomNode():void 0,getAnchor:()=>t,getActions:()=>e,getActionViewItem:e=>{const t=this._keybindingFor(e);if(t)return new u.a(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});const i=e;return"function"==typeof i.getActionViewItem?i.getActionViewItem():new u.a(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:e=>this._keybindingFor(e),onHide:e=>{this._contextMenuIsBeingShownCount--,this._editor.focus(),this._editor.updateOptions({hover:r})}})}}_keybindingFor(e){return this._keybindingService.lookupKeybinding(e.id)}dispose(){0=n.range.end)){if(e.end({range:_(e.range,n),size:e.size})),i=i.map((t,i)=>({range:{start:e+i,end:e+i+1},size:t.size}));this.groups=function(e){{e=e.reduce((e,t)=>e.concat(t),[]);const o=[];let s=null;for(var t of e){var i=t.range.start,n=t.range.end;t=t.size;s&&t===s.size?s.range.end=n:(s={range:{start:i,end:n},size:t},o.push(s))}return o}}([o,i,t]),this._size=this.groups.reduce((e,t)=>e+t.size*(t.range.end-t.range.start),0)}get count(){var 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(var n of this.groups){var o=n.range.end-n.range.start,s=i+o*n.size;if(e{for(const i of e){const e=this.getRenderer(t);e.disposeTemplate(i.templateData),i.templateData=null}}),this.cache.clear()}getRenderer(e){var t=this.renderers.get(e);if(t)return t;throw new Error("No renderer found for "+e)}}i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3i,null!=e&&e.getPosInSet?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(e,t)=>t+1,null!=e&&e.getRole?this.getRole=e.getRole.bind(e):this.getRole=e=>"listitem",null!=e&&e.isChecked?this.isChecked=e.isChecked.bind(e):this.isChecked=e=>{}}}class x{constructor(e,t,i,n=C){if(this.virtualDelegate=t,this.domId="list_id_"+ ++x.InstanceCount,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new h.a(50),this.splicing=!1,this.dragOverAnimationStopDisposable=u.a.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=u.a.None,this.onDragLeaveTimeout=u.a.None,this.disposables=new u.b,this._onDidChangeContentHeight=new c.b,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 b;for(const o of i)this.renderers.set(o.templateId,o);this.cache=this.disposables.add(new v(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","boolean"!=typeof n.mouseSupport||n.mouseSupport),this._horizontalScrolling=Object(g.e)(n,e=>e.horizontalScrolling,C.horizontalScrolling),this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.additionalScrollHeight=void 0===n.additionalScrollHeight?0:n.additionalScrollHeight,this.accessibilityProvider=new L(n.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",Object(g.e)(n,e=>e.transformOptimization,C.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)"),this.disposables.add(a.b.addTarget(this.rowsContainer)),this.scrollable=new m.a(Object(g.e)(n,e=>e.smoothScrolling,!1)?125:0,e=>Object(s.V)(e)),this.scrollableElement=this.disposables.add(new l.c(this.rowsContainer,{alwaysConsumeMouseWheel:Object(g.e)(n,e=>e.alwaysConsumeMouseWheel,C.alwaysConsumeMouseWheel),horizontal:1,vertical:Object(g.e)(n,e=>e.verticalScrollMode,C.verticalScrollMode),useShadows:Object(g.e)(n,e=>e.useShadows,C.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(Object(s.i)(this.rowsContainer,a.a.Change,e=>this.onTouchChange(e))),this.disposables.add(Object(s.i)(this.scrollableElement.getDomNode(),"scroll",e=>e.target.scrollTop=0)),this.disposables.add(Object(s.i)(this.domNode,"dragover",e=>this.onDragOver(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"drop",e=>this.onDrop(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"dragleave",e=>this.onDragLeave(this.toDragEvent(e)))),this.disposables.add(Object(s.i)(this.domNode,"dragend",e=>this.onDragEnd(e))),this.setRowLineHeight=Object(g.e)(n,e=>e.setRowLineHeight,C.setRowLineHeight),this.setRowHeight=Object(g.e)(n,e=>e.setRowHeight,C.setRowHeight),this.supportDynamicHeights=Object(g.e)(n,e=>e.supportDynamicHeights,C.supportDynamicHeights),this.dnd=Object(g.e)(n,e=>e.dnd,C.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 e of this.items)this.measureItemWidth(e);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:Object(s.C)(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){void 0!==e.additionalScrollHeight&&(this.additionalScrollHeight=e.additionalScrollHeight,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),void 0!==e.smoothScrolling&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),void 0!==e.horizontalScrolling&&(this.horizontalScrolling=e.horizontalScrolling),void 0!==e.mouseWheelScrollSensitivity&&this.scrollableElement.updateOptions({mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity}),void 0!==e.fastScrollSensitivity&&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=[]){var n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),o=p.a.intersect(n,{start:e,end:e+t});const s=new Map;for(let u=o.start;u({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:u.a.None})),0===e&&t>=this.items.length?(this.rangeMap=new b,this.rangeMap.splice(0,0,r),d=this.items,this.items=r):(this.rangeMap.splice(e,t,r),d=this.items.splice(e,t,...r));const h=i.length-t,c=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);n=_(a,h);var g=p.a.intersect(c,n);for(let u=g.start;u_(e,h));const m={start:e,end:e+i.length};t=[m,...r].map(e=>p.a.intersect(c,e));var f=this.getNextToLastElement(t);for(const u of t)for(let e=u.start;ee.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=this._scrollHeight+"px",this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=Object(s.V)(()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){this.horizontalScrolling?this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth()):this.scrollableElementWidthDelayer.cancel()}updateScrollWidth(){if(this.horizontalScrolling){let e=0;for(const t of this.items)void 0!==t.width&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:0===e?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){return e=this.items[e].row,e&&e.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:"number"==typeof e?e:Object(s.B)(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,i.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(i),void 0!==t&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:"number"==typeof t?t:Object(s.C)(this.domNode)})}render(e,t,i,n,o,s=!1){var r=this.getRenderRange(t,i),a=p.a.relativeComplement(r,e),l=p.a.relativeComplement(e,r),d=this.getNextToLastElement(a);if(s){var h=p.a.intersect(e,r);for(let e=h.start;ethis.onDragStart(n.element,r,e))),this.horizontalScrolling&&(this.measureItemWidth(n),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){var t;e.row&&e.row.domNode&&(e.row.domNode.style.width=n.g?"-moz-fit-content":"fit-content",e.width=Object(s.C)(e.row.domNode),(t=window.getComputedStyle(e.row.domNode)).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("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.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 c.c.map(this.disposables.add(new r.a(this.domNode,"click")).event,e=>this.toMouseEvent(e))}get onMouseDblClick(){return c.c.map(this.disposables.add(new r.a(this.domNode,"dblclick")).event,e=>this.toMouseEvent(e))}get onMouseMiddleClick(){return c.c.filter(c.c.map(this.disposables.add(new r.a(this.domNode,"auxclick")).event,e=>this.toMouseEvent(e)),e=>1===e.browserEvent.button)}get onMouseDown(){return c.c.map(this.disposables.add(new r.a(this.domNode,"mousedown")).event,e=>this.toMouseEvent(e))}get onContextMenu(){return c.c.any(c.c.map(this.disposables.add(new r.a(this.domNode,"contextmenu")).event,e=>this.toMouseEvent(e)),c.c.map(this.disposables.add(new r.a(this.domNode,a.a.Contextmenu)).event,e=>this.toGestureEvent(e)))}get onTouchStart(){return c.c.map(this.disposables.add(new r.a(this.domNode,"touchstart")).event,e=>this.toTouchEvent(e))}get onTap(){return c.c.map(this.disposables.add(new r.a(this.rowsContainer,a.a.Tap)).event,e=>this.toGestureEvent(e))}toMouseEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toTouchEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toGestureEvent(e){var t=this.getItemIndexFromEventTarget(e.initialTarget||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}toDragEvent(e){var t=this.getItemIndexFromEventTarget(e.target||null),i=void 0===t?void 0:this.items[t];return{browserEvent:e,index:t,element:i&&i.element}}onScroll(e){try{var 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(e){throw e}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,i){if(i.dataTransfer){if(e=this.dnd.getDragElements(e),i.dataTransfer.effectAllowed="copyMove",i.dataTransfer.setData(o.a.TEXT,t),i.dataTransfer.setDragImage){let t;void 0===(t=this.dnd.getDragLabel?this.dnd.getDragLabel(e,i):t)&&(t=String(e.length));const n=Object(s.a)(".monaco-drag-image");n.textContent=t,document.body.appendChild(n),i.dataTransfer.setDragImage(n,-10,-10),setTimeout(()=>document.body.removeChild(n),0)}this.currentDragData=new w(e),o.c.CurrentDragAndDropData=new y(e),this.dnd.onDragStart&&this.dnd.onDragStart(this.currentDragData,i)}}onDragOver(e){if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),o.c.CurrentDragAndDropData&&"vscode-ui"===o.c.CurrentDragAndDropData.getData())return!1;if(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer)return!1;if(!this.currentDragData)if(o.c.CurrentDragAndDropData)this.currentDragData=o.c.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new S}var t=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop="boolean"==typeof t?t:t.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;let i;if(e.browserEvent.dataTransfer.dropEffect="boolean"!=typeof t&&0===t.effect?"copy":"move",i="boolean"!=typeof t&&t.feedback?t.feedback:void 0===e.index?[-1]:[e.index],i=-1===(i=Object(d.f)(i).filter(e=>-1<=e&&ee-t))[0]?[-1]:i,t=this.currentDragFeedback,e=i,Array.isArray(t)&&Array.isArray(e)?!Object(d.h)(t,e):t!==e)if(this.currentDragFeedback=i,this.currentDragFeedbackDisposable.dispose(),-1===i[0])this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=Object(u.i)(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const e of i){const t=this.items[e];t.dropTarget=!0,t.row&&t.row.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=Object(u.i)(()=>{for(const e of i){const t=this.items[e];t.dropTarget=!1,t.row&&t.row.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(e){var t,i;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=Object(h.i)(()=>this.clearDragOverFeedback(),100),this.currentDragData&&null!=(i=(t=this.dnd).onDragLeave)&&i.call(t,this.currentDragData,e.element,e.index,e.browserEvent)}onDrop(e){if(this.canDrop){const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.currentDragData=void 0,o.c.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,o.c.CurrentDragAndDropData=void 0,this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=u.a.None}setupDragAndDropScrollTopAnimation(e){var t;this.dragOverAnimationDisposable||(t=Object(s.G)(this.domNode).top,this.dragOverAnimationDisposable=Object(s.p)(this.animateDragAndDropScrollTop.bind(this,t))),this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=Object(h.i)(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){var t;void 0!==this.dragOverMouseY&&(e=this.dragOverMouseY-e,t=this.renderHeight-35,e<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(e-35))):te===p.CommandPalette}}addCommand(e){return this.addCommands(r.a.single(e))}addCommands(e){for(const t of e)this._commands.set(t.id,t);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),Object(a.i)(()=>{let t=!1;for(const i of e)t=this._commands.delete(i.id)||t;t&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(e){return this._commands.get(e)}getCommands(){const e=new Map;return this._commands.forEach((t,i)=>e.set(i,t)),e}appendMenuItem(e,t){return this.appendMenuItems(r.a.single({id:e,item:t}))}appendMenuItems(e){const t=new Set,i=new l.a;for(var{id:n,item:o}of e){let e=this._menuItems.get(n);e||(e=new l.a,this._menuItems.set(n,e)),i.push(e.push(o)),t.add(n)}return this._onDidChangeMenu.fire(t),Object(a.i)(()=>{if(0{t.has(n)||e.push({command:i})})}};class _ extends n.e{constructor(e,t,i,n){super("submenuitem."+e.submenu.id,"string"==typeof e.title?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);var i,o=t.getActions(this._options);for([,i]of(t.dispose(),o))0/?".split("").forEach(e=>u.add(e.charCodeAt(0)));const w=s(r,b,a),y=s(r,b,(function(e,t){return function e(t,i,n,o){if(n===t.length)return[];if(o===i.length)return null;if(t[n]!==i[o])return e(t,i,n,o+1);{let s=null;return(s=e(t,i,n+1,o+1))?f({start:o,end:o+1},s):null}}(e.toLowerCase(),t.toLowerCase(),0,0)})),S=new t.a(1e4);function L(e,t,i=!1){if("string"!=typeof e||"string"!=typeof t)return null;let n=S.get(e);n||(n=new RegExp(o.p(e),"i"),S.set(e,n));var s=n.exec(t);return s?[{start:s.index,end:s.index+s[0].length}]:(i?y:w)(e,t)}function x(e,t,i,n,o,s){for(var r=Math.min(13,e.length);i=e.length)return!1;var i=e.codePointAt(t);switch(i){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!!o.B(i)}}function F(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function B(e,t,i){return t[e]!==i[e]}function j(e,t,i,n,o,s,r){var a=e.length>D?D:e.length,l=n.length>D?D:n.length;if(!(a<=i||l<=s||l-s=c&&n>=u;)g[e]===p[n]&&(I[e]=n,e--),n--}let L=1,x=1,k=i,D=s;var m=[!1];for(L=1,k=i;kf,C=v?T[L][x-1]+(0f+1&&0=d))T[L][x]=y,A[L][x]=3,M[L][x]=0;else if(v&&(!a||C>=d))T[L][x]=C,A[L][x]=2,M[L][x]=0;else{if(!a)throw new Error("not possible");T[L][x]=d,A[L][x]=1,M[L][x]=M[L-1][x-1]+1}}}if(R&&(d=n,h=s,e.substr(i),d=d.substr(h)),m[0]||r){L--,x--;const e=[T[L][x],s];let r=0,d=0;for(;1<=L;){let a=x;do{var S=A[L][a];if(3===S)a-=2;else{if(2!==S)break;a-=1}}while(1<=a);(a=1M[L][a]?x:a)===x?r++:r=1,d=d||a,L--,x=a-1,e.push(x)}return l===a&&(e[0]+=2),h=d-a,e[0]-=h,e}}}function W(e,t,i,n,o,s,r){{var a=e,l=(e=t,i),d=n,h=o,c=s,u=(t=!0,r);let p=j(a,e,l,d,h,c,u);if((!p||t)&&3<=a.length){var g=Math.min(7,a.length-1);for(let e=l+1;e=e.length)){var i=e[t],n=e[t+1];return i!==n?e.slice(0,t)+n+i+e.slice(t+2):void 0}}(a,e);if(t){const e=j(t,t.toLowerCase(),l,d,h,c,u);e&&(e[0]-=3,(!p||e[0]>p[0])&&(p=e))}}}return p}}(i=n=n||{}).Default=[-100,0],i.isDefault=function(e){return!e||2===e.length&&-100===e[0]&&0===e[1]}},"7eb7":function(e,t,i){"use strict";i.r(t),i.d(t,"CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE",(function(){return L})),i.d(t,"LinkedEditingContribution",(function(){return k})),i.d(t,"LinkedEditingAction",(function(){return D})),i.d(t,"editorLinkedEditingBackground",(function(){return E}));var n=i("dff7"),o=(t=i("b2cc"),i("e8e3")),s=i("a666"),r=i("7061"),a=i("2504"),l=i("6a89"),d=i("b707"),h=i("5fe7"),c=i("b57f"),u=i("4fc3"),g=i("c101"),p=i("6d8e"),m=i("5717"),f=i("fdcc"),_=i("3742"),b=i("303e"),v=i("b7d0"),C=i("ceb8"),w=i("70cb"),y=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.reinitialize(!0))),this._register(this._editor.onDidChangeConfiguration(e=>{(e.hasChanged(61)||e.hasChanged(81))&&this.reinitialize(!1)})),this._register(d.w.onDidChange(()=>this.reinitialize(!1))),this._register(this._editor.onDidChangeModelLanguage(()=>this.reinitialize(!0))),this.reinitialize(!0)}static get(t){return t.getContribution(e.ID)}reinitialize(e){const t=this._editor.getModel();var i=null!==t&&(this._editor.getOption(61)||this._editor.getOption(81))&&d.w.has(t);if((i!==this._enabled||e)&&(this._enabled=i,this.clearRanges(),this._localToDispose.clear(),i&&null!==t)){this._languageWordPattern=w.a.getWordDefinition(t.getLanguageIdentifier().id),this._localToDispose.add(t.onDidChangeLanguageConfiguration(()=>{this._languageWordPattern=w.a.getWordDefinition(t.getLanguageIdentifier().id)}));const e=new h.a(this._debounceDuration),i=()=>{this._rangeUpdateTriggerPromise=e.trigger(()=>this.updateRanges(),this._debounceDuration)},n=new h.a(0),o=e=>{this._rangeSyncTriggerPromise=n.trigger(()=>this._syncRanges(e))};this._localToDispose.add(this._editor.onDidChangeCursorPosition(()=>{i()})),this._localToDispose.add(this._editor.onDidChangeModelContent(e=>{if(!this._ignoreChangeEvent&&0i.intersectRanges(e.range)))return void o(this._currentDecorations)}i()})),this._localToDispose.add({dispose:()=>{e.cancel(),n.cancel()}}),this.updateRanges()}}_syncRanges(e){if(this._editor.hasModel()&&e===this._currentDecorations&&0!==e.length){const a=this._editor.getModel();var t=a.getDecorationRange(e[0]);if(!t||t.startLineNumber!==t.endLineNumber)return this.clearRanges();const d=a.getValueInRange(t);if(this._currentWordPattern&&(t=d.match(this._currentWordPattern),(t?t[0].length:0)!==d.length))return this.clearRanges();let h=[];for(let t=1,r=e.length;tS(this,void 0,void 0,(function*(){try{var r,a,d=yield O(t,i,s);if(o===this._currentRequest&&(this._currentRequest=null,n===t.getVersionId())){let t=[],n=(null!=d&&d.ranges&&(t=d.ranges),this._currentWordPattern=(null==d?void 0:d.wordPattern)||this._languageWordPattern,!1);for(let e=0,o=t.length;e({range:t,options:e.DECORATION})),this._visibleContextKey.set(!0),this._currentDecorations=this._editor.deltaDecorations(this._currentDecorations,a)):this.clearRanges()}}catch(a){Object(f.e)(a)||Object(f.f)(a),this._currentRequest!==o&&this._currentRequest||this.clearRanges()}})));return this._currentRequest=o}}this.clearRanges()}))}};k.ID="editor.contrib.linkedEditing",k.DECORATION=c.a.register({description:"linked-editing",stickiness:0,className:x}),k=i([y(1,u.b)],k);class D extends t.b{constructor(){super({id:"editor.action.linkedEditing",label:n.a("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:u.a.and(g.a.writable,g.a.hasRenameProvider),kbOpts:{kbExpr:g.a.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const i=e.get(m.a),[n,o]=Array.isArray(t)&&t||[void 0,void 0];return p.a.isUri(n)&&r.a.isIPosition(o)?i.openCodeEditor({resource:n},i.getActiveCodeEditor()).then(e=>{e&&(e.setPosition(o),e.invokeWithinContext(t=>(this.reportTelemetry(t,e),this.run(t,e))))},f.f):super.runCommand(e,t)}run(e,t){const i=k.get(t);return i?Promise.resolve(i.updateRanges(!0)):Promise.resolve()}}const N=t.c.bindToContribution(k.get);function O(e,t,i){const n=d.w.ordered(e);return Object(h.j)(n.map(n=>()=>S(this,void 0,void 0,(function*(){try{return yield n.provideLinkedEditingRanges(e,t,i)}catch(n){Object(f.g)(n)}}))),e=>!!e&&o.n(null==e?void 0:e.ranges))}Object(t.k)(new N({id:"cancelLinkedEditingInput",precondition:L,handler:e=>e.clearRanges(),kbOpts:{kbExpr:g.a.editorTextFocus,weight:199,primary:9,secondary:[1033]}}));const E=Object(b.wc)("editor.linkedEditingBackground",{dark:C.a.fromHex("#f00").transparent(.3),light:C.a.fromHex("#f00").transparent(.3),hc:C.a.fromHex("#f00").transparent(.3)},n.a("editorLinkedEditingBackground","Background color when the editor auto renames on type."));Object(v.f)((e,t)=>{e=e.getColor(E),e&&t.addRule(`.monaco-editor .${x} { background: ${e}; border-left-color: ${e}; }`)}),Object(t.n)("_executeLinkedEditingProvider",(e,t)=>O(e,t,a.a.None)),Object(t.l)(k.ID,k),Object(t.j)(D)},8025:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("7061");class o extends i("6a89").a{constructor(e,t,i,n){super(e,t,i,n),this.selectionStartLineNumber=e,this.selectionStartColumn=t,this.positionLineNumber=i,this.positionColumn=n}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(e){return o.selectionsEqual(this,e)}static selectionsEqual(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(e,t){return 0===this.getDirection()?new o(this.startLineNumber,this.startColumn,e,t):new o(e,t,this.startLineNumber,this.startColumn)}getPosition(){return new n.a(this.positionLineNumber,this.positionColumn)}setStartPosition(e,t){return 0===this.getDirection()?new o(e,t,this.endLineNumber,this.endColumn):new o(this.endLineNumber,this.endColumn,e,t)}static fromPositions(e,t=e){return new o(e.lineNumber,e.column,t.lineNumber,t.column)}static liftSelection(e){return new o(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)}static selectionsArrEqual(e,t){if(e&&!t||!e&&t)return!1;if(e||t){if(e.length!==t.length)return!1;for(let i=0,n=e.length;ithis.stop())),this._register(this._editor.onDidChangeModelLanguage(e=>this.stop())),this._register(r.F.onDidChange(e=>this.stop())),this._register(this._editor.onKeyUp(e=>9===e.keyCode&&this.stop()))}static get(t){return t.getContribution(e.ID)}dispose(){this.stop(),super.dispose()}launch(){this._widget||this._editor.hasModel()&&(this._widget=new _(this._editor,this._modeService))}stop(){this._widget&&(this._widget.dispose(),this._widget=null)}};m.ID="editor.contrib.inspectTokens",m=i([p(1,d.a),p(2,l.a)],m);class f extends s.b{constructor(){super({id:"editor.action.inspectTokens",label:u.c.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})}run(e,t){let i=m.get(t);i&&i.launch()}}class _ extends t.a{constructor(e,t){var i;super(),this.allowEditorOverflow=!0,this._editor=e,this._modeService=t,this._model=this._editor.getModel(),this._domNode=document.createElement("div"),this._domNode.className="tokens-inspect-widget",this._tokenizationSupport=(i=this._model.getLanguageIdentifier(),r.F.get(i.language)||{getInitialState:()=>a.c,tokenize:(e,t,n,o)=>Object(a.d)(i.language,e,n,o),tokenize2:(e,t,n,o)=>Object(a.e)(i.id,e,n,o)}),this._compute(this._editor.getPosition()),this._register(this._editor.onDidChangeCursorPosition(e=>this._compute(this._editor.getPosition()))),this._editor.addContentWidget(this)}dispose(){this._editor.removeContentWidget(this),super.dispose()}getId(){return _._ID}_compute(e){var t,i=this._getTokensAtLine(e.lineNumber);let s=0;for(let n=i.tokens1.length-1;0<=n;n--){var r=i.tokens1[n];if(e.column-1>=r.offset){s=n;break}}let a=0;for(let n=i.tokens2.length>>>1;0<=n;n--)if(e.column-1>=i.tokens2[n<<1]){a=n;break}let l=this._model.getLineContent(e.lineNumber),d="";s{var i=e.getColor(h.F),n=(i&&(n=e.type===g.a.HIGH_CONTRAST?2:1,t.addRule(`.monaco-editor .tokens-inspect-widget { border: ${n}px solid ${i}; }`),t.addRule(`.monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: ${i}; }`)),e.getColor(h.E));n&&t.addRule(`.monaco-editor .tokens-inspect-widget { background-color: ${n}; }`),i=e.getColor(h.G);i&&t.addRule(`.monaco-editor .tokens-inspect-widget { color: ${i}; }`)})},"82a1":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.e("chunk-2d0e22d6").then(i.bind(null,"7e1c"))}}),Object(t.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.e("chunk-2d0e22d6").then(i.bind(null,"7e1c"))}})},"82c9":function(e,t,i){"use strict";i.d(t,"i",(function(){return h})),i.d(t,"e",(function(){return c})),i.d(t,"f",(function(){return u})),i.d(t,"c",(function(){return g})),i.d(t,"b",(function(){return p})),i.d(t,"d",(function(){return m})),i.d(t,"g",(function(){return f})),i.d(t,"h",(function(){return _})),i.d(t,"j",(function(){return b})),i.d(t,"a",(function(){return n}));var n,o,s=i("3d378"),r=i("b589"),a=i("32b8"),l=i("3742"),d=i("6d8e");function h(e){return Object(d.b)(e,!0)}const c=new class{constructor(e){this._ignorePathCasing=e}compare(e,t,i=!1){return e===t?0:Object(l.f)(this.getComparisonKey(e,i),this.getComparisonKey(t,i))}isEqual(e,t,i=!1){return e===t||!(!e||!t)&&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()}joinPath(e,...t){return d.a.joinPath(e,...t)}basenameOrAuthority(e){return p(e)||e.authority}basename(e){return a.e.basename(e.path)}dirname(e){if(0===e.path.length)return e;let t;return e.scheme===r.c.file?t=d.a.file(a.b(h(e))).path:(t=a.e.dirname(e.path),e.authority&&t.length&&47!==t.charCodeAt(0)&&(t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return t=e.scheme===r.c.file?d.a.file(a.d(h(e))).path:a.e.normalize(e.path),e.with({path:t})}resolvePath(e,t){var i;return e.scheme===r.c.file?(i=d.a.file(a.g(h(e),t)),e.with({authority:i.authority,path:i.path})):(t=s.d(t),e.with({path:a.e.resolve(e.path,t)}))}}(()=>!1),u=c.isEqual.bind(c),g=c.basenameOrAuthority.bind(c),p=c.basename.bind(c),m=c.dirname.bind(c),f=c.joinPath.bind(c),_=c.normalizePath.bind(c),b=c.resolvePath.bind(c);(o=n=n||{}).META_DATA_LABEL="label",o.META_DATA_DESCRIPTION="description",o.META_DATA_SIZE="size",o.META_DATA_MIME="mime",o.parseMetaData=function(e){const t=new Map,i=e.path.substring(e.path.indexOf(";")+1,e.path.lastIndexOf(";"));return i.split(";").forEach(e=>{var[e,i]=e.split(":");e&&i&&t.set(e,i)}),(e=e.path.substring(0,e.path.indexOf(";")))&&t.set(o.META_DATA_MIME,e),t}},8452:function(e,t,i){"use strict";i.r(t),i.d(t,"StandaloneGotoSymbolQuickAccessProvider",(function(){return A})),i.d(t,"GotoLineAction",(function(){return R})),i("b9db"),i("dbc9");var n=i("dff7"),o=i("2504"),s=i("a666"),r=i("6a89"),a=(t=i("1fe0"),i("b707")),l=i("70f5"),d=i("3742"),h=i("7e93"),c=i("32b8"),u=i("30db");const g=[void 0,[]];function p(e,t,i=0,n=0){var o=t;if(o.values&&1e.start-t.start),i=[];let n=void 0;for(const o of t)n&&function(e,t){if(!(e.ende.original).join(_)):b(e.original)}var w=i("561a"),y=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class S extends t.a{constructor(e=Object.create(null)){super(e),this.options=e,this.options.canAcceptInBackground=!0}provideWithoutTextEditor(e){return this.provideLabelPick(e,Object(n.a)("cannotRunGotoSymbolWithoutEditor","To go to a symbol, first open a text editor with symbol information.")),s.a.None}provideWithTextEditor(e,t,i){var n=e.editor;n=this.getModel(n);return n?a.m.has(n)?this.doProvideWithEditorSymbols(e,n,t,i):this.doProvideWithoutEditorSymbols(e,n,t,i):s.a.None}doProvideWithoutEditorSymbols(e,t,i,o){const r=new s.b;return this.provideLabelPick(i,Object(n.a)("cannotRunGotoSymbolWithoutSymbolProvider","The active text editor does not provide symbol information.")),y(this,void 0,void 0,(function*(){(yield this.waitForLanguageSymbolRegistry(t,r))&&!o.isCancellationRequested&&r.add(this.doProvideWithEditorSymbols(e,t,i,o))})),r}provideLabelPick(e,t){e.items=[{label:t,index:0,kind:14}],e.ariaLabel=t}waitForLanguageSymbolRegistry(e,t){return y(this,void 0,void 0,(function*(){if(a.m.has(e))return!0;let i;var n=new Promise(e=>i=e);const o=t.add(a.m.onDidChange(()=>{a.m.has(e)&&(o.dispose(),i(!0))}));return t.add(Object(s.i)(()=>i(!1))),n}))}doProvideWithEditorSymbols(e,t,i,r){const a=e.editor,l=new s.b,d=(l.add(i.onDidAccept(t=>{var[n]=i.selectedItems;n&&n.range&&(this.gotoLocation(e,{range:n.range.selection,keyMods:i.keyMods,preserveFocus:t.inBackground}),t.inBackground||i.hide())})),l.add(i.onDidTriggerItemButton(({item:t})=>{t&&t.range&&(this.gotoLocation(e,{range:t.range.selection,keyMods:i.keyMods,forceSideBySide:!0}),i.hide())})),this.getDocumentSymbols(t,r));let h=void 0;const c=()=>y(this,void 0,void 0,(function*(){null!==h&&void 0!==h&&h.dispose(!0),i.busy=!1,h=new o.b(r),i.busy=!0;try{var e=b(i.value.substr(S.PREFIX.length).trim()),t=yield this.doGetSymbolPicks(d,e,void 0,h.token);r.isCancellationRequested||(0c())),c();let u=!0;return l.add(i.onDidChangeActive(()=>{var[e]=i.activeItems;e&&e.range&&(u?u=!1:(a.revealRangeInCenter(e.range.selection,0),this.addDecorations(a,e.range.decoration)))})),l}doGetSymbolPicks(e,t,i,o){return y(this,void 0,void 0,(function*(){var s=yield e;if(o.isCancellationRequested)return[];const l=0===t.original.indexOf(S.SCOPE_PREFIX);var h=l?1:0;let c,u;t.values&&1h){let e=!1;if(c!==t&&([b,v]=p(f,Object.assign(Object.assign({},t),{values:void 0}),h,_),"number"==typeof b&&(e=!0)),"number"!=typeof b&&([b,v]=p(f,c,h,_),"number"!=typeof b))continue;if(!e&&u){if(l&&0{var e=null!=(e=this.options)&&e.openSideBySideDirection&&null!=(e=this.options)?e.openSideBySideDirection():void 0;if(e)return[{iconClass:("right"===e?w.b.splitHorizontal:w.b.splitVertical).classNames,tooltip:"right"===e?Object(n.a)("openToSide","Open to the Side"):Object(n.a)("openToBottom","Open to the Bottom")}]})()})}var b=g.sort((e,t)=>l?this.compareByKindAndScore(e,t):this.compareByScore(e,t));let v=[];if(l){let e=void 0,t=void 0,i=0;function y(){t&&"number"==typeof e&&0t.score)return-1;if(e.scoret.index?1:0}compareByKindAndScore(e,t){const i=x[e.kind]||L;var n=x[t.kind]||L;n=i.localeCompare(n);return 0===n?this.compareByScore(e,t):n}getDocumentSymbols(e,t){return y(this,void 0,void 0,(function*(){const i=yield l.a.create(e,t);return t.isCancellationRequested?[]:i.asListOfDocumentSymbols()}))}}S.PREFIX="@",S.SCOPE_PREFIX=":",S.PREFIX_BY_CATEGORY=""+S.PREFIX+S.SCOPE_PREFIX;const L=Object(n.a)("property","properties ({0})"),x={[5]:Object(n.a)("method","methods ({0})"),11:Object(n.a)("function","functions ({0})"),8:Object(n.a)("_constructor","constructors ({0})"),12:Object(n.a)("variable","variables ({0})"),4:Object(n.a)("class","classes ({0})"),22:Object(n.a)("struct","structs ({0})"),23:Object(n.a)("event","events ({0})"),24:Object(n.a)("operator","operators ({0})"),10:Object(n.a)("interface","interfaces ({0})"),2:Object(n.a)("namespace","namespaces ({0})"),3:Object(n.a)("package","packages ({0})"),25:Object(n.a)("typeParameter","type parameters ({0})"),1:Object(n.a)("modules","modules ({0})"),6:Object(n.a)("property","properties ({0})"),9:Object(n.a)("enum","enumerations ({0})"),21:Object(n.a)("enumMember","enumeration members ({0})"),14:Object(n.a)("string","strings ({0})"),0:Object(n.a)("file","files ({0})"),17:Object(n.a)("array","arrays ({0})"),15:Object(n.a)("number","numbers ({0})"),16:Object(n.a)("boolean","booleans ({0})"),18:Object(n.a)("object","objects ({0})"),19:Object(n.a)("key","keys ({0})"),7:Object(n.a)("field","fields ({0})"),13:Object(n.a)("constant","constants ({0})")};t=i("89cd");var k=i("2f1e"),D=i("5717"),N=i("ef8e9"),O=i("03d9"),E=i("308f"),I=i("b2cc"),M=i("c101"),T=i("66bd");let A=class extends S{constructor(e){super(),this.editorService=e,this.onDidActiveTextEditorControlChange=E.c.None}get activeTextEditorControl(){return Object(N.o)(this.editorService.getFocusedCodeEditor())}};A=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!e.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:Object(n.n)(e.diagnostics)?Object(n.n)(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:Object(n.n)(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&g.b.QuickFix.contains(new g.b(e.kind))&&!!e.isPreferred)}}const S={actions:[],documentation:void 0};function L(e,t,i,o,a){var d;const h=i.filter||{},u={only:null==(b=h.include)?void 0:b.value,trigger:i.type},p=new l.d(e,a),f=(d=h,c.a.all(e).filter(e=>!e.providedCodeActionKinds||e.providedCodeActionKinds.some(e=>Object(g.d)(d,new g.b(e))))),_=new r.b;var b=f.map(i=>m(this,void 0,void 0,(function*(){try{o.report(i);const s=yield i.provideCodeActions(e,t,u,p.token);if(s&&_.add(s),p.token.isCancellationRequested)return S;const r=((null===s||void 0===s?void 0:s.actions)||[]).filter(e=>e&&Object(g.c)(h,e));var n=function(e,t,i){if(e.documentation){var n=e.documentation.map(e=>({kind:new g.b(e.kind),command:e.command}));if(i){let e;for(const t of n)!t.kind.contains(i)||e&&!e.kind.contains(t.kind)||(e=t);if(e)return null===e||void 0===e?void 0:e.command}for(const e of t)if(e.kind)for(const t of n)if(t.kind.contains(new g.b(e.kind)))return t.command}}(i,r,h.include);return{actions:r.map(e=>new w(e,i)),documentation:n}}catch(n){if(Object(s.e)(n))throw n;return Object(s.g)(n),S}})));const v=c.a.onDidChange(()=>{var t=c.a.all(e);Object(n.h)(t,f)||p.cancel()});return Promise.all(b).then(e=>{var t=Object(n.k)(e.map(e=>e.actions));e=Object(n.e)(e.map(e=>e.documentation));return new y(t,e,_)}).finally(()=>{v.dispose(),p.dispose()})}t.a.registerCommand("_executeCodeActionProvider",(function(e,t,i,n,r){return m(this,void 0,void 0,(function*(){if(!(t instanceof a.a))throw Object(s.c)();const l=e.get(u.a).getModel(t);if(!l)throw Object(s.c)();var c=h.a.isISelection(i)?h.a.liftSelection(i):d.a.isIRange(i)?l.validateRange(i):void 0;if(!c)throw Object(s.c)();var m="string"==typeof n?new g.b(n):void 0;const f=yield L(l,c,{type:1,filter:{includeSourceActions:!0,include:m}},p.b.None,o.a.None),_=[];var b=Math.min(f.validActions.length,"number"==typeof r?r:0);for(let e=0;ee.action)}finally{setTimeout(()=>f.dispose(),100)}}))}))},"84df":function(e,t,i){"use strict";i.d(t,"b",(function(){return L})),i.d(t,"a",(function(){return k})),i.d(t,"c",(function(){return D})),i.d(t,"d",(function(){return O})),i.d(t,"e",(function(){return I}));var n=i("3813"),o=i("e8e3"),s=i("2504"),r=i("fdcc"),a=i("6d8e"),l=i("bc04"),d=i("b055"),h=i("7061"),c=i("6a89"),u=i("8025"),g=i("b707"),p=i("a40b"),m=i("1b69"),f=i("09db"),_=i("dff7");class b{constructor(e){this.value=e,this._lower=e.toLowerCase()}static toKey(e){return"string"==typeof e?e.toLowerCase():e._lower}}var v=i("0a0f"),C=(t=i("db88"),i("9e74")),w=i("ef8e9"),y=i("258a"),S=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function L(e){if((e=e.filter(e=>e.range)).length){let o=e[0]["range"];for(let t=1;tS(this,void 0,void 0,(function*(){return(yield t.provideDocumentRangeFormattingEdits(a,e,a.getFormattingOptions(),h.token))||[]}));const w=[],y=[];try{for(var x of g){if(h.token.isCancellationRequested)return!0;y.push(yield C(x))}for(let e=0;e{if(e.length&&t.length){const o=e.reduce((e,t)=>c.a.plusRange(e,t.range),e[0].range);if(t.some(e=>c.a.intersectRanges(o,e.range)))for(var i of e)for(var n of t)if(c.a.intersectRanges(i.range,n.range))return!0}return!1})(y[e],y[t])&&(v=yield C(b=c.a.plusRange(g[e],g[t])),g.splice(t,1),g.splice(e,1),g.push(b),y.splice(t,1),y.splice(e,1),y.push(v),e=0,t=0)}for(var k of y){if(h.token.isCancellationRequested)return!0;var D=yield r.computeMoreMinimalEdits(a.uri,k);D&&w.push(...D)}}finally{h.dispose()}if(0===w.length)return!1;if(Object(d.b)(i))f.a.execute(i,w,!0),L(w),i.revealPositionInCenterIfOutsideViewport(i.getPosition(),1);else{var[{range:N}]=w;const e=new u.a(N.startLineNumber,N.startColumn,N.endLineNumber,N.endColumn);a.pushEditOperations([e],w.map(e=>({text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0})),t=>{for(var{range:i}of t)if(c.a.areIntersectingOrTouching(i,e))return[new u.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)];return null})}return!0}))}function O(e,t,i,n,o){return S(this,void 0,void 0,(function*(){const s=e.get(v.a);var r=Object(d.b)(t)?t.getModel():t,a=x(r);a=yield k.select(a,r,i);a&&(n.report(a),yield s.invokeFunction(E,a,t,i,o))}))}function E(e,t,i,n,o){return S(this,void 0,void 0,(function*(){const s=e.get(p.a);let r,a,h;a=Object(d.b)(i)?(r=i.getModel(),new l.b(i,5,void 0,o)):(r=i,new l.d(i,o));try{var g=yield t.provideDocumentFormattingEdits(r,r.getFormattingOptions(),a.token);if(h=yield s.computeMoreMinimalEdits(r.uri,g),a.token.isCancellationRequested)return!0}finally{a.dispose()}if(!h||0===h.length)return!1;if(Object(d.b)(i))f.a.execute(i,h,2!==n),2!==n&&(L(h),i.revealPositionInCenterIfOutsideViewport(i.getPosition(),1));else{var[{range:g}]=h;const e=new u.a(g.startLineNumber,g.startColumn,g.endLineNumber,g.endColumn);r.pushEditOperations([e],h.map(e=>({text:e.text,range:c.a.lift(e.range),forceMoveMarkers:!0})),t=>{for(var{range:i}of t)if(c.a.areIntersectingOrTouching(i,e))return[new u.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn)];return null})}return!0}))}function I(e,t,i,n,o){const a=g.x.ordered(t);return 0===a.length||a[0].autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(a[0].provideOnTypeFormattingEdits(t,i,n,o,s.a.None)).catch(r.g).then(i=>e.computeMoreMinimalEdits(t.uri,i))}k._selectors=new t.a,C.a.registerCommand("_executeFormatRangeProvider",(function(e,...t){var[t,i,n]=t;Object(w.c)(a.a.isUri(t)),Object(w.c)(c.a.isIRange(i)),t=e.get(m.a).getModel(t);if(t)return function(e,t,i,n,s){return S(this,void 0,void 0,(function*(){for(const l of g.j.ordered(t)){var a=yield Promise.resolve(l.provideDocumentRangeFormattingEdits(t,i,n,s)).catch(r.g);if(Object(o.n)(a))return yield e.computeMoreMinimalEdits(t.uri,a)}}))}(e.get(p.a),t,c.a.lift(i),n,s.a.None);throw Object(r.c)("resource")})),C.a.registerCommand("_executeFormatDocumentProvider",(function(e,...t){var[t,i]=t;Object(w.c)(a.a.isUri(t)),t=e.get(m.a).getModel(t);if(t)return function(e,t,i,n){return S(this,void 0,void 0,(function*(){for(const a of x(t)){var s=yield Promise.resolve(a.provideDocumentFormattingEdits(t,i,n)).catch(r.g);if(Object(o.n)(s))return yield e.computeMoreMinimalEdits(t.uri,s)}}))}(e.get(p.a),t,i,s.a.None);throw Object(r.c)("resource")})),C.a.registerCommand("_executeFormatOnTypeProvider",(function(e,...t){var[t,i,n,o]=t;Object(w.c)(a.a.isUri(t)),Object(w.c)(h.a.isIPosition(i)),Object(w.c)("string"==typeof n),t=e.get(m.a).getModel(t);if(t)return I(e.get(p.a),t,h.a.lift(i),n,o);throw Object(r.c)("resource")}))},"87a3":function(e,t,i){"use strict";i.r(t),i.d(t,"UnusualLineTerminatorsDetector",(function(){return c}));var n=i("dff7"),o=(t=i("a666"),i("b2cc")),s=i("5717"),r=i("eafb"),a=i("82c9"),l=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e.hasChanged(113)&&(this._config=this._editor.getOption(113),this._checkForUnusualLineTerminators())})),this._register(this._editor.onDidChangeModel(()=>{this._checkForUnusualLineTerminators()})),this._register(this._editor.onDidChangeModelContent(e=>{e.isUndoing||this._checkForUnusualLineTerminators()}))}_checkForUnusualLineTerminators(){return d(this,void 0,void 0,(function*(){if("off"!==this._config&&this._editor.hasModel()){const o=this._editor.getModel();var e,t,i;o.mightContainUnusualLineTerminators()&&(e=this._codeEditorService,t=o,!0===e.getModelProperty(t.uri,h)||this._editor.getOption(80)||("auto"===this._config||(yield this._dialogService.confirm({title:n.a("unusualLineTerminators.title","Unusual Line Terminators"),message:n.a("unusualLineTerminators.message","Detected unusual line terminators"),detail:n.a("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",Object(a.b)(o.uri)),primaryButton:n.a("unusualLineTerminators.fix","Remove Unusual Line Terminators"),secondaryButton:n.a("unusualLineTerminators.ignore","Ignore")})).confirmed?o.removeUnusualLineTerminators(this._editor.getSelections()):(e=this._codeEditorService,t=o,i=!0,e.setModelProperty(t.uri,h,i))))}}))}};c.ID="editor.contrib.unusualLineTerminatorsDetector",c=i([l(1,r.a),l(2,s.a)],c),Object(o.l)(c.ID,c)},8830:function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return v})),i.d(t,"d",(function(){return D})),i.d(t,"c",(function(){return N}));t=i("dff7");var n=i("308f"),o=i("a666"),s=i("aa3d"),r=i("e8e3"),a=i("fd49"),l=i("62bd"),d=i("fb71"),h=i("0910"),c=i("89cd"),u=i("be5f");const g=new class{constructor(){this._tabFocus=!1,this._onDidChangeTabFocus=new n.b,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}getTabFocusMode(){return this._tabFocus}setTabFocusMode(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))}},p=Object.hasOwnProperty;class m{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class f{constructor(){this._values=[]}_read(e){return this._values[e]}_write(e,t){this._values[e]=t}}class _{static readOptions(e){var t=e;const i=new f;for(const o of a.l){var n="_never_"===o.name?void 0:t[o.name];i._write(o.id,n)}return i}static validateOptions(e){const t=new a.j;for(const i of a.l)t._write(i.id,i.validate(e._read(i.id)));return t}static computeOptions(e,t){const i=new m;for(const n of a.l)i._write(n.id,n.compute(t,i,e._read(n.id)));return i}static _deepEquals(e,t){if("object"!=typeof e||"object"!=typeof t)return e===t;if(Array.isArray(e)||Array.isArray(t))return!(!Array.isArray(e)||!Array.isArray(t))&&r.h(e,t);for(var i in e)if(!_._deepEquals(e[i],t[i]))return!1;return!0}static checkEquals(e,t){const i=[];let n=!1;for(const s of a.l){var o=!_._deepEquals(e._read(s.id),t._read(s.id));(i[s.id]=o)&&(n=!0)}return n?new a.b(i):null}}function b(e){e=s.b(e);{var t=e,i=t.wordWrap;!0===i?t.wordWrap="on":!1===i&&(t.wordWrap="off"),!0===(i=t.lineNumbers)?t.lineNumbers="on":!1===i&&(t.lineNumbers="off"),!1===(i=t.autoClosingBrackets)&&(t.autoClosingBrackets="never",t.autoClosingQuotes="never",t.autoSurround="never"),"visible"===(i=t.cursorBlinking)&&(t.cursorBlinking="solid"),!0===(i=t.renderWhitespace)?t.renderWhitespace="boundary":!1===i&&(t.renderWhitespace="none"),!0===(i=t.renderLineHighlight)?t.renderLineHighlight="line":!1===i&&(t.renderLineHighlight="none"),!0===(i=t.acceptSuggestionOnEnter)?t.acceptSuggestionOnEnter="on":!1===i&&(t.acceptSuggestionOnEnter="off"),!1===(i=t.tabCompletion)?t.tabCompletion="off":!0===i&&(t.tabCompletion="onlySnippets");const n=t.suggest;if(n&&"object"==typeof n.filteredTypes&&n.filteredTypes){const e={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"};Object(u.b)(e,e=>{var t=n.filteredTypes[e.key];!1===t&&(n[e.value]=t)})}!0===(i=t.hover)?t.hover={enabled:!0}:!1===i&&(t.hover={enabled:!1}),!0===(i=t.parameterHints)?t.parameterHints={enabled:!0}:!1===i&&(t.parameterHints={enabled:!1}),!0===(i=t.autoIndent)?t.autoIndent="full":!1===i&&(t.autoIndent="advanced"),!0===(i=t.matchBrackets)?t.matchBrackets="always":!1===i&&(t.matchBrackets="never")}return e}class v extends o.a{constructor(e,t){super(),this._onDidChange=this._register(new n.b),this.onDidChange=this._onDidChange.event,this._onDidChangeFast=this._register(new n.b),this.onDidChangeFast=this._onDidChangeFast.event,this.isSimpleWidget=e,this._isDominatedByLongLines=!1,this._computeOptionsMemory=new a.a,this._viewLineCount=1,this._lineNumbersDigitCount=1,this._rawOptions=b(t),this._readOptions=_.readOptions(this._rawOptions),this._validatedOptions=_.validateOptions(this._readOptions),this._register(l.a.onDidChangeZoomLevel(e=>this._recomputeOptions())),this._register(g.onDidChangeTabFocus(e=>this._recomputeOptions()))}observeReferenceElement(e){}updatePixelRatio(){}_recomputeOptions(){var e=this.options,t=this._computeInternalOptions();e?null!==(e=_.checkEquals(e,t))&&(this.options=t,this._onDidChangeFast.fire(e),this._onDidChange.fire(e)):this.options=t}getRawOptions(){return this._rawOptions}_computeInternalOptions(){var e=this._getEnvConfiguration(),t=d.a.createFromValidatedSettings(this._validatedOptions,e.zoomLevel,e.pixelRatio,this.isSimpleWidget);t={memory:this._computeOptionsMemory,outerWidth:e.outerWidth,outerHeight:e.outerHeight,fontInfo:this.readConfiguration(t),extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,viewLineCount:this._viewLineCount,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:g.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport};return _.computeOptions(this._validatedOptions,t)}static _subsetEquals(e,t){for(const o in t)if(p.call(t,o)){var i=t[o],n=e[o];if(n!==i){if(Array.isArray(n)&&Array.isArray(i)){if(r.h(n,i))continue}else if(n&&"object"==typeof n&&i&&"object"==typeof i&&this._subsetEquals(n,i))continue;return!1}}return!0}updateOptions(e){void 0!==e&&(e=b(e),v._subsetEquals(this._rawOptions,e)||(this._rawOptions=s.f(this._rawOptions,e||{}),this._readOptions=_.readOptions(this._rawOptions),this._validatedOptions=_.validateOptions(this._readOptions),this._recomputeOptions()))}setIsDominatedByLongLines(e){this._isDominatedByLongLines=e,this._recomputeOptions()}setMaxLineNumber(e){e=v._digitCount(e),this._lineNumbersDigitCount!==e&&(this._lineNumbersDigitCount=e,this._recomputeOptions())}setViewLineCount(e){this._viewLineCount!==e&&(this._viewLineCount=e,this._recomputeOptions())}static _digitCount(e){let t=0;for(;e;)e=Math.floor(e/10),t++;return t||1}}var C;i=Object.freeze({id:"editor",order:5,type:"object",title:t.a("editorConfigurationTitle","Editor"),scope:5});const w=c.a.as(h.a.Configuration),y=Object.assign(Object.assign({},i),{properties:{"editor.tabSize":{type:"number",default:a.d.tabSize,minimum:1,markdownDescription:t.a("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:a.d.insertSpaces,markdownDescription:t.a("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:a.d.detectIndentation,markdownDescription:t.a("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:a.d.trimAutoWhitespace,description:t.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:a.d.largeFileOptimizations,description:t.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{type:"boolean",default:!0,description:t.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.wordBasedSuggestionsMode":{enum:["currentDocument","matchingDocuments","allDocuments"],default:"matchingDocuments",enumDescriptions:[t.a("wordBasedSuggestionsMode.currentDocument","Only suggest words from the active document."),t.a("wordBasedSuggestionsMode.matchingDocuments","Suggest words from all open documents of the same language."),t.a("wordBasedSuggestionsMode.allDocuments","Suggest words from all open documents.")],description:t.a("wordBasedSuggestionsMode","Controls from which documents word based completions are computed.")},"editor.semanticHighlighting.enabled":{enum:[!0,!1,"configuredByTheme"],enumDescriptions:[t.a("semanticHighlighting.true","Semantic highlighting enabled for all color themes."),t.a("semanticHighlighting.false","Semantic highlighting disabled for all color themes."),t.a("semanticHighlighting.configuredByTheme","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.")],default:"configuredByTheme",description:t.a("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:t.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:t.a("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"diffEditor.maxComputationTime":{type:"number",default:5e3,description:t.a("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:t.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:t.a("ignoreTrimWhitespace","When enabled, the diff editor ignores changes in leading or trailing whitespace.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:t.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")},"diffEditor.codeLens":{type:"boolean",default:!1,description:t.a("codeLens","Controls whether the editor shows CodeLens.")},"diffEditor.wordWrap":{type:"string",enum:["off","on","inherit"],default:"inherit",markdownEnumDescriptions:[t.a("wordWrap.off","Lines will never wrap."),t.a("wordWrap.on","Lines will wrap at the viewport width."),t.a("wordWrap.inherit","Lines will wrap according to the `#editor.wordWrap#` setting.")]}}});for(const O of a.l){var S=O.schema;if(void 0!==S)if(void 0!==(C=S).type||void 0!==C.anyOf)y.properties["editor."+O.name]=S;else for(var L in S)p.call(S,L)&&(y.properties[L]=S[L])}let x=null;function k(){return null===x&&(x=Object.create(null),Object.keys(y.properties).forEach(e=>{x[e]=!0})),x}function D(e){return k()["editor."+e]||!1}function N(e){return k()["diffEditor."+e]||!1}w.registerConfiguration(y)},8899:function(e,t,i){},"88b6":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.e("chunk-2d22c2b8").then(i.bind(null,"f1a8"))}})},"88d4":function(e,t,i){"use strict";i.d(t,"a",(function(){return N})),i.d(t,"b",(function(){return C})),i.d(t,"d",(function(){return O})),i.d(t,"c",(function(){return I})),i.d(t,"p",(function(){return M})),i.d(t,"q",(function(){return T})),i.d(t,"r",(function(){return A})),i.d(t,"e",(function(){return R})),i.d(t,"j",(function(){return P})),i.d(t,"l",(function(){return F})),i.d(t,"k",(function(){return B})),i.d(t,"n",(function(){return j})),i.d(t,"o",(function(){return W})),i.d(t,"f",(function(){return V})),i.d(t,"g",(function(){return H})),i.d(t,"m",(function(){return z})),i.d(t,"h",(function(){return U})),i.d(t,"i",(function(){return K})),i("7b59");var n=i("11f7"),o=i("5aa5"),s=i("f070"),r=(t=i("ceb8"),i("308f")),a=i("aa3d"),l=i("5717"),d=i("d379"),h=(i("b968"),i("70c3")),c=i("9c3e"),u=i("a666"),g=i("6a89"),p=i("b57f"),m=new t.a(new t.c(0,122,204));const f={showArrow:!0,showFrame:!0,className:"",frameColor:m,arrowColor:m,keepEditorSelection:!1};class _{constructor(e,t,i,n,o,s){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=i,this.heightInLines=n,this._onDomNodeTop=o,this._onComputedHeight=s}onDomNodeTop(e){this._onDomNodeTop(e)}onComputedHeight(e){this._onComputedHeight(e)}}class b{constructor(e,t){this._id=e,this._domNode=t}getId(){return this._id}getDomNode(){return this._domNode}getPosition(){return null}}class v{constructor(e){this._editor=e,this._ruleName=v._IdGenerator.nextId(),this._decorations=[],this._color=null,this._height=-1}dispose(){this.hide(),n.Q(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(){n.Q(this._ruleName),n.v(".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){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:g.a.fromPositions(e),options:{description:"zone-widget-arrow",className:this._ruleName,stickiness:1}}])}hide(){this._editor.deltaDecorations(this._decorations,[])}}v._IdGenerator=new c.a(".arrow-decoration-");var C,w=i("dff7"),y=(m=i("4fc3"),c=i("0a0f"),i("f5f3")),S=i("b2cc"),L=i("303e"),x=i("561a"),k=i("7944"),D=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{const i=this._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),this._widgets.delete(e))})})}}),(y=C=C||{}).inPeekEditor=new m.c("inReferenceSearchEditor",!0,w.a("inReferenceSearchEditor","Whether the current code editor is embedded inside peek")),y.notInPeekEditor=y.inPeekEditor.toNegated(),y=class{constructor(e,t){e instanceof d.a&&C.inPeekEditor.bindTo(t)}dispose(){}},y.ID="editor.contrib.referenceController",y=i([D(1,m.b)],y),Object(S.l)(y.ID,y);const E={headerBackgroundColor:t.a.white,primaryHeadingColor:t.a.fromHex("#333333"),secondaryHeadingColor:t.a.fromHex("#6c6c6cb3")};let I=class extends class{constructor(e,t={}){this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._positionMarkerId=[],this._viewZone=null,this._disposables=new u.b,this.container=null,this._isShowing=!1,this.editor=e,this.options=a.b(t),a.f(this.options,f,!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(e=>{var t=this._getWidth(e);this.domNode.style.width=t+"px",this.domNode.style.left=this._getLeft(e)+"px",this._onWidth(t)}))}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 v(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(){var e;this.container&&this.options.frameColor&&(e=this.options.frameColor.toString(),this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e),this._arrow&&this.options.arrowColor&&(e=this.options.arrowColor.toString(),this._arrow.color=e)}_getWidth(e){return e.width-e.minimap.minimapWidth-e.verticalScrollbarWidth}_getLeft(e){return 0{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(){var e,t=this.editor.getOption(58);let i=0;return this.options.showArrow&&(e=Math.round(t/3),i+=2*e),this.options.showFrame&&(e=Math.round(t/9),i+=2*e),i}_showImpl(e,t){const i=e.getStartPosition();var n=this.editor.getLayoutInfo();const o=this._getWidth(n),s=(this.domNode.style.width=o+"px",this.domNode.style.left=this._getLeft(n)+"px",document.createElement("div"));s.style.overflow="hidden";n=this.editor.getOption(58);var r=Math.max(12,this.editor.getLayoutInfo().height/n*.8);t=Math.min(t,r);let a=0,l=0;if(this._arrow&&this.options.showArrow&&(a=Math.round(n/3),this._arrow.height=a,this._arrow.show(i)),this.options.showFrame&&(l=Math.round(n/9)),this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this.domNode.style.top="-1000px",this._viewZone=new _(s,i.lineNumber,i.column,t,e=>this._onViewZoneTop(e),e=>this._onViewZoneHeight(e)),this._viewZone.id=e.addZone(this._viewZone),this._overlayWidget=new b("vs.editor.contrib.zoneWidget"+this._viewZone.id,this.domNode),this.editor.addOverlayWidget(this._overlayWidget)}),this.container&&this.options.showFrame){const e=this.options.frameWidth||l;this.container.style.borderTopWidth=e+"px",this.container.style.borderBottomWidth=e+"px"}r=t*n-this._decoratingElementsHeight(),this.container&&(this.container.style.top=a+"px",this.container.style.height=r+"px",this.container.style.overflow="hidden"),this._doLayout(r,o),this.options.keepEditorSelection||this.editor.setSelection(e);const d=this.editor.getModel();d&&((n=e.endLineNumber+1)<=d.getLineCount()?this.revealLine(n,!1):this.revealLine(d.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){let e;this._resizeSash=this._disposables.add(new h.b(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),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=>{e&&(t=(t=(t.currentY-e.startY)/this.editor.getOption(58))<0?Math.ceil(t):Math.floor(t),5<(t=e.heightInLines+t)&&t<35&&this._relayout(t))}))}}getHorizontalSashLeft(){return 0}getHorizontalSashTop(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2}getHorizontalSashWidth(){var e=this.editor.getLayoutInfo();return e.width-e.minimap.minimapWidth}}{constructor(e,t,i){super(e,t),this.instantiationService=i,this._onDidClose=new r.b,this.onDidClose=this._onDidClose.event,a.f(this.options,E,!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=n.a(".head"),this._bodyElement=n.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)}_fillHead(e,t){const i=n.a(".peekview-title");this.options.supportOnTitleClick&&(i.classList.add("clickable"),n.o(i,"click",e=>this._onTitleClick(e))),n.q(this._headElement,i),this._fillTitleIcon(i),this._primaryHeading=n.a("span.filename"),this._secondaryHeading=n.a("span.dirname"),this._metaHeading=n.a("span.meta"),n.q(i,this._primaryHeading,this._secondaryHeading,this._metaHeading);var r=n.a(".peekview-actions"),a=(n.q(this._headElement,r),this._getActionBarOptions());this._actionbarWidget=new o.a(r,a),this._disposables.add(this._actionbarWidget),t||this._actionbarWidget.push(new s.a("peekview.close",w.a("label.close","Close"),x.b.close.classNames,!0,()=>(this.dispose(),Promise.resolve())),{label:!1,icon:!0})}_fillTitleIcon(e){}_getActionBarOptions(){return{actionViewItemProvider:k.b.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:n.t(this._secondaryHeading))}setMetaTitle(e){this._metaHeading&&(e?(this._metaHeading.innerText=e,n.W(this._metaHeading)):n.K(this._metaHeading))}_doLayout(e,t){var i;!this._isShowing&&e<0?this.dispose():(i=Math.ceil(1.2*this.editor.getOption(58)),e=Math.round(e-(i+2)),this._doLayoutHead(i,t),this._doLayoutBody(e,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")}};I=i([D(2,c.a)],I);const M=Object(L.wc)("peekViewTitle.background",{dark:Object(L.Lc)(L.M,.1),light:Object(L.Lc)(L.M,.1),hc:null},w.a("peekViewTitleBackground","Background color of the peek view title area.")),T=Object(L.wc)("peekViewTitleLabel.foreground",{dark:t.a.white,light:t.a.black,hc:t.a.white},w.a("peekViewTitleForeground","Color of the peek view title.")),A=Object(L.wc)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},w.a("peekViewTitleInfoForeground","Color of the peek view title info.")),R=Object(L.wc)("peekView.border",{dark:L.M,light:L.M,hc:L.h},w.a("peekViewBorder","Color of the peek view borders and arrow.")),P=Object(L.wc)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:t.a.black},w.a("peekViewResultsBackground","Background color of the peek view result list.")),F=Object(L.wc)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:t.a.white},w.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),B=Object(L.wc)("peekViewResult.fileForeground",{dark:t.a.white,light:"#1E1E1E",hc:t.a.white},w.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),j=Object(L.wc)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},w.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),W=Object(L.wc)("peekViewResult.selectionForeground",{dark:t.a.white,light:"#6C6C6C",hc:t.a.white},w.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),V=Object(L.wc)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:t.a.black},w.a("peekViewEditorBackground","Background color of the peek view editor.")),H=Object(L.wc)("peekViewEditorGutter.background",{dark:V,light:V,hc:V},w.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),z=Object(L.wc)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},w.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),U=Object(L.wc)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},w.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),K=Object(L.wc)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:L.b},w.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."))},"891c":function(e,t,i){"use strict";i.r(t),i.d(t,"getDocumentSymbols",(function(){return h}));var n=i("6d8e"),o=i("1b69"),s=i("2504"),r=i("b78f"),a=i("70f5"),l=(t=i("9e74"),i("ef8e9")),d=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function h(e,t,i){return d(this,void 0,void 0,(function*(){const n=yield a.a.create(e,i);return t?n.asListOfDocumentSymbols():n.getTopLevelSymbols()}))}t.a.registerCommand("_executeDocumentSymbolProvider",(function(e,...t){return d(this,void 0,void 0,(function*(){var[i]=t,a=(Object(l.c)(n.a.isUri(i)),e.get(o.a).getModel(i));if(a)return h(a,!1,s.a.None);const d=yield e.get(r.a).createModelReference(i);try{return yield h(d.object.textEditorModel,!1,s.a.None)}finally{d.dispose()}}))}))},"89cd":function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("1569"),o=i("ef8e9");const s=new class{constructor(){this.data=new Map}add(e,t){n.a(o.k(e)),n.a(o.j(t)),n.a(!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)}as(e){return this.data.get(e)||null}}},"8a3f":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:function(){return i.e("chunk-2d2295e9").then(i.bind(null,"dcc7"))}})},"8ae8":function(e,t,i){"use strict";function n(e){return e&&"string"==typeof e.id}i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o}));const o={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"}},"8b4e":function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s})),t=i("dff7");class n{constructor(e,t,i=t){this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=i}toLabel(e,t,i){if(0===t.length)return null;const n=[];for(let r=0,a=t.length;r>>0,new n.c(r,null===i?o:i)}},"8bf4":function(e,t,i){},"8c02":function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"d",(function(){return h})),i.d(t,"c",(function(){return u})),i.d(t,"e",(function(){return g})),i.d(t,"b",(function(){return p}));var n=i("3742"),o=i("e6ff"),s=i("7061"),r=i("6a89"),a=i("3352");class l{constructor(e,t,i,n){this.searchString=e,this.isRegex=t,this.matchCase=i,this.wordSeparators=n}parseSearchRequest(){if(""===this.searchString)return null;let e,t=(e=this.isRegex?function(e){if(e&&0!==e.length)for(let i=0,n=e.length;i=n)break;var t=e.charCodeAt(i);if(110===t||114===t||87===t||119===t)return!0}return!1}(this.searchString):0<=this.searchString.indexOf("\n"),null);try{t=n.q(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;let i=!this.isRegex&&!e;return i&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(i=this.matchCase),new d(t,this.wordSeparators?Object(o.a)(this.wordSeparators):null,i?this.searchString:null)}}class d{constructor(e,t,i){this.regex=e,this.wordSeparators=t,this.simpleSearch=i}}function h(e,t,i){if(!i)return new a.b(e,null);let n=[];for(let o=0,s=t.length;o>0);t[o]>=e?n=o-1:t[o+1]>=e?(i=o,n=o):i=o+1}return i+1}}class u{static findMatches(e,t,i,n,o){return t=t.parseSearchRequest(),t?t.regex.multiline?this._doFindMatchesMultiline(e,i,new p(t.wordSeparators,t.regex),n,o):this._doFindMatchesLineByLine(e,i,t,n,o):[]}static _getMultilineMatchRange(e,t,i,n,o,s){let a,l,d=0;return a=n?t+o+(d=n.findLineFeedCountBeforeOffset(o)):t+o,l=n?(t=n.findLineFeedCountBeforeOffset(o+s.length)-d,a+s.length+t):a+s.length,n=e.getPositionAt(a),o=e.getPositionAt(l),new r.a(n.lineNumber,n.column,o.lineNumber,o.column)}static _doFindMatchesMultiline(e,t,i,n,o){var s,r=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),l="\r\n"===e.getEOL()?new c(a):null;const d=[];let u=0;for(i.reset(0);s=i.next(a);)if(d[u++]=h(this._getMultilineMatchRange(e,r,a,l,s.index,s[0]),s,n),u>=o)return d;return d}static _doFindMatchesLineByLine(e,t,i,n,o){var s=[];let r=0;if(t.startLineNumber===t.endLineNumber){const a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);r=this._findMatchesInLine(i,a,t.startLineNumber,t.startColumn-1,r,s,n,o)}else{const a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);r=this._findMatchesInLine(i,a,t.startLineNumber,t.startColumn-1,r,s,n,o);for(let l=t.startLineNumber+1;l{var i=e.getColor(o.r);i&&t.addRule(`.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: ${i}; }`),i=e.getColor(o.B),i&&t.addRule(`.monaco-editor, .monaco-editor .inputarea.ime-input { color: ${i}; }`),i=e.getColor(x),i&&t.addRule(`.monaco-editor .margin { background-color: ${i}; }`),i=e.getColor(a),i&&t.addRule(`.monaco-editor .rangeHighlight { background-color: ${i}; }`),i=e.getColor(l),i&&t.addRule(`.monaco-editor .rangeHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${i}; }`),i=e.getColor(d),i&&t.addRule(`.monaco-editor .symbolHighlight { background-color: ${i}; }`),i=e.getColor(h),i&&t.addRule(`.monaco-editor .symbolHighlight { border: 1px ${"hc"===e.type?"dotted":"solid"} ${i}; }`),i=e.getColor(g);i&&(t.addRule(`.monaco-editor .mtkw { color: ${i} !important; }`),t.addRule(`.monaco-editor .mtkz { color: ${i} !important; }`))})},"91d3":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:function(){return i.e("chunk-2d229411").then(i.bind(null,"dd50"))}})},9240:function(e,t,i){"use strict";var n=i("c786");i.n(n).a},"92a6d":function(e,t,i){"use strict";i.d(t,"a",(function(){return m}));var n=i("5fe7"),o=i("ceb8"),s=i("fdcc"),r=i("eda7"),a=i("a666"),l=(t=i("b2cc"),i("5717")),d=i("6a89"),h=i("b57f"),c=i("b707"),u=i("6483"),g=(i=i("fbba"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._isEnabled=this.isEnabled(),this.onModelChanged()})),this._register(e.onDidChangeModelLanguage(()=>this.onModelChanged())),this._register(c.c.onDidChange(()=>this.onModelChanged())),this._register(e.onDidChangeConfiguration(()=>{var e=this._isEnabled;this._isEnabled=this.isEnabled(),e!==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;var t=e.getLanguageIdentifier();t=this._configurationService.getValue(t.language);return t&&"object"==typeof t&&(t=t.colorDecorators,t&&void 0!==t.enable&&!t.enable)?t.enable:this._editor.getOption(16)}static get(e){return e.getContribution(this.ID)}dispose(){this.stop(),this.removeAllDecorations(),super.dispose()}onModelChanged(){var t;this.stop(),!this._isEnabled||(t=this._editor.getModel())&&c.c.has(t)&&(this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._timeoutTimer||(this._timeoutTimer=new n.g,this._timeoutTimer.cancelAndSet(()=>{this._timeoutTimer=null,this.beginCompute()},e.RECOMPUTE_TIME))})),this.beginCompute())}beginCompute(){this._computePromise=Object(n.h)(e=>{var t=this._editor.getModel();return t?Object(u.b)(t,e):Promise.resolve([])}),this._computePromise.then(e=>{this.updateDecorations(e),this.updateColorDecorators(e),this._computePromise=null},s.f)}stop(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()}updateDecorations(e){var t=e.map(e=>({range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:h.a.EMPTY}));this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((t,i)=>this._colorDatas.set(t,e[i]))}updateColorDecorators(e){let t=[],i={};for(let d=0;d{i[e]||this._codeEditorService.removeDecorationType(e)}),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,t)}removeAllDecorations(){this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes.forEach(e=>{this._codeEditorService.removeDecorationType(e)})}getColorData(e){const t=this._editor.getModel();return t&&0!==(e=t.getDecorationsInRange(d.a.fromPositions(e,e)).filter(e=>this._colorDatas.has(e.id))).length?this._colorDatas.get(e[0].id):null}};m.ID="editor.contrib.colorDetector",m.RECOMPUTE_TIME=1e3,m=g([p(1,l.a),p(2,i.a)],m),Object(t.l)(m.ID,m)},"930f":function(e,t,i){},"93b9":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.e("chunk-2d0a43df").then(i.bind(null,"0636"))}})},"93ba":function(e,t,i){"use strict";i.r(t),i.d(t,"ToggleTabFocusModeAction",(function(){return r}));var n=i("dff7"),o=i("3813"),s=(t=i("b2cc"),i("8830"));class r extends t.b{constructor(){super({id:r.ID,label:n.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:void 0,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})}run(e,t){var i=!s.b.getTabFocusMode();s.b.setTabFocusMode(i),i?Object(o.a)(n.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(o.a)(n.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))}}r.ID="editor.action.toggleTabFocusMode",Object(t.j)(r)},"93d9":function(e,t,i){"use strict";i.d(t,"a",(function(){return We})),i.d(t,"b",(function(){return Ve})),i.d(t,"e",(function(){return Ue})),i.d(t,"d",(function(){return ct})),i.d(t,"c",(function(){return ft}));var n=i("11f7"),o=i("e8e3"),s=i("2504"),r=i("308f"),a=i("a666"),l=(i("e2b8"),i("72a7"));class d{constructor(e,t){this.renderer=e,this.modelProvider=t}get templateId(){return this.renderer.templateId}renderTemplate(e){return{data:this.renderer.renderTemplate(e),disposable:a.a.None}}renderElement(e,t,i,n){if(i.disposable&&i.disposable.dispose(),i.data){const t=this.modelProvider();if(t.isResolved(e))return this.renderer.renderElement(t.get(e),e,i.data,n);const o=new s.b,r=t.resolve(e,o.token);i.disposable={dispose:()=>o.cancel()},this.renderer.renderPlaceholder(e,i.data),r.then(t=>this.renderer.renderElement(t,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 h{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}}class c{constructor(e,t,i,n,o={}){const s=()=>this.model;n=n.map(e=>new d(e,s)),this.list=new l.c(e,t,i,n,(e=s,t=o,Object.assign(Object.assign({},t),{accessibilityProvider:t.accessibilityProvider&&new h(e,t.accessibilityProvider)})))}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 r.c.map(this.list.onMouseDblClick,({element:e,index:t,browserEvent:i})=>({element:void 0===e?void 0:this._model.get(e),index:t,browserEvent:i}))}get onPointer(){return r.c.map(this.list.onPointer,({element:e,index:t,browserEvent:i})=>({element:void 0===e?void 0:this._model.get(e),index:t,browserEvent:i}))}get onDidChangeSelection(){return r.c.map(this.list.onDidChangeSelection,({elements:e,indexes:t,browserEvent:i})=>({elements:e.map(e=>this._model.get(e)),indexes:t,browserEvent:i}))}get model(){return this._model}set model(e){this._model=e,this.list.splice(0,this.list.length,Object(o.r)(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()}}var u=i("e385d");i("ec60");class g{constructor(e,t,i){this.columns=e,this.getColumnSize=i,this.templateId=g.TemplateId,this.renderedTemplates=new Set;const n=new Map(t.map(e=>[e.templateId,e]));this.renderers=[];for(const s of e){var 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){var t=Object(n.q)(e,Object(n.a)(".monaco-table-tr"));const i=[],o=[];for(let s=0;snew p(e,t));var h;t={size:d.reduce((e,t)=>e+t.column.weight,0),views:d.map(e=>({size:e.column.weight,view:e}))};this.splitview=new u.b(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:t}),this.splitview.el.style.height=i.headerRowHeight+"px",this.splitview.el.style.lineHeight=i.headerRowHeight+"px";const c=new g(o,s,e=>this.splitview.getViewSize(e));this.list=new l.c(e,this.domNode,(h=i,{getHeight(e){return h.getHeight(e)},getTemplateId(){return g.TemplateId}}),[c],a),this.columnLayoutDisposable=r.c.any(...d.map(e=>e.onDidLayout))(([e,t])=>c.layoutColumn(e,t)),this.styleElement=Object(n.w)(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 {\n\t\t\ttop: ${this.virtualDelegate.headerRowHeight+1}px;\n\t\t\theight: calc(100% - ${this.virtualDelegate.headerRowHeight}px);\n\t\t}`),this.styleElement.textContent=t.join("\n"),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.splitview.dispose(),this.list.dispose(),this.columnLayoutDisposable.dispose()}}m.InstanceCount=0;var f,_=i("7de1"),b=i("650e"),v=i("e32d"),C=i("b835");(t=f=f||{})[t.Unknown=0]="Unknown",t[t.Twistie=1]="Twistie",t[t.Element=2]="Element";class w extends Error{constructor(e,t){super(`TreeError [${e}] `+t)}}class y{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}}var S=i("1b0e"),L=i("258a");function x(e){return"object"==typeof e&&"visibility"in e&&"data"in e}function k(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function D(e){return"boolean"==typeof e.collapsible}class N{constructor(e,t,i,n={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new r.d,this._onDidChangeCollapseState=new r.b,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new r.b,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new r.b,this.onDidSplice=this._onDidSplice.event,this.collapseByDefault=void 0!==n.collapseByDefault&&n.collapseByDefault,this.filter=n.filter,this.autoExpandSingleChildren=void 0!==n.autoExpandSingleChildren&&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=L.a.empty(),n={}){if(0===e.length)throw new w(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,o,s){var r;void 0===n&&(n=L.a.empty()),void 0===s&&(s=null!=(r=o.diffDepth)?r:0);const a=this.getParentNodeWithListIndex(t)["parentNode"],l=[...n],d=t[t.length-1],h=new S.a({getElements:()=>a.children.map(t=>e.getId(t.element).toString())},{getElements:()=>[...a.children.slice(0,d),...l,...a.children.slice(d+i)].map(t=>e.getId(t.element).toString())}).ComputeDiff(!1);if(h.quitEarly)return this.spliceSimple(t,i,l,o);const c=t.slice(0,-1);var u=(t,i,n)=>{if(0t.originalStart-e.originalStart))u(g,p,g-(m.originalStart+m.originalLength)),g=m.originalStart,p=m.modifiedStart-d,this.spliceSimple([...c,g],m.originalLength,L.a.slice(l,p,p+m.modifiedLength),o);u(g,p,g)}spliceSimple(e,t,i=L.a.empty(),{onDidCreateNode:n,onDidDeleteNode:s}){const{parentNode:r,listIndex:a,revealed:l,visible:d}=this.getParentNodeWithListIndex(e),h=[];i=L.a.map(i,e=>this.createTreeNode(e,r,r.visible?1:0,l,h,n));var c=e[e.length-1],u=0e+(t.visible?t.renderNodeCount:0),0),this._updateAncestorsRenderNodeCount(r,_-i),this.list.splice(a,i,h)),0{s(t),t.children.forEach(e)};b.forEach(e)}t=0this._setCollapseState(e,n))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,i){var n=this.getTreeNode(e);const o={collapsed:t=void 0===t?!n.collapsed:t,recursive:i||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,o))}_setCollapseState(e,t){var{node:i,listIndex:n,revealed:o}=this.getTreeNodeWithListIndex(e),n=this._setListNodeCollapseState(i,n,o,t);if(i!==this.root&&this.autoExpandSingleChildren&&n&&!D(t)&&i.collapsible&&!i.collapsed&&!t.recursive){let n=-1;for(let e=0;e{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(){var e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t)}createTreeNode(e,t,i,n,o,s){const r={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"==typeof e.collapsible?e.collapsible:void 0!==e.collapsed,collapsed:void 0===e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},a=this._filterNode(r,i);r.visibility=a,n&&o.push(r),t=e.children||L.a.empty();const l=n&&0!==a&&!r.collapsed;let d=0,h=1;for(const c of L.a.map(t,e=>this.createTreeNode(e,r,a,l,o,s)))r.children.push(c),h+=c.renderNodeCount,c.visible&&(c.visibleChildIndex=d++);return r.collapsible=r.collapsible||0t.children.length)&&this.hasTreeNode(i,t.children[e]))}getTreeNode(e,t=this.root){if(!e||0===e.length)return t;var[e,...i]=e;if(e<0||e>t.children.length)throw new w(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[e])}getTreeNodeWithListIndex(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var{parentNode:t,listIndex:i,revealed:n,visible:o}=this.getParentNodeWithListIndex(e);e=e[e.length-1];if(e<0||e>t.children.length)throw new w(this.user,"Invalid tree location");return t=t.children[e],{node:t,listIndex:i,revealed:n,visible:o&&t.visible}}getParentNodeWithListIndex(e,t=this.root,i=0,n=!0,o=!0){var[s,...e]=e;if(s<0||s>t.children.length)throw new w(this.user,"Invalid tree location");for(let r=0;re.element)),this.data=e}}function H(e){return e instanceof _.a?new V(e):e}class z{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=a.a.None}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(H(e),t)}onDragOver(e,t,i,n,s=!0){var r=this.dnd.onDragOver(H(e),t&&t.element,i,n),a=this.autoExpandNode!==t;if(a&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),void 0===t)return r;if(a&&"boolean"!=typeof r&&r.autoExpand&&(this.autoExpandDisposable=Object(R.i)(()=>{const e=this.modelProvider();var i=e.getNodeLocation(t);e.isCollapsed(i)&&e.setCollapsed(i,!1),this.autoExpandNode=void 0},500)),"boolean"==typeof r||!r.accept||void 0===r.bubble||r.feedback)return s?r:{accept:"boolean"==typeof r?r:r.accept,effect:"boolean"==typeof r?void 0:r.effect,feedback:[i]};if(1===r.bubble){const o=this.modelProvider(),r=o.getNodeLocation(t);return a=o.getParentNodeLocation(r),s=o.getNode(a),i=a&&o.getListIndex(a),this.onDragOver(e,s,i,n,!1)}const l=this.modelProvider(),d=l.getNodeLocation(t);return a=l.getListIndex(d),e=l.getListRenderCount(d),Object.assign(Object.assign({},r),{feedback:Object(o.r)(a,a+e)})}drop(e,t,i,n){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(H(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}class U{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)}}(t=A=A||{}).None="none",t.OnHover="onHover",t.Always="always";class K{constructor(e,t=[]){this._elements=t,this.onDidChange=r.c.forEach(e,e=>this._elements=e)}get elements(){return this._elements}}class q{constructor(e,t,i,n,o={}){this.renderer=e,this.modelProvider=t,this.activeNodes=n,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=q.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new P.a,this.activeIndentNodes=new Set,this.indentGuidesDisposable=a.a.None,this.disposables=new a.b,this.templateId=e.templateId,this.updateOptions(o),r.c.map(i,e=>e.node)(this.onDidChangeNodeTwistieState,this,this.disposables),e.onDidChangeTwistieState&&e.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){var t;void 0!==e.indent&&(this.indent=Object(B.b)(e.indent,0,40)),void 0!==e.renderIndentGuides&&(t=e.renderIndentGuides!==A.None)!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t&&(t=new a.b,this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,t),this.indentGuidesDisposable=t,this._onDidChangeActiveNodes(this.activeNodes.elements))),void 0!==e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){var t=Object(n.q)(e,Object(n.a)(".monaco-tl-row")),i=Object(n.q)(t,Object(n.a)(".monaco-tl-indent")),o=Object(n.q)(t,Object(n.a)(".monaco-tl-twistie"));t=Object(n.q)(t,Object(n.a)(".monaco-tl-contents")),t=this.renderer.renderTemplate(t);return{container:e,indent:i,twistie:o,indentGuidesDisposable:a.a.None,templateData:t}}renderElement(e,t,i,n){"number"==typeof n&&(this.renderedNodes.set(e,{templateData:i,height:n}),this.renderedElements.set(e.element,e));var o=q.DefaultIndent+(e.depth-1)*this.indent;i.twistie.style.paddingLeft=o+"px",i.indent.style.width=o+this.indent-16+"px",this.renderTwistie(e,i),"number"==typeof n&&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),"number"==typeof n&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){e=this.renderedElements.get(e),e&&this.onDidChangeNodeTwistieState(e)}onDidChangeNodeTwistieState(e){var 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(...O.classNamesArray);let i=!1;this.renderer.renderTwistie&&(i=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||0this.renderedIndentGuides.delete(e,l))),r=e}t.indentGuidesDisposable=o}}_onDidChangeActiveNodes(e){if(this.shouldRenderIndentGuides){const t=new Set,i=this.modelProvider();e.forEach(e=>{var n=i.getNodeLocation(e);try{var o=i.getParentNodeLocation(n);e.collapsible&&0{t.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.remove("active"))}),t.forEach(e=>{this.activeIndentNodes.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.add("active"))}),this.activeIndentNodes=t}}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(a.f)(this.disposables)}}q.DefaultIndent=8;class ${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 a.b,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){if(t=this._filter.filter(e,t),this.tree.options.simpleKeyboardNavigation)return t;let i;if(0===(i="boolean"==typeof t?t?1:0:x(t)?k(t.visibility):t))return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:F.a.Default,visibility:!0};t=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e);var i=Array.isArray(t)?t:[t];for(const o of i){const e=o&&o.toString();if(void 0===e)return{data:F.a.Default,visibility:!0};var n=Object(F.d)(this._pattern,this._lowercasePattern,0,e,e.toLowerCase(),0,!0);if(n)return this._matchCount++,1===i.length?{data:n,visibility:!0}:{data:{label:e,score:n},visibility:!0}}return this.tree.options.filterOnType?2:{data:F.a.Default,visibility:!0}}reset(){this._totalCount=0,this._matchCount=0}dispose(){Object(a.f)(this.disposables)}}class G{constructor(e,t,i,o,s){this.tree=e,this.view=i,this.filter=o,this.keyboardNavigationDelegate=s,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new r.b,this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new r.b,this.enabledDisposables=new a.b,this.disposables=new a.b,this.domNode=Object(n.a)(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,this.disposables.add(Object(n.i)(this.domNode,"dragstart",()=>this.onDragStart())),this.messageDomNode=Object(n.q)(i.getHTMLElement(),Object(n.a)(".monaco-list-type-filter-message")),this.labelDomNode=Object(n.q)(this.domNode,Object(n.a)("span.label")),o=Object(n.q)(this.domNode,Object(n.a)(".controls")),this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Object(n.q)(o,Object(n.a)("input.filter")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitleAndIcon(),this.disposables.add(Object(n.i)(this.filterOnTypeDomNode,"input",()=>this.onDidChangeFilterOnType())),this.clearDomNode=Object(n.q)(o,Object(n.a)("button.clear"+M.cssSelector)),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(W.a)("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(),void 0!==e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType,this.updateFilterOnTypeTitleAndIcon()),void 0!==e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")}enable(){var e,t;this._enabled||(e=this.enabledDisposables.add(new v.a(this.view.getHTMLElement(),"keydown")),e=r.c.chain(e.event).filter(e=>!Object(l.e)(e.target)||e.target===this.filterOnTypeDomNode).filter(e=>"Dead"!==e.key&&!/^Media/.test(e.key)).map(e=>new C.a(e)).filter(this.keyboardNavigationEventFilter||(()=>!0)).filter(()=>this.automaticKeyboardNavigation||this.triggered).filter(e=>this.keyboardNavigationDelegate.mightProducePrintableCharacter(e)&&!(18===e.keyCode||16===e.keyCode||15===e.keyCode||17===e.keyCode)||(0{e.stopPropagation(),e.preventDefault()}).event,t=this.enabledDisposables.add(new v.a(this.clearDomNode,"click")),r.c.chain(r.c.any(e,t.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){"string"==typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(j.f?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":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,e=>!F.a.isDefault(e.filterData));var i=this.tree.getFocus();0{switch(l){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"}},h=()=>{this.positionClassName=l,this.domNode.className="monaco-list-type-filter "+this.positionClassName,this.domNode.style.top="",this.domNode.style.left="",Object(a.f)(r)};d(),this.domNode.classList.remove(l),this.domNode.classList.add("dragging"),r.add(Object(a.i)(()=>this.domNode.classList.remove("dragging"))),r.add(Object(n.i)(document,"dragover",e=>{e.preventDefault();var i=e.clientX-t;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),l=ih())),b.c.CurrentDragAndDropData=new b.b("vscode-ui"),r.add(Object(a.i)(()=>b.c.CurrentDragAndDropData=void 0))}onDidSpliceModel(){this._enabled&&0!==this.pattern.length&&(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(...I.classNamesArray),this.filterOnTypeDomNode.classList.add(...E.classNamesArray),this.filterOnTypeDomNode.title=Object(W.a)("disable filter on type","Disable Filter on Type")):(this.filterOnTypeDomNode.classList.remove(...E.classNamesArray),this.filterOnTypeDomNode.classList.add(...I.classNamesArray),this.filterOnTypeDomNode.title=Object(W.a)("enable filter on type","Enable Filter on Type"))}render(){var e=0Y(e,t))}class X{constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new r.b,this.onDidChange=this._onDidChange.event}get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}set(e,t){var i;(null!=(i=t)&&i.__forceEvent||!Object(o.h)(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 e=this;this._onDidChange.fire({get elements(){return e.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 n=new Set,o=e=>n.add(this.identityProvider.getId(e.element).toString()),s=(t.forEach(e=>Y(e,o)),new Map),r=e=>s.set(this.identityProvider.getId(e.element).toString(),e),a=(e.forEach(e=>Y(e,r)),[]);for(const e of this.nodes){var i=this.identityProvider.getId(e.element).toString();n.has(i)?(i=s.get(i))&&a.push(i):a.push(e)}0e.delete(t);t.forEach(e=>Y(e,i)),this.set([...e.values()])}}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class Q extends l.d{constructor(e,t){super(e),this.tree=t}onViewPointer(e){if(!Object(l.e)(e.browserEvent.target)&&!Object(l.f)(e.browserEvent.target)){var t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const o=e.browserEvent.target;var i=o.classList.contains("monaco-tl-twistie")||o.classList.contains("monaco-icon-label")&&o.classList.contains("folder-icon")&&e.browserEvent.offsetX<16;let s=!1;if((s="function"==typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(t.element):!!this.tree.expandOnlyOnTwistieClick)&&!i&&2!==e.browserEvent.detail)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&2===e.browserEvent.detail)return super.onViewPointer(e);if(t.collapsible){const o=this.tree.model;t=o.getNodeLocation(t);var n=e.browserEvent.altKey;if(this.tree.setFocus([t]),o.setCollapsed(t,void 0,n),s&&i)return}super.onViewPointer(e)}}onDoubleClick(e){!e.browserEvent.target.classList.contains("monaco-tl-twistie")&&this.tree.expandOnDoubleClick&&super.onDoubleClick(e)}}class J extends l.c{constructor(e,t,i,n,o,s,r,a){super(e,t,i,n,a),this.focusTrait=o,this.selectionTrait=s,this.anchorTrait=r}createMouseController(e){return new Q(this,e.tree)}splice(e,t,i=[]){if(super.splice(e,t,i),0!==i.length){const t=[],n=[];let s;i.forEach((i,o)=>{this.focusTrait.has(i)&&t.push(e+o),this.selectionTrait.has(i)&&n.push(e+o),this.anchorTrait.has(i)&&(s=e+o)}),0this.element(e)),t)}setSelection(e,t,i=!1){super.setSelection(e,t),i||this.selectionTrait.set(e.map(e=>this.element(e)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||(void 0===e?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class ee{constructor(e,t,i,o,s={}){this._options=s,this.eventBufferer=new r.d,this.disposables=new a.b,this._onWillRefilter=new r.b,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new r.b;var d,h,c;i=new U(i);const u=new r.f,g=new r.f,p=new K(g.event);for(d of(this.renderers=o.map(e=>new q(e,()=>this.model,u.event,p,s)),this.renderers))this.disposables.add(d);let m;s.keyboardNavigationLabelProvider&&(m=new $(this,s.keyboardNavigationLabelProvider,s.filter),s=Object.assign(Object.assign({},s),{filter:m}),this.disposables.add(m)),this.focus=new X(()=>this.view.getFocusedElements()[0],s.identityProvider),this.selection=new X(()=>this.view.getSelectedElements()[0],s.identityProvider),this.anchor=new X(()=>this.view.getAnchorElement(),s.identityProvider),this.view=new J(e,t,i,this.renderers,this.focus,this.selection,this.anchor,Object.assign(Object.assign({},(h=()=>this.model,(c=s)&&Object.assign(Object.assign({},c),{identityProvider:c.identityProvider&&{getId(e){return c.identityProvider.getId(e.element)}},dnd:c.dnd&&new z(h,c.dnd),multipleSelectionController:c.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return c.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))},isSelectionRangeChangeEvent(e){return c.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))}},accessibilityProvider:c.accessibilityProvider&&Object.assign(Object.assign({},c.accessibilityProvider),{getSetSize(e){const t=h();return e=t.getNodeLocation(e),e=t.getParentNodeLocation(e),t.getNode(e).visibleChildrenCount},getPosInSet(e){return e.visibleChildIndex+1},isChecked:c.accessibilityProvider&&c.accessibilityProvider.isChecked?e=>c.accessibilityProvider.isChecked(e.element):void 0,getRole:c.accessibilityProvider&&c.accessibilityProvider.getRole?e=>c.accessibilityProvider.getRole(e.element):()=>"treeitem",getAriaLabel(e){return c.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return c.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:c.accessibilityProvider&&c.accessibilityProvider.getWidgetRole?()=>c.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:c.accessibilityProvider&&c.accessibilityProvider.getAriaLevel?e=>c.accessibilityProvider.getAriaLevel(e.element):e=>e.depth,getActiveDescendantId:c.accessibilityProvider.getActiveDescendantId&&(e=>c.accessibilityProvider.getActiveDescendantId(e.element))}),keyboardNavigationLabelProvider:c.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},c.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(e){return c.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:c.simpleKeyboardNavigation}))),{tree:this})),this.model=this.createModel(e,this.view,s),u.input=this.model.onDidChangeCollapseState;const f=r.c.forEach(this.model.onDidSplice,e=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(e),this.selection.onDidModelSplice(e)})});if(f(()=>null,null,this.disposables),g.input=r.c.chain(r.c.any(f,this.focus.onDidChange,this.selection.onDidChange)).debounce(()=>null,0).map(()=>{const e=new Set;for(const t of this.focus.getNodes())e.add(t);for(const t of this.selection.getNodes())e.add(t);return[...e.values()]}).event,!1!==s.keyboardSupport){const e=r.c.chain(this.view.onKeyDown).filter(e=>!Object(l.e)(e.target)).map(e=>new C.a(e));e.filter(e=>15===e.keyCode).on(this.onLeftArrow,this,this.disposables),e.filter(e=>17===e.keyCode).on(this.onRightArrow,this,this.disposables),e.filter(e=>10===e.keyCode).on(this.onSpace,this,this.disposables)}if(s.keyboardNavigationLabelProvider){const e=s.keyboardNavigationDelegate||l.a;this.typeFilterController=new G(this,this.model,this.view,m,e),this.focusNavigationFilter=e=>this.typeFilterController.shouldAllowFocus(e),this.disposables.add(this.typeFilterController)}this.styleElement=Object(n.w)(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===A.Always)}get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return r.c.map(this.view.onMouseDblClick,Z)}get onPointer(){return r.c.map(this.view.onPointer,Z)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get expandOnDoubleClick(){return void 0===this._options.expandOnDoubleClick||this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return void 0===this._options.expandOnlyOnTwistieClick||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===A.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){var t="."+this.view.domId;const 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("\n"),this.view.style(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){var i=e.map(e=>this.model.getNode(e));this.selection.set(i,t),i=e.map(e=>this.model.getListIndex(e)).filter(e=>-1this.model.getNode(e));this.focus.set(i,t),i=e.map(e=>this.model.getListIndex(e)).filter(e=>-1e.visible)&&([e]=this.view.getFocus(),this.view.reveal(e+=1),this.view.setFocus([e]))}}onSpace(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();0!==t.length&&(t=t[0],t=this.model.getNodeLocation(t),e=e.browserEvent.altKey,this.model.setCollapsed(t,void 0,e))}dispose(){Object(a.f)(this.disposables),this.view.dispose()}}class te{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new N(e,t,null,i),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,i.sorter&&(this.sorter={compare(e,t){return i.sorter.compare(e.element,t.element)}}),this.identityProvider=i.identityProvider}setChildren(e,t=L.a.empty(),i={}){e=this.getElementLocation(e),this._setChildren(e,this.preserveCollapseState(t),i)}_setChildren(e,t=L.a.empty(),i){const n=new Set,o=new Set;this.model.splice([...e,0],Number.MAX_VALUE,t,Object.assign(Object.assign({},i),{onDidCreateNode:e=>{var t;null!==e.element&&(e=e,n.add(e.element),this.nodes.set(e.element,e),this.identityProvider&&(t=this.identityProvider.getId(e.element).toString(),o.add(t),this.nodesByIdentity.set(t,e)),null!=(t=i.onDidCreateNode)&&t.call(i,e))},onDidDeleteNode:e=>{var t;null!==e.element&&(e=e,n.has(e.element)||this.nodes.delete(e.element),this.identityProvider&&(t=this.identityProvider.getId(e.element).toString(),o.has(t)||this.nodesByIdentity.delete(t)),null!=(t=i.onDidDeleteNode)&&t.call(i,e))}}))}preserveCollapseState(e=L.a.empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),L.a.map(e,e=>{let t=this.nodes.get(e.element);var i,n;return!t&&this.identityProvider&&(i=this.identityProvider.getId(e.element).toString(),t=this.nodesByIdentity.get(i)),t?(i=("boolean"==typeof e.collapsible?e:t).collapsible,n=(void 0!==e.collapsed?e:t).collapsed,Object.assign(Object.assign({},e),{collapsible:i,collapsed:n,children:this.preserveCollapseState(e.children)})):Object.assign(Object.assign({},e),{children:this.preserveCollapseState(e.children)})})}rerender(e){e=this.getElementLocation(e),this.model.rerender(e)}has(e){return this.nodes.has(e)}getListIndex(e){return e=this.getElementLocation(e),this.model.getListIndex(e)}getListRenderCount(e){return e=this.getElementLocation(e),this.model.getListRenderCount(e)}isCollapsible(e){return e=this.getElementLocation(e),this.model.isCollapsible(e)}setCollapsible(e,t){return e=this.getElementLocation(e),this.model.setCollapsible(e,t)}isCollapsed(e){return e=this.getElementLocation(e),this.model.isCollapsed(e)}setCollapsed(e,t,i){return e=this.getElementLocation(e),this.model.setCollapsed(e,t,i)}expandTo(e){e=this.getElementLocation(e),this.model.expandTo(e)}refilter(){this.model.refilter()}getNode(e=null){if(null===e)return this.model.getNode(this.model.rootRef);var t=this.nodes.get(e);if(t)return t;throw new w(this.user,"Tree element not found: "+e)}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(null===e)throw new w(this.user,"Invalid getParentNodeLocation call");var t=this.nodes.get(e);if(t)return t=this.model.getNodeLocation(t),t=this.model.getParentNodeLocation(t),this.model.getNode(t).element;throw new w(this.user,"Tree element not found: "+e)}getElementLocation(e){if(null===e)return[];var t=this.nodes.get(e);if(t)return this.model.getNodeLocation(t);throw new w(this.user,"Tree element not found: "+e)}}function ie(e){return{element:{elements:[e.element],incompressible:e.incompressible||!1},children:L.a.map(L.a.from(e.children),ie),collapsible:e.collapsible,collapsed:e.collapsed}}function ne(e){const t=[e.element];var i=e.incompressible||!1;let n,o;for(;;){if([o,n]=L.a.consume(L.a.from(e.children),2),1!==o.length)break;if(o[0].incompressible)break;e=o[0],t.push(e.element)}return{element:{elements:t,incompressible:i},children:L.a.map(L.a.concat(o,n),ne),collapsible:e.collapsible,collapsed:e.collapsed}}function oe(e){return function e(t,i=0){let n;return n=ie(t,0)),0===i&&t.element.incompressible?{element:t.element.elements[i],children:n,incompressible:!0,collapsible:t.collapsible,collapsed:t.collapsed}:{element:t.element.elements[i],children:n,collapsible:t.collapsible,collapsed:t.collapsed}}(e,0)}class se{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new te(e,t,i),this.enabled=void 0===i.compressionEnabled||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=L.a.empty(),i){var n;i=i.diffIdentityProvider&&(n=i.diffIdentityProvider,{getId(e){return e.elements.map(e=>n.getId(e).toString()).join("\0")}});if(null===e)o=L.a.map(t,this.enabled?ne:ie),this._setChildren(null,o,{diffIdentityProvider:i,diffDepth:1/0});else{var o=this.nodes.get(e);if(!o)throw new Error("Unknown compressed tree node");const n=this.model.getNode(o);o=this.model.getParentNodeLocation(o);const s=this.model.getNode(o);o=function e(t,i,n){return t.element===i?Object.assign(Object.assign({},t),{children:n}):Object.assign(Object.assign({},t),{children:L.a.map(L.a.from(t.children),t=>e(t,i,n))})}(oe(n),e,t);const r=(this.enabled?ne:ie)(o);e=s.children.map(e=>e===n?r:e),this._setChildren(s.element,e,{diffIdentityProvider:i,diffDepth:n.depth-s.depth})}}setCompressionEnabled(e){var t;e!==this.enabled&&(this.enabled=e,t=this.model.getNode().children,t=L.a.map(t,oe),t=L.a.map(t,e?ne:ie),this._setChildren(null,t,{diffIdentityProvider:this.identityProvider,diffDepth:1/0}))}_setChildren(e,t,i){const n=new Set;this.model.setChildren(e,t,Object.assign(Object.assign({},i),{onDidCreateNode:e=>{for(const t of e.element.elements)n.add(t),this.nodes.set(t,e.element)},onDidDeleteNode:e=>{for(const t of e.element.elements)n.has(t)||this.nodes.delete(t)}}))}has(e){return this.nodes.has(e)}getListIndex(e){return e=this.getCompressedNode(e),this.model.getListIndex(e)}getListRenderCount(e){return e=this.getCompressedNode(e),this.model.getListRenderCount(e)}getNode(e){return void 0===e?this.model.getNode():(e=this.getCompressedNode(e),this.model.getNode(e))}getNodeLocation(e){return e=this.model.getNodeLocation(e),null===e?null:e.elements[e.elements.length-1]}getParentNodeLocation(e){return e=this.getCompressedNode(e),e=this.model.getParentNodeLocation(e),null===e?null:e.elements[e.elements.length-1]}isCollapsible(e){return e=this.getCompressedNode(e),this.model.isCollapsible(e)}setCollapsible(e,t){return e=this.getCompressedNode(e),this.model.setCollapsible(e,t)}isCollapsed(e){return e=this.getCompressedNode(e),this.model.isCollapsed(e)}setCollapsed(e,t,i){return e=this.getCompressedNode(e),this.model.setCollapsed(e,t,i)}expandTo(e){e=this.getCompressedNode(e),this.model.expandTo(e)}rerender(e){e=this.getCompressedNode(e),this.model.rerender(e)}refilter(){this.model.refilter()}getCompressedNode(e){if(null===e)return null;var t=this.nodes.get(e);if(t)return t;throw new w(this.user,"Tree element not found: "+e)}}const re=e=>e[e.length-1];class ae{constructor(e,t){this.unwrapper=e,this.node=t}get element(){return null===this.node.element?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new ae(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}}class le{constructor(e,t,i={}){this.rootRef=null,this.elementMapper=i.elementMapper||re;const n=e=>this.elementMapper(e.elements);var o,s,r,a;this.nodeMapper=new y(e=>new ae(n,e)),this.model=new se(e,(r=this.nodeMapper,a=t,{splice(e,t,i){a.splice(e,t,i.map(e=>r.map(e)))},updateElementHeight(e,t){a.updateElementHeight(e,t)}}),(o=n,s=i,Object.assign(Object.assign({},s),{identityProvider:s.identityProvider&&{getId(e){return s.identityProvider.getId(o(e))}},sorter:s.sorter&&{compare(e,t){return s.sorter.compare(e.elements[0],t.elements[0])}},filter:s.filter&&{filter(e,t){return s.filter.filter(o(e),t)}}})))}get onDidSplice(){return r.c.map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(e=>this.nodeMapper.map(e)),deletedNodes:t.map(e=>this.nodeMapper.map(e))}))}get onDidChangeCollapseState(){return r.c.map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return r.c.map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}setChildren(e,t=L.a.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)}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)}}t=i("6424");class de extends ee{constructor(e,t,i,n,o={}){super(e,t,i,n,o)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}setChildren(e,t=L.a.empty(),i){this.model.setChildren(e,t,i)}rerender(e){void 0===e?this.view.rerender():this.model.rerender(e)}hasElement(e){return this.model.has(e)}createModel(e,t,i){return new te(e,t,i)}}class he{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){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}}renderElement(e,t,i,n){var o=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===o.element.elements.length?(i.compressedTreeNode=void 0,this.renderer.renderElement(e,t,i.data,n)):(i.compressedTreeNode=o,this.renderer.renderCompressedElements(o,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)}}(function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this;var r,a;super(e,t,i,n.map(e=>new he(s,e)),(r=s,(a=o)&&Object.assign(Object.assign({},a),{keyboardNavigationLabelProvider:a.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(e){let t;try{t=r().getCompressedTreeNode(e)}catch(t){return a.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e)}return 1===t.element.elements.length?a.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e):a.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.element.elements)}}})))}setChildren(e,t=L.a.empty(),i){this.model.setChildren(e,t,i)}createModel(e,t,i){return new le(e,t,i)}updateOptions(e={}){super.updateOptions(e),void 0!==e.compressionEnabled&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}var ue=i("fdcc"),ge=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function pe(e){return Object.assign(Object.assign({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function me(e,t){return!!t.parent&&(t.parent===e||me(e,t.parent))}class fe{constructor(e){this.node=e}get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new fe(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 _e{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(...T.classNamesArray),!0):(t.classList.remove(...T.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 be(e){return{browserEvent:e.browserEvent,elements:e.elements.map(e=>e.element)}}function ve(e){return{browserEvent:e.browserEvent,element:e.element&&e.element.element,target:e.target}}class Ce extends _.a{constructor(e){super(e.elements.map(e=>e.element)),this.data=e}}function we(e){return e instanceof _.a?new Ce(e):e}class ye{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(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(we(e),t)}onDragOver(e,t,i,n,o=0){return this.dnd.onDragOver(we(e),t&&t.element,i,n)}drop(e,t,i,n){this.dnd.drop(we(e),t&&t.element,i,n)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function Se(e){return e&&Object.assign(Object.assign({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new ye(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),{getPosInSet:void 0,getSetSize:void 0,getRole:e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",isChecked:e.accessibilityProvider.isChecked?t=>{var i;return!(null==(i=e.accessibilityProvider)||!i.isChecked(t.element))}:void 0,getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider.getAriaLevel&&(t=>e.accessibilityProvider.getAriaLevel(t.element)),getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))}),filter:e.filter&&{filter(t,i){return e.filter.filter(t.element,i)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:void 0===e.expandOnlyOnTwistieClick?void 0:"function"!=typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:t=>e.expandOnlyOnTwistieClick(t.element),additionalScrollHeight:e.additionalScrollHeight})}function Le(e,t){t(e),e.children.forEach(e=>Le(e,t))}class xe{constructor(e,t,i,n,o,s={}){this.user=e,this.dataSource=o,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new r.b,this._onDidChangeNodeSlowState=new r.b,this.nodeMapper=new y(e=>new fe(e)),this.disposables=new a.b,this.identityProvider=s.identityProvider,this.autoExpandSingleChildren=void 0!==s.autoExpandSingleChildren&&s.autoExpandSingleChildren,this.sorter=s.sorter,this.collapseByDefault=s.collapseByDefault,this.tree=this.createTree(e,t,i,n,s),this.root=pe({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 r.c.map(this.tree.onDidChangeFocus,be)}get onDidChangeSelection(){return r.c.map(this.tree.onDidChangeSelection,be)}get onMouseDblClick(){return r.c.map(this.tree.onMouseDblClick,ve)}get onPointer(){return r.c.map(this.tree.onPointer,ve)}get onDidFocus(){return this.tree.onDidFocus}get onDidDispose(){return this.tree.onDidDispose}createTree(e,t,i,n,o){return i=new U(i),n=n.map(e=>new _e(e,this.nodeMapper,this._onDidChangeNodeSlowState.event)),o=Se(o)||{},new de(e,t,i,n,o)}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 ge(this,void 0,void 0,(function*(){this.refreshPromises.forEach(e=>e.cancel()),this.refreshPromises.clear(),this.root.element=e;var 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&&"number"==typeof t.scrollTop&&(this.scrollTop=t.scrollTop)}))}_updateChildren(e=this.root.element,t=!0,i=!1,n,o){return ge(this,void 0,void 0,(function*(){if(void 0===this.root.element)throw new w(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event));var s=this.getDataNode(e);if(yield this.refreshAndRenderNode(s,t,n,o),i)try{this.tree.rerender(s)}catch(s){}}))}rerender(e){void 0===e||e===this.root.element?this.tree.rerender():(e=this.getDataNode(e),this.tree.rerender(e))}collapse(e,t=!1){return e=this.getDataNode(e),this.tree.collapse(e===this.root?null:e,t)}expand(e,t=!1){return ge(this,void 0,void 0,(function*(){if(void 0===this.root.element)throw new w(this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event));var i,n=this.getDataNode(e);return!(this.tree.hasElement(n)&&!this.tree.isCollapsible(n))&&(n.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event)),!(n!==this.root&&!n.refreshPromise&&!this.tree.isCollapsed(n))&&(i=this.tree.expand(n===this.root?null:n,t),n.refreshPromise&&(yield this.root.refreshPromise,yield r.c.toPromise(this._onDidRender.event)),i))}))}setSelection(e,t){e=e.map(e=>this.getDataNode(e)),this.tree.setSelection(e,t)}getSelection(){const e=this.tree.getSelection();return e.map(e=>e.element)}setFocus(e,t){e=e.map(e=>this.getDataNode(e)),this.tree.setFocus(e,t)}getFocus(){const e=this.tree.getFocus();return e.map(e=>e.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getDataNode(e){var t=this.nodes.get(e===this.root.element?null:e);if(t)return t;throw new w(this.user,"Data tree node not found: "+e)}refreshAndRenderNode(e,t,i,n){return ge(this,void 0,void 0,(function*(){yield this.refreshNode(e,t,i),this.render(e,i,n)}))}refreshNode(e,t,i){return ge(this,void 0,void 0,(function*(){let n;return this.subTreeRefreshPromises.forEach((o,s)=>{var r;n||(s=s)!==(r=e)&&!me(s,r)&&!me(r,s)||(n=o.then(()=>this.refreshNode(e,t,i)))}),n||this.doRefreshSubTree(e,t,i)}))}doRefreshSubTree(e,t,i){return ge(this,void 0,void 0,(function*(){let n;e.refreshPromise=new Promise(e=>n=e),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const o=yield this.doRefreshNode(e,t,i);e.stale=!1,yield R.d.settled(o.map(e=>this.doRefreshSubTree(e,t,i)))}finally{n()}}))}doRefreshNode(e,t,i){return ge(this,void 0,void 0,(function*(){let n;if(e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren){const t=Object(R.n)(800);t.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},e=>null),n=this.doGetChildren(e).finally(()=>t.cancel())}else n=Promise.resolve(L.a.empty());try{var o=yield n;return this.setChildren(e,o,t,i)}catch(n){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),Object(ue.e)(n))return[];throw n}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}}))}doGetChildren(e){let t=this.refreshPromises.get(e);return t||(t=Object(R.h)(()=>ge(this,void 0,void 0,(function*(){var t=yield this.dataSource.getChildren(e.element);return this.processChildren(t)}))),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){null!==e.element&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(ue.f))}setChildren(e,t,i,n){const o=[...t];if(0===e.children.length&&0===o.length)return[];const s=new Map,r=new Map;for(const h of e.children){var a;s.set(h.element,h),this.identityProvider&&(a=this.tree.isCollapsed(h),r.set(h.id,{node:h,collapsed:a}))}const l=[],d=o.map(t=>{var o=!!this.dataSource.hasChildren(t);if(!this.identityProvider){const i=pe({element:t,parent:e,hasChildren:o});return o&&this.collapseByDefault&&!this.collapseByDefault(t)&&(i.collapsedByDefault=!1,l.push(i)),i}var a=this.identityProvider.getId(t).toString(),d=r.get(a);if(d){const e=d.node;return s.delete(e.element),this.nodes.delete(e.element),this.nodes.set(t,e),e.element=t,e.hasChildren=o,i?d.collapsed?(e.children.forEach(e=>Le(e,e=>this.nodes.delete(e.element))),e.children.splice(0,e.children.length),e.stale=!0):l.push(e):o&&this.collapseByDefault&&!this.collapseByDefault(t)&&(e.collapsedByDefault=!1,l.push(e)),e}const h=pe({element:t,parent:e,id:a,hasChildren:o});return n&&n.viewState.focus&&-1this.nodes.delete(e.element));for(const h of d)this.nodes.set(h.element,h);return e.children.splice(0,e.children.length,...d),e!==this.root&&this.autoExpandSingleChildren&&1===d.length&&0===l.length&&(d[0].collapsedByDefault=!1,l.push(d[0])),l}render(e,t,i){var n=e.children.map(e=>this.asTreeElement(e,t)),o=i&&Object.assign(Object.assign({},i),{diffIdentityProvider:i.diffIdentityProvider&&{getId(e){return i.diffIdentityProvider.getId(e.element)}}});this.tree.setChildren(e===this.root?null:e,n,o),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 i=!(t&&t.viewState.expanded&&e.id&&-1this.asTreeElement(e,t)):[],collapsible:e.hasChildren,collapsed:i}}processChildren(e){return this.sorter?[...e].sort(this.sorter.compare.bind(this.sorter)):e}dispose(){this.disposables.dispose()}}class ke{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 ke(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 De{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(...T.classNamesArray),!0):(t.classList.remove(...T.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=Object(a.f)(this.disposables)}}class Ne extends xe{constructor(e,t,i,n,o,s,r={}){super(e,t,i,o,s,r),this.compressionDelegate=n,this.compressibleNodeMapper=new y(e=>new ke(e)),this.filter=r.filter}createTree(e,t,i,n,o){var s;i=new U(i),n=n.map(e=>new De(e,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),o=(o=(s=o)&&Se(s))&&Object.assign(Object.assign({},o),{keyboardNavigationLabelProvider:o.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},o.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel(e){return s.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(e.map(e=>e.element))}})})||{};return new ce(e,t,i,n,o)}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=e=>this.identityProvider.getId(e).toString();var n=e=>{const t=new Set;for(const o of e){var n=this.tree.getCompressedTreeNode(o===this.root?null:o);if(n.element)for(const e of n.element.elements)t.add(i(e.element))}return t};const o=n(this.tree.getSelection()),s=n(this.tree.getFocus()),r=(super.render(e,t),this.getSelection());let a=!1;const l=this.getFocus();let d=!1;const h=e=>{var t=e.element;if(t)for(let h=0;h{e=this.filter.filter(e,1),e="boolean"==typeof(e=e)?e?1:0:x(e)?k(e.visibility):k(e);if(2===e)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===e})),super.processChildren(e)}}class Oe extends ee{constructor(e,t,i,n,o,s={}){super(e,t,i,n,s),this.user=e,this.dataSource=o,this.identityProvider=s.identityProvider}createModel(e,t,i){return new te(e,t,i)}}t=i("4779");var Ee=i("fbba"),Ie=i("0910"),Me=i("4fc3"),Te=i("1665"),Ae=i("0a0f"),Re=i("6dec"),Pe=i("89cd"),Fe=i("a6d7"),Be=(i=i("b7d0"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.widget===e))throw new Error("Cannot register the same widget multiple times");const o={widget:e,extraContextKeys:t};return this.lists.push(o),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),Object(a.e)(e.onDidFocus(()=>this._lastFocusedWidget=e),Object(a.i)(()=>this.lists.splice(this.lists.indexOf(o),1)),e.onDidDispose(()=>{this.lists=this.lists.filter(e=>e!==o),this._lastFocusedWidget===e&&(this._lastFocusedWidget=void 0)}))}dispose(){this.disposables.dispose()}};Ve=Be([je(0,i.b)],Ve);const He=new Me.c("listFocus",!0),ze=new Me.c("listSupportsMultiselect",!0),Ue=Me.a.and(He,Me.a.not(Te.a)),Ke=new Me.c("listHasSelectionOrFocus",!1),qe=new Me.c("listDoubleSelection",!1),$e=new Me.c("listMultiSelection",!1),Ge=new Me.c("listSelectionNavigation",!1),Ze="listAutomaticKeyboardNavigation";function Ye(e,t){return e=e.createScoped(t.getHTMLElement()),He.bindTo(e),e}const Xe="workbench.list.multiSelectModifier",Qe="workbench.list.openMode",Je="workbench.list.horizontalScrolling",et="workbench.list.keyboardNavigation",tt="workbench.list.automaticKeyboardNavigation",it="workbench.tree.indent",nt="workbench.tree.renderIndentGuides",ot="workbench.list.smoothScrolling",st="workbench.list.mouseWheelScrollSensitivity",rt="workbench.list.fastScrollSensitivity",at="workbench.tree.expandMode";function lt(e){return"alt"===e.getValue(Xe)}class dt extends a.a{constructor(e){super(),this.configurationService=e,this.useAltAsMultipleSelectionModifier=lt(e),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(Xe)&&(this.useAltAsMultipleSelectionModifier=lt(this.configurationService))}))}isSelectionSingleChangeEvent(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:Object(l.h)(e)}isSelectionRangeChangeEvent(e){return Object(l.g)(e)}}function ht(e,t,i){const n=new a.b;return[Object.assign(Object.assign({},e),{keyboardNavigationDelegate:{mightProducePrintableCharacter(e){return i.mightProducePrintableCharacter(e)}},smoothScrolling:Boolean(t.getValue(ot)),mouseWheelScrollSensitivity:t.getValue(st),fastScrollSensitivity:t.getValue(rt),multipleSelectionController:null!=(e=e.multipleSelectionController)?e:n.add(new dt(t))}),n]}let ct=class extends l.c{constructor(e,t,i,n,o,s,r,a,l,d){var h=void 0!==o.horizontalScrolling?o.horizontalScrolling:Boolean(l.getValue(Je)),[d,c]=ht(o,l,d);super(e,t,i,n,Object.assign(Object.assign(Object.assign({keyboardSupport:!1},Object(Fe.d)(a.getColorTheme(),Fe.e)),d),{horizontalScrolling:h})),this.disposables.add(c),this.contextKeyService=Ye(s,this),this.themeService=a,this.listSupportsMultiSelect=ze.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(!1!==o.multipleSelectionSupport);const u=Ge.bindTo(this.contextKeyService);u.set(Boolean(o.selectionNavigation)),this.listHasSelectionOrFocus=Ke.bindTo(this.contextKeyService),this.listDoubleSelection=qe.bindTo(this.contextKeyService),this.listMultiSelection=$e.bindTo(this.contextKeyService),this.horizontalScrolling=o.horizontalScrolling,this._useAltAsMultipleSelectionModifier=lt(l),this.disposables.add(this.contextKeyService),this.disposables.add(r.register(this)),o.overrideStyles&&this.updateStyles(o.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const e=this.getSelection(),t=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(0{var e=this.getSelection(),t=this.getFocus();this.listHasSelectionOrFocus.set(0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(l));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(l.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(l.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=l.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=l.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(d));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(d.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(d.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=d.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=d.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0{const e=this.getSelection(),t=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(0{var e=this.getSelection(),t=this.getFocus();this.listHasSelectionOrFocus.set(0{e.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(h));let t={};var i;e.affectsConfiguration(Je)&&void 0===this.horizontalScrolling&&(i=Boolean(h.getValue(Je)),t=Object.assign(Object.assign({},t),{horizontalScrolling:i})),e.affectsConfiguration(ot)&&(i=Boolean(h.getValue(ot)),t=Object.assign(Object.assign({},t),{smoothScrolling:i})),e.affectsConfiguration(st)&&(i=h.getValue(st),t=Object.assign(Object.assign({},t),{mouseWheelScrollSensitivity:i})),e.affectsConfiguration(rt)&&(i=h.getValue(rt),t=Object.assign(Object.assign({},t),{fastScrollSensitivity:i})),0e.browserEvent instanceof KeyboardEvent)(e=>this.onSelectionFromKeyboard(e))),this._register(this.widget.onPointer(e=>this.onPointer(e.element,e.browserEvent))),this._register(this.widget.onMouseDblClick(e=>this.onMouseDblClick(e.element,e.browserEvent))),"boolean"!=typeof(null==t?void 0:t.openOnSingleClick)&&null!=t&&t.configurationService?(this.openOnSingleClick="doubleClick"!==(null==t?void 0:t.configurationService.getValue(Qe)),this._register(null==t?void 0:t.configurationService.onDidChangeConfiguration(()=>{this.openOnSingleClick="doubleClick"!==(null==t?void 0:t.configurationService.getValue(Qe))}))):this.openOnSingleClick=null==(e=null==t?void 0:t.openOnSingleClick)||e}onSelectionFromKeyboard(e){var t,i;1===e.elements.length&&(t="boolean"!=typeof(i=e.browserEvent).preserveFocus||i.preserveFocus,i="boolean"==typeof i.pinned?i.pinned:!t,this._open(this.getSelectedElement(),t,i,!1,e.browserEvent))}onPointer(e,t){var i,n;this.openOnSingleClick&&2!==t.detail&&(i=1===t.button,n=t.ctrlKey||t.metaKey||t.altKey,this._open(e,!0,i,n,t))}onMouseDblClick(e,t){if(t){const n=t.target;var i;n.classList.contains("monaco-tl-twistie")||n.classList.contains("monaco-icon-label")&&n.classList.contains("folder-icon")&&t.offsetX<16||(i=t.ctrlKey||t.metaKey||t.altKey,this._open(e,!1,!0,i,t))}}_open(e,t,i,n,o){e&&this._onDidOpen.fire({editorOptions:{preserveFocus:t,pinned:i,revealIfVisible:!0},sideBySide:n,element:e,browserEvent:o})}}class gt extends ut{constructor(e,t){super(e,t),this.widget=e}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class pt extends ut{constructor(e,t){super(e,t)}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class mt extends ut{constructor(e,t){super(e,t)}getSelectedElement(){var e;return null!=(e=this.widget.getSelection()[0])?e:void 0}}Ae=class extends de{constructor(e,t,i,n,o,s,r,a,l,d,h){var{options:d,getAutomaticKeyboardNavigation:c,disposable:u}=_t(t,o,s,l,d,h);super(e,t,i,n,d),this.disposables.add(u),this.internals=new bt(this,o,c,o.overrideStyles,s,r,a,l,h),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}},Be([je(5,Me.b),je(6,We),je(7,i.b),je(8,Ee.a),je(9,Re.a),je(10,t.b)],Ae),Te=class extends ce{constructor(e,t,i,n,o,s,r,a,l,d,h){var{options:d,getAutomaticKeyboardNavigation:c,disposable:u}=_t(t,o,s,l,d,h);super(e,t,i,n,d),this.disposables.add(u),this.internals=new bt(this,o,c,o.overrideStyles,s,r,a,l,h),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}},Be([je(5,Me.b),je(6,We),je(7,i.b),je(8,Ee.a),je(9,Re.a),je(10,t.b)],Te),Ae=class extends Oe{constructor(e,t,i,n,o,s,r,a,l,d,h,c){var{options:h,getAutomaticKeyboardNavigation:u,disposable:g}=_t(t,s,r,d,h,c);super(e,t,i,n,o,h),this.disposables.add(g),this.internals=new bt(this,s,u,s.overrideStyles,r,a,l,d,c),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}},Be([je(6,Me.b),je(7,We),je(8,i.b),je(9,Ee.a),je(10,Re.a),je(11,t.b)],Ae);let ft=class extends xe{constructor(e,t,i,n,o,s,r,a,l,d,h,c){var{options:h,getAutomaticKeyboardNavigation:u,disposable:g}=_t(t,s,r,d,h,c);super(e,t,i,n,o,h),this.disposables.add(g),this.internals=new bt(this,s,u,s.overrideStyles,r,a,l,d,c),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)}};function _t(e,t,i,n,o,s){var r=()=>{let e=Boolean(i.getContextKeyValue(Ze));return e&&Boolean(n.getValue(tt))},a=(s=s.isScreenReaderOptimized(),s=t.simpleKeyboardNavigation||s?"simple":n.getValue(et),void 0!==t.horizontalScrolling?t.horizontalScrolling:Boolean(n.getValue(Je))),[l,d]=ht(t,n,o),h=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:r,disposable:d,options:Object.assign(Object.assign({keyboardSupport:!1},l),{indent:"number"==typeof n.getValue(it)?n.getValue(it):void 0,renderIndentGuides:n.getValue(nt),smoothScrolling:Boolean(n.getValue(ot)),automaticKeyboardNavigation:r(),simpleKeyboardNavigation:"simple"===s,filterOnType:"filter"===s,horizontalScrolling:a,keyboardNavigationEventFilter:function(e,t){let i=!1;return n=>i?i=!1:(n=t.softDispatch(n,e))&&n.enterChord?!(i=!0):!(i=!1)}(e,o),additionalScrollHeight:h,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements,expandOnlyOnTwistieClick:null!=(d=t.expandOnlyOnTwistieClick)?d:"doubleClick"===n.getValue(at)})}}ft=Be([je(6,Me.b),je(7,We),je(8,i.b),je(9,Ee.a),je(10,Re.a),je(11,t.b)],ft),Te=class extends Ne{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u){var{options:c,getAutomaticKeyboardNavigation:g,disposable:p}=_t(t,r,a,h,c,u);super(e,t,i,n,o,s,c),this.disposables.add(p),this.internals=new bt(this,r,g,r.overrideStyles,a,l,d,h,u),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}},Be([je(7,Me.b),je(8,We),je(9,i.b),je(10,Ee.a),je(11,Re.a),je(12,t.b)],Te);let bt=class{constructor(e,t,i,n,o,s,r,a,l){this.tree=e,this.themeService=r,this.disposables=[],this.contextKeyService=Ye(o,e),this.listSupportsMultiSelect=ze.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(!1!==t.multipleSelectionSupport);const d=Ge.bindTo(this.contextKeyService),h=(d.set(Boolean(t.selectionNavigation)),this.hasSelectionOrFocus=Ke.bindTo(this.contextKeyService),this.hasDoubleSelection=qe.bindTo(this.contextKeyService),this.hasMultiSelection=$e.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=lt(a),new Set),c=(h.add(Ze),()=>{var t=l.isScreenReaderOptimized()?"simple":a.getValue(et);e.updateOptions({simpleKeyboardNavigation:"simple"===t,filterOnType:"filter"===t})});this.updateStyleOverrides(n),this.disposables.push(this.contextKeyService,s.register(e),e.onDidChangeSelection(()=>{const t=e.getSelection(),i=e.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.hasSelectionOrFocus.set(0{var t=e.getSelection(),i=e.getFocus();this.hasSelectionOrFocus.set(0{let o={};var s;n.affectsConfiguration(Xe)&&(this._useAltAsMultipleSelectionModifier=lt(a)),n.affectsConfiguration(it)&&(s=a.getValue(it),o=Object.assign(Object.assign({},o),{indent:s})),n.affectsConfiguration(nt)&&(s=a.getValue(nt),o=Object.assign(Object.assign({},o),{renderIndentGuides:s})),n.affectsConfiguration(ot)&&(s=Boolean(!!a.getValue(ot)),o=Object.assign(Object.assign({},o),{smoothScrolling:s})),n.affectsConfiguration(et)&&c(),n.affectsConfiguration(tt)&&(o=Object.assign(Object.assign({},o),{automaticKeyboardNavigation:i()})),n.affectsConfiguration(Je)&&void 0===t.horizontalScrolling&&(s=Boolean(!!a.getValue(Je)),o=Object.assign(Object.assign({},o),{horizontalScrolling:s})),n.affectsConfiguration(at)&&void 0===t.expandOnlyOnTwistieClick&&(o=Object.assign(Object.assign({},o),{expandOnlyOnTwistieClick:"doubleClick"===a.getValue(at)})),n.affectsConfiguration(st)&&(s=a.getValue(st),o=Object.assign(Object.assign({},o),{mouseWheelScrollSensitivity:s})),n.affectsConfiguration(rt)&&(s=a.getValue(rt),o=Object.assign(Object.assign({},o),{fastScrollSensitivity:s})),0{t.affectsSome(h)&&e.updateOptions({automaticKeyboardNavigation:i()})}),l.onDidChangeScreenReaderOptimized(()=>c())),this.navigator=new mt(e,Object.assign({configurationService:a},t)),this.disposables.push(this.navigator)}get onDidOpen(){return this.navigator.onDidOpen}updateOptions(e){void 0!==e.multipleSelectionSupport&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyleOverrides(e){Object(a.f)(this.styler),this.styler=e?Object(Fe.b)(this.tree,this.themeService,e):a.a.None}dispose(){this.disposables=Object(a.f)(this.disposables),Object(a.f)(this.styler),this.styler=void 0}};bt=Be([je(4,Me.b),je(5,We),je(6,i.b),je(7,Ee.a),je(8,t.b)],bt);const vt=Pe.a.as(Ie.a.Configuration);vt.registerConfiguration({id:"workbench",order:7,title:Object(W.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:{"workbench.list.multiSelectModifier":{type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(W.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(W.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(W.a)({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.")},"workbench.list.openMode":{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(W.a)({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.")},"workbench.list.horizontalScrolling":{type:"boolean",default:!1,description:Object(W.a)("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.")},"workbench.tree.indent":{type:"number",default:8,minimum:0,maximum:40,description:Object(W.a)("tree indent setting","Controls tree indentation in pixels.")},"workbench.tree.renderIndentGuides":{type:"string",enum:["none","onHover","always"],default:"onHover",description:Object(W.a)("render tree indent guides","Controls whether the tree should render indent guides.")},"workbench.list.smoothScrolling":{type:"boolean",default:!1,description:Object(W.a)("list smoothScrolling setting","Controls whether lists and trees have smooth scrolling.")},"workbench.list.mouseWheelScrollSensitivity":{type:"number",default:1,description:Object(W.a)("Mouse Wheel Scroll Sensitivity","A multiplier to be used on the deltaX and deltaY of mouse wheel scroll events.")},"workbench.list.fastScrollSensitivity":{type:"number",default:5,description:Object(W.a)("Fast Scroll Sensitivity","Scrolling speed multiplier when pressing Alt.")},"workbench.list.keyboardNavigation":{type:"string",enum:["simple","highlight","filter"],enumDescriptions:[Object(W.a)("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),Object(W.a)("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),Object(W.a)("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:Object(W.a)("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},"workbench.list.automaticKeyboardNavigation":{type:"boolean",default:!0,markdownDescription:Object(W.a)("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.")},"workbench.tree.expandMode":{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(W.a)("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.")}}})},"94a7":function(e,t,i){},"958f":function(e,t,i){"use strict";i.r(t),i.d(t,"MarkerController",(function(){return $})),i.d(t,"NextMarkerAction",(function(){return Z}));var n,o=i("dff7"),s=i("a666"),r=(t=i("4fc3"),i("7061")),a=i("6a89"),l=i("b2cc"),d=i("c101"),h=(i("fe86"),i("11f7")),c=i("b400"),u=i("303e"),g=i("b7d0"),p=i("ceb8"),m=i("1898"),f=i("debc"),_=i("e8e3"),b=i("308f"),v=i("88d4"),C=i("82c9"),w=i("561a"),y=i("4b76"),S=((n||(n={})).className=function(e){switch(e){case y.a.Ignore:return"severity-ignore "+w.b.info.classNames;case y.a.Info:return w.b.info.classNames;case y.a.Warning:return w.b.warning.classNames;case y.a.Error:return w.b.error.classNames;default:return""}},Object(g.f)((e,t)=>{var i=e.getColor(u.mc),n=(i&&(n=w.b.error.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${n},\n\t\t\t.markers-panel .marker-icon${n},\n\t\t\t.text-search-provider-messages .providerMessage ${n},\n\t\t\t.extensions-viewlet > .extensions ${n} {\n\t\t\t\tcolor: ${i};\n\t\t\t}\n\t\t`)),e.getColor(u.oc));n&&(i=w.b.warning.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${i},\n\t\t\t.markers-panel .marker-icon${i},\n\t\t\t.extensions-viewlet > .extensions ${i},\n\t\t\t.extension-editor ${i},\n\t\t\t.text-search-provider-messages .providerMessage ${i},\n\t\t\t.preferences-editor ${i} {\n\t\t\t\tcolor: ${n};\n\t\t\t}\n\t\t`)),i=e.getColor(u.nc);i&&(n=w.b.info.cssSelector,t.addRule(`\n\t\t\t.monaco-editor .zone-widget ${n},\n\t\t\t.markers-panel .marker-icon${n},\n\t\t\t.extensions-viewlet > .extensions ${n},\n\t\t\t.text-search-provider-messages .providerMessage ${n},\n\t\t\t.extension-editor ${n} {\n\t\t\t\tcolor: ${i};\n\t\t\t}\n\t\t`))}),i("5bd7")),L=i("7e32"),x=i("7944"),k=i("0a0f"),D=i("3742"),N=i("47cb"),O=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{e.preventDefault(),e=this._relatedDiagnostics.get(e.target),e&&i(e)})),this._scrollable=new m.b(r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(e=>{r.style.left=`-${e.scrollLeft}px`,r.style.top=`-${e.scrollTop}px`})),this._disposables.add(this._scrollable)}dispose(){Object(s.f)(this._disposables)}update(e){const{source:t,message:i,relatedInformation:n,code:o}=e;let s=((null==t?void 0:t.length)||0)+"()".length;o&&(s+="string"==typeof o?o.length:o.value.length);var r=Object(D.Q)(i);this._lines=r.length,this._longestLineLength=0;for(const l of r)this._longestLineLength=Math.max(l.length+s,this._longestLineLength);h.t(this._messageBlock),this._messageBlock.setAttribute("aria-label",this.getAriaLabel(e)),this._editor.applyFontInfo(this._messageBlock);let a=this._messageBlock;for(const l of r)""===((a=document.createElement("div")).innerText=l)&&(a.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(a);if(t||o){const e=document.createElement("span");if(e.classList.add("details"),a.appendChild(e),t){const i=document.createElement("span");i.innerText=t,i.classList.add("source"),e.appendChild(i)}if(o)if("string"==typeof o){const t=document.createElement("span");t.innerText=`(${o})`,t.classList.add("code"),e.appendChild(t)}else{this._codeLink=h.a("a.code-link"),this._codeLink.setAttribute("href",""+o.target.toString()),this._codeLink.onclick=e=>{this._openerService.open(o.target,{allowCommands:!0}),e.preventDefault(),e.stopPropagation()};const t=h.q(this._codeLink,h.a("span"));t.innerText=o.value,e.appendChild(this._codeLink)}}if(h.t(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),Object(_.n)(n)){const e=this._relatedBlock.appendChild(document.createElement("div"));e.style.paddingTop=Math.floor(.66*this._editor.getOption(58))+"px",this._lines+=1;for(const t of n){let i=document.createElement("div"),n=document.createElement("a"),o=(n.classList.add("filename"),n.innerText=`${Object(f.a)(t.resource)}(${t.startLineNumber}, ${t.startColumn}): `,n.title=this._labelService.getUriLabel(t.resource),this._relatedDiagnostics.set(n,t),document.createElement("span"));o.innerText=t.message,i.appendChild(n),i.appendChild(o),this._lines+=1,e.appendChild(i)}}e=this._editor.getOption(42),r=Math.ceil(e.typicalFullwidthCharacterWidth*this._longestLineLength*.75),e=e.lineHeight*this._lines,this._scrollable.setScrollDimensions({scrollWidth:r,scrollHeight:e})}layout(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.getDomNode().style.width=t+"px",this._scrollable.setScrollDimensions({width:t,height:e})}getHeightInLines(){return Math.min(17,this._lines)}getAriaLabel(e){let t="";switch(e.severity){case c.c.Error:t=o.a("Error","Error");break;case c.c.Warning:t=o.a("Warning","Warning");break;case c.c.Info:t=o.a("Info","Info");break;case c.c.Hint:t=o.a("Hint","Hint")}let i=o.a("marker aria","{0} at {1}. ",t,e.startLineNumber+":"+e.startColumn);const n=this._editor.getModel();return n&&e.startLineNumber<=n.getLineCount()&&1<=e.startLineNumber&&(e=n.getLineContent(e.startLineNumber),i=e+", "+i),i}}let M=class e extends v.c{constructor(e,t,i,n,o,r,a){super(e,{showArrow:!0,showFrame:!0,isAccessible:!0,frameWidth:1},o),this._themeService=t,this._openerService=i,this._menuService=n,this._contextKeyService=r,this._labelService=a,this._callOnDispose=new s.b,this._onDidSelectRelatedInformation=new b.b,this.onDidSelectRelatedInformation=this._onDidSelectRelatedInformation.event,this._severity=c.c.Warning,this._backgroundColor=p.a.white,this._applyTheme(t.getColorTheme()),this._callOnDispose.add(t.onDidColorThemeChange(this._applyTheme.bind(this))),this.create()}_applyTheme(e){this._backgroundColor=e.getColor(j);let t=T,i=A;this._severity===c.c.Warning?(t=R,i=P):this._severity===c.c.Info&&(t=F,i=B);var n=e.getColor(t),o=e.getColor(i);this.style({arrowColor:n,frameColor:n,headerBackgroundColor:o,primaryHeadingColor:e.getColor(v.q),secondaryHeadingColor:e.getColor(v.r)})}_applyStyles(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),super._applyStyles()}dispose(){this._callOnDispose.dispose(),super.dispose()}_fillHead(t){super._fillHead(t),this._disposables.add(this._actionbarWidget.actionRunner.onBeforeRun(e=>this.editor.focus())),t=[];const i=this._menuService.createMenu(e.TitleMenu,this._contextKeyService);Object(x.c)(i,void 0,t),this._actionbarWidget.push(t,{label:!1,icon:!0,index:0}),i.dispose()}_fillTitleIcon(e){this._icon=h.q(e,h.a(""))}_fillBody(e){(this._parentContainer=e).classList.add("marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new I(this._container,this.editor,e=>this._onDidSelectRelatedInformation.fire(e),this._openerService,this._labelService),this._disposables.add(this._message)}show(){throw new Error("call showAtMarker")}showAtMarker(e,t,i){this._container.classList.remove("stale"),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getColorTheme());let s=a.a.lift(e);e=this.editor.getPosition(),e=e&&s.containsPosition(e)?e:s.getStartPosition();var r=(super.show(e,this.computeRequiredHeight()),this.editor.getModel());r&&(t=1{var i=e.getColor(u.Jc);i&&t.addRule(`.monaco-editor .marker-widget a.code-link span { color: ${i}; }`),i=e.getColor(u.Ic);i&&t.addRule(`.monaco-editor .marker-widget a.code-link span:hover { color: ${i}; }`)});N=i("5717");var W=i("6d8e"),V=(O=i("f5f3"),i("db88"));S=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.toString()===t.toString():t&&(this._resourceFilter=t);const n=()=>{this._markers=this._markerService.read({resource:W.a.isUri(t)?t:void 0,severities:c.c.Error|c.c.Warning|c.c.Info}),"function"==typeof t&&(this._markers=this._markers.filter(e=>this._resourceFilter(e.resource))),this._markers.sort(e._compareMarker)};n(),this._dispoables.add(i.onMarkerChanged(e=>{this._resourceFilter&&!e.some(e=>this._resourceFilter(e))||(n(),this._nextIdx=-1,this._onDidChange.fire())}))}dispose(){this._dispoables.dispose(),this._onDidChange.dispose()}matches(e){return!this._resourceFilter&&!e||!(!this._resourceFilter||!e)&&this._resourceFilter(e)}get selected(){var e=this._markers[this._nextIdx];return e&&new H(e,this._nextIdx+1,this._markers.length)}_initIdx(e,t,i){let n=!1,o=this._markers.findIndex(t=>t.resource.toString()===e.uri.toString());for(let r=o=o<0&&(o=Object(_.d)(this._markers,{resource:e.uri},(e,t)=>Object(D.f)(e.resource.toString(),t.resource.toString())))<0?~o:o;rt.resource.toString()===e.toString());if(!(i<0))for(;ithis.close(),this,this._sessionDispoables),this._widgetVisible.set(!0),this._sessionDispoables.add(this._model),this._sessionDispoables.add(this._widget),this._sessionDispoables.add(this._editor.onDidChangeCursorPosition(e=>{var t;null!=(t=this._model)&&t.selected&&a.a.containsPosition(null==(t=this._model)?void 0:t.selected.marker,e.position)||null!=(t=this._model)&&t.resetIndex()})),this._sessionDispoables.add(this._model.onDidChange(()=>{var e;this._widget&&this._widget.position&&this._model&&((e=this._model.find(this._editor.getModel().uri,this._widget.position))?this._widget.updateMarker(e.marker):this._widget.showStale())})),this._sessionDispoables.add(this._widget.onDidSelectRelatedInformation(e=>{this._editorService.openCodeEditor({resource:e.resource,options:{pinned:!0,revealIfOpened:!0,selection:a.a.lift(e).collapseToStart()}},this._editor),this.close(!1)})),this._sessionDispoables.add(this._editor.onDidChangeModel(()=>this._cleanUp()))}return this._model}close(e=!0){this._cleanUp(),e&&this._editor.focus()}showAtMarker(e){if(this._editor.hasModel()){const t=this._getOrCreateModel(this._editor.getModel().uri);t.resetIndex(),t.move(!0,this._editor.getModel(),new r.a(e.startLineNumber,e.startColumn)),t.selected&&this._widget.showAtMarker(t.selected.marker,t.selected.index,t.selected.total)}}nagivate(t,i){return q(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const o=this._getOrCreateModel(i?void 0:this._editor.getModel().uri);var n;o.move(t,this._editor.getModel(),this._editor.getPosition()),o.selected&&(o.selected.marker.resource.toString()!==this._editor.getModel().uri.toString()?(this._cleanUp(),(n=yield this._editorService.openCodeEditor({resource:o.selected.marker.resource,options:{pinned:!1,revealIfOpened:!0,selectionRevealType:2,selection:o.selected.marker}},this._editor))&&(e.get(n).close(),e.get(n).nagivate(t,i))):this._widget.showAtMarker(o.selected.marker,o.selected.index,o.selected.total))}}))}};$.ID="editor.contrib.markerController",$=S([E(1,g),E(2,t.b),E(3,N.a),E(4,k.a)],$);class G extends l.b{constructor(e,t,i){super(i),this._next=e,this._multiFile=t}run(e,t){return q(this,void 0,void 0,(function*(){t.hasModel()&&$.get(t).nagivate(this._next,this._multiFile)}))}}class Z extends G{constructor(){super(!0,!1,{id:Z.ID,label:Z.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:578,weight:100},menuOpts:{menuId:M.TitleMenu,title:Z.LABEL,icon:Object(K.b)("marker-navigation-next",w.b.arrowDown,o.a("nextMarkerIcon","Icon for goto next marker.")),group:"navigation",order:1}})}}Z.ID="editor.action.marker.next",Z.LABEL=o.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)");class Y extends G{constructor(){super(!1,!1,{id:Y.ID,label:Y.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:1602,weight:100},menuOpts:{menuId:M.TitleMenu,title:Z.LABEL,icon:Object(K.b)("marker-navigation-previous",w.b.arrowUp,o.a("previousMarkerIcon","Icon for goto previous marker.")),group:"navigation",order:2}})}}Y.ID="editor.action.marker.prev",Y.LABEL=o.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)");class X extends G{constructor(){super(!0,!0,{id:"editor.action.marker.nextInFiles",label:o.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:66,weight:100},menuOpts:{menuId:L.b.MenubarGoMenu,title:o.a({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem"),group:"6_problem_nav",order:1}})}}class Q extends G{constructor(){super(!1,!0,{id:"editor.action.marker.prevInFiles",label:o.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:d.a.focus,primary:1090,weight:100},menuOpts:{menuId:L.b.MenubarGoMenu,title:o.a({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem"),group:"6_problem_nav",order:2}})}}Object(l.l)($.ID,$),Object(l.j)(Z),Object(l.j)(Y),Object(l.j)(X),Object(l.j)(Q);const J=new t.c("markersNavigationVisible",!1),ee=l.c.bindToContribution($.get);Object(l.k)(new ee({id:"closeMarkersNavigation",precondition:J,handler:e=>e.close(),kbOpts:{weight:150,kbExpr:d.a.focus,primary:9,secondary:[1033]}}))},"962f":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.e("chunk-2d2311f7").then(i.bind(null,"eecd"))}})},"96b9":function(e,t,i){},9768:function(e,t,i){"use strict";i.d(t,"a",(function(){return D})),i.d(t,"b",(function(){return N}));var n=i("5fe7"),o=i("3d378"),s=(t=i("40355"),i("32b8")),r=i("3742");const a="**",l="/",d="[/\\\\]",h="[^/\\\\]",c=/\//g;function u(e){switch(e){case 0:return"";case 1:return h+"*?";default:return`(?:${d}|${h}+${d}|${d}${h}+)*?`}}function g(e,t){if(!e)return[];const i=[];let n=!1,o=!1,s="";for(const r of e){switch(r){case t:if(n||o)break;i.push(s),s="";continue;case"{":n=!0;break;case"}":n=!1;break;case"[":o=!0;break;case"]":o=!1}s+=r}return s&&i.push(s),i}const p=/^\*\*\/\*\.[\w\.-]+$/,m=/^\*\*\/([\w\.-]+)\/?$/,f=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,_=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,b=/^\*\*((\/[\w\.-]+)+)\/?$/,v=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,C=new t.a(1e4),w=function(){return!1},y=function(){return null};function S(e,t){if(!e)return y;let i;var n=(i=(i="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions;let o=C.get(n);if(!o){let e;if(p.test(i)){const e=i.substr(4);o=function(t,n){return"string"==typeof t&&t.endsWith(e)?i:null}}else o=(e=m.exec(x(i,t)))?function(e,t){function i(i,s){return"string"!=typeof i?null:s?s===e?t:null:i===e||i.endsWith(n)||i.endsWith(o)?t:null}const n="/"+e,o="\\"+e,s=[e];return i.basenames=s,i.patterns=[t],i.allBasenames=s,i}(e[1],i):(t.trimForExclusions?_:f).test(i)?function(e,t){const i=O(e.slice(1,-1).split(",").map(e=>S(e,t)).filter(e=>e!==y),e),n=i.length;if(!n)return y;if(1===n)return i[0];function o(t,n){for(let o=0,s=i.length;o!!e.allBasenames);return s&&(o.allBasenames=s.allBasenames),s=i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]),s.length&&(o.allPaths=s),o}(i,t):(e=b.exec(x(i,t)))?k(e[1].substr(1),i,!0):(e=v.exec(x(i,t)))?k(e[1],i,!1):function(t){try{const e=new RegExp(`^${function e(t){if(!t)return"";let i="";const n=g(t,l);if(n.every(e=>e===a))i=".*";else{let t=!1;n.forEach((o,s)=>{if(o===a)t||(i+=u(2),t=!0);else{let p=!1,m="",f=!1,_="";for(const t of o)if("}"!==t&&p)m+=t;else if(!f||"]"===t&&_)switch(t){case"{":p=!0;continue;case"[":f=!0;continue;case"}":const n=g(m,",");var c=`(?:${n.map(t=>e(t)).join("|")})`;i+=c,p=!1,m="";break;case"]":i+="["+_+"]",f=!1,_="";break;case"?":i+=h;continue;case"*":i+=u(1);continue;default:i+=r.t(t)}else{let e;e="-"===t?t:"^"!==t&&"!"!==t||_?t===l?"":r.t(t):"^",_+=e}s{{var t=e,i=(e=o[e],r);if(!1===e)return y;const s=S(t,i);if(s===y)return y;if("boolean"!=typeof e&&e){const o=e.when;if("string"==typeof o)return(i=(e,i,r,a)=>{if(!a||!s(e,i))return null;const l=a(o.replace("$(basename)",r));return Object(n.k)(l)?l.then(e=>e?t:null):l?t:null}).requiresSiblings=!0,i}return s}}).filter(e=>e!==y)),a=i.length;if(!a)return y;if(!i.some(e=>!!e.requiresSiblings)){if(1===a)return i[0];const e=function(e,t){for(let o=0,s=i.length;o!!e.allBasenames),n=(t&&(e.allBasenames=t.allBasenames),i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]));return n.length&&(e.allPaths=n),e}const l=function(e,t,n){let o=void 0;for(let a=0,l=i.length;a!!e.allBasenames),h=(d&&(l.allBasenames=d.allBasenames),i.reduce((e,t)=>t.allPaths?e.concat(t.allPaths):e,[]));return h.length&&(l.allPaths=h),l}}function O(e,t){const i=e.filter(e=>!!e.basenames);if(i.length<2)return e;const n=i.reduce((e,t)=>(t=t.basenames,t?e.concat(t):e),[]);let o;if(t){o=[];for(let e=0,i=n.length;e(t=t.patterns,t?e.concat(t):e),[]);function s(e,t){if("string"!=typeof e)return null;if(!t){let n;for(n=e.length;0!e.basenames);return r.push(s),r}},"9c1d":function(e,t,i){"use strict";i.d(t,"a",(function(){return Wn}));t=i("efdb");var n=i("b2cc"),o=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{t(this._create(e))})}onMouseUp(e,t){return l.i(e,"mouseup",e=>{t(this._create(e))})}onMouseDown(e,t){return l.i(e,"mousedown",e=>{t(this._create(e))})}onMouseLeave(e,t){return l.j(e,e=>{t(this._create(e))})}onMouseMoveThrottled(e,t,i,n){return l.l(e,"mousemove",t,(e,t)=>i(e,this._create(t)),n)}}class N{constructor(e){this._editorViewDomNode=e}_create(e){return new k(e,this._editorViewDomNode)}onPointerUp(e,t){return l.i(e,"pointerup",e=>{t(this._create(e))})}onPointerDown(e,t){return l.i(e,"pointerdown",e=>{t(this._create(e))})}onPointerLeave(e,t){return l.k(e,e=>{t(this._create(e))})}onPointerMoveThrottled(e,t,i,n){return l.l(e,"pointermove",t,(e,t)=>i(e,this._create(t)),n)}}class O extends c.a{constructor(e){super(),this._editorViewDomNode=e,this._globalMouseMoveMonitor=this._register(new w.a),this._keydownListener=null}startMonitoring(e,t,i,n,o){this._keydownListener=l.o(document,"keydown",e=>{const t=e.toKeybinding();t.isModifierKey()||this._globalMouseMoveMonitor.stopMonitoring(!0,e.browserEvent)},!0),this._globalMouseMoveMonitor.startMonitoring(e,t,(e,t)=>i(e,new k(t,this._editorViewDomNode)),n,e=>{this._keydownListener.dispose(),o(e)})}stopMonitoring(){this._globalMouseMoveMonitor.stopMonitoring(!0)}}class E extends c.a{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 n=0,o=e.length;n=o.left?n.width=Math.max(n.width,o.left+o.width-n.left):(t[i++]=n,n=o)}return t[i++]=n,t}static _createHorizontalRangesFromClientRects(e,t){if(!e||0===e.length)return null;const i=[];for(let o=0,s=e.length;oe||(o=u.startLineNumber===e?u.startColumn:r.minColumn)<(s=u.endLineNumber===e?u.endColumn:r.maxColumn)&&(a.themeType===H.a.HIGH_CONTRAST||"selection"!==this._options.renderWhitespace?l.push(new W.a(o,s,"inline-selected-text",0)):(d=d||[]).push(new V.b(o-1,s-1)));const h=new V.c(a.useMonospaceOptimizations,a.canUseHalfwidthRightwardsArrow,r.content,r.continuesWithWrappedLine,r.isBasicASCII,r.containsRTL,r.minColumn-1,r.tokens,l,r.tabSize,r.startVisibleColumn,a.spaceWidth,a.middotWidth,a.wsmiddotWidth,a.stopRenderingLineAfter,a.renderWhitespace,a.renderControlCharacters,a.fontLigatures!==z.e.OFF,d);if(this._renderedViewLine&&this._renderedViewLine.input.equals(h))return!1;n.appendASCIIString('
    '),i=Object(V.d)(h,n),n.appendASCIIString("
    ");let c=null;return c=(c=K&&U&&r.isBasicASCII&&a.useMonospaceOptimizations&&0===i.containsForeignElements&&r.content.length<300&&h.lineTokens.getCount()<100?new Z(this._renderedViewLine?this._renderedViewLine.domNode:null,h,i.characterMapping):c)||Q(this._renderedViewLine?this._renderedViewLine.domNode:null,h,i.characterMapping,i.containsRTL,i.containsForeignElements),this._renderedViewLine=c,!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()}needsMonospaceFontCheck(){return!!this._renderedViewLine&&this._renderedViewLine instanceof Z}monospaceAssumptionsAreValid(){return this._renderedViewLine&&this._renderedViewLine instanceof Z?this._renderedViewLine.monospaceAssumptionsAreValid():K}onMonospaceAssumptionsInvalidated(){this._renderedViewLine&&this._renderedViewLine instanceof Z&&(this._renderedViewLine=this._renderedViewLine.toSlowRenderedLine())}getVisibleRangesForRange(e,t,i,n){if(!this._renderedViewLine)return null;t|=0,i|=0,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));var o=0|this._renderedViewLine.input.stopRenderingLineAfter;let s=-1!=o&&1+o=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,me._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}{constructor(e,t,i,n){super(e,t,i),this._ctx=e,n?(this.target=n,this.targetPath=M.collect(n,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}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset}\n\ttarget: `+(this.target?this.target.outerHTML:null)}fulfill(e,t=null,i=null,n=null){let o=this.mouseColumn;return t&&t.columnr.contentLeft+r.width)){var s=e.getVerticalOffsetForLineNumber(r.position.lineNumber);if(s<=o&&o<=s+r.height)return t.fulfill(6,r.position,null,{mightBeForeignElement:!1})}}return null}static _hitTestViewZone(e,t){var i;e=e.getZoneAtCoord(t.mouseVerticalOffset);return e?(i=t.isInContentArea?8:5,t.fulfill(i,e.position,null,e)):null}static _hitTestTextArea(e,t){return he.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition,null,{mightBeForeignElement:!1}):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null}static _hitTestMargin(e,t){if(t.isInMarginArea){const s=e.getFullLineRangeAtCoord(t.mouseVerticalOffset);var i=s.range.getStartPosition(),n=Math.abs(t.pos.x-t.editorPos.x),o={isAfterLines:s.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:n};return(n-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,s.range,o):(n-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,s.range,o):(e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,s.range,o))}return null}static _hitTestViewLines(e,t,i){if(!he.isChildOfViewLines(t.targetPath))return null;if(e.isInTopPadding(t.mouseVerticalOffset))return t.fulfill(7,new ie.a(1,1),null,ge);if(e.isAfterLines(t.mouseVerticalOffset)||e.isInBottomPadding(t.mouseVerticalOffset))return n=e.model.getLineCount(),o=e.model.getLineMaxColumn(n),t.fulfill(7,new ie.a(n,o),null,ge);if(i){if(he.isStrictChildOfViewLines(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(0===e.model.getLineLength(n))return o=e.getLineWidth(n),i=pe(t.mouseContentHorizontalOffset-o),t.fulfill(7,new ie.a(n,1),null,i);var o=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>=o)return i=pe(t.mouseContentHorizontalOffset-o),o=new ie.a(n,e.model.getLineMaxColumn(n)),t.fulfill(7,o,null,i)}return t.fulfill(0)}return n=me._doHitTest(e,t),1===n.type?me.createMouseTargetFromHitTestPosition(e,t,n.spanNode,n.position,n.injectedText):this._createMouseTarget(e,t.withTarget(n.hitTarget),!0)}static _hitTestMinimap(e,t){var i;return he.isChildOfMinimap(t.targetPath)?(i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))):null}static _hitTestScrollbarSlider(e,t){if(he.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var i=t.target.className;if(i&&/\b(slider|scrollbar)\b/.test(i))return i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))}return null}static _hitTestScrollbar(e,t){var i;return he.isChildOfScrollableElement(t.targetPath)?(i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),e=e.model.getLineMaxColumn(i),t.fulfill(11,new ie.a(i,e))):null}getMouseColumn(e,t){const i=this._context.configuration.options;var n=i.get(130);t=this._context.viewLayout.getCurrentScrollLeft()+t.x-e.x-n.contentLeft;return me._getMouseColumn(t,i.get(42).typicalHalfwidthCharacterWidth)}static _getMouseColumn(e,t){return e<0?1:Math.round(e/t)+1}static createMouseTargetFromHitTestPosition(e,t,i,n,o){var s=n.lineNumber,r=n.column,a=e.getLineWidth(s);if(t.mouseContentHorizontalOffset>a)return a=pe(t.mouseContentHorizontalOffset-a),t.fulfill(7,n,null,a);const l=e.visibleRangeForPosition(s,r);if(!l)return t.fulfill(0,n);if(a=l.left,t.mouseContentHorizontalOffset===a)return t.fulfill(6,n,null,{mightBeForeignElement:!!o});const d=[];if(d.push({offset:l.left,column:r}),1e.offset-t.offset);a=t.pos.toClientCoordinates(),e=i.getBoundingClientRect();var h=e.left<=a.clientX&&a.clientX<=e.right;for(let g=1;g=t.editorPos.y+e.layoutInfo.height&&(n=t.editorPos.y+e.layoutInfo.height-1);const o=new y(t.pos.x,n);return i=this._actualDoHitTestWithCaretRangeFromPoint(e,o.toClientCoordinates()),1===i.type?i:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())}static _actualDoHitTestWithCaretRangeFromPoint(e,t){const i=l.F(e.viewDomNode);let n;var o,s;return(n=i?void 0===i.caretRangeFromPoint?function(e,t,i){const n=document.createRange();let o=e.elementFromPoint(t,i);if(null!==o){for(;o&&o.firstChild&&o.firstChild.nodeType!==o.firstChild.TEXT_NODE&&o.lastChild&&o.lastChild.firstChild;)o=o.lastChild;e=o.getBoundingClientRect();var s,r=window.getComputedStyle(o,null).getPropertyValue("font");const i=o.innerText;let a=e.left,l=0;if(t>e.left+e.width)l=i.length;else{const e=fe.getInstance();for(let n=0;nthis._createMouseTarget(e,t),e=>this._getMouseColumn(e))),this.lastMouseLeaveTime=-1,this._height=this._context.configuration.options.get(130).height;const n=new D(this.viewHelper.viewDomNode);this._register(n.onContextMenu(this.viewHelper.viewDomNode,e=>this._onContextMenu(e,!0))),this._register(n.onMouseMoveThrottled(this.viewHelper.viewDomNode,e=>this._onMouseMove(e),be(this.mouseTargetFactory),ve.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onMouseUp(this.viewHelper.viewDomNode,e=>this._onMouseUp(e))),this._register(n.onMouseLeave(this.viewHelper.viewDomNode,e=>this._onMouseLeave(e))),this._register(n.onMouseDown(this.viewHelper.viewDomNode,e=>this._onMouseDown(e))),this._register(l.i(this.viewHelper.viewDomNode,l.d.MOUSE_WHEEL,e=>{if(this.viewController.emitMouseWheel(e),this._context.configuration.options.get(67)){const i=new v.b(e);var t;(_.f?(e.metaKey||e.ctrlKey)&&!e.shiftKey&&!e.altKey:e.ctrlKey&&!e.metaKey&&!e.shiftKey&&!e.altKey)&&(e=_e.a.getZoomLevel(),t=0t.y+t.height||e.xt.x+t.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),t,e,null)}_createMouseTarget(e,t){let i=e.target;if(!this.viewHelper.viewDomNode.contains(i)){const t=l.F(this.viewHelper.viewDomNode);t&&(i=t.elementsFromPoint(e.posx,e.posy).find(e=>this.viewHelper.viewDomNode.contains(e)))}return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?i:null)}_getMouseColumn(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)}_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()};(l=!(_.f&&e.leftButton&&e.ctrlKey)&&l)&&(i||o&&s)?(d(),this._mouseDownOperation.start(t.type,e)):n?e.preventDefault():r?(i=t.detail,this.viewHelper.shouldSuppressMouseDownOnViewZone(i.viewZoneId)&&(d(),this._mouseDownOperation.start(t.type,e),e.preventDefault())):a&&this.viewHelper.shouldSuppressMouseDownOnWidget(t.detail)&&(d(),e.preventDefault()),this.viewController.emitMouseDown({event:e,target:t})}}ve.MOUSE_MOVE_MINIMUM_TIME=100;class Ce extends c.a{constructor(e,t,i,n,o){super(),this._context=e,this._viewController=t,this._viewHelper=i,this._createMouseTarget=n,this._getMouseColumn=o,this._mouseMoveMonitor=this._register(new O(this._viewHelper.viewDomNode)),this._onScrollTimeout=this._register(new C.g),this._mouseState=new we,this._currentSelection=new m.a(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);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))}start(e,t){if(this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t),e=this._findMousePosition(t,!0),e&&e.position){this._mouseState.trySetCount(t.detail,e.position),t.detail=this._mouseState.count;const i=this._context.configuration.options;!i.get(80)&&i.get(30)&&!i.get(17)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===e.type&&e.position&&this._currentSelection.containsPosition(e.position)?(this._mouseState.isDragAndDrop=!0,this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,be(null),e=>this._onMouseDownThenMove(e),e=>{var t=this._findMousePosition(this._lastMouseEvent,!0);e&&e instanceof KeyboardEvent?this._viewController.emitMouseDropCanceled():this._viewController.emitMouseDrop({event:this._lastMouseEvent,target:t?this._createMouseTarget(this._lastMouseEvent,!0):null}),this._stop()})):(this._mouseState.isDragAndDrop=!1,this._dispatchMouse(e,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(t.target,t.buttons,be(null),e=>this._onMouseDownThenMove(e),()=>this._stop())))}}_stop(){this._isActive=!1,this._onScrollTimeout.cancel()}onHeightChanged(){this._mouseMoveMonitor.stopMonitoring()}onScrollChanged(){this._isActive&&this._onScrollTimeout.setIfNotSet(()=>{var e;this._lastMouseEvent&&(e=this._findMousePosition(this._lastMouseEvent,!1))&&!this._mouseState.isDragAndDrop&&this._dispatchMouse(e,!0)},10)}onCursorStateChanged(e){this._currentSelection=e.selections[0]}_getPositionOutsideEditor(e){var t=e.editorPos;const i=this._context.model,n=this._context.viewLayout;var o=this._getMouseColumn(e);if(e.posyt.y+t.height?(s=n.getCurrentScrollTop()+(e.posy-t.y),r=ce.getZoneAtCoord(this._context,s),r&&(r=this._helpPositionJumpOverViewZone(r),r)?new de(null,13,o,r):(r=n.getLineNumberAtVerticalOffset(s),new de(null,13,o,new ie.a(r,i.getLineMaxColumn(r))))):(s=n.getLineNumberAtVerticalOffset(n.getCurrentScrollTop()+(e.posy-t.y)),e.posxt.x+t.width?new de(null,13,o,new ie.a(s,i.getLineMaxColumn(s))):null)}_findMousePosition(e,t){var i=this._getPositionOutsideEditor(e);return i||(i=this._createMouseTarget(e,t),i.position?8!==i.type&&5!==i.type||(e=this._helpPositionJumpOverViewZone(i.detail),!e)?i:new de(i.element,i.type,i.mouseColumn,e,null,i.detail):null)}_helpPositionJumpOverViewZone(e){var t=new ie.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn);const i=e.positionBefore;return e=e.positionAfter,i&&e?i.isBefore(t)?i:e: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})}}class we{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){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>we.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)}}we.CLEAR_MOUSE_DOWN_COUNT_TIME=400;var ye=i("0a31"),Se=i("e53c");class Le extends ve{constructor(e,t,i){super(e,t,i),this._register(b.b.addTarget(this.viewHelper.linesContentDomNode)),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Tap,e=>this.onTap(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Change,e=>this.onChange(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Contextmenu,e=>this._onContextMenu(new k(e,this.viewHelper.viewDomNode),!1))),this._lastPointerType="mouse",this._register(l.i(this.viewHelper.linesContentDomNode,"pointerdown",e=>{e=e.pointerType,this._lastPointerType="mouse"===e?"mouse":"touch"===e?"touch":"pen"}));const n=new N(this.viewHelper.viewDomNode);this._register(n.onPointerMoveThrottled(this.viewHelper.viewDomNode,e=>this._onMouseMove(e),be(this.mouseTargetFactory),ve.MOUSE_MOVE_MINIMUM_TIME)),this._register(n.onPointerUp(this.viewHelper.viewDomNode,e=>this._onMouseUp(e))),this._register(n.onPointerLeave(this.viewHelper.viewDomNode,e=>this._onMouseLeave(e))),this._register(n.onPointerDown(this.viewHelper.viewDomNode,e=>this._onMouseDown(e)))}onTap(e){var t;e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)&&(e.preventDefault(),this.viewHelper.focusTextArea(),(t=this._createMouseTarget(new k(e,this.viewHelper.viewDomNode),!1)).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}))}onChange(e){"touch"===this._lastPointerType&&this._context.model.deltaScrollNow(-e.translationX,-e.translationY)}_onMouseDown(e){"touch"!==e.browserEvent.pointerType&&super._onMouseDown(e)}}class xe extends ve{constructor(e,t,i){super(e,t,i),this._register(b.b.addTarget(this.viewHelper.linesContentDomNode)),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Tap,e=>this.onTap(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Change,e=>this.onChange(e))),this._register(l.i(this.viewHelper.linesContentDomNode,b.a.Contextmenu,e=>this._onContextMenu(new k(e,this.viewHelper.viewDomNode),!1)))}onTap(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new k(e,this.viewHelper.viewDomNode),!1);if(t.position){const e=document.createEvent("CustomEvent");e.initEvent(Se.d.Tap,!1,!0),this.viewHelper.dispatchTextAreaEvent(e),this.viewController.moveTo(t.position)}}onChange(e){this._context.model.deltaScrollNow(-e.translationX,-e.translationY)}}class ke extends c.a{constructor(e,t,i){super(),_.c&&ye.a.pointerEvents?this.handler=this._register(new Le(e,t,i)):window.TouchEvent?this.handler=this._register(new xe(e,t,i)):this.handler=this._register(new ve(e,t,i))}getTargetAtClientPoint(e,t){return this.handler.getTargetAtClientPoint(e,t)}}i("56f3");var De=i("3742"),Ne=i("0a89");i("2ab7");class Oe extends E{}var Ee=i("918c"),Ie=i("b7d0");class Me extends Oe{constructor(e){super(),this._context=e,this._readConfig(),this._lastCursorModelPosition=new ie.a(1,1),this._renderResult=null,this._activeLineNumber=1,this._context.addEventHandler(this)}_readConfig(){const e=this._context.configuration.options;this._lineHeight=e.get(58);var t=e.get(59);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(84),t=e.get(130);this._lineNumbersLeft=t.lineNumbersLeft,this._lineNumbersWidth=t.lineNumbersWidth}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){return this._readConfig(),!0}onCursorStateChanged(e){e=e.selections[0].getPosition(),this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(e);let t=!1;return this._activeLineNumber!==e.lineNumber&&(this._activeLineNumber=e.lineNumber,t=!0),2===this._renderLineNumbers||3===this._renderLineNumbers||t}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){var t;e=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e,1));return 1!==e.column?"":(e=e.lineNumber,this._renderCustomLineNumbers?this._renderCustomLineNumbers(e):2===this._renderLineNumbers?0===(t=Math.abs(this._lastCursorModelPosition.lineNumber-e))?''+e+"":String(t):3!==this._renderLineNumbers||this._lastCursorModelPosition.lineNumber===e||e%10==0?String(e):"")}prepareRender(e){if(0===this._renderLineNumbers)this._renderResult=null;else{var t=_.d?this._lineHeight%2==0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o='
    ',s=this._context.model.getLineCount();const l=[];for(let e=i;e<=n;e++){var r,a=e-i;(this._renderFinalNewline||e!==s||0!==this._context.model.getLineLength(e))&&(r=this._getLineRenderLineNumber(e))?e===this._activeLineNumber?l[a]='
    '+r+"
    ":l[a]=o+r+"
    ":l[a]=""}this._renderResult=l}}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}Me.CLASS_NAME="line-numbers",Object(Ie.f)((e,t)=>{var i=e.getColor(Ee.r);i&&t.addRule(`.monaco-editor .line-numbers { color: ${i}; }`),i=e.getColor(Ee.b);i&&t.addRule(`.monaco-editor .line-numbers.active-line-number { color: ${i}; }`)});class Te extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._canUseLayerHinting=!t.get(27),this._contentLeft=e.contentLeft,this._glyphMarginLeft=e.glyphMarginLeft,this._glyphMarginWidth=e.glyphMarginWidth,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setClassName(Te.OUTER_CLASS_NAME),this._domNode.setPosition("absolute"),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=Object(f.b)(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(Te.CLASS_NAME),this._domNode.appendChild(this._glyphMarginBackgroundDomNode)}dispose(){super.dispose()}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);return this._canUseLayerHinting=!t.get(27),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");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t),t=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(t),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(t)}}Te.CLASS_NAME="glyph-margin",Te.OUTER_CLASS_NAME="margin";var Ae=i("e6ff"),Re=i("e75b");class Pe{constructor(e,t,i){this._visibleTextAreaBrand=void 0,this.top=e,this.left=t,this.width=i}setWidth(e){return new Pe(this.top,this.left,e)}}const Fe=p.g;class Be extends I{constructor(e,t,i){super(e),this._primaryCursorPosition=new ie.a(1,1),this._primaryCursorVisibleRange=null,this._viewController=t,this._viewHelper=i,this._scrollLeft=0,this._scrollTop=0;const n=this._context.configuration.options;e=n.get(130),this._setAccessibilityOptions(n),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._contentHeight=e.height,this._fontInfo=n.get(42),this._lineHeight=n.get(58),this._emptySelectionClipboard=n.get(31),this._copyWithSyntaxHighlighting=n.get(20),this._visibleTextArea=null,this._selections=[new m.a(1,1,1,1)],this._modelSelections=[new m.a(1,1,1,1)],this._lastRenderPosition=null,this.textArea=Object(f.b)(document.createElement("textarea")),M.write(this.textArea,6),this.textArea.setClassName("inputarea "+Re.a),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",a.a("editor","editor")),this.textArea.setAttribute("aria-multiline","true"),this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),n.get(29)&&n.get(80)&&this.textArea.setAttribute("readonly","true"),this.textAreaCover=Object(f.b)(document.createElement("div")),this.textAreaCover.setPosition("absolute");const o={getLineCount:()=>this._context.model.getLineCount(),getLineMaxColumn:e=>this._context.model.getLineMaxColumn(e),getValueInRange:(e,t)=>this._context.model.getValueInRange(e,t)};this._textAreaInput=this._register(new Se.c({getDataToCopy:e=>{const t=this._context.model.getPlainTextToCopy(this._modelSelections,this._emptySelectionClipboard,_.i);var i=this._context.model.getEOL(),n=this._emptySelectionClipboard&&1===this._modelSelections.length&&this._modelSelections[0].isEmpty(),o=Array.isArray(t)?t:null;i=Array.isArray(t)?t.join(i):t;let s=void 0,r=null;return e&&(Se.a.forceCopyWithSyntaxHighlighting||this._copyWithSyntaxHighlighting&&i.length<65536)&&(e=this._context.model.getRichTextToCopy(this._modelSelections,this._emptySelectionClipboard))&&(s=e.html,r=e.mode),{isFromEmptySelection:n,multicursorText:o,text:i,html:s,mode:r}},getScreenReaderContent:e=>{if(1===this._accessibilitySupport){if(_.f){const e=this._selections[0];if(e.isEmpty()){var t=e.getStartPosition();let i=this._getWordBeforePosition(t);if(0<(i=0===i.length?this._getCharacterBeforePosition(t):i).length)return new Ne.b(i,i.length,i.length,t,t)}}return Ne.b.EMPTY}if(p.e){const e=this._selections[0];if(e.isEmpty()){t=e.getStartPosition();var[i,n]=this._getAndroidWordAtPosition(t);if(0this._context.model.deduceModelPositionRelativeToViewPosition(e,t,i)},this.textArea)),this._register(this._textAreaInput.onKeyDown(e=>{this._viewController.emitKeyDown(e)})),this._register(this._textAreaInput.onKeyUp(e=>{this._viewController.emitKeyUp(e)})),this._register(this._textAreaInput.onPaste(e=>{let t=!1,i=null,n=null;e.metadata&&(t=this._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,i=void 0!==e.metadata.multicursorText?e.metadata.multicursorText:null,n=e.metadata.mode),this._viewController.paste(e.text,t,i,n)})),this._register(this._textAreaInput.onCut(()=>{this._viewController.cut()})),this._register(this._textAreaInput.onType(e=>{e.replacePrevCharCnt||e.replaceNextCharCnt||e.positionDelta?(Ne.c,this._viewController.compositionType(e.text,e.replacePrevCharCnt,e.replaceNextCharCnt,e.positionDelta)):(Ne.c,this._viewController.type(e.text))})),this._register(this._textAreaInput.onSelectionChangeRequest(e=>{this._viewController.setSelection(e)})),this._register(this._textAreaInput.onCompositionStart(e=>{var t=this._selections[0].startLineNumber;e=this._selections[0].startColumn+e.revealDeltaColumns,this._context.model.revealRange("keyboard",!0,new ne.a(t,e,t,e),0,1),e=this._viewHelper.visibleRangeForPositionRelativeToEditor(t,e);e&&(this._visibleTextArea=new Pe(this._context.viewLayout.getVerticalOffsetForLineNumber(t),e.left,Fe?0:1),this._render()),this.textArea.setClassName(`inputarea ${Re.a} ime-input`),this._viewController.compositionStart(),this._context.model.onCompositionStart()})),this._register(this._textAreaInput.onCompositionUpdate(e=>{this._visibleTextArea&&(this._visibleTextArea=this._visibleTextArea.setWidth(function(e,t){const i=document.createElement("canvas"),n=i.getContext("2d"),o=(n.font=function(e){return`normal normal ${e.fontWeight} ${e.fontSize}px / ${e.lineHeight}px `+e.fontFamily}(t),n.measureText(e));return p.g?o.width+2:o.width}(e.data,this._fontInfo)),this._render())})),this._register(this._textAreaInput.onCompositionEnd(()=>{this._visibleTextArea=null,this._render(),this.textArea.setClassName("inputarea "+Re.a),this._viewController.compositionEnd(),this._context.model.onCompositionEnd()})),this._register(this._textAreaInput.onFocus(()=>{this._context.model.setHasFocus(!0)})),this._register(this._textAreaInput.onBlur(()=>{this._context.model.setHasFocus(!1)}))}dispose(){super.dispose()}_getAndroidWordAtPosition(e){var t;const i=this._context.model.getLineContent(e.lineNumber),n=Object(Ae.a)('`~!@#$%^&*()-=+[{]}\\|;:",.<>/?');let o=!0,s=e.column,r=!0,a=e.column,l=0;for(;l<50&&(o||r);)(o=!(o&&s<=1)&&o)&&(t=i.charCodeAt(s-2),0!==n.get(t)?o=!1:s--),(r=!(r&&a>i.length)&&r)&&(t=i.charCodeAt(a-1),0!==n.get(t)?r=!1:a++),l++;return[i.substring(s-1,a-1),e.column-s]}_getWordBeforePosition(e){const t=this._context.model.getLineContent(e.lineNumber),i=Object(Ae.a)(this._context.configuration.options.get(116));let n=e.column,o=0;for(;1this._contentLeft+this._contentWidth||(t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop)<0||t>this._contentHeight?this._renderAtTopLeft():_.f?this._renderInsideEditor(this._primaryCursorPosition,t,e,Fe?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,Fe?0:1,Fe?0:1)}_renderInsideEditor(e,t,i,n,o){this._lastRenderPosition=e;const s=this.textArea,r=this.textAreaCover;g.a.applyFontInfo(s,this._fontInfo),s.setTop(t),s.setLeft(i),s.setWidth(n),s.setHeight(o),r.setTop(0),r.setLeft(0),r.setWidth(0),r.setHeight(0)}_renderAtTopLeft(){this._lastRenderPosition=null;const e=this.textArea,t=this.textAreaCover;if(g.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),Fe)e.setWidth(0),e.setHeight(0),t.setWidth(0),t.setHeight(0);else{e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);const i=this._context.configuration.options;i.get(48)?t.setClassName("monaco-editor-background textAreaCover "+Te.OUTER_CLASS_NAME):0!==i.get(59).renderType?t.setClassName("monaco-editor-background textAreaCover "+Me.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")}}}var je=i("d585");class We{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){je.CoreNavigationCommands.SetSelection.runCoreEditorCommand(this.viewModel,{source:"keyboard",selection:e})}_validateViewColumn(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[e]}onLinesDeleted(e,t){if(0===this.getCount())return null;var i=this.getStartLineNumber(),n=this.getEndLineNumber();if(t=i&&s<=n&&(this._lines[s-this._rendLineNumberStart].onContentChanged(),o=!0);return o}onLinesInserted(e,t){if(0===this.getCount())return null;var i=t-e+1,n=(t=this.getStartLineNumber(),this.getEndLineNumber());if(e<=t)return this._rendLineNumberStart+=i,null;if(ni)){var s=Math.max(t,o.fromLineNumber),r=Math.min(i,o.toLineNumber);for(let e=s;e<=r;e++){var a=e-this._rendLineNumberStart;this._lines[a].onTokensChanged(),n=!0}}}return n}}class Ke{constructor(e){this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new Ue(()=>this._host.createVisibleLine())}_createDomNode(){const e=Object(f.b)(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(130)}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 n=0,o=t.length;nt?(e=t)<=(s=Math.min(i,o.rendLineNumberStart-1))&&(this._insertLinesBefore(o,e,s,n,t),o.linesLength+=s-e+1):o.rendLineNumberStarti&&(s=Math.max(0,i-o.rendLineNumberStart+1),0<(e=o.linesLength-1-s+1)&&(this._removeLinesAfter(o,e),o.linesLength-=e)),this._finishRendering(o,!1,n)}return o}_renderUntouchedLines(e,t,i,n,o){var s=e.rendLineNumberStart;const r=e.lines;for(let l=t;l<=i;l++){var a=s+l;r[l].layoutLine(a,n[a-o])}}_insertLinesBefore(e,t,i,n,o){const s=[];let r=0;for(let a=t;a<=i;a++)s[r++]=this.host.createVisibleLine();e.lines=s.concat(e.lines)}_removeLinesBefore(e,t){for(let n=0;ne}),qe._sb=Object(ze.a)(1e5);class $e extends I{constructor(e){super(e),this._visibleLines=new Ke(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;ee.shouldRender());for(let i=0,n=t.length;i'),n.appendASCIIString(o),n.appendASCIIString(""),!0)}layoutLine(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))}}class Ze extends $e{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._contentWidth=e.contentWidth,this.domNode.setHeight(0)}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);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 Ye extends $e{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._contentLeft=e.contentLeft,this.domNode.setClassName("margin-view-overlays"),this.domNode.setWidth(1),g.a.applyFontInfo(this.domNode,t.get(42))}onConfigurationChanged(e){const t=this._context.configuration.options;g.a.applyFontInfo(this.domNode,t.get(42));var i=t.get(130);return this._contentLeft=i.contentLeft,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollHeightChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e),e=Math.min(e.scrollHeight,1e6),this.domNode.setHeight(e),this.domNode.setWidth(this._contentLeft)}}class Xe{constructor(e,t){this._coordinateBrand=void 0,this.top=e,this.left=t}}class Qe extends I{constructor(e,t){super(e),this._viewDomNode=t,this._widgets={},this.domNode=Object(f.b)(document.createElement("div")),M.write(this.domNode,1),this.domNode.setClassName("contentWidgets"),this.domNode.setPosition("absolute"),this.domNode.setTop(0),this.overflowingContentWidgetsDomNode=Object(f.b)(document.createElement("div")),M.write(this.overflowingContentWidgetsDomNode,2),this.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets")}dispose(){super.dispose(),this._widgets={}}onConfigurationChanged(e){for(const t of Object.keys(this._widgets))this._widgets[t].onConfigurationChanged(e);return!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLineMappingChanged(e){for(const t of Object.keys(this._widgets))this._widgets[t].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){e=new Je(this._context,this._viewDomNode,e),((this._widgets[e.id]=e).allowEditorOverflow?this.overflowingContentWidgetsDomNode:this.domNode).appendChild(e.domNode),this.setShouldRender()}setWidgetPosition(e,t,i){const n=this._widgets[e.getId()];n.setPosition(t,i),this.setShouldRender()}removeWidget(e){if(e=e.getId(),this._widgets.hasOwnProperty(e)){var t=this._widgets[e];delete this._widgets[e];const i=t.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}}shouldSuppressMouseDownOnWidget(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown}onBeforeRender(e){for(const t of Object.keys(this._widgets))this._widgets[t].onBeforeRender(e)}prepareRender(e){for(const t of Object.keys(this._widgets))this._widgets[t].prepareRender(e)}render(e){for(const t of Object.keys(this._widgets))this._widgets[t].render(e)}}class Je{constructor(e,t,i){this._context=e,this._viewDomNode=t,this._actual=i,this.domNode=Object(f.b)(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;e=n.get(130),this._fixedOverflowWidgets=n.get(35),this._contentWidth=e.contentWidth,this._contentLeft=e.contentLeft,this._lineHeight=n.get(58),this._range=null,this._viewRange=null,this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}onConfigurationChanged(e){const t=this._context.configuration.options;this._lineHeight=t.get(58),e.hasChanged(130)&&(e=t.get(130),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._maxWidth=this._getMaxWidth())}onLineMappingChanged(e){this._setPosition(this._range)}_setPosition(e){if(this._range=e,this._viewRange=null,this._range){const e=this._context.model.validateModelRange(this._range);(this._context.model.coordinatesConverter.modelPositionIsVisible(e.getStartPosition())||this._context.model.coordinatesConverter.modelPositionIsVisible(e.getEndPosition()))&&(this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(e))}}_getMaxWidth(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth}setPosition(e,t){this._setPosition(e),this._preference=t,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1}_layoutBoxInViewport(e,t,i,n,o){var s=e.top,r=t.top+this._lineHeight,a=o.viewportHeight-r;let l=e.left,d=t.left;return l+i>o.scrollLeft+o.viewportWidth&&(l=o.scrollLeft+o.viewportWidth-i),d+i>o.scrollLeft+o.viewportWidth&&(d=o.scrollLeft+o.viewportWidth-i),le&&(t=s-(e-n),s-=t,i-=t),sn.lineNumber&&(n=r);let o=1073741824;for(const r of i.ranges)r.lefte.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))}prepareRender(e){this._renderData=this._prepareRenderWidget(e)}render(e){this._renderData?(this.allowEditorOverflow?this.domNode.setTop(this._renderData.coordinate.top):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),"function"==typeof this._actual.afterRender&&et(this._actual.afterRender,this._actual,this._renderData.position)):(this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),"function"==typeof this._actual.afterRender&&et(this._actual.afterRender,this._actual,null))}}function et(e,t,...i){try{return e.call(t,...i)}catch(e){return null}}i("930f");var tt=i("e8e3");let it=!0;class nt extends Oe{constructor(e){super(),this._context=e;const t=this._context.configuration.options;e=t.get(130),this._lineHeight=t.get(58),this._renderLineHighlight=t.get(85),this._renderLineHighlightOnlyWhenFocus=t.get(86),this._contentLeft=e.contentLeft,this._contentWidth=e.contentWidth,this._selectionIsEmpty=!0,this._focused=!1,this._cursorLineNumbers=[1],this._selections=[new m.a(1,1,1,1)],this._renderData=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}_readFromSelections(){let e=!1;const t=it?this._selections.slice(0,1):this._selections,i=t.map(e=>e.positionLineNumber);i.sort((e,t)=>e-t),tt.h(this._cursorLineNumbers,i)||(this._cursorLineNumbers=i,e=!0);var n=t.every(e=>e.isEmpty());return this._selectionIsEmpty!==n&&(this._selectionIsEmpty=n,e=!0),e}onThemeChanged(e){return this._readFromSelections()}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);return this._lineHeight=t.get(58),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)}prepareRender(e){if(this._shouldRenderThis()){var t=this._renderOne(e),i=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._cursorLineNumbers.length;let r=0;const a=[];for(let e=i;e<=n;e++){for(var s=e-i;r=this._renderData.length?"":this._renderData[t]}}class ot extends nt{_renderOne(e){return`
    `}_shouldRenderThis(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderOther(){return("gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}class st extends nt{_renderOne(e){return`
    `}_shouldRenderMargin(){return("gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderThis(){return!0}_shouldRenderOther(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}Object(Ie.f)((e,t)=>{it=!1;const i=e.getColor(Ee.p);var n;i&&(t.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${i}; }`),t.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${i}; border: none; }`)),i&&!i.isTransparent()&&!e.defines(Ee.q)||(n=e.getColor(Ee.q))&&(it=!0,t.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${n}; }`),t.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${n}; }`),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}),i("56dc");class rt extends Oe{constructor(e){super(),this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=t.get(42).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(58),this._typicalHalfwidthCharacterWidth=t.get(42).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){var t=e.getDecorationsInViewport();let i=[],n=0;for(let d=0,h=t.length;d{var i,n;return e.options.zIndext.options.zIndex?1:(i=e.options.className)<(n=t.options.className)?-1:n',l=Math.max(r.range.startLineNumber,o),d=Math.min(r.range.endLineNumber,s);for(let e=l;e<=d;e++)i[e-o]+=a}}}_renderNormalDecorations(e,t,i){var n=String(this._lineHeight),o=e.visibleRange.startLineNumber;let s=null,r=!1,a=null;for(let c=0,u=t.length;c';r[d]+=h}}}}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}var at=i("1898");class lt extends I{constructor(e,t,i,n){super(e);const o=this._context.configuration.options;var s=o.get(92),r=o.get(66),a=o.get(33),d=o.get(95);e={listenOnDomNode:i.domNode,className:"editor-scrollable "+Object(Ie.e)(e.theme.type),useShadows:!1,lazyRender:!0,vertical:s.vertical,horizontal:s.horizontal,verticalHasArrows:s.verticalHasArrows,horizontalHasArrows:s.horizontalHasArrows,verticalScrollbarSize:s.verticalScrollbarSize,verticalSliderSize:s.verticalSliderSize,horizontalScrollbarSize:s.horizontalScrollbarSize,horizontalSliderSize:s.horizontalSliderSize,handleMouseWheel:s.handleMouseWheel,alwaysConsumeMouseWheel:s.alwaysConsumeMouseWheel,arrowSize:s.arrowSize,mouseWheelScrollSensitivity:r,fastScrollSensitivity:a,scrollPredominantAxis:d,scrollByPage:s.scrollByPage};this.scrollbar=this._register(new at.c(t.domNode,e,this._context.viewLayout.getScrollable())),M.write(this.scrollbar.getDomNode(),5),this.scrollbarDomNode=Object(f.b)(this.scrollbar.getDomNode()),this.scrollbarDomNode.setPosition("absolute"),this._setLayout();const h=(e,t,i)=>{const n={};t&&(t=e.scrollTop)&&(n.scrollTop=this._context.viewLayout.getCurrentScrollTop()+t,e.scrollTop=0),i&&(t=e.scrollLeft)&&(n.scrollLeft=this._context.viewLayout.getCurrentScrollLeft()+t,e.scrollLeft=0),this._context.model.setScrollPosition(n,1)};this._register(l.i(i.domNode,"scroll",e=>h(i.domNode,!0,!0))),this._register(l.i(t.domNode,"scroll",e=>h(t.domNode,!0,!1))),this._register(l.i(n.domNode,"scroll",e=>h(n.domNode,!0,!1))),this._register(l.i(this.scrollbarDomNode.domNode,"scroll",e=>h(this.scrollbarDomNode.domNode,!0,!1)))}dispose(){super.dispose()}_setLayout(){const e=this._context.configuration.options;var t=e.get(130),i=(this.scrollbarDomNode.setLeft(t.contentLeft),e.get(64));"right"===i.side?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(66)||e.hasChanged(33)){const e=this._context.configuration.options;var t=e.get(92),i=e.get(66),n=e.get(33),o=e.get(95);t={vertical:t.vertical,horizontal:t.horizontal,verticalScrollbarSize:t.verticalScrollbarSize,horizontalScrollbarSize:t.horizontalScrollbarSize,scrollByPage:t.scrollByPage,handleMouseWheel:t.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:n,scrollPredominantAxis:o};this.scrollbar.updateOptions(t)}return e.hasChanged(130)&&this._setLayout(),!0}onScrollChanged(e){return!0}onThemeChanged(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(Ie.e)(this._context.theme.type)),!0}prepareRender(e){}render(e){this.scrollbar.renderNow()}}i("8478");class dt{constructor(e,t,i){this._decorationToRenderBrand=void 0,this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(i)}}class ht extends Oe{_render(e,t,i){const n=[];for(let a=e;a<=t;a++){var o=a-e;n[o]=[]}if(0!==i.length){i.sort((e,t)=>e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className');const r=[];for(let e=t;e<=i;e++){var s=e-t;const i=n[s];0===i.length?r[s]="":r[s]='
    =this._renderResult.length?"":this._renderResult[t]}}i("0baa");class ut extends Oe{constructor(e){super(),this._context=e,this._primaryLineNumber=0;const t=this._context.configuration.options;e=t.get(131);var i=t.get(42);this._lineHeight=t.get(58),this._spaceWidth=i.spaceWidth,this._enabled=t.get(83),this._activeIndentEnabled=t.get(51),this._maxIndentLeft=-1===e.wrappingColumn?-1:e.wrappingColumn*i.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;var i=t.get(131),n=t.get(42);return this._lineHeight=t.get(58),this._spaceWidth=n.spaceWidth,this._enabled=t.get(83),this._activeIndentEnabled=t.get(51),this._maxIndentLeft=-1===i.wrappingColumn?-1:i.wrappingColumn*n.typicalHalfwidthCharacterWidth,!0}onCursorStateChanged(e){const t=e.selections[0];return e=t.isEmpty()?t.positionLineNumber:0,this._primaryLineNumber!==e&&(this._primaryLineNumber=e,!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}onLanguageConfigurationChanged(e){return!0}prepareRender(e){if(this._enabled){var t=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,n=this._context.model.getTextModelOptions()["indentSize"],o=n*this._spaceWidth,s=e.scrollWidth,r=this._lineHeight,a=this._context.model.getLinesIndentGuides(t,i);let g=0,p=0,m=0;this._activeIndentEnabled&&this._primaryLineNumber&&(n=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,i),g=n.startLineNumber,p=n.endLineNumber,m=n.indent);const f=[];for(let n=t;n<=i;n++){var l=g<=n&&n<=p,d=n-t,h=a[d];let i="";if(1<=h){var c=e.visibleRangeForPosition(new ie.a(n,1));let t=c?c.left:0;for(let e=1;e<=h;e++){var u=l&&e===m?"cigra":"cigr";if(i+=`
    `,(t+=o)>s||0this._maxIndentLeft)break}}f[d]=i}this._renderResult=f}else this._renderResult=null}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}Object(Ie.f)((e,t)=>{var i=e.getColor(Ee.o);i&&t.addRule(`.monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 ${i} inset; }`),e=e.getColor(Ee.a)||i;e&&t.addRule(`.monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 ${e} inset; }`)}),i("38a2b");class gt{constructor(){this._currentVisibleRange=new ne.a(1,1,1,1)}getCurrentVisibleRange(){return this._currentVisibleRange}setCurrentVisibleRange(e){this._currentVisibleRange=e}}class pt{constructor(e,t,i,n,o,s){this.lineNumber=e,this.startColumn=t,this.endColumn=i,this.startScrollTop=n,this.stopScrollTop=o,this.scrollType=s,this.type="range",this.minLineNumber=e,this.maxLineNumber=e}}class mt{constructor(e,t,i,n){this.selections=e,this.startScrollTop=t,this.stopScrollTop=i,this.scrollType=n,this.type="selections";let o=e[0].startLineNumber,s=e[0].endLineNumber;for(let a=1,l=e.length;a{this._updateLineWidthsSlow()},200),this._asyncCheckMonospaceFontAssumptions=new C.e(()=>{this._checkMonospaceFontAssumptions()},2e3),this._lastRenderedData=new gt,this._horizontalRevealRequest=null}dispose(){this._asyncUpdateLineWidths.dispose(),this._asyncCheckMonospaceFontAssumptions.dispose(),super.dispose()}getDomNode(){return this.domNode}createVisibleLine(){return new G(this._viewLineOptions)}onConfigurationChanged(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(131)&&(this._maxLineWidth=0);const t=this._context.configuration.options;var i=t.get(42),n=t.get(131);return this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._isViewportWrapping=n.isViewportWrapping,this._revealHorizontalRightPadding=t.get(89),this._cursorSurroundingLines=t.get(24),this._cursorSurroundingLinesStyle=t.get(25),this._canUseLayerHinting=!t.get(27),g.a.applyFontInfo(this.domNode,i),this._onOptionsMaybeChanged(),e.hasChanged(130)&&(this._maxLineWidth=0),!0}_onOptionsMaybeChanged(){var e=this._context.configuration;e=new $(e,this._context.theme.type);if(this._viewLineOptions.equals(e))return!1;this._viewLineOptions=e;e=this._visibleLines.getStartLineNumber();var t=this._visibleLines.getEndLineNumber();for(let i=e;i<=t;i++){const e=this._visibleLines.getVisibleLine(i);e.onOptionsChanged(this._viewLineOptions)}return!0}onCursorStateChanged(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=!1;for(let o=t;o<=i;o++)n=this._visibleLines.getVisibleLine(o).onSelectionChanged()||n;return n}onDecorationsChanged(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let n=t;n<=i;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged();return!0}onFlushed(e){return e=this._visibleLines.onFlushed(e),this._maxLineWidth=0,e}onLinesChanged(e){return this._visibleLines.onLinesChanged(e)}onLinesDeleted(e){return this._visibleLines.onLinesDeleted(e)}onLinesInserted(e){return this._visibleLines.onLinesInserted(e)}onRevealRangeRequest(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.selections,e.verticalType);if(-1===t)return!1;let i=this._context.viewLayout.validateScrollPosition({scrollTop:t});return e.revealHorizontal?e.range&&e.range.startLineNumber!==e.range.endLineNumber?i={scrollTop:i.scrollTop,scrollLeft:0}:e.range?this._horizontalRevealRequest=new pt(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),i.scrollTop,e.scrollType):e.selections&&0i)&&(this._horizontalRevealRequest=null)),this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0}onTokensChanged(e){return this._visibleLines.onTokensChanged(e)}onZonesChanged(e){return this._context.model.setMaxLineWidth(this._maxLineWidth),this._visibleLines.onZonesChanged(e)}onThemeChanged(e){return this._onOptionsMaybeChanged()}getPositionFromDOMInfo(e,t){var i=this._getViewLineDomNode(e);if(null===i)return null;if(i=this._getLineNumberFor(i),-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new ie.a(i,1);var n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();if(id)){var h=u===n.startLineNumber?n.startColumn:1,c=u===n.endLineNumber?n.endColumn:this._context.model.getLineMaxColumn(u);const e=this._visibleLines.getVisibleLine(u).getVisibleRangesForRange(u,h,c,r);e&&(t&&uthis._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(e,t,i,new q(this.domNode.domNode,this._textRangeRestingSpot))}visibleRangeForPosition(e){return e=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column),e?new F(e.outsideRenderedLine,e.ranges[0].left):null}updateLineWidths(){this._updateLineWidths(!1)}_updateLineWidthsFast(){return this._updateLineWidths(!0)}_updateLineWidthsSlow(){this._updateLineWidths(!1)}_updateLineWidths(e){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();let n=1,o=!0;for(let s=t;s<=i;s++){const t=this._visibleLines.getVisibleLine(s);e&&!t.getWidthIsFast()?o=!1:n=Math.max(n,t.getWidth())}return o&&1===t&&i===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(n),o}_checkMonospaceFontAssumptions(){let e=-1,t=-1;var i,n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber();for(let s=n;s<=o;s++){const n=this._visibleLines.getVisibleLine(s);!n.needsMonospaceFontCheck()||(i=n.getWidth())>t&&(t=i,e=s)}if(-1!==e&&!this._visibleLines.getVisibleLine(e).monospaceAssumptionsAreValid())for(let s=n;s<=o;s++){const e=this._visibleLines.getVisibleLine(s);e.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&&(n=this._horizontalRevealRequest,e.startLineNumber<=n.minLineNumber&&n.maxLineNumber<=e.endLineNumber&&(this._horizontalRevealRequest=null,this.onDidRender(),(t=this._computeScrollLeftToReveal(n))&&(this._isViewportWrapping||this._ensureMaxLineWidth(t.maxHorizontalOffset),this._context.model.setScrollPosition({scrollLeft:t.scrollLeft},n.scrollType)))),this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),_.d&&!this._asyncCheckMonospaceFontAssumptions.isScheduled()){var t=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber();for(let e=t;e<=i;e++){const t=this._visibleLines.getVisibleLine(e);if(t.needsMonospaceFontCheck()){this._asyncCheckMonospaceFontAssumptions.schedule();break}}}this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var n=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-n),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())}_ensureMaxLineWidth(e){e=Math.ceil(e),this._maxLineWidthe){if(!a)return-1;h=l}else h=5===o||6===o?6===o&&s<=l&&d<=r?s:(t=Math.max(5*this._lineHeight,.2*e),i=l-t,t=d-e,Math.max(t,i)):1===o||2===o?2===o&&s<=l&&d<=r?s:(t=(l+d)/2,Math.max(0,t-e/2)):this._computeMinimumScrolling(s,r,l,d,3===o,4===o);return h}_computeScrollLeftToReveal(e){var t=this._context.viewLayout.getCurrentViewport(),i=t.left,n=i+t.width;let o=1073741824,s=0;if("range"===e.type){var r=this._visibleRangesForLineRange(e.lineNumber,e.startColumn,e.endColumn);if(!r)return null;for(const e of r.ranges)o=Math.min(o,Math.round(e.left)),s=Math.max(s,Math.round(e.left+e.width))}else for(const l of e.selections){if(l.startLineNumber!==l.endLineNumber)return null;var a=this._visibleRangesForLineRange(l.startLineNumber,l.startColumn,l.endColumn);if(!a)return null;for(const e of a.ranges)o=Math.min(o,Math.round(e.left)),s=Math.max(s,Math.round(e.left+e.width))}return o=Math.max(0,o-ft.HORIZONTAL_EXTRA_PX),s+=this._revealHorizontalRightPadding,"selections"===e.type&&s-o>t.width?null:{scrollLeft:this._computeMinimumScrolling(i,n,o,s),maxHorizontalOffset:s}}_computeMinimumScrolling(e,t,i,n,o,s){o=!!o,s=!!s;var r=(t|=0)-(e|=0);return(n|=0)-(i|=0)
    ';const s=[];for(let l=t;l<=i;l++){var r=l-t,a=n[r];let e="";for(let t=0,i=a.length;t';o[s]=e}this._renderResult=o}render(e,t){return this._renderResult?this._renderResult[t-e]:""}}i("f20b");class vt{constructor(e,t,i,n){this._rgba8Brand=void 0,this.r=vt._clamp(e),this.g=vt._clamp(t),this.b=vt._clamp(i),this.a=vt._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:255{e.changedColorMap&&this._updateColorMap()}))}static getInstance(){return this._INSTANCE||(this._INSTANCE=Object(c.h)(new wt)),this._INSTANCE}_updateColorMap(){const e=Ct.F.getColorMap();if(e){this._colors=[vt.Empty];for(let i=1;i=this._colors.length)&&(e=2),this._colors[e]}backgroundIsLight(){return this._backgroundIsLight}}wt._INSTANCE=null;var yt=i("a8d0"),St=i("303e");const Lt=(()=>{const e=[];for(let t=32;t<=126;t++)e.push(t);return e.push(65533),e})();var xt=i("099d");class kt{constructor(e,t){this.scale=t,this._minimapCharRendererBrand=void 0,this.charDataNormal=kt.soften(e,.8),this.charDataLight=kt.soften(e,50/60)}static soften(e,t){let i=new Uint8ClampedArray(e.length);for(let n=0,o=e.length;ne.width||i+c>e.height)){var u=a?this.charDataLight:this.charDataNormal,g=(n=(l=n,a=r,(l-=32)<0||96e.width||i+d>e.height)){var h=4*e.width,c=(r=o.r,l=o.g,o=o.b,r+.5*(n.r-r)),u=l+.5*(n.g-l),g=o+.5*(n.b-o);const s=e.data;let p=i*h+4*t;for(let e=0;e{const t=new Uint8ClampedArray(e.length/2);for(let i=0;i>1]=Nt[e[i]]<<4|15&Nt[e[i+1]];return t},Et={1:Object(Dt.a)(()=>Ot("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:Object(Dt.a)(()=>Ot("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))};class It{static create(e,t){if(this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily)return this.lastCreated;let i;return i=Et[e]?new kt(Et[e](),e):It.createFromSampleData(It.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=i}static createSampleData(e){const t=document.createElement("canvas"),i=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",i.fillStyle="#ffffff",i.font="bold 16px "+e,i.textBaseline="middle";let n=0;for(const o of Lt)i.fillText(String.fromCharCode(o),n,8),n+=10;return i.getImageData(0,0,960,16)}static createFromSampleData(e,t){if(61440!==e.length)throw new Error("Unexpected source in MinimapCharRenderer");return e=It._downsample(e,t),new kt(e,t)}static _downsampleChar(e,t,i,n,o){var s=+o,r=2*o;let a=n,l=0;for(let b=0;bIt.create(this.fontScale,r.fontFamily)),this.backgroundColor=Tt._getMinimapBackground(t,i)}static _getMinimapBackground(e,t){return e=e.getColor(St.Zb),e?new vt(e.rgba.r,e.rgba.g,e.rgba.b,e.rgba.a):t.getColor(2)}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.backgroundColor&&this.backgroundColor.equals(e.backgroundColor)}}class At{constructor(e,t,i,n,o,s,r,a){this.scrollTop=e,this.scrollHeight=t,this.sliderNeeded=i,this._computedSliderRatio=n,this.sliderTop=o,this.sliderHeight=s,this.startLineNumber=r,this.endLineNumber=a}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,o,s,r,a,l,d,h){var c=e.pixelRatio,u=e.minimapLineHeight,g=Math.floor(e.canvasInnerHeight/u),p=e.lineHeight;if(e.minimapHeightIsEditorHeight){a=a*e.lineHeight+(e.scrollBeyondLastLine?o-e.lineHeight:0);const t=Math.max(1,Math.floor(o*o/a)),i=Math.max(0,e.minimapHeight-t),n=i/(d-o),s=l*n;a=0=r+(C=e.scrollBeyondLastLine?o/p-1:C))return a=r,m=0<_,new At(l,d,m,b,v,f,1,a);{let e=Math.max(1,Math.floor(t-v*c/u));return h&&h.scrollHeight===d&&(h.scrollTop>l&&(e=Math.min(e,h.startLineNumber)),h.scrollTopRt.INVALID),this._renderedLines._set(e.startLineNumber,i)}linesEquals(e){if(!this.scrollEquals(e))return!1;var t=this._renderedLines._get().lines;for(let i=0,n=t.length;i=e;)i--;let n=this.modelLineToMinimapLine(t)-1;for(;n+1{var t;e.preventDefault(),0!==this._model.options.renderMinimap&&this._lastRenderData&&("proportional"!==this._model.options.size?e.leftButton&&this._lastRenderData&&(t=(t=l.D(this._slider.domNode)).top+t.height/2,this._startSliderDragging(e.buttons,e.posx,t,e.posy,this._lastRenderData.renderedLayout)):(t=this._model.options.minimapLineHeight,e=this._model.options.canvasInnerHeight/this._model.options.canvasOuterHeight*e.browserEvent.offsetY,e=Math.floor(e/t)+this._lastRenderData.renderedLayout.startLineNumber,e=Math.min(e,this._model.getLineCount()),this._model.revealLineNumber(e)))}),this._sliderMouseMoveMonitor=new w.a,this._sliderMouseDownListener=l.o(this._slider.domNode,"mousedown",e=>{e.preventDefault(),e.stopPropagation(),e.leftButton&&this._lastRenderData&&this._startSliderDragging(e.buttons,e.posx,e.posy,e.posy,this._lastRenderData.renderedLayout)}),this._gestureDisposable=b.b.addTarget(this._domNode.domNode),this._sliderTouchStartListener=l.i(this._domNode.domNode,b.a.Start,e=>{e.preventDefault(),e.stopPropagation(),this._lastRenderData&&(this._slider.toggleClassName("active",!0),this._gestureInProgress=!0,this.scrollDueToTouchEvent(e))},{passive:!1}),this._sliderTouchMoveListener=l.i(this._domNode.domNode,b.a.Change,e=>{e.preventDefault(),e.stopPropagation(),this._lastRenderData&&this._gestureInProgress&&this.scrollDueToTouchEvent(e)},{passive:!1}),this._sliderTouchEndListener=l.o(this._domNode.domNode,b.a.End,e=>{e.preventDefault(),e.stopPropagation(),this._gestureInProgress=!1,this._slider.toggleClassName("active",!1)})}_startSliderDragging(e,t,i,n,o){this._slider.toggleClassName("active",!0);const s=(e,n)=>{n=Math.abs(n-t),_.i&&140s(e.posy,e.posx),()=>{this._slider.toggleClassName("active",!1)})}scrollDueToTouchEvent(e){var t=this._domNode.domNode.getBoundingClientRect().top;e=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._model.setScrollTop(e)}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"always"===this._model.options.showSlider?"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||0=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible"),t=At.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(t.sliderNeeded?"block":"none"),this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight),e=e.scrollLeft/this._model.options.typicalHalfwidthCharacterWidth,e=Math.min(this._model.options.minimapWidth,Math.round(e*this._model.options.minimapCharWidth/this._model.options.pixelRatio)),this._sliderHorizontal.setLeft(e),this._sliderHorizontal.setWidth(this._model.options.minimapWidth-e),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this.renderDecorations(t),this._lastRenderData=this.renderLines(t))}renderDecorations(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._model.getSelections(),i=this._model.getMinimapDecorationsInViewport(e.startLineNumber,e.endLineNumber),{canvasInnerWidth:n,canvasInnerHeight:o}=this._model.options,s=this._model.options.minimapLineHeight,r=this._model.options.minimapCharWidth,a=this._model.getOptions().tabSize;const u=this._decorationsCanvas.domNode.getContext("2d");u.clearRect(0,0,n,o);var l=new Map;for(let i=0;ithis._model.options.canvasInnerHeight)){let g=t.get(s);if(a=!g,!g){const e=this._model.getLineContent(s);g=[z.h];for(let t=1;tm)return;var S=g.charCodeAt(b);if(9===S){var L=d-(b+v)%d;v+=L-1,_+=L*o}else if(32===S)_+=o;else{var x=De.D(S)?2:1;for(let s=0;sm)return}}}}Object(Ie.f)((e,t)=>{var i=e.getColor(St.Zb);i&&t.addRule(`.monaco-editor .minimap > canvas { opacity: ${i.rgba.a}; will-change: opacity; }`),i=e.getColor(St.ec),i&&t.addRule(`.monaco-editor .minimap-slider .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.fc),i&&t.addRule(`.monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.dc),i&&t.addRule(`.monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: ${i}; }`),i=e.getColor(St.yc);i&&t.addRule(`.monaco-editor .minimap-shadow-visible { box-shadow: ${i} -6px 0 6px -6px inset; }`)}),i("725e");class Vt extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._widgets={},this._verticalScrollbarWidth=e.verticalScrollbarWidth,this._minimapWidth=e.minimap.minimapWidth,this._horizontalScrollbarHeight=e.horizontalScrollbarHeight,this._editorHeight=e.height,this._editorWidth=e.width,this._domNode=Object(f.b)(document.createElement("div")),M.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options;var i=t.get(130);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=Object(f.b)(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&&(i.preference=t,this.setShouldRender(),!0)}removeWidget(e){if(e=e.getId(),this._widgets.hasOwnProperty(e)){const t=this._widgets[e].domNode.domNode;delete this._widgets[e],t.parentNode.removeChild(t),this.setShouldRender()}}_renderWidget(e){const t=e.domNode;var i;null===e.preference?t.unsetTop():0===e.preference?(t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)):1===e.preference?(i=t.domNode.clientHeight,t.setTop(this._editorHeight-i-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)):2===e.preference&&(t.setTop(0),t.domNode.style.right="50%")}prepareRender(e){}render(e){this._domNode.setWidth(this._editorWidth);var t=Object.keys(this._widgets);for(let n=0,o=t.length;n{e.changedColorMap&&this._updateSettings(!0)}),this._cursorPositions=[]}dispose(){super.dispose(),this._tokensColorTrackerListener.dispose()}_updateSettings(e){var t=new zt(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(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&&(e=t-r),o=e-r,d=e+r}o>f+1||c!==p?(0!==e&&w.fillRect(a[p],m,l[p],f-m),p=c,m=o,f=d):d>f&&(f=d)}w.fillRect(a[p],m,l[p],f-m)}if(!this._settings.hideCursor&&this._settings.cursorColor){var p=2*this._settings.pixelRatio|0,m=p/2|0,f=this._settings.x[7],_=this._settings.w[7];w.fillStyle=this._settings.cursorColor;let e=-100,i=-100;for(let o=0,s=this._cursorPositions.length;ot&&(s=t-m);b=s-m;var v=b+p;b>i+1?(0!==o&&w.fillRect(f,e,_,i-e),e=b,i=v):v>i&&(i=v)}w.fillRect(f,e,_,i-e)}this._settings.renderBorder&&this._settings.borderColor&&0this._context.viewLayout.getVerticalOffsetForLineNumber(e)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(i.get(58)),this._zoneManager.setPixelRatio(i.get(128)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return e.hasChanged(58)&&(this._zoneManager.setLineHeight(t.get(58)),this._render()),e.hasChanged(128)&&(this._zoneManager.setPixelRatio(t.get(128)),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)&&(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(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),i=this._zoneManager.resolveColorZones(),n=this._zoneManager.getId2Color();const o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),0=l?Math.max(r,d):(e.fillRect(0,s,n,r-s),s=l,d)}e.fillRect(0,s,n,r-s)}}i("ef37");class $t extends I{constructor(e){super(e),this.domNode=Object(f.b)(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(42).typicalHalfwidthCharacterWidth}dispose(){super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._rulers=t.get(91),this._typicalHalfwidthCharacterWidth=t.get(42).typicalHalfwidthCharacterWidth,!0}onScrollChanged(e){return e.scrollHeightChanged}prepareRender(e){}_ensureRulersCount(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e{e=e.getColor(Ee.u),e&&t.addRule(`.monaco-editor .view-ruler { box-shadow: 1px 0 0 0 ${e} inset; }`)}),i("d8c3");class Gt extends I{constructor(e){super(e),this._scrollTop=0,this._width=0,this._updateWidth(),this._shouldShow=!1;const t=this._context.configuration.options;e=t.get(92),this._useShadows=e.useShadows,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true")}dispose(){super.dispose()}_updateShouldShow(){var e=this._useShadows&&0{e=e.getColor(St.yc),e&&t.addRule(`.monaco-editor .scroll-decoration { box-shadow: ${e} 0 6px 6px -6px inset; }`)}),i("782d");class Zt{constructor(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}class Yt{constructor(e,t){this.lineNumber=e,this.ranges=t}}function Xt(e){return new Zt(e)}function Qt(e){return new Yt(e.lineNumber,e.ranges.map(Xt))}class Jt extends Oe{constructor(e){super(),this._previousFrameVisibleRangesWithStyle=[],this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(58),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(42).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(58),this._roundedSelection=t.get(90),this._typicalHalfwidthCharacterWidth=t.get(42).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;t'}_actualRenderOneSelection(e,t,i,n){if(0!==n.length){var o=!!n[0].ranges[0].startStyle,s=this._lineHeight.toString(),r=(this._lineHeight-1).toString(),a=n[0].lineNumber,l=n[n.length-1].lineNumber;for(let _=0,b=n.length;_e+t)}render(e,t){return!this._renderResult||(t-=e)<0||t>=this._renderResult.length?"":this._renderResult[t]}}function ei(e){return e<0?-e:e}Jt.SELECTION_CLASS_NAME="selected-text",Jt.SELECTION_TOP_LEFT="top-left-radius",Jt.SELECTION_BOTTOM_LEFT="bottom-left-radius",Jt.SELECTION_TOP_RIGHT="top-right-radius",Jt.SELECTION_BOTTOM_RIGHT="bottom-right-radius",Jt.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",Jt.ROUNDED_PIECE_WIDTH=10,Object(Ie.f)((e,t)=>{var i=e.getColor(St.R);i&&t.addRule(`.monaco-editor .focused .selected-text { background-color: ${i}; }`),i=e.getColor(St.J);i&&t.addRule(`.monaco-editor .selected-text { background-color: ${i}; }`);const n=e.getColor(St.S);n&&!n.isTransparent()&&t.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${n}; }`)}),i("d93b");class ti{constructor(e,t,i,n,o,s){this.top=e,this.left=t,this.width=i,this.height=n,this.textContent=o,this.textContentClassName=s}}class ii{constructor(e){this._context=e;const t=this._context.configuration.options;e=t.get(42),this._cursorStyle=t.get(23),this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=e.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(26),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(f.b)(document.createElement("div")),this._domNode.setClassName("cursor "+Re.a),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),g.a.applyFontInfo(this._domNode,e),this._domNode.setDisplay("none"),this._position=new ie.a(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;var i=t.get(42);return this._cursorStyle=t.get(23),this._lineHeight=t.get(58),this._typicalHalfwidthCharacterWidth=i.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(26),this._typicalHalfwidthCharacterWidth),g.a.applyFontInfo(this._domNode,i),!0}onCursorPositionChanged(e){return this._position=e,!0}_prepareRender(e){let t="";if(this._cursorStyle===z.i.Line||this._cursorStyle===z.i.LineThin){var i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;let n;if(this._cursorStyle===z.i.Line){if(2<(n=l.u(0t.length){var n=this._secondaryCursors.length-t.length;for(let e=0;e{for(let i=0,n=e.ranges.length;i{this._isVisible?this._hide():this._show()},ni.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(()=>{this._blinkingEnabled=!0,this._updateDomClassName()},ni.BLINK_INTERVAL))}_updateDomClassName(){this._domNode.setClassName(this._getClassName())}_getClassName(){let e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case z.i.Line:e+=" cursor-line-style";break;case z.i.Block:e+=" cursor-block-style";break;case z.i.Underline:e+=" cursor-underline-style";break;case z.i.LineThin:e+=" cursor-line-thin-style";break;case z.i.BlockOutline:e+=" cursor-block-outline-style";break;case z.i.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;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 i=e.getColor(Ee.n);if(i){let n=e.getColor(Ee.m);n=n||i.opposite(),t.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${i}; border-color: ${i}; color: ${n}; }`),"hc"===e.type&&t.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${n}; border-right: 1px solid ${n}; }`)}});const oi=()=>{throw new Error("Invalid change accessor")};class si extends I{constructor(e){super(e);const t=this._context.configuration.options;e=t.get(130),this._lineHeight=t.get(58),this._contentWidth=e.contentWidth,this._contentLeft=e.contentLeft,this.domNode=Object(f.b)(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=Object(f.b)(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(){var e=this._context.viewLayout.getWhitespaces();const t=new Map;for(const n of e)t.set(n.id,n);let i=!1;return this._context.model.changeWhitespace(e=>{var n=Object.keys(this._zones);for(let l=0,d=n.length;l{const n={addZone:e=>(t=!0,this._addZone(i,e)),removeZone:e=>{e&&(t=this._removeZone(i,e)||t)},layoutZone:e=>{e&&(t=this._layoutZone(i,e)||t)}};var o=e,s=n;try{o(s)}catch(n){Object(d.f)(n)}n.addZone=oi,n.removeZone=oi,n.layoutZone=oi}),t}_addZone(e,t){var i=this._computeWhitespaceProps(t);const n={whitespaceId:e.insertWhitespace(i.afterViewLineNumber,this._getZoneOrdinal(t),i.heightInPx,i.minWidthInPx),delegate:t,isVisible:!1,domNode:Object(f.b)(t.domNode),marginDomNode:t.marginDomNode?Object(f.b)(t.marginDomNode):null};return this._safeCallOnComputedHeight(n.delegate,i.heightInPx),n.domNode.setPosition("absolute"),n.domNode.domNode.style.width="100%",n.domNode.setDisplay("none"),n.domNode.setAttribute("monaco-view-zone",n.whitespaceId),this.domNode.appendChild(n.domNode),n.marginDomNode&&(n.marginDomNode.setPosition("absolute"),n.marginDomNode.domNode.style.width="100%",n.marginDomNode.setDisplay("none"),n.marginDomNode.setAttribute("monaco-view-zone",n.whitespaceId),this.marginDomNode.appendChild(n.marginDomNode)),this._zones[n.whitespaceId]=n,this.setShouldRender(),n.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){var i;return!!this._zones.hasOwnProperty(t)&&(t=this._zones[t],i=this._computeWhitespaceProps(t.delegate),e.changeOneWhitespace(t.whitespaceId,i.afterViewLineNumber,i.heightInPx),this._safeCallOnComputedHeight(t.delegate,i.heightInPx),this.setShouldRender(),!0)}shouldSuppressMouseDownOnViewZone(e){return!!this._zones.hasOwnProperty(e)&&(e=this._zones[e],Boolean(e.delegate.suppressMouseDown))}_heightInPixels(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight}_minWidthInPixels(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0}_safeCallOnComputedHeight(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){Object(d.f)(e)}}_safeCallOnDomNodeTop(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){Object(d.f)(e)}}prepareRender(e){}render(e){var t=e.viewportData.whitespaceViewportData;const i={};let n=!1;for(let r=0,a=t.length;r{this._context.theme.update(e),this._context.model.onDidColorThemeChange(),this.render(!0,!1)})),this._viewParts=[],this._textAreaHandler=new Be(this._context,o,this._createTextAreaHandlerHelper()),this._viewParts.push(this._textAreaHandler),this._linesContent=Object(f.b)(document.createElement("div")),this._linesContent.setClassName("lines-content monaco-editor-background"),this._linesContent.setPosition("absolute"),this.domNode=Object(f.b)(document.createElement("div")),this.domNode.setClassName(this._getEditorClassName()),this.domNode.setAttribute("role","code"),this._overflowGuardContainer=Object(f.b)(document.createElement("div")),M.write(this._overflowGuardContainer,3),this._overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new lt(this._context,this._linesContent,this.domNode,this._overflowGuardContainer),this._viewParts.push(this._scrollbar),this._viewLines=new ft(this._context,this._linesContent),this._viewZones=new si(this._context),this._viewParts.push(this._viewZones);const r=new Ut(this._context),a=(this._viewParts.push(r),new Gt(this._context)),l=(this._viewParts.push(a),new Ze(this._context)),d=(this._viewParts.push(l),l.addDynamicOverlay(new ot(this._context)),l.addDynamicOverlay(new Jt(this._context)),l.addDynamicOverlay(new ut(this._context)),l.addDynamicOverlay(new rt(this._context)),new Ye(this._context)),h=(this._viewParts.push(d),d.addDynamicOverlay(new st(this._context)),d.addDynamicOverlay(new ct(this._context)),d.addDynamicOverlay(new bt(this._context)),d.addDynamicOverlay(new _t(this._context)),d.addDynamicOverlay(new Me(this._context)),new Te(this._context));h.getDomNode().appendChild(this._viewZones.marginDomNode),h.getDomNode().appendChild(d.getDomNode()),this._viewParts.push(h),this._contentWidgets=new Qe(this._context,this.domNode),this._viewParts.push(this._contentWidgets),this._viewCursors=new ni(this._context),this._viewParts.push(this._viewCursors),this._overlayWidgets=new Vt(this._context),this._viewParts.push(this._overlayWidgets),e=new $t(this._context),this._viewParts.push(e);const c=new jt(this._context);if(this._viewParts.push(c),r){const e=this._scrollbar.getOverviewRulerLayoutInfo();e.parent.insertBefore(r.getDomNode(),e.insertBefore)}this._linesContent.appendChild(l.getDomNode()),this._linesContent.appendChild(e.domNode),this._linesContent.appendChild(this._viewZones.domNode),this._linesContent.appendChild(this._viewLines.getDomNode()),this._linesContent.appendChild(this._contentWidgets.domNode),this._linesContent.appendChild(this._viewCursors.getDomNode()),this._overflowGuardContainer.appendChild(h.getDomNode()),this._overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this._overflowGuardContainer.appendChild(a.getDomNode()),this._overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this._overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this._overflowGuardContainer.appendChild(this._overlayWidgets.getDomNode()),this._overflowGuardContainer.appendChild(c.getDomNode()),this.domNode.appendChild(this._overflowGuardContainer),s?s.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode.domNode):this.domNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode),this._applyLayout(),this._pointerHandler=this._register(new ke(this._context,o,this._createPointerHandlerHelper()))}_flushAccumulatedAndRenderNow(){this._renderNow()}_createPointerHandlerHelper(){return{viewDomNode:this.domNode.domNode,linesContentDomNode:this._linesContent.domNode,focusTextArea:()=>{this.focus()},dispatchTextAreaEvent:e=>{this._textAreaHandler.textArea.domNode.dispatchEvent(e)},getLastRenderData:()=>{var e=this._viewCursors.getLastRenderData()||[],t=this._textAreaHandler.getLastRenderData();return new le(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 ie.a(e,t))),getLineWidth:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getLineWidth(e))}}_createTextAreaHandlerHelper(){return{visibleRangeForPositionRelativeToEditor:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(new ie.a(e,t)))}}_applyLayout(){const e=this._context.configuration.options;var t=e.get(130);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(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(127)+" "+Object(Ie.e)(this._context.theme.type)+e}handleEvents(e){super.handleEvents(e),this._scheduleRender()}onConfigurationChanged(e){return this._configPixelRatio=this._context.configuration.options.get(128),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.domNode.setClassName(this._getEditorClassName()),!1}dispose(){null!==this._renderAnimationFrame&&(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(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=l.T(this._onRenderScheduled.bind(this),100))}_onRenderScheduled(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()}_renderNow(){var e=()=>this._actualRender();try{e()}catch(e){Object(d.f)(e)}}_getViewPartsToRender(){let e=[],t=0;for(const i of this._viewParts)i.shouldRender()&&(e[t++]=i);return e}_actualRender(){if(l.N(this.domNode.domNode)){let i=this._getViewPartsToRender();if(this._viewLines.shouldRender()||0!==i.length){var e=this._context.viewLayout.getLinesViewportData(),t=(e=(this._context.model.setViewport(e.startLineNumber,e.endLineNumber,e.centeredLineNumber),new li(this._selections,e,this._context.viewLayout.getWhitespaceViewportData(),this._context.model)),this._contentWidgets.shouldRender()&&this._contentWidgets.onBeforeRender(e),this._viewLines.shouldRender()&&(this._viewLines.renderText(e),this._viewLines.onDidRender(),i=this._getViewPartsToRender()),new T(this._context.viewLayout,e,this._viewLines));for(const e of i)e.prepareRender(t);for(const e of i)e.render(t),e.onDidRender();.001=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)}_getAll(){let e=[];e[0]=this.primaryCursor;for(let t=0,i=this.secondaryCursors.length;te.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber);for(let d=0;dn&&e.index--;a.splice(n,1),l.splice(e,1),this._removeSecondaryCursor(n-1),d--}}}}}}var ui=i("b272"),gi=i("191f"),pi=i("338e");class mi{constructor(){this.type=0}}class fi{constructor(){this.type=1}}class _i{constructor(e){this.type=2,this._source=e}hasChanged(e){return this._source.hasChanged(e)}}class bi{constructor(e,t){this.type=3,this.selections=e,this.modelSelections=t}}class vi{constructor(e){this.type=4,e?(this.affectsMinimap=e.affectsMinimap,this.affectsOverviewRuler=e.affectsOverviewRuler):(this.affectsMinimap=!0,this.affectsOverviewRuler=!0)}}class Ci{constructor(){this.type=5}}class wi{constructor(e){this.type=6,this.isFocused=e}}class yi{constructor(){this.type=7}}class Si{constructor(){this.type=8}}class Li{constructor(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}class xi{constructor(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}class ki{constructor(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}class Di{constructor(e,t,i,n,o,s){this.type=12,this.source=e,this.range=t,this.selections=i,this.verticalType=n,this.revealHorizontal=o,this.scrollType=s}}class Ni{constructor(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}class Oi{constructor(){this.type=14}}class Ei{constructor(e){this.type=15,this.ranges=e}}class Ii{constructor(){this.type=16}}class Mi{constructor(){this.type=17}}class Ti extends c.a{constructor(){super(),this._onEvent=this._register(new h.b),this.onEvent=this._onEvent.event,this._eventHandlers=[],this._viewEventQueue=null,this._isConsumingViewEventQueue=!1,this._collector=null,this._collectorCnt=0,this._outgoingEvents=[]}emitOutgoingEvent(e){this._addOutgoingEvent(e),this._emitOutgoingEvents()}_addOutgoingEvent(e){for(let t=0,i=this._outgoingEvents.length;t=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0}}class zi extends c.a{constructor(e,t,i,n){super(),this._model=e,this._knownModelVersionId=this._model.getVersionId(),this._viewModel=t,this._coordinatesConverter=i,this.context=new oe.c(this._model,this._viewModel,this._coordinatesConverter,n),this._cursors=new ci(this.context),this._hasFocus=!1,this._isHandling=!1,this._isDoingComposition=!1,this._selectionsWhenCompositionStarted=null,this._columnSelectData=null,this._autoClosedActions=[],this._prevEditOperationType=0}dispose(){this._cursors.dispose(),this._autoClosedActions=Object(c.f)(this._autoClosedActions),super.dispose()}updateConfiguration(e){this.context=new oe.c(this._model,this._viewModel,this._coordinatesConverter,e),this._cursors.updateContext(this.context)}onLineMappingChanged(e){this._knownModelVersionId===this._model.getVersionId()&&this.setStates(e,"viewModel",0,this.getCursorStates())}setHasFocus(e){this._hasFocus=e}_validateAutoClosedActions(){if(0zi.MAX_CURSOR_COUNT&&(n=n.slice(0,zi.MAX_CURSOR_COUNT),o=!0);var s=new Vi(this._model,this);return this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,t,i,s,o)}setCursorColumnSelectData(e){this._columnSelectData=e}revealPrimary(e,t,i,n){var o=this._cursors.getViewPositions();1!e.modelState.equals(n.cursorState[t].modelState))||(a=n?n.cursorState.map(e=>e.modelState.selection):null,l=n?n.modelVersionId:0,e.emitOutgoingEvent(new ji(a,r,l,s.modelVersionId,t||"keyboard",i,o))),!0)}_findAutoClosingPairs(e){if(!e.length)return null;let t=[];for(let o=0,s=e.length;o'"`])([^)\]}>'"`]*)$/);if(!i)return null;var n=i[1];n=this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(n);if(!n||1!==n.length)return null;if(n=n[0].open,i=s.text.length-i[2].length-1,n=s.text.lastIndexOf(n,i-1),-1===n)return null;t.push([n,i])}return t}executeEdits(e,t,i,n){let o=null,s=((o="snippet"===t?this._findAutoClosingPairs(i):o)&&(i[0]._isTracked=!0),[]),r=[];i=this._model.pushEditOperations(this.getSelections(),i,e=>{if(o)for(let n=0,h=o.length;n{"keyboard"===t&&(this._executeEditOperation(gi.a.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("keyboard"===i){var e=t.length;let i=0;for(;i(e=e.getPosition(),new m.a(e.lineNumber,e.column+o,e.lineNumber,e.column+o))),this.setSelections(e,s,r,0)):this._executeEdit(()=>{this._executeEditOperation(gi.a.compositionType(this._prevEditOperationType,this.context.cursorConfig,this._model,this.getSelections(),t,i,n,o))},e,s)}paste(e,t,i,n,o){this._executeEdit(()=>{this._executeEditOperation(gi.a.paste(this.context.cursorConfig,this._model,this.getSelections(),t,i,n||[]))},e,o,4)}cut(e,t){this._executeEdit(()=>{this._executeEditOperation(ui.a.cut(this.context.cursorConfig,this._model,this.getSelections()))},e,t)}executeCommand(e,t,i){this._executeEdit(()=>{this._cursors.killSecondaryCursors(),this._executeEditOperation(new oe.e(0,[t],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}executeCommands(e,t,i){this._executeEdit(()=>{this._executeEditOperation(new oe.e(0,t,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,i)}}zi.MAX_CURSOR_COUNT=1e4;class Ui{static executeCommands(e,t,i){const n={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]};e=this._innerExecuteCommands(n,i);for(let o=0,s=n.trackedRanges.length;o{let n=[];for(let t=0;te.identifier.minor-t.identifier.minor;let s=[];for(let r=0;rn[r],getTrackedSelection:t=>{t=parseInt(t,10);var i=e.model._getTrackedRange(e.trackedRanges[t]);return 0===e.trackedRangesDirection[t]?new m.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new m.a(i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):s[r]=e.selectionsBefore[r];return s}),l=(a=a||e.selectionsBefore,[]);for(i in s)s.hasOwnProperty(i)&&l.push(parseInt(i,10));l.sort((e,t)=>t-e);for(const d of l)a.splice(d,1);return a}static _arrayIsEmpty(e){for(let t=0,i=e.length;t{ne.a.isEmpty(e)&&""===s||n.push({identifier:{major:t,minor:o++},range:e,text:s,forceMoveMarkers:r,isAutoWhitespaceEdit:i.insertsAutoWhitespace})};let r=!1;var a={addEditOperation:s,addTrackedEditOperation:(e,t,i)=>{r=!0,s(e,t,i)},trackSelection:(t,i)=>{const n=m.a.liftSelection(t);let o;o=n.isEmpty()?"boolean"==typeof i?i?2:3:(t=e.model.getLineMaxColumn(n.startLineNumber),n.startColumn===t?2:3):1;const s=e.trackedRanges.length;return i=e.model._setTrackedRange(null,n,o),e.trackedRanges[s]=i,e.trackedRangesDirection[s]=n.getDirection(),s.toString()}};try{i.getEditOperations(e.model,a)}catch(a){return Object(d.f)(a),{operations:[],hadTrackedEditOperation:!1}}return{operations:n,hadTrackedEditOperation:r}}static _getLoserCursorMap(e){(e=e.slice(0)).sort((e,t)=>-ne.a.compareRangesUsingEnds(e.range,t.range));let t={};for(let o=1;on.identifier.major?i:n).identifier.major,t[s.toString()]=!0;for(let t=0;t>>1;t===e[s].afterLineNumber?i{t=!0,e|=0,i|=0,n|=0,o|=0;var s=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new Xi(s,e,i,n,o)),s},changeOneWhitespace:(e,i,n)=>{t=!0,this._pendingChanges.change({id:e,newAfterLineNumber:i|=0,newHeight:n|=0})},removeWhitespace:e=>{t=!0,this._pendingChanges.remove({id:e})}})}finally{this._pendingChanges.commit(this)}return t}_commitPendingChanges(e,t,i){if((0{let t=[];for(const s of e){var i;n.has(s.id)||(o.has(s.id)&&(i=o.get(s.id),s.afterLineNumber=i.newAfterLineNumber,s.height=i.newHeight),t.push(s))}return t};const s=i(this._arr).concat(i(e));s.sort((e,t)=>e.afterLineNumber===t.afterLineNumber?e.ordinal-t.ordinal:e.afterLineNumber-t.afterLineNumber),this._arr=s,this._prefixSumValidIndex=-1}}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(e){var t=Qi.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)}_findWhitespaceIndex(e){var t=this._arr;for(let i=0,n=t.length;i=t.length||t[1+o].afterLineNumber>=e)return o;i=1+o|0}else n=o-1|0}return-1}_findFirstWhitespaceAfterLineNumber(e){return e=this._findLastWhitespaceBeforeLineNumber(e|=0)+1,e=this.getLinesTotalHeight()-this._paddingBottom)}getLineNumberAtOrAfterVerticalOffset(e){if(this._checkPendingChanges(),(e|=0)<0)return 1;var t=0|this._lineCount,i=this._lineHeight;let n=1,o=t;for(;nt?t:n}getLinesViewportData(e,t){this._checkPendingChanges(),t|=0;var i=this._lineHeight,n=0|this.getLineNumberAtOrAfterVerticalOffset(e|=0),o=0|this.getVerticalOffsetForLineNumber(n);let s=0|this._lineCount,r=0|this.getFirstWhitespaceIndexAfterLineNumber(n);var a=0|this.getWhitespacesCount();let l,d,h=(l=-1===r?(r=a,d=s+1,0):(d=0|this.getAfterLineNumberForWhitespaceIndex(r),0|this.getHeightForWhitespaceIndex(r)),o),c=h,u=0;5e5<=o&&(u=5e5*Math.floor(o/5e5),u=Math.floor(u/i)*i,c-=u);const g=[];var p,m,f=e+(t-e)/2;let _=-1;for(let w=n;w<=s;w++){for(-1===_&&(m=(p=h)+i,(p<=f&&f=a?d=s+1:(d=0|this.getAfterLineNumberForWhitespaceIndex(r),l=0|this.getHeightForWhitespaceIndex(r));if(h>=t){s=w;break}}-1===_&&(_=s);var b=0|this.getVerticalOffsetForLineNumber(s);let v=n,C=s;return v=this.getWhitespacesCount()||e<(e=this.getVerticalOffsetForWhitespaceIndex(i))?null:(t=this.getHeightForWhitespaceIndex(i),{id:this.getIdForWhitespaceIndex(i),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(i),verticalOffset:e,height:t})}getWhitespaceViewportData(e,t){this._checkPendingChanges(),t|=0;e=this.getWhitespaceIndexAtOrAfterVerticallOffset(e|=0);var i=this.getWhitespacesCount()-1;if(e<0)return[];let n=[];for(let r=e;r<=i;r++){var o=this.getVerticalOffsetForWhitespaceIndex(r),s=this.getHeightForWhitespaceIndex(r);if(t<=o)break;n.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:o,height:s})}return n}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].id}getAfterLineNumberForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].afterLineNumber}getHeightForWhitespaceIndex(e){return this._checkPendingChanges(),this._arr[e|=0].height}}Qi.INSTANCE_COUNT=0;class Ji{constructor(e,t,i,n){(t|=0)<0&&(t=0),(i|=0)<0&&(i=0),(n|=0)<0&&(n=0),this.width=e=(e|=0)<0?0: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 en extends c.a{constructor(e,t){super(),this._onDidContentSizeChange=this._register(new h.b),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._dimensions=new Ji(0,0,0,0),this._scrollable=this._register(new Zi.a(e,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){var t,i,n;this._dimensions.equals(e)||(t=this._dimensions,this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight},!0),i=t.contentWidth!==e.contentWidth,n=t.contentHeight!==e.contentHeight,(i||n)&&this._onDidContentSizeChange.fire(new Ri(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 tn extends c.a{constructor(e,t,i){super(),this._configuration=e;const n=this._configuration.options;e=n.get(130);var o=n.get(74);this._linesLayout=new Qi(t,n.get(58),o.top,o.bottom),this._scrollable=this._register(new en(0,i)),this._configureSmoothScrollDuration(),this._scrollable.setScrollDimensions(new Ji(e.contentWidth,0,e.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)?125:0)}onConfigurationChanged(e){const t=this._configuration.options;var i,n,o,s;e.hasChanged(58)&&this._linesLayout.setLineHeight(t.get(58)),e.hasChanged(74)&&(n=t.get(74),this._linesLayout.setPadding(n.top,n.bottom)),e.hasChanged(130)?(i=(n=t.get(130)).contentWidth,n=n.height,s=(o=this._scrollable.getScrollDimensions()).contentWidth,this._scrollable.setScrollDimensions(new Ji(i,o.contentWidth,n,this._getContentHeight(i,n,s)))):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 i=this._configuration.options;var n=i.get(92);return 2===n.horizontal||t<=e?0:n.horizontalScrollbarSize}_getContentHeight(e,t,i){const n=this._configuration.options;let o=this._linesLayout.getLinesTotalHeight();return n.get(94)?o+=Math.max(0,t-n.get(58)-n.get(74).bottom):o+=this._getHorizontalScrollbarHeight(e,i),o}_updateHeight(){var e=this._scrollable.getScrollDimensions(),t=e.width,i=e.height,n=e.contentWidth;this._scrollable.setScrollDimensions(new Ji(t,e.contentWidth,i,this._getContentHeight(t,i,n)))}getCurrentViewport(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new yt.h(t.scrollTop,t.scrollLeft,e.width,e.height)}getFutureViewport(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new yt.h(t.scrollTop,t.scrollLeft,e.width,e.height)}_computeContentWidth(e){const t=this._configuration.options;var i,n=t.get(131),o=t.get(42);return n.isViewportWrapping?(n=t.get(130),i=t.get(64),e>n.contentWidth+o.typicalHalfwidthCharacterWidth&&i.enabled&&"right"===i.side?e+n.verticalScrollbarWidth:e):(i=t.get(93)*o.typicalHalfwidthCharacterWidth,n=this._linesLayout.getWhitespaceMinWidth(),Math.max(e+i,n))}setMaxLineWidth(e){var t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new Ji(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()}saveState(){var e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,i=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(i),scrollLeft:e.scrollLeft}}changeWhitespace(e){return e=this._linesLayout.changeWhitespace(e),e&&this.onHeightMaybeChanged(),e}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(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)}getLinesViewportDataAtScrollTop(e){var t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),this._linesLayout.getLinesViewportData(e=e<0?0:e,e+t.height)}getWhitespaceViewportData(){var 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){1===t?this._scrollable.setScrollPositionNow(e):this._scrollable.setScrollPositionSmooth(e)}deltaScrollNow(e,t){var i=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:i.scrollLeft+e,scrollTop:i.scrollTop+t})}}var nn=i("e1b5"),on=i("b57f"),sn=i("2de5");class rn{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)}}class an{constructor(e){this._counts=e,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}_invalidate(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)}_ensureValid(){if(!this._isValid){for(let i=this._validEndIndex+1,n=this._counts.length;ie.lineNumber===m+1);o.addRequest(i[m],r,t?t[m]:null)}var a=o.finalize();let l=[];var d=this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e)).sort(ne.a.compareRangesUsingStarts);let h=1,c=0,u=-1,g=u+1=h&&p<=c);let e=pn(a[m],!p);l[m]=e.getViewLineCount(),this.lines[m]=e}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new an(l)}getHiddenAreas(){return this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e))}_reduceRanges(e){if(0===e.length)return[];var t=e.map(e=>this.model.validateRange(e)).sort(ne.a.compareRangesUsingStarts);let i=[],n=t[0].startLineNumber,o=t[0].endLineNumber;for(let r=1,a=t.length;ro+1?(i.push(new ne.a(n,1,o,1)),n=s.startLineNumber,o=s.endLineNumber):s.endLineNumber>o&&(o=s.endLineNumber)}return i.push(new ne.a(n,1,o,1)),i}setHiddenAreas(e){let t=this._reduceRanges(e);var i=this.hiddenAreasIds.map(e=>this.model.getDecorationRange(e)).sort(ne.a.compareRangesUsingStarts);if(t.length===i.length){let e=!1;for(let n=0;n=s&&h<=r?this.lines[c].isVisible()&&(this.lines[c]=this.lines[c].setVisible(!1),e=!0):(d=!0,this.lines[c].isVisible()||(this.lines[c]=this.lines[c].setVisible(!0),e=!0)),e&&(h=this.lines[c].getViewLineCount(),this.prefixSumComputer.changeValue(c,h))}return d||this.setHiddenAreas([]),!0}modelPositionIsVisible(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()}getModelLineViewLineCount(e){return e<1||e>this.lines.length?1:this.lines[e-1].getViewLineCount()}setTabSize(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1,null),!0)}setWrappingSettings(e,t,i,n){var o=this.fontInfo.equals(e),s=this.wrappingStrategy===t,r=this.wrappingColumn===i,a=this.wrappingIndent===n;if(o&&s&&r&&a)return!1;o=o&&s&&!r&&a,this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=i,this.wrappingIndent=n;let l=null;if(o){l=[];for(let e=0,t=this.lines.length;et&&(u=!0,c=t-o+1);var d=l+c;if(n.getViewLinesData(this.model,h+1,l,d,o-e,i,a),o+=c,u)break}}return a}validateViewPosition(e,t,i){e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),o=n.index;n=n.remainder;let s=this.lines[o];var r=s.getViewLineMinColumn(this.model,o+1,n),a=s.getViewLineMaxColumn(this.model,o+1,n);a<(t=t{var i=ne.a.compareRangesUsingStarts(e.range,t.range);return 0===i?e.idt.id?1:0:i});let h=[],c=0,u=null;for(const p of s){var g=p.id;u!==g&&(u=g,h[c++]=p)}return h}getInjectedTextAt(e){var t=this._toValidViewLineNumber(e.lineNumber),i=(t=this.prefixSumComputer.getIndexOf(t-1),t.index);t=t.remainder;return this.lines[i].getInjectedTextAt(t,e.column)}normalizePosition(e,t){var i=this._toValidViewLineNumber(e.lineNumber),n=(i=this.prefixSumComputer.getIndexOf(i-1),i.index);i=i.remainder;return this.lines[n].normalizePosition(this.model,n+1,i,e,t)}getLineIndentColumn(e){e=this._toValidViewLineNumber(e),e=this.prefixSumComputer.getIndexOf(e-1);var t=e.index;return 0===e.remainder?this.model.getLineIndentColumn(t+1):0}}class dn{constructor(){}isVisible(){return!0}setVisible(e){return e?this:hn.INSTANCE}getLineBreakData(){return null}getViewLineCount(){return 1}getViewLineContent(e,t,i){return e.getLineContent(t)}getViewLineLength(e,t,i){return e.getLineLength(t)}getViewLineMinColumn(e,t,i){return e.getLineMinColumn(t)}getViewLineMaxColumn(e,t,i){return e.getLineMaxColumn(t)}getViewLineData(e,t,i){let n=e.getLineTokens(t);return e=n.getLineContent(),new yt.e(e,!1,1,e.length+1,0,n.inflate(),null)}getViewLinesData(e,t,i,n,o,s,r){s[o]?r[o]=this.getViewLineData(e,t,0):r[o]=null}getModelColumnOfViewPosition(e,t){return t}getViewPositionOfModelPosition(e,t){return new ie.a(e,t)}getViewLineNumberOfModelPosition(e,t){return e}normalizePosition(e,t,i,n,o){return n}getInjectedTextAt(e,t){return null}}dn.INSTANCE=new dn;class hn{constructor(){}isVisible(){return!1}setVisible(e){return e?dn.INSTANCE:this}getLineBreakData(){return null}getViewLineCount(){return 0}getViewLineContent(e,t,i){throw new Error("Not supported")}getViewLineLength(e,t,i){throw new Error("Not supported")}getViewLineMinColumn(e,t,i){throw new Error("Not supported")}getViewLineMaxColumn(e,t,i){throw new Error("Not supported")}getViewLineData(e,t,i){throw new Error("Not supported")}getViewLinesData(e,t,i,n,o,s,r){throw new Error("Not supported")}getModelColumnOfViewPosition(e,t){throw new Error("Not supported")}getViewPositionOfModelPosition(e,t){throw new Error("Not supported")}getViewLineNumberOfModelPosition(e,t){throw new Error("Not supported")}normalizePosition(e,t,i,n,o){throw new Error("Not supported")}getInjectedTextAt(e,t){throw new Error("Not supported")}}hn.INSTANCE=new hn;class cn{constructor(e,t){this._lineBreakData=e,this._isVisible=t}isVisible(){return this._isVisible}setVisible(e){return this._isVisible=e,this}getLineBreakData(){return this._lineBreakData}getViewLineCount(){return this._isVisible?this._lineBreakData.breakOffsets.length:0}getInputStartOffsetOfOutputLineIndex(e){return this._lineBreakData.getInputOffsetOfOutputPosition(e,0)}getInputEndOffsetOfOutputLineIndex(e,t,i){return i+1===this._lineBreakData.breakOffsets.length?e.getLineMaxColumn(t)-1:this._lineBreakData.getInputOffsetOfOutputPosition(i+1,0)}getViewLineContent(e,t,i){if(!this._isVisible)throw new Error("Not supported");var n,o=0new pi.b(0,0,e+1,this._lineBreakData.injectionOptions[t],0)),pi.b.applyInjectedText(e.getLineContent(t),n).substring(o,s)):e.getValueInRange({startLineNumber:t,startColumn:o+1,endLineNumber:t,endColumn:s+1}),0({offset:e,text:r[t].content,tokenMetadata:nn.a.defaultTokenMetadata})));var h=0=un.length)for(let i=1;i<=e;i++)un[i]=(t=i,new Array(t+1).join(" "));var t;return un[e]}function pn(e,t){return null===e?(t?dn:hn).INSTANCE:new cn(e,t)}class mn{constructor(e){this._lines=e}_validPosition(e){return this._lines.model.validatePosition(e)}_validRange(e){return this._lines.model.validateRange(e)}convertViewPositionToModelPosition(e){return this._validPosition(e)}convertViewRangeToModelRange(e){return this._validRange(e)}validateViewPosition(e,t){return this._validPosition(t)}validateViewRange(e,t){return this._validRange(t)}convertModelPositionToViewPosition(e){return this._validPosition(e)}convertModelRangeToViewRange(e){return this._validRange(e)}modelPositionIsVisible(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)}getModelLineViewLineCount(e){return 1}}class fn{constructor(e){this.model=e}dispose(){}createCoordinatesConverter(){return new mn(this)}getHiddenAreas(){return[]}setHiddenAreas(e){return!1}setTabSize(e){return!1}setWrappingSettings(e,t,i,n){return!1}createLineBreaksComputer(){let e=[];return{addRequest:(t,i,n)=>{e.push(null)},finalize:()=>e}}onModelFlushed(){}onModelLinesDeleted(e,t,i){return new xi(t,i)}onModelLinesInserted(e,t,i,n){return new ki(t,i)}onModelLineChanged(e,t,i){return[!1,new Li(t,t),null,null]}acceptVersionId(e){}getViewLineCount(){return this.model.getLineCount()}getActiveIndentGuide(e,t,i){return{startLineNumber:e,endLineNumber:e,indent:0}}getViewLinesIndentGuides(e,t){var i=t-e+1;let n=new Array(i);for(let o=0;othis.tokenizeViewport(),50)),this._updateConfigurationViewLineCount=this._register(new C.e(()=>this._updateConfigurationViewLineCountNow(),0)),this._hasFocus=!1,this._viewportStartLine=-1,this._viewportStartLineTrackedRange=null,this._viewportStartLineDelta=0,this.model.isTooLargeForTokenization())this._lines=new fn(this.model);else{const i=this._configuration.options;e=i.get(42),t=i.get(124);var r=i.get(131),a=i.get(123);this._lines=new ln(this._editorId,this.model,n,o,e,this.model.getOptions().tabSize,t,r.wrappingColumn,a)}this.coordinatesConverter=this._lines.createCoordinatesConverter(),this._cursor=this._register(new zi(i,this,this.coordinatesConverter,this.cursorConfig)),this.viewLayout=this._register(new tn(this._configuration,this.getLineCount(),s)),this._register(this.viewLayout.onDidScroll(e=>{e.scrollTopChanged&&this._tokenizeViewportSoon.schedule(),this._eventDispatcher.emitSingleViewEvent(new Ni(e)),this._eventDispatcher.emitOutgoingEvent(new Fi(e.oldScrollWidth,e.oldScrollLeft,e.oldScrollHeight,e.oldScrollTop,e.scrollWidth,e.scrollLeft,e.scrollHeight,e.scrollTop))})),this._register(this.viewLayout.onDidContentSizeChange(e=>{this._eventDispatcher.emitOutgoingEvent(e)})),this._decorations=new bn(this._editorId,this.model,this._configuration,this._lines,this.coordinatesConverter),this._registerModelEvents(),this._register(this._configuration.onDidChangeFast(e=>{try{var t=this._eventDispatcher.beginEmitViewEvents();this._onConfigurationChanged(t,e)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(wt.getInstance().onDidChange(()=>{this._eventDispatcher.emitSingleViewEvent(new Ii)})),this._updateConfigurationViewLineCountNow()}dispose(){super.dispose(),this._decorations.dispose(),this._lines.dispose(),this.invalidateMinimapColorCache(),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(){var e=this.viewLayout.getLinesViewportData(),t=this.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e.startLineNumber,1));e=this.coordinatesConverter.convertViewPositionToModelPosition(new ie.a(e.endLineNumber,1));this.model.tokenizeViewport(t.lineNumber,e.lineNumber)}setHasFocus(e){this._hasFocus=e,this._cursor.setHasFocus(e),this._eventDispatcher.emitSingleViewEvent(new wi(e)),this._eventDispatcher.emitOutgoingEvent(new Pi(!e,e))}onCompositionStart(){this._eventDispatcher.emitSingleViewEvent(new mi)}onCompositionEnd(){this._eventDispatcher.emitSingleViewEvent(new fi)}onDidColorThemeChange(){this._eventDispatcher.emitSingleViewEvent(new Oi)}_onConfigurationChanged(e,t){let i=null;-1!==this._viewportStartLine&&(s=new ie.a(this._viewportStartLine,this.getLineMinColumn(this._viewportStartLine)),i=this.coordinatesConverter.convertViewPositionToModelPosition(s));let n=!1;const o=this._configuration.options;var s=o.get(42),r=o.get(124),a=o.get(131),l=o.get(123);this._lines.setWrappingSettings(s,r,a.wrappingColumn,l)&&(e.emitViewEvent(new Ci),e.emitViewEvent(new Si),e.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(n=!0),this._updateConfigurationViewLineCount.schedule()),t.hasChanged(80)&&(this._decorations.reset(),e.emitViewEvent(new vi(null))),e.emitViewEvent(new _i(t)),this.viewLayout.onConfigurationChanged(t),n&&i&&(s=this.coordinatesConverter.convertModelPositionToViewPosition(i),r=this.viewLayout.getVerticalOffsetForLineNumber(s.lineNumber),this.viewLayout.setScrollPosition({scrollTop:r+this._viewportStartLineDelta},1)),oe.b.shouldRecreate(t)&&(this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig))}_registerModelEvents(){this._register(this.model.onDidChangeContentOrInjectedText(e=>{try{const u=this._eventDispatcher.beginEmitViewEvents();let g=!1,p=!1;var t=e.changes,i=e instanceof pi.d?e.versionId:null;const m=this._lines.createLineBreaksComputer();for(const e of t)switch(e.changeType){case 4:for(let t=0;t!e.ownerId||e.ownerId===this._editorId),m.addRequest(n,i,null)}break;case 2:{let t=null;e.injectedText&&(t=e.injectedText.filter(e=>!e.ownerId||e.ownerId===this._editorId)),m.addRequest(e.detail,t,null);break}}const f=m.finalize();let _=0;for(const e of t)switch(e.changeType){case 1:this._lines.onModelFlushed(),u.emitViewEvent(new Ci),this._decorations.reset(),this.viewLayout.onFlushed(this.getLineCount()),g=!0;break;case 3:var o=this._lines.onModelLinesDeleted(i,e.fromLineNumber,e.toLineNumber);null!==o&&(u.emitViewEvent(o),this.viewLayout.onLinesDeleted(o.fromLineNumber,o.toLineNumber)),g=!0;break;case 4:var s=f.slice(_,_+e.detail.length),r=(_+=e.detail.length,this._lines.onModelLinesInserted(i,e.fromLineNumber,e.toLineNumber,s));null!==r&&(u.emitViewEvent(r),this.viewLayout.onLinesInserted(r.fromLineNumber,r.toLineNumber)),g=!0;break;case 2:var a=f[_],[l,d,h,c]=(_++,this._lines.onModelLineChanged(i,e.lineNumber,a));p=l,d&&u.emitViewEvent(d),h&&(u.emitViewEvent(h),this.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),c&&(u.emitViewEvent(c),this.viewLayout.onLinesDeleted(c.fromLineNumber,c.toLineNumber))}null!==i&&this._lines.acceptVersionId(i),this.viewLayout.onHeightMaybeChanged(),!g&&p&&(u.emitViewEvent(new Si),u.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(u),this._decorations.onLineMappingChanged())}finally{this._eventDispatcher.endEmitViewEvents()}if(this._viewportStartLine=-1,this._configuration.setMaxLineNumber(this.model.getLineCount()),this._updateConfigurationViewLineCountNow(),!this._hasFocus&&2<=this.model.getAttachedEditorCount()&&this._viewportStartLineTrackedRange){const e=this.model._getTrackedRange(this._viewportStartLineTrackedRange);e&&(t=this.coordinatesConverter.convertModelPositionToViewPosition(e.getStartPosition()),t=this.viewLayout.getVerticalOffsetForLineNumber(t.lineNumber),this.viewLayout.setScrollPosition({scrollTop:t+this._viewportStartLineDelta},1))}try{var u=this._eventDispatcher.beginEmitViewEvents();this._cursor.onModelContentChanged(u,e)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(this.model.onDidChangeTokens(e=>{let t=[];for(let o=0,s=e.ranges.length;o{this._eventDispatcher.emitSingleViewEvent(new yi),this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeLanguage(e=>{this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeOptions(e=>{if(this._lines.setTabSize(this.model.getOptions().tabSize)){try{const e=this._eventDispatcher.beginEmitViewEvents();e.emitViewEvent(new Ci),e.emitViewEvent(new Si),e.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}this.cursorConfig=new oe.b(this.model.getLanguageIdentifier(),this.model.getOptions(),this._configuration),this._cursor.updateConfiguration(this.cursorConfig)})),this._register(this.model.onDidChangeDecorations(e=>{this._decorations.onModelDecorationsChanged(),this._eventDispatcher.emitSingleViewEvent(new vi(e))}))}setHiddenAreas(e){try{const t=this._eventDispatcher.beginEmitViewEvents();this._lines.setHiddenAreas(e)&&(t.emitViewEvent(new Ci),t.emitViewEvent(new Si),t.emitViewEvent(new vi(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}getVisibleRangesPlusViewportAboveBelow(){var e=this._configuration.options.get(130),t=this._configuration.options.get(58),i=(e=Math.max(20,Math.round(e.height/t)),t=this.viewLayout.getLinesViewportData(),Math.max(1,t.completelyVisibleStartLineNumber-e));t=Math.min(this.getLineCount(),t.completelyVisibleEndLineNumber+e);return this._toModelVisibleRanges(new ne.a(i,this.getLineMinColumn(i),t,this.getLineMaxColumn(t)))}getVisibleRanges(){var e=this.getCompletelyVisibleViewRange();return this._toModelVisibleRanges(e)}_toModelVisibleRanges(e){e=this.coordinatesConverter.convertViewRangeToModelRange(e);var t=this._lines.getHiddenAreas();if(0===t.length)return[e];let i=[],n=0,o=e.startLineNumber,s=e.startColumn;var r=e.endLineNumber;e=e.endColumn;for(let d=0,h=t.length;de.toInlineDecoration(t))]),new yt.f(s.minColumn,s.maxColumn,s.content,s.continuesWithWrappedLine,i,n,s.tokens,r,o,s.startVisibleColumn)}getViewLineData(e){return this._lines.getViewLineData(e)}getMinimapLinesRenderingData(e,t,i){return e=this._lines.getViewLinesData(e,t,i),new yt.c(this.getTabSize(),e)}getAllOverviewRulerDecorations(e){return this._lines.getAllOverviewRulerDecorations(this._editorId,Object(z.m)(this._configuration.options),e)}invalidateOverviewRulerColorCache(){for(const e of this.model.getOverviewRulerDecorations()){const t=e.options.overviewRuler;t&&t.invalidateCachedColor()}}invalidateMinimapColorCache(){for(const e of this.model.getAllDecorations()){const t=e.options.minimap;t&&t.invalidateCachedColor()}}getValueInRange(e,t){return e=this.coordinatesConverter.convertViewRangeToModelRange(e),this.model.getValueInRange(e,t)}getModelLineMaxColumn(e){return this.model.getLineMaxColumn(e)}validateModelPosition(e){return this.model.validatePosition(e)}validateModelRange(e){return this.model.validateRange(e)}deduceModelPositionRelativeToViewPosition(e,t,i){return e=this.coordinatesConverter.convertViewPositionToModelPosition(e),2===this.model.getEOL().length&&(t<0?t-=i:t+=i),i=this.model.getOffsetAt(e),this.model.getPositionAt(i+t)}getEOL(){return this.model.getEOL()}getPlainTextToCopy(e,t,i){var n=i?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(ne.a.compareRangesUsingStarts);let o=!1,s=!1;for(const d of e)d.isEmpty()?o=!0:s=!0;if(!s){if(!t)return"";var r=e.map(e=>e.startLineNumber);let i="";for(let e=0;e]/.test(t.fontFamily)||t.fontFamily===z.c.fontFamily;let s;return s=o?z.c.fontFamily:(s=(s=t.fontFamily).replace(/"/g,"'"),/[,']/.test(s)||/[+ ]/.test(s)&&(s=`'${s}'`),s+", "+z.c.fontFamily),{mode:i.language,html:`
    `+this._getHTMLToCopy(n,e)+"
    "}}_getHTMLToCopy(e,t){var i=e.startLineNumber,n=e.startColumn,o=e.endLineNumber,s=e.endColumn,r=this.getTabSize();let a="";for(let c=i;c<=o;c++){const e=this.model.getLineTokens(c);var l=e.getLineContent(),d=c===i?n-1:0,h=c===o?s-1:l.length;a+=""===l?"
    ":Object(Gi.a)(l,e.inflate(),t,d,h,r,_.i)}return a}_getColorMap(){var e=Ct.F.getColorMap();let 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){this._cursor.context.cursorConfig.readOnly?this._eventDispatcher.emitOutgoingEvent(new Wi):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,o){this._executeCursorEdit(s=>this._cursor.compositionType(s,e,t,i,n,o))}paste(e,t,i,n){this._executeCursorEdit(o=>this._cursor.paste(o,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){this._withViewEventsCollector(i=>this._cursor.revealPrimary(i,e,t,0))}revealTopMostCursor(e){var t=this._cursor.getTopMostViewPosition();const i=new ne.a(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(t=>t.emitViewEvent(new Di(e,i,null,0,!0,0)))}revealBottomMostCursor(e){var t=this._cursor.getBottomMostViewPosition();const i=new ne.a(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(t=>t.emitViewEvent(new Di(e,i,null,0,!0,0)))}revealRange(e,t,i,n,o){this._withViewEventsCollector(s=>s.emitViewEvent(new Di(e,i,null,n,t,o)))}getVerticalOffsetForLineNumber(e){return this.viewLayout.getVerticalOffsetForLineNumber(e)}getScrollTop(){return this.viewLayout.getCurrentScrollTop()}setScrollTop(e,t){this.viewLayout.setScrollPosition({scrollTop:e},t)}setScrollPosition(e,t){this.viewLayout.setScrollPosition(e,t)}deltaScrollNow(e,t){this.viewLayout.deltaScrollNow(e,t)}changeWhitespace(e){this.viewLayout.changeWhitespace(e)&&(this._eventDispatcher.emitSingleViewEvent(new Mi),this._eventDispatcher.emitOutgoingEvent(new Bi))}setMaxLineWidth(e){this.viewLayout.setMaxLineWidth(e)}_withViewEventsCollector(e){try{e(this._eventDispatcher.beginEmitViewEvents())}finally{this._eventDispatcher.endEmitViewEvents()}}normalizePosition(e,t){return this._lines.normalizePosition(e,t)}getLineIndentColumn(e){return this._lines.getLineIndentColumn(e)}}t=i("9e74");var Cn=i("4fc3"),wn=(s=i("0a0f"),i("f07b")),yn=i("b0cd"),Sn=i("4779"),Ln=i("ef8e9");class xn extends i("3170").a{constructor(e,t){super(0);for(let i=0;i{o.push(e),s.push(t),r.push(i)},finalize:()=>{var a=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth;let l=[];for(let e=0,c=o.length;ee.options),i.map(e=>e.column-1)):(l=null,null),-1===o)return l?new yt.b([a.length],[],0,d,l):null;var h=a.length;if(h<=1)return l?new yt.b([a.length],[],0,d,l):null;t=Mn(a,n,o,s,r);var c=o-t;let u=[],g=[],p=0,m=0,f=0,_=o,b=a.charCodeAt(0),v=e.get(b),C=On(b,0,n,s),w=1;De.E(b)&&(C+=1,b=a.charCodeAt(1),v=e.get(b),w++);for(let L=w;L_&&((0===m||C-f>c)&&(m=y,f=C-i),u[p]=m,g[p]=f,p++,_=f+c,m=0),b=S,v=t}return 0!==p||i&&0!==i.length?(u[p]=h,g[p]=C,new yt.b(u,g,t,d,l)):null}(this.classifier,o[e],d,t,i,a,n):l[e]=function(e,t,i,n,o,s,r){if(-1===o)return null;var a=i.length;if(a<=1)return null;var l=t.breakOffsets,d=t.breakOffsetsVisibleColumn,h=(r=Mn(i,n,o,s,r),o-r);let c=kn,u=Dn,g=0,p=0,m=0,f=o;var _=l.length;let b=0;if(0<=b){let e=Math.abs(d[b]-f);for(;b+1<_;){var v=Math.abs(d[b+1]-f);if(v>=e)break;e=v,b++}}for(;b<_;){let t=b<0?0:l[b],o=b<0?0:d[b],r=(p>t&&(t=p,o=m),0),v=0,D=0,N=0;if(o<=f){let m=o,_=0===t?0:i.charCodeAt(t-1),b=0===t?0:e.get(_),y=!0;for(let o=t;op&&In(_,b,w,t)&&(r=C,v=m),(m+=a)>f){N=C>p?(D=C,m-a):(D=o+1,m),m-v>h&&(r=0),y=!1;break}_=w,b=t}if(y){0=p;n--){var y=n+1,S=i.charCodeAt(n);if(9===S){c=!0;break}let t,o;if(o=De.F(S)?(n--,t=0,2):(t=e.get(S),De.D(S)?s:1),a<=f){if(0===D&&(D=y,N=a),a<=f-h)break;if(In(0,t,l,d)){r=y,v=a;break}}a-=o,l=S,d=t}if(0!==r){var L=h-(N-v);if(L<=n){var x=i.charCodeAt(D);let e;e=De.E(x)?2:On(x,N,n,s),L-e<0&&(r=0)}}if(c){b--;continue}}for(0===r&&(r=D,v=N),r<=p&&(x=i.charCodeAt(p),v=De.E(x)?(r=p+2,m+2):(r=p+1,m+On(x,m,n,s))),p=r,c[g]=r,m=v,u[g]=v,g++,f=v+h;b<0||b<_&&d[b]=O)break;O=k,b++}}return 0!==g?(c.length=g,u.length=g,kn=t.breakOffsets,Dn=t.breakOffsetsVisibleColumn,t.breakOffsets=c,t.breakOffsetsVisibleColumn=u,t.wrappedTextIndentLength=r,t):null}(this.classifier,h,o[e],t,i,a,n)}return kn.length=0,Dn.length=0,l}}}}function On(e,t,i,n){return 9===e?i-t%i:De.D(e)||e<32?n:1}function En(e,t){return t-e%t}function In(e,t,i,n){return 32!==i&&(2===t||3===t&&2!==n||1===n||3===n&&1!==t)}function Mn(e,t,i,n,o){let s=0;if(0!==o){var r=De.u(e);if(-1!==r){for(let i=0;ii&&(s=0)}}return s}const Tn=null==(Fn=window.trustedTypes)?void 0:Fn.createPolicy("domLineBreaksComputer",{createHTML:e=>e});class An{static create(){return new An}constructor(){}createLineBreaksComputer(e,t,i,n){t|=0,i=+i;let o=[],s=[];return{addRequest:(e,t,i)=>{o.push(e),s.push(t)},finalize:()=>{{var r=o,a=e,l=t,d=i,h=n,c=s;function u(e){const t=c[e];var i,n;return t?(e=pi.b.applyInjectedText(r[e],t),i=t.map(e=>e.options),n=t.map(e=>e.column-1),new yt.b([e.length],[],0,n,i)):null}if(-1===d){const e=[];for(let t=0,i=r.length;tp?(i=0,n=0):o=p-f}f=t.substr(i);var _=function(e,t,i,n,o){o.appendASCIIString('
    ');var s=e.length;let r=t,a=0,l=[],d=[],h=0");for(let u=0;u"),l[u]=a,d[u]=r;var c=h;h=u+1"),l[e.length]=a,d[e.length]=r,o.appendASCIIString("
    "),[l,d]}(f,n,l,o,x);k[e]=i,D[e]=n,N[e]=f,O[e]=_[0],E[e]=_[1]}d=x.build();var b=null!=(b=null===Tn||void 0===Tn?void 0:Tn.createHTML(d))?b:d,v=(L.innerHTML=b,L.style.position="absolute",L.style.top="10000",L.style.wordWrap="break-word",document.body.appendChild(L),document.createRange()),C=Array.prototype.slice.call(L.children,0);let I=[];for(let e=0;ee.options),s.map(e=>e.column-1)):n=null,I[e]=new yt.b(t,i,w,o,n)}}return document.body.removeChild(L),I}}}}}function Rn(e,t,i,n){return e.setStart(t[i/16384|0].firstChild,i%16384),e.setEnd(t[n/16384|0].firstChild,n%16384),e.getClientRects()}var Pn=i("d48d"),Fn=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{this._onDidChangeConfiguration.fire(e);const t=this._configuration.options;e.hasChanged(130)&&(e=t.get(130),this._onDidLayoutChange.fire(e))})),this._contextKeyService=this._register(a.createScoped(this._domElement)),this._notificationService=c,this._codeEditorService=s,this._commandService=r,this._themeService=l,this._register(new Hn(this,this._contextKeyService)),this._register(new zn(this,this._contextKeyService)),this._instantiationService=o.createChild(new wn.a([Cn.b,this._contextKeyService])),this._modelData=null,this._contributions={},this._actions={},this._focusTracker=new Un(e),this._register(this._focusTracker.onChange(()=>{this._editorWidgetFocus.setValue(this._focusTracker.hasFocus())})),this._contentWidgets={},this._overlayWidgets={};for(const h of p=Array.isArray(i.contributions)?i.contributions:n.d.getEditorContributions())if(this._contributions[h.id])Object(d.f)(new Error("Cannot have two contributions with the same id "+h.id));else try{var m=this._instantiationService.createInstance(h.ctor,this);this._contributions[h.id]=m}catch(e){Object(d.f)(e)}n.d.getEditorActions().forEach(e=>{var t;this._actions[e.id]?Object(d.f)(new Error("Cannot have two actions with the same id "+e.id)):(t=new Ki.a(e.id,e.label,e.alias,Object(Ln.o)(e.precondition),()=>this._instantiationService.invokeFunction(t=>Promise.resolve(e.runEditorCommand(t,this,null))),this._contextKeyService),this._actions[t.id]=t)}),this._codeEditorService.addCodeEditor(this)}_createConfiguration(e,t){return new g.a(this.isSimpleWidget,e,this._domElement,t)}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return qi.a.ICodeEditor}dispose(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();var e=Object.keys(this._contributions);for(let i=0,n=e.length;ine.a.lift(e)))}getVisibleColumnFromPosition(e){var t,i;return this._modelData?(t=this._modelData.model.validatePosition(e),i=this._modelData.model.getOptions().tabSize,oe.a.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,i)+1):e.column}getPosition(){return this._modelData?this._modelData.viewModel.getPosition():null}setPosition(e){if(this._modelData){if(!ie.a.isIPosition(e))throw new Error("Invalid arguments");this._modelData.viewModel.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}}_sendRevealRange(e,t,i,n){if(this._modelData){if(!ne.a.isIRange(e))throw new Error("Invalid arguments");e=this._modelData.model.validateRange(e),e=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(e),this._modelData.viewModel.revealRange("api",i,e,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("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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(!ie.a.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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){var t=m.a.isISelection(e),i=ne.a.isIRange(e);if(!t&&!i)throw new Error("Invalid arguments");t?this._setSelectionImpl(e):i&&(t={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn},this._setSelectionImpl(t))}_setSelectionImpl(e){this._modelData&&(e=new m.a(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn),this._modelData.viewModel.setSelections("api",[e]))}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("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new ne.a(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(!ne.a.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(ne.a.lift(e),t,i,n)}setSelections(e,t="api",i=0){if(this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(let t=0,i=e.length;te.isSupported())}getAction(e){return this._actions[e]||null}trigger(e,t,i){switch(i=i||{},t){case"compositionStart":return void this._startComposition();case"compositionEnd":return void this._endComposition(e);case"type":var n=i;return void this._type(e,n.text||"");case"replacePreviousChar":return n=i,void this._compositionType(e,n.text||"",n.replaceCharCnt||0,0,0);case"compositionType":return n=i,void this._compositionType(e,n.text||"",n.replacePrevCharCnt||0,n.replaceNextCharCnt||0,n.positionDelta||0);case"paste":return n=i,void this._paste(e,n.text||"",n.pasteOnNewLine||!1,n.multicursorText||null,n.mode||null);case"cut":return void this._cut(e)}const o=this.getAction(t);o?Promise.resolve(o.run()).then(void 0,d.f):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&&0!==t.length&&("keyboard"===e&&this._onWillType.fire(t),this._modelData.viewModel.type(t,e),"keyboard"===e&&this._onDidType.fire(t))}_compositionType(e,t,i,n,o){this._modelData&&this._modelData.viewModel.compositionType(t,i,n,o,e)}_paste(e,t,i,n,o){var s;this._modelData&&0!==t.length&&(s=this._modelData.viewModel.getSelection().getStartPosition(),this._modelData.viewModel.paste(t,i,n,e),t=this._modelData.viewModel.getSelection().getStartPosition(),"keyboard"===e&&this._onDidPaste.fire({range:new ne.a(s.lineNumber,s.column,t.lineNumber,t.column),mode:o}))}_cut(e){this._modelData&&this._modelData.viewModel.cut(e)}_triggerEditorCommand(e,t,i){const o=n.d.getEditorCommand(t);return!!o&&((i=i||{}).source=e,this._instantiationService.invokeFunction(e=>{Promise.resolve(o.runEditorCommand(e,this,i)).then(void 0,d.f)}),!0)}_getViewModel(){return this._modelData?this._modelData.viewModel:null}pushUndoStop(){return!!this._modelData&&!this._configuration.options.get(80)&&(this._modelData.model.pushStackElement(),!0)}popUndoStop(){return!!this._modelData&&!this._configuration.options.get(80)&&(this._modelData.model.popStackElement(),!0)}executeEdits(e,t,i){if(!this._modelData)return!1;if(this._configuration.options.get(80))return!1;let n;return n=i?Array.isArray(i)?()=>i:i:()=>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,Object(z.m)(this._configuration.options)):null}deltaDecorations(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]}removeDecorations(e){var 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(){const e=this._configuration.options;return e.get(130)}createOverviewRuler(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null}getContainerDomNode(){return this._domElement}getDomNode(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null}delegateVerticalScrollbarMouseDown(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)}layout(e){this._configuration.observeReferenceElement(e),this.render()}focus(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()}hasTextFocus(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()}hasWidgetFocus(){return this._focusTracker&&this._focusTracker.hasFocus()}addContentWidget(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId()),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)}layoutContentWidget(e){var 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){var t;e=e.getId();this._contentWidgets.hasOwnProperty(e)&&(t=this._contentWidgets[e],delete this._contentWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(t))}addOverlayWidget(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId()),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)}layoutOverlayWidget(e){var 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){var t;e=e.getId();this._overlayWidgets.hasOwnProperty(e)&&(t=this._overlayWidgets[e],delete this._overlayWidgets[e],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(t))}changeViewZones(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.change(e)}getTargetAtClientPoint(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null}getScrolledVisiblePosition(t){if(!this._modelData||!this._modelData.hasRealView)return null;t=this._modelData.model.validatePosition(t);const i=this._configuration.options;var n=i.get(130);return{top:e._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft(),height:i.get(58)}}getOffsetForColumn(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1}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){g.a.applyFontInfoSlow(e,this._configuration.options.get(42))}_attachModel(e){if(e){const n=[],o=(this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setMaxLineNumber(e.getLineCount()),e.onBeforeAttached(),new vn(this._id,this._configuration,e,An.create(),Nn.create(this._configuration.options),e=>l.V(e))),[s,r]=(n.push(e.onDidChangeDecorations(e=>this._onDidChangeModelDecorations.fire(e))),n.push(e.onDidChangeLanguage(t=>{this._domElement.setAttribute("data-mode-id",e.getLanguageIdentifier().language),this._onDidChangeModelLanguage.fire(t)})),n.push(e.onDidChangeLanguageConfiguration(e=>this._onDidChangeModelLanguageConfiguration.fire(e))),n.push(e.onDidChangeContent(e=>this._onDidChangeModelContent.fire(e))),n.push(e.onDidChangeOptions(e=>this._onDidChangeModelOptions.fire(e))),n.push(e.onWillDispose(()=>this.setModel(null))),n.push(o.onEvent(e=>{switch(e.kind){case 0:this._onDidContentSizeChange.fire(e);break;case 1:this._editorTextFocus.setValue(e.hasFocus);break;case 2:this._onDidScrollChange.fire(e);break;case 3:this._onDidChangeViewZones.fire();break;case 4:this._onDidAttemptReadOnlyEdit.fire();break;case 5:{e.reachedMaxCursorCount&&this._notificationService.warn(a.a("cursors.maximum","The number of cursors has been limited to {0}.",zi.MAX_CURSOR_COUNT));const i=[];for(let t=0,n=e.selections.length;t{this._paste("keyboard",e,t,i,n)},type:e=>{this._type("keyboard",e)},compositionType:(e,t,i,n)=>{this._compositionType("keyboard",e,t,i,n)},startComposition:()=>{this._startComposition()},endComposition:()=>{this._endComposition("keyboard")},cut:()=>{this._cut("keyboard")}}:{paste:(e,t,i,n)=>{this._commandService.executeCommand("paste",{text:e,pasteOnNewLine:t,multicursorText:i,mode:n})},type:e=>{this._commandService.executeCommand("type",{text:e})},compositionType:(e,t,i,n)=>{i||n?this._commandService.executeCommand("compositionType",{text:e,replacePrevCharCnt:t,replaceNextCharCnt:i,positionDelta:n}):this._commandService.executeCommand("replacePreviousChar",{text:e,replaceCharCnt:t})},startComposition:()=>{this._commandService.executeCommand("compositionStart",{})},endComposition:()=>{this._commandService.executeCommand("compositionEnd",{})},cut:()=>{this._commandService.executeCommand("cut",{})}};const i=new Ve(e.coordinatesConverter);return i.onKeyDown=e=>this._onKeyDown.fire(e),i.onKeyUp=e=>this._onKeyUp.fire(e),i.onContextMenu=e=>this._onContextMenu.fire(e),i.onMouseMove=e=>this._onMouseMove.fire(e),i.onMouseLeave=e=>this._onMouseLeave.fire(e),i.onMouseDown=e=>this._onMouseDown.fire(e),i.onMouseUp=e=>this._onMouseUp.fire(e),i.onMouseDrag=e=>this._onMouseDrag.fire(e),i.onMouseDrop=e=>this._onMouseDrop.fire(e),i.onMouseDropCanceled=e=>this._onMouseDropCanceled.fire(e),i.onMouseWheel=e=>this._onMouseWheel.fire(e),[new di(t,this._configuration,this._themeService,e,i,this._overflowWidgetsDomNode),!0]}_postDetachModelCleanup(e){e&&e.removeAllDecorationsWithOwnerId(this._id)}_detachModel(){var e,t;return this._modelData?(e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null,this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.contains(t)&&this._domElement.removeChild(t),e):null}_removeDecorationType(e){this._codeEditorService.removeDecorationType(e)}hasModel(){return null!==this._modelData}};Wn=Fn([i(3,s.a),i(4,o.a),i(5,t.b),i(6,Cn.b),i(7,Ie.b),i(8,yn.a),i(9,Sn.b)],Wn);class Vn extends c.a{constructor(){super(),this._onDidChangeToTrue=this._register(new h.b),this.onDidChangeToTrue=this._onDidChangeToTrue.event,this._onDidChangeToFalse=this._register(new h.b),this.onDidChangeToFalse=this._onDidChangeToFalse.event,this._value=0}setValue(e){e=e?2:1,this._value!==e&&(this._value=e,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())}}class Hn extends c.a{constructor(e,t){super(),this._editor=e,t.createKey("editorId",e.getId()),this._editorSimpleInput=$i.a.editorSimpleInput.bindTo(t),this._editorFocus=$i.a.focus.bindTo(t),this._textInputFocus=$i.a.textInputFocus.bindTo(t),this._editorTextFocus=$i.a.editorTextFocus.bindTo(t),this._editorTabMovesFocus=$i.a.tabMovesFocus.bindTo(t),this._editorReadonly=$i.a.readOnly.bindTo(t),this._inDiffEditor=$i.a.inDiffEditor.bindTo(t),this._editorColumnSelection=$i.a.columnSelection.bindTo(t),this._hasMultipleSelections=$i.a.hasMultipleSelections.bindTo(t),this._hasNonEmptySelection=$i.a.hasNonEmptySelection.bindTo(t),this._canUndo=$i.a.canUndo.bindTo(t),this._canRedo=$i.a.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(129)),this._editorReadonly.set(e.get(80)),this._inDiffEditor.set(e.get(53)),this._editorColumnSelection.set(e.get(17))}_updateFromSelection(){const e=this._editor.getSelections();e?(this._hasMultipleSelections.set(1!e.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 zn extends c.a{constructor(e,t){super(),this._editor=e,this._contextKeyService=t,this._langId=$i.a.languageId.bindTo(t),this._hasCompletionItemProvider=$i.a.hasCompletionItemProvider.bindTo(t),this._hasCodeActionsProvider=$i.a.hasCodeActionsProvider.bindTo(t),this._hasCodeLensProvider=$i.a.hasCodeLensProvider.bindTo(t),this._hasDefinitionProvider=$i.a.hasDefinitionProvider.bindTo(t),this._hasDeclarationProvider=$i.a.hasDeclarationProvider.bindTo(t),this._hasImplementationProvider=$i.a.hasImplementationProvider.bindTo(t),this._hasTypeDefinitionProvider=$i.a.hasTypeDefinitionProvider.bindTo(t),this._hasHoverProvider=$i.a.hasHoverProvider.bindTo(t),this._hasDocumentHighlightProvider=$i.a.hasDocumentHighlightProvider.bindTo(t),this._hasDocumentSymbolProvider=$i.a.hasDocumentSymbolProvider.bindTo(t),this._hasReferenceProvider=$i.a.hasReferenceProvider.bindTo(t),this._hasRenameProvider=$i.a.hasRenameProvider.bindTo(t),this._hasSignatureHelpProvider=$i.a.hasSignatureHelpProvider.bindTo(t),this._hasInlayHintsProvider=$i.a.hasInlayHintsProvider.bindTo(t),this._hasDocumentFormattingProvider=$i.a.hasDocumentFormattingProvider.bindTo(t),this._hasDocumentSelectionFormattingProvider=$i.a.hasDocumentSelectionFormattingProvider.bindTo(t),this._hasMultipleDocumentFormattingProvider=$i.a.hasMultipleDocumentFormattingProvider.bindTo(t),this._hasMultipleDocumentSelectionFormattingProvider=$i.a.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),this._isInWalkThrough=$i.a.isInWalkThroughSnippet.bindTo(t),t=()=>this._update(),this._register(e.onDidChangeModel(t)),this._register(e.onDidChangeModelLanguage(t)),this._register(Ct.d.onDidChange(t)),this._register(Ct.a.onDidChange(t)),this._register(Ct.b.onDidChange(t)),this._register(Ct.f.onDidChange(t)),this._register(Ct.e.onDidChange(t)),this._register(Ct.q.onDidChange(t)),this._register(Ct.G.onDidChange(t)),this._register(Ct.p.onDidChange(t)),this._register(Ct.i.onDidChange(t)),this._register(Ct.m.onDidChange(t)),this._register(Ct.y.onDidChange(t)),this._register(Ct.z.onDidChange(t)),this._register(Ct.g.onDidChange(t)),this._register(Ct.j.onDidChange(t)),this._register(Ct.B.onDidChange(t)),this._register(Ct.r.onDidChange(t)),t()}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();e?this._contextKeyService.bufferChangeEvents(()=>{this._langId.set(e.getLanguageIdentifier().language),this._hasCompletionItemProvider.set(Ct.d.has(e)),this._hasCodeActionsProvider.set(Ct.a.has(e)),this._hasCodeLensProvider.set(Ct.b.has(e)),this._hasDefinitionProvider.set(Ct.f.has(e)),this._hasDeclarationProvider.set(Ct.e.has(e)),this._hasImplementationProvider.set(Ct.q.has(e)),this._hasTypeDefinitionProvider.set(Ct.G.has(e)),this._hasHoverProvider.set(Ct.p.has(e)),this._hasDocumentHighlightProvider.set(Ct.i.has(e)),this._hasDocumentSymbolProvider.set(Ct.m.has(e)),this._hasReferenceProvider.set(Ct.y.has(e)),this._hasRenameProvider.set(Ct.z.has(e)),this._hasSignatureHelpProvider.set(Ct.B.has(e)),this._hasInlayHintsProvider.set(Ct.r.has(e)),this._hasDocumentFormattingProvider.set(Ct.g.has(e)||Ct.j.has(e)),this._hasDocumentSelectionFormattingProvider.set(Ct.j.has(e)),this._hasMultipleDocumentFormattingProvider.set(1{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 Kn=encodeURIComponent("");function $n(e){return Kn+encodeURIComponent(e.toString())+qn}const Gn=encodeURIComponent('');Object(Ie.f)((e,t)=>{var i=e.getColor(St.t);i&&t.addRule(`.monaco-editor .squiggly-error { border-bottom: 4px double ${i}; }`),i=e.getColor(St.u),i&&t.addRule(`.monaco-editor .squiggly-error { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.s),i&&t.addRule(`.monaco-editor .squiggly-error::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.W),i&&t.addRule(`.monaco-editor .squiggly-warning { border-bottom: 4px double ${i}; }`),i=e.getColor(St.X),i&&t.addRule(`.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.V),i&&t.addRule(`.monaco-editor .squiggly-warning::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.L),i&&t.addRule(`.monaco-editor .squiggly-info { border-bottom: 4px double ${i}; }`),i=e.getColor(St.M),i&&t.addRule(`.monaco-editor .squiggly-info { background: url("data:image/svg+xml,${$n(i)}") repeat-x bottom left; }`),i=e.getColor(St.K),i&&t.addRule(`.monaco-editor .squiggly-info::before { display: block; content: ''; width: 100%; height: 100%; background: ${i}; }`),i=e.getColor(St.C),i&&t.addRule(`.monaco-editor .squiggly-hint { border-bottom: 2px dotted ${i}; }`),i=e.getColor(St.D),i&&t.addRule(`.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,${i=i,Gn+encodeURIComponent(i.toString())+Zn}") no-repeat bottom left; }`),i=e.getColor(Ee.w),i&&t.addRule(`.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: ${i.rgba.a}; }`),i=e.getColor(Ee.v),i&&t.addRule(`.monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed ${i}; }`),i=e.getColor(St.B)||"inherit";t.addRule(`.monaco-editor.showDeprecated .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: ${i}}`)})},"9c3e":function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o}));class n{constructor(e){this._prefix=e,this._lastId=0}nextId(){return this._prefix+ ++this._lastId}}const o=new n("id#")},"9c41":function(e,t,i){"use strict";var n;i.d(t,"a",(function(){return n})),(i=n=n||{}).DARK="dark",i.LIGHT="light",i.HIGH_CONTRAST="hc"},"9d48":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:function(){return i.e("chunk-2d0e5b34").then(i.bind(null,"9634"))}})},"9e56":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"d",(function(){return o})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return a}));class n{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+n.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new n(this.value+n.sep+e)}}function o(e,t){return!(e.include&&!e.include.intersects(t))&&(!e.excludes||!e.excludes.some(i=>r(t,i,e.include)))&&!(!e.includeSourceActions&&n.Source.contains(t))}function s(e,t){const i=t.kind?new n(t.kind):void 0;return!!(!e.include||i&&e.include.contains(i))&&!(e.excludes&&i&&e.excludes.some(t=>r(i,t,e.include)))&&!(!e.includeSourceActions&&i&&n.Source.contains(i))&&!(e.onlyIncludePreferredActions&&!t.isPreferred)}function r(e,t,i){return!!t.contains(e)&&(!i||!t.contains(i))}n.sep=".",n.None=new n("@@none@@"),n.Empty=new n(""),n.QuickFix=new n("quickfix"),n.Refactor=new n("refactor"),n.Source=new n("source"),n.SourceOrganizeImports=n.Source.append("organizeImports"),n.SourceFixAll=n.Source.append("fixAll");class a{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return e&&"object"==typeof e?new a(a.getKindFromUser(e,t.kind),a.getApplyFromUser(e,t.apply),a.getPreferredUser(e)):new a(t.kind,t.apply,!1)}static getApplyFromUser(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return"string"==typeof e.kind?new n(e.kind):t}static getPreferredUser(e){return"boolean"==typeof e.preferred&&e.preferred}}},"9e74":function(e,t,i){"use strict";i.d(t,"b",(function(){return l})),i.d(t,"a",(function(){return d}));var n=i("308f"),o=i("258a"),s=i("a666"),r=i("db88"),a=i("ef8e9");t=i("0a0f");const l=Object(t.c)("commandService"),d=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new n.b,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(e,t){if(!e)throw new Error("invalid command");if("string"==typeof e){if(t)return this.registerCommand({id:e,handler:t});throw new Error("invalid command")}if(e.description){const t=[];for(var i of e.description.args)t.push(i.constraint);const n=e.handler;e.handler=function(e,...i){return Object(a.n)(i,t),n(e,...i)}}const n=e["id"];let o=this._commands.get(n),l=(o||(o=new r.a,this._commands.set(n,o)),o.unshift(e));return t=Object(s.i)(()=>{l();const e=this._commands.get(n);null!==e&&void 0!==e&&e.isEmpty()&&this._commands.delete(n)}),this._onDidRegisterCommand.fire(n),t}registerCommandAlias(e,t){return d.registerCommand(e,(e,...i)=>e.get(l).executeCommand(t,...i))}getCommand(e){const t=this._commands.get(e);if(t&&!t.isEmpty())return o.a.first(t)}getCommands(){const e=new Map;for(const i of this._commands.keys()){var t=this.getCommand(i);t&&e.set(i,t)}return e}};d.registerCommand("noop",()=>{})},"9eb0":function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.e("chunk-2d0d7e63").then(i.bind(null,"797b"))}})},"9eb8":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("fe45"),o=i("30db"),s=i("9e74");t=i("89cd");class r{constructor(){this._coreKeybindings=[],this._extensionKeybindings=[],this._cachedMergedKeybindings=null}static bindToCurrentPlatform(e){if(1===o.a){if(e&&e.win)return e.win}else if(2===o.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e}registerKeybindingRule(e){var t,i=r.bindToCurrentPlatform(e);if(i&&i.primary&&(t=Object(n.f)(i.primary,o.a))&&this._registerDefaultKeybinding(t,e.id,e.args,e.weight,0,e.when),i&&Array.isArray(i.secondary))for(let r=0,a=i.secondary.length;rt.command?1:e.weight2-t.weight2}t.a.add("platform.keybindingsRegistry",a)},"9ee1":function(e,t,i){"use strict";var n;function o(e,t){var i;return e.start>=t.end||t.start>=e.end||(i=Math.max(e.start,t.start),(e=Math.min(e.end,t.end))-i<=0)?{start:0,end:0}:{start:i,end:e}}function s(e){return e.end-e.start<=0}i.d(t,"a",(function(){return n})),(i=n=n||{}).intersect=o,i.isEmpty=s,i.intersects=function(e,t){return!s(o(e,t))},i.relativeComplement=function(e,t){const i=[];var n={start:e.start,end:Math.min(t.start,e.end)};t={start:Math.max(t.end,e.start),end:e.end};return s(n)||i.push(n),s(t)||i.push(t),i}},"9f4d":function(e,t,i){"use strict";i.r(t);var n=i("dff7"),o=i("fe45"),s=(t=i("b2cc"),i("6a89")),r=i("c101"),a=i("d3f4"),l=i("7061"),d=i("8025"),h=i("70cb");class c{constructor(e,t){this._selection=e,this._insertSpace=t,this._usedEndToken=null}static _haystackHasNeedleAtOffset(e,t,i){if(i<0)return!1;var n=t.length;if(e.lengths?o-1:o}}}var p=i("7e32");class m extends t.b{constructor(e,t){super(t),this._type=e}run(e,t){if(t.hasModel()){const e=t.getModel(),o=[];var i=e.getOptions(),n=t.getOption(18);const r=t.getSelections().map((e,t)=>({selection:e,index:t,ignoreFirstLine:!1}));r.sort((e,t)=>s.a.compareRangesUsingStarts(e.selection,t.selection));let a=r[0];for(let t=1;ti&&(t=i,o=e.model.getLineMaxColumn(t)),r.d.fromModelState(new r.f(new h.a(n.lineNumber,1,t,o),0,new d.a(t,o),0))}i=t.modelState.selectionStart.getStartPosition().lineNumber;if(n.lineNumberi){n=e.getLineCount();let i=o.lineNumber+1,s=1;return i>n&&(i=n,s=e.getLineMaxColumn(i)),r.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),i,s,0))}return i=t.modelState.selectionStart.getEndPosition(),r.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),i.lineNumber,i.column,0))}static word(e,t,i,n){return n=e.model.validatePosition(n),r.d.fromModelState(l.a.word(e.cursorConfig,e.model,t.modelState,i,n))}static cancelSelection(e,t){var i,n;return t.modelState.hasSelection()?(i=t.viewState.position.lineNumber,n=t.viewState.position.column,r.d.fromViewState(new r.f(new h.a(i,n,i,n),0,new d.a(i,n),0))):new r.d(t.modelState,t.viewState)}static moveTo(e,t,i,n,o){return n=e.model.validatePosition(n),o=o?e.coordinatesConverter.validateViewPosition(new d.a(o.lineNumber,o.column),n):e.coordinatesConverter.convertModelPositionToViewPosition(n),r.d.fromViewState(t.viewState.move(i,o.lineNumber,o.column,0))}static simpleMove(e,t,i,n,o,s){switch(i){case 0:return 4===s?this._moveHalfLineLeft(e,t,n):this._moveLeft(e,t,n,o);case 1:return 4===s?this._moveHalfLineRight(e,t,n):this._moveRight(e,t,n,o);case 2:return 2===s?this._moveUpByViewLines(e,t,n,o):this._moveUpByModelLines(e,t,n,o);case 3:return 2===s?this._moveDownByViewLines(e,t,n,o):this._moveDownByModelLines(e,t,n,o);case 4:return 2===s?t.map(t=>r.d.fromViewState(a.a.moveToPrevBlankLine(e.cursorConfig,e,t.viewState,n))):t.map(t=>r.d.fromModelState(a.a.moveToPrevBlankLine(e.cursorConfig,e.model,t.modelState,n)));case 5:return 2===s?t.map(t=>r.d.fromViewState(a.a.moveToNextBlankLine(e.cursorConfig,e,t.viewState,n))):t.map(t=>r.d.fromModelState(a.a.moveToNextBlankLine(e.cursorConfig,e.model,t.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,o){var s=e.getCompletelyVisibleViewRange(),r=e.coordinatesConverter.convertViewRangeToModelRange(s);switch(i){case 11:var a=this._firstLineNumberInRange(e.model,r,o),l=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,t[0],n,a,l)];case 13:return a=this._lastLineNumberInRange(e.model,r,o),l=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,t[0],n,a,l)];case 12:return a=Math.round((r.startLineNumber+r.endLineNumber)/2),l=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,t[0],n,a,l)];case 14:{let i=[];for(let o=0,r=t.length;oi.endLineNumber-1?i.endLineNumber-1:o)r.d.fromViewState(a.a.moveLeft(e.cursorConfig,e,t.viewState,i,n)))}static _moveHalfLineLeft(e,t,i){let n=[];for(let l=0,d=t.length;lr.d.fromViewState(a.a.moveRight(e.cursorConfig,e,t.viewState,i,n)))}static _moveHalfLineRight(e,t,i){let n=[];for(let l=0,d=t.length;le.toString()).join(", ")}matchesResource(e){const t=r.a.isUri(this.model)?this.model:this.model.uri;return t.toString()===e.toString()}setModel(e){this.model=e}canAppend(e){return this.model===e&&this._data instanceof d}append(e,t,i,n,o){this._data instanceof d&&this._data.append(e,t,i,n,o)}close(){this._data instanceof d&&(this._data=this._data.serialize())}open(){this._data instanceof d||(this._data=d.deserialize(this._data))}undo(){if(r.a.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof d&&(this._data=this._data.serialize());var e=d.deserialize(this._data);this.model._applyUndo(e.changes,e.beforeEOL,e.beforeVersionId,e.beforeCursorState)}redo(){if(r.a.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof d&&(this._data=this._data.serialize());var e=d.deserialize(this._data);this.model._applyRedo(e.changes,e.afterEOL,e.afterVersionId,e.afterCursorState)}heapSize(){return this._data instanceof d&&(this._data=this._data.serialize()),this._data.byteLength+168}}function c(e){return"\n"===e.getEOL()?0:1}function u(e){return!!e&&(e instanceof h||!1)}class g{constructor(e,t){this._model=e,this._undoRedoService=t}pushStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);u(e)&&e.close()}popStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);u(e)&&e.open()}clear(){this._undoRedoService.removeElements(this._model.uri)}_getOrCreateEditStackElement(e){const t=this._undoRedoService.getLastElement(this._model.uri);return u(t)&&t.canAppend(this._model)?t:(e=new h(this._model,e),this._undoRedoService.pushElement(e),e)}pushEOL(e){const t=this._getOrCreateEditStackElement(null);this._model.setEOL(e),t.append(this._model,[],c(this._model),this._model.getAlternativeVersionId(),null)}pushEditOperation(e,t,i){const n=this._getOrCreateEditStackElement(e),o=this._model.applyEdits(t,!0);e=g._computeCursorState(i,o);const s=o.map((e,t)=>({index:t,textChange:e.textChange}));return s.sort((e,t)=>e.textChange.oldPosition===t.textChange.oldPosition?e.index-t.index:e.textChange.oldPosition-t.textChange.oldPosition),n.append(this._model,s.map(e=>e.textChange),c(this._model),this._model.getAlternativeVersionId(),e),e}static _computeCursorState(e,t){try{return e?e(t):null}catch(e){return Object(o.f)(e),null}}}},a0a2:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.e("chunk-2d0b6187").then(i.bind(null,"1c65"))}})},a106:function(e,t,i){"use strict";i.r(t),i.d(t,"getSelectionSearchString",(function(){return it})),i.d(t,"CommonFindController",(function(){return nt})),i.d(t,"FindController",(function(){return ot})),i.d(t,"StartFindAction",(function(){return st})),i.d(t,"StartFindWithSelectionAction",(function(){return rt})),i.d(t,"MatchFindAction",(function(){return at})),i.d(t,"NextMatchFindAction",(function(){return lt})),i.d(t,"PreviousMatchFindAction",(function(){return dt})),i.d(t,"SelectionMatchFindAction",(function(){return ht})),i.d(t,"NextSelectionMatchFindAction",(function(){return ct})),i.d(t,"PreviousSelectionMatchFindAction",(function(){return ut})),i.d(t,"StartFindReplaceAction",(function(){return gt}));var n=i("dff7"),o=i("5fe7"),s=i("a666"),r=i("3742"),a=(t=i("b2cc"),i("c101")),l=i("2c29"),d=i("7061"),h=i("6a89"),c=i("8025"),u=i("8c02"),g=i("3352"),p=i("b57f"),m=i("303e"),f=i("b7d0");class _{constructor(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}dispose(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}reset(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}getCount(){return this._decorations.length}getFindScope(){return this._findScopeDecorationIds[0]?this._editor.getModel().getDecorationRange(this._findScopeDecorationIds[0]):null}getFindScopes(){if(this._findScopeDecorationIds.length){var e=this._findScopeDecorationIds.map(e=>this._editor.getModel().getDecorationRange(e)).filter(e=>!!e);if(e.length)return e}return null}getStartPosition(){return this._startPosition}setStartPosition(e){this._startPosition=e,this.setCurrentFindMatch(null)}_getDecorationIndex(e){return e=this._decorations.indexOf(e),0<=e?e+1:1}getCurrentMatchesPosition(e){for(const i of this._editor.getModel().getDecorationsInRange(e)){var t=i.options;if(t===_._FIND_MATCH_DECORATION||t===_._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(i.id)}return 0}setCurrentFindMatch(e){let t=null,i=0;if(e)for(let o=0,s=this._decorations.length;o{if(null!==this._highlightedDecorationId&&(e.changeDecorationOptions(this._highlightedDecorationId,_._FIND_MATCH_DECORATION),this._highlightedDecorationId=null),null!==t&&(this._highlightedDecorationId=t,e.changeDecorationOptions(this._highlightedDecorationId,_._CURRENT_FIND_MATCH_DECORATION)),null!==this._rangeHighlightDecorationId&&(e.removeDecoration(this._rangeHighlightDecorationId),this._rangeHighlightDecorationId=null),null!==t){let o=this._editor.getModel().getDecorationRange(t);var i,n;o.startLineNumber!==o.endLineNumber&&1===o.endColumn&&(i=o.endLineNumber-1,n=this._editor.getModel().getLineMaxColumn(i),o=new h.a(o.startLineNumber,o.startColumn,i,n)),this._rangeHighlightDecorationId=e.addDecoration(o,_._RANGE_HIGHLIGHT_DECORATION)}}),i}set(e,t){this._editor.changeDecorations(i=>{let n=_._FIND_MATCH_DECORATION,o=[];if(1e3=l.startLineNumber?l.endLineNumber>i&&(i=l.endLineNumber):(o.push({range:new h.a(t,1,i,1),options:_._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),t=l.startLineNumber,i=l.endLineNumber)}o.push({range:new h.a(t,1,i,1),options:_._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}let d=new Array(e.length);for(let t=0,h=e.length;ti.removeDecoration(e)),this._findScopeDecorationIds=[]),null!=t&&t.length&&(this._findScopeDecorationIds=t.map(e=>i.addDecoration(e,_._FIND_SCOPE_DECORATION)))})}matchBeforePosition(e){if(0===this._decorations.length)return null;for(let i=this._decorations.length-1;0<=i;i--){var t=this._decorations[i];t=this._editor.getModel().getDecorationRange(t);if(t&&!(t.endLineNumber>e.lineNumber)){if(t.endLineNumbere.column))return t}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])}matchAfterPosition(e){if(0===this._decorations.length)return null;for(let i=0,n=this._decorations.length;ie.lineNumber)return t;if(!(t.startColumnh.a.compareRangesUsingStarts(e.range,t.range));let i=[],n=e[0];for(let t=1;t{s+=v([o[t]],e)+i}),s.slice(0,-1)}class y{constructor(e){this.staticValue=e,this.kind=0}}class S{constructor(e){this.pieces=e,this.kind=1}}class L{constructor(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new y(e[0].staticValue):this._state=new S(e):this._state=new y("")}static fromStaticValue(e){return new L([x.staticValue(e)])}get hasReplacementPatterns(){return 1===this._state.kind}buildReplaceString(e,t){if(0===this._state.kind)return t?v(e,this._state.staticValue):this._state.staticValue;let i="";for(let s=0,r=this._state.pieces.length;s=o){e.push(t.slice(s));break}switch(n.caseOps[i]){case"U":e.push(t[s].toUpperCase());break;case"u":e.push(t[s].toUpperCase()),i++;break;case"L":e.push(t[s].toLowerCase());break;case"l":e.push(t[s].toLowerCase()),i++;break;default:e.push(t[s])}}t=e.join("")}i+=t}}return i}static _substitute(e,t){if(null===t)return"";if(0===e)return t[0];let i="";for(;0this.research(!1),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(e=>{3!==e.reason&&5!==e.reason&&6!==e.reason||this._decorations.setStartPosition(this._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(e=>{this._ignoreModelContentChanged||(e.isFlush&&this._decorations.reset(),this._decorations.setStartPosition(this._editor.getPosition()),this._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(e=>this._onStateChanged(e))),this.research(!1,this._state.searchScope)}dispose(){this._isDisposed=!0,Object(s.f)(this._startSearchingTimer),this._toDispose.dispose()}_onStateChanged(e){if(!this._isDisposed&&this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)){let t=this._editor.getModel();t.isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(()=>{e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)}}static _getSearchRange(e,t){return t||e.getFullModelRange()}research(e,t){let i=null,n=(void 0!==t?null!==t&&(i=Array.isArray(t)?t:[t]):i=this._decorations.getFindScopes(),null!==i&&(i=i.map(e=>{if(e.startLineNumber===e.endLineNumber)return e;{let t=e.endLineNumber;return 1===e.endColumn&&(t-=1),new h.a(e.startLineNumber,1,t,this._editor.getModel().getLineMaxColumn(t))}})),this._findMatches(i,!1,P));this._decorations.set(n,i);const o=this._editor.getSelection();let s=this._decorations.getCurrentMatchesPosition(o);0===s&&0e.range),e=>0<=h.a.compareRangesUsingStarts(e,o)),s=0=r)break;var i=e.charCodeAt(s);switch(i){case 92:o.emitUnchanged(s-1),o.emitStatic("\\",s+1);break;case 110:o.emitUnchanged(s-1),o.emitStatic("\n",s+1);break;case 116:o.emitUnchanged(s-1),o.emitStatic("\t",s+1);break;case 117:case 85:case 108:case 76:o.emitUnchanged(s-1),o.emitStatic("",s+1),n.push(String.fromCharCode(i))}}else if(36===t){if(++s>=r)break;if(t=e.charCodeAt(s),36===t)o.emitUnchanged(s-1),o.emitStatic("$",s+1);else if(48===t||38===t)o.emitUnchanged(s-1),o.emitMatchIndex(0,s+1,n),n.length=0;else if(49<=t&&t<=57){let i=t-48;if(s+1F._getSearchRange(this._editor.getModel(),e)),this._editor.getModel().findMatches(this._state.searchString,e,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(116):null,t,i)}replaceAll(){var e;this._hasMatches()&&(null===(e=this._decorations.getFindScopes())&&this._state.matchesCount>=P?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1))}_largeReplaceAll(){const e=new u.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(116):null);var t=e.parseSearchRequest();if(t){let e=t.regex;if(!e.multiline){let t="mu";e.ignoreCase&&(t+="i"),e.global&&(t+="g"),e=new RegExp(e.source,t)}const i=this._editor.getModel(),n=i.getValue(1);t=i.getFullModelRange();const o=this._getReplacePattern();let s;const r=this._state.preserveCase;s=o.hasReplacementPatterns||r?n.replace(e,(function(){return o.buildReplaceString(arguments,r)})):n.replace(e,o.buildReplaceString(null,r)),t=new l.b(t,s,this._editor.getSelection()),this._executeEditorCommand("replaceAll",t)}}_regularReplaceAll(e){const t=this._getReplacePattern();let i=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),n=[];for(let o=0,s=i.length;oe.range),n),this._executeEditorCommand("replaceAll",e)}selectAllMatches(){if(this._hasMatches()){var e=this._decorations.getFindScopes();let t=this._findMatches(e,!1,1073741824),i=t.map(e=>new c.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)),n=this._editor.getSelection();for(let e=0,o=i.length;e{this.checked=!this._checked,this._onChange.fire(!1),e.preventDefault()}),this.ignoreGesture(this.domNode),this.onkeydown(this.domNode,e=>{10===e.keyCode||3===e.keyCode?(this.checked=!this._checked,this._onChange.fire(!0),e.preventDefault()):this._onKeyDown.fire(e)})}get enabled(){return"true"!==this.domNode.getAttribute("aria-disabled")}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 22}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():"transparent",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():"transparent")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}const K=n.a("caseDescription","Match Case"),q=n.a("wordsDescription","Match Whole Word"),$=n.a("regexDescription","Use Regular Expression");class G extends U{constructor(e){super({icon:W.b.caseSensitive,title:K+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class Z extends U{constructor(e){super({icon:W.b.wholeWord,title:q+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class Y extends U{constructor(e){super({icon:W.b.regex,title:$+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class X extends j.a{constructor(e,t,i,n){super(),this._hideSoon=this._register(new o.e(()=>this._hide(),2e3)),this._isVisible=!1,this._editor=e,this._state=t,this._keybindingService=i,this._domNode=document.createElement("div"),this._domNode.className="findOptionsWidget",this._domNode.style.display="none",this._domNode.style.top="10px",this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),e=n.getColorTheme().getColor(m.hb),t=n.getColorTheme().getColor(m.ib),i=n.getColorTheme().getColor(m.gb),this.caseSensitive=this._register(new G({appendTitle:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),isChecked:this._state.matchCase,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.caseSensitive.domNode),this._register(this.caseSensitive.onChange(()=>{this._state.change({matchCase:this.caseSensitive.checked},!1)})),this.wholeWords=this._register(new Z({appendTitle:this._keybindingLabelFor(R.ToggleWholeWordCommand),isChecked:this._state.wholeWord,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.wholeWords.domNode),this._register(this.wholeWords.onChange(()=>{this._state.change({wholeWord:this.wholeWords.checked},!1)})),this.regex=this._register(new Y({appendTitle:this._keybindingLabelFor(R.ToggleRegexCommand),isChecked:this._state.isRegex,inputActiveOptionBorder:e,inputActiveOptionForeground:t,inputActiveOptionBackground:i})),this._domNode.appendChild(this.regex.domNode),this._register(this.regex.onChange(()=>{this._state.change({isRegex:this.regex.checked},!1)})),this._editor.addOverlayWidget(this),this._register(this._state.onFindReplaceStateChange(e=>{let t=!1;e.isRegex&&(this.regex.checked=this._state.isRegex,t=!0),e.wholeWord&&(this.wholeWords.checked=this._state.wholeWord,t=!0),e.matchCase&&(this.caseSensitive.checked=this._state.matchCase,t=!0),!this._state.isRevealed&&t&&this._revealTemporarily()})),this._register(B.j(this._domNode,e=>this._onMouseOut())),this._register(B.i(this._domNode,"mouseover",e=>this._onMouseOver())),this._applyTheme(n.getColorTheme()),this._register(n.onDidColorThemeChange(this._applyTheme.bind(this)))}_keybindingLabelFor(e){let t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return X.ID}getDomNode(){return this._domNode}getPosition(){return{preference:0}}highlightFindOptions(){this._revealTemporarily()}_revealTemporarily(){this._show(),this._hideSoon.schedule()}_onMouseOut(){this._hideSoon.schedule()}_onMouseOver(){this._hideSoon.cancel()}_show(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")}_hide(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")}_applyTheme(e){e={inputActiveOptionBorder:e.getColor(m.hb),inputActiveOptionForeground:e.getColor(m.ib),inputActiveOptionBackground:e.getColor(m.gb)},this.caseSensitive.style(e),this.wholeWords.style(e),this.regex.style(e)}}function Q(e,t){return 1===e||2!==e&&t}X.ID="editor.contrib.findOptionsWidget",Object(f.f)((e,t)=>{var i=e.getColor(m.Y);i&&t.addRule(`.monaco-editor .findOptionsWidget { background-color: ${i}; }`),i=e.getColor(m.ab),i&&t.addRule(`.monaco-editor .findOptionsWidget { color: ${i}; }`),i=e.getColor(m.Nc),i&&t.addRule(`.monaco-editor .findOptionsWidget { box-shadow: 0 0 8px 2px ${i}; }`),i=e.getColor(m.h);i&&t.addRule(`.monaco-editor .findOptionsWidget { border: 2px solid ${i}; }`)});class J extends s.a{constructor(){super(),this._onFindReplaceStateChange=this._register(new H.b),this.onFindReplaceStateChange=this._onFindReplaceStateChange.event,this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._preserveCase=!1,this._preserveCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._loop=!0}get searchString(){return this._searchString}get replaceString(){return this._replaceString}get isRevealed(){return this._isRevealed}get isReplaceRevealed(){return this._isReplaceRevealed}get isRegex(){return Q(this._isRegexOverride,this._isRegex)}get wholeWord(){return Q(this._wholeWordOverride,this._wholeWord)}get matchCase(){return Q(this._matchCaseOverride,this._matchCase)}get preserveCase(){return Q(this._preserveCaseOverride,this._preserveCase)}get actualIsRegex(){return this._isRegex}get actualWholeWord(){return this._wholeWord}get actualMatchCase(){return this._matchCase}get actualPreserveCase(){return this._preserveCase}get searchScope(){return this._searchScope}get matchesPosition(){return this._matchesPosition}get matchesCount(){return this._matchesCount}get currentMatch(){return this._currentMatch}changeMatchInfo(e,t,i){let n={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1},o=!1;this._matchesPosition!==(e=t<(e=0===t?0:e)?t:e)&&(this._matchesPosition=e,n.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,n.matchesCount=!0,o=!0),void 0===i||h.a.equalsRange(this._currentMatch,i)||(this._currentMatch=i,n.currentMatch=!0,o=!0),o&&this._onFindReplaceStateChange.fire(n)}change(e,t,i=!0){var n;let o={moveCursor:t,updateHistory:i,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1},s=!1;t=this.isRegex,i=this.wholeWord;var r=this.matchCase,a=this.preserveCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,o.searchString=!0,s=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,o.replaceString=!0,s=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,o.isRevealed=!0,s=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,o.isReplaceRevealed=!0,s=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.preserveCase&&(this._preserveCase=e.preserveCase),void 0===e.searchScope||null!=(n=e.searchScope)&&n.every(e=>{var t;return null==(t=this._searchScope)?void 0:t.some(t=>!h.a.equalsRange(t,e))})||(this._searchScope=e.searchScope,o.searchScope=!0,s=!0),void 0!==e.loop&&this._loop!==e.loop&&(this._loop=e.loop,o.loop=!0,s=!0),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride=void 0!==e.preserveCaseOverride?e.preserveCaseOverride:0,t!==this.isRegex&&(s=!0,o.isRegex=!0),i!==this.wholeWord&&(s=!0,o.wholeWord=!0),r!==this.matchCase&&(s=!0,o.matchCase=!0),a!==this.preserveCase&&(s=!0,o.preserveCase=!0),s&&this._onFindReplaceStateChange.fire(o)}canNavigateBack(){return this.canNavigateInLoop()||1!==this.matchesPosition}canNavigateForward(){return this.canNavigateInLoop()||this.matchesPosition=P}}i("01b0");var ee=i("3813"),te=i("70c3"),ie=i("fdcc"),ne=i("30db"),oe=i("d3ef");i("caa1");const se=n.a("defaultLabel","input");class re extends j.a{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.imeSessionInProgress=!1,this._onDidOptionChange=this._register(new H.b),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new H.b),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new H.b),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new H.b),this._onKeyUp=this._register(new H.b),this._onCaseSensitiveKeyDown=this._register(new H.b),this.onCaseSensitiveKeyDown=this._onCaseSensitiveKeyDown.event,this._onRegexKeyDown=this._register(new H.b),this.onRegexKeyDown=this._onRegexKeyDown.event,this._lastHighlightFindOptions=0,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||se,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;i=n.appendCaseSensitiveLabel||"",t=n.appendWholeWordsLabel||"";var o=n.appendRegexLabel||"",s=n.history||[],r=!!n.flexibleHeight,a=!!n.flexibleWidth;n=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new oe.a(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:s,flexibleHeight:r,flexibleWidth:a,flexibleMaxHeight:n})),this.regex=this._register(new Y({appendTitle:o,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.regex.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.regex.onKeyDown(e=>{this._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new Z({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.wholeWords.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this.caseSensitive=this._register(new G({appendTitle:i,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.caseSensitive.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.caseSensitive.onKeyDown(e=>{this._onCaseSensitiveKeyDown.fire(e)})),this._showOptionButtons&&(this.inputBox.paddingRight=this.caseSensitive.width()+this.wholeWords.width()+this.regex.width());let l=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode],d=(this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){var t=l.indexOf(document.activeElement);if(0<=t){let i=-1;e.equals(17)?i=(t+1)%l.length:e.equals(15)&&(i=0===t?l.length-1:t-1),e.equals(9)?(l[t].blur(),this.inputBox.focus()):0<=i&&l[i].focus(),B.c.stop(e,!0)}}}),document.createElement("div"));d.className="controls",d.style.display=this._showOptionButtons?"block":"none",d.appendChild(this.caseSensitive.domNode),d.appendChild(this.wholeWords.domNode),d.appendChild(this.regex.domNode),this.domNode.appendChild(d),e&&e.appendChild(this.domNode),this._register(B.i(this.inputBox.inputElement,"compositionstart",e=>{this.imeSessionInProgress=!0})),this._register(B.i(this.inputBox.inputElement,"compositionend",e=>{this.imeSessionInProgress=!1,this._onInput.fire()})),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e))}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(){var e;this.domNode&&(e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground},this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e),e={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(e))}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 ae=n.a("defaultLabel","input"),le=n.a("label.preserveCaseCheckbox","Preserve Case");class de extends U{constructor(e){super({icon:W.b.preserveCase,title:le+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class he extends j.a{constructor(e,t,i,n){super(),this._showOptionButtons=i,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new H.b),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new H.b),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new H.b),this._onInput=this._register(new H.b),this._onKeyUp=this._register(new H.b),this._onPreserveCaseKeyDown=this._register(new H.b),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this.contextViewProvider=t,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||ae,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;i=n.appendPreserveCaseLabel||"",t=n.history||[];var o=!!n.flexibleHeight,s=!!n.flexibleWidth;n=n.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new oe.a(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:t,flexibleHeight:o,flexibleWidth:s,flexibleMaxHeight:n})),this.preserveCase=this._register(new de({appendTitle:i,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground})),this._register(this.preserveCase.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.preserveCase.onKeyDown(e=>{this._onPreserveCaseKeyDown.fire(e)})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;let r=[this.preserveCase.domNode],a=(this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){var t=r.indexOf(document.activeElement);if(0<=t){let i=-1;e.equals(17)?i=(t+1)%r.length:e.equals(15)&&(i=0===t?r.length-1:t-1),e.equals(9)?(r[t].blur(),this.inputBox.focus()):0<=i&&r[i].focus(),B.c.stop(e,!0)}}}),document.createElement("div"));a.className="controls",a.style.display=this._showOptionButtons?"block":"none",a.appendChild(this.preserveCase.domNode),this.domNode.appendChild(a),e&&e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e))}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(){var e;this.domNode&&(e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionForeground:this.inputActiveOptionForeground,inputActiveOptionBackground:this.inputActiveOptionBackground},this.preserveCase.style(e),e={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(e))}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()}}V=i("9eb8");var ce=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{if(e=fe(e.get(D.b),ge),e){const t=e.historyNavigator;t.showPreviousValue()}}}),V.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:D.a.and(D.a.has(ge),D.a.equals(pe,!0)),primary:18,secondary:[530],handler:e=>{if(e=fe(e.get(D.b),ge),e){const t=e.historyNavigator;t.showNextValue()}}});var Ce=i("bf5b"),we=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};const ye=Object(Ce.b)("find-selection",W.b.selection,n.a("findSelectionIcon","Icon for 'Find in Selection' in the editor find widget.")),Se=Object(Ce.b)("find-collapsed",W.b.chevronRight,n.a("findCollapsedIcon","Icon to indicate that the editor find widget is collapsed.")),Le=Object(Ce.b)("find-expanded",W.b.chevronDown,n.a("findExpandedIcon","Icon to indicate that the editor find widget is expanded.")),xe=Object(Ce.b)("find-replace",W.b.replace,n.a("findReplaceIcon","Icon for 'Replace' in the editor find widget.")),ke=Object(Ce.b)("find-replace-all",W.b.replaceAll,n.a("findReplaceAllIcon","Icon for 'Replace All' in the editor find widget.")),De=Object(Ce.b)("find-previous-match",W.b.arrowUp,n.a("findPreviousMatchIcon","Icon for 'Find Previous' in the editor find widget.")),Ne=Object(Ce.b)("find-next-match",W.b.arrowDown,n.a("findNextMatchIcon","Icon for 'Find Next' in the editor find widget.")),Oe=n.a("label.find","Find"),Ee=n.a("placeholder.find","Find"),Ie=n.a("label.previousMatchButton","Previous Match"),Me=n.a("label.nextMatchButton","Next Match"),Te=n.a("label.toggleSelectionFind","Find in Selection"),Ae=n.a("label.closeButton","Close"),Re=n.a("label.replace","Replace"),Pe=n.a("placeholder.replace","Replace"),Fe=n.a("label.replaceButton","Replace"),Be=n.a("label.replaceAllButton","Replace All"),je=n.a("label.toggleReplaceButton","Toggle Replace"),We=n.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",P),Ve=n.a("label.matchesLocation","{0} of {1}"),He=n.a("label.noResults","No results");let ze=69;const Ue="ctrlEnterReplaceAll.windows.donotask",Ke=ne.f?256:2048;class qe{constructor(e){this.afterLineNumber=e,this.heightInPx=33,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}function $e(e,t,i){t=!!t.match(/\n/),i&&t&&0this._updateHistoryDelayer.cancel())),this._register(this._state.onFindReplaceStateChange(e=>this._onStateChanged(e))),this._buildDomNode(),this._updateButtons(),this._tryUpdateWidgetWidth(),this._findInput.inputBox.layout(),this._register(this._codeEditor.onDidChangeConfiguration(e=>{e.hasChanged(80)&&(this._codeEditor.getOption(80)&&this._state.change({isReplaceRevealed:!1},!1),this._updateButtons()),e.hasChanged(130)&&this._tryUpdateWidgetWidth(),e.hasChanged(2)&&this.updateAccessibilitySupport(),e.hasChanged(34)&&((e=this._codeEditor.getOption(34).addExtraSpaceOnTop)&&!this._viewZone&&(this._viewZone=new qe(0),this._showViewZone()),!e&&this._viewZone&&this._removeViewZone())})),this.updateAccessibilitySupport(),this._register(this._codeEditor.onDidChangeCursorSelection(()=>{this._isVisible&&this._updateToggleSelectionFindButton()})),this._register(this._codeEditor.onDidFocusEditorWidget(()=>we(this,void 0,void 0,(function*(){var e;this._isVisible&&(e=yield this._controller.getGlobalBufferTerm())&&e!==this._state.searchString&&(this._state.change({searchString:e},!1),this._findInput.select())})))),this._findInputFocused=E.bindTo(a),this._findFocusTracker=this._register(B.Y(this._findInput.inputBox.inputElement)),this._register(this._findFocusTracker.onDidFocus(()=>{this._findInputFocused.set(!0),this._updateSearchScope()})),this._register(this._findFocusTracker.onDidBlur(()=>{this._findInputFocused.set(!1)})),this._replaceInputFocused=I.bindTo(a),this._replaceFocusTracker=this._register(B.Y(this._replaceInput.inputBox.inputElement)),this._register(this._replaceFocusTracker.onDidFocus(()=>{this._replaceInputFocused.set(!0),this._updateSearchScope()})),this._register(this._replaceFocusTracker.onDidBlur(()=>{this._replaceInputFocused.set(!1)})),this._codeEditor.addOverlayWidget(this),this._codeEditor.getOption(34).addExtraSpaceOnTop&&(this._viewZone=new qe(0)),this._applyTheme(l.getColorTheme()),this._register(l.onDidColorThemeChange(this._applyTheme.bind(this))),this._register(this._codeEditor.onDidChangeModel(()=>{this._isVisible&&(this._viewZoneId=void 0)})),this._register(this._codeEditor.onDidScrollChange(e=>{e.scrollTopChanged?this._layoutViewZone():setTimeout(()=>{this._layoutViewZone()},0)}))}getId(){return Ze.ID}getDomNode(){return this._domNode}getPosition(){return this._isVisible?{preference:0}:null}_onStateChanged(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}var t;e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getOption(80)||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInput.width=B.I(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.preserveCase&&this._replaceInput.setPreserveCase(this._state.preserveCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),(e.searchString||e.matchesCount||e.matchesPosition)&&(t=0=P?this._matchesCount.title=We:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),0=P&&(t+="+"),String(this._state.matchesPosition));"0"===i&&(i="?"),e=r.v(Ve,i,t)}else e=He;this._matchesCount.appendChild(document.createTextNode(e)),Object(ee.a)(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString)),ze=Math.max(ze,this._matchesCount.clientWidth)}_getAriaLabel(e,t,i){if(e===He)return""===i?n.a("ariaSearchNoResultEmpty","{0} found",e):n.a("ariaSearchNoResult","{0} found for '{1}'",e,i);if(t){var o=n.a("ariaSearchNoResultWithLineNum","{0} found for '{1}', at {2}",e,i,t.startLineNumber+":"+t.startColumn);const s=this._codeEditor.getModel();return s&&t.startLineNumber<=s.getLineCount()&&1<=t.startLineNumber?s.getLineContent(t.startLineNumber)+", "+o:o}return n.a("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for '{1}'",e,i)}_updateToggleSelectionFindButton(){var e=this._codeEditor.getSelection(),t=(e=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),this._toggleSelectionFind.checked);this._isVisible&&(t||e)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()}_updateButtons(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=0{clearTimeout(e)}),this._revealTimeouts=[],!this._isVisible){this._isVisible=!0;const o=this._codeEditor.getSelection();switch(this._codeEditor.getOption(34).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var e=!!o&&o.startLineNumber!==o.endLineNumber;this._toggleSelectionFind.checked=e}this._tryUpdateWidgetWidth(),this._updateButtons(),this._revealTimeouts.push(setTimeout(()=>{this._domNode.classList.add("visible"),this._domNode.setAttribute("aria-hidden","false")},0)),this._revealTimeouts.push(setTimeout(()=>{this._findInput.validate()},200)),this._codeEditor.layoutOverlayWidget(this);let s=!0;var t,i,n;this._codeEditor.getOption(34).seedSearchStringFromSelection&&o&&(t=this._codeEditor.getDomNode())&&(t=B.D(t),i=this._codeEditor.getScrolledVisiblePosition(o.getStartPosition()),n=t.left+(i?i.left:0),i=i?i.top:0,this._viewZone&&io.startLineNumber&&(s=!1),(i=B.G(this._domNode).left){clearTimeout(e)}),this._revealTimeouts=[],this._isVisible&&(this._isVisible=!1,this._updateButtons(),this._domNode.classList.remove("visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())}_layoutViewZone(e){if(this._codeEditor.getOption(34).addExtraSpaceOnTop){if(this._isVisible){const t=this._viewZone;void 0===this._viewZoneId&&t&&this._codeEditor.changeViewZones(i=>{t.heightInPx=this._getHeight(),this._viewZoneId=i.addZone(t),this._codeEditor.setScrollTop(e||this._codeEditor.getScrollTop()+t.heightInPx)})}}else this._removeViewZone()}_showViewZone(e=!0){if(this._isVisible&&this._codeEditor.getOption(34).addExtraSpaceOnTop){void 0===this._viewZone&&(this._viewZone=new qe(0));const t=this._viewZone;this._codeEditor.changeViewZones(i=>{var n,o;void 0!==this._viewZoneId?(o=this._getHeight())!==t.heightInPx&&(n=o-t.heightInPx,t.heightInPx=o,i.layoutZone(this._viewZoneId),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+n)):(o=this._getHeight(),(o-=this._codeEditor.getOption(74).top)<=0||(t.heightInPx=o,this._viewZoneId=i.addZone(t),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+o)))})}}_removeViewZone(){this._codeEditor.changeViewZones(e=>{void 0!==this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0,this._viewZone&&(this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()-this._viewZone.heightInPx),this._viewZone=void 0))})}_applyTheme(e){e={inputActiveOptionBorder:e.getColor(m.hb),inputActiveOptionBackground:e.getColor(m.gb),inputActiveOptionForeground:e.getColor(m.ib),inputBackground:e.getColor(m.jb),inputForeground:e.getColor(m.lb),inputBorder:e.getColor(m.kb),inputValidationInfoBackground:e.getColor(m.pb),inputValidationInfoForeground:e.getColor(m.rb),inputValidationInfoBorder:e.getColor(m.qb),inputValidationWarningBackground:e.getColor(m.sb),inputValidationWarningForeground:e.getColor(m.ub),inputValidationWarningBorder:e.getColor(m.tb),inputValidationErrorBackground:e.getColor(m.mb),inputValidationErrorForeground:e.getColor(m.ob),inputValidationErrorBorder:e.getColor(m.nb)},this._findInput.style(e),this._replaceInput.style(e),this._toggleSelectionFind.style(e)}_tryUpdateWidgetWidth(){if(this._isVisible&&B.N(this._domNode)){var e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0)this._domNode.classList.add("hiddenEditor");else{this._domNode.classList.contains("hiddenEditor")&&this._domNode.classList.remove("hiddenEditor");var t=e.width;e=e.minimap.minimapWidth;let i=!1,n=!1,o=!1;if(this._resized&&419=t&&(o=!0),447+e-ze>=t+50&&(i=!0),this._domNode.classList.toggle("collapsed-find-widget",i),this._domNode.classList.toggle("narrow-find-widget",o),this._domNode.classList.toggle("reduced-find-widget",n),o||i||(this._domNode.style.maxWidth=t-28-e-15+"px"),this._resized?(this._findInput.inputBox.layout(),0<(t=this._findInput.inputBox.element.clientWidth)&&(this._replaceInput.width=t)):this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode))}}}_getHeight(){let e=0;return e=(e+=4)+(this._findInput.inputBox.height+2),this._isReplaceVisible&&(e=(e+=4)+(this._replaceInput.inputBox.height+2)),e+4}_tryUpdateHeight(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)}focusFindInput(){this._findInput.select(),this._findInput.focus()}focusReplaceInput(){this._replaceInput.select(),this._replaceInput.focus()}highlightFindOptions(){this._findInput.highlightFindOptions()}_updateSearchScope(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){let e=this._codeEditor.getSelections();e.map(e=>{1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;return e.startLineNumber===e.endLineNumber||h.a.equalsRange(e,t)?null:e}).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}_onFindInputMouseDown(e){e.middleButton&&e.stopPropagation()}_onFindInputKeyDown(e){if(e.equals(3|Ke))this._findInput.inputBox.insertAtCursor("\n");else if(e.equals(2))this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive();else{if(!e.equals(2066))return e.equals(16)?$e(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?Ge(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0;this._codeEditor.focus()}e.preventDefault()}_onReplaceInputKeyDown(e){if(e.equals(3|Ke))ne.i&&ne.g&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(n.a("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(Ue,!0,0,0)),this._replaceInput.inputBox.insertAtCursor("\n");else if(e.equals(2))this._findInput.focusOnCaseSensitive();else if(e.equals(1026))this._findInput.focus();else{if(!e.equals(2066))return e.equals(16)?$e(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?Ge(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0;this._codeEditor.focus()}e.preventDefault()}getVerticalSashLeft(e){return 0}_keybindingLabelFor(e){let t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}_buildDomNode(){this._findInput=this._register(new be(null,this._contextViewProvider,{width:221,label:Oe,placeholder:Ee,appendCaseSensitiveLabel:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(R.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(R.ToggleRegexCommand),validation:e=>{if(0===e.length||!this._findInput.getRegex())return null;try{return new RegExp(e,"gu"),null}catch(e){return{content:e.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(e=>this._onFindInputKeyDown(e))),this._register(this._findInput.inputBox.onDidChange(()=>{this._ignoreChangeEvent||this._state.change({searchString:this._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(()=>{this._state.change({isRegex:this._findInput.getRegex(),wholeWord:this._findInput.getWholeWords(),matchCase:this._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(e=>{e.equals(1026)&&this._isReplaceVisible&&(this._replaceInput.focus(),e.preventDefault())})),this._register(this._findInput.onRegexKeyDown(e=>{e.equals(2)&&this._isReplaceVisible&&(this._replaceInput.focusOnPreserve(),e.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(e=>{this._tryUpdateHeight()&&this._showViewZone()})),ne.d&&this._register(this._findInput.onMouseDown(e=>this._onFindInputMouseDown(e))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new Ye({label:Ie+this._keybindingLabelFor(R.PreviousMatchFindAction),icon:De,onTrigger:()=>{this._codeEditor.getAction(R.PreviousMatchFindAction).run().then(void 0,ie.f)}})),this._nextBtn=this._register(new Ye({label:Me+this._keybindingLabelFor(R.NextMatchFindAction),icon:Ne,onTrigger:()=>{this._codeEditor.getAction(R.NextMatchFindAction).run().then(void 0,ie.f)}}));let e=document.createElement("div");e.className="find-part",e.appendChild(this._findInput.domNode);const t=document.createElement("div");t.className="find-actions",e.appendChild(t),t.appendChild(this._matchesCount),t.appendChild(this._prevBtn.domNode),t.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new U({icon:ye,title:Te+this._keybindingLabelFor(R.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange(()=>{if(this._toggleSelectionFind.checked){if(this._codeEditor.hasModel()){let e=this._codeEditor.getSelections();e.map(e=>(e=1===e.endColumn&&e.endLineNumber>e.startLineNumber?e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)):e).isEmpty()?null:e).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}else this._state.change({searchScope:null},!0)})),t.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new Ye({label:Ae+this._keybindingLabelFor(R.CloseFindWidgetCommand),icon:Ce.c,onTrigger:()=>{this._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:e=>{e.equals(2)&&this._isReplaceVisible&&((this._replaceBtn.isEnabled()?this._replaceBtn:this._codeEditor).focus(),e.preventDefault())}})),t.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new ve(null,void 0,{label:Re,placeholder:Pe,appendPreserveCaseLabel:this._keybindingLabelFor(R.TogglePreserveCaseCommand),history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(e=>this._onReplaceInputKeyDown(e))),this._register(this._replaceInput.inputBox.onDidChange(()=>{this._state.change({replaceString:this._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(e=>{this._isReplaceVisible&&this._tryUpdateHeight()&&this._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(()=>{this._state.change({preserveCase:this._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(e=>{e.equals(2)&&(this._prevBtn.isEnabled()?this._prevBtn.focus():this._nextBtn.isEnabled()?this._nextBtn.focus():this._toggleSelectionFind.enabled?this._toggleSelectionFind.focus():this._closeBtn.isEnabled()&&this._closeBtn.focus(),e.preventDefault())})),this._replaceBtn=this._register(new Ye({label:Fe+this._keybindingLabelFor(R.ReplaceOneAction),icon:xe,onTrigger:()=>{this._controller.replace()},onKeyDown:e=>{e.equals(1026)&&(this._closeBtn.focus(),e.preventDefault())}})),this._replaceAllBtn=this._register(new Ye({label:Be+this._keybindingLabelFor(R.ReplaceAllAction),icon:ke,onTrigger:()=>{this._controller.replaceAll()}}));let i=document.createElement("div");i.className="replace-part",i.appendChild(this._replaceInput.domNode);const n=document.createElement("div");n.className="replace-actions",i.appendChild(n),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new Ye({label:je,className:"codicon toggle left",onTrigger:()=>{this._state.change({isReplaceRevealed:!this._isReplaceVisible},!1),this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode),this._replaceInput.inputBox.layout()),this._showViewZone()}})),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="419px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(e),this._domNode.appendChild(i),this._resizeSash=new te.b(this._domNode,this,{orientation:0,size:2}),this._resized=!1;let o=419;this._register(this._resizeSash.onDidStart(()=>{o=B.I(this._domNode)})),this._register(this._resizeSash.onDidChange(e=>{this._resized=!0,e=o+e.startX-e.currentX,e<419||(parseFloat(B.A(this._domNode).maxWidth)||0){var e=B.I(this._domNode);if(!(e<419)){let t=419;this._resized&&419!==e||(e=this._codeEditor.getLayoutInfo(),t=e.width-28-e.minimap.minimapWidth-15,this._resized=!0),this._domNode.style.width=t+"px",this._isReplaceVisible&&(this._replaceInput.width=B.I(this._findInput.domNode)),this._findInput.inputBox.layout()}}))}updateAccessibilitySupport(){var e=this._codeEditor.getOption(2);this._findInput.setFocusInputOnOptionClick(2!==e)}}Ze.ID="editor.contrib.findWidget";class Ye extends j.a{constructor(e){super(),this._opts=e;let t="button";this._opts.className&&(t=t+" "+this._opts.className),this._opts.icon&&(t=t+" "+f.d.asClassName(this._opts.icon)),this._domNode=document.createElement("div"),this._domNode.title=this._opts.label,this._domNode.tabIndex=0,this._domNode.className=t,this._domNode.setAttribute("role","button"),this._domNode.setAttribute("aria-label",this._opts.label),this.onclick(this._domNode,e=>{this._opts.onTrigger(),e.preventDefault()}),this.onkeydown(this._domNode,e=>{e.equals(10)||e.equals(3)?(this._opts.onTrigger(),e.preventDefault()):this._opts.onKeyDown&&this._opts.onKeyDown(e)})}get domNode(){return this._domNode}isEnabled(){return 0<=this._domNode.tabIndex}focus(){this._domNode.focus()}setEnabled(e){this._domNode.classList.toggle("disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1}setExpanded(e){this._domNode.setAttribute("aria-expanded",String(!!e)),e?(this._domNode.classList.remove(...f.d.asClassNameArray(Se)),this._domNode.classList.add(...f.d.asClassNameArray(Le))):(this._domNode.classList.remove(...f.d.asClassNameArray(Le)),this._domNode.classList.add(...f.d.asClassNameArray(Se)))}}Object(f.f)((e,t)=>{var i=(e,i)=>{i&&t.addRule(`.monaco-editor ${e} { background-color: ${i}; }`)},n=(i(".findMatch",e.getColor(m.x)),i(".currentFindMatch",e.getColor(m.v)),i(".findScope",e.getColor(m.z)),e.getColor(m.Y));i(".find-widget",n),i=e.getColor(m.Nc),i&&t.addRule(`.monaco-editor .find-widget { box-shadow: 0 0 8px 2px ${i}; }`),n=e.getColor(m.y),n&&t.addRule(`.monaco-editor .findMatch { border: 1px ${"hc"===e.type?"dotted":"solid"} ${n}; box-sizing: border-box; }`),i=e.getColor(m.w),i&&t.addRule(`.monaco-editor .currentFindMatch { border: 2px solid ${i}; padding: 1px; box-sizing: border-box; }`),n=e.getColor(m.A),n&&t.addRule(`.monaco-editor .findScope { border: 1px ${"hc"===e.type?"dashed":"solid"} ${n}; }`),i=e.getColor(m.h),i&&t.addRule(`.monaco-editor .find-widget { border: 1px solid ${i}; }`),n=e.getColor(m.ab),n&&t.addRule(`.monaco-editor .find-widget { color: ${n}; }`),i=e.getColor(m.cb),i&&t.addRule(`.monaco-editor .find-widget.no-results .matchesCount { color: ${i}; }`),n=e.getColor(m.bb),n?t.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${n}; }`):(i=e.getColor(m.Z))&&t.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${i}; }`),n=e.getColor(m.Kc),n&&t.addRule(`\n\t\t.monaco-editor .find-widget .button:not(.disabled):hover,\n\t\t.monaco-editor .find-widget .codicon-find-selection:hover {\n\t\t\tbackground-color: ${n} !important;\n\t\t}\n\t`),i=e.getColor(m.db);i&&t.addRule(`.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: ${i}; }`)});ce=i("7e32"),ue=i("f577"),V=i("533b"),j=i("6dec");var Xe=i("03e8"),Qe=(i=i("b0cd"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this._onStateChanged(e))),this._model=null,this._register(this._editor.onDidChangeModel(()=>{var e=this._editor.getModel()&&this._state.isRevealed;this.disposeModel(),this._state.change({searchScope:null,matchCase:this._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:this._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,!1)},!1),e&&this._start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1,loop:this._editor.getOption(34).loop})}))}get editor(){return this._editor}static get(t){return t.getContribution(e.ID)}dispose(){this.disposeModel(),super.dispose()}disposeModel(){this._model&&(this._model.dispose(),this._model=null)}_onStateChanged(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)}saveQueryState(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1,0),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1,0),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1,0),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1,0)}loadQueryState(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)}isFindInputFocused(){return!!E.getValue(this._contextKeyService)}getState(){return this._state}closeFindWidget(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()}toggleCaseSensitive(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleWholeWords(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()}toggleRegex(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()}togglePreserveCase(){this._state.change({preserveCase:!this._state.preserveCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleSearchScope(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){let e=this._editor.getSelections();e.map(e=>(e=1===e.endColumn&&e.endLineNumber>e.startLineNumber?e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1)):e).isEmpty()?null:e).filter(e=>!!e),e.length&&this._state.change({searchScope:e},!0)}}setSearchString(e){this._state.isRegex&&(e=r.t(e)),this._state.change({searchString:e},!1)}highlightFindOptions(e=0){}_start(e){return et(this,void 0,void 0,(function*(){if(this.disposeModel(),this._editor.hasModel()){let i={isRevealed:!0};if("single"===e.seedSearchStringFromSelection?(t=it(this._editor,e.seedSearchStringFromSelection,e.seedSearchStringFromNonEmptySelection))&&(this._state.isRegex?i.searchString=r.t(t):i.searchString=t):"multiple"!==e.seedSearchStringFromSelection||e.updateSearchScope||(t=it(this._editor,e.seedSearchStringFromSelection))&&(i.searchString=t),!i.searchString&&e.seedSearchStringFromGlobalClipboard){var t=yield this.getGlobalBufferTerm();if(!this._editor.hasModel())return;t&&(i.searchString=t)}if(e.forceRevealReplace?i.isReplaceRevealed=!0:this._findWidgetVisible.get()||(i.isReplaceRevealed=!1),e.updateSearchScope){let e=this._editor.getSelections();e.some(e=>!e.isEmpty())&&(i.searchScope=e)}i.loop=e.loop,this._state.change(i,!1),this._model||(this._model=new F(this._editor,this._state))}}))}start(e){return this._start(e)}moveToNextMatch(){return!!this._model&&(this._model.moveToNextMatch(),!0)}moveToPrevMatch(){return!!this._model&&(this._model.moveToPrevMatch(),!0)}replace(){return!!this._model&&(this._model.replace(),!0)}replaceAll(){return!!this._model&&(this._model.replaceAll(),!0)}selectAllMatches(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)}getGlobalBufferTerm(){return et(this,void 0,void 0,(function*(){return this._editor.getOption(34).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""}))}setGlobalBufferTerm(e){this._editor.getOption(34).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)}},ot=(nt.ID="editor.contrib.findController",class extends(nt=Qe([Je(1,D.b),Je(2,Xe.a),Je(3,ue.a)],nt)){constructor(e,t,i,n,o,s,r,a){super(e,i,r,a),this._contextViewService=t,this._keybindingService=n,this._themeService=o,this._notificationService=s,this._widget=null,this._findOptionsWidget=null}_start(e){const t=Object.create(null,{_start:{get:()=>super._start}});return et(this,void 0,void 0,(function*(){this._widget||this._createFindWidget();var i=this._editor.getSelection();let n=!1;switch(this._editor.getOption(34).autoFindInSelection){case"always":n=!0;break;case"never":n=!1;break;case"multiline":var o=!!i&&i.startLineNumber!==i.endLineNumber;n=o}e.updateSearchScope=n,yield t._start.call(this,e),this._widget&&(2===e.shouldFocus?this._widget.focusReplaceInput():1===e.shouldFocus&&this._widget.focusFindInput())}))}highlightFindOptions(e=!1){this._widget||this._createFindWidget(),(this._state.isRevealed&&!e?this._widget:this._findOptionsWidget).highlightFindOptions()}_createFindWidget(){this._widget=this._register(new Ze(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new X(this._editor,this._state,this._keybindingService,this._themeService))}});ot=Qe([Je(1,V.b),Je(2,D.b),Je(3,j.a),Je(4,f.b),Je(5,i.a),Je(6,Xe.a),Je(7,ue.a)],ot);const st=Object(t.p)(new t.f({id:R.StartFindAction,label:n.a("startFindAction","Find"),alias:"Find",precondition:D.a.or(a.a.focus,D.a.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:ce.b.MenubarEditMenu,group:"3_find",title:n.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}}));st.addImplementation(0,(e,t,i)=>{const n=nt.get(t);return!!n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(34).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop})});class rt extends t.b{constructor(){super({id:R.StartFindWithSelection,label:n.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})}run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);e&&(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:"multiple",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),e.setGlobalBufferTerm(e.getState().searchString))}))}}class at extends t.b{run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);e&&!this._run(e)&&(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===e.getState().searchString.length&&"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),this._run(e))}))}}class lt extends at{constructor(){super({id:R.NextMatchFindAction,label:n.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:[{kbExpr:a.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100},{kbExpr:D.a.and(a.a.focus,E),primary:3,weight:100}]})}_run(e){return!!e.moveToNextMatch()&&(e.editor.pushUndoStop(),!0)}}class dt extends at{constructor(){super({id:R.PreviousMatchFindAction,label:n.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:[{kbExpr:a.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100},{kbExpr:D.a.and(a.a.focus,E),primary:1027,weight:100}]})}_run(e){return e.moveToPrevMatch()}}class ht extends t.b{run(e,t){return et(this,void 0,void 0,(function*(){let e=nt.get(t);if(e){var i="selection"===t.getOption(34).seedSearchStringFromSelection;let n=null;(n="never"!==t.getOption(34).seedSearchStringFromSelection?it(t,"single",i):n)&&e.setSearchString(n),this._run(e)||(yield e.start({forceRevealReplace:!1,seedSearchStringFromSelection:"never"!==t.getOption(34).seedSearchStringFromSelection?"single":"none",seedSearchStringFromNonEmptySelection:i,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop}),this._run(e))}}))}}class ct extends ht{constructor(){super({id:R.NextSelectionMatchFindAction,label:n.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:a.a.focus,primary:2109,weight:100}})}_run(e){return e.moveToNextMatch()}}class ut extends ht{constructor(){super({id:R.PreviousSelectionMatchFindAction,label:n.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:a.a.focus,primary:3133,weight:100}})}_run(e){return e.moveToPrevMatch()}}const gt=Object(t.p)(new t.f({id:R.StartFindReplaceAction,label:n.a("startReplace","Replace"),alias:"Replace",precondition:D.a.or(a.a.focus,D.a.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:ce.b.MenubarEditMenu,group:"3_find",title:n.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})),pt=(gt.addImplementation(0,(e,t,i)=>{if(!t.hasModel()||t.getOption(80))return!1;const n=nt.get(t);if(!n)return!1;const o=t.getSelection();var s=n.isFindInputFocused(),r=!o.isEmpty()&&o.startLineNumber===o.endLineNumber&&"never"!==t.getOption(34).seedSearchStringFromSelection&&!s;s=s||r?2:1;return n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r?"single":"none",seedSearchStringFromNonEmptySelection:"selection"===t.getOption(34).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:"never"!==t.getOption(34).seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(34).loop})}),Object(t.l)(nt.ID,ot),Object(t.j)(rt),Object(t.j)(lt),Object(t.j)(dt),Object(t.j)(ct),Object(t.j)(ut),t.c.bindToContribution(nt.get));Object(t.k)(new pt({id:R.CloseFindWidgetCommand,precondition:O,handler:e=>e.closeFindWidget(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,D.a.not("isComposing")),primary:9,secondary:[1033]}})),Object(t.k)(new pt({id:R.ToggleCaseSensitiveCommand,precondition:void 0,handler:e=>e.toggleCaseSensitive(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:g.primary,mac:g.mac,win:g.win,linux:g.linux}})),Object(t.k)(new pt({id:R.ToggleWholeWordCommand,precondition:void 0,handler:e=>e.toggleWholeWords(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:p.primary,mac:p.mac,win:p.win,linux:p.linux}})),Object(t.k)(new pt({id:R.ToggleRegexCommand,precondition:void 0,handler:e=>e.toggleRegex(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:M.primary,mac:M.mac,win:M.win,linux:M.linux}})),Object(t.k)(new pt({id:R.ToggleSearchScopeCommand,precondition:void 0,handler:e=>e.toggleSearchScope(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:T.primary,mac:T.mac,win:T.win,linux:T.linux}})),Object(t.k)(new pt({id:R.TogglePreserveCaseCommand,precondition:void 0,handler:e=>e.togglePreserveCase(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:A.primary,mac:A.mac,win:A.win,linux:A.linux}})),Object(t.k)(new pt({id:R.ReplaceOneAction,precondition:O,handler:e=>e.replace(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:3094}})),Object(t.k)(new pt({id:R.ReplaceOneAction,precondition:O,handler:e=>e.replace(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,I),primary:3}})),Object(t.k)(new pt({id:R.ReplaceAllAction,precondition:O,handler:e=>e.replaceAll(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:2563}})),Object(t.k)(new pt({id:R.ReplaceAllAction,precondition:O,handler:e=>e.replaceAll(),kbOpts:{weight:105,kbExpr:D.a.and(a.a.focus,I),primary:void 0,mac:{primary:2051}}})),Object(t.k)(new pt({id:R.SelectAllMatchesAction,precondition:O,handler:e=>e.selectAllMatches(),kbOpts:{weight:105,kbExpr:a.a.focus,primary:515}}))},a222:function(e,t,i){"use strict";i.r(t),i.d(t,"IPadShowKeyboard",(function(){return r})),i("722f");var n=i("11f7"),o=(t=i("a666"),i("b2cc")),s=i("30db");class r extends t.a{constructor(e){super(),this.editor=e,this.widget=null,s.c&&(this._register(e.onDidChangeConfiguration(()=>this.update())),this.update())}update(){var e=!this.editor.getOption(80);!this.widget&&e?this.widget=new a(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)}dispose(){super.dispose(),this.widget&&(this.widget.dispose(),this.widget=null)}}r.ID="editor.contrib.iPadShowKeyboard";class a extends t.a{constructor(e){super(),this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._register(n.i(this._domNode,"touchstart",e=>{this.editor.focus()})),this._register(n.i(this._domNode,"focus",e=>{this.editor.focus()})),this.editor.addOverlayWidget(this)}dispose(){this.editor.removeOverlayWidget(this),super.dispose()}getId(){return a.ID}getDomNode(){return this._domNode}getPosition(){return{preference:1}}}a.ID="editor.contrib.ShowKeyboardWidget",Object(o.l)(r.ID,r)},a37f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n extends i("a666").a{constructor(e,t,i){super(),this.referenceDomElement=e,this.changeCallback=i,this.width=-1,this.height=-1,this.resizeObserver=null,this.measureReferenceDomElementToken=-1,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this.width}getHeight(){return this.height}startObserving(){"undefined"!=typeof ResizeObserver?!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)):-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(()=>this.observe(),100))}stopObserving(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)}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.changeCallback())}}},a40b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("editorWorkerService")},a48d:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.e("chunk-746e09c3").then(i.bind(null,"2a95d"))}})},a60f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return l}));var n,o,s=i("11f7"),r=i("e8e3"),a=(t=i("6424"),i("a666"));i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.onTouchStart(e),{passive:!1})),this._register(s.i(document,"touchend",e=>this.onTouchEnd(e))),this._register(s.i(document,"touchmove",e=>this.onTouchMove(e),{passive:!1}))}static addTarget(e){return l.isTouchDevice()?(l.INSTANCE||(l.INSTANCE=new l),l.INSTANCE.targets.push(e),{dispose:()=>{l.INSTANCE.targets=l.INSTANCE.targets.filter(t=>t!==e)}}):a.a.None}static ignoreTarget(e){return l.isTouchDevice()?(l.INSTANCE||(l.INSTANCE=new l),l.INSTANCE.ignoreTargets.push(e),{dispose:()=>{l.INSTANCE.ignoreTargets=l.INSTANCE.ignoreTargets.filter(t=>t!==e)}}):a.a.None}static isTouchDevice(){return"ontouchstart"in window||0=l.HOLD_DELAY&&Math.abs(e.initialPageX-r.t(e.rollingPageX))<30&&Math.abs(e.initialPageY-r.t(e.rollingPageY))<30){let t=this.newGestureEvent(n.Contextmenu,e.initialTarget);t.pageX=r.t(e.rollingPageX),t.pageY=r.t(e.rollingPageY),this.dispatchEvent(t)}else 1===i&&(o=r.t(e.rollingPageX),s=r.t(e.rollingPageY),a=r.t(e.rollingTimestamps)-e.rollingTimestamps[0],d=o-e.rollingPageX[0],h=s-e.rollingPageY[0],c=this.targets.filter(t=>e.initialTarget instanceof Node&&t.contains(e.initialTarget)),this.inertia(c,t,Math.abs(d)/a,0l.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=t,e.tapCount=i}else e.type!==n.Change&&e.type!==n.Contextmenu||(this._lastSetTapCountTime=0);for(let i=0;i{e.initialTarget instanceof Node&&t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)})}inertia(e,t,i,o,r,a,d,h){this.handle=s.V(()=>{var s=Date.now();let c=s-t,u=0,g=0,p=!0,m=(i+=l.SCROLL_FRICTION*c,a+=l.SCROLL_FRICTION*c,0e.dispatchEvent(m)),p||this.inertia(e,s,i,o,r+u,a,d,h+g)})}onTouchMove(e){var t=Date.now();for(let o=0,s=e.changedTouches.length;ou(e)),i=e,n=t;if(s)for(const o of i)s.setParent(o,n);return t}function p(e){const t=r({dispose:Object(n.a)(()=>{a(t),e()})});return t}class m{constructor(){this._toDispose=new Set,this._isDisposed=!1,r(this)}dispose(){this._isDisposed||(a(this),this._isDisposed=!0,this.clear())}clear(){try{u(this._toDispose.values())}finally{this._toDispose.clear()}}add(e){if(e){if(e===this)throw new Error("Cannot register a disposable on itself!");l(e,this),this._isDisposed?m.DISABLE_DISPOSED_WARNING:this._toDispose.add(e)}return e}}m.DISABLE_DISPOSED_WARNING=!1;class f{constructor(){this._store=new m,r(this),l(this._store,this)}dispose(){a(this),this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}f.None=Object.freeze({dispose(){}});class _{constructor(){this._isDisposed=!1,r(this)}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||(null!=(t=this._value)&&t.dispose(),e&&l(e,this),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,a(this),null!=(e=this._value)&&e.dispose(),this._value=void 0}clearAndLeak(){var e=this._value;return this._value=void 0,e&&l(e,null),e}}class b{constructor(e){this.object=e}dispose(){}}},a6d7:function(e,t,i){"use strict";i.d(t,"d",(function(){return o})),i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"e",(function(){return l})),i.d(t,"c",(function(){return h}));var n=i("303e");function o(e,t){const i=Object.create(null);for(var o in t){var s=t[o];s&&(i[o]=Object(n.xc)(s,e))}return i}function s(e,t,i){function n(){var n=o(e.getColorTheme(),t);"function"==typeof i?i(n):i.style(n)}return n(),e.onDidColorThemeChange(n)}function r(e,t,i){return s(t,{badgeBackground:(null==i?void 0:i.badgeBackground)||n.c,badgeForeground:(null==i?void 0:i.badgeForeground)||n.d,badgeBorder:n.h},e)}function a(e,t,i){return s(t,Object.assign(Object.assign({},l),i||{}),e)}const l={listFocusBackground:n.Gb,listFocusForeground:n.Hb,listFocusOutline:n.Jb,listActiveSelectionBackground:n.zb,listActiveSelectionForeground:n.Ab,listActiveSelectionIconForeground:n.Bb,listFocusAndSelectionBackground:n.zb,listFocusAndSelectionForeground:n.Ab,listInactiveSelectionBackground:n.Pb,listInactiveSelectionIconForeground:n.Rb,listInactiveSelectionForeground:n.Qb,listInactiveFocusBackground:n.Nb,listInactiveFocusOutline:n.Ob,listHoverBackground:n.Lb,listHoverForeground:n.Mb,listDropBackground:n.Cb,listSelectionOutline:n.b,listHoverOutline:n.b,listFilterWidgetBackground:n.Db,listFilterWidgetOutline:n.Fb,listFilterWidgetNoMatchesOutline:n.Eb,listMatchesShadow:n.Nc,treeIndentGuidesStroke:n.Mc,tableColumnsBorder:n.Gc},d={shadowColor:n.Nc,borderColor:n.Tb,foregroundColor:n.Ub,backgroundColor:n.Sb,selectionForegroundColor:n.Xb,selectionBackgroundColor:n.Vb,selectionBorderColor:n.Wb,separatorColor:n.Yb};function h(e,t,i){return s(t,Object.assign(Object.assign({},d),i),e)}},a771:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return i.e("chunk-2d237ee7").then(i.bind(null,"fce9"))}})},a79b:function(e,t,i){"use strict";i.r(t),i.d(t,"jsonDefaults",(function(){return s})),i("33f9");var n=i("0ab8");function o(e,t,i){this._onDidChange=new n.Emitter,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(i)}Object.defineProperty(o.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!1,configurable:!0}),o.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},o.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)};var s=new o("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});n.languages.json={jsonDefaults:s},n.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),n.languages.onLanguage("json",(function(){i.e("chunk-e13e4362").then(i.bind(null,"47b9")).then((function(e){return e.setupMode(s)}))}))},a8d0:function(e,t,i){"use strict";i.d(t,"h",(function(){return r})),i.d(t,"b",(function(){return l})),i.d(t,"c",(function(){return d})),i.d(t,"e",(function(){return h})),i.d(t,"f",(function(){return c})),i.d(t,"a",(function(){return u})),i.d(t,"d",(function(){return g})),i.d(t,"g",(function(){return p}));var n=i("3742"),o=i("7061"),s=i("6a89");class r{constructor(e,t,i,n){this._viewportBrand=void 0,this.top=0|e,this.left=0|t,this.width=0|i,this.height=0|n}}class a{constructor(e,t){this.outputLineIndex=e,this.outputOffset=t}toString(){return this.outputLineIndex+":"+this.outputOffset}toPosition(e,t){return t=0this.injectionOffsets[n];n++)i{e[i]&&"object"==typeof e[i]?t[i]=o(e[i]):t[i]=e[i]}),t}function s(e){if(e&&"object"==typeof e){const i=[e];for(;0{o in e?i&&(Object(n.j)(e[o])&&Object(n.j)(t[o])?l(e[o],t[o],i):e[o]=t[o]):e[o]=t[o]}),e):t}function d(e,t){if(e!==t){if(null==e||null==t)return!1;if(typeof e!=typeof t)return!1;if("object"!=typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;let i,n;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(i=0;ithis._triggerAsyncComputation(),0),this._secondWaitScheduler=new g.e(()=>this._triggerSyncComputation(),0),this._loadingMessageScheduler=new g.e(()=>this._showLoadingMessage(),0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=i,this._progressCallback=n}setHoverTime(e){this._hoverTime=e}_firstWaitTime(){return this._hoverTime/2}_secondWaitTime(){return this._hoverTime/2}_loadingMessageTime(){return 3*this._hoverTime}_triggerAsyncComputation(){this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(g.h)(e=>this._computer.computeAsync(e)),this._asyncComputationPromise.then(e=>{this._asyncComputationPromiseDone=!0,this._withAsyncResult(e)},e=>this._onError(e))):this._asyncComputationPromiseDone=!0}_triggerSyncComputation(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))}_showLoadingMessage(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())}_withAsyncResult(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))}_onComplete(e){this._completeCallback(e)}_onError(e){this._errorCallback?this._errorCallback(e):Object(p.f)(e)}_onProgress(e){this._progressCallback(e)}start(e){if(0===e)0===this._state&&(this._state=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()}}cancel(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0}}var f=i("e8e3"),_=i("1b7d"),b=i("1898");i("bc02");const v=d.a;class C extends s.a{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 b.a(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this._scrollbar.getDomNode())}onContentsChanged(){this._scrollbar.scanDomNode()}}class w extends s.a{constructor(e,t,i){super(),this.actionContainer=d.q(e,v("div.action-container")),this.action=d.q(this.actionContainer,v("a.action")),this.action.setAttribute("href","#"),this.action.setAttribute("role","button"),t.iconClass&&d.q(this.action,v("span.icon."+t.iconClass));const n=d.q(this.action,v("span"));n.textContent=i?t.label+` (${i})`:t.label,this._register(d.i(this.actionContainer,d.d.CLICK,e=>{e.stopPropagation(),e.preventDefault(),t.run(this.actionContainer)})),this.setEnabled(!0)}static render(e,t,i){return new w(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 y=i("b400"),S=i("82c9"),L=i("efdb"),x=i("5bd7"),k=i("958f"),D=i("8495"),N=i("0b54"),O=i("9e56"),E=i("b539"),I=i("b7d0"),M=i("303e"),T=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=e.range.endColumn}}const F={type:1,filter:{include:O.b.QuickFix}};let B=class{constructor(e,t,i,n){this._editor=e,this._hover=t,this._markerDecorationsService=i,this._openerService=n,this.recentMarkerCodeActionsInfo=void 0}computeSync(e,t){if(!this._editor.hasModel()||1!==e.type)return[];const i=this._editor.getModel();var n=e.range.startLineNumber,o=i.getLineMaxColumn(n);const s=[];for(const h of t){var a=h.range.startLineNumber===n?h.range.startColumn:1,l=h.range.endLineNumber===n?h.range.endColumn:o,d=this._markerDecorationsService.getMarker(i.uri,h);d&&(a=new r.a(e.range.startLineNumber,a,e.range.startLineNumber,l),s.push(new P(this,a,d)))}return s}renderHoverParts(e,t,i){if(!e.length)return s.a.None;const n=new s.b;return e.forEach(e=>t.appendChild(this.renderMarkerHover(e,n))),e=(1===e.length?e:e.sort((e,t)=>y.c.compare(e.marker.severity,t.marker.severity)))[0],this.renderMarkerStatusbar(e,i,n),n}renderMarkerHover(e,t){var i=R("div.hover-row"),n=d.q(i,R("div.marker.hover-contents"));const{source:o,message:s,code:r,relatedInformation:a}=e.marker,l=(this._editor.applyFontInfo(n),d.q(n,R("span")));if(l.style.whiteSpace="pre-wrap",l.innerText=s,o||r)if(r&&"string"!=typeof r){if(e=R("span"),o){const t=d.q(e,R("span"));t.innerText=o}const i=d.q(e,R("a.code-link")),s=(i.setAttribute("href",r.target.toString()),t.add(d.i(i,"click",e=>{this._openerService.open(r.target,{allowCommands:!0}),e.preventDefault(),e.stopPropagation()})),d.q(i,R("span"))),a=(s.innerText=r.value,d.q(n,e));a.style.opacity="0.6",a.style.paddingLeft="6px"}else{const e=d.q(n,R("span"));e.style.opacity="0.6",e.style.paddingLeft="6px",e.innerText=o&&r?`${o}(${r})`:o||`(${r})`}if(Object(f.n)(a))for(const{message:h,resource:c,startLineNumber:u,startColumn:g}of a){const e=d.q(n,R("div")),i=(e.style.marginTop="8px",d.q(e,R("a"))),o=(i.innerText=`${Object(S.b)(c)}(${u}, ${g}): `,i.style.cursor="pointer",t.add(d.i(i,"click",e=>{e.stopPropagation(),e.preventDefault(),this._openerService&&this._openerService.open(c,{fromUserGesture:!0,editorOptions:{selection:{startLineNumber:u,startColumn:g}}}).catch(p.f)})),d.q(e,R("span")));o.innerText=h,this._editor.applyFontInfo(o)}return i}renderMarkerStatusbar(e,t,i){if(e.marker.severity!==y.c.Error&&e.marker.severity!==y.c.Warning&&e.marker.severity!==y.c.Info||t.addAction({label:n.a("view problem","View Problem"),commandId:k.NextMarkerAction.ID,run:()=>{this._hover.hide(),k.MarkerController.get(this._editor).showAtMarker(e.marker),this._editor.focus()}}),!this._editor.getOption(80)){const o=t.append(R("div")),r=(this.recentMarkerCodeActionsInfo&&(y.a.makeKey(this.recentMarkerCodeActionsInfo.marker)===y.a.makeKey(e.marker)?this.recentMarkerCodeActionsInfo.hasCodeActions||(o.textContent=n.a("noQuickFixes","No quick fixes available")):this.recentMarkerCodeActionsInfo=void 0),this.recentMarkerCodeActionsInfo&&!this.recentMarkerCodeActionsInfo.hasCodeActions?s.a.None:i.add(Object(g.i)(()=>o.textContent=n.a("checkingForQuickFixes","Checking for quick fixes..."),200))),a=(o.textContent||(o.textContent=String.fromCharCode(160)),this.getCodeActions(e.marker));i.add(Object(s.i)(()=>a.cancel())),a.then(a=>{if(r.dispose(),this.recentMarkerCodeActionsInfo={marker:e.marker,hasCodeActions:0{e||a.dispose()})),t.addAction({label:n.a("quick fixes","Quick Fix..."),commandId:N.e.Id,run:t=>{e=!0;const i=N.f.get(this._editor);t=d.D(t),this._hover.hide(),i.showCodeActions(F,a,{x:t.left+6,y:t.top+t.height+6})}})}else a.dispose(),o.textContent=n.a("noQuickFixes","No quick fixes available")},p.f)}}getCodeActions(e){return Object(g.h)(t=>Object(D.d)(this._editor.getModel(),new r.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),F,E.b.None,t))}};B=T([A(2,L.a),A(3,x.a)],B),Object(I.f)((e,t)=>{var i=e.getColor(M.Jc);i&&t.addRule(`.monaco-hover .hover-contents a.code-link span { color: ${i}; }`),i=e.getColor(M.Ic);i&&t.addRule(`.monaco-hover .hover-contents a.code-link span:hover { color: ${i}; }`)});O=i("0a0f");var j=i("78bc"),W=i("bfa1c"),V=i("2504");function H(e,t,i){const n=u.p.ordered(e);var o=n.map(n=>Promise.resolve(n.provideHover(e,t,i)).then(e=>{return e&&(i=void 0!==(t=e).range,t=void 0!==t.contents&&t.contents&&0{Object(p.g)(e)}));return Promise.all(o).then(f.e)}Object(t.n)("_executeHoverProvider",(e,t)=>H(e,t,V.a.None));T=i("fbba"),L=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=e.range.endColumn}}let q=class{constructor(e,t,i,n,o){this._editor=e,this._hover=t,this._modeService=i,this._openerService=n,this._configurationService=o}createLoadingMessage(e){return new K(this,e.range,[(new j.a).appendText(n.a("modesContentHover.loading","Loading..."))])}computeSync(e,t){if(!this._editor.hasModel()||1!==e.type)return[];const i=this._editor.getModel();var o=e.range.startLineNumber,s=i.getLineMaxColumn(o);const a=[];for(const n of t){var l=n.range.startLineNumber===o?n.range.startColumn:1,d=n.range.endLineNumber===o?n.range.endColumn:s,h=n.options.hoverMessage;h&&!Object(j.b)(h)&&(l=new r.a(e.range.startLineNumber,l,e.range.startLineNumber,d),a.push(new K(this,l,Object(f.c)(h))))}t=this._editor.getModel().getLineLength(o);var c=this._configurationService.getValue("editor.maxTokenizationLineLength");return"number"==typeof c&&c<=t&&a.push(new K(this,new r.a(o,1,o,t+1),[{value:n.a("too many characters","Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`.")}])),a}computeAsync(e,t,i){return z(this,void 0,void 0,(function*(){if(!this._editor.hasModel()||1!==e.type)return Promise.resolve([]);var t,n=this._editor.getModel();if(!u.p.has(n))return Promise.resolve([]);const o=[];for(const s of yield H(n,new h.a(e.range.startLineNumber,e.range.startColumn),i))Object(j.b)(s.contents)||(t=s.range?r.a.lift(s.range):e.range,o.push(new K(this,t,s.contents)));return o}))}renderHoverParts(e,t,i){const n=new s.b;for(const s of e)for(const e of s.contents)if(!Object(j.b)(e)){var o=U("div.hover-row.markdown-hover");const i=d.q(o,U("div.hover-contents")),s=n.add(new W.a({editor:this._editor},this._modeService,this._openerService));n.add(s.onDidRenderAsync(()=>{i.className="hover-contents code-hover-contents",this._hover.onContentsChanged()}));var r=n.add(s.render(e));i.appendChild(r.element),t.appendChild(o)}return n}};q=L([A(2,l.a),A(3,x.a),A(4,T.a)],q);class ${constructor(e,t){this.priority=e,this.range=t,this.type=1}equals(e){return 1===e.type&&this.range.equalsRange(e.range)}canAdoptVisibleHover(e,t){return 1===e.type&&t.lineNumber===this.range.startLineNumber}}class G{constructor(e,t,i){this.priority=e,this.owner=t,this.range=i,this.type=2}equals(e){return 2===e.type&&this.owner===e.owner}canAdoptVisibleHover(e,t){return 2===e.type&&this.owner===e.owner}}var Z=i("2e66"),Y=(L=i("9e74"),i("7e32")),X=(A=i("4fc3"),T=i("4779"),function(e,t){return function(i,n){t(i,n,e)}});class Q{constructor(e,t,i){this.owner=e,this.range=t,this.controller=i}isValidForHoverAnchor(e){return 1===e.type&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}hasMultipleSuggestions(){return this.controller.hasMultipleInlineCompletions()}}let J=class{constructor(e,t,i,n,o,s,r,a){this._editor=e,this._hover=t,this._commandService=i,this._menuService=n,this._contextKeyService=o,this._modeService=s,this._openerService=r,this.accessibilityService=a}suggestHoverAnchor(e){const t=Z.GhostTextController.get(this._editor);if(t){if(8===e.target.type){var i=e.target.detail;if(t.shouldShowHoverAtViewZone(i.viewZoneId))return new G(1e3,this,r.a.fromPositions(i.positionBefore||i.position,i.positionBefore||i.position))}if(7===e.target.type&&e.target.range&&t.shouldShowHoverAt(e.target.range))return new G(1e3,this,e.target.range);if(6===e.target.type&&e.target.range&&e.target.detail&&e.target.detail.mightBeForeignElement&&t.shouldShowHoverAt(e.target.range))return new G(1e3,this,e.target.range)}return null}computeSync(e,t){const i=Z.GhostTextController.get(this._editor);return i&&i.shouldShowHoverAt(e.range)?[new Q(this,e.range,i)]:[]}renderHoverParts(e,t,i){const o=new s.b,r=e[0],a=(this.accessibilityService.isScreenReaderOptimized()&&this.renderScreenReaderText(r,t,o),o.add(this._menuService.createMenu(Y.b.InlineCompletionsActions,this._contextKeyService)));var l,d;e=i.addAction({label:n.a("showNextInlineSuggestion","Next"),commandId:Z.ShowNextInlineSuggestionAction.ID,run:()=>this._commandService.executeCommand(Z.ShowNextInlineSuggestionAction.ID)}),t=i.addAction({label:n.a("showPreviousInlineSuggestion","Previous"),commandId:Z.ShowPreviousInlineSuggestionAction.ID,run:()=>this._commandService.executeCommand(Z.ShowPreviousInlineSuggestionAction.ID)});i.addAction({label:n.a("acceptInlineSuggestion","Accept"),commandId:Z.commitInlineSuggestionAction.id,run:()=>this._commandService.executeCommand(Z.commitInlineSuggestionAction.id)});const h=[e,t];for(const n of h)n.setEnabled(!1);for([l,d]of(r.hasMultipleSuggestions().then(e=>{for(const t of h)t.setEnabled(e)}),a.getActions()))for(const e of d)e instanceof Y.c&&i.addAction({label:e.label,commandId:e.item.id,run:()=>this._commandService.executeCommand(e.item.id)});return o}renderScreenReaderText(e,t,i){const o=d.a;var s=o("div.hover-row.markdown-hover");const r=d.q(s,o("div.hover-contents")),a=i.add(new W.a({editor:this._editor},this._modeService,this._openerService));var l=e=>{i.add(a.onDidRenderAsync(()=>{r.className="hover-contents code-hover-contents",this._hover.onContentsChanged()}));var t=n.a("inlineSuggestionFollows","Suggestion:");t=i.add(a.render((new j.a).appendText(t).appendCodeblock("text",e)));r.replaceChildren(t.element)};const h=null==(e=null==(e=e.controller.activeModel)?void 0:e.inlineCompletionsModel)?void 0:e.ghostText;h&&(e=this._editor.getModel().getLineContent(h.lineNumber),l(h.renderForScreenReader(e))),t.appendChild(s)}};J=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.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=e.getColor(M.E)||ie.a.white})),this._register(d.i(this.pickedColorNode,d.d.CLICK,()=>this.model.selectNextColorPresentation())),this._register(d.i(n,d.d.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=ie.a.Format.CSS.format(t.color)||"",this.pickedColorNode.classList.toggle("light",(t.color.rgba.a<.5?this.backgroundColor:t.color).isLighter())}onDidChangeColor(e){this.pickedColorNode.style.backgroundColor=ie.a.Format.CSS.format(e)||"",this.pickedColorNode.classList.toggle("light",(e.rgba.a<.5?this.backgroundColor:e).isLighter()),this.onDidChangePresentation()}onDidChangePresentation(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""}}class de extends s.a{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this.domNode=ae(".colorpicker-body"),d.q(e,this.domNode),this.saturationBox=new he(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 ue(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 ge(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}){var i=this.model.color.hsva;this.model.color=new ie.a(new ie.b(i.h,e,t,i.a))}onDidOpacityChange(e){var t=this.model.color.hsva;this.model.color=new ie.a(new ie.b(t.h,t.s,t.v,e))}onDidHueChange(e){var t=this.model.color.hsva;e=360*(1-e);this.model.color=new ie.a(new ie.b(360==e?0:e,t.s,t.v,t.a))}layout(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()}}class he extends s.a{constructor(e,t,i){super(),this.model=t,this.pixelRatio=i,this._onDidChange=new ne.b,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new ne.b,this.onColorFlushed=this._onColorFlushed.event,this.domNode=ae(".saturation-wrap"),d.q(e,this.domNode),this.canvas=document.createElement("canvas"),this.canvas.className="saturation-box",d.q(this.domNode,this.canvas),this.selection=ae(".saturation-selection"),d.q(this.domNode,this.selection),this.layout(),this._register(d.g(this.domNode,e=>this.onMouseDown(e))),this._register(this.model.onDidChangeColor(this.onDidChangeColor,this)),this.monitor=null}onMouseDown(e){this.monitor=this._register(new re.a);const t=d.D(this.domNode),i=(e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.buttons,re.b,e=>this.onDidChangePosition(e.posx-t.left,e.posy-t.top),()=>null),d.h(document,()=>{this._onColorFlushed.fire(),i.dispose(),this.monitor&&(this.monitor.stopMonitoring(!0),this.monitor=null)},!0))}onDidChangePosition(e,t){e=Math.max(0,Math.min(1,e/this.width)),t=Math.max(0,Math.min(1,1-t/this.height)),this.paintSelection(e,t),this._onDidChange.fire({s:e,v:t})}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();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)}paint(){var e=this.model.color.hsva;e=new ie.a(new ie.b(e.h,1,1,1));const t=this.canvas.getContext("2d"),i=t.createLinearGradient(0,0,this.canvas.width,0),n=(i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)"),t.createLinearGradient(0,0,0,this.canvas.height));n.addColorStop(0,"rgba(0, 0, 0, 0)"),n.addColorStop(1,"rgba(0, 0, 0, 1)"),t.rect(0,0,this.canvas.width,this.canvas.height),t.fillStyle=ie.a.Format.CSS.format(e),t.fill(),t.fillStyle=i,t.fill(),t.fillStyle=n,t.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 ce extends s.a{constructor(e,t){super(),this.model=t,this._onDidChange=new ne.b,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new ne.b,this.onColorFlushed=this._onColorFlushed.event,this.domNode=d.q(e,ae(".strip")),this.overlay=d.q(this.domNode,ae(".overlay")),this.slider=d.q(this.domNode,ae(".slider")),this.slider.style.top="0px",this._register(d.g(this.domNode,e=>this.onMouseDown(e))),this.layout()}layout(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)}onMouseDown(e){const t=this._register(new re.a),i=d.D(this.domNode),n=(this.domNode.classList.add("grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),t.startMonitoring(e.target,e.buttons,re.b,e=>this.onDidChangeTop(e.posy-i.top),()=>null),d.h(document,()=>{this._onColorFlushed.fire(),n.dispose(),t.stopMonitoring(!0),this.domNode.classList.remove("grabbing")},!0))}onDidChangeTop(e){e=Math.max(0,Math.min(1,1-e/this.height)),this.updateSliderPosition(e),this._onDidChange.fire(e)}updateSliderPosition(e){this.slider.style.top=(1-e)*this.height+"px"}}class ue extends ce{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){var{r:e,g:t,b:i}=e.rgba,n=new ie.a(new ie.c(e,t,i,1));e=new ie.a(new ie.c(e,t,i,0));this.overlay.style.background=`linear-gradient(to bottom, ${n} 0%, ${e} 100%)`}getValue(e){return e.hsva.a}}class ge extends ce{constructor(e,t){super(e,t),this.domNode.classList.add("hue-strip")}getValue(e){return 1-e.hsva.h/360}}class pe extends _.a{constructor(e,t,i,n){super(),this.model=t,this.pixelRatio=i,this._register(Object(se.l)(()=>this.layout())),t=ae(".colorpicker-widget"),e.appendChild(t),i=new le(t,this.model,n),this.body=new de(t,this.model,this.pixelRatio),this._register(i),this._register(this.body)}layout(){this.body.layout()}}var me=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class fe{constructor(e,t,i,n){this.owner=e,this.range=t,this.model=i,this.provider=n,this.forceShowAtRange=!0}isValidForHoverAnchor(e){return 1===e.type&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let _e=class{constructor(e,t,i){this._editor=e,this._hover=t,this._themeService=i}computeSync(e,t){return[]}computeAsync(e,t,i){return me(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const i=te.a.get(this._editor);for(const n of t){var e=i.getColorData(n.range.getStartPosition());if(e)return[yield this._createColorHover(this._editor.getModel(),e.colorInfo,e.provider)]}}return[]}))}_createColorHover(e,t,i){return me(this,void 0,void 0,(function*(){var n=e.getValueInRange(t.range),{red:o,green:s,blue:a,alpha:l}=t.color,o=new ie.c(Math.round(255*o),Math.round(255*s),Math.round(255*a),l),s=new ie.a(o),a=yield Object(ee.a)(e,t,i,V.a.None);const d=new oe(s,[],0);return d.colorPresentations=a||[],d.guessColorPresentation(s,n),new fe(this,r.a.lift(t.range),d,i)}))}renderHoverParts(e,t,i){if(0===e.length||!this._editor.hasModel())return s.a.None;const n=new s.b,o=e[0],a=this._editor.getModel(),l=o.model;e=n.add(new pe(t,l,this._editor.getOption(128),this._themeService));let d=new r.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn);const h=()=>{let e,t;var i;l.presentation.textEdit?(e=[l.presentation.textEdit],t=new r.a(l.presentation.textEdit.range.startLineNumber,l.presentation.textEdit.range.startColumn,l.presentation.textEdit.range.endLineNumber,l.presentation.textEdit.range.endColumn),i=this._editor.getModel()._setTrackedRange(null,t,3),this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",e),t=this._editor.getModel()._getTrackedRange(i)||t):(e=[{identifier:null,range:d,text:l.presentation.label,forceMoveMarkers:!1}],t=d.setEndPosition(d.endLineNumber,d.startColumn+l.presentation.label.length),this._editor.pushUndoStop(),this._editor.executeEdits("colorpicker",e)),l.presentation.additionalTextEdits&&(e=[...l.presentation.additionalTextEdits],this._editor.executeEdits("colorpicker",e),this._hover.hide()),this._editor.pushUndoStop(),d=t},c=e=>Object(ee.a)(a,{range:d,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},o.provider,V.a.None).then(e=>{l.colorPresentations=e||[]});return n.add(l.onColorFlushed(e=>{c(e).then(h)})),n.add(l.onDidChangeColor(c)),this._hover.setColorPicker(e),n}};_e=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{var i;return!!e.options.isWholeLine||(i=e.range.startLineNumber===n?e.range.startColumn:1,e=e.range.endLineNumber===n?e.range.endColumn:o,!(i>t.range.startColumn||t.range.endColumn>e))})}computeAsync(e){return be(this,void 0,void 0,(function*(){const t=this._anchor;if(!this._editor.hasModel()||!t)return Promise.resolve([]);const i=we._getLineDecorations(this._editor,t);var n=yield Promise.all(this._participants.map(n=>this._computeAsync(n,i,t,e)));return Object(f.k)(n)}))}_computeAsync(e,t,i,n){return be(this,void 0,void 0,(function*(){return e.computeAsync?e.computeAsync(i,t,n):[]}))}computeSync(){if(!this._editor.hasModel()||!this._anchor)return[];var e=we._getLineDecorations(this._editor,this._anchor);let t=[];for(const i of this._participants)t=t.concat(i.computeSync(this._anchor,e));return Object(f.e)(t)}onResult(e,t){this._result=t?e.concat(this._result):this._result.concat(e)}getResult(){return this._result.slice(0)}getResultWithLoadingMessage(){if(this._anchor)for(const t of this._participants)if(t.createLoadingMessage){var e=t.createLoadingMessage(this._anchor);if(e)return this._result.slice(0).concat([e])}return this._result.slice(0)}}let ye=class e extends _.a{constructor(t,i,n,o){super(),this._hoverVisibleKey=i,this._keybindingService=o,this.allowEditorOverflow=!0,this._participants=[n.createInstance(_e,t,this),n.createInstance(q,t,this),n.createInstance(J,t,this),n.createInstance(B,t,this)],this._hover=this._register(new C),this._id=e.ID,this._editor=t,this._isVisible=!1,this._stoleFocus=!1,this._renderDisposable=null,this.onkeydown(this._hover.containerDomNode,e=>{e.equals(9)&&this.hide()}),this._register(this._editor.onDidChangeConfiguration(e=>{e.hasChanged(42)&&this._updateFont()})),this._editor.onDidLayoutChange(()=>this.layout()),this.layout(),this._editor.addContentWidget(this),this._showAtPosition=null,this._showAtRange=null,this._stoleFocus=!1,this._messages=[],this._lastAnchor=null,this._computer=new we(this._editor,this._participants),this._highlightDecorations=[],this._isChangingDecorations=!1,this._shouldFocus=!1,this._colorPicker=null,this._hoverOperation=new m(this._computer,e=>this._withResult(e,!0),null,e=>this._withResult(e,!1),this._editor.getOption(52).delay),this._register(d.o(this.getDomNode(),d.d.FOCUS,()=>{this._colorPicker&&this.getDomNode().classList.add("colorpicker-hover")})),this._register(d.o(this.getDomNode(),d.d.BLUR,()=>{this.getDomNode().classList.remove("colorpicker-hover")})),this._register(t.onDidChangeConfiguration(()=>{this._hoverOperation.setHoverTime(this._editor.getOption(52).delay)})),this._register(u.F.onDidChange(()=>{this._isVisible&&this._lastAnchor&&0e.startsWith("ced-colorBox"))&&e.target.range.endColumn-e.target.range.startColumn==1?new r.a(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1):e.target.range,n.push(new $(0,i))),0!==n.length&&(n.sort((e,t)=>t.priority-e.priority),this._startShowingAt(n[0],0,!1),!0)}_showAt(e,t,i){this._showAtPosition=e,this._showAtRange=t,this._hoverVisibleKey.set(!0),this._isVisible=!0,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._editor.layoutContentWidget(this),this._editor.render(),(this._stoleFocus=i)&&this._hover.containerDomNode.focus()}getPosition(){return this._isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null}_updateFont(){const e=Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code"));e.forEach(e=>this._editor.applyFontInfo(e))}_updateContents(e){this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._updateFont(),this._editor.layoutContentWidget(this),this._hover.onContentsChanged()}layout(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),{fontSize:t,lineHeight:i}=this._editor.getOption(42);this._hover.contentsDomNode.style.fontSize=t+"px",this._hover.contentsDomNode.style.lineHeight=i+"px",this._hover.contentsDomNode.style.maxHeight=e+"px",this._hover.contentsDomNode.style.maxWidth=Math.max(.66*this._editor.getLayoutInfo().width,500)+"px"}onModelDecorationsChanged(){this._isChangingDecorations||this._isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))}startShowingAtRange(e,t,i){this._startShowingAt(new $(0,e),t,i)}_startShowingAt(e,t,i){if(!this._lastAnchor||!this._lastAnchor.equals(e)){if(this._hoverOperation.cancel(),this._isVisible)if(this._showAtPosition&&this._lastAnchor&&e.canAdoptVisibleHover(this._lastAnchor,this._showAtPosition)){var n=this._messages.filter(t=>t.isValidForHoverAnchor(e));if(0===n.length)this.hide();else{if(n.length===this._messages.length)return;this._renderMessages(e,n)}}else this.hide();this._lastAnchor=e,this._computer.setAnchor(e),this._shouldFocus=i,this._hoverOperation.start(t)}}hide(){this._lastAnchor=null,this._hoverOperation.cancel(),this._isVisible&&(setTimeout(()=>{this._isVisible||this._hoverVisibleKey.set(!1)},0),this._isVisible=!1,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus()),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this._renderDisposable&&(this._renderDisposable.dispose(),this._renderDisposable=null),this._colorPicker=null}isColorPickerVisible(){return!!this._colorPicker}setColorPicker(e){this._colorPicker=e}onContentsChanged(){this._hover.onContentsChanged()}_withResult(e,t){this._messages=e,this._lastAnchor&&0{e.hasChanged(42)&&this.updateFont()})),this._editor.addOverlayWidget(this)}get isVisible(){return this._isVisible}set isVisible(e){this._isVisible=e,this._domNode.classList.toggle("hidden",!this._isVisible)}getId(){return this._id}getDomNode(){return this._domNode}showAt(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);e=this._editor.getLayoutInfo();var t=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),n=this._editor.getOption(58);t=t-i-(this._domNode.clientHeight-n)/2;this._domNode.style.left=e.glyphMarginLeft+e.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(t),0)+"px"}hide(){this.isVisible&&(this.isVisible=!1)}getPosition(){return null}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}updateFont(){var e=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),t=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));[...e,...t].forEach(e=>this._editor.applyFontInfo(e))}updateContents(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()}}class Le{constructor(e){this._editor=e,this._lineNumber=-1,this._result=[]}setLineNumber(e){this._lineNumber=e,this._result=[]}clearResult(){this._result=[]}computeSync(){var e,t=e=>({value:e}),i=this._editor.getLineDecorations(this._lineNumber);const n=[];if(i)for(const o of i)o.options.glyphMarginClassName&&(e=o.options.glyphMarginHoverMessage)&&!Object(j.b)(e)&&n.push(...Object(f.c)(e).map(t));return n}onResult(e,t){this._result=this._result.concat(e)}getResult(){return this._result}getResultWithLoadingMessage(){return this.getResult()}}class xe extends Se{constructor(e,t,i=x.b){super(xe.ID,e),this._renderDisposeables=this._register(new s.b),this._messages=[],this._lastLineNumber=-1,this._markdownRenderer=this._register(new W.a({editor:this._editor},t,i)),this._computer=new Le(this._editor),this._hoverOperation=new m(this._computer,e=>this._withResult(e),void 0,e=>this._withResult(e),300)}dispose(){this._hoverOperation.cancel(),super.dispose()}onModelDecorationsChanged(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))}startShowingAt(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))}hide(){this._lastLineNumber=-1,this._hoverOperation.cancel(),super.hide()}_withResult(e){this._messages=e,0{e.hasChanged(52)&&(this._unhookEvents(),this._hookEvents())}),this._hoverVisibleKey=a.a.hoverVisible.bindTo(o)}static get(t){return t.getContribution(e.ID)}_hookEvents(){var e=()=>this._hideWidgets(),t=this._editor.getOption(52);this._isHoverEnabled=t.enabled,this._isHoverSticky=t.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(e=>this._onEditorMouseDown(e))),this._toUnhook.add(this._editor.onMouseUp(e=>this._onEditorMouseUp(e))),this._toUnhook.add(this._editor.onMouseMove(e=>this._onEditorMouseMove(e))),this._toUnhook.add(this._editor.onKeyDown(e=>this._onKeyDown(e))),this._toUnhook.add(this._editor.onDidChangeModelDecorations(()=>this._onModelDecorationsChanged()))):(this._toUnhook.add(this._editor.onMouseMove(e=>this._onEditorMouseMove(e))),this._toUnhook.add(this._editor.onKeyDown(e=>this._onKeyDown(e)))),this._toUnhook.add(this._editor.onMouseLeave(e)),this._toUnhook.add(this._editor.onDidChangeModel(e)),this._toUnhook.add(this._editor.onDidScrollChange(e=>this._onEditorScrollChanged(e)))}_unhookEvents(){this._toUnhook.clear()}_onModelDecorationsChanged(){var e;null!=(e=this._contentWidget)&&e.onModelDecorationsChanged(),null!=(e=this._glyphWidget)&&e.onModelDecorationsChanged()}_onEditorScrollChanged(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()}_onEditorMouseDown(e){this._isMouseDown=!0;var t=e.target.type;9===t&&e.target.detail===ye.ID?this._hoverClicked=!0:12===t&&e.target.detail===xe.ID||(12!==t&&e.target.detail!==xe.ID&&(this._hoverClicked=!1),this._hideWidgets())}_onEditorMouseUp(e){this._isMouseDown=!1}_onEditorMouseMove(e){var t,i=e.target.type;if((!this._isMouseDown||!this._hoverClicked)&&(!this._isHoverSticky||9!==i||e.target.detail!==ye.ID)&&(!this._isHoverSticky||null!=(t=null==(t=e.event.browserEvent.view)?void 0:t.getSelection())&&t.isCollapsed)&&(this._isHoverSticky||9!==i||e.target.detail!==ye.ID||null==(t=this._contentWidget)||!t.isColorPickerVisible())&&(!this._isHoverSticky||12!==i||e.target.detail!==xe.ID))if(this._isHoverEnabled){const n=this._getOrCreateContentWidget();n.maybeShowAt(e)?null!=(t=this._glyphWidget)&&t.hide():2===i&&e.target.position?(null!=(t=this._contentWidget)&&t.hide(),this._glyphWidget||(this._glyphWidget=new xe(this._editor,this._modeService,this._openerService)),this._glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}else this._hideWidgets()}_onKeyDown(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()}_hideWidgets(){var e;this._isMouseDown&&this._hoverClicked&&null!=(e=this._contentWidget)&&e.isColorPickerVisible()||(this._hoverClicked=!1,null!=(e=this._glyphWidget)&&e.hide(),null!=(e=this._contentWidget)&&e.hide())}_getOrCreateContentWidget(){return this._contentWidget||(this._contentWidget=this._instantiationService.createInstance(ye,this._editor,this._hoverVisibleKey)),this._contentWidget}isColorPickerVisible(){var e;return(null==(e=this._contentWidget)?void 0:e.isColorPickerVisible())||!1}showContentHover(e,t,i){this._getOrCreateContentWidget().startShowingAtRange(e,t,i)}dispose(){var e;this._unhookEvents(),this._toUnhook.dispose(),this._didChangeConfigurationHandler.dispose(),null!=(e=this._glyphWidget)&&e.dispose(),null!=(e=this._contentWidget)&&e.dispose()}};De.ID="editor.contrib.hover",De=c([X(1,O.a),X(2,x.a),X(3,l.a),X(4,A.b)],De);class Ne extends t.b{constructor(){super({id:"editor.action.showHover",label:n.a({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:void 0,kbOpts:{kbExpr:a.a.editorTextFocus,primary:Object(o.a)(2089,2087),weight:100}})}run(e,t){if(t.hasModel()){let e=De.get(t);var i;e&&(i=t.getPosition(),i=new r.a(i.lineNumber,i.column,i.lineNumber,i.column),t=2===t.getOption(2),e.showContentHover(i,1,t))}}}class Oe extends t.b{constructor(){super({id:"editor.action.showDefinitionPreviewHover",label:n.a({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})}run(e,t){let i=De.get(t);if(i){var n=t.getPosition();if(n){const e=new r.a(n.lineNumber,n.column,n.lineNumber,n.column),o=ke.GotoDefinitionAtPositionEditorContribution.get(t),s=o.startFindDefinitionFromCursor(n);s.then(()=>{i.showContentHover(e,1,!0)})}}}}Object(t.l)(De.ID,De),Object(t.j)(Ne),Object(t.j)(Oe),Object(I.f)((e,t)=>{var i=e.getColor(M.H);i&&t.addRule(`.monaco-editor .hoverHighlight { background-color: ${i}; }`),i=e.getColor(M.E);i&&t.addRule(`.monaco-editor .monaco-hover { background-color: ${i}; }`);const n=e.getColor(M.F);n&&(t.addRule(`.monaco-editor .monaco-hover { border: 1px solid ${n}; }`),t.addRule(`.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid ${n.transparent(.5)}; }`),t.addRule(`.monaco-editor .monaco-hover hr { border-top: 1px solid ${n.transparent(.5)}; }`),t.addRule(`.monaco-editor .monaco-hover hr { border-bottom: 0px solid ${n.transparent(.5)}; }`)),i=e.getColor(M.Jc),i&&t.addRule(`.monaco-editor .monaco-hover a { color: ${i}; }`),i=e.getColor(M.Ic),i&&t.addRule(`.monaco-editor .monaco-hover a:hover { color: ${i}; }`),i=e.getColor(M.G),i&&t.addRule(`.monaco-editor .monaco-hover { color: ${i}; }`),i=e.getColor(M.I),i&&t.addRule(`.monaco-editor .monaco-hover .hover-row .actions { background-color: ${i}; }`),i=e.getColor(M.Hc),i&&t.addRule(`.monaco-editor .monaco-hover code { background-color: ${i}; }`)})},af40:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t=[],i=!1){this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=i}}},afa2:function(e,t,i){},b055:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("8ae8");function o(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===n.a.ICodeEditor}function s(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===n.a.IDiffEditor}function r(e){return o(e)?e:s(e)?e.getModifiedEditor():null}},b0cd:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i.d(t,"b",(function(){return o})),t=i("4b76"),i=i("0a0f"),t.a;const n=Object(i.c)("notificationService");class o{}},b12b:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.e("chunk-2d0c0494").then(i.bind(null,"40ac"))}})},b1ca:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("themeService")},b223:function(e,t,i){},b272:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var n=i("3742"),o=i("2c29"),s=i("2e5d"),r=i("f85a"),a=i("6a89"),l=i("7061");class d{static deleteRight(e,t,i,n){let s=[],l=3!==e;for(let c=0,u=n.length;c=m.length+1)return!1;var d=m.charAt(l.column-2),h=n.get(d);if(!h)return!1;if(Object(s.g)(d)){if("never"===i)return!1}else if("never"===t)return!1;var c=m.charAt(l.column-1);let f=!1;for(const e of h)e.open===d&&e.close===c&&(f=!0);if(!f)return!1;if("auto"===e){let e=!1;for(let t=0,i=a.length;tthis.runCommand(e,t),description:this._description})}_registerMenuItem(e){d.d.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 b extends _{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t,i){return this._implementations.push({priority:e,name:t,implementation:i}),this._implementations.sort((e,t)=>t.priority-e.priority),{dispose:()=>{for(let e=0;e{const i=e.get(c.b);if(i.contextMatchesRules(Object(m.o)(this.precondition)))return this.runEditorCommand(e,n,t)})}}class w extends C{constructor(e){super(w.convertOptions(e)),this.label=e.label,this.alias=e.alias}static convertOptions(e){let t;function i(t){return t.menuId||(t.menuId=d.b.EditorContext),t.title||(t.title=e.label),t.when=c.a.and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],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(p.a).publicLog2("editorActionInvoked",{name:this.label,id:this.id})}}class y extends w{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t){return this._implementations.push([e,t]),this._implementations.sort((e,t)=>t[0]-e[0]),{dispose:()=>{for(let e=0;enew Promise((n,o)=>{try{n(t(e.object.textEditorModel,r.a.lift(s),i.slice(2)))}catch(n){o(n)}}).finally(()=>{e.dispose()}))}))}function L(e,t){h.a.registerCommand(e,(function(e,...i){var[n]=i,s=(Object(m.c)(o.a.isUri(n)),e.get(a.a).getModel(n));return s?t(s,...i.slice(1)):e.get(l.a).createModelReference(n).then(e=>new Promise((n,o)=>{try{n(t(e.object.textEditorModel,i.slice(1)))}catch(n){o(n)}}).finally(()=>{e.dispose()}))}))}function x(e){return E.INSTANCE.registerEditorCommand(e),e}function k(e){return e=new e,E.INSTANCE.registerEditorAction(e),e}function D(e){return E.INSTANCE.registerEditorAction(e),e}function N(e){E.INSTANCE.registerEditorAction(e)}function O(e,t){E.INSTANCE.registerEditorContribution(e,t)}(i=n=n||{}).getEditorCommand=function(e){return E.INSTANCE.getEditorCommand(e)},i.getEditorActions=function(){return E.INSTANCE.getEditorActions()},i.getEditorContributions=function(){return E.INSTANCE.getEditorContributions()},i.getSomeEditorContributions=function(e){return E.INSTANCE.getEditorContributions().filter(t=>0<=e.indexOf(t.id))},i.getDiffEditorContributions=function(){return E.INSTANCE.getDiffEditorContributions()};class E{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}}function I(e){return e.register(),e}E.INSTANCE=new E,g.a.add("editor.contributions",E.INSTANCE);const M=I(new b({id:"undo",precondition:void 0,kbOpts:{weight:0,primary:2104},menuOpts:[{menuId:d.b.MenubarEditMenu,group:"1_do",title:t.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1},{menuId:d.b.CommandPalette,group:"",title:t.a("undo","Undo"),order:1}]})),T=(I(new v(M,{id:"default:undo",precondition:void 0})),I(new b({id:"redo",precondition:void 0,kbOpts:{weight:0,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:[{menuId:d.b.MenubarEditMenu,group:"1_do",title:t.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2},{menuId:d.b.CommandPalette,group:"",title:t.a("redo","Redo"),order:1}]}))),A=(I(new v(T,{id:"default:redo",precondition:void 0})),I(new b({id:"editor.action.selectAll",precondition:void 0,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:[{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:t.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1},{menuId:d.b.CommandPalette,group:"",title:t.a("selectAll","Select All"),order:1}]})))},b329:function(e,t,i){},b3b2:function(e,t,i){"use strict";i.r(t),i.d(t,"MoveWordCommand",(function(){return _})),i.d(t,"WordLeftCommand",(function(){return b})),i.d(t,"WordRightCommand",(function(){return v})),i.d(t,"CursorWordStartLeft",(function(){return C})),i.d(t,"CursorWordEndLeft",(function(){return w})),i.d(t,"CursorWordLeft",(function(){return y})),i.d(t,"CursorWordStartLeftSelect",(function(){return S})),i.d(t,"CursorWordEndLeftSelect",(function(){return L})),i.d(t,"CursorWordLeftSelect",(function(){return x})),i.d(t,"CursorWordAccessibilityLeft",(function(){return k})),i.d(t,"CursorWordAccessibilityLeftSelect",(function(){return D})),i.d(t,"CursorWordStartRight",(function(){return N})),i.d(t,"CursorWordEndRight",(function(){return O})),i.d(t,"CursorWordRight",(function(){return E})),i.d(t,"CursorWordStartRightSelect",(function(){return I})),i.d(t,"CursorWordEndRightSelect",(function(){return M})),i.d(t,"CursorWordRightSelect",(function(){return T})),i.d(t,"CursorWordAccessibilityRight",(function(){return A})),i.d(t,"CursorWordAccessibilityRightSelect",(function(){return R})),i.d(t,"DeleteWordCommand",(function(){return P})),i.d(t,"DeleteWordLeftCommand",(function(){return F})),i.d(t,"DeleteWordRightCommand",(function(){return B})),i.d(t,"DeleteWordStartLeft",(function(){return j})),i.d(t,"DeleteWordEndLeft",(function(){return W})),i.d(t,"DeleteWordLeft",(function(){return V})),i.d(t,"DeleteWordStartRight",(function(){return H})),i.d(t,"DeleteWordEndRight",(function(){return z})),i.d(t,"DeleteWordRight",(function(){return U})),i.d(t,"DeleteInsideWord",(function(){return K}));var n=i("dff7"),o=(t=i("b2cc"),i("2c29")),s=i("2e5d"),r=i("d48d"),a=i("e6ff"),l=i("7061"),d=i("6a89"),h=i("8025"),c=i("c101"),u=i("4779"),g=i("4fc3"),p=i("fd49"),m=i("70cb"),f=i("1665");class _ extends t.c{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),o=t.getSelections(),r=o.map(t=>{var n=new l.a(t.positionLineNumber,t.positionColumn);n=this._move(e,i,n,this._wordNavigationType);return this._moveTo(t,n,this._inSelectionMode)});var n;i.pushStackElement(),t._getViewModel().setCursorStates("moveWordCommand",3,r.map(e=>s.d.fromModelSelection(e))),1===r.length&&(n=new l.a(r[0].positionLineNumber,r[0].positionColumn),t.revealPosition(n,0))}}_moveTo(e,t,i){return i?new h.a(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new h.a(t.lineNumber,t.column,t.lineNumber,t.column)}}class b extends _{_move(e,t,i,n){return r.a.moveWordLeft(e,t,i,n)}}class v extends _{_move(e,t,i,n){return r.a.moveWordRight(e,t,i,n)}}class C extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0})}}class w extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})}}class y extends b{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:2063,mac:{primary:527},weight:100}})}}class S extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0})}}class L extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})}}class x extends b{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:3087,mac:{primary:1551},weight:100}})}}class k extends b{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class D extends b{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class N extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})}}class O extends v{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:2065,mac:{primary:529},weight:100}})}}class E extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})}}class I extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})}}class M extends v{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:g.a.and(c.a.textInputFocus,null==(e=g.a.and(u.a,f.b))?void 0:e.negate()),primary:3089,mac:{primary:1553},weight:100}})}}class T extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})}}class A extends v{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class R extends v{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0})}_move(e,t,i,n){return super._move(Object(a.a)(p.g.wordSeparators.defaultValue),t,i,n)}}class P extends t.c{constructor(e){super(e),this._whitespaceHeuristics=e.whitespaceHeuristics,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),s=t.getSelections(),r=t.getOption(5),l=t.getOption(8),d=m.a.getAutoClosingPairs(i.getLanguageIdentifier().id),h=t._getViewModel();var n=s.map(n=>(n=this._delete({wordSeparators:e,model:i,selection:n,whitespaceHeuristics:this._whitespaceHeuristics,autoClosingDelete:t.getOption(6),autoClosingBrackets:r,autoClosingQuotes:l,autoClosingPairs:d,autoClosedCharacters:h.getCursorAutoClosedCharacters()},this._wordNavigationType),new o.a(n,"")));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}}}class F extends P{_delete(e,t){return e=r.a.deleteWordLeft(e,t),e||new d.a(1,1,1,1)}}class B extends P{_delete(e,t){t=r.a.deleteWordRight(e,t);return t||(t=e.model.getLineCount(),e=e.model.getLineMaxColumn(t),new d.a(t,e,t,e))}}class j extends F{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:c.a.writable})}}class W extends F{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:c.a.writable})}}class V extends F{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})}}class H extends B{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:c.a.writable})}}class z extends B{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:c.a.writable})}}class U extends B{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})}}class K extends t.b{constructor(){super({id:"deleteInsideWord",precondition:c.a.writable,label:n.a("deleteInsideWord","Delete Word"),alias:"Delete Word"})}run(e,t,i){if(t.hasModel()){const e=Object(a.a)(t.getOption(116)),i=t.getModel(),s=t.getSelections();var n=s.map(t=>(t=r.a.deleteInsideWord(e,i,t),new o.a(t,"")));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}}}Object(t.k)(new C),Object(t.k)(new w),Object(t.k)(new y),Object(t.k)(new S),Object(t.k)(new L),Object(t.k)(new x),Object(t.k)(new N),Object(t.k)(new O),Object(t.k)(new E),Object(t.k)(new I),Object(t.k)(new M),Object(t.k)(new T),Object(t.k)(new k),Object(t.k)(new D),Object(t.k)(new A),Object(t.k)(new R),Object(t.k)(new j),Object(t.k)(new W),Object(t.k)(new V),Object(t.k)(new H),Object(t.k)(new z),Object(t.k)(new U),Object(t.j)(K)},b400:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return d}));var n,o,s=i("4b76");t=i("dff7"),i=i("0a0f");(a=n=n||{})[a.Hint=1]="Hint",a[a.Info=2]="Info",a[a.Warning=4]="Warning",a[a.Error=8]="Error";{var r=n=n||{};r.compare=function(e,t){return t-e};const e=Object.create(null);e[r.Error]=Object(t.a)("sev.error","Error"),e[r.Warning]=Object(t.a)("sev.warning","Warning"),e[r.Info]=Object(t.a)("sev.info","Info"),r.toString=function(t){return e[t]||""},r.fromSeverity=function(e){switch(e){case s.a.Error:return r.Error;case s.a.Warning:return r.Warning;case s.a.Info:return r.Info;case s.a.Ignore:return r.Hint}},r.toSeverity=function(e){switch(e){case r.Error:return s.a.Error;case r.Warning:return s.a.Warning;case r.Info:return s.a.Info;case r.Hint:return s.a.Ignore}}}{var a=o=o||{};const e="";function l(t,i){let o=[e];return t.source?o.push(t.source.replace("¦","\\¦")):o.push(e),t.code?"string"==typeof t.code?o.push(t.code.replace("¦","\\¦")):o.push(t.code.value.replace("¦","\\¦")):o.push(e),void 0!==t.severity&&null!==t.severity?o.push(n.toString(t.severity)):o.push(e),t.message&&i?o.push(t.message.replace("¦","\\¦")):o.push(e),void 0!==t.startLineNumber&&null!==t.startLineNumber?o.push(t.startLineNumber.toString()):o.push(e),void 0!==t.startColumn&&null!==t.startColumn?o.push(t.startColumn.toString()):o.push(e),void 0!==t.endLineNumber&&null!==t.endLineNumber?o.push(t.endLineNumber.toString()):o.push(e),void 0!==t.endColumn&&null!==t.endColumn?o.push(t.endColumn.toString()):o.push(e),o.push(e),o.join("¦")}a.makeKey=function(e){return l(e,!0)},a.makeKeyOptionalMessage=l}const d=Object(i.c)("markerService")},b539:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return o})),t=i("0a0f");class n{constructor(e){this.callback=e}report(e){this._value=e,this.callback(this._value)}}n.None=Object.freeze({report(){}});const o=Object(t.c)("editorProgressService")},b574:function(e,t,i){"use strict";i.r(t),i.d(t,"SnippetController2",(function(){return p}));var n=i("a666"),o=(t=i("b2cc"),i("6a89")),s=i("8025"),r=i("c101"),a=i("4153"),l=i("4fc3"),d=i("d3d7"),h=i("59a4"),c=(i=i("dff7"),function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3")}}_doInsert(e,t){this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new h.a(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(e=>e.isFlush&&this.cancel())),this._snippetListener.add(this._editor.onDidChangeModel(()=>this.cancel())),this._snippetListener.add(this._editor.onDidChangeCursorSelection(()=>this._updateState())))}_updateState(){if(this._session&&this._editor.hasModel())return this._modelVersionId!==this._editor.getModel().getAlternativeVersionId()&&this._session.hasPlaceholder&&!this._session.isAtLastPlaceholder&&this._session.isSelectionWithinPlaceholders()?(this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),void this._handleChoice()):this.cancel()}_handleChoice(){if(this._session&&this._editor.hasModel()){const e=this._session["choice"];if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(e=>s.a.fromPositions(e.getStartPosition())));const[t]=e.options;Object(a.f)(this._editor,e.options.map((e,i)=>({kind:13,label:e.value,insertText:e.value,sortText:"a".repeat(i+1),range:o.a.fromPositions(this._editor.getPosition(),this._editor.getPosition().delta(0,t.value.length))})))}}else this._currentChoice=void 0}else this._currentChoice=void 0}finish(){for(;this._inSnippet.get();)this.next()}cancel(e=!1){var t;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),null!=(t=this._session)&&t.dispose(),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])}prev(){this._session&&this._session.prev(),this._updateState()}next(){this._session&&this._session.next(),this._updateState()}isInSnippet(){return Boolean(this._inSnippet.get())}};p.ID="snippetController2",p.InSnippetMode=new l.c("inSnippetMode",!1,Object(i.a)("inSnippetMode","Whether the editor in current in snippet mode")),p.HasNextTabstop=new l.c("hasNextTabstop",!1,Object(i.a)("hasNextTabstop","Whether there is a next tab stop when in snippet mode")),p.HasPrevTabstop=new l.c("hasPrevTabstop",!1,Object(i.a)("hasPrevTabstop","Whether there is a previous tab stop when in snippet mode")),p=c([u(1,d.b),u(2,l.b)],p),Object(t.l)(p.ID,p);const m=t.c.bindToContribution(p.get);Object(t.k)(new m({id:"jumpToNextSnippetPlaceholder",precondition:l.a.and(p.InSnippetMode,p.HasNextTabstop),handler:e=>e.next(),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:2}})),Object(t.k)(new m({id:"jumpToPrevSnippetPlaceholder",precondition:l.a.and(p.InSnippetMode,p.HasPrevTabstop),handler:e=>e.prev(),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:1026}})),Object(t.k)(new m({id:"leaveSnippet",precondition:p.InSnippetMode,handler:e=>e.cancel(!0),kbOpts:{weight:130,kbExpr:r.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(t.k)(new m({id:"acceptSnippet",precondition:p.InSnippetMode,handler:e=>e.finish()}))},b57f:function(e,t,i){"use strict";i.d(t,"b",(function(){return _t})),i.d(t,"a",(function(){return kt}));var n=i("fdcc"),o=i("308f"),s=i("a666"),r=i("3742"),a=i("6d8e"),l=(t=i("fd49"),i("7061")),d=i("6a89"),h=i("8025"),c=i("3352"),u=i("a054");class g{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function p(e,t,i){var n=Math.min(e.getLineCount(),1e4);let o=0,s=0,r="",a=0,l=[0,0,0,0,0,0,0,0,0];var d=new g;for(let g=1;g<=n;g++){var h=e.getLineLength(g);let n=e.getLineContent(g);var c,u,p=h<=65536;let C=!1,w=0,y=0,S=0;for(let t=0,i=h;t{var i=l[t];i>e&&(e=i,w=t)}),4===w&&0=l[4]/2&&(w=2)}return{insertSpaces:C,tabSize:w}}function m(e){return(1&e.metadata)>>>0}function f(e,t){e.metadata=254&e.metadata|t<<0}function _(e){return(2&e.metadata)>>>1==1}function b(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function v(e){return(4&e.metadata)>>>2==1}function C(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function w(e,t){e.metadata=231&e.metadata|t<<3}function y(e,t){e.metadata=223&e.metadata|(t?1:0)<<5}class S{constructor(e,t,i){this.metadata=0,f(((this.parent=this).left=this).right=this,1),this.start=t,this.end=i,this.delta=0,this.maxEnd=i,this.id=e,this.ownerId=0,this.options=null,C(this,!1),w(this,1),y(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=i,this.range=null,b(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,e=this.options.className,C(this,"squiggly-error"===e||"squiggly-warning"===e||"squiggly-info"===e),w(this,this.options.stickiness),y(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 L=new S(null,0,0);f(((L.parent=L).left=L).right=L,0);class x{constructor(){this.root=L,this.requestNormalizeDelta=!1}intervalSearch(e,t,i,n,o){if(this.root===L)return[];{var s=this,r=e,a=t,l=i,d=n,h=o;let c=s.root,u=0,g=0,p=0,m=[],f=0;for(;c!==L;)if(_(c))b(c.left,!1),b(c.right,!1),c===c.parent.right&&(u-=c.parent.delta),c=c.parent;else{if(!_(c.left)){if(u+c.maxEnd>>3,f=0==m||2==m,v=(m=1==m||2==m,u-c),C=Math.min(v,g),w=h.start;let o=!1;var y=h.end;let r=!1;c<=w&&y<=u&&(32&h.metadata)>>>5==1&&(h.start=c,o=!0,h.end=c,r=!0);var S=p?1:0h.end&&(h.end=h.start)}s.maxEnd=s.end,D(this,s)}this._normalizeDeltaIfNecessary()}_normalizeDeltaIfNecessary(){if(this.requestNormalizeDelta){this.requestNormalizeDelta=!1;{var e=this;let t=e.root,i=0;for(;t!==L;)t=t.left===L||_(t.left)?t.right===L||_(t.right)?(t.start=i+t.start,t.end=i+t.end,t.delta=0,T(t),b(t,!0),b(t.left,!1),b(t.right,!1),t===t.parent.right&&(i-=t.parent.delta),t.parent):(i+=t.delta,t.right):t.left;b(e.root,!1)}}}}function k(e,t,i,n){return et&&(t=i),e.right!==L&&(i=e.right.maxEnd+e.delta)>t?i:t}function T(e){e.maxEnd=M(e)}function A(e){for(;e!==L;){var t=M(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}class R{constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,((this.parent=this).left=this).right=this}next(){if(this.right!==P)return F(this.right);let e=this;for(;e.parent!==P&&e.parent.left!==e;)e=e.parent;return e.parent===P?P:e.parent}prev(){if(this.left!==P)return B(this.left);let e=this;for(;e.parent!==P&&e.parent.right!==e;)e=e.parent;return e.parent===P?P:e.parent}detach(){this.parent=null,this.left=null,this.right=null}}const P=new R(null,0);function F(e){for(;e.left!==P;)e=e.left;return e}function B(e){for(;e.right!==P;)e=e.right;return e}function j(e){return e===P?0:e.size_left+e.piece.length+j(e.right)}function W(e){return e===P?0:e.lf_left+e.piece.lineFeedCnt+W(e.right)}function V(){P.parent=P}function H(e,t){let i=t.right;i.size_left+=t.size_left+(t.piece?t.piece.length:0),i.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=i.left,i.left!==P&&(i.left.parent=t),i.parent=t.parent,t.parent===P?e.root=i:t.parent.left===t?t.parent.left=i:t.parent.right=i,(i.left=t).parent=i}function z(e,t){let i=t.left;t.left=i.right,i.right!==P&&(i.right.parent=t),i.parent=t.parent,t.size_left-=i.size_left+(i.piece?i.piece.length:0),t.lf_left-=i.lf_left+(i.piece?i.piece.lineFeedCnt:0),t.parent===P?e.root=i:t===t.parent.right?t.parent.right=i:t.parent.left=i,(i.right=t).parent=i}function U(e,t){let i,n;if(i=t.left===P?(n=t).right:t.right===P?(n=t).left:(n=F(t.right)).right,n===e.root)(e.root=i).color=0,t.detach(),V(),e.root.parent=P;else{var o,s,r,a=1===n.color;if(n===n.parent.left?n.parent.left=i:n.parent.right=i,n===t?(i.parent=n.parent,$(e,i)):(n.parent===t?i.parent=n:i.parent=n.parent,$(e,i),n.left=t.left,n.right=t.right,n.parent=t.parent,n.color=t.color,t===e.root?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left!==P&&(n.left.parent=n),n.right!==P&&(n.right.parent=n),n.size_left=t.size_left,n.lf_left=t.lf_left,$(e,n)),t.detach(),i.parent.left===i&&(t=j(i),o=W(i),t===i.parent.size_left&&o===i.parent.lf_left||(s=t-i.parent.size_left,r=o-i.parent.lf_left,i.parent.size_left=t,i.parent.lf_left=o,q(e,i.parent,s,r))),$(e,i.parent),!a){let t;for(;i!==e.root&&0===i.color;)i=i===i.parent.left?(1===(t=i.parent.right).color&&(t.color=0,i.parent.color=1,H(e,i.parent),t=i.parent.right),0===t.left.color&&0===t.right.color?(t.color=1,i.parent):(0===t.right.color&&(t.left.color=0,t.color=1,z(e,t),t=i.parent.right),t.color=i.parent.color,i.parent.color=0,t.right.color=0,H(e,i.parent),e.root)):(1===(t=i.parent.left).color&&(t.color=0,i.parent.color=1,z(e,i.parent),t=i.parent.left),0===t.left.color&&0===t.right.color?(t.color=1,i.parent):(0===t.left.color&&(t.right.color=0,t.color=1,H(e,t),t=i.parent.left),t.color=i.parent.color,i.parent.color=0,t.left.color=0,z(e,i.parent),e.root));i.color=0}V()}}function K(e,t){for($(e,t);t!==e.root&&1===t.parent.color;)if(t.parent===t.parent.parent.left){const i=t.parent.parent.right;1===i.color?(t.parent.color=0,i.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&H(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,z(e,t.parent.parent))}else{const i=t.parent.parent.left;1===i.color?(t.parent.color=0,i.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&z(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,H(e,t.parent.parent))}e.root.color=0}function q(e,t,i,n){for(;t!==e.root&&t!==P;)t.parent.left===t&&(t.parent.size_left+=i,t.parent.lf_left+=n),t=t.parent}function $(e,t){let i=0,n=0;if(t!==e.root){if(0===i){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;t=t.parent,i=j(t.left)-t.size_left,n=W(t.left)-t.lf_left,t.size_left+=i,t.lf_left+=n}for(;t!==e.root&&(0!==i||0!==n);)t.parent.left===t&&(t.parent.size_left+=i,t.parent.lf_left+=n),t=t.parent}}(((P.parent=P).left=P).right=P).color=0;var G=i("8c02");const Z=65535;function Y(e){let t;return(t=new(e[e.length-1]<65536?Uint16Array:Uint32Array)(e.length)).set(e,0),t}class X{constructor(e,t,i,n,o){this.lineStarts=e,this.cr=t,this.lf=i,this.crlf=n,this.isBasicASCII=o}}function Q(e,t=!0){let i=[0],n=1;for(let s=0,r=e.length;s(e!==P&&this._pieces.push(e.piece),!0))}read(){return 0===this._pieces.length?0===this._index?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:0===this._index?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class ie{constructor(e){this._limit=e,this._cache=[]}get(e){for(let i=this._cache.length-1;0<=i;i--){var t=this._cache[i];if(t.nodeStartOffset<=e&&t.nodeStartOffset+t.node.piece.length>=e)return t}return null}get2(e){for(let i=this._cache.length-1;0<=i;i--){var t=this._cache[i];if(t.nodeStartLineNumber&&t.nodeStartLineNumber=e)return t}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1,i=this._cache;for(let o=0;o=e)&&(i[o]=null,t=!0)}if(t){let e=[];for(const t of i)null!==t&&e.push(t);this._cache=e}}}class ne{constructor(e,t,i){this.create(e,t,i)}create(e,t,i){this._buffers=[new ee("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=P,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=i;let n=null;for(let s=0,r=e.length;s{t=this.getNodeContent(t);var a,l=t.length;return s<=i||s+l=e)n=n.left;else{var o;if(n.lf_left+n.piece.lineFeedCnt+1>=e)return i+=n.size_left,o=this.getAccumulatedValue(n,e-n.lf_left-2),i+(o+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;for(var n,o,s=e;t!==P;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e)return n=this.getIndexOf(t,e-t.size_left),i+=t.lf_left+n.index,0===n.index?(o=this.getOffsetAt(i+1,1),new l.a(i+1,s-o+1)):new l.a(i+1,n.remainder+1);if(e-=t.size_left+t.piece.length,i+=t.lf_left+t.piece.lineFeedCnt,t.right===P)return o=this.getOffsetAt(i+1,1),new l.a(i+1,s-e-o+1);t=t.right}return new l.a(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var i=this.nodeAt2(e.startLineNumber,e.startColumn);e=this.nodeAt2(e.endLineNumber,e.endColumn);let n=this.getValueInRange2(i,e);return!t||t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?n:n.replace(/\r\n|\r|\n/g,t)}getValueInRange2(e,t){if(e.node===t.node){var i=e.node;let n=this._buffers[i.piece.bufferIndex].buffer;return i=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start),n.substring(i+e.remainder,i+t.remainder)}let n=e.node,o=this._buffers[n.piece.bufferIndex].buffer;i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);let s=o.substring(i+e.remainder,i+n.piece.length);for(n=n.next();n!==P;){let e=this._buffers[n.piece.bufferIndex].buffer;var r=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(n===t.node){s+=e.substring(r,r+t.remainder);break}s+=e.substr(r,n.piece.length),n=n.next()}return s}getLinesContent(){let e=[],t=0,i="",n=!1;return this.iterate(this.root,o=>{if(o!==P){o=o.piece;let l=o.length;if(0!==l){const d=this._buffers[o.bufferIndex].buffer;var s=this._buffers[o.bufferIndex].lineStarts,r=o.start.line,a=o.end.line;let h=s[r]+o.start.column;if(!n||(10===d.charCodeAt(h)&&(h++,l--),e[t++]=i,i="",n=!1,0!==l))if(r===a)this._EOLNormalized||13!==d.charCodeAt(h+l-1)?i+=d.substr(h,l):(n=!0,i+=d.substr(h,l-1));else{i+=this._EOLNormalized?d.substring(h,Math.max(h,s[r+1]-this._EOLLength)):d.substring(h,s[r+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=i;for(let n=r+1;ne+p,t.reset(0)):(b=u.buffer,v=e=>e,t.reset(p));do{if(m=t.next(b)){if(v(m.index)>=f)return h;this.positionInBuffer(e,v(m.index)-g,_);var C=this.getLineFeedCnt(e.piece.bufferIndex,o,_),w=_.line===o.line?_.column-o.column+n:_.column+1,y=w+m[0].length;if(c[h++]=Object(G.d)(new d.a(i+C,w,i+C,y),m,a),v(m.index)+m[0].length>=f)return h;if(l<=h)return h}}while(m);return h}findMatchesLineByLine(e,t,i,n){var o=[];let s=0;var r=new G.b(t.wordSeparators,t.regex);let a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];let d=this.positionInBuffer(a.node,a.remainder);var h,c,u=this.positionInBuffer(l.node,l.remainder);if(a.node===l.node)this.findMatchesInNode(a.node,r,e.startLineNumber,e.startColumn,d,u,t,i,n,s,o);else{let _=e.startLineNumber,b=a.node;for(;b!==l.node;){var g=this.getLineFeedCnt(b.piece.bufferIndex,d,b.piece.end);if(1<=g){var p=this._buffers[b.piece.bufferIndex].lineStarts,m=this.offsetInBuffer(b.piece.bufferIndex,b.piece.start),f=(p=p[d.line+g],_===e.startLineNumber?e.startColumn:1);if((s=this.findMatchesInNode(b,r,_,f,d,this.positionInBuffer(b,p-m),t,i,n,s,o))>=n)return o;_+=g}if(f=_===e.startLineNumber?e.startColumn-1:0,_===e.endLineNumber)return p=this.getLineContent(_).substring(f,e.endColumn-1),s=this._findMatchesInLine(t,r,p,e.endLineNumber,f,s,o,i,n),o;if((s=this._findMatchesInLine(t,r,this.getLineContent(_).substr(f),_,f,s,o,i,n))>=n)return o;_++,a=this.nodeAt2(_,1),b=a.node,d=this.positionInBuffer(a.node,a.remainder)}s=_===e.endLineNumber?(h=_===e.startLineNumber?e.startColumn-1:0,c=this.getLineContent(_).substring(h,e.endColumn-1),this._findMatchesInLine(t,r,c,e.endLineNumber,h,s,o,i,n)):(c=_===e.startLineNumber?e.startColumn:1,this.findMatchesInNode(l.node,r,_,c,d,u,t,i,n,s,o))}return o}_findMatchesInLine(e,t,i,n,o,s,r,a,l){var h,u=e.wordSeparators;if(!a&&e.simpleSearch){var g=e.simpleSearch,p=g.length,m=i.length;let t=-p;for(;-1!==(t=i.indexOf(g,t+p));)if((!u||Object(G.e)(u,i,m,t,p))&&(r[s++]=new c.b(new d.a(n,t+1+o,n,t+1+p+o),null),l<=s))return s}else{t.reset(0);do{if((h=t.next(i))&&(r[s++]=Object(G.d)(new d.a(n,h.index+1+o,n,h.index+1+h[0].length+o),h,a),l<=s))return s}while(h)}return s}insert(e,t,i=!1){if(this._EOLNormalized=this._EOLNormalized&&i,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==P){var{node:i,remainder:n,nodeStartOffset:o}=this.nodeAt(e),s=i.piece,r=s.bufferIndex,a=this.positionInBuffer(i,n);if(0===i.piece.bufferIndex&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&o+s.length===e&&t.lengthe){let d=[],h=new J(s.bufferIndex,a,s.end,this.getLineFeedCnt(s.bufferIndex,a,s.end),this.offsetInBuffer(r,s.end)-this.offsetInBuffer(r,a));this.shouldCheckCRLF()&&this.endWithCR(t)&&10===this.nodeCharCodeAt(i,n)&&(o={line:h.start.line+1,column:0},h=new J(h.bufferIndex,o,h.end,this.getLineFeedCnt(h.bufferIndex,o,h.end),h.length-1),t+="\n"),this.shouldCheckCRLF()&&this.startWithLF(t)&&13===this.nodeCharCodeAt(i,n-1)?(e=this.positionInBuffer(i,n-1),this.deleteNodeTail(i,e),t="\r"+t,0===i.piece.length&&d.push(i)):this.deleteNodeTail(i,a);var l=this.createNewPieces(t);0Z){let n=[];for(;e.length>Z;){var t=e.charCodeAt(65534);let i;e=13===t||55296<=t&&t<=56319?(i=e.substring(0,65534),e.substring(65534)):(i=e.substring(0,Z),e.substring(Z)),t=Q(i),n.push(new J(this._buffers.length,{line:0,column:0},{line:t.length-1,column:i.length-t[t.length-1]},t.length-1,i.length)),this._buffers.push(new ee(i,t))}var i=Q(e);return n.push(new J(this._buffers.length,{line:0,column:0},{line:i.length-1,column:e.length-i[i.length-1]},i.length-1,e.length)),this._buffers.push(new ee(e,i)),n}let n=this._buffers[0].buffer.length;const o=Q(e,!1);let s=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===n&&0!==n&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},s=this._lastChangeBufferPos;for(let e=0;e=e-1)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt>e-1){var h=this.getAccumulatedValue(i,e-i.lf_left-2),c=this.getAccumulatedValue(i,e-i.lf_left-1);let n=this._buffers[i.piece.bufferIndex].buffer;var u=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o+=i.size_left,this._searchCache.set({node:i,nodeStartOffset:o,nodeStartLineNumber:d-(e-1-i.lf_left)}),n.substring(u+h,u+c-t)}if(i.lf_left+i.piece.lineFeedCnt===e-1){h=this.getAccumulatedValue(i,e-i.lf_left-2);let t=this._buffers[i.piece.bufferIndex].buffer;u=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start),n=t.substring(u+h,u+i.piece.length);break}e-=i.lf_left+i.piece.lineFeedCnt,o+=i.size_left+i.piece.length,i=i.right}}for(i=i.next();i!==P;){let e=this._buffers[i.piece.bufferIndex].buffer;if(0e.end.line?i[e.end.line]+e.end.column-i[e.start.line]-e.start.column:i[t]-i[e.start.line]-e.start.column)}deleteNodeTail(e,t){var i=e.piece,n=i.lineFeedCnt,o=this.offsetInBuffer(i.bufferIndex,i.end),s=this.offsetInBuffer(i.bufferIndex,t),r=this.getLineFeedCnt(i.bufferIndex,i.start,t);n=r-n,s-=o,o=i.length+s;e.piece=new J(i.bufferIndex,i.start,t,r,o),q(this,e,s,n)}deleteNodeHead(e,t){var i=e.piece,n=i.lineFeedCnt,o=this.offsetInBuffer(i.bufferIndex,i.start),s=this.getLineFeedCnt(i.bufferIndex,t,i.end),r=(n=s-n,o=o-this.offsetInBuffer(i.bufferIndex,t),i.length+o);e.piece=new J(i.bufferIndex,t,i.end,s,r),q(this,e,o,n)}shrinkNode(e,t,i){var n=e.piece,o=n.start,s=n.end,r=n.length,a=n.lineFeedCnt,l=t,d=this.getLineFeedCnt(n.bufferIndex,n.start,l);t=this.offsetInBuffer(n.bufferIndex,t)-this.offsetInBuffer(n.bufferIndex,o),e.piece=new J(n.bufferIndex,n.start,l,d,t),q(this,e,t-r,d-a),o=new J(n.bufferIndex,i,s,this.getLineFeedCnt(n.bufferIndex,i,s),this.offsetInBuffer(n.bufferIndex,s)-this.offsetInBuffer(n.bufferIndex,i)),l=this.rbInsertRight(e,o);this.validateCRLFWithPrevNode(l)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var i=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),n=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;const o=Q(t,!1);for(let l=0;le)t=t.left;else{if(t.size_left+t.piece.length>=e)return o+=t.size_left,i={node:t,remainder:e-t.size_left,nodeStartOffset:o},this._searchCache.set(i),i;e-=t.size_left+t.piece.length,o+=t.size_left+t.piece.length,t=t.right}return null}nodeAt2(e,t){let i=this.root,n=0;for(;i!==P;)if(i.left!==P&&i.lf_left>=e-1)i=i.left;else{var o;if(i.lf_left+i.piece.lineFeedCnt>e-1)return s=this.getAccumulatedValue(i,e-i.lf_left-2),o=this.getAccumulatedValue(i,e-i.lf_left-1),n+=i.size_left,{node:i,remainder:Math.min(s+t-1,o),nodeStartOffset:n};if(i.lf_left+i.piece.lineFeedCnt===e-1){var 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}e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}for(i=i.next();i!==P;){var r,a;if(0=t-1)return a=this.offsetOfNode(i),{node:i,remainder:t-1,nodeStartOffset:a};t-=i.piece.length,i=i.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return-1;let i=this._buffers[e.piece.bufferIndex];return e=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t,i.buffer.charCodeAt(e)}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&&"\n"===this._EOL)}startWithLF(e){var t,i,n;return"string"==typeof e?10===e.charCodeAt(0):e!==P&&0!==e.piece.lineFeedCnt&&(e=e.piece,n=(t=this._buffers[e.bufferIndex].lineStarts)[i=e.start.line]+e.start.column,i!==t.length-1&&!(n+1e.sortIndex-t.sortIndex)}this._mightContainRTL=n,this._mightContainUnusualLineTerminators=o,this._mightContainNonBasicASCII=s,i=this._doApplyEdits(l);let S=null;if(t&&0t.lineNumber-e.lineNumber),S=[];for(let e=0,t=f.length;e=this._len;)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++}_deleteLines(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)}_insertLines(e,t){if(0!==t){let i=[],n=[];for(let e=0;e=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)}_acceptInsertText(e,t){e.lineNumber-1>=this._len||this._insertLines(e.lineNumber,t)}}class _e extends s.a{constructor(e){super(),this._isDisposed=!1,this._textModel=e,this._tokenizationStateStore=new fe,this._tokenizationSupport=null,this._register(ue.F.onDidChange(e=>{var t=this._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(this._resetTokenizationState(),this._textModel.clearTokens())})),this._register(this._textModel.onDidChangeContentFast(e=>{if(e.isFlush)this._resetTokenizationState();else{for(let n=0,o=e.changes.length;n{this._beginBackgroundTokenization()})),this._register(this._textModel.onDidChangeLanguage(()=>{this._resetTokenizationState(),this._textModel.clearTokens()})),this._resetTokenizationState()}dispose(){this._isDisposed=!0,super.dispose()}_resetTokenizationState(){var[e,t]=function(e){var t=e.getLanguageIdentifier();let i=e.isTooLargeForTokenization()?null:ue.F.get(t.language),o=null;if(i)try{o=i.getInitialState()}catch(e){Object(n.f)(e),i=null}return[i,o]}(this._textModel);this._tokenizationSupport=e,this._tokenizationStateStore.flush(t),this._beginBackgroundTokenization()}_beginBackgroundTokenization(){this._textModel.isAttachedToEditor()&&this._hasLinesToTokenize()&&me.j(()=>{this._isDisposed||this._revalidateTokensNow()})}_revalidateTokensNow(){var e=this._textModel.getLineCount(),t=new oe.b;const i=pe.a.create(!1);let n=-1;for(;this._hasLinesToTokenize()&&!(1=e););this._beginBackgroundTokenization(),this._textModel.setTokens(t.tokens,n>=e)}tokenizeViewport(e,t){var i=new oe.b;this._tokenizeViewport(i,e,t),this._textModel.setTokens(i.tokens)}reset(){this._resetTokenizationState(),this._textModel.clearTokens()}forceTokenization(e){var t=new oe.b;this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)}isCheapToTokenize(e){var t;return!this._tokenizationSupport||!((t=this._tokenizationStateStore.invalidLineStartIndex+1)>5;if(0==i)return(e=1<>5,0==e?0!=(this.items&1<Be.from(e))}getOffsetBeforeChange(e){return this.adjustNextEdit(e),this.translateCurToOld(e)}getDistanceToNextChange(e){this.adjustNextEdit(e);var t,i,n=this.edits[this.nextEditIdx];n=n?this.translateOldToCur(n.offsetObj):this.documentLength;return(n=n)-(e=e)<=0?0:(t=Math.floor(e/Oe),i=n-(n=Math.floor(n/Oe))*Oe,t===n?Ee(0,i-(e-t*Oe)):Ee(n-t,i))}translateOldToCur(e){return e.lineCount===this.deltaLineIdxInOld?Ee(e.lineCount+this.deltaOldToNewLineCount,e.columnCount+this.deltaOldToNewColumnCount):Ee(e.lineCount+this.deltaOldToNewLineCount,e.columnCount)}translateCurToOld(e){return e=Ie(e),e.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?Ee(e.lineCount-this.deltaOldToNewLineCount,e.columnCount-this.deltaOldToNewColumnCount):Ee(e.lineCount-this.deltaOldToNewLineCount,e.columnCount)}adjustNextEdit(e){for(;this.nextEditIdxthis.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;null===this.line&&(this.lineTokens=this.textModel.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=0===this.lineCharOffset?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));var e=this.lineIdx,t=this.lineCharOffset;let i=0;for(;i<1e3;){const l=this.lineTokens;var n=l.getCount();let d=null;if(this.lineTokenOffsetObject(r.t)(e)).join("|")}}get regExpGlobal(){var e;return this.hasRegExp||(e=this.getRegExpStr(),this._regExpGlobal=e?new RegExp(e,"g"):null,this.hasRegExp=!0),this._regExpGlobal}getToken(e){return this.map.get(e)}get isEmpty(){return 0===this.map.size}}class Qe{constructor(e){this.customBracketPairs=e,this.languageIdToBracketTokens=new Map}didLanguageChange(e){const t=this.languageIdToBracketTokens.get(e);return!!t&&(e=Xe.createFromLanguage(e,this.customBracketPairs).getRegExpStr(),t.getRegExpStr()!==e)}getSingleLanguageBracketTokens(e){let t=this.languageIdToBracketTokens.get(e);return t||(t=Xe.createFromLanguage(e,this.customBracketPairs),this.languageIdToBracketTokens.set(e,t)),t}}function Je(e){if(0===e.length)return null;if(1===e.length)return e[0];if(function(e){var t=e[0].listHeight;for(const i of e)if(i.listHeight!==t)return;return 1}(e)){var t=e;let o=t.length;for(;1>1;const e=new Array(i);for(let s=0;st.listHeight?e.append(t):t.prepend(e)}class it{constructor(e){this.lastOffset=0,this.nextNodes=[e],this.offsets=[0],this.idxs=[]}readLongestNodeAt(e,t){if(e{var n;return t.length<=i&&(n=Me(t.length)===Me(i),t.canBeReused(e,n))});if(t)return this._itemsFromCache++,this.tokenizer.skip(t.length),t}}this._itemsConstructed++;var i=this.tokenizer.read();switch(i.kind){case 2:return new qe(i.category,i.length,this.denseKeyProvider);case 0:return i.astNode;case 1:var n=e.add(i.category,this.denseKeyProvider),o=(n=this.parseList(n),this.tokenizer.peek());return o&&2===o.kind&&o.category===i.category?(this.tokenizer.read(),We.create(i.category,i.astNode,n,o.astNode)):We.create(i.category,i.astNode,n,null);default:throw new Error("unexpected")}}}class rt extends s.a{constructor(e){super(),this.textModel=e,this.didChangeDecorationsEmitter=new o.b,this.cache=this._register(new s.d),this._register(Ce.a.onDidChange(e=>{var t;null!=(t=this.cache.value)&&t.object.didLanguageChange(e.languageIdentifier.id)&&(this.cache.clear(),this.updateCache())})),this._register(e.onDidChangeOptions(e=>{this.cache.clear(),this.updateCache()})),this._register(e.onDidChangeAttached(()=>{this.updateCache()}))}get isDocumentSupported(){return this.textModel.getValueLength()<=5e6}updateCache(){var e,t=this.textModel.getOptions().bracketPairColorizationOptions;if(this.textModel.isAttachedToEditor()&&this.isDocumentSupported&&t.enabled){if(!this.cache.value){const i=new s.b;this.cache.value=(t=i.add(new at(this.textModel)),e=i,{object:t,dispose:()=>null==e?void 0:e.dispose()}),i.add(this.cache.value.object.onDidChangeDecorations(e=>this.didChangeDecorationsEmitter.fire(e))),this.didChangeDecorationsEmitter.fire()}}else this.cache.clear(),this.didChangeDecorationsEmitter.fire()}handleContentChanged(e){var t;null!=(t=this.cache.value)&&t.object.handleContentChanged(e)}getDecorationsInRange(e,t,i){var n;return void 0!==t&&(null==(n=this.cache.value)?void 0:n.object.getDecorationsInRange(e,t,i))||[]}getAllDecorations(e,t){var i;return void 0!==e&&(null==(i=this.cache.value)?void 0:i.object.getAllDecorations(e,t))||[]}onDidChangeDecorations(e){return this.didChangeDecorationsEmitter.event(e)}}class at extends s.a{constructor(e){var t;super(),this.textModel=e,this.didChangeDecorationsEmitter=new o.b,this.colorProvider=new dt,this.brackets=new Qe([]),this.denseKeyProvider=new ke,this.onDidChangeDecorations=this.didChangeDecorationsEmitter.event,this._register(e.onBackgroundTokenizationStateChanged(()=>{var t;2===e.backgroundTokenizationState&&(t=void 0===this.initialAstWithoutTokens,this.initialAstWithoutTokens=void 0,t||this.didChangeDecorationsEmitter.fire())})),this._register(e.onDidChangeTokens(({ranges:e})=>{e=e.map(e=>new Pe(Ee(e.fromLineNumber-1,0),Ee(e.toLineNumber,0),Ee(e.toLineNumber-e.fromLineNumber+1,0))),this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens),this.initialAstWithoutTokens||this.didChangeDecorationsEmitter.fire()})),0===e.backgroundTokenizationState?(t=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageIdentifier().id),t=new Ye(this.textModel.getValue(),t),this.initialAstWithoutTokens=ot(t,[],void 0,this.denseKeyProvider),this.astWithTokens=this.initialAstWithoutTokens.clone()):2===e.backgroundTokenizationState?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0)):1===e.backgroundTokenizationState&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0),this.astWithTokens=this.initialAstWithoutTokens.clone())}didLanguageChange(e){return this.brackets.didLanguageChange(e)}handleContentChanged(e){e=e.changes.map(e=>{const t=d.a.lift(e.range);return new Pe(Ae(t.getStartPosition()),Ae(t.getEndPosition()),(e=e.text,Ee((e=Object(r.Q)(e)).length-1,e[e.length-1].length)))}).reverse(),this.astWithTokens=this.parseDocumentFromTextBuffer(e,this.astWithTokens),this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(e,this.initialAstWithoutTokens))}parseDocumentFromTextBuffer(e,t){return ot(new Ge(this.textModel,this.brackets),e,t,this.denseKeyProvider)}getBracketsInRange(e){var t=Ee(e.startLineNumber-1,e.startColumn-1),i=(e=Ee(e.endLineNumber-1,e.endColumn-1),new Array),n=this.initialAstWithoutTokens||this.astWithTokens;return function e(t,i,n,o,s,r,a=0){if(1===t.kind){const e=Re(i,n);r.push(new lt(e,a-1,!1))}else if(3===t.kind){const e=Re(i,n);r.push(new lt(e,a-1,!0))}else{2===t.kind&&a++;for(const l of t.children)n=Te(i,l.length),i<=s&&o<=n&&e(l,i,n,o,s,r,a),i=n}}(n,0,n.length,t,e,i),i}getDecorationsInRange(e,t,i){const n=new Array;for(const o of this.getBracketsInRange(e))n.push({id:"bracket"+o.hash(),options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(o)},ownerId:0,range:o.range});return n}getAllDecorations(e,t){return this.getDecorationsInRange(new d.a(1,1,this.textModel.getLineCount(),1),e,t)}}class lt{constructor(e,t,i){this.range=e,this.level=t,this.isInvalid=i}hash(){return this.range.toString()+"-"+this.level}}class dt{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(e){return e.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(e.level)}getInlineClassNameOfLevel(e){return"bracket-highlighting-"+e%30}}function ht(e){const t=new le;return t.acceptChunk(e),t.finish()}function ct(e,t){const i="string"==typeof e?ht(e):e;return i.create(t)}Object(i.f)((e,t)=>{const i=[De.c,De.d,De.e,De.f,De.g,De.h],n=new dt;t.addRule(`.monaco-editor .${n.unexpectedClosingBracketClassName} { color: ${e.getColor(De.i)}; }`);var o=i.map(t=>e.getColor(t)).filter(e=>!!e).filter(e=>!e.isTransparent());for(let r=0;r<30;r++){var s=o[r%o.length];t.addRule(`.monaco-editor .${n.getInlineClassNameOfLevel(r)} { color: ${s}; }`)}});let ut=0;class gt{constructor(e){this._source=e,this._eos=!1}read(){if(this._eos)return null;let e=[],t=0,i=0;for(;;){var n=this._source.read();if(null===n)return this._eos=!0,0===t?null:e.join("");if(0{throw new Error("Invalid change accessor")};class mt{constructor(){this._searchCanceledBrand=void 0}}function ft(e){return e instanceof mt?null:e}mt.INSTANCE=new mt;class _t extends s.a{constructor(e,t,i,n=null,s){super(),this._onWillDispose=this._register(new o.b),this.onWillDispose=this._onWillDispose.event,this._onDidChangeDecorations=this._register(new Ot(e=>this.handleBeforeFireDecorationsChangedEvent(e))),this.onDidChangeDecorations=this._onDidChangeDecorations.event,this._onDidChangeLanguage=this._register(new o.b),this.onDidChangeLanguage=this._onDidChangeLanguage.event,this._onDidChangeLanguageConfiguration=this._register(new o.b),this.onDidChangeLanguageConfiguration=this._onDidChangeLanguageConfiguration.event,this._onDidChangeTokens=this._register(new o.b),this.onDidChangeTokens=this._onDidChangeTokens.event,this._onDidChangeOptions=this._register(new o.b),this.onDidChangeOptions=this._onDidChangeOptions.event,this._onDidChangeAttached=this._register(new o.b),this.onDidChangeAttached=this._onDidChangeAttached.event,this._onDidChangeContentOrInjectedText=this._register(new o.b),this.onDidChangeContentOrInjectedText=this._onDidChangeContentOrInjectedText.event,this._eventEmitter=this._register(new Et),this._backgroundTokenizationState=0,this._onBackgroundTokenizationStateChanged=this._register(new o.b),this.onBackgroundTokenizationStateChanged=this._onBackgroundTokenizationStateChanged.event,this._register(this._eventEmitter.fastEvent(e=>{this._onDidChangeContentOrInjectedText.fire(e.rawContentChangedEvent)})),ut++,this.id="$model"+ut,this.isForSimpleWidget=t.isForSimpleWidget,this._associatedResource=null==n?a.a.parse("inmemory://model/"+ut):n,this._undoRedoService=s,this._attachedEditorCount=0;var{textBuffer:n,disposable:e}=ct(e,t.defaultEOL);this._buffer=n,this._bufferDisposable=e,this._options=_t.resolveOptions(this._buffer,t),n=this._buffer.getLineCount(),e=this._buffer.getValueLengthInRange(new d.a(1,1,n,this._buffer.getLineLength(n)+1),0);t.largeFileOptimizations?this._isTooLargeForTokenization=e>_t.LARGE_FILE_SIZE_THRESHOLD||n>_t.LARGE_FILE_LINE_COUNT_THRESHOLD:this._isTooLargeForTokenization=!1,this._isTooLargeForSyncing=e>_t.MODEL_SYNC_LIMIT,this._versionId=1,this._alternativeVersionId=1,this._initialUndoRedoSnapshot=null,this._isDisposed=!1,this._isDisposing=!1,this._languageIdentifier=i||ge.a,this._languageRegistryListener=Ce.a.onDidChange(e=>{e.languageIdentifier.id===this._languageIdentifier.id&&this._onDidChangeLanguageConfiguration.fire({})}),this._instanceId=r.P(ut),this._lastDecorationId=0,this._decorations=Object.create(null),this._decorationsTree=new Ct,this._commandManager=new u.a(this,s),this._isUndoing=!1,this._isRedoing=!1,this._trimAutoWhitespaceLines=null,this._tokens=new oe.d,this._tokens2=new oe.e,this._tokenization=new _e(this),this._bracketPairColorizer=this._register(new rt(this)),this._decorationProvider=this._bracketPairColorizer,this._register(this._decorationProvider.onDidChangeDecorations(()=>{this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._onDidChangeDecorations.endDeferredEmit()}))}static resolveOptions(e,t){return t.detectIndentation?(e=p(e,t.tabSize,t.insertSpaces),new c.e({tabSize:e.tabSize,indentSize:e.tabSize,insertSpaces:e.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})):new c.e({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}onDidChangeContentFast(e){return this._eventEmitter.fastEvent(t=>e(t.contentChangedEvent))}onDidChangeContent(e){return this._eventEmitter.slowEvent(t=>e(t.contentChangedEvent))}get backgroundTokenizationState(){return this._backgroundTokenizationState}setBackgroundTokenizationState(e){this._backgroundTokenizationState!==e&&(this._backgroundTokenizationState=e,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 re([],"","\n",!1,!1,!0,!0);e.dispose(),this._buffer=e}_assertNotDisposed(){if(this._isDisposed)throw new Error("Model is disposed!")}_emitContentChangedEvent(e,t){this._bracketPairColorizer.handleContentChanged(t),this._isDisposing||this._eventEmitter.fire(new de.a(e,t))}setValue(e){var t;this._assertNotDisposed(),null!==e&&(({textBuffer:e,disposable:t}=ct(e,this._options.defaultEOL)),this._setValueFromTextBuffer(e,t))}_createContentChanged2(e,t,i,n,o,s,r){return{changes:[{range:e,rangeOffset:t,rangeLength:i,text:n}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:s,isFlush:r}}_setValueFromTextBuffer(e,t){this._assertNotDisposed();var i=this.getFullModelRange(),n=(i=this.getValueLengthInRange(i),this.getLineCount()),o=this.getLineMaxColumn(n);this._buffer=e,this._bufferDisposable.dispose(),this._bufferDisposable=t,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new Ct,this._commandManager.clear(),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new de.d([new de.f],this._versionId,!1,!1),this._createContentChanged2(new d.a(1,1,n,o),0,i,this.getValue(),!1,!1,!0))}setEOL(e){this._assertNotDisposed();var t,i,n;e=1===e?"\r\n":"\n";this._buffer.getEOL()!==e&&(t=this.getFullModelRange(),t=this.getValueLengthInRange(t),i=this.getLineCount(),n=this.getLineMaxColumn(i),this._onBeforeEOLChange(),this._buffer.setEOL(e),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new de.d([new de.e],this._versionId,!1,!1),this._createContentChanged2(new d.a(1,1,i,n),0,t,this.getValue(),!1,!1,!1)))}_onBeforeEOLChange(){this._decorationsTree.ensureAllNodesHaveRanges(this)}_onAfterEOLChange(){var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder();for(let s=0,r=t.length;se}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();var t=(void 0!==e.tabSize?e:this._options).tabSize,i=(void 0!==e.indentSize?e:this._options).indentSize,n=(void 0!==e.insertSpaces?e:this._options).insertSpaces,o=(void 0!==e.trimAutoWhitespace?e:this._options).trimAutoWhitespace;e=void 0!==e.bracketColorizationOptions?e.bracketColorizationOptions:this._options.bracketPairColorizationOptions,t=new c.e({tabSize:t,indentSize:i,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o,bracketPairColorizationOptions:e});this._options.equals(t)||(i=this._options.createChangeEvent(t),this._options=t,this._onDidChangeOptions.fire(i))}detectIndentation(e,t){this._assertNotDisposed(),t=p(this._buffer,t,e),this.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,indentSize:t.tabSize})}static _normalizeIndentationFromWhitespace(e,t,i){let n=0;for(let r=0;r({range:e.range,text:null})),()=>null)}mightContainNonBasicASCII(){return this._buffer.mightContainNonBasicASCII()}getAlternativeVersionId(){return this._assertNotDisposed(),this._alternativeVersionId}getInitialUndoRedoSnapshot(){return this._assertNotDisposed(),this._initialUndoRedoSnapshot}getOffsetAt(e){return this._assertNotDisposed(),e=this._validatePosition(e.lineNumber,e.column,0),this._buffer.getOffsetAt(e.lineNumber,e.column)}getPositionAt(e){return this._assertNotDisposed(),e=Math.min(this._buffer.getLength(),Math.max(0,e)),this._buffer.getPositionAt(e)}_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();var i=this.getFullModelRange();i=this.getValueInRange(i,e);return t?this._buffer.getBOM()+i:i}createSnapshot(e=!1){return new gt(this._buffer.createSnapshot(e))}getValueLength(e,t=!1){this._assertNotDisposed();var i=this.getFullModelRange();i=this.getValueLengthInRange(i,e);return t?this._buffer.getBOM().length+i:i}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(),"\n"===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){var t=this._buffer.getLineCount(),i=e.startLineNumber,n=e.startColumn;let o=Math.floor("number"!=typeof i||isNaN(i)?1:i),s=Math.floor("number"!=typeof n||isNaN(n)?1:n);o<1?(o=1,s=1):o>t?(o=t,s=this.getLineMaxColumn(o)):s<=1?s=1:(r=this.getLineMaxColumn(o),s>=r&&(s=r));var r=e.endLineNumber,a=e.endColumn;let l=Math.floor("number"!=typeof r||isNaN(r)?1:r),c=Math.floor("number"!=typeof a||isNaN(a)?1:a);return l<1?(l=1,c=1):l>t?(l=t,c=this.getLineMaxColumn(l)):c<=1?c=1:(t=this.getLineMaxColumn(l),c>=t&&(c=t)),i===o&&n===s&&r===l&&a===c&&e instanceof d.a&&!(e instanceof h.a)?e:new d.a(o,s,l,c)}_isValidPosition(e,t,i){if("number"!=typeof e||"number"!=typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;if(this._buffer.getLineCount()d.a.isIRange(e))?t.map(e=>this.validateRange(e)):a)?[this.getFullModelRange()]:a).sort((e,t)=>e.startLineNumber-t.startLineNumber||e.startColumn-t.startColumn);const l=[];let h;if(l.push(a.reduce((e,t)=>d.a.areIntersecting(e,t)?e.plusRange(t):(l.push(e),t))),!i&&e.indexOf("\n")<0){const t=new G.a(e,i,n,o),a=t.parseSearchRequest();if(!a)return[];h=e=>this.findMatchesLineByLine(e,a,s,r)}else h=t=>G.c.findMatches(this,new G.a(e,i,n,o),t,s,r);return l.map(h).reduce((e,t)=>e.concat(t),[])}findNextMatch(e,t,i,n,o,s){if(this._assertNotDisposed(),t=this.validatePosition(t),!i&&e.indexOf("\n")<0){const l=new G.a(e,i,n,o);var r=l.parseSearchRequest();if(!r)return null;var a=this.getLineCount();a=new d.a(t.lineNumber,t.column,a,this.getLineMaxColumn(a));let h=this.findMatchesLineByLine(a,r,s,1);return G.c.findNextMatch(this,new G.a(e,i,n,o),t,s),0({range:this.validateRange(e.range),text:e.text}));let i=!0;if(e)for(let t=0,a=e.length;to.endLineNumber;s=o.startLineNumber>s.endLineNumber;if(!r&&!s){a=!0;break}}if(!a){i=!1;break}}if(i)for(let e=0,o=this._trimAutoWhitespaceLines.length;et.endLineNumber)&&!(l===t.startLineNumber&&t.startColumn===h&&t.isEmpty()&&o&&0{var t=this.getPositionAt(e.newPosition),i=this.getPositionAt(e.newEnd);return{range:new d.a(t.lineNumber,t.column,i.lineNumber,i.column),text:e.oldText}}),this._applyUndoRedoEdits(e,t,!0,!1,i,n)}_applyRedo(e,t,i,n){e=e.map(e=>{var t=this.getPositionAt(e.oldPosition),i=this.getPositionAt(e.oldEnd);return{range:new d.a(t.lineNumber,t.column,i.lineNumber,i.column),text:e.newText}}),this._applyUndoRedoEdits(e,t,!1,!0,i,n)}_applyUndoRedoEdits(e,t,i,n,o,s){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._isUndoing=i,this._isRedoing=n,this.applyEdits(e,!1),this.setEOL(t),this._overwriteAlternativeVersionId(o)}finally{this._isUndoing=!1,this._isRedoing=!1,this._eventEmitter.endDeferredEmit(s),this._onDidChangeDecorations.endDeferredEmit()}}applyEdits(e,t=!1){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit();var i=this._validateEditOperations(e);return this._doApplyEdits(i,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_doApplyEdits(e,t){var i=this._buffer.getLineCount(),n=(e=this._buffer.applyEdits(e,this._options.trimAutoWhitespace,t),this._buffer.getLineCount()),o=e.changes;if(this._trimAutoWhitespaceLines=e.trimAutoWhitespaceLineNumbers,0!==o.length){for(let i=0,n=o.length;ie.lineNumber>i);var b=s.takeFromEndWhile(e=>e.lineNumber===i);e.push(new de.g(_,this.getLineContent(i),b))}if(ge.lineNumbere.lineNumber===t)}e.push(new de.i(u+1,c+h,s,o))}t+=p}this._emitContentChangedEvent(new de.d(e,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:o,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return null===e.reverseEdits?void 0:e.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(null!==e&&0!==e.size){const t=[...e];e=t.map(e=>new de.g(e,this.getLineContent(e),this._getInjectedTextInLine(e))),this._onDidChangeContentOrInjectedText.fire(new de.c(e))}}changeDecorations(e,t=0){this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_changeDecorations(e,t){let i={addDecoration:(t,i)=>this._deltaDecorationsImpl(e,[],[{range:t,options:i}])[0],changeDecoration:(e,t)=>{this._changeDecorationImpl(e,t)},changeDecorationOptions:(e,t)=>{this._changeDecorationOptionsImpl(e,Nt(t))},removeDecoration:t=>{this._deltaDecorationsImpl(e,[t],[])},deltaDecorations:(t,i)=>0===t.length&&0===i.length?[]:this._deltaDecorationsImpl(e,t,i)},o=null;try{o=t(i)}catch(t){Object(n.f)(t)}return i.addDecoration=pt,i.changeDecoration=pt,i.changeDecorationOptions=pt,i.removeDecoration=pt,i.deltaDecorations=pt,o}deltaDecorations(e,t,i=0){if(this._assertNotDisposed(),0===(e=e||[]).length&&0===t.length)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;var o,s;return n?t?(e=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),s=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,s,e),n.setOptions(Dt[i]),this._decorationsTree.insert(n),n.id):(this._decorationsTree.delete(n),delete this._decorations[n.id],null):t?this._deltaDecorationsImpl(0,[],[{range:t,options:Dt[i]}])[0]:null}removeAllDecorationsWithOwnerId(e){if(!this._isDisposed){var t=this._decorationsTree.collectNodesFromOwner(e);for(let e=0,n=t.length;ethis.getLineCount()?[]:this.getLinesDecorations(e,e,t,i)}getLinesDecorations(e,t,i=0,n=!1){var o=this.getLineCount();e=Math.min(o,Math.max(1,e)),o=Math.min(o,Math.max(1,t)),t=this.getLineMaxColumn(o),e=new d.a(e,1,o,t);const s=this._getDecorationsInRange(e,i,n);return s.push(...this._decorationProvider.getDecorationsInRange(e,i,n)),s}getDecorationsInRange(e,t=0,i=!1){e=this.validateRange(e);const n=this._getDecorationsInRange(e,t,i);return n.push(...this._decorationProvider.getDecorationsInRange(e,t,i)),n}getOverviewRulerDecorations(e=0,t=!1){return this._decorationsTree.getAll(this,e,t,!0)}getInjectedTextDecorations(e=0){return this._decorationsTree.getAllInjectedText(this,e)}_getInjectedTextInLine(e){var t=this._buffer.getOffsetAt(e,1),i=t+this._buffer.getLineLength(e);t=this._decorationsTree.getInjectedTextInInterval(this,t,i,0);return de.b.fromDecorations(t).filter(t=>t.lineNumber===e)}getAllDecorations(e=0,t=!1){const i=this._decorationsTree.getAll(this,e,t,!1);return i.push(...this._decorationProvider.getAllDecorations(e,t)),i}_getDecorationsInRange(e,t,i){var n=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn);e=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn);return this._decorationsTree.getAllInInterval(this,n,e,t,i)}getRangeAt(e,t){return this._buffer.getRangeAt(e,t-e)}_changeDecorationImpl(e,t){const i=this._decorations[e];var n;i&&(i.options.after&&(n=this.getDecorationRange(e),this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.endLineNumber)),i.options.before&&(n=this.getDecorationRange(e),this._onDidChangeDecorations.recordLineAffectedByInjectedText(n.startLineNumber)),e=this._validateRangeRelaxedNoAllocations(t),n=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),t=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),this._decorationsTree.delete(i),i.reset(this.getVersionId(),n,t,e),this._decorationsTree.insert(i),this._onDidChangeDecorations.checkAffectedAndFire(i.options),i.options.after&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(e.endLineNumber),i.options.before&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(e.startLineNumber))}_changeDecorationOptionsImpl(e,t){const i=this._decorations[e];var n,o;i&&(e=!(!i.options.overviewRuler||!i.options.overviewRuler.color),n=!(!t.overviewRuler||!t.overviewRuler.color),this._onDidChangeDecorations.checkAffectedAndFire(i.options),this._onDidChangeDecorations.checkAffectedAndFire(t),(i.options.after||t.after)&&(o=this._decorationsTree.getNodeRange(this,i),this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.endLineNumber)),(i.options.before||t.before)&&(o=this._decorationsTree.getNodeRange(this,i),this._onDidChangeDecorations.recordLineAffectedByInjectedText(o.startLineNumber)),e!=n?(this._decorationsTree.delete(i),i.setOptions(t),this._decorationsTree.insert(i)):i.setOptions(t))}_deltaDecorationsImpl(e,t,i){var n=this.getVersionId(),o=t.length;let s=0;var r,a,l,d,h,c,u=i.length;let g=0,p=new Array(u);for(;sthis.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){var t=this.getLineContent(e);t=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,t)}getLanguageIdentifier(){return this._languageIdentifier}getModeId(){return this._languageIdentifier.language}setMode(e){var t;this._languageIdentifier.id!==e.id&&(t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language},this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({}))}getLanguageIdAtPosition(e,t){e=this.validatePosition(new l.a(e,t));const i=this.getLineTokens(e.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(e.column-1))}getWordAtPosition(e){this._assertNotDisposed();var t=this.validatePosition(e);const i=this.getLineContent(t.lineNumber),n=this._getLineTokens(t.lineNumber);var o=n.findTokenIndexAtOffset(t.column-1),[s,r]=_t._findLanguageBoundaries(n,o),r=Object(ve.d)(t.column,Ce.a.getWordDefinition(n.getLanguageId(o)),i.substring(s,r),s);if(r&&r.startColumn<=e.column&&e.column<=r.endColumn)return r;if(0=l)break;if(Object(we.b)(t.getStandardTokenType(h))||t.getLanguageId(h)!==s){l=d;break}}return{searchStartOffset:r,searchEndOffset:l}}_matchBracket(e){var t=e.lineNumber;const i=this._getLineTokens(t),n=this._buffer.getLineContent(t);var o=i.findTokenIndexAtOffset(e.column-1);if(!(o<0)){var s=Ce.a.getBracketsSupport(i.getLanguageId(o));if(s&&!Object(we.b)(i.getStandardTokenType(o))){let{searchStartOffset:l,searchEndOffset:d}=this._establishBracketSearchOffsets(e,i,s,o),h=null;for(;;){var r=ye.a.findNextBracketInRange(s.forwardRegex,t,n,l,d);if(!r)break;if(r.startColumn<=e.column&&e.column<=r.endColumn){var a=n.substring(r.startColumn-1,r.endColumn-1).toLowerCase();a=this._matchFoundBracket(r,s.textIsBracket[a],s.textIsOpenBracket[a],null);if(a){if(a instanceof mt)return null;h=a}}l=r.endColumn-1}if(h)return h}if(0{for(;;){if(i&&++r%100==0&&!i())return mt.INSTANCE;var d=ye.a.findPrevBracketInRange(o,t,n,a,l);if(!d)break;var h=n.substring(d.startColumn-1,d.endColumn-1).toLowerCase();if(e.isOpen(h)?s++:e.isClose(h)&&s--,0===s)return d;l=d.startColumn-1}return null};for(let u=t.lineNumber;1<=u;u--){const e=this._getLineTokens(u);var l=e.getCount(),d=this._buffer.getLineContent(u);let i=l-1,o=d.length,s=d.length,r=(u===t.lineNumber&&(i=e.findTokenIndexAtOffset(t.column-1),o=t.column-1,s=t.column-1),!0);for(;0<=i;i--){var h=e.getLanguageId(i)===n&&!Object(we.b)(e.getStandardTokenType(i));if(h)r?o=e.getStartOffset(i):(o=e.getStartOffset(i),s=e.getEndOffset(i));else if(r&&o!==s){var c=a(u,d,o,s);if(c)return c}r=h}if(r&&o!==s&&(l=a(u,d,o,s),l))return l}return null}_findMatchingBracketDown(e,t,i){var n=e.languageIdentifier.id;const o=e.forwardRegex;let s=1,r=0;var a=(t,n,a,l)=>{for(;;){if(i&&++r%100==0&&!i())return mt.INSTANCE;var d=ye.a.findNextBracketInRange(o,t,n,a,l);if(!d)break;var h=n.substring(d.startColumn-1,d.endColumn-1).toLowerCase();if(e.isOpen(h)?s++:e.isClose(h)&&s--,0===s)return d;a=d.endColumn-1}return null},l=this.getLineCount();for(let p=t.lineNumber;p<=l;p++){const e=this._getLineTokens(p);var d=e.getCount(),h=this._buffer.getLineContent(p);let i=0,o=0,s=0,r=(p===t.lineNumber&&(i=e.findTokenIndexAtOffset(t.column-1),o=t.column-1,s=t.column-1),!0);for(;iDate.now()-e<=t}var n=this.validatePosition(e),o=this.getLineCount();const s=new Map;let r=[];var a=(e,t)=>{if(!s.has(e)){let i=[];for(let e=0,n=t?t.brackets.length:0;e{for(;;){if(i&&++l%100==0&&!i())return mt.INSTANCE;var a=ye.a.findNextBracketInRange(e.forwardRegex,t,n,o,s);if(!a)break;var d=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();const h=e.textIsBracket[d];if(h&&(h.isOpen(d)?r[h.index]++:h.isClose(d)&&r[h.index]--,-1===r[h.index]))return this._matchFoundBracket(a,h,!1,i);o=a.endColumn-1}return null};let h=-1,c=null;for(let _=n.lineNumber;_<=o;_++){const e=this._getLineTokens(_);var u=e.getCount(),g=this._buffer.getLineContent(_);let t=0,i=0,o=0,s=(_===n.lineNumber&&(t=e.findTokenIndexAtOffset(n.column-1),i=n.column-1,o=n.column-1,f=e.getLanguageId(t),h!==f&&(h=f,c=Ce.a.getBracketsSupport(h),a(h,c))),!0);for(;tn)throw new Error("Illegal value for lineNumber");var o=Ce.a.getFoldingRules(this._languageIdentifier.id),s=Boolean(o&&o.offSide);let r=-2,a=-1,l=-2,d=-1;var h=e=>{if(-1!==r&&(-2===r||r>e-1)){r=-1,a=-1;for(let i=e-2;0<=i;i--){var t=this._computeIndentLevel(i);if(0<=t){r=i,a=t;break}}}if(-2===l){l=-1,d=-1;for(let t=e;t{if(-2===c){c=-1,u=-1;for(let i=e-2;0<=i;i--){var t=this._computeIndentLevel(i);if(0<=t){c=i,u=t;break}}}if(-1!==g&&(-2===g||gn||i=C?f=S:_=!1),v&&(r>=C?b=L:v=!1)}}return{startLineNumber:f,endLineNumber:b,indent:C}}getLinesIndentGuides(e,t){this._assertNotDisposed();var i=this.getLineCount();if(e<1||i>>0}static getTokenType(e){return(1792&e)>>>8}static getFontStyle(e){return(14336&e)>>>11}static getForeground(e){return(8372224&e)>>>14}static getBackground(e){return(4286578688&e)>>>23}static getClassNameFromMetadata(e){let t="mtk"+this.getForeground(e);return e=this.getFontStyle(e),1&e&&(t+=" mtki"),2&e&&(t+=" mtkb"),4&e&&(t+=" mtku"),t}static getInlineStyleFromMetadata(e,t){var i=this.getForeground(e);e=this.getFontStyle(e);let n=`color: ${t[i]};`;return 1&e&&(n+="font-style: italic;"),2&e&&(n+="font-weight: bold;"),4&e&&(n+="text-decoration: underline;"),n}}const p=function(){let e=Object.create(null);return e[0]="symbol-method",e[1]="symbol-function",e[2]="symbol-constructor",e[3]="symbol-field",e[4]="symbol-variable",e[5]="symbol-class",e[6]="symbol-struct",e[7]="symbol-interface",e[8]="symbol-module",e[9]="symbol-property",e[10]="symbol-event",e[11]="symbol-operator",e[12]="symbol-unit",e[13]="symbol-value",e[14]="symbol-constant",e[15]="symbol-enum",e[16]="symbol-enum-member",e[17]="symbol-keyword",e[27]="symbol-snippet",e[18]="symbol-text",e[19]="symbol-color",e[20]="symbol-file",e[21]="symbol-reference",e[22]="symbol-customcolor",e[23]="symbol-folder",e[24]="symbol-type-parameter",e[25]="account",e[26]="issues",function(t){t=e[t];let i=t&&c.d.get(t);return(i=i||c.b.symbolProperty).classNames}}();let m=function(){let e=Object.create(null);return e.method=0,e.function=1,e.constructor=2,e.field=3,e.variable=4,e.class=5,e.struct=6,e.interface=7,e.module=8,e.property=9,e.event=10,e.operator=11,e.unit=12,e.value=13,e.constant=14,e.enum=15,e["enum-member"]=16,e.enumMember=16,e.keyword=17,e.snippet=27,e.text=18,e.color=19,e.file=20,e.reference=21,e.customcolor=22,e.folder=23,e["type-parameter"]=24,e.typeParameter=24,e.account=25,e.issue=26,function(t,i){let n=e[t];return void 0!==n||i?n:9}}();function f(e){return e&&a.a.isUri(e.uri)&&l.a.isIRange(e.range)&&(l.a.isIRange(e.originSelectionRange)||l.a.isIRange(e.targetSelectionRange))}(i=n=n||{})[i.Automatic=0]="Automatic",i[i.Explicit=1]="Explicit",(i=o=o||{})[i.Invoke=1]="Invoke",i[i.TriggerCharacter=2]="TriggerCharacter",i[i.ContentChange=3]="ContentChange",(i=s=s||{})[i.Text=0]="Text",i[i.Read=1]="Read",i[i.Write=2]="Write";{i=r=r||{};const e=new Map,t=(e.set("file",0),e.set("module",1),e.set("namespace",2),e.set("package",3),e.set("class",4),e.set("method",5),e.set("property",6),e.set("field",7),e.set("constructor",8),e.set("enum",9),e.set("interface",10),e.set("function",11),e.set("variable",12),e.set("constant",13),e.set("string",14),e.set("number",15),e.set("boolean",16),e.set("array",17),e.set("object",18),e.set("key",19),e.set("null",20),e.set("enum-member",21),e.set("struct",22),e.set("event",23),e.set("operator",24),e.set("type-parameter",25),new Map);t.set(0,"file"),t.set(1,"module"),t.set(2,"namespace"),t.set(3,"package"),t.set(4,"class"),t.set(5,"method"),t.set(6,"property"),t.set(7,"field"),t.set(8,"constructor"),t.set(9,"enum"),t.set(10,"interface"),t.set(11,"function"),t.set(12,"variable"),t.set(13,"constant"),t.set(14,"string"),t.set(15,"number"),t.set(16,"boolean"),t.set(17,"array"),t.set(18,"object"),t.set(19,"key"),t.set(20,"null"),t.set(21,"enum-member"),t.set(22,"struct"),t.set(23,"event"),t.set(24,"operator"),t.set(25,"type-parameter"),i.fromString=function(t){return e.get(t)},i.toString=function(e){return t.get(e)},i.toCssClassName=function(e,i){let n=(e=t.get(e))&&c.d.get("symbol-"+e);return(i?"inline":"block")+" "+(n=n||c.b.symbolProperty).classNames}}class _{constructor(e){this.value=e}}_.Comment=new _("comment"),_.Imports=new _("imports"),_.Region=new _("region");const b=new t.a,v=new t.a,C=new t.a,w=new t.a,y=new t.a,S=new t.a,L=new t.a,x=new t.a,k=new t.a,D=new t.a,N=new t.a,O=new t.a,E=new t.a,I=new t.a,M=new t.a,T=new t.a,A=new t.a,R=new t.a,P=new t.a,F=new t.a,B=new t.a,j=new t.a,W=new t.a,V=new t.a,H=new t.a,z=new class{constructor(){this._map=new Map,this._promises=new Map,this._onDidChange=new d.b,this.onDidChange=this._onDidChange.event,this._colorMap=null}fire(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})}register(e,t){return this._map.set(e,t),this.fire([e]),Object(h.i)(()=>{this._map.get(e)===t&&(this._map.delete(e),this.fire([e]))})}registerPromise(e,t){let i=null,n=!1;return this._promises.set(e,t.then(t=>{this._promises.delete(e),!n&&t&&(i=this.register(e,t))})),Object(h.i)(()=>{n=!0,i&&i.dispose()})}getPromise(e){var t=this.get(e);if(t)return Promise.resolve(t);const i=this._promises.get(e);return i?i.then(t=>this.get(e)):null}get(e){return this._map.get(e)||null}setColorMap(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Array.from(this._map.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&2{var t=this.themingParticipants.indexOf(e);this.themingParticipants.splice(t,1)})}getThemingParticipants(){return this.themingParticipants}};function m(e){return p.onColorThemeChange(e)}l.a.add(g.ThemingContribution,p);class f extends r.a{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(e=>this.onThemeChange(e)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}},b800:function(e,t,i){"use strict";i.d(t,"d",(function(){return s})),i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l})),i.d(t,"c",(function(){return p}));class n{constructor(){this.value="",this.pos=0}static isDigitCharacter(e){return 48<=e&&e<=57}static isVariableCharacter(e){return 95===e||97<=e&&e<=122||65<=e&&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};var e=this.pos;let t,i=0,o=this.value.charCodeAt(e);if("number"==typeof(t=n._table[o]))return this.pos+=1,{type:t,pos:e,len:1};if(n.isDigitCharacter(o))for(t=8;i+=1,o=this.value.charCodeAt(e+i),n.isDigitCharacter(o););else if(n.isVariableCharacter(o))for(t=9;o=this.value.charCodeAt(e+ ++i),n.isVariableCharacter(o)||n.isDigitCharacter(o););else for(t=10;i+=1,o=this.value.charCodeAt(e+i),!isNaN(o)&&void 0===n._table[o]&&!n.isDigitCharacter(o)&&!n.isVariableCharacter(o););return this.pos+=i,{type:t,pos:e,len:i}}}n._table={[36]:0,58:1,44:2,123:3,125:4,92:5,47:6,124:7,43:11,45:12,63:13};class o{constructor(){this._children=[]}appendChild(e){return e instanceof s&&this._children[this._children.length-1]instanceof s?this._children[this._children.length-1].value+=e.value:(e.parent=this)._children.push(e),this}replace(e,t){const i=e["parent"];e=i.children.indexOf(e);const n=i.children.slice(0);n.splice(e,1,...t),i._children=n,function e(t,i){for(const n of t)n.parent=i,e(n.children,n)}(t,i)}get children(){return this._children}get snippet(){let e=this;for(;;){if(!e)return;if(e instanceof g)return e;e=e.parent}}toString(){return this.children.reduce((e,t)=>e+t.toString(),"")}len(){return 0}}class s extends o{constructor(e){super(),this.value=e}toString(){return this.value}len(){return this.value.length}clone(){return new s(this.value)}}class r extends o{}class a extends r{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 0===this.index}get choice(){return 1===this._children.length&&this._children[0]instanceof l?this._children[0]:void 0}clone(){let e=new a(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(e=>e.clone()),e}}class l extends o{constructor(){super(...arguments),this.options=[]}appendChild(e){return e instanceof s&&(e.parent=this).options.push(e),this}toString(){return this.options[0].value}len(){return this.options[0].len()}clone(){var e=new l;return this.options.forEach(e.appendChild,e),e}}class d extends o{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(e=>e instanceof h&&Boolean(e.elseValue))?this._replace([]):n}_replace(e){let t="";for(const n of this._children){var i;n instanceof h?(i=e[n.index]||"",i=n.resolve(i),t+=i):t+=n.toString()}return t}toString(){return""}clone(){let e=new d;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(e=>e.clone()),e}}class h extends o{constructor(e,t,i,n){super(),this.index=e,this.shorthandName=t,this.ifValue=i,this.elseValue=n}resolve(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":"camelcase"===this.shorthandName?e?this._toCamelCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue}_toPascalCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map(e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()).join(""):e}_toCamelCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map((e,t)=>0===t?e.toLowerCase():e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()).join(""):e}clone(){return new h(this.index,this.shorthandName,this.ifValue,this.elseValue)}}class c extends r{constructor(e){super(),this.name=e}resolve(e){let t=e.resolve(this);return void 0!==(t=this.transform?this.transform.resolve(t||""):t)&&(this._children=[new s(t)],!0)}clone(){const e=new c(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(e=>e.clone()),e}}function u(e,t){const i=[...e];for(;0n===e?!(i=!0):(t+=n.len(),!0)),i?t:-1}fullLen(e){let t=0;return u([e],e=>(t+=e.len(),!0)),t}enclosingPlaceholders(e){let t=[],i=e["parent"];for(;i;)i instanceof a&&t.push(i),i=i.parent;return t}resolveVariables(e){return this.walk(t=>(t instanceof c&&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(){var e=new g;return this._children=this.children.map(e=>e.clone()),e}walk(e){u(this.children,e)}}class p{constructor(){this._scanner=new n,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 g;for(;this._parse(n););const o=new Map,s=[];let r=0;n.walk(e=>(e instanceof a&&(r+=1,e.isFinalTabstop?o.set(0,void 0):!o.has(e.index)&&0{e.mime===i.mime||e.userConfigured||(i.extension&&e.extension,i.filename&&e.filename,i.filepattern&&e.filepattern,i.firstline&&e.firstline)})}function g(e,t){let i;if(e)switch(e.scheme){case s.c.file:i=e.fsPath;break;case s.c.data:const t=a.a.parseMetaData(e);i=t.get(a.a.META_DATA_LABEL);break;default:i=e.path}if(i){i=i.toLowerCase();var o=Object(r.a)(i),u=p(i,o,c);if(u)return[u,n.text];if(u=p(i,o,h),u)return[u,n.text];if(t&&(o=function(e){if(Object(l.S)(e)&&(e=e.substr(1)),0s.filepattern.length)&&(a=l.filepatternOnPath?e:t,null!=(n=l.filepatternLowercase)&&n.call(l,a)&&(s=l)),l.extension&&(!r||l.extension.length>r.extension.length)&&t.endsWith(l.extensionLowercase)&&(r=l)}return o?o.mime:s?s.mime:r?r.mime:null}},b9db:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("561a");function o(e){let t=e.definition;for(;t instanceof n.b;)t=t.definition;return`.codicon-${e.id}:before { content: '${t.fontCharacter}'; }`}i("1e03"),i("f2d2")},b9f8:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.e("chunk-2d2138c7").then(i.bind(null,"acc2"))}})},ba77:function(e,t,i){},bc02:function(e,t,i){},bc04:function(e,t,i){"use strict";i.d(t,"a",(function(){return p})),i.d(t,"b",(function(){return m})),i.d(t,"d",(function(){return f})),i.d(t,"c",(function(){return _}));var n=i("3742"),o=i("6a89"),s=(t=i("2504"),i("a666")),r=i("b2cc"),a=i("4fc3"),l=i("db88"),d=i("0a0f"),h=i("f5f3");i=i("dff7");const c=Object(d.c)("IEditorCancelService"),u=new a.c("cancellableOperation",!1,Object(i.a)("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));Object(h.b)(c,class{constructor(){this._tokens=new WeakMap}add(e,t){let i,n=this._tokens.get(e);return n||(n=e.invokeWithinContext(e=>({key:u.bindTo(e.get(a.b)),tokens:new l.a})),this._tokens.set(e,n)),n.key.set(!0),i=n.tokens.push(t),()=>{i&&(i(),n.key.set(!n.tokens.isEmpty()),i=void 0)}}cancel(e){const t=this._tokens.get(e);if(t){const e=t.tokens.pop();e&&(e.cancel(),t.key.set(!t.tokens.isEmpty()))}}},!0);class g extends t.b{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext(t=>t.get(c).add(e,this))}dispose(){this._unregister(),super.dispose()}}Object(r.k)(new class extends r.c{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:u})}runEditorCommand(e,t){e.get(c).cancel(t)}});class p{constructor(e,t){if(this.flags=t,0!=(1&this.flags)){const t=e.getModel();this.modelVersionId=t?n.v("{0}#{1}",t.uri.toString(),t.getVersionId()):null}else this.modelVersionId=null;0!=(4&this.flags)?this.position=e.getPosition():this.position=null,0!=(2&this.flags)?this.selection=e.getSelection():this.selection=null,0!=(8&this.flags)?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){return e instanceof p&&this.modelVersionId===(e=e).modelVersionId&&this.scrollLeft===e.scrollLeft&&this.scrollTop===e.scrollTop&&!(!this.position&&e.position||this.position&&!e.position||this.position&&e.position&&!this.position.equals(e.position))&&!(!this.selection&&e.selection||this.selection&&!e.selection||this.selection&&e.selection&&!this.selection.equalsRange(e.selection))}validate(e){return this._equals(new p(e,this.flags))}}class m extends g{constructor(e,t,i,n){super(e,n),this._listener=new s.b,4&t&&this._listener.add(e.onDidChangeCursorPosition(e=>{i&&o.a.containsPosition(i,e.position)||this.cancel()})),2&t&&this._listener.add(e.onDidChangeCursorSelection(e=>{i&&o.a.containsRange(i,e.selection)||this.cancel()})),8&t&&this._listener.add(e.onDidScrollChange(e=>this.cancel())),1&t&&(this._listener.add(e.onDidChangeModel(e=>this.cancel())),this._listener.add(e.onDidChangeModelContent(e=>this.cancel())))}dispose(){this._listener.dispose(),super.dispose()}}class f extends t.b{constructor(e,t){super(t),this._listener=e.onDidChangeContent(()=>this.cancel())}dispose(){this._listener.dispose(),super.dispose()}}class _{constructor(e,t,i){this._visiblePosition=e,this._visiblePositionScrollDelta=t,this._cursorPosition=i}static capture(e){let t=null,i=0;if(0!==e.getScrollTop()){const o=e.getVisibleRanges();var n;0r.a.shiftIndent(e,e.length+(t=t||1),h,g,p),f=(e,t)=>r.a.unshiftIndent(e,e.length+(t=t||1),h,g,p);let _,b=[],v=e.getLineContent(t),C=v,w=(null!=n?(_=n,n=s.x(v),C=_+v.substring(n.length),o.decreaseIndentPattern&&o.decreaseIndentPattern.test(C)&&(_=f(_),C=_+v.substring(n.length)),v!==C&&b.push(a.a.replaceMove(new d.a(t,1,t,n.length+1),c.b.normalizeIndentation(_,g,p)))):_=s.x(v),_);o.increaseIndentPattern&&o.increaseIndentPattern.test(C)?(w=m(w),_=m(_)):o.indentNextLinePattern&&o.indentNextLinePattern.test(C)&&(w=m(w));for(let r=++t;r<=i;r++){let t=e.getLineContent(r);var y=s.x(t),S=w+t.substring(y.length);o.decreaseIndentPattern&&o.decreaseIndentPattern.test(S)&&(w=f(w),_=f(_)),y!==w&&b.push(a.a.replaceMove(new d.a(r,1,r,y.length+1),c.b.normalizeIndentation(w,g,p))),o.unIndentedLinePattern&&o.unIndentedLinePattern.test(t)||(w=o.increaseIndentPattern&&o.increaseIndentPattern.test(S)?_=m(_):o.indentNextLinePattern&&o.indentNextLinePattern.test(S)?m(w):_)}return b}class _ extends t.b{constructor(){super({id:_.ID,label:n.a("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n,o;i&&(n=i.getOptions(),(o=t.getSelection())&&(o=new N(o,n.tabSize),t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop(),i.updateOptions({insertSpaces:!0})))}}_.ID="editor.action.indentationToSpaces";class b extends t.b{constructor(){super({id:b.ID,label:n.a("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n,o;i&&(n=i.getOptions(),(o=t.getSelection())&&(o=new O(o,n.tabSize),t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop(),i.updateOptions({insertSpaces:!1})))}}b.ID="editor.action.indentationToTabs";class v extends t.b{constructor(e,t){super(t),this.insertSpaces=e}run(e,t){const i=e.get(m.a),o=e.get(g.a);let s=t.getModel();if(s){let e=o.getCreationOptions(s.getLanguageIdentifier().language,s.uri,s.isForSimpleWidget);const t=[1,2,3,4,5,6,7,8].map(t=>({id:t.toString(),label:t.toString(),description:t===e.tabSize?n.a("configuredTabSize","Configured Tab Size"):void 0})),r=Math.min(s.getOptions().tabSize-1,7);setTimeout(()=>{i.pick(t,{placeHolder:n.a({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:t[r]}).then(e=>{e&&s&&!s.isDisposed()&&s.updateOptions({tabSize:parseInt(e.label,10),insertSpaces:this.insertSpaces})})},50)}}}class C extends v{constructor(){super(!1,{id:C.ID,label:n.a("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}C.ID="editor.action.indentUsingTabs";class w extends v{constructor(){super(!0,{id:w.ID,label:n.a("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}w.ID="editor.action.indentUsingSpaces";class y extends t.b{constructor(){super({id:y.ID,label:n.a("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const i=e.get(g.a);let n=t.getModel();n&&(e=i.getCreationOptions(n.getLanguageIdentifier().language,n.uri,n.isForSimpleWidget),n.detectIndentation(e.insertSpaces,e.tabSize))}}y.ID="editor.action.detectIndentation";class S extends t.b{constructor(){super({id:"editor.action.reindentlines",label:n.a("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:h.a.writable})}run(e,t){let i=t.getModel();var n;!i||0<(n=f(i,1,i.getLineCount())).length&&(t.pushUndoStop(),t.executeEdits(this.id,n),t.pushUndoStop())}}class L extends t.b{constructor(){super({id:"editor.action.reindentselectedlines",label:n.a("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:h.a.writable})}run(e,t){var i=t.getModel();if(i){var n=t.getSelections();if(null!==n){let e=[];for(var o of n){let t=o.startLineNumber,n=o.endLineNumber;if(t!==n&&1===o.endColumn&&n--,1===t){if(t===n)continue}else t--;o=f(i,t,n),e.push(...o)}0this.update())),this.callOnDispose.add(e.onDidChangeModel(()=>this.update())),this.callOnDispose.add(e.onDidChangeModelLanguage(()=>this.update()))}update(){this.callOnModel.clear(),this.editor.getOption(9)<4||this.editor.getOption(46)||this.editor.hasModel()&&this.callOnModel.add(this.editor.onDidPaste(({range:e})=>{this.trigger(e)}))}trigger(e){var t=this.editor.getSelections();if(!(null===t||1r.a.shiftIndent(e,e.length+1,g,m,f),unshiftIndent:e=>r.a.unshiftIndent(e,e.length+1,g,m,f)};let b=e.startLineNumber;for(;b<=e.endLineNumber&&this.shouldIgnoreLine(c,b);)b++;if(!(b>e.endLineNumber)){let r=c.getLineContent(b);if(!/\S/.test(r.substring(0,e.startColumn-1))){var n=u.a.getGoodIndentForLine(t,c,c.getLanguageIdentifier().id,b,i);if(null!==n){var o=s.x(r);n=p.b(n,g);if(n!==p.b(o,g))n=p.a(n,g,f),_.push({range:new l.a(b,1,b,o.length+1),text:n}),r=n+r.substr(o.length);else if(n=u.a.getIndentMetadata(c,b),0===n||8===n)return}}const m=b;for(;bc.getLineTokens(e),getLanguageIdentifier:()=>c.getLanguageIdentifier(),getLanguageIdAtPosition:(e,t)=>c.getLanguageIdAtPosition(e,t),getLineContent:e=>e===m?r:c.getLineContent(e)},c.getLanguageIdentifier().id,b+1,i),null!==o&&(n=p.b(o,g),t=p.b(s.x(c.getLineContent(b+1)),g),n!==t))){var a=n-t;for(let t=b+1;t<=e.endLineNumber;t++){var d=c.getLineContent(t),h=(d=s.x(d),p.b(d,g));h=p.a(h+a,g,f);h!==d&&_.push({range:new l.a(t,1,t,d.length+1),text:h})}}0<_.length&&(this.editor.pushUndoStop(),i=new x(_,this.editor.getSelection()),this.editor.executeCommand("autoIndentOnPaste",i),this.editor.pushUndoStop())}}}}shouldIgnoreLine(e,t){e.forceTokenization(t);var i=e.getLineFirstNonWhitespaceColumn(t);if(0===i)return!0;let n=e.getLineTokens(t);return 0Promise.resolve(n(i,e,t)).then(void 0,e=>{Object(o.g)(e)})),Promise.all(i).then(e=>{const t=[];for(var i of e)Array.isArray(i)?t.push(...i):i&&t.push(i);return t})}function d(e,t,i){return l(e,t,s.f,(e,t,n)=>e.provideDefinition(t,n,i))}function h(e,t,i){return l(e,t,s.e,(e,t,n)=>e.provideDeclaration(t,n,i))}function c(e,t,i){return l(e,t,s.q,(e,t,n)=>e.provideImplementation(t,n,i))}function u(e,t,i){return l(e,t,s.G,(e,t,n)=>e.provideTypeDefinition(t,n,i))}function g(e,t,i,n){return l(e,t,s.y,(e,t,o)=>a(this,void 0,void 0,(function*(){var s,r=yield e.provideReferences(t,o,{includeDeclaration:!0},n);return i&&r&&2===r.length&&(s=yield e.provideReferences(t,o,{includeDeclaration:!1},n))&&1===s.length?s:r})))}function p(e){return a(this,void 0,void 0,(function*(){var t=yield e();const i=new r.c(t,"");return t=i.references.map(e=>e.link),i.dispose(),t}))}Object(t.n)("_executeDefinitionProvider",(e,t)=>p(()=>d(e,t,n.a.None))),Object(t.n)("_executeDeclarationProvider",(e,t)=>p(()=>h(e,t,n.a.None))),Object(t.n)("_executeImplementationProvider",(e,t)=>p(()=>c(e,t,n.a.None))),Object(t.n)("_executeTypeDefinitionProvider",(e,t)=>p(()=>u(e,t,n.a.None))),Object(t.n)("_executeReferenceProvider",(e,t)=>p(()=>g(e,t,!1,n.a.None)))},bd50:function(e,t,i){"use strict";i.r(t);t=i("b2cc");var n=i("b1ca"),o=i("03d9");class s extends t.b{constructor(){super({id:"editor.action.toggleHighContrast",label:o.i.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const i=e.get(n.a);this._originalThemeName?(i.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=i.getColorTheme().themeName,i.setTheme("hc-black"))}}Object(t.j)(s)},be5f:function(e,t,i){"use strict";i.d(t,"b",(function(){return o})),i.d(t,"a",(function(){return s}));const n=Object.prototype.hasOwnProperty;function o(e,t){for(let i in e)if(n.call(e,i)&&!1===t({key:i,value:e[i]},(function(){delete e[i]})))return}class s{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),0===i.size&&this.map.delete(e))}forEach(e,t){const i=this.map.get(e);i&&i.forEach(t)}}},bf44:function(e,t,i){"use strict";var n=i("33f9");i.o(n,"Emitter")&&i.d(t,"Emitter",(function(){return n.Emitter})),i.o(n,"MarkerSeverity")&&i.d(t,"MarkerSeverity",(function(){return n.MarkerSeverity})),i.o(n,"MarkerTag")&&i.d(t,"MarkerTag",(function(){return n.MarkerTag})),i.o(n,"Range")&&i.d(t,"Range",(function(){return n.Range})),i.o(n,"Uri")&&i.d(t,"Uri",(function(){return n.Uri})),i.o(n,"editor")&&i.d(t,"editor",(function(){return n.editor})),i.o(n,"languages")&&i.d(t,"languages",(function(){return n.languages}))},bf5b:function(e,t,i){"use strict";i.d(t,"b",(function(){return h})),i.d(t,"a",(function(){return c})),i.d(t,"c",(function(){return m}));t=i("5fe7");var n=i("561a"),o=i("308f"),s=i("dff7"),r=i("dd1b"),a=i("89cd"),l=i("b7d0");const d=new class{constructor(){this._onDidChange=new o.b,this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:Object(s.a)("iconDefintion.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:Object(s.a)("iconDefintion.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${n.a.iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,t,i,n){const o=this.iconsById[e];var s;if(o)return i&&!o.description&&(o.description=i,this.iconSchema.properties[e].markdownDescription=i+` $(${e})`,-1!==(s=this.iconReferenceSchema.enum.indexOf(e))&&(this.iconReferenceSchema.enumDescriptions[s]=i),this._onDidChange.fire()),o;this.iconsById[e]={id:e,description:i,defaults:t,deprecationMessage:n};let r={$ref:"#/definitions/icons"};return n&&(r.deprecationMessage=n),i&&(r.markdownDescription=i+`: $(${e})`),this.iconSchema.properties[e]=r,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}getIconFont(e){return this.iconFontsById[e]}toString(){var e=(e,t)=>e.id.localeCompare(t.id),t=e=>{for(;l.d.isThemeIcon(e.defaults);)e=this.iconsById[e.defaults.id];return"codicon codicon-"+(e?e.id:"")};let i=[];i.push("| preview | identifier | default codicon ID | description"),i.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const n=Object.keys(this.iconsById).map(e=>this.iconsById[e]);for(const o of n.filter(e=>!!e.description).sort(e))i.push(`||${o.id}|${(l.d.isThemeIcon(o.defaults)?o.defaults:o).id}|${o.description||""}|`);i.push("| preview | identifier "),i.push("| ----------- | --------------------------------- |");for(const o of n.filter(e=>!l.d.isThemeIcon(e.defaults)).sort(e))i.push(`||${o.id}|`);return i.join("\n")}};function h(e,t,i,n){return d.registerIcon(e,t,i,n)}function c(){return d}a.a.add("base.contributions.icons",d);for(const f of n.d.all)d.registerIcon(f.id,f.definition,f.description);n.d.onDidRegister(e=>d.registerIcon(e.id,e.definition,e.description));const u="vscode://schemas/icons";let g=a.a.as(r.a.JSONContribution);g.registerSchema(u,d.getIconSchema());const p=new t.e(()=>g.notifySchemaChanged(u),200),m=(d.onDidChange(()=>{p.isScheduled()||p.schedule()}),h("widget-close",n.b.close,Object(s.a)("widgetClose","Icon for the close action in widgets.")))},bfa1c:function(e,t,i){"use strict";i.d(t,"a",(function(){return I}));var n=i("11f7"),o=i("e32d"),s=i("31df"),r=i("5d28"),a=i("7ddc"),l=i("fdcc"),d=i("308f"),h=i("78bc"),c=i("1097"),u=i("9c3e");let g;!function e(t,i,n){function o(s,r){if(!i[s]){var a;if(!t[s])throw(a=new Error("Cannot find module '"+s+"'")).code="MODULE_NOT_FOUND",a;a=i[s]={exports:{}},t[s][0].call(a.exports,(function(e){return o(t[s][1][e]||e)}),a,a.exports,e,t,i,n)}return i[s].exports}for(var s=0;s\s]+))?)*)\s*(\/?)\s*>/,a=/^<\s*\/\s*([\w:-]+)[^>]*>/,l=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,d=/^":">"))},end:function(e){e=o(e),-1!==(a.allowedTags||[]).indexOf(e)&&!1===i.ignoring?(l("")):h(e)},chars:function(e){!1===i.ignoring&&l(a.transformText?a.transformText(e):e)}};function l(t){e.push(t)}function d(e){r.voids[e]||(!1===i.ignoring?i={ignoring:e,depth:1}:i.ignoring===e&&i.depth++)}function h(e){i.ignoring===e&&--i.depth<=0&&c()}function c(){i={ignoring:!1,depth:0}}}},{"./attributes":1,"./elements":3,"./lowercase":5,he:9}],9:[function(e,t,i){var n={"&":"&","<":"<",">":">",'"':""","'":"'"},o={"&":"&","<":"<",">":">",""":'"',"'":"'"},s=/(&|<|>|"|')/g,r=/[&<>"']/g;function a(e){return n[e]}function l(e){return o[e]}function d(e){return null==e?"":String(e).replace(r,a)}function h(e){return null==e?"":String(e).replace(s,l)}d.options=h.options={},t.exports={encode:d,escape:d,decode:h,unescape:h,version:"1.0.0-browser"}},{}],10:[function(e,t,i){function n(e,t){return e[t]=!0,e}t.exports=function(e){return e.reduce(n,{})}},{}]},{},[4]);var p=g,m=i("4acc"),f=i("438a"),_=i("b589"),b=i("aa3d"),v=i("82c9"),C=i("3742"),w=i("6d8e");const y=null==(t=window.trustedTypes)?void 0:t.createPolicy("insane",{createHTML(e,t){return p(e,t)}});function S(e,t={},i={}){var g;function S(t,i){var n=e.uris&&e.uris[t];if(!n)return t;let o=w.a.revive(n);return i?t.startsWith(_.c.data+":")?t:_.a.asBrowserUri(o).toString(!0):w.a.parse(t).toString()===o.toString()?t:(o=o.query?o.with({query:function(t){let i;try{i=Object(f.a)(decodeURIComponent(t))}catch(t){}return i?(i=Object(b.a)(i,t=>{if(e.uris&&e.uris[t])return w.a.revive(e.uris[t])}),encodeURIComponent(JSON.stringify(i))):t}(o.query)}):o).toString()}const L=Object(s.a)(t);let x;const k=new Promise(e=>x=e),D=new m.Renderer;D.image=(e,i,n)=>{let o=[],s=[];if(e){({href:e,dimensions:o}=Object(h.c)(e)),e=S(e,!0);try{var r=w.a.parse(e);t.baseUrl&&r.scheme===_.c.file&&(e=Object(v.j)(t.baseUrl,e).toString())}catch(e){}s.push(`src="${e}"`)}return n&&s.push(`alt="${n}"`),i&&s.push(`title="${i}"`),""},D.link=(i,n,o)=>(i===o&&(o=Object(h.d)(o)),i=S(i,!1),t.baseUrl&&!/^\w[\w\d+.-]*:/.test(i)&&(i=Object(v.j)(t.baseUrl,i).toString()),n=Object(h.d)(n),!(i=Object(h.d)(i))||i.match(/^data:|javascript:/i)||i.match(/^command:/i)&&!e.isTrusted||i.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?o:`
    /g,">").replace(/"/g,""").replace(/'/g,"'")}" title="${n||i}">${o}`),D.paragraph=t=>{if(e.supportThemeIcons){const e=Object(a.a)(t);t=e.map(e=>"string"==typeof e?e:e.outerHTML).join("")}return`

    ${t}

    `},t.codeBlockRenderer&&(D.code=(e,i)=>{i=t.codeBlockRenderer(i,e);const o=u.b.nextId(),s=Promise.all([i,k]).then(e=>{var t=L.querySelector(`div[data-code="${o}"]`);t&&n.R(t,e[0])}).catch(e=>{});return t.asyncRenderCallback&&s.then(t.asyncRenderCallback),`
    ${Object(C.s)(e)}
    `}),t.actionHandler&&(g=t.actionHandler.disposables.add(new o.a(L,"click")),O=t.actionHandler.disposables.add(new o.a(L,"auxclick")),t.actionHandler.disposables.add(d.c.any(g.event,O.event)(e=>{const i=new r.a(e);if(i.leftButton||i.middleButton){let o=i.target;if("A"===o.tagName||(o=o.parentElement)&&"A"===o.tagName)try{var n=o.dataset.href;n&&t.actionHandler.callback(n,i)}catch(e){Object(l.f)(e)}finally{i.preventDefault()}}}))),i.sanitizer=t=>(e.isTrusted?t.match(/^(]+>)|(<\/\s*span>)$/):void 0)?t:"",i.sanitize=!0,i.silent=!0,i.renderer=D;let N=null!=(g=e.value)?g:"";1e5{e.dispose(),t.asyncRenderCallback()})}return L}t=i("5bd7");var L,x=i("5818"),k=i("4d05"),D=i("a666"),N=i("b707"),O=(i=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3n.dispose()}}_getRenderOptions(t,i){return{baseUrl:this._options.baseUrl,codeBlockRenderer:(t,i)=>E(this,void 0,void 0,(function*(){var n;let o;t?o=this._modeService.getModeIdForLanguageName(t):this._options.editor&&(o=null==(s=this._options.editor.getModel())?void 0:s.getLanguageIdentifier().language),o=o||"plaintext",this._modeService.triggerMode(o);var s=null!=(s=yield N.F.getPromise(o))?s:void 0;const r=document.createElement("span");r.innerHTML=null!=(n=null==(n=e._ttpTokenizer)?void 0:n.createHTML(i,s))?n:Object(k.b)(i,s);let a=this._options.codeBlockFontFamily;return(a=this._options.editor?this._options.editor.getOption(42).fontFamily:a)&&(r.style.fontFamily=a),r})),asyncRenderCallback:()=>this._onDidRenderAsync.fire(),actionHandler:{callback:e=>this._openerService.open(e,{fromUserGesture:!0,allowContributedOpeners:!0,allowCommands:t.isTrusted}).catch(l.f),disposables:i}}}};I._ttpTokenizer=null==(L=window.trustedTypes)?void 0:L.createPolicy("tokenizeToString",{createHTML(e,t){return Object(k.b)(e,t)}}),I=i([O(1,x.a),O(2,t.a)],I)},c101:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));var n,o;t=i("dff7"),i=i("4fc3");(o=n=n||{}).editorSimpleInput=new i.c("editorSimpleInput",!1,!0),o.editorTextFocus=new i.c("editorTextFocus",!1,t.a("editorTextFocus","Whether the editor text has focus (cursor is blinking)")),o.focus=new i.c("editorFocus",!1,t.a("editorFocus","Whether the editor or an editor widget has focus (e.g. focus is in the find widget)")),o.textInputFocus=new i.c("textInputFocus",!1,t.a("textInputFocus","Whether an editor or a rich text input has focus (cursor is blinking)")),o.readOnly=new i.c("editorReadonly",!1,t.a("editorReadonly","Whether the editor is read only")),o.inDiffEditor=new i.c("inDiffEditor",!1,t.a("inDiffEditor","Whether the context is a diff editor")),o.columnSelection=new i.c("editorColumnSelection",!1,t.a("editorColumnSelection","Whether `editor.columnSelection` is enabled")),o.writable=o.readOnly.toNegated(),o.hasNonEmptySelection=new i.c("editorHasSelection",!1,t.a("editorHasSelection","Whether the editor has text selected")),o.hasOnlyEmptySelection=o.hasNonEmptySelection.toNegated(),o.hasMultipleSelections=new i.c("editorHasMultipleSelections",!1,t.a("editorHasMultipleSelections","Whether the editor has multiple selections")),o.hasSingleSelection=o.hasMultipleSelections.toNegated(),o.tabMovesFocus=new i.c("editorTabMovesFocus",!1,t.a("editorTabMovesFocus","Whether `Tab` will move focus out of the editor")),o.tabDoesNotMoveFocus=o.tabMovesFocus.toNegated(),o.isInWalkThroughSnippet=new i.c("isInEmbeddedEditor",!1,!0),o.canUndo=new i.c("canUndo",!1,!0),o.canRedo=new i.c("canRedo",!1,!0),o.hoverVisible=new i.c("editorHoverVisible",!1,t.a("editorHoverVisible","Whether the editor hover is visible")),o.inCompositeEditor=new i.c("inCompositeEditor",void 0,t.a("inCompositeEditor","Whether the editor is part of a larger editor (e.g. notebooks)")),o.notInCompositeEditor=o.inCompositeEditor.toNegated(),o.languageId=new i.c("editorLangId","",t.a("editorLangId","The language identifier of the editor")),o.hasCompletionItemProvider=new i.c("editorHasCompletionItemProvider",!1,t.a("editorHasCompletionItemProvider","Whether the editor has a completion item provider")),o.hasCodeActionsProvider=new i.c("editorHasCodeActionsProvider",!1,t.a("editorHasCodeActionsProvider","Whether the editor has a code actions provider")),o.hasCodeLensProvider=new i.c("editorHasCodeLensProvider",!1,t.a("editorHasCodeLensProvider","Whether the editor has a code lens provider")),o.hasDefinitionProvider=new i.c("editorHasDefinitionProvider",!1,t.a("editorHasDefinitionProvider","Whether the editor has a definition provider")),o.hasDeclarationProvider=new i.c("editorHasDeclarationProvider",!1,t.a("editorHasDeclarationProvider","Whether the editor has a declaration provider")),o.hasImplementationProvider=new i.c("editorHasImplementationProvider",!1,t.a("editorHasImplementationProvider","Whether the editor has an implementation provider")),o.hasTypeDefinitionProvider=new i.c("editorHasTypeDefinitionProvider",!1,t.a("editorHasTypeDefinitionProvider","Whether the editor has a type definition provider")),o.hasHoverProvider=new i.c("editorHasHoverProvider",!1,t.a("editorHasHoverProvider","Whether the editor has a hover provider")),o.hasDocumentHighlightProvider=new i.c("editorHasDocumentHighlightProvider",!1,t.a("editorHasDocumentHighlightProvider","Whether the editor has a document highlight provider")),o.hasDocumentSymbolProvider=new i.c("editorHasDocumentSymbolProvider",!1,t.a("editorHasDocumentSymbolProvider","Whether the editor has a document symbol provider")),o.hasReferenceProvider=new i.c("editorHasReferenceProvider",!1,t.a("editorHasReferenceProvider","Whether the editor has a reference provider")),o.hasRenameProvider=new i.c("editorHasRenameProvider",!1,t.a("editorHasRenameProvider","Whether the editor has a rename provider")),o.hasSignatureHelpProvider=new i.c("editorHasSignatureHelpProvider",!1,t.a("editorHasSignatureHelpProvider","Whether the editor has a signature help provider")),o.hasInlayHintsProvider=new i.c("editorHasInlayHintsProvider",!1,t.a("editorHasInlayHintsProvider","Whether the editor has an inline hints provider")),o.hasDocumentFormattingProvider=new i.c("editorHasDocumentFormattingProvider",!1,t.a("editorHasDocumentFormattingProvider","Whether the editor has a document formatting provider")),o.hasDocumentSelectionFormattingProvider=new i.c("editorHasDocumentSelectionFormattingProvider",!1,t.a("editorHasDocumentSelectionFormattingProvider","Whether the editor has a document selection formatting provider")),o.hasMultipleDocumentFormattingProvider=new i.c("editorHasMultipleDocumentFormattingProvider",!1,t.a("editorHasMultipleDocumentFormattingProvider","Whether the editor has multiple document formatting providers")),o.hasMultipleDocumentSelectionFormattingProvider=new i.c("editorHasMultipleDocumentSelectionFormattingProvider",!1,t.a("editorHasMultipleDocumentSelectionFormattingProvider","Whether the editor has multiple document selection formatting providers"))},c286:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.e("chunk-7459c510").then(i.bind(null,"23e02"))}})},c2c6:function(e,t,i){var n;self.MonacoEnvironment={globalAPI:!(n={editorWorkerService:"editor.worker.js",css:"css.worker.js",html:"html.worker.js",json:"json.worker.js",typescript:"ts.worker.js",javascript:"ts.worker.js",less:"css.worker.js",scss:"css.worker.js",handlebars:"html.worker.js",razor:"html.worker.js"}),getWorkerUrl:function(e,t){var o=i.p;o=(o?o.replace(/\/$/,"")+"/":"")+n[t];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(o)){var s=String(window.location);s=s.substr(0,s.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(o.substring(0,s.length)!==s)return/^(\/\/)/.test(o)&&(o=window.location.protocol+o),s=new Blob(["/*"+t+'*/importScripts("'+o+'");'],{type:"application/javascript"}),URL.createObjectURL(s)}return o}},i("4816"),i("3765"),i("6e4e"),i("2935"),i("c36f"),i("0b112"),i("77a4"),i("db2d"),i("9f4d"),i("7c3e"),i("d585"),i("e516"),i("fd11"),i("891c"),i("a106"),i("7605"),i("6df4"),i("7082"),i("958f"),i("3323"),i("f187"),i("1f84"),i("aee8"),i("a222"),i("1af3"),i("bc61"),i("6e62"),i("2e66"),i("8090"),i("747f"),i("7eb7"),i("d844"),i("f17c"),i("5b02"),i("2e4b"),i("6c8c"),i("8452"),i("e2c2"),i("43ad"),i("d741"),i("b574"),i("7a9e"),i("bd50"),i("93ba"),i("6daf"),i("87a3"),i("23ec"),i("5ed2"),i("b3b2"),i("2d47"),e.exports=i("8ea9"),i("09d16"),i("db7a"),i("38e9"),i("962f"),i("d1c2"),i("91d3"),i("0292"),i("8eb6"),i("82a1"),i("a771"),i("13e8"),i("f41d"),i("f570"),i("f5ba"),i("4af6"),i("a8f5"),i("9d48"),i("23f2"),i("2dec"),i("d282"),i("f9ad"),i("77db"),i("8457"),i("7367"),i("cd01"),i("93b9"),i("7257"),i("a79b"),i("daaa"),i("0ef9"),i("16f5"),i("38f6"),i("1aa7"),i("66f1"),i("2e5e"),i("4058"),i("6640"),i("fdc0"),i("c583"),i("8d5c"),i("ea53"),i("abca"),i("b12b"),i("a0a2"),i("1fa1"),i("cb70"),i("2652"),i("8f6a"),i("c286"),i("88b6"),i("4da7"),i("32cc"),i("6a38"),i("4220"),i("a48d"),i("c8aa"),i("8a3f"),i("5d08"),i("19bd"),i("1bd1"),i("c663"),i("73d3"),i("333a"),i("199a"),i("d65c"),i("e8cb"),i("c3d4"),i("b9f8"),i("2d19"),i("d2ce"),i("0542"),i("9f5f"),i("10eb"),i("cf78"),i("9eb0"),i("0447"),i("1389")},c317:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return r})),i.d(t,"c",(function(){return a}));var n=i("30db");let o;if(void 0!==n.b.vscode&&void 0!==n.b.vscode.process){const e=n.b.vscode.process;o={get platform(){return e.platform},get arch(){return e.arch},get env(){return e.env},cwd(){return e.cwd()},nextTick(e){return Object(n.j)(e)}}}else o=void 0!==e?{get platform(){return e.platform},get arch(){return e.arch},get env(){return Object({NODE_ENV:"production",VUE_APP_ENV:"production",VUE_APP_TITLE:"CRMEB",VUE_APP_API_URL:"",VUE_APP_WS_KEFU_URL:"",VUE_APP_WS_ADMIN_URL:"",BASE_URL:"/admin/"})},cwd(){return Object({NODE_ENV:"production",VUE_APP_ENV:"production",VUE_APP_TITLE:"CRMEB",VUE_APP_API_URL:"",VUE_APP_WS_KEFU_URL:"",VUE_APP_WS_ADMIN_URL:"",BASE_URL:"/admin/"}).VSCODE_CWD||e.cwd()},nextTick(t){return e.nextTick(t)}}:{get platform(){return n.i?"win32":n.f?"darwin":"linux"},get arch(){},nextTick(e){return Object(n.j)(e)},get env(){return{}},cwd(){return"/"}};const s=o.cwd,r=o.env,a=o.platform}).call(this,i("f28c"))},c36f:function(e,t,i){"use strict";i.r(t),i.d(t,"CutAction",(function(){return m})),i.d(t,"CopyAction",(function(){return f})),i.d(t,"PasteAction",(function(){return _}));var n=i("dff7"),o=(t=i("0f70"),i("30db")),s=i("e53c"),r=i("b2cc"),a=i("5717"),l=i("c101"),d=i("7e32"),h=i("f577"),c=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))},u=(i="9_cutcopypaste",o.g||document.queryCommandSupported("cut")),g=o.g||document.queryCommandSupported("copy");t=void 0!==navigator.clipboard&&!t.g||document.queryCommandSupported("paste");function p(e){return e.register(),e}const m=u?p(new r.e({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:o.g?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.cutLabel","Cut"),when:l.a.writable,order:1},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.cutLabel","Cut"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.cutLabel","Cut"),when:l.a.writable,order:1}]})):void 0,f=g?p(new r.e({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:o.g?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.copyLabel","Copy"),order:2},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.copyLabel","Copy"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0,_=(d.d.appendMenuItem(d.b.MenubarEditMenu,{submenu:d.b.MenubarCopy,title:{value:n.a("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3}),d.d.appendMenuItem(d.b.EditorContext,{submenu:d.b.EditorContextCopy,title:{value:n.a("copy as","Copy As"),original:"Copy As"},group:i,order:3}),t?p(new r.e({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:o.g?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:n.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:d.b.EditorContext,group:i,title:n.a("actions.clipboard.pasteLabel","Paste"),when:l.a.writable,order:4},{menuId:d.b.CommandPalette,group:"",title:n.a("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:d.b.SimpleEditorContext,group:i,title:n.a("actions.clipboard.pasteLabel","Paste"),when:l.a.writable,order:4}]})):void 0);class b extends r.b{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:n.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:l.a.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(31)&&t.getSelection().isEmpty()||(s.a.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),s.a.forceCopyWithSyntaxHighlighting=!1)}}function v(e,t){e&&(e.addImplementation(1e4,"code-editor",(e,i)=>{const n=e.get(a.a).getFocusedCodeEditor();if(n&&n.hasTextFocus()){e=n.getOption(31);const i=n.getSelection();return i&&i.isEmpty()&&!e||document.execCommand(t),!0}return!1}),e.addImplementation(0,"generic-dom",(e,i)=>(document.execCommand(t),!0)))}v(m,"cut"),v(f,"copy"),_&&(_.addImplementation(1e4,"code-editor",(e,t)=>{const i=e.get(a.a),n=e.get(h.a),r=i.getFocusedCodeEditor();return!(!r||!r.hasTextFocus())&&(!document.execCommand("paste")&&o.h&&c(void 0,void 0,void 0,(function*(){var e=yield n.readText();if(""!==e){var t=s.b.INSTANCE.get(e);let i=!1,n=null,o=null;t&&(i=r.getOption(31)&&!!t.isFromEmptySelection,n=void 0!==t.multicursorText?t.multicursorText:null,o=t.mode),r.trigger("keyboard","paste",{text:e,pasteOnNewLine:i,multicursorText:n,mode:o})}})),!0)}),_.addImplementation(0,"generic-dom",(e,t)=>(document.execCommand("paste"),!0))),g&&Object(r.j)(b)},c3d4:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.e("chunk-2d0ae937").then(i.bind(null,"0b3b"))}})},c4e3:function(e,t,i){"use strict";i.d(t,"a",(function(){return m}));var n=i("11f7"),o=i("ee56"),s=i("5fe7"),r=i("2504"),a=i("a666"),l=i("ef8e9"),d=i("dff7"),h=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};function c(e,t,i){if(i){const o=function(e){if(Object(l.k)(e))return()=>h(this,void 0,void 0,(function*(){return e}));if(Object(l.h)(e.markdown))return e.markdown;{const t=e.markdown;return()=>h(this,void 0,void 0,(function*(){return t}))}}(i);let c,u;const g=n.i(t,n.d.MOUSE_OVER,g=>{if(!c){const g=new r.b;var p=e=>{var i=e.type===n.d.MOUSE_DOWN;i&&(null!==u&&void 0!==u&&u.dispose(),u=void 0),!i&&e.fromElement!==t||(null!==c&&void 0!==c&&c.dispose(),c=void 0)};const m=n.i(t,n.d.MOUSE_LEAVE,p,!0),f=n.i(t,n.d.MOUSE_DOWN,p,!0),_={targetElements:[t],dispose:()=>{}};let b;void 0!==e.placement&&"mouse"!==e.placement||(b=n.i(t,n.d.MOUSE_MOVE,e=>_.x=e.x+10,!0));const v=new s.e(()=>h(this,void 0,void 0,(function*(){var t;c&&(t={content:Object(d.a)("iconLabel.loading","Loading..."),target:_,hoverPosition:2},null!==u&&void 0!==u&&u.dispose(),u=e.showHover(t),t=null!=(t=yield o(g.token))?t:Object(l.k)(i)?void 0:i.markdownNotSupportedFallback,null!==u&&void 0!==u&&u.dispose(),u=void 0,t&&c&&(t={content:t,target:_,showPointer:"element"===e.placement,hoverPosition:2},u=e.showHover(t))),null!==b&&void 0!==b&&b.dispose()})),e.delay);v.schedule(),c=Object(a.i)(()=>{v.dispose(),null!==b&&void 0!==b&&b.dispose(),f.dispose(),m.dispose(),g.dispose(!0)})}},!0);return Object(a.i)(()=>{g.dispose(),null!==c&&void 0!==c&&c.dispose(),null!==u&&void 0!==u&&u.dispose()})}}var u=i("aa3d"),g=i("9ee1");i("2a04");class p{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 m extends a.a{constructor(e,t){super(),this.customHovers=new Map,this.domNode=this._register(new p(n.q(e,n.a(".monaco-icon-label")))),this.labelContainer=n.q(this.domNode.element,n.a(".monaco-icon-label-container")),e=n.q(this.labelContainer,n.a("span.monaco-icon-name-container")),this.descriptionContainer=this._register(new p(n.q(this.labelContainer,n.a("span.monaco-icon-description-container")))),null!=t&&t.supportHighlights||null!=t&&t.supportIcons?this.nameNode=new _(e,!!t.supportIcons):this.nameNode=new f(e),null!=t&&t.supportDescriptionHighlights?this.descriptionNodeFactory=()=>new o.a(n.q(this.descriptionContainer.element,n.a("span.label-description")),!!t.supportIcons):this.descriptionNodeFactory=()=>this._register(new p(n.q(this.descriptionContainer.element,n.a("span.label-description")))),this.hoverDelegate=null==t?void 0:t.hoverDelegate}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(this.labelContainer,null==i?void 0:i.title),this.nameNode.setLabel(e,i),(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof o.a?(this.descriptionNode.set(t||"",i?i.descriptionMatches:void 0),this.setupHover(this.descriptionNode.element,null==i?void 0:i.descriptionTitle)):(this.descriptionNode.textContent=t||"",this.setupHover(this.descriptionNode.element,(null==i?void 0:i.descriptionTitle)||""),this.descriptionNode.empty=!t))}setupHover(e,t){const i=this.customHovers.get(e);var n;i&&(i.dispose(),this.customHovers.delete(e)),t?this.hoverDelegate?(n=c(this.hoverDelegate,e,t))&&this.customHovers.set(e,n):(n=e,t=t,Object(l.k)(t)?n.title=t:null!=t&&t.markdownNotSupportedFallback?n.title=t.markdownNotSupportedFallback:n.removeAttribute("title")):e.removeAttribute("title")}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}}class f{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(this.label!==e||!Object(u.d)(this.options,t))if(this.label=e,this.options=t,"string"==typeof e)this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=n.q(this.container,n.a("a.label-name",{id:null==t?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let s=0;s{const o={start:n,end:n+e.length};return e=i.map(e=>g.a.intersect(o,e)).filter(e=>!g.a.isEmpty(e)).map(({start:e,end:t})=>({start:e-n,end:t-n})),n=o.end+t.length,e})}}(e,i,null==t?void 0:t.matches);for(let d=0;d{if(t=e,Object(o.j)(t)&&n.a.isUri(t.resource)&&Object(o.j)(t.edit))return new a(e.resource,e.edit,e.modelVersionId,e.metadata);var t;if(t=e,Object(o.j)(t)&&(Boolean(t.newUri)||Boolean(t.oldUri)))return new l(e.oldUri,e.newUri,e.options,e.metadata);throw new Error("Unsupported edit")})}}class a extends r{constructor(e,t,i,n){super(n),this.resource=e,this.textEdit=t,this.versionId=i}}class l extends r{constructor(e,t,i,n){super(n),this.oldResource=e,this.newResource=t,this.options=i}}},c84a:function(e,t,i){},c8aa:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:function(){return i.e("chunk-2d0bdf38").then(i.bind(null,"2dd4"))}})},caa1:function(e,t,i){},cab5:function(e,t,i){},cb70:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.e("chunk-2d0cf16e").then(i.bind(null,"61da"))}})},ccde:function(e,t,i){"use strict";i.d(t,"a",(function(){return h}));var n=i("3742"),o=i("2e5d"),s=i("6a89"),r=i("8025"),a=i("70cb");const l=Object.create(null);function d(e,t){if(t<=0)return"";l[e]||(l[e]=["",e]);const i=l[e];for(let n=i.length;n<=t;n++)i[n]=i[n-1]+e;return i[t]}class h{constructor(e,t){this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}static unshiftIndent(e,t,i,n,s){return e=o.a.visibleColumnFromColumn(e,t,i),s?(t=d(" ",n),d(t,o.a.prevIndentTabStop(e,n)/n)):d("\t",o.a.prevRenderTabStop(e,i)/i)}static shiftIndent(e,t,i,n,s){return e=o.a.visibleColumnFromColumn(e,t,i),s?(t=d(" ",n),d(t,o.a.nextIndentTabStop(e,n)/n)):d("\t",o.a.nextRenderTabStop(e,i)/i)}_addEditOperation(e,t,i){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,i):e.addEditOperation(t,i)}getEditOperations(e,t){var i=this._selection.startLineNumber;let r=this._selection.endLineNumber;1===this._selection.endColumn&&i!==r&&(r-=1);var{tabSize:l,indentSize:c,insertSpaces:u}=this._opts,g=i===r;if(this._opts.useTabStops){this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(i))&&(this._useLastEditRangeForCursorEndPosition=!0);let d=0,m=0;for(let f=i;f<=r;f++,d=m){m=0;let r=e.getLineContent(f),_=n.u(r);if((!this._opts.isUnshift||0!==r.length&&0!==_)&&(g||this._opts.isUnshift||0!==r.length)){if(-1===_&&(_=r.length),1/?",o=function(e=""){let t="(-?\\d*\\.\\d\\w*)|([^";for(const i of n)0<=e.indexOf(i)||(t+="\\"+i);return t+="\\s]+)",new RegExp(t,"g")}();function s(e){let t=o;if(e&&e instanceof RegExp)if(e.global)t=e;else{let i="g";e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),e.unicode&&(i+="u"),t=new RegExp(e.source,i)}return t.lastIndex=0,t}const r={maxLen:1e3,windowSize:15,timeBudget:150};function a(e,t,i,n,o=r){if(i.length>o.maxLen){let s=e-o.maxLen/2;return s<0?s=0:n+=s,a(e,t,i=i.substring(s,e+o.maxLen/2),n,o)}var s=Date.now(),l=e-1-n;let d=-1,h=null;for(let r=1;!(Date.now()-s>=o.timeBudget);r++){var c=l-o.windowSize*r,u=(t.lastIndex=Math.max(0,c),function(e,t,i,n){for(var o;o=e.exec(t);){var s=o.index||0;if(s<=i&&e.lastIndex>=i)return o;if(0this.dispose())),this._register(this._editor.onDidUpdateDiff(()=>this._onDiffUpdated())),this._options.followsCaret&&this._register(this._editor.getModifiedEditor().onDidChangeCursorPosition(e=>{this.ignoreSelectionChange||(this.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._register(this._editor.getModifiedEditor().onDidChangeModel(e=>{this.revealFirst=!0})),this._init()}_init(){this._editor.getLineChanges()}_onDiffUpdated(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))}_compute(e){this.ranges=[],e&&e.forEach(e=>{!this._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(e=>{this.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):this.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort((e,t)=>e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0),this._onDidUpdate.fire(this)}_initIdx(e){let t=!1,i=this._editor.getPosition();if(i){for(let n=0,o=this.ranges.length;n=this.ranges.length&&(this.nextIdx=0)):(--this.nextIdx,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));let n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}}canNavigate(){return this.ranges&&0t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)))}_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.languageIdentifier)),this.model.setMode(e.languageIdentifier)}}const D=s.d||s.f?1:2;class N{constructor(e,t,i,n,o,s,r,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=o,this.sha1=s,this.versionId=r,this.alternativeVersionId=a}}let O=class e extends o.a{constructor(e,t,i,o,s){super(),this._configurationService=e,this._resourcePropertiesService=t,this._themeService=i,this._logService=o,this._undoRedoService=s,this._onModelAdded=this._register(new n.b),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new n.b),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new n.b),this.onModelModeChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._semanticStyling=this._register(new T(this._themeService,this._logService)),this._register(this._configurationService.onDidChangeConfiguration(()=>this._updateModelOptions())),this._updateModelOptions(),this._register(new M(this,this._themeService,this._configurationService,this._semanticStyling))}static _readModelOptions(e,t){let i=a.d.tabSize,n=(e.editor&&void 0!==e.editor.tabSize&&(r=parseInt(e.editor.tabSize,10),(i=isNaN(r)?i:r)<1&&(i=1)),i),o=(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize&&(r=parseInt(e.editor.indentSize,10),(n=isNaN(r)?n:r)<1&&(n=1)),a.d.insertSpaces),s=(e.editor&&void 0!==e.editor.insertSpaces&&(o="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces)),D);var r=e.eol;"\r\n"===r?s=2:"\n"===r&&(s=1);let l=a.d.trimAutoWhitespace,d=(e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace)),a.d.detectIndentation),h=(e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation)),a.d.largeFileOptimizations),c=(e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),a.d.bracketPairColorizationOptions);return null!=(r=e.editor)&&r.bracketPairColorization&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled}),{isForSimpleWidget:t,tabSize:i,indentSize:n,insertSpaces:o,detectIndentation:d,defaultEOL:s,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c}}_getEOL(e,t){return e?this._resourcePropertiesService.getEOL(e,t):(e=this._configurationService.getValue("files.eol",{overrideIdentifier:t}))&&"string"==typeof e&&"auto"!==e?e:3===s.a||2===s.a?"\n":"\r\n"}_shouldRestoreUndoStack(){var e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e}getCreationOptions(t,i,n){let o=this._modelCreationOptionsByLanguageAndResource[t+i];var s,r;return o||(s=this._configurationService.getValue("editor",{overrideIdentifier:t,resource:i}),r=this._getEOL(i,t),o=e._readModelOptions({editor:s,eol:r},n),this._modelCreationOptionsByLanguageAndResource[t+i]=o),o}_updateModelOptions(){var t=this._modelCreationOptionsByLanguageAndResource,i=(this._modelCreationOptionsByLanguageAndResource=Object.create(null),Object.keys(this._models));for(let r=0,a=i.length;re){const i=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||i.push(e)}),i.sort((e,t)=>e.time-t.time);0e;){var t=i.shift();this._removeDisposedModel(t.uri),null!==t.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(t.initialUndoRedoSnapshot)}}}_createModelData(e,t,i,n){n=this.getCreationOptions(t.language,i,n);const o=new l.b(e,n,t,i,this._undoRedoService);if(i&&this._disposedModels.has(L(i)))if(e=this._removeDisposedModel(i),n=this._undoRedoService.getElements(i),t=x(o)===e.sha1,t||e.sharesUndoRedoStack){for(const e of n.past)Object(b.b)(e)&&e.matchesResource(i)&&e.setModel(o);for(const e of n.future)Object(b.b)(e)&&e.matchesResource(i)&&e.setModel(o);this._undoRedoService.setElementsValidFlag(i,!0,e=>Object(b.b)(e)&&e.matchesResource(i)),t&&(o._overwriteVersionId(e.versionId),o._overwriteAlternativeVersionId(e.alternativeVersionId),o._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot))}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);if(n=L(o.uri),this._models[n])throw new Error("ModelService: Cannot add model because it already exists!");return t=new k(o,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t)),this._models[n]=t}createModel(e,t,i,n=!1){let o;return t?(o=this._createModelData(e,t.languageIdentifier,i,n),this.setMode(o.model,t)):o=this._createModelData(e,h.b,i,n),this._onModelAdded.fire(o.model),o.model}setMode(e,t){if(t){const i=this._models[L(e.uri)];i&&i.setLanguage(t)}}getModels(){const e=[];var t=Object.keys(this._models);for(let n=0,o=t.length;nd?null!==(l=n.model.getInitialUndoRedoSnapshot())&&this._undoRedoService.restoreSnapshot(l):(this._ensureDisposedModelsHeapSize(d-r),this._undoRedoService.setElementsValidFlag(t.uri,!1,e=>Object(b.b)(e)&&e.matchesResource(t.uri)),this._insertDisposedModel(new N(t.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),o,r,x(t),t.getVersionId(),t.getAlternativeVersionId()))):o||null!==(l=n.model.getInitialUndoRedoSnapshot())&&this._undoRedoService.restoreSnapshot(l),delete this._models[i],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[t.getLanguageIdentifier().language+t.uri],this._onModelRemoved.fire(t)}_onDidChangeLanguage(t,i){i=i.oldLanguage;var n=t.getLanguageIdentifier().language,o=this.getCreationOptions(i,t.uri,t.isForSimpleWidget);n=this.getCreationOptions(n,t.uri,t.isForSimpleWidget);e._setModelOptionsForModel(t,n,o),this._onModelModeChanged.fire({model:t,oldModeId:i})}};O.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520,O=i([S(0,c.a),S(1,t.b),S(2,p.b),S(3,m.b),S(4,f.a)],O);const E="editor.semanticHighlighting";function I(e,t,i){return e=null==(i=i.getValue(E,{overrideIdentifier:e.getLanguageIdentifier().language,resource:e.uri}))?void 0:i.enabled,"boolean"==typeof e?e:t.getColorTheme().semanticHighlighting}class M extends o.a{constructor(e,t,i,n){super(),this._watchers=Object.create(null),this._semanticStyling=n;const o=e=>{this._watchers[e.uri.toString()]=new R(e,t,this._semanticStyling)},s=(e,t)=>{t.dispose(),delete this._watchers[e.uri.toString()]},r=()=>{for(var n of e.getModels()){var r=this._watchers[n.uri.toString()];I(n,t,i)?r||o(n):r&&s(n,r)}};this._register(e.onModelAdded(e=>{I(e,t,i)&&o(e)})),this._register(e.onModelRemoved(e=>{var t=this._watchers[e.uri.toString()];t&&s(e,t)})),this._register(i.onDidChangeConfiguration(e=>{e.affectsConfiguration(E)&&r()})),this._register(t.onDidColorThemeChange(r))}}class T extends o.a{constructor(e,t){super(),this._themeService=e,this._logService=t,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 C.a(e.getLegend(),this._themeService,this._logService)),this._caches.get(e)}}class A{constructor(e,t,i){this._provider=e,this.resultId=t,this.data=i}dispose(){this._provider.releaseDocumentSemanticTokens(this.resultId)}}class R extends o.a{constructor(e,t,i){super(),this._isDisposed=!1,this._model=e,this._semanticStyling=i,this._fetchDocumentSemanticTokens=this._register(new u.e(()=>this._fetchDocumentSemanticTokensNow(),R.FETCH_DOCUMENT_SEMANTIC_TOKENS_DELAY)),this._currentDocumentResponse=null,this._currentDocumentRequestCancellationTokenSource=null,this._documentProvidersChangeListeners=[],this._register(this._model.onDidChangeContent(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule()})),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 n=()=>{Object(o.f)(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[];for(const t of d.l.all(e))"function"==typeof t.onDidChange&&this._documentProvidersChangeListeners.push(t.onDidChange(()=>this._fetchDocumentSemanticTokens.schedule(0)))};n(),this._register(d.l.onDidChange(()=>{n(),this._fetchDocumentSemanticTokens.schedule()})),this._register(t.onDidColorThemeChange(e=>{this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule()})),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){var e=new g.b,t=this._currentDocumentResponse&&this._currentDocumentResponse.resultId||null;t=Object(w.b)(this._model,t,e.token);if(t){const{provider:i,request:n}=t,o=(this._currentDocumentRequestCancellationTokenSource=e,[]),s=this._model.onDidChangeContent(e=>{o.push(e)}),a=this._semanticStyling.get(i);n.then(e=>{this._currentDocumentRequestCancellationTokenSource=null,s.dispose(),this._setDocumentSemanticTokens(i,e||null,a,o)},e=>{e&&(r.e(e)||"string"==typeof e.message&&-1!==e.message.indexOf("busy"))||r.f(e),this._currentDocumentRequestCancellationTokenSource=null,s.dispose(),0{0this._onParentConfigurationChanged(e)))}getParentEditor(){return this._parentEditor}_onParentConfigurationChanged(e){super.updateOptions(this._parentEditor.getRawOptions()),super.updateOptions(this._overwriteOptions)}updateOptions(e){n.f(this._overwriteOptions,e,!0),super.updateOptions(this._overwriteOptions)}};u=h([c(3,a.a),c(4,t.a),c(5,s.b),c(6,r.b),c(7,d.b),c(8,l.a),c(9,i.b)],u)},d3d7:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return l})),i.d(t,"d",(function(){return d}));var n,o=i("308f");t=i("a666"),i=i("0a0f");const s=Object(i.c)("logService"),r=((i=n=n||{})[i.Trace=0]="Trace",i[i.Debug=1]="Debug",i[i.Info=2]="Info",i[i.Warning=3]="Warning",i[i.Error=4]="Error",i[i.Critical=5]="Critical",i[i.Off=6]="Off",n.Info);class a extends t.a{constructor(){super(...arguments),this.level=r,this._onDidChangeLogLevel=this._register(new o.b)}setLevel(e){this.level!==e&&(this.level=e,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}}class l extends a{constructor(e=r){super(),this.setLevel(e)}trace(e){this.getLevel(),n.Trace}debug(e){this.getLevel(),n.Debug}info(e){this.getLevel(),n.Info}error(e){this.getLevel(),n.Error}dispose(){}}class d extends t.a{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)}}},d3ef:function(e,t,i){"use strict";i.d(t,"b",(function(){return _})),i.d(t,"a",(function(){return b}));var n=i("11f7"),o=i("e32d"),s=i("31df"),r=i("5aa5"),a=i("3813"),l=i("1898"),d=(t=i("1b7d"),i("ceb8")),h=i("308f");class c{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 u{constructor(e=[],t=10){this._initialize(e),this._limit=t,this._onChange()}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 0!==this._currentPosition()?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();var e=this._elements;this._navigator=new c(e,0,e.length,e.length)}_reduceToLimit(){const e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){var 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}}var g=i("aa3d"),p=(i("8bf4"),i("dff7"));const m=n.a,f={inputBackground:d.a.fromHex("#3C3C3C"),inputForeground:d.a.fromHex("#CCCCCC"),inputValidationInfoBorder:d.a.fromHex("#55AAFF"),inputValidationInfoBackground:d.a.fromHex("#063B49"),inputValidationWarningBorder:d.a.fromHex("#B89500"),inputValidationWarningBackground:d.a.fromHex("#352A05"),inputValidationErrorBorder:d.a.fromHex("#BE1100"),inputValidationErrorBackground:d.a.fromHex("#5A1D1D")};class _ extends t.a{constructor(e,t,i){super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new h.b),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new h.b),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=i||Object.create(null),Object(g.f)(this.options,f,!1),this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=null!=(t=this.options.tooltip)?t: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=n.q(e,m(".monaco-inputbox.idle")),i=this.options.flexibleHeight?"textarea":"input";let s=n.q(this.element,m(".ibwrapper"));if(this.input=n.q(s,m(i+".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="number"==typeof this.options.flexibleMaxHeight?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=n.q(s,m("div.mirror")),this.mirror.innerText=" ",this.scrollableElement=new l.b(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),n.q(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll(e=>this.input.scrollTop=e.scrollTop)),t=this._register(new o.a(document,"selectionchange"));const i=h.c.filter(t.event,()=>{var e=document.getSelection();return(null==e?void 0:e.anchorNode)===s});this._register(i(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 r.a(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)?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"number"==typeof this.cachedHeight?this.cachedHeight:n.H(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 n.I(this.input)}set width(e){if(this.options.flexibleHeight&&this.options.flexibleWidth){let n=0;var t,i;this.mirror&&(t=parseFloat(this.mirror.style.paddingLeft||"")||0,i=parseFloat(this.mirror.style.paddingRight||"")||0,n=t+i),this.input.style.width=e-n+"px"}else this.input.style.width=e+"px";this.mirror&&(this.mirror.style.width=e+"px")}set paddingRight(e){this.options.flexibleHeight&&this.options.flexibleWidth?this.input.style.width=`calc(100% - ${e}px)`:this.input.style.paddingRight=e+"px",this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){var e,t,i;"number"==typeof this.cachedContentHeight&&"number"==typeof this.cachedHeight&&this.scrollableElement&&(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)),e=this.stylesForType(this.message.type),this.element.style.border=e.border?"1px solid "+e.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))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),null===e||void 0===e?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){let e,t,i=()=>e.style.width=n.I(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:t=>{if(this.message){e=n.q(t,m(".monaco-inputbox-container")),i(),t={inline:!0,className:"monaco-inputbox-message"};const o=(this.message.formatContent?Object(s.b):Object(s.c))(this.message.content,t),r=(o.classList.add(this.classForType(this.message.type)),this.stylesForType(this.message.type));o.style.backgroundColor=r.background?r.background.toString():"",o.style.color=r.foreground?r.foreground.toString():"",o.style.border=r.border?"1px solid "+r.border:"",n.q(e,o)}return null},onHide:()=>{this.state="closed"},layout:i}),t=3===this.message.type?p.a("alertErrorMessage","Error: {0}",this.message.content):2===this.message.type?p.a("alertWarningMessage","Warning: {0}",this.message.content):p.a("alertInfoMessage","Info: {0}",this.message.content),a.a(t),this.state="open"}}_hideMessage(){this.contextViewProvider&&("open"===this.state&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),"open"===this.state&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(this.mirror){const t=this.value;var e=10===t.charCodeAt(t.length-1)?" ":"";(t+e).replace(/\u000c/g,"")?this.mirror.textContent=t+e:this.mirror.innerText=" ",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(){var 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(){var e;this.mirror&&(e=this.cachedContentHeight,this.cachedContentHeight=n.H(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;var i=t.selectionStart,n=t.selectionEnd;const o=t.value;null!==i&&null!==n&&(this.value=o.substr(0,i)+e+o.substr(n),t.setSelectionRange(i+1,i+1),this.layout())}dispose(){this._hideMessage(),this.message=null,this.actionbar&&this.actionbar.dispose(),super.dispose()}}class b extends _{constructor(e,t,i){super(e,t,i),this.history=new u(i.history,100)}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))&&(this.value=e,a.c(this.value))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();(e=e&&(e===this.value?this.getPreviousValue():e))&&(this.value=e,a.c(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()}}},d3f4:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("6a89");class o{static insert(e,t){return{range:new n.a(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}}}},d48d:function(e,t,i){"use strict";i.d(t,"a",(function(){return d})),i.d(t,"b",(function(){return h}));var n=i("3742"),o=i("2e5d"),s=i("b272"),r=i("e6ff"),a=i("7061"),l=i("6a89");class d{static _createWord(e,t,i,n,o){return{start:n,end:o,wordType:t,nextCharClass:i}}static _findPreviousWordOnLine(e,t,i){return t=t.getLineContent(i.lineNumber),this._doFindPreviousWordOnLine(t,e,i)}static _doFindPreviousWordOnLine(e,t,i){let n=0;for(let s=i.column-2;0<=s;s--){var o=e.charCodeAt(s);o=t.get(o);if(0===o){if(2===n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1));n=1}else if(2===o){if(1===n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1));n=2}else if(1===o&&0!==n)return this._createWord(e,n,o,s+1,this._findEndOfWord(e,t,n,s+1))}return 0!==n?this._createWord(e,n,1,0,this._findEndOfWord(e,t,n,0)):null}static _findEndOfWord(e,t,i,n){var o=e.length;for(let r=n;r=l.start+1&&(l=d._findNextWordOnLine(e,t,new a.a(o,l.end+1)));s=l?l.start+1:t.getLineMaxColumn(o)}return new a.a(o,s)}static _moveWordPartRight(e,t){var i=t.lineNumber,o=e.getLineMaxColumn(i);if(t.column===o)return ie.start+1<=i.column&&i.column<=e.end+1;const r=(e,t)=>(e=Math.min(e,i.column),t=Math.max(t,i.column),new l.a(i.lineNumber,e,i.lineNumber,t));var a=e=>{let t=e.start+1,i=e.end+1,s=!1;for(;i-1=g.start+1?d._findNextWordOnLine(i,n,new a.a(r,g.end+1)):g)?g.start+1:hBoolean(e))}},d585:function(e,t,i){"use strict";i.r(t),i.d(t,"CoreEditorCommand",(function(){return L})),i.d(t,"EditorScroll_",(function(){return g})),i.d(t,"RevealLine_",(function(){return m})),i.d(t,"CoreNavigationCommands",(function(){return f})),i.d(t,"CoreEditingCommands",(function(){return _}));var n=i("dff7"),o=i("0f70"),s=i("ef8e9"),r=i("3813"),a=i("b2cc"),l=i("5717"),d=i("2e5d"),h=i("7061"),c=i("6a89");class u{static columnSelect(e,t,i,n,o,s){var r=Math.abs(o-i)+1,a=o{const i=e.get(l.a).getFocusedCodeEditor();return!(!i||!i.hasTextFocus())&&this._runEditorCommand(e,i,t)}),e.addImplementation(1e3,"generic-dom-input-textarea",(e,t)=>{const i=document.activeElement;return!!(i&&0<=["input","textarea"].indexOf(i.tagName.toLowerCase()))&&(this.runDOMCommand(),!0)}),e.addImplementation(0,"generic-dom",(e,t)=>{const i=e.get(l.a).getActiveCodeEditor();return!!i&&(i.focus(),this._runEditorCommand(e,i,t))})}_runEditorCommand(e,t,i){return e=this.runEditorCommand(e,t,i),e||!0}}{var k=f=f||{};class e extends L{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[v.b.moveTo(e,e.getPrimaryCursorState(),this._inSelectionMode,t.position,t.viewPosition)]),e.revealPrimaryCursor(t.source,!0)}}k.MoveTo=Object(a.k)(new e({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),k.MoveToSelect=Object(a.k)(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));class t extends L{runCoreEditorCommand(e,t){e.model.pushStackElement();const i=this._getColumnSelectResult(e,e.getPrimaryCursorState(),e.getCursorColumnSelectData(),t);e.setCursorStates(t.source,3,i.viewStates.map(e=>d.d.fromViewState(e))),e.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:i.fromLineNumber,fromViewVisualColumn:i.fromVisualColumn,toViewLineNumber:i.toLineNumber,toViewVisualColumn:i.toVisualColumn}),i.reversed?e.revealTopMostCursor(t.source):e.revealBottomMostCursor(t.source)}}k.ColumnSelect=Object(a.k)(new class extends t{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(e,t,i,n){var o=e.model.validatePosition(n.position),s=(o=e.coordinatesConverter.validateViewPosition(new h.a(n.viewPosition.lineNumber,n.viewPosition.column),o),n.doColumnSelect?i.fromViewLineNumber:o.lineNumber);i=n.doColumnSelect?i.fromViewVisualColumn:n.mouseColumn-1;return u.columnSelect(e.cursorConfig,e,s,i,o.lineNumber,n.mouseColumn-1)}}),k.CursorColumnSelectLeft=Object(a.k)(new class extends t{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectLeft(e.cursorConfig,e,i)}}),k.CursorColumnSelectRight=Object(a.k)(new class extends t{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(e,t,i,n){return u.columnSelectRight(e.cursorConfig,e,i)}});class i extends t{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectUp(e.cursorConfig,e,i,this._isPaged)}}k.CursorColumnSelectUp=Object(a.k)(new i({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3600,linux:{primary:0}}})),k.CursorColumnSelectPageUp=Object(a.k)(new i({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3595,linux:{primary:0}}}));class s extends t{constructor(e){super(e),this._isPaged=e.isPaged}_getColumnSelectResult(e,t,i,n){return u.columnSelectDown(e.cursorConfig,e,i,this._isPaged)}}k.CursorColumnSelectDown=Object(a.k)(new s({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3602,linux:{primary:0}}})),k.CursorColumnSelectPageDown=Object(a.k)(new s({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:3596,linux:{primary:0}}}));class l extends L{constructor(){super({id:"cursorMove",precondition:void 0,description:v.a.description})}runCoreEditorCommand(e,t){var i=v.a.parse(t);i&&this._runCursorMove(e,t.source,i)}_runCursorMove(e,t,i){e.model.pushStackElement(),e.setCursorStates(t,3,l._move(e,e.getCursorStates(),i)),e.revealPrimaryCursor(t,!0)}static _move(e,t,i){var n=i.select,o=i.value;switch(i.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return v.b.simpleMove(e,t,i.direction,n,o,i.unit);case 11:case 13:case 12:case 14:return v.b.viewportMove(e,t,i.direction,n,o);default:return null}}}k.CursorMoveImpl=l,k.CursorMove=Object(a.k)(new l);class p extends L{constructor(e){super(e),this._staticArgs=e.args}runCoreEditorCommand(e,t){let i=this._staticArgs;-1===this._staticArgs.value&&(i={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:e.cursorConfig.pageSize}),e.model.pushStackElement(),e.setCursorStates(t.source,3,v.b.simpleMove(e,e.getCursorStates(),i.direction,i.select,i.value,i.unit)),e.revealPrimaryCursor(t.source,!0)}}k.CursorLeft=Object(a.k)(new p({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),k.CursorLeftSelect=Object(a.k)(new p({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1039}})),k.CursorRight=Object(a.k)(new p({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),k.CursorRightSelect=Object(a.k)(new p({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1041}})),k.CursorUp=Object(a.k)(new p({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),k.CursorUpSelect=Object(a.k)(new p({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),k.CursorPageUp=Object(a.k)(new p({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:11}})),k.CursorPageUpSelect=Object(a.k)(new p({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1035}})),k.CursorDown=Object(a.k)(new p({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),k.CursorDownSelect=Object(a.k)(new p({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),k.CursorPageDown=Object(a.k)(new p({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:12}})),k.CursorPageDownSelect=Object(a.k)(new p({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1036}})),k.CreateCursor=Object(a.k)(new class extends L{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(e,t){let i;i=t.wholeLine?v.b.line(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition):v.b.moveTo(e,e.getPrimaryCursorState(),!1,t.position,t.viewPosition);const n=e.getCursorStates();if(1n&&(o=n),n=new c.a(o,1,o,e.model.getLineMaxColumn(o));let s=0;if(i.at)switch(i.at){case m.RawAtArgument.Top:s=3;break;case m.RawAtArgument.Center:s=1;break;case m.RawAtArgument.Bottom:s=4}i=e.coordinatesConverter.convertModelRangeToViewRange(n),e.revealRange(t.source,!1,i,s,0)}}),k.SelectAll=new class extends x{constructor(){super(a.h)}runDOMCommand(){o.g&&(document.activeElement.focus(),document.activeElement.select()),document.execCommand("selectAll")}runEditorCommand(e,t,i){t=t._getViewModel(),t&&this.runCoreEditorCommand(t,i)}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates("keyboard",3,[v.b.selectAll(e,e.getPrimaryCursorState())])}},k.SetSelection=Object(a.k)(new class extends L{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(e,t){e.model.pushStackElement(),e.setCursorStates(t.source,3,[d.d.fromModelSelection(t.selection)])}})}const D=y.a.and(w.a.textInputFocus,w.a.columnSelection);function N(e,t){S.a.registerKeybindingRule({id:e,primary:t,when:D,weight:1})}function O(e){e.register()}N(f.CursorColumnSelectLeft.id,1039),N(f.CursorColumnSelectRight.id,1041),N(f.CursorColumnSelectUp.id,1040),N(f.CursorColumnSelectPageUp.id,1035),N(f.CursorColumnSelectDown.id,1042),N(f.CursorColumnSelectPageDown.id,1036);{i=_=_||{};class e extends a.c{runEditorCommand(e,t,i){var n=t._getViewModel();n&&this.runCoreEditingCommand(t,n,i||{})}}i.CoreEditingCommand=e,i.LineBreakInsert=Object(a.k)(new class extends e{constructor(){super({id:"lineBreakInsert",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.lineBreakInsert(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection)))}}),i.Outdent=Object(a.k)(new class extends e{constructor(){super({id:"outdent",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:y.a.and(w.a.editorTextFocus,w.a.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.outdent(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection))),e.pushUndoStop()}}),i.Tab=Object(a.k)(new class extends e{constructor(){super({id:"tab",precondition:w.a.writable,kbOpts:{weight:0,kbExpr:y.a.and(w.a.editorTextFocus,w.a.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(e,t,i){e.pushUndoStop(),e.executeCommands(this.id,C.a.tab(t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection))),e.pushUndoStop()}}),i.DeleteLeft=Object(a.k)(new class extends e{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(e,t,i){var[n,o]=b.a.deleteLeft(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection),t.getCursorAutoClosedCharacters());n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(2)}}),i.DeleteRight=Object(a.k)(new class extends e{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:0,kbExpr:w.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(e,t,i){var[n,o]=b.a.deleteRight(t.getPrevEditOperationType(),t.cursorConfig,t.model,t.getCursorStates().map(e=>e.modelState.selection));n&&e.pushUndoStop(),e.executeCommands(this.id,o),t.setPrevEditOperationType(3)}}),i.Undo=new class extends x{constructor(){super(a.i)}runDOMCommand(){document.execCommand("undo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().undo()}},i.Redo=new class extends x{constructor(){super(a.g)}runDOMCommand(){document.execCommand("redo")}runEditorCommand(e,t,i){if(t.hasModel()&&!0!==t.getOption(80))return t.getModel().redo()}}}class E extends a.a{constructor(e,t,i){super({id:e,precondition:void 0,description:i}),this._handlerId=t}runCommand(e,t){const i=e.get(l.a).getFocusedCodeEditor();i&&i.trigger("keyboard",this._handlerId,t)}}function I(e,t){O(new E("default:"+e,e)),O(new E(e,e,t))}I("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),I("replacePreviousChar"),I("compositionType"),I("compositionStart"),I("compositionEnd"),I("paste"),I("cut")},d65c:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:function(){return i.e("chunk-2d0d61fd").then(i.bind(null,"70e3"))}})},d741:function(e,t,i){"use strict";i.r(t),i.d(t,"provideSelectionRanges",(function(){return C}));var n=i("e8e3"),o=i("2504"),s=(t=i("b2cc"),i("7061")),r=i("6a89"),a=i("8025"),l=i("c101"),d=i("b707"),h=i("dff7"),c=i("7e32"),u=i("3742"),g=i("67b4"),p=i("9e74"),m=i("fdcc"),f=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class _{constructor(e,t){this.index=e,this.ranges=t}mov(e){var t=this.index+(e?1:-1);if(t<0||t>=this.ranges.length)return this;const i=new _(t,this.ranges);return i.ranges[t].equalsRange(this.ranges[this.index])?i.mov(e):i}}class b{constructor(e){this._editor=e,this._ignoreSelection=!1}static get(e){return e.getContribution(b.ID)}dispose(){var e;null!=(e=this._selectionListener)&&e.dispose()}run(e){return f(this,void 0,void 0,(function*(){if(this._editor.hasModel()){const i=this._editor.getSelections();var t=this._editor.getModel();if(d.A.has(t)&&(this._state||(yield C(t,i.map(e=>e.getPosition()),this._editor.getOption(102),o.a.None).then(e=>{var t;if(n.n(e)&&e.length===i.length&&this._editor.hasModel()&&n.h(this._editor.getSelections(),i,(e,t)=>e.equalsSelection(t))){for(let t=0;te.containsPosition(i[t].getStartPosition())&&e.containsPosition(i[t].getEndPosition())),e[t].unshift(i[t]);this._state=e.map(e=>new _(0,e)),null!=(t=this._selectionListener)&&t.dispose(),this._selectionListener=this._editor.onDidChangeCursorPosition(()=>{var e;this._ignoreSelection||(null!=(e=this._selectionListener)&&e.dispose(),this._state=void 0)})}})),this._state)){this._state=this._state.map(t=>t.mov(e)),t=this._state.map(e=>a.a.fromPositions(e.ranges[e.index].getStartPosition(),e.ranges[e.index].getEndPosition())),this._ignoreSelection=!0;try{this._editor.setSelections(t)}finally{this._ignoreSelection=!1}}}}))}}b.ID="editor.contrib.smartSelectController";class v extends t.b{constructor(e,t){super(t),this._forward=e}run(e,t){return f(this,void 0,void 0,(function*(){let e=b.get(t);e&&(yield e.run(this._forward))}))}}function C(e,t,i,o){return f(this,void 0,void 0,(function*(){const a=d.A.all(e);1===a.length&&a.unshift(new g.a);let l=[],h=[];for(const i of a)l.push(Promise.resolve(i.provideSelectionRanges(e,t,o)).then(e=>{if(n.n(e)&&e.length===t.length)for(let i=0;i{if(0===t.length)return[];t.sort((e,t)=>s.a.isBefore(e.getStartPosition(),t.getStartPosition())?1:s.a.isBefore(t.getStartPosition(),e.getStartPosition())||s.a.isBefore(e.getEndPosition(),t.getEndPosition())?-1:s.a.isBefore(t.getEndPosition(),e.getEndPosition())?1:0);let n,o=[];for(const e of t)n&&(!r.a.containsRange(e,n)||r.a.equalsRange(e,n))||(o.push(e),n=e);if(!i.selectLeadingAndTrailingWhitespace)return o;let a=[o[0]];for(let i=1;i(this._link=t||this._link,this._link.url?this.resolve(e):Promise.reject(new Error("missing")))):Promise.reject(new Error("missing")))}))}}class w{constructor(e){this._disposables=new l.b;let t=[];for(const[n,o]of e){var i=n.links.map(e=>new C(e,o));t=w._union(t,i),Object(l.g)(n)&&this._disposables.add(n)}this.links=t}dispose(){this._disposables.dispose(),this.links.length=0}static _union(e,t){let i,n=[];var o,s;let r;for(i=0,r=0,o=e.length,s=t.length;iPromise.resolve(n.provideLinks(e,t)).then(e=>{e&&(i[o]=[e,n])},r.g));return Promise.all(n).then(()=>{const e=new w(Object(_.e)(i));return t.isCancellationRequested?(e.dispose(),new w([])):e})}f.a.registerCommand("_executeLinkProvider",(e,...t)=>v(void 0,void 0,void 0,(function*(){let[i,n]=t;Object(b.c)(i instanceof g.a),"number"!=typeof n&&(n=0);var o=e.get(m.a).getModel(i);if(!o)return[];const r=yield y(o,s.a.None);if(!r)return[];for(let e=0;e{this._onEditorMouseMove(e,t)})),this.listenersToRemove.add(n.onExecute(e=>{this.onEditorMouseUp(e)})),this.listenersToRemove.add(n.onCancel(e=>{this.cleanUpActiveLinkDecoration()})),this.enabled=e.getOption(62),this.listenersToRemove.add(e.onDidChangeConfiguration(t=>{var i=e.getOption(62);this.enabled!==i&&(this.enabled=i,this.updateDecorations([]),this.stop(),this.beginCompute())})),this.listenersToRemove.add(e.onDidChangeModelContent(e=>this.onChange())),this.listenersToRemove.add(e.onDidChangeModel(e=>this.onModelChanged())),this.listenersToRemove.add(e.onDidChangeModelLanguage(e=>this.onModelModeChanged())),this.listenersToRemove.add(c.v.onDidChange(e=>this.onModelModeChanged())),this.timeout=new o.g,this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}static get(e){return e.getContribution(t.ID)}onModelChanged(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()}onModelModeChanged(){this.stop(),this.beginCompute()}onChange(){this.timeout.setIfNotSet(()=>this.beginCompute(),t.RECOMPUTE_TIME)}beginCompute(){return O(this,void 0,void 0,(function*(){if(this.editor.hasModel()&&this.enabled){const t=this.editor.getModel();if(c.v.has(t)){this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=o.h(e=>y(t,e));try{this.activeLinksList=yield this.computePromise,this.updateDecorations(this.activeLinksList.links)}catch(e){Object(r.f)(e)}finally{this.computePromise=null}}}}))}updateDecorations(e){var t="altKey"===this.editor.getOption(69);let i=[];var n=Object.keys(this.currentOccurrences);for(let l=0,d=n.length;l{t.activate(e,i),this.activeLinkDecorationId=t.decorationId})}else this.cleanUpActiveLinkDecoration()}cleanUpActiveLinkDecoration(){const e="altKey"===this.editor.getOption(69);if(this.activeLinkDecorationId){const t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(i=>{t.deactivate(i,e)}),this.activeLinkDecorationId=null}}onEditorMouseUp(e){var t;!this.isEnabled(e)||(t=this.getLinkOccurrence(e.target.position))&&this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}openLinkOccurrence(e,t,i=!1){if(this.openerService){const o=e["link"];o.resolve(s.a.None).then(e=>{if("string"==typeof e&&this.editor.hasModel()){var n=this.editor.getModel().uri;if(n.scheme===k.c.file&&e.startsWith(k.c.file+":")){var o=g.a.parse(e);if(o.scheme===k.c.file){const t=D.i(o);let i=null;t.startsWith("/./")?i="."+t.substr(1):t.startsWith("//./")&&(i="."+t.substr(2)),i&&(e=D.g(n,i))}}}return this.openerService.open(e,{openToSide:t,fromUserGesture:i,allowContributedOpeners:!0,allowCommands:!0})},e=>{var t=e instanceof Error?e.message:e;"invalid"===t?this.notificationService.warn(n.a("invalid.url","Failed to open this link because it is not well-formed: {0}",o.url.toString())):"missing"===t?this.notificationService.warn(n.a("missing.url","Failed to open this link because its target is missing.")):Object(r.f)(e)})}}getLinkOccurrence(e){if(this.editor.hasModel()&&e)for(const i of this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0)){var t=this.currentOccurrences[i.id];if(t)return t}return null}isEnabled(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))}stop(){var e;this.timeout.cancel(),this.activeLinksList&&(null!=(e=this.activeLinksList)&&e.dispose(),this.activeLinksList=null),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)}dispose(){this.listenersToRemove.dispose(),this.stop(),this.timeout.dispose()}};M.ID="editor.linkDetector",M.RECOMPUTE_TIME=1e3,M=i([N(1,S.a),N(2,f.a)],M);class T extends t.b{constructor(){super({id:"editor.action.openLink",label:n.a("label","Open Link"),alias:"Open Link",precondition:void 0})}run(e,t){let i=M.get(t);var n;if(i&&t.hasModel())for(n of t.getSelections()){var o=i.getLinkOccurrence(n.getEndPosition());o&&i.openLinkOccurrence(o,!1)}}}Object(t.l)(M.ID,M),Object(t.j)(T),Object(x.f)((e,t)=>{e=e.getColor(L.q),e&&t.addRule(`.monaco-editor .detected-link-active { color: ${e} !important; }`)})},d8c3:function(e,t,i){},d93b:function(e,t,i){},d95f:function(e,t,i){},daaa:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:function(){return i.e("chunk-2d0e4fe5").then(i.bind(null,"931f"))}})},db2d:function(e,t,i){"use strict";i.r(t),i.d(t,"ColorContribution",(function(){return r})),i("92a6d");t=i("a666");var n=i("b2cc"),o=i("aee8"),s=i("6a89");class r extends t.a{constructor(e){super(),this._editor=e,this._register(e.onMouseDown(e=>this.onMouseDown(e)))}dispose(){super.dispose()}onMouseDown(e){var t=e.target.type;if(6===t){t=[...(null==(t=e.target.element)?void 0:t.classList.values())||[]].find(e=>e.startsWith("ced-colorBox"));if(t&&e.target.range){const i=this._editor.getContribution(o.ModesHoverController.ID);i.isColorPickerVisible()||(t=new s.a(e.target.range.startLineNumber,e.target.range.startColumn+1,e.target.range.endLineNumber,e.target.range.endColumn+1),i.showContentHover(t,0,!1))}}}}r.ID="editor.contrib.colorContribution",Object(n.l)(r.ID,r)},db7a:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.e("chunk-2d0d056d").then(i.bind(null,"680e"))}})},db88:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));class n{constructor(e){this.element=e,this.next=n.Undefined,this.prev=n.Undefined}}n.Undefined=new n(void 0);class o{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let e=this._first;for(;e!==n.Undefined;){var t=e.next;e.prev=n.Undefined,e.next=n.Undefined,e=t}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(e){return this._insert(e,!1)}push(e){return this._insert(e,!0)}_insert(e,t){const i=new n(e);if(this._first===n.Undefined)this._first=i,this._last=i;else if(t){const e=this._last;((this._last=i).prev=e).next=i}else{const e=this._first;((this._first=i).next=e).prev=i}this._size+=1;let o=!1;return()=>{o||(o=!0,this._remove(i))}}shift(){var e;if(this._first!==n.Undefined)return e=this._first.element,this._remove(this._first),e}pop(){var e;if(this._last!==n.Undefined)return e=this._last.element,this._remove(this._last),e}_remove(e){if(e.prev!==n.Undefined&&e.next!==n.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===n.Undefined&&e.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):e.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):e.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);--this._size}*[Symbol.iterator](){let e=this._first;for(;e!==n.Undefined;)yield e.element,e=e.next}}},dbc9:function(e,t,i){"use strict";var n=i("dff7"),o=i("b7d0"),s=i("303e"),r=i("561a");const a=Object(s.wc)("symbolIcon.arrayForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),l=Object(s.wc)("symbolIcon.booleanForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),d=Object(s.wc)("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),h=Object(s.wc)("symbolIcon.colorForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),c=Object(s.wc)("symbolIcon.constantForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),u=Object(s.wc)("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),g=Object(s.wc)("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),p=Object(s.wc)("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),m=Object(s.wc)("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(n.a)("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),f=Object(s.wc)("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_=Object(s.wc)("symbolIcon.fileForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),b=Object(s.wc)("symbolIcon.folderForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),v=Object(s.wc)("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),C=Object(s.wc)("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),w=Object(s.wc)("symbolIcon.keyForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),y=Object(s.wc)("symbolIcon.keywordForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),S=Object(s.wc)("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(n.a)("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),L=Object(s.wc)("symbolIcon.moduleForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),x=Object(s.wc)("symbolIcon.namespaceForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),k=Object(s.wc)("symbolIcon.nullForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),D=Object(s.wc)("symbolIcon.numberForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),N=Object(s.wc)("symbolIcon.objectForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),O=Object(s.wc)("symbolIcon.operatorForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),E=Object(s.wc)("symbolIcon.packageForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),I=Object(s.wc)("symbolIcon.propertyForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),M=Object(s.wc)("symbolIcon.referenceForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),T=Object(s.wc)("symbolIcon.snippetForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),A=Object(s.wc)("symbolIcon.stringForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),R=Object(s.wc)("symbolIcon.structForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),P=Object(s.wc)("symbolIcon.textForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),F=Object(s.wc)("symbolIcon.typeParameterForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),B=Object(s.wc)("symbolIcon.unitForeground",{dark:s.eb,light:s.eb,hc:s.eb},Object(n.a)("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),j=Object(s.wc)("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(n.a)("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));Object(o.f)((e,t)=>{var i=e.getColor(a);i&&t.addRule(r.b.symbolArray.cssSelector+` { color: ${i}; }`),i=e.getColor(l),i&&t.addRule(r.b.symbolBoolean.cssSelector+` { color: ${i}; }`),i=e.getColor(d),i&&t.addRule(r.b.symbolClass.cssSelector+` { color: ${i}; }`),i=e.getColor(S),i&&t.addRule(r.b.symbolMethod.cssSelector+` { color: ${i}; }`),i=e.getColor(h),i&&t.addRule(r.b.symbolColor.cssSelector+` { color: ${i}; }`),i=e.getColor(c),i&&t.addRule(r.b.symbolConstant.cssSelector+` { color: ${i}; }`),i=e.getColor(u),i&&t.addRule(r.b.symbolConstructor.cssSelector+` { color: ${i}; }`),i=e.getColor(g),i&&t.addRule(`\n\t\t\t${r.b.symbolValue.cssSelector},${r.b.symbolEnum.cssSelector} { color: ${i}; }`),i=e.getColor(p),i&&t.addRule(r.b.symbolEnumMember.cssSelector+` { color: ${i}; }`),i=e.getColor(m),i&&t.addRule(r.b.symbolEvent.cssSelector+` { color: ${i}; }`),i=e.getColor(f),i&&t.addRule(r.b.symbolField.cssSelector+` { color: ${i}; }`),i=e.getColor(_),i&&t.addRule(r.b.symbolFile.cssSelector+` { color: ${i}; }`),i=e.getColor(b),i&&t.addRule(r.b.symbolFolder.cssSelector+` { color: ${i}; }`),i=e.getColor(v),i&&t.addRule(r.b.symbolFunction.cssSelector+` { color: ${i}; }`),i=e.getColor(C),i&&t.addRule(r.b.symbolInterface.cssSelector+` { color: ${i}; }`),i=e.getColor(w),i&&t.addRule(r.b.symbolKey.cssSelector+` { color: ${i}; }`),i=e.getColor(y),i&&t.addRule(r.b.symbolKeyword.cssSelector+` { color: ${i}; }`),i=e.getColor(L),i&&t.addRule(r.b.symbolModule.cssSelector+` { color: ${i}; }`),i=e.getColor(x),i&&t.addRule(r.b.symbolNamespace.cssSelector+` { color: ${i}; }`),i=e.getColor(k),i&&t.addRule(r.b.symbolNull.cssSelector+` { color: ${i}; }`),i=e.getColor(D),i&&t.addRule(r.b.symbolNumber.cssSelector+` { color: ${i}; }`),i=e.getColor(N),i&&t.addRule(r.b.symbolObject.cssSelector+` { color: ${i}; }`),i=e.getColor(O),i&&t.addRule(r.b.symbolOperator.cssSelector+` { color: ${i}; }`),i=e.getColor(E),i&&t.addRule(r.b.symbolPackage.cssSelector+` { color: ${i}; }`),i=e.getColor(I),i&&t.addRule(r.b.symbolProperty.cssSelector+` { color: ${i}; }`),i=e.getColor(M),i&&t.addRule(r.b.symbolReference.cssSelector+` { color: ${i}; }`),i=e.getColor(T),i&&t.addRule(r.b.symbolSnippet.cssSelector+` { color: ${i}; }`),i=e.getColor(A),i&&t.addRule(r.b.symbolString.cssSelector+` { color: ${i}; }`),i=e.getColor(R),i&&t.addRule(r.b.symbolStruct.cssSelector+` { color: ${i}; }`),i=e.getColor(P),i&&t.addRule(r.b.symbolText.cssSelector+` { color: ${i}; }`),i=e.getColor(F),i&&t.addRule(r.b.symbolTypeParameter.cssSelector+` { color: ${i}; }`),i=e.getColor(B),i&&t.addRule(r.b.symbolUnit.cssSelector+` { color: ${i}; }`),i=e.getColor(j);i&&t.addRule(r.b.symbolVariable.cssSelector+` { color: ${i}; }`)})},dd1b:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("308f");t=i("89cd");const o={JSONContribution:"base.contributions.json"};i=new class{constructor(){this._onDidChangeSchema=new n.b,this.schemasById={}}registerSchema(e,t){var i;this.schemasById[0<(i=e).length&&"#"===i.charAt(i.length-1)?i.substring(0,i.length-1):i]=t,this._onDidChangeSchema.fire(e)}notifySchemaChanged(e){this._onDidChangeSchema.fire(e)}},t.a.add(o.JSONContribution,i)},debc:function(e,t,i){"use strict";i.d(t,"a",(function(){return l})),i.d(t,"b",(function(){return d}));var n=i("3d378"),o=i("b589"),s=i("30db"),r=i("82c9"),a=i("6d8e");function l(e){if(e)return"string"==typeof e&&(e=a.a.file(e)),e=Object(r.b)(e)||(e.scheme===o.c.file?e.fsPath:e.path),s.i&&Object(n.c)(e)?d(e):e}function d(e){return Object(n.a)(e)?e.charAt(0).toUpperCase()+e.slice(1):e}},dff7:function(e,t,i){"use strict";function n(e,t,...i){{var n=i;let e;return e=0===n.length?t:t.replace(/\{(\d+)\}/g,(function(e,t){return t=t[0],void 0!==n[t]?n[t]:e}))}}i.d(t,"a",(function(){return n}))},e1b5:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var n=i("b707");class o{constructor(e,t){this._lineTokensBrand=void 0,this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}static createEmpty(e){var t=o.defaultTokenMetadata;const i=new Uint32Array(2);return i[0]=e.length,i[1]=t,new o(i,e)}equals(e){return e instanceof o&&this.slicedEquals(e,0,this._tokensCount)}slicedEquals(e,t,i){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;t<<=1;var n=t+(i<<1);for(let o=t;o>>1)-1;for(let n=0;n>>1)-1;for(;ir&&(n+=this._text.substring(r,l.offset),d=this._tokens[1+(t<<1)],s.push(n.length,d),r=l.offset),n+=l.text,s.push(n.length,l.tokenMetadata),i++}}return new o(new Uint32Array(s),n)}}o.defaultTokenMetadata=16793600;class s{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 o=this._firstTokenIndex,s=e.getCount();othis.emitter.fire(e);this.emitter=new n.b({onFirstListenerAdd:()=>e.addEventListener(t,o,i),onLastListenerRemove:()=>e.removeEventListener(t,o,i)})}get event(){return this.emitter.event}dispose(){this.emitter.dispose()}}function s(e){return e.preventDefault(),e.stopPropagation(),e}},e385d:function(e,t,i){"use strict";i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return b}));var n,o,s=i("11f7"),r=i("70c3"),a=i("1898"),l=i("e8e3"),d=(t=i("ceb8"),i("308f")),h=i("a666"),c=i("49d9"),u=i("42e39"),g=i("ef8e9");i("e750");const p={separatorBorder:t.a.transparent};class m{constructor(e,t,i,n){this.container=e,this.view=t,this.disposable=n,this._cachedVisibleSize=void 0,"number"==typeof i?(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 void 0===this._cachedVisibleSize}setVisible(e,t){e!==this.visible&&(e?(this.size=Object(c.b)(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize="number"==typeof t?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 f extends m{layoutContainer(e){this.container.style.top=e+"px",this.container.style.height=this.size+"px"}}class _ extends m{layoutContainer(e){this.container.style.left=e+"px",this.container.style.width=this.size+"px"}}(i=n=n||{})[i.Idle=0]="Idle",i[i.Busy=1]="Busy",(t=o=o||{}).Distribute={type:"distribute"},t.Split=function(e){return{type:"split",index:e}},t.Invisible=function(e){return{type:"invisible",cachedVisibleSize:e}};class b extends h.a{constructor(e,t={}){super(),this.size=0,this.contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=n.Idle,this._onDidSashChange=this._register(new d.b),this.onDidSashChange=this._onDidSashChange.event,this._onDidSashReset=this._register(new d.b),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.orientation=g.l(t.orientation)?0:t.orientation,this.inverseAltBehavior=!!t.inverseAltBehavior,this.proportionalLayout=!!g.l(t.proportionalLayout)||!!t.proportionalLayout,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(0===this.orientation?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=Object(s.q)(this.el,Object(s.a)(".sash-container")),this.viewContainer=Object(s.a)(".split-view-container"),this.scrollable=new u.a(125,s.V),this.scrollableElement=this._register(new a.c(this.viewContainer,{vertical:0===this.orientation?null!=(e=t.scrollbarVisibility)?e:1:2,horizontal:1===this.orientation?null!=(e=t.scrollbarVisibility)?e:1:2},this.scrollable)),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(e=>{this.viewContainer.scrollTop=e.scrollTop,this.viewContainer.scrollLeft=e.scrollLeft})),Object(s.q)(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||p),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach((e,t)=>{var i=g.l(e.visible)||e.visible?e.size:{type:"invisible",cachedVisibleSize:e.size};e=e.view;this.doAddView(e,i,t,!0)}),this.contentSize=this.viewItems.reduce((e,t)=>e+t.size,0),this.saveProportions())}get orthogonalStartSash(){return this._orthogonalStartSash}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}get orthogonalEndSash(){return this._orthogonalEndSash}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}get startSnappingEnabled(){return this._startSnappingEnabled}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}get endSnappingEnabled(){return this._endSnappingEnabled}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){var i=Math.max(this.size,this.contentSize);if(this.size=e,this.layoutContext=t,this.proportions)for(let o=0;o1===this.viewItems[e].priority);var n=o.filter(e=>2===this.viewItems[e].priority);this.resize(this.viewItems.length-1,e-i,void 0,t,n)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&0e.size/this.contentSize))}onSashStart({sash:e,start:t,alt:i}){for(const s of this.viewItems)s.enabled=!1;const n=this.sashItems.findIndex(t=>t.sash===e),o=Object(h.e)(Object(s.i)(document.body,"keydown",e=>r(this.sashDragState.current,e.altKey)),Object(s.i)(document.body,"keyup",()=>r(this.sashDragState.current,!1))),r=(e,t)=>{const i=this.viewItems.map(e=>e.size);let s,r,a=Number.NEGATIVE_INFINITY,d=Number.POSITIVE_INFINITY;if((t=this.inverseAltBehavior?!t:t)&&(h=n===this.sashItems.length-1,d=h?(h=this.viewItems[n],a=(h.minimumSize-h.size)/2,(h.maximumSize-h.size)/2):(h=this.viewItems[n+1],a=(h.size-h.maximumSize)/2,(h.size-h.minimumSize)/2)),!t){const e=Object(l.r)(n,-1),t=Object(l.r)(n+1,this.viewItems.length);var h=e.reduce((e,t)=>e+(this.viewItems[t].minimumSize-i[t]),0),c=e.reduce((e,t)=>e+(this.viewItems[t].viewMaximumSize-i[t]),0),u=0===t.length?Number.POSITIVE_INFINITY:t.reduce((e,t)=>e+(i[t]-this.viewItems[t].minimumSize),0),g=0===t.length?Number.NEGATIVE_INFINITY:t.reduce((e,t)=>e+(i[t]-this.viewItems[t].viewMaximumSize),0);const o=Math.max(h,g),a=Math.min(u,c);h=this.findFirstSnapIndex(e),g=this.findFirstSnapIndex(t);"number"==typeof h&&(u=this.viewItems[h],c=Math.floor(u.viewMinimumSize/2),s={index:h,limitDelta:u.visible?o-c:o+c,size:u.size}),"number"==typeof g&&(h=this.viewItems[g],c=Math.floor(h.viewMinimumSize/2),r={index:g,limitDelta:h.visible?a+c:a-c,size:h.size})}this.sashDragState={start:e,current:e,index:n,sizes:i,minDelta:a,maxDelta:d,alt:t,snapBefore:s,snapAfter:r,disposable:o}};r(t,i)}onSashChange({current:e}){var{index:t,start:i,sizes:n,alt:o,minDelta:s,maxDelta:r,snapBefore:a,snapAfter:l}=this.sashDragState,i=(e=(this.sashDragState.current=e)-i,this.resize(t,e,n,void 0,void 0,s,r,a,l));o&&(e=t===this.sashItems.length-1,n=this.viewItems.map(e=>e.size),r=(s=this.viewItems[e?t:t+1]).size-s.maximumSize,a=s.size-s.minimumSize,this.resize(e?t-1:t+1,-i,n,void 0,void 0,r,a)),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){var i=this.viewItems.indexOf(e);i<0||i>=this.viewItems.length||(t="number"==typeof t?t:e.size,t=Object(c.b)(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&0=this.viewItems.length)){const s=Object(l.r)(this.viewItems.length).filter(t=>t!==e);var i=[...s.filter(e=>1===this.viewItems[e].priority),e],o=s.filter(e=>2===this.viewItems[e].priority);const r=this.viewItems[e];t=Math.round(t),t=Object(c.b)(t,r.minimumSize,Math.min(r.maximumSize,this.size)),r.size=t,this.relayout(i,o),this.state=n.Idle}}distributeViewSizes(){const e=[];let t=0;for(const r of this.viewItems)01===this.viewItems[e].priority),s=n.filter(e=>2===this.viewItems[e].priority);this.relayout(o,s)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,i=this.viewItems.length,o){if(this.state!==n.Idle)throw new Error("Cant modify splitview");this.state=n.Busy;const a=Object(s.a)(".split-view-view"),c=(i===this.viewItems.length?this.viewContainer.appendChild(a):this.viewContainer.insertBefore(a,this.viewContainer.children.item(i)),e.onDidChange(e=>this.onViewChange(m,e)));var u=Object(h.i)(()=>this.viewContainer.removeChild(a));const g=Object(h.e)(c,u);let p;p="number"==typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;const m=new(0===this.orientation?f:_)(a,e,p,g);if(this.viewItems.splice(i,0,m),1this.getSashPosition(e),getHorizontalSashWidth:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:1})):new r.b(this.sashContainer,{getVerticalSashLeft:e=>this.getSashPosition(e),getVerticalSashHeight:this.getSashOrthogonalSize},Object.assign(Object.assign({},u),{orientation:0}));u=0===this.orientation?t=>({sash:e,start:t.startY,current:t.currentY,alt:t.altKey}):t=>({sash:e,start:t.startX,current:t.currentX,alt:t.altKey});const t=d.c.map(e.onDidStart,u);var b=t(this.onSashStart,this);const n=d.c.map(e.onDidChange,u),o=n(this.onSashChange,this),s=d.c.map(e.onDidEnd,()=>this.sashItems.findIndex(t=>t.sash===e));u=s(this.onSashEnd,this);var v=e.onDidReset(()=>{var t=this.sashItems.findIndex(t=>t.sash===e),i=Object(l.r)(t,-1),n=Object(l.r)(t+1,this.viewItems.length);i=this.findFirstSnapIndex(i),n=this.findFirstSnapIndex(n);"number"==typeof i&&!this.viewItems[i].visible||"number"==typeof n&&!this.viewItems[n].visible||this._onDidSashReset.fire(t)});const a=Object(h.e)(b,o,u,v,e);b={sash:e,disposable:a},this.sashItems.splice(i-1,0,b)}let C;a.appendChild(e.element),"number"!=typeof t&&"split"===t.type&&(C=[t.index]),o||this.relayout([i],C),this.state=n.Idle,o||"number"==typeof t||"distribute"!==t.type||this.distributeViewSizes()}relayout(e,t){var i=this.viewItems.reduce((e,t)=>e+t.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(e=>e.size),n,o,s=Number.NEGATIVE_INFINITY,r=Number.POSITIVE_INFINITY,a,d){if(e<0||e>=this.viewItems.length)return 0;const h=Object(l.r)(e,-1),u=Object(l.r)(e+1,this.viewItems.length);if(o)for(const c of o)Object(l.p)(h,c),Object(l.p)(u,c);if(n)for(const c of n)Object(l.o)(h,c),Object(l.o)(u,c);var g=h.map(e=>this.viewItems[e]),p=h.map(e=>i[e]),m=u.map(e=>this.viewItems[e]),f=u.map(e=>i[e]),_=h.reduce((e,t)=>e+(this.viewItems[t].minimumSize-i[t]),0),b=h.reduce((e,t)=>e+(this.viewItems[t].maximumSize-i[t]),0),v=0===u.length?Number.POSITIVE_INFINITY:u.reduce((e,t)=>e+(i[t]-this.viewItems[t].minimumSize),0),C=0===u.length?Number.NEGATIVE_INFINITY:u.reduce((e,t)=>e+(i[t]-this.viewItems[t].maximumSize),0);_=Math.max(_,C,s),C=Math.min(v,b,r);let w=!1;if(a){const e=this.viewItems[a.index];v=t>=a.limitDelta,w=v!==e.visible,e.setVisible(v,a.size)}if(!w&&d){const e=this.viewItems[d.index];b=te+t.size,0);let i=this.size-t;const n=Object(l.r)(this.viewItems.length-1,-1);t=n.filter(e=>1===this.viewItems[e].priority);for(const r of n.filter(e=>2===this.viewItems[e].priority))Object(l.p)(n,r);for(const r of t)Object(l.o)(n,r);"number"==typeof e&&Object(l.o)(n,e);for(let r=0;0!==i&&re+t.size,0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach(e=>e.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){0===this.orientation?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this.contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this.contentSize})}updateSashEnablement(){let e=!1;var t=this.viewItems.map(t=>e=0e=0e=0e=0e.dispose()),this.viewItems=[],this.sashItems.forEach(e=>e.disposable.dispose()),this.sashItems=[]}}},e516:function(e,t,i){"use strict";i.r(t),i.d(t,"CursorUndoRedoController",(function(){return l})),i.d(t,"CursorUndo",(function(){return d})),i.d(t,"CursorRedo",(function(){return h}));var n=i("dff7"),o=(t=i("a666"),i("b2cc")),s=i("c101");class r{constructor(e){this.selections=e}equals(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(let i=0;i{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeModelContent(e=>{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeCursorSelection(t=>{this._isCursorUndoRedo||t.oldSelections&&t.oldModelVersionId===t.modelVersionId&&(t=new r(t.oldSelections),0this._onCut.fire(),0)),this._asyncFocusGainWriteScreenReaderContent=this._register(new r.e(()=>this.writeScreenReaderContent("asyncFocusGain"),0)),this._textAreaState=c.b.EMPTY,this._selectionChangeListener=null,this.writeScreenReaderContent("ctor"),this._hasFocus=!1,this._isDoingComposition=!1,this._nextCommand=0;let i=null;this._register(s.o(t.domNode,"keydown",e=>{(109===e.keyCode||this._isDoingComposition&&1===e.keyCode)&&e.stopPropagation(),e.equals(9)&&e.preventDefault(),i=e,this._onKeyDown.fire(e)})),this._register(s.o(t.domNode,"keyup",e=>{this._onKeyUp.fire(e)})),this._register(s.i(t.domNode,"compositionstart",e=>{if(c.c,!this._isDoingComposition){if(this._isDoingComposition=!0,d.f&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&0{var t=this._textAreaState,i=c.b.readFromTextArea(this._textArea);return[i,c.b.deduceInput(t,i,e)]},g=()=>{var e=this._textAreaState,t=c.b.readFromTextArea(this._textArea);return[t,c.b.deduceAndroidCompositionInput(e,t)]},p=e=>{var t=this._textAreaState;e=c.b.selectedText(e);return[e,{text:e.value,replacePrevCharCnt:t.selectionEnd-t.selectionStart,replaceNextCharCnt:0,positionDelta:0}]};this._register(s.i(t.domNode,"compositionupdate",e=>{if(c.c,o.e){const[t,i]=g();this._textAreaState=t,this._onType.fire(i),this._onCompositionUpdate.fire(e)}else{const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),this._onCompositionUpdate.fire(e)}})),this._register(s.i(t.domNode,"compositionend",e=>{if(c.c,this._isDoingComposition)if(this._isDoingComposition=!1,o.e){const[e,t]=g();this._textAreaState=e,this._onType.fire(t),this._onCompositionEnd.fire()}else{const[t,i]=p(e.data||"");this._textAreaState=t,this._onType.fire(i),(o.f||o.g)&&(this._textAreaState=c.b.readFromTextArea(this._textArea)),this._onCompositionEnd.fire()}})),this._register(s.i(t.domNode,"input",()=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),!this._isDoingComposition){const[e,t]=l(d.f);0===t.replacePrevCharCnt&&1===t.text.length&&h.E(t.text.charCodeAt(0))||(this._textAreaState=e,0===this._nextCommand?""===t.text&&0===t.replacePrevCharCnt||this._onType.fire(t):(""===t.text&&0===t.replacePrevCharCnt||this._firePaste(t.text,null),this._nextCommand=0))}})),this._register(s.i(t.domNode,"cut",e=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(e),this._asyncTriggerCut.schedule()})),this._register(s.i(t.domNode,"copy",e=>{this._ensureClipboardGetsEditorSelection(e)})),this._register(s.i(t.domNode,"paste",e=>{var t;this._textArea.setIgnoreSelectionChangeTime("received paste event"),_.canUseTextData(e)?([e,t]=_.getTextData(e),""!==e&&this._firePaste(e,t)):(this._textArea.getSelectionStart()!==this._textArea.getSelectionEnd()&&this._setAndWriteTextAreaState("paste",c.b.EMPTY),this._nextCommand=1)})),this._register(s.i(t.domNode,"focus",()=>{var e=this._hasFocus;this._setHasFocus(!0),o.h&&!e&&this._hasFocus&&this._asyncFocusGainWriteScreenReaderContent.schedule()})),this._register(s.i(t.domNode,"blur",()=>{this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(s.i(t.domNode,n.Tap,()=>{o.e&&this._isDoingComposition&&(this._isDoingComposition=!1,this.writeScreenReaderContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let e=0;return s.i(document,"selectionchange",t=>{var i,n;this._hasFocus&&!this._isDoingComposition&&o.f&&(n=(i=Date.now())-e,e=i,n<5||(n=i-this._textArea.getIgnoreSelectionChangeTime(),this._textArea.resetSelectionChangeTime(),n<100||this._textAreaState.selectionStartPosition&&this._textAreaState.selectionEndPosition&&(i=this._textArea.getValue(),this._textAreaState.value===i&&(n=this._textArea.getSelectionStart(),i=this._textArea.getSelectionEnd(),this._textAreaState.selectionStart===n&&this._textAreaState.selectionEnd===i||(n=this._textAreaState.deduceEditorPosition(n),n=this._host.deduceModelPosition(n[0],n[1],n[2]),i=this._textAreaState.deduceEditorPosition(i),i=this._host.deduceModelPosition(i[0],i[1],i[2]),n=new g.a(n.lineNumber,n.column,i.lineNumber,i.column),this._onSelectionChangeRequest.fire(n))))))})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){var e=s.F(this.textArea.domNode);e?this._setHasFocus(e.activeElement===this.textArea.domNode):s.N(this.textArea.domNode)?this._setHasFocus(document.activeElement===this.textArea.domNode):this._setHasFocus(!1)}_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:this._onBlur).fire())}_setAndWriteTextAreaState(e,t){(t=this._hasFocus?t:t.collapseSelection()).writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeScreenReaderContent(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(_.canUseTextData(e));var i={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};m.INSTANCE.set(o.g?t.text.replace(/\r\n/g,"\n"):t.text,i),_.canUseTextData(e)?_.setTextData(e,t.text,t.html,i):this._setAndWriteTextAreaState("copy or cut",c.b.selectedText(t.text))}_firePaste(e,t){t=t||m.INSTANCE.get(e),this._onPaste.fire({text:e,metadata:t})}}class _{static canUseTextData(e){return!!e.clipboardData||!!window.clipboardData}static getTextData(t){if(t.clipboardData){t.preventDefault();var i=t.clipboardData.getData(l.a.text);let o=null;var n=t.clipboardData.getData("vscode-editor-data");if("string"==typeof n)try{1!==(o=JSON.parse(n)).version&&(o=null)}catch(e){}return[i,o]}if(window.clipboardData)return t.preventDefault(),[window.clipboardData.getData("Text"),null];throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")}static setTextData(e,t,i,n){if(e.clipboardData)e.clipboardData.setData(l.a.text,t),"string"==typeof i&&e.clipboardData.setData("text/html",i),e.clipboardData.setData("vscode-editor-data",JSON.stringify(n));else{if(!window.clipboardData)throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!");window.clipboardData.setData("Text",t)}e.preventDefault()}}class b extends t.a{constructor(e){super(),this._actual=e,this._ignoreSelectionChangeTime=0}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.domNode.value}setValue(e,t){const i=this._actual.domNode;i.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),i.value=t)}getSelectionStart(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionEnd:this._actual.domNode.selectionStart}getSelectionEnd(){return"backward"===this._actual.domNode.selectionDirection?this._actual.domNode.selectionStart:this._actual.domNode.selectionEnd}setSelectionRange(e,t,i){const n=this._actual.domNode;let r=null;var a=s.F(n),l=(a=(r=(a||document).activeElement)===n,n.selectionStart),d=n.selectionEnd;if(a&&l===t&&d===i)o.g&&window.parent!==window&&n.focus();else if(a)this.setIgnoreSelectionChangeTime("setSelectionRange"),n.setSelectionRange(t,i),o.g&&window.parent!==window&&n.focus();else try{var h=s.U(n);this.setIgnoreSelectionChangeTime("setSelectionRange"),n.focus(),n.setSelectionRange(t,i),s.S(n,h)}catch(e){}}}},e58e:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));var n=i("30db");const o=n.b.performance&&"function"==typeof n.b.performance.now;class s{constructor(e){this._highResolution=o&&e,this._startTime=this._now(),this._stopTime=-1}static create(e=!0){return new s(e)}stop(){this._stopTime=this._now()}elapsed(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return(this._highResolution?n.b.performance:Date).now()}}},e679:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a}));var n=i("1e93"),o=i("7ab3");function s(e){return e.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class r{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 0===this.oldText.length?`(insert@${this.oldPosition} "${s(this.newText)}")`:0===this.newText.length?`(delete@${this.oldPosition} "${s(this.oldText)}")`:`(replace@${this.oldPosition} "${s(this.oldText)}" with "${s(this.newText)}")`}static _writeStringSize(e){return 4+2*e.length}static _writeString(e,t,i){var o=t.length;n.f(e,o,i),i+=4;for(let s=0;s(t.hasOwnProperty(i)||(t[i]=e(i)),t[i])}(e=>new n(e))},e750:function(e,t,i){},e757:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));let n=!1,o=null;class s{static getSameOriginWindowChain(){if(!o){o=[];let t=window;for(var e;(e=function(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,i=e.parent.location;if("null"!==t.origin&&"null"!==i.origin&&(t.protocol!==i.protocol||t.hostname!==i.hostname||t.port!==i.port))return n=!0,null}catch(e){return n=!0,null}return e.parent}(t))?o.push({window:t,iframeElement:t.frameElement||null}):o.push({window:t,iframeElement:null}),t=e;);}return o.slice(0)}static hasDifferentOriginAncestor(){return o||this.getSameOriginWindowChain(),n}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){if(!t||e===t)return{top:0,left:0};let i=0,n=0;for(const s of this.getSameOriginWindowChain()){if(i+=s.window.scrollY,n+=s.window.scrollX,s.window===t)break;if(!s.iframeElement)break;var o=s.iframeElement.getBoundingClientRect();i+=o.top,n+=o.left}return{top:i,left:n}}}},e75b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),i("f0b2");const n="monaco-mouse-cursor-text"},e8cb:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:function(){return i.e("chunk-2d0b21d7").then(i.bind(null,"2377"))}})},e8e3:function(e,t,i){"use strict";function n(e,t=0){return e[e.length-(1+t)]}function o(e){if(0===e.length)throw new Error("Invalid tail call");return[e.slice(0,e.length-1),e[e.length-1]]}function s(e,t,i=((e,t)=>e===t)){if(e!==t){if(!e||!t)return!1;if(e.length!==t.length)return!1;for(let n=0,o=e.length;n=t.length)throw new TypeError("invalid index");var n,o=t[Math.floor(t.length*Math.random())];let s=[],r=[],a=[];for(n of t){var d=i(n,o);(d<0?s:0!!e)}function c(e){return!Array.isArray(e)||0===e.length}function u(e){return Array.isArray(e)&&0e.indexOf(t)===i);const i=Object.create(null);return e.filter(e=>(e=t(e),!i[e]&&(i[e]=!0)))}function p(e){const t=new Set;return e.filter(e=>!t.has(e)&&(t.add(e),!0))}function m(e,t){return 0t;o--)n.push(o);return n}function b(e,t,i){const n=e.slice(0,t);return e=e.slice(t),n.concat(i,e)}function v(e,t){var i=e.indexOf(t);-1=r;l--)o[l+a]=o[l];for(let l=0;ls(t,e),n)):(i=e,n=r(181387,n=t),Object.keys(i).sort().reduce((e,t)=>(e=a(t,e),s(i[t],e)),n));case"string":return a(e,t);case"boolean":return r(e?433:863,t);case"number":return r(e,t);case"undefined":return r(937,t);default:return r(617,t)}var i,n}function r(e,t){return(t<<5)-t+e|0}function a(e,t){t=r(149417,t);for(let i=0,n=e.length;i>>i)>>>0}function d(e,t=0,i=e.byteLength,n=0){for(let o=0;oe.toString(16).padStart(2,"0")).join("");for(var[i,n,o="0"]=[(e>>>0).toString(16),t/4];i.length>>6:(i<65536?e[t++]=224|(61440&i)>>>12:(e[t++]=240|(1835008&i)>>>18,e[t++]=128|(258048&i)>>>12),e[t++]=128|(4032&i)>>>6),e[t++]=128|(63&i)>>>0),64<=t&&(this._step(),t-=64,this._totalLen+=64,e[0]=e[64],e[1]=e[65],e[2]=e[66]),t}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()),h(this._h0)+h(this._h1)+h(this._h2)+h(this._h3)+h(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,d(this._buff,this._buffLen),56{i="\r\n"===e?-1:0,o+=n;for(const n of t)n.end<=o||(n.start>=o&&(n.start+=i),n.end>=o&&(n.end+=i));return n+=i,"⏎"})}}},ef37:function(e,t,i){},ef8e9:function(e,t,i){"use strict";function n(e){return Array.isArray(e)}function o(e){return"string"==typeof e}function s(e){return!("object"!=typeof e||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function r(e){return"number"==typeof e&&!isNaN(e)}function a(e){return!0===e||!1===e}function l(e){return void 0===e}function d(e){return l(e)||null===e}function h(e,t){if(!e)throw new Error(t?`Unexpected type, expected '${t}'`:"Unexpected type")}function c(e){if(d(e))throw new Error("Assertion Failed: argument is undefined or null");return e}function u(e){return"function"==typeof e}function g(e,t){var i=Math.min(e.length,t.length);for(let n=0;nfunction(){var i=Array.prototype.slice.call(arguments,0);return t(e,i)})(n);return i}function f(e){return null===e?void 0:e}function _(e,t="Unreachable"){throw new Error(t)}i.d(t,"f",(function(){return n})),i.d(t,"k",(function(){return o})),i.d(t,"j",(function(){return s})),i.d(t,"i",(function(){return r})),i.d(t,"g",(function(){return a})),i.d(t,"l",(function(){return l})),i.d(t,"m",(function(){return d})),i.d(t,"c",(function(){return h})),i.d(t,"a",(function(){return c})),i.d(t,"h",(function(){return u})),i.d(t,"n",(function(){return g})),i.d(t,"e",(function(){return p})),i.d(t,"d",(function(){return m})),i.d(t,"o",(function(){return f})),i.d(t,"b",(function(){return _}))},efdb:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("markerDecorationsService")},eff2:function(e,t,i){"use strict";i.d(t,"b",(function(){return c})),i.d(t,"a",(function(){return u}));var n=i("0f70"),o=i("650e"),s=i("11f7"),r=i("a60f"),a=i("f070"),l=(t=i("a666"),i("30db")),d=i("ef8e9"),h=(i("c84a"),i("dff7"));class c extends t.a{constructor(e,t,i={}){super(),this.options=i,this._context=e||this,(this._action=t)instanceof a.a&&this._register(t.onDidChange(e=>{this.element&&this.handleActionChangeEvent(e)}))}handleActionChangeEvent(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new a.b)),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,i=(this._register(r.b.addTarget(e)),this.options&&this.options.draggable);i&&(e.draggable=!0,n.g&&this._register(Object(s.i)(e,s.d.DRAG_START,e=>null==(e=e.dataTransfer)?void 0:e.setData(o.a.TEXT,this._action.label)))),this._register(Object(s.i)(t,r.a.Tap,e=>this.onClick(e,!0))),this._register(Object(s.i)(t,s.d.MOUSE_DOWN,e=>{i||s.c.stop(e,!0),this._action.enabled&&0===e.button&&t.classList.add("active")})),l.f&&this._register(Object(s.i)(t,s.d.CONTEXT_MENU,e=>{0===e.button&&!0===e.ctrlKey&&this.onClick(e)})),this._register(Object(s.i)(t,s.d.CLICK,e=>{s.c.stop(e,!0),this.options&&this.options.isMenu||l.j(()=>this.onClick(e))})),this._register(Object(s.i)(t,s.d.DBLCLICK,e=>{s.c.stop(e,!0)})),[s.d.MOUSE_UP,s.d.MOUSE_OUT].forEach(e=>{this._register(Object(s.i)(t,e,e=>{s.c.stop(e),t.classList.remove("active")}))})}onClick(e,t=!1){s.c.stop(e,!0);var i=d.m(this._context)?null!=(i=this.options)&&i.useEventAsContext?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,i)}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 u extends c{constructor(e,t,i={}){super(e,t,i),this.options=i,this.options.icon=void 0!==i.icon&&i.icon,this.options.label=void 0===i.label||i.label,this.cssClass=""}render(e){super.render(e),this.element&&(this.label=Object(s.q)(this.element,Object(s.a)("a.action-label"))),this.label&&(this._action.id===a.d.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&&(Object(s.q)(this.element,Object(s.a)("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=h.a({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"))}}},f004:function(e,t,i){},f070:function(e,t,i){"use strict";i.d(t,"a",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"d",(function(){return l})),i.d(t,"e",(function(){return d})),i.d(t,"c",(function(){return h}));var n=i("308f"),o=(t=i("a666"),i("dff7")),s=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class r extends t.a{constructor(e,t="",i="",o=!0,s){super(),this._onDidChange=this._register(new n.b),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._checked=!1,this._id=e,this._label=t,this._cssClass=i,this._enabled=o,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 s(this,void 0,void 0,(function*(){this._actionCallback&&(yield this._actionCallback(e))}))}}class a extends t.a{constructor(){super(...arguments),this._onBeforeRun=this._register(new n.b),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new n.b),this.onDidRun=this._onDidRun.event}run(e,t){return s(this,void 0,void 0,(function*(){if(e.enabled){this._onBeforeRun.fire({action:e});let i=void 0;try{yield this.runAction(e,t)}catch(e){i=e}this._onDidRun.fire({action:e,error:i})}}))}runAction(e,t){return s(this,void 0,void 0,(function*(){yield e.run(t)}))}}class l extends r{constructor(e){super(l.ID,e,e?"separator text":"separator"),this.checked=!1,this.enabled=!1}}l.ID="vs.actions.separator";class d{constructor(e,t,i,n){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=e,this.label=t,this.class=n,this._actions=i}get actions(){return this._actions}dispose(){}run(){return s(this,void 0,void 0,(function*(){}))}}class h extends r{constructor(){super(h.ID,o.a("submenu.empty","(empty)"),void 0,!1)}}h.ID="vs.actions.empty"},f07b:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(...e){for(var[t,i]of(this._entries=new Map,e))this.set(t,i)}set(e,t){var i=this._entries.get(e);return this._entries.set(e,t),i}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}},f0b2:function(e,t,i){},f17c:function(e,t,i){"use strict";i.r(t),i.d(t,"InsertCursorAbove",(function(){return w})),i.d(t,"InsertCursorBelow",(function(){return y})),i.d(t,"MultiCursorSessionResult",(function(){return k})),i.d(t,"MultiCursorSession",(function(){return D})),i.d(t,"MultiCursorSelectionController",(function(){return N})),i.d(t,"MultiCursorSelectionControllerAction",(function(){return O})),i.d(t,"AddSelectionToNextFindMatchAction",(function(){return E})),i.d(t,"AddSelectionToPreviousFindMatchAction",(function(){return I})),i.d(t,"MoveSelectionToNextFindMatchAction",(function(){return M})),i.d(t,"MoveSelectionToPreviousFindMatchAction",(function(){return T})),i.d(t,"SelectHighlightsAction",(function(){return A})),i.d(t,"CompatChangeAll",(function(){return R})),i.d(t,"SelectionHighlighter",(function(){return F}));var n=i("dff7"),o=i("5fe7"),s=i("fe45"),r=i("a666"),a=i("3813"),l=(t=i("b2cc"),i("a007")),d=i("6a89"),h=i("8025"),c=i("c101"),u=i("3352"),g=i("b57f"),p=i("b707"),m=i("a106"),f=i("7e32"),_=i("303e"),b=i("b7d0"),v=i("4fc3");function C(e,t){const i=t.filter(t=>!e.find(e=>e.equals(t)));1<=i.length&&(t=i.map(e=>`line ${e.viewState.position.lineNumber} column `+e.viewState.position.column).join(", "),t=1===i.length?n.a("cursorAdded","Cursor added: {0}",t):n.a("cursorsAdded","Cursors added: {0}",t),Object(a.c)(t))}class w extends t.b{constructor(){super({id:"editor.action.insertCursorAbove",label:n.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})}run(e,t,i){if(t.hasModel()){var n=i&&!0===i.logicalLine;const e=t._getViewModel();e.cursorConfig.readOnly||(e.pushStackElement(),t=e.getCursorStates(),e.setCursorStates(i.source,3,l.b.addCursorUp(e,t,n)),e.revealTopMostCursor(i.source),C(t,e.getCursorStates()))}}}class y extends t.b{constructor(){super({id:"editor.action.insertCursorBelow",label:n.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})}run(e,t,i){if(t.hasModel()){var n=i&&!0===i.logicalLine;const e=t._getViewModel();e.cursorConfig.readOnly||(e.pushStackElement(),t=e.getCursorStates(),e.setCursorStates(i.source,3,l.b.addCursorDown(e,t,n)),e.revealBottomMostCursor(i.source),C(t,e.getCursorStates()))}}}class S extends t.b{constructor(){super({id:"editor.action.insertCursorAtEndOfEachLineSelected",label:n.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})}getCursorsForSelection(e,t,i){if(!e.isEmpty()){for(let o=e.startLineNumber;othis.getCursorsForSelection(t,e,s)),0{this._ignoreSelectionChange||this._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(()=>{this._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(e=>{(e.matchCase||e.wholeWord)&&this._endSession()}))}}}_endSession(){var e;this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController&&(e={wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},this._session.findController.getState().change(e,!1)),this._session=null}_setSelections(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1}_expandEmptyToWord(e,t){var i;return t.isEmpty()&&(i=this._editor.getConfiguredWordAtPosition(t.getStartPosition()))?new h.a(t.startLineNumber,i.startColumn,t.startLineNumber,i.endColumn):t}_applySessionResult(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))}getSession(e){return this._session}addSelectionToNextFindMatch(e){if(this._editor.hasModel()){if(!this._session){var t=this._editor.getSelections();if(1{e.forEach(e=>{t.range.endLineNumber<=e.endLineNumber&&t.range.startLineNumber>=e.startLineNumber&&i.push(t)})}),n=i}if(0new h.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)))}}}}N.ID="editor.contrib.multiCursorController";class O extends t.b{run(e,t){var i=N.get(t);if(i){var n=m.CommonFindController.get(t);if(n){const e=t._getViewModel();e&&(t=e.getCursorStates(),this._run(i,n),C(t,e.getCursorStates()))}}}}class E extends O{constructor(){super({id:"editor.action.addSelectionToNextFindMatch",label:n.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:2082,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})}_run(e,t){e.addSelectionToNextFindMatch(t)}}class I extends O{constructor(){super({id:"editor.action.addSelectionToPreviousFindMatch",label:n.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})}_run(e,t){e.addSelectionToPreviousFindMatch(t)}}class M extends O{constructor(){super({id:"editor.action.moveSelectionToNextFindMatch",label:n.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:Object(s.a)(2089,2082),weight:100}})}_run(e,t){e.moveSelectionToNextFindMatch(t)}}class T extends O{constructor(){super({id:"editor.action.moveSelectionToPreviousFindMatch",label:n.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})}_run(e,t){e.moveSelectionToPreviousFindMatch(t)}}class A extends O{constructor(){super({id:"editor.action.selectHighlights",label:n.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:c.a.focus,primary:3114,weight:100},menuOpts:{menuId:f.b.MenubarSelectionMenu,group:"3_multi",title:n.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})}_run(e,t){e.selectAll(t)}}class R extends O{constructor(){super({id:"editor.action.changeAll",label:n.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:v.a.and(c.a.writable,c.a.editorTextFocus),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})}_run(e,t){e.selectAll(t)}}class P{constructor(e,t,i,n){this.searchText=e,this.matchCase=t,this.wordSeparators=i,this.modelVersionId=n}static softEquals(e,t){return!e&&!t||!(!e||!t)&&e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators&&e.modelVersionId===t.modelVersionId}}class F extends r.a{constructor(e){super(),this.editor=e,this._isEnabled=e.getOption(97),this.decorations=[],this.updateSoon=this._register(new o.e(()=>this._update(),300)),this.state=null,this._register(e.onDidChangeConfiguration(t=>{this._isEnabled=e.getOption(97)})),this._register(e.onDidChangeCursorSelection(e=>{this._isEnabled&&(e.selection.isEmpty()?3===e.reason?(this.state&&this._setState(null),this.updateSoon.schedule()):this._setState(null):this._update())})),this._register(e.onDidChangeModel(e=>{this._setState(null)})),this._register(e.onDidChangeModelContent(e=>{this._isEnabled&&this.updateSoon.schedule()})),this._register(m.CommonFindController.get(e).getState().onFindReplaceStateChange(e=>{this._update()}))}_update(){this._setState(F._createState(this._isEnabled,this.editor))}static _createState(e,t){if(!e)return null;if(!t.hasModel())return null;if(e=t.getSelection(),e.startLineNumber!==e.endLineNumber)return null;const i=N.get(t);if(!i)return null;const n=m.CommonFindController.get(t);if(!n)return null;let o=i.getSession(n);if(!o){if(e=t.getSelections(),1e.range),r=(s.sort(d.a.compareRangesUsingStarts),this.editor.getSelections()),a=(r.sort(d.a.compareRangesUsingStarts),[]);for(let e=0,n=0,l=s.length,h=r.length;e=h?(a.push(i),e++):(t=d.a.compareRangesUsingStarts(i,r[n]))<0?(!r[n].isEmpty()&&d.a.areIntersecting(i,r[n])||a.push(i),e++):(0({range:e,options:o?F._SELECTION_HIGHLIGHT:F._SELECTION_HIGHLIGHT_OVERVIEW})),this.decorations=this.editor.deltaDecorations(this.decorations,e)}}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])}dispose(){this._setState(null),super.dispose()}}function B(e,t,i){var n=j(e,t[0],!i);for(let o=1,s=t.length;o{if(!this._ignoreEditorChange){const e=this._editorService.getActiveCodeEditor();if(e){var i=e.getModel(),n=e.getPosition();if(i&&n){let e=!1,o=!1;for(const s of t.references)if(Object(I.f)(s.uri,i.uri))e=!0,o=o||h.a.containsPosition(s.range,n);else if(e)break;e&&o||this.reset()}}}}),this._currentState=Object(N.e)(i,e)}}revealNext(e){if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;var t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:h.a.collapseToStart(t.range),selectionRevealType:3}},e).finally(()=>{this._ignoreEditorChange=!1})}_showMessage(){null!=(t=this._currentMessage)&&t.dispose();const e=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult");var t=e?Object(_.a)("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,e.getLabel()):Object(_.a)("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(t)}};P=M([T(0,v.b),T(1,l.a),T(2,C.a),T(3,E.a)],P);Object(k.b)(R,P,!0),Object(a.k)(new class extends a.c{constructor(){super({id:"editor.gotoNextSymbolFromResult",precondition:A,kbOpts:{weight:100,primary:70}})}runEditorCommand(e,t){return e.get(R).revealNext(t)}}),D.a.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:A,primary:9,handler(e){e.get(R).reset()}});let F=class{constructor(e){this._listener=new Map,this._disposables=new N.b,this._onDidChange=new O.b,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(),Object(N.f)(this._listener.values())}_onDidAddEditor(e){this._listener.set(e,Object(N.e)(e.onDidChangeCursorPosition(t=>this._onDidChange.fire({editor:e})),e.onDidChangeModelContent(t=>this._onDidChange.fire({editor:e}))))}_onDidRemoveEditor(e){var t;null!=(t=this._listener.get(e))&&t.dispose(),this._listener.delete(e)}};F=M([T(0,l.a)],F);E=i("0f70");var B=i("6d8e"),j=i("ef8e9"),W=i("d379"),V=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};b.d.appendMenuItem(b.b.EditorContext,{submenu:b.b.EditorContextPeek,title:_.a("peek.submenu","Peek"),group:"navigation",order:100});const H=new Set;function z(e){e=new e,Object(a.m)(e),H.add(e.id)}class U extends a.b{constructor(e,t){super(t),this._configuration=e}run(e,t){if(!t.hasModel())return Promise.resolve(void 0);const i=e.get(C.a),s=e.get(l.a),r=e.get(w.a),a=e.get(R),d=t.getModel(),h=t.getPosition(),c=new L.b(t,5);return e=Object(o.l)(this._getLocationModel(d,h,c.token),c.token).then(e=>V(this,void 0,void 0,(function*(){if(e&&!c.token.isCancellationRequested){let r;Object(n.a)(e.ariaMessage),!e.referenceAt(d.uri,h)||(o=this._getAlternativeCommand(t))!==this.id&&H.has(o)&&(r=t.getAction(o));var i,o=e.references.length;if(0===o)this._configuration.muteMessage||(i=d.getWordAtPosition(h),g.a.get(t).showMessage(this._getNoResultFoundMessage(i),h));else{if(1!==o||!r)return this._onResult(s,a,t,e);r.run()}}})),e=>{i.error(e)}).finally(()=>{c.dispose()}),r.showWhile(e,250),e}_onResult(e,t,i,n){return V(this,void 0,void 0,(function*(){var o,s,r,a=this._getGoToPreference(i);i instanceof W.a||!(this._configuration.openInPeek||"peek"===a&&1{r.getModel()===e&&r.deltaDecorations(t,[])},350)}return r}}}))}_openInPeek(e,t){let i=m.a.get(e);i&&e.hasModel()?i.toggleWidget(e.getSelection(),Object(o.h)(e=>Promise.resolve(t)),this._configuration.openInPeek):t.dispose()}}class K extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.b)(e,t,i),_.a("def.title","Definitions"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("noResultWord","No definition found for '{0}'",e.word):_.a("generic.noResults","No definition found")}_getAlternativeCommand(e){return e.getOption(49).alternativeDefinitionCommand}_getGoToPreference(e){return e.getOption(49).multipleDefinitions}}const q=t.h&&!E.i?2118:70;z(((k=class e extends K{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:v.a.and(c.a.hasDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:q,weight:100},contextMenuOpts:{group:"navigation",order:1.1}}),S.a.registerCommandAlias("editor.action.goToDeclaration",e.id)}}).id="editor.action.revealDefinition",k)),z(((P=class e extends K{constructor(){super({openToSide:!0,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:v.a.and(c.a.hasDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:Object(s.a)(2089,q),weight:100}}),S.a.registerCommandAlias("editor.action.openDeclarationToTheSide",e.id)}}).id="editor.action.revealDefinitionAside",P)),z(((D=class e extends K{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.id,label:_.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:v.a.and(c.a.hasDefinitionProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:2}}),S.a.registerCommandAlias("editor.action.previewDeclaration",e.id)}}).id="editor.action.peekDefinition",D));class $ extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.a)(e,t,i),_.a("decl.title","Declarations"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("decl.noResultWord","No declaration found for '{0}'",e.word):_.a("decl.generic.noResults","No declaration found")}_getAlternativeCommand(e){return e.getOption(49).alternativeDeclarationCommand}_getGoToPreference(e){return e.getOption(49).multipleDeclarations}}z(((M=class e extends ${constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.id,label:_.a("actions.goToDeclaration.label","Go to Declaration"),alias:"Go to Declaration",precondition:v.a.and(c.a.hasDeclarationProvider,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{group:"navigation",order:1.3}})}_getNoResultFoundMessage(e){return e&&e.word?_.a("decl.noResultWord","No declaration found for '{0}'",e.word):_.a("decl.generic.noResults","No declaration found")}}).id="editor.action.revealDeclaration",M)),z(class extends ${constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",label:_.a("actions.peekDecl.label","Peek Declaration"),alias:"Peek Declaration",precondition:v.a.and(c.a.hasDeclarationProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:3}})}});class G extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.e)(e,t,i),_.a("typedef.title","Type Definitions"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):_.a("goToTypeDefinition.generic.noResults","No type definition found")}_getAlternativeCommand(e){return e.getOption(49).alternativeTypeDefinitionCommand}_getGoToPreference(e){return e.getOption(49).multipleTypeDefinitions}}z(((T=class e extends G{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:_.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:v.a.and(c.a.hasTypeDefinitionProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:0,weight:100},contextMenuOpts:{group:"navigation",order:1.4}})}}).ID="editor.action.goToTypeDefinition",T)),z(((i=class e extends G{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:_.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:v.a.and(c.a.hasTypeDefinitionProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:4}})}}).ID="editor.action.peekTypeDefinition",i));class Z extends U{_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.c)(e,t,i),_.a("impl.title","Implementations"))}))}_getNoResultFoundMessage(e){return e&&e.word?_.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):_.a("goToImplementation.generic.noResults","No implementation found")}_getAlternativeCommand(e){return e.getOption(49).alternativeImplementationCommand}_getGoToPreference(e){return e.getOption(49).multipleImplementations}}z(((t=class e extends Z{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:e.ID,label:_.a("actions.goToImplementation.label","Go to Implementations"),alias:"Go to Implementations",precondition:v.a.and(c.a.hasImplementationProvider,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2118,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}}).ID="editor.action.goToImplementation",t)),z(((E=class e extends Z{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:e.ID,label:_.a("actions.peekImplementation.label","Peek Implementations"),alias:"Peek Implementations",precondition:v.a.and(c.a.hasImplementationProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:3142,weight:100},contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:5}})}}).ID="editor.action.peekImplementation",E));class Y extends U{_getNoResultFoundMessage(e){return e?_.a("references.no","No references found for '{0}'",e.word):_.a("references.noGeneric","No references found")}_getAlternativeCommand(e){return e.getOption(49).alternativeReferenceCommand}_getGoToPreference(e){return e.getOption(49).multipleReferences}}z(class extends Y{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",label:_.a("goToReferences.label","Go to References"),alias:"Go to References",precondition:v.a.and(c.a.hasReferenceProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),kbOpts:{kbExpr:c.a.editorTextFocus,primary:1094,weight:100},contextMenuOpts:{group:"navigation",order:1.45}})}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.d)(e,t,!0,i),_.a("ref.title","References"))}))}}),z(class extends Y{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",label:_.a("references.action.label","Peek References"),alias:"Peek References",precondition:v.a.and(c.a.hasReferenceProvider,p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated()),contextMenuOpts:{menuId:b.b.EditorContextPeek,group:"peek",order:6}})}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(yield Object(y.d)(e,t,!1,i),_.a("ref.title","References"))}))}});class X extends U{constructor(e,t,i){super(e,{id:"editor.action.goToLocation",label:_.a("label.generic","Go To Any Symbol"),alias:"Go To Any Symbol",precondition:v.a.and(p.b.notInPeekEditor,c.a.isInWalkThroughSnippet.toNegated())}),this._references=t,this._gotoMultipleBehaviour=i}_getLocationModel(e,t,i){return V(this,void 0,void 0,(function*(){return new f.c(this._references,_.a("generic.title","Locations"))}))}_getNoResultFoundMessage(e){return e&&_.a("generic.noResult","No results for '{0}'",e.word)||""}_getGoToPreference(e){var t;return null!=(t=this._gotoMultipleBehaviour)?t:e.getOption(49).multipleReferences}_getAlternativeCommand(){return""}}S.a.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:B.a},{name:"position",description:"The position at which to start",constraint:d.a.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:(e,t,i,n,o,s,a)=>V(void 0,void 0,void 0,(function*(){Object(j.c)(B.a.isUri(t)),Object(j.c)(d.a.isIPosition(i)),Object(j.c)(Array.isArray(n)),Object(j.c)(void 0===o||"string"==typeof o),Object(j.c)(void 0===a||"boolean"==typeof a);const h=e.get(l.a),c=yield h.openCodeEditor({resource:t},h.getFocusedCodeEditor());if(Object(r.b)(c))return c.setPosition(i),c.revealPositionInCenterIfOutsideViewport(i,0),c.invokeWithinContext(e=>{const t=new class extends X{_getNoResultFoundMessage(e){return s||super._getNoResultFoundMessage(e)}}({muteMessage:!Boolean(s),openInPeek:Boolean(a),openToSide:!1},n,o);e.get(x.a).invokeFunction(t.run.bind(t),c)})}))}),S.a.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:B.a},{name:"position",description:"The position at which to start",constraint:d.a.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:(e,t,i,n,o)=>V(void 0,void 0,void 0,(function*(){e.get(S.b).executeCommand("editor.action.goToLocations",t,i,n,o,void 0,!0)}))}),S.a.registerCommand({id:"editor.action.findReferences",handler:(e,t,i)=>{Object(j.c)(B.a.isUri(t)),Object(j.c)(d.a.isIPosition(i));const n=e.get(l.a);return n.openCodeEditor({resource:t},n.getFocusedCodeEditor()).then(e=>{if(Object(r.b)(e)&&e.hasModel()){const s=m.a.get(e);var t,n;if(s)return t=Object(o.h)(t=>Object(y.d)(e.getModel(),d.a.lift(i),!1,t).then(e=>new f.c(e,_.a("ref.title","References")))),n=new h.a(i.lineNumber,i.column,i.lineNumber,i.column),Promise.resolve(s.toggleWidget(n,t,!1))}})}}),S.a.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations"),b.d.appendMenuItems([{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.revealDefinition",title:_.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},group:"4_symbol_nav",order:2}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.revealDeclaration",title:_.a({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")},group:"4_symbol_nav",order:3}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToTypeDefinition",title:_.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},group:"4_symbol_nav",order:3}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToImplementation",title:_.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},group:"4_symbol_nav",order:4}},{id:b.b.MenubarGoMenu,item:{command:{id:"editor.action.goToReferences",title:_.a({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")},group:"4_symbol_nav",order:5}}])},f20b:function(e,t,i){},f2d2:function(e,t,i){},f33e:function(e,t,i){"use strict";i.r(t),i.d(t,"CancellationTokenSource",(function(){return xa})),i.d(t,"Emitter",(function(){return ka})),i.d(t,"KeyCode",(function(){return Da})),i.d(t,"KeyMod",(function(){return Na})),i.d(t,"Position",(function(){return Oa})),i.d(t,"Range",(function(){return Ea})),i.d(t,"Selection",(function(){return Ia})),i.d(t,"SelectionDirection",(function(){return Ma})),i.d(t,"MarkerSeverity",(function(){return Ta})),i.d(t,"MarkerTag",(function(){return Aa})),i.d(t,"Uri",(function(){return Ra})),i.d(t,"Token",(function(){return Pa})),i.d(t,"editor",(function(){return Fa})),i.d(t,"languages",(function(){return Ba}));t=i("fd49");var n,o,s,r,a,l,d,h,c,u,g,p,m,f,_,b,v,C,w,y,S,L,x,k,D,N,O,E,I,M,T,A,R,P,F,B=i("2504"),j=i("308f"),W=i("fe45"),V=i("6d8e"),H=i("7061"),z=i("6a89"),U=i("8025"),K=i("4dc7");(oe=n=n||{})[oe.Unknown=0]="Unknown",oe[oe.Disabled=1]="Disabled",oe[oe.Enabled=2]="Enabled",(oe=o=o||{})[oe.KeepWhitespace=1]="KeepWhitespace",oe[oe.InsertAsSnippet=4]="InsertAsSnippet",(oe=s=s||{})[oe.Method=0]="Method",oe[oe.Function=1]="Function",oe[oe.Constructor=2]="Constructor",oe[oe.Field=3]="Field",oe[oe.Variable=4]="Variable",oe[oe.Class=5]="Class",oe[oe.Struct=6]="Struct",oe[oe.Interface=7]="Interface",oe[oe.Module=8]="Module",oe[oe.Property=9]="Property",oe[oe.Event=10]="Event",oe[oe.Operator=11]="Operator",oe[oe.Unit=12]="Unit",oe[oe.Value=13]="Value",oe[oe.Constant=14]="Constant",oe[oe.Enum=15]="Enum",oe[oe.EnumMember=16]="EnumMember",oe[oe.Keyword=17]="Keyword",oe[oe.Text=18]="Text",oe[oe.Color=19]="Color",oe[oe.File=20]="File",oe[oe.Reference=21]="Reference",oe[oe.Customcolor=22]="Customcolor",oe[oe.Folder=23]="Folder",oe[oe.TypeParameter=24]="TypeParameter",oe[oe.User=25]="User",oe[oe.Issue=26]="Issue",oe[oe.Snippet=27]="Snippet",r=r||{},r[r.Deprecated=1]="Deprecated",(oe=a=a||{})[oe.Invoke=0]="Invoke",oe[oe.TriggerCharacter=1]="TriggerCharacter",oe[oe.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions",(oe=l=l||{})[oe.EXACT=0]="EXACT",oe[oe.ABOVE=1]="ABOVE",oe[oe.BELOW=2]="BELOW",(oe=d=d||{})[oe.NotSet=0]="NotSet",oe[oe.ContentFlush=1]="ContentFlush",oe[oe.RecoverFromMarkers=2]="RecoverFromMarkers",oe[oe.Explicit=3]="Explicit",oe[oe.Paste=4]="Paste",oe[oe.Undo=5]="Undo",oe[oe.Redo=6]="Redo",(oe=h=h||{})[oe.LF=1]="LF",oe[oe.CRLF=2]="CRLF",(oe=c=c||{})[oe.Text=0]="Text",oe[oe.Read=1]="Read",oe[oe.Write=2]="Write",(oe=u=u||{})[oe.None=0]="None",oe[oe.Keep=1]="Keep",oe[oe.Brackets=2]="Brackets",oe[oe.Advanced=3]="Advanced",oe[oe.Full=4]="Full",(oe=g=g||{})[oe.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",oe[oe.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",oe[oe.accessibilitySupport=2]="accessibilitySupport",oe[oe.accessibilityPageSize=3]="accessibilityPageSize",oe[oe.ariaLabel=4]="ariaLabel",oe[oe.autoClosingBrackets=5]="autoClosingBrackets",oe[oe.autoClosingDelete=6]="autoClosingDelete",oe[oe.autoClosingOvertype=7]="autoClosingOvertype",oe[oe.autoClosingQuotes=8]="autoClosingQuotes",oe[oe.autoIndent=9]="autoIndent",oe[oe.automaticLayout=10]="automaticLayout",oe[oe.autoSurround=11]="autoSurround",oe[oe.bracketPairColorization=12]="bracketPairColorization",oe[oe.codeLens=13]="codeLens",oe[oe.codeLensFontFamily=14]="codeLensFontFamily",oe[oe.codeLensFontSize=15]="codeLensFontSize",oe[oe.colorDecorators=16]="colorDecorators",oe[oe.columnSelection=17]="columnSelection",oe[oe.comments=18]="comments",oe[oe.contextmenu=19]="contextmenu",oe[oe.copyWithSyntaxHighlighting=20]="copyWithSyntaxHighlighting",oe[oe.cursorBlinking=21]="cursorBlinking",oe[oe.cursorSmoothCaretAnimation=22]="cursorSmoothCaretAnimation",oe[oe.cursorStyle=23]="cursorStyle",oe[oe.cursorSurroundingLines=24]="cursorSurroundingLines",oe[oe.cursorSurroundingLinesStyle=25]="cursorSurroundingLinesStyle",oe[oe.cursorWidth=26]="cursorWidth",oe[oe.disableLayerHinting=27]="disableLayerHinting",oe[oe.disableMonospaceOptimizations=28]="disableMonospaceOptimizations",oe[oe.domReadOnly=29]="domReadOnly",oe[oe.dragAndDrop=30]="dragAndDrop",oe[oe.emptySelectionClipboard=31]="emptySelectionClipboard",oe[oe.extraEditorClassName=32]="extraEditorClassName",oe[oe.fastScrollSensitivity=33]="fastScrollSensitivity",oe[oe.find=34]="find",oe[oe.fixedOverflowWidgets=35]="fixedOverflowWidgets",oe[oe.folding=36]="folding",oe[oe.foldingStrategy=37]="foldingStrategy",oe[oe.foldingHighlight=38]="foldingHighlight",oe[oe.foldingImportsByDefault=39]="foldingImportsByDefault",oe[oe.unfoldOnClickAfterEndOfLine=40]="unfoldOnClickAfterEndOfLine",oe[oe.fontFamily=41]="fontFamily",oe[oe.fontInfo=42]="fontInfo",oe[oe.fontLigatures=43]="fontLigatures",oe[oe.fontSize=44]="fontSize",oe[oe.fontWeight=45]="fontWeight",oe[oe.formatOnPaste=46]="formatOnPaste",oe[oe.formatOnType=47]="formatOnType",oe[oe.glyphMargin=48]="glyphMargin",oe[oe.gotoLocation=49]="gotoLocation",oe[oe.hideCursorInOverviewRuler=50]="hideCursorInOverviewRuler",oe[oe.highlightActiveIndentGuide=51]="highlightActiveIndentGuide",oe[oe.hover=52]="hover",oe[oe.inDiffEditor=53]="inDiffEditor",oe[oe.inlineSuggest=54]="inlineSuggest",oe[oe.letterSpacing=55]="letterSpacing",oe[oe.lightbulb=56]="lightbulb",oe[oe.lineDecorationsWidth=57]="lineDecorationsWidth",oe[oe.lineHeight=58]="lineHeight",oe[oe.lineNumbers=59]="lineNumbers",oe[oe.lineNumbersMinChars=60]="lineNumbersMinChars",oe[oe.linkedEditing=61]="linkedEditing",oe[oe.links=62]="links",oe[oe.matchBrackets=63]="matchBrackets",oe[oe.minimap=64]="minimap",oe[oe.mouseStyle=65]="mouseStyle",oe[oe.mouseWheelScrollSensitivity=66]="mouseWheelScrollSensitivity",oe[oe.mouseWheelZoom=67]="mouseWheelZoom",oe[oe.multiCursorMergeOverlapping=68]="multiCursorMergeOverlapping",oe[oe.multiCursorModifier=69]="multiCursorModifier",oe[oe.multiCursorPaste=70]="multiCursorPaste",oe[oe.occurrencesHighlight=71]="occurrencesHighlight",oe[oe.overviewRulerBorder=72]="overviewRulerBorder",oe[oe.overviewRulerLanes=73]="overviewRulerLanes",oe[oe.padding=74]="padding",oe[oe.parameterHints=75]="parameterHints",oe[oe.peekWidgetDefaultFocus=76]="peekWidgetDefaultFocus",oe[oe.definitionLinkOpensInPeek=77]="definitionLinkOpensInPeek",oe[oe.quickSuggestions=78]="quickSuggestions",oe[oe.quickSuggestionsDelay=79]="quickSuggestionsDelay",oe[oe.readOnly=80]="readOnly",oe[oe.renameOnType=81]="renameOnType",oe[oe.renderControlCharacters=82]="renderControlCharacters",oe[oe.renderIndentGuides=83]="renderIndentGuides",oe[oe.renderFinalNewline=84]="renderFinalNewline",oe[oe.renderLineHighlight=85]="renderLineHighlight",oe[oe.renderLineHighlightOnlyWhenFocus=86]="renderLineHighlightOnlyWhenFocus",oe[oe.renderValidationDecorations=87]="renderValidationDecorations",oe[oe.renderWhitespace=88]="renderWhitespace",oe[oe.revealHorizontalRightPadding=89]="revealHorizontalRightPadding",oe[oe.roundedSelection=90]="roundedSelection",oe[oe.rulers=91]="rulers",oe[oe.scrollbar=92]="scrollbar",oe[oe.scrollBeyondLastColumn=93]="scrollBeyondLastColumn",oe[oe.scrollBeyondLastLine=94]="scrollBeyondLastLine",oe[oe.scrollPredominantAxis=95]="scrollPredominantAxis",oe[oe.selectionClipboard=96]="selectionClipboard",oe[oe.selectionHighlight=97]="selectionHighlight",oe[oe.selectOnLineNumbers=98]="selectOnLineNumbers",oe[oe.showFoldingControls=99]="showFoldingControls",oe[oe.showUnused=100]="showUnused",oe[oe.snippetSuggestions=101]="snippetSuggestions",oe[oe.smartSelect=102]="smartSelect",oe[oe.smoothScrolling=103]="smoothScrolling",oe[oe.stickyTabStops=104]="stickyTabStops",oe[oe.stopRenderingLineAfter=105]="stopRenderingLineAfter",oe[oe.suggest=106]="suggest",oe[oe.suggestFontSize=107]="suggestFontSize",oe[oe.suggestLineHeight=108]="suggestLineHeight",oe[oe.suggestOnTriggerCharacters=109]="suggestOnTriggerCharacters",oe[oe.suggestSelection=110]="suggestSelection",oe[oe.tabCompletion=111]="tabCompletion",oe[oe.tabIndex=112]="tabIndex",oe[oe.unusualLineTerminators=113]="unusualLineTerminators",oe[oe.useShadowDOM=114]="useShadowDOM",oe[oe.useTabStops=115]="useTabStops",oe[oe.wordSeparators=116]="wordSeparators",oe[oe.wordWrap=117]="wordWrap",oe[oe.wordWrapBreakAfterCharacters=118]="wordWrapBreakAfterCharacters",oe[oe.wordWrapBreakBeforeCharacters=119]="wordWrapBreakBeforeCharacters",oe[oe.wordWrapColumn=120]="wordWrapColumn",oe[oe.wordWrapOverride1=121]="wordWrapOverride1",oe[oe.wordWrapOverride2=122]="wordWrapOverride2",oe[oe.wrappingIndent=123]="wrappingIndent",oe[oe.wrappingStrategy=124]="wrappingStrategy",oe[oe.showDeprecated=125]="showDeprecated",oe[oe.inlayHints=126]="inlayHints",oe[oe.editorClassName=127]="editorClassName",oe[oe.pixelRatio=128]="pixelRatio",oe[oe.tabFocusMode=129]="tabFocusMode",oe[oe.layoutInfo=130]="layoutInfo",oe[oe.wrappingInfo=131]="wrappingInfo",(oe=p=p||{})[oe.TextDefined=0]="TextDefined",oe[oe.LF=1]="LF",oe[oe.CRLF=2]="CRLF",(oe=m=m||{})[oe.LF=0]="LF",oe[oe.CRLF=1]="CRLF",(oe=f=f||{})[oe.None=0]="None",oe[oe.Indent=1]="Indent",oe[oe.IndentOutdent=2]="IndentOutdent",oe[oe.Outdent=3]="Outdent",(oe=_=_||{})[oe.Other=0]="Other",oe[oe.Type=1]="Type",oe[oe.Parameter=2]="Parameter",(oe=b=b||{})[oe.Automatic=0]="Automatic",oe[oe.Explicit=1]="Explicit",(oe=v=v||{})[oe.DependsOnKbLayout=-1]="DependsOnKbLayout",oe[oe.Unknown=0]="Unknown",oe[oe.Backspace=1]="Backspace",oe[oe.Tab=2]="Tab",oe[oe.Enter=3]="Enter",oe[oe.Shift=4]="Shift",oe[oe.Ctrl=5]="Ctrl",oe[oe.Alt=6]="Alt",oe[oe.PauseBreak=7]="PauseBreak",oe[oe.CapsLock=8]="CapsLock",oe[oe.Escape=9]="Escape",oe[oe.Space=10]="Space",oe[oe.PageUp=11]="PageUp",oe[oe.PageDown=12]="PageDown",oe[oe.End=13]="End",oe[oe.Home=14]="Home",oe[oe.LeftArrow=15]="LeftArrow",oe[oe.UpArrow=16]="UpArrow",oe[oe.RightArrow=17]="RightArrow",oe[oe.DownArrow=18]="DownArrow",oe[oe.Insert=19]="Insert",oe[oe.Delete=20]="Delete",oe[oe.KEY_0=21]="KEY_0",oe[oe.KEY_1=22]="KEY_1",oe[oe.KEY_2=23]="KEY_2",oe[oe.KEY_3=24]="KEY_3",oe[oe.KEY_4=25]="KEY_4",oe[oe.KEY_5=26]="KEY_5",oe[oe.KEY_6=27]="KEY_6",oe[oe.KEY_7=28]="KEY_7",oe[oe.KEY_8=29]="KEY_8",oe[oe.KEY_9=30]="KEY_9",oe[oe.KEY_A=31]="KEY_A",oe[oe.KEY_B=32]="KEY_B",oe[oe.KEY_C=33]="KEY_C",oe[oe.KEY_D=34]="KEY_D",oe[oe.KEY_E=35]="KEY_E",oe[oe.KEY_F=36]="KEY_F",oe[oe.KEY_G=37]="KEY_G",oe[oe.KEY_H=38]="KEY_H",oe[oe.KEY_I=39]="KEY_I",oe[oe.KEY_J=40]="KEY_J",oe[oe.KEY_K=41]="KEY_K",oe[oe.KEY_L=42]="KEY_L",oe[oe.KEY_M=43]="KEY_M",oe[oe.KEY_N=44]="KEY_N",oe[oe.KEY_O=45]="KEY_O",oe[oe.KEY_P=46]="KEY_P",oe[oe.KEY_Q=47]="KEY_Q",oe[oe.KEY_R=48]="KEY_R",oe[oe.KEY_S=49]="KEY_S",oe[oe.KEY_T=50]="KEY_T",oe[oe.KEY_U=51]="KEY_U",oe[oe.KEY_V=52]="KEY_V",oe[oe.KEY_W=53]="KEY_W",oe[oe.KEY_X=54]="KEY_X",oe[oe.KEY_Y=55]="KEY_Y",oe[oe.KEY_Z=56]="KEY_Z",oe[oe.Meta=57]="Meta",oe[oe.ContextMenu=58]="ContextMenu",oe[oe.F1=59]="F1",oe[oe.F2=60]="F2",oe[oe.F3=61]="F3",oe[oe.F4=62]="F4",oe[oe.F5=63]="F5",oe[oe.F6=64]="F6",oe[oe.F7=65]="F7",oe[oe.F8=66]="F8",oe[oe.F9=67]="F9",oe[oe.F10=68]="F10",oe[oe.F11=69]="F11",oe[oe.F12=70]="F12",oe[oe.F13=71]="F13",oe[oe.F14=72]="F14",oe[oe.F15=73]="F15",oe[oe.F16=74]="F16",oe[oe.F17=75]="F17",oe[oe.F18=76]="F18",oe[oe.F19=77]="F19",oe[oe.NumLock=78]="NumLock",oe[oe.ScrollLock=79]="ScrollLock",oe[oe.US_SEMICOLON=80]="US_SEMICOLON",oe[oe.US_EQUAL=81]="US_EQUAL",oe[oe.US_COMMA=82]="US_COMMA",oe[oe.US_MINUS=83]="US_MINUS",oe[oe.US_DOT=84]="US_DOT",oe[oe.US_SLASH=85]="US_SLASH",oe[oe.US_BACKTICK=86]="US_BACKTICK",oe[oe.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",oe[oe.US_BACKSLASH=88]="US_BACKSLASH",oe[oe.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",oe[oe.US_QUOTE=90]="US_QUOTE",oe[oe.OEM_8=91]="OEM_8",oe[oe.OEM_102=92]="OEM_102",oe[oe.NUMPAD_0=93]="NUMPAD_0",oe[oe.NUMPAD_1=94]="NUMPAD_1",oe[oe.NUMPAD_2=95]="NUMPAD_2",oe[oe.NUMPAD_3=96]="NUMPAD_3",oe[oe.NUMPAD_4=97]="NUMPAD_4",oe[oe.NUMPAD_5=98]="NUMPAD_5",oe[oe.NUMPAD_6=99]="NUMPAD_6",oe[oe.NUMPAD_7=100]="NUMPAD_7",oe[oe.NUMPAD_8=101]="NUMPAD_8",oe[oe.NUMPAD_9=102]="NUMPAD_9",oe[oe.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",oe[oe.NUMPAD_ADD=104]="NUMPAD_ADD",oe[oe.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",oe[oe.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",oe[oe.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",oe[oe.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",oe[oe.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",oe[oe.ABNT_C1=110]="ABNT_C1",oe[oe.ABNT_C2=111]="ABNT_C2",oe[oe.MAX_VALUE=112]="MAX_VALUE",(oe=C=C||{})[oe.Hint=1]="Hint",oe[oe.Info=2]="Info",oe[oe.Warning=4]="Warning",oe[oe.Error=8]="Error",(oe=w=w||{})[oe.Unnecessary=1]="Unnecessary",oe[oe.Deprecated=2]="Deprecated",(oe=y=y||{})[oe.Inline=1]="Inline",oe[oe.Gutter=2]="Gutter",(oe=S=S||{})[oe.UNKNOWN=0]="UNKNOWN",oe[oe.TEXTAREA=1]="TEXTAREA",oe[oe.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",oe[oe.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",oe[oe.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",oe[oe.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",oe[oe.CONTENT_TEXT=6]="CONTENT_TEXT",oe[oe.CONTENT_EMPTY=7]="CONTENT_EMPTY",oe[oe.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",oe[oe.CONTENT_WIDGET=9]="CONTENT_WIDGET",oe[oe.OVERVIEW_RULER=10]="OVERVIEW_RULER",oe[oe.SCROLLBAR=11]="SCROLLBAR",oe[oe.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",oe[oe.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR",(oe=L=L||{})[oe.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",oe[oe.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",oe[oe.TOP_CENTER=2]="TOP_CENTER",(oe=x=x||{})[oe.Left=1]="Left",oe[oe.Center=2]="Center",oe[oe.Right=4]="Right",oe[oe.Full=7]="Full",(oe=k=k||{})[oe.Off=0]="Off",oe[oe.On=1]="On",oe[oe.Relative=2]="Relative",oe[oe.Interval=3]="Interval",oe[oe.Custom=4]="Custom",(oe=D=D||{})[oe.None=0]="None",oe[oe.Text=1]="Text",oe[oe.Blocks=2]="Blocks",(oe=N=N||{})[oe.Smooth=0]="Smooth",oe[oe.Immediate=1]="Immediate",(oe=O=O||{})[oe.Auto=1]="Auto",oe[oe.Hidden=2]="Hidden",oe[oe.Visible=3]="Visible",(oe=E=E||{})[oe.LTR=0]="LTR",oe[oe.RTL=1]="RTL",(oe=I=I||{})[oe.Invoke=1]="Invoke",oe[oe.TriggerCharacter=2]="TriggerCharacter",oe[oe.ContentChange=3]="ContentChange",(oe=M=M||{})[oe.File=0]="File",oe[oe.Module=1]="Module",oe[oe.Namespace=2]="Namespace",oe[oe.Package=3]="Package",oe[oe.Class=4]="Class",oe[oe.Method=5]="Method",oe[oe.Property=6]="Property",oe[oe.Field=7]="Field",oe[oe.Constructor=8]="Constructor",oe[oe.Enum=9]="Enum",oe[oe.Interface=10]="Interface",oe[oe.Function=11]="Function",oe[oe.Variable=12]="Variable",oe[oe.Constant=13]="Constant",oe[oe.String=14]="String",oe[oe.Number=15]="Number",oe[oe.Boolean=16]="Boolean",oe[oe.Array=17]="Array",oe[oe.Object=18]="Object",oe[oe.Key=19]="Key",oe[oe.Null=20]="Null",oe[oe.EnumMember=21]="EnumMember",oe[oe.Struct=22]="Struct",oe[oe.Event=23]="Event",oe[oe.Operator=24]="Operator",oe[oe.TypeParameter=25]="TypeParameter",T=T||{},T[T.Deprecated=1]="Deprecated",(oe=A=A||{})[oe.Hidden=0]="Hidden",oe[oe.Blink=1]="Blink",oe[oe.Smooth=2]="Smooth",oe[oe.Phase=3]="Phase",oe[oe.Expand=4]="Expand",oe[oe.Solid=5]="Solid",(oe=R=R||{})[oe.Line=1]="Line",oe[oe.Block=2]="Block",oe[oe.Underline=3]="Underline",oe[oe.LineThin=4]="LineThin",oe[oe.BlockOutline=5]="BlockOutline",oe[oe.UnderlineThin=6]="UnderlineThin",(oe=P=P||{})[oe.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",oe[oe.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",oe[oe.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",oe[oe.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter",(oe=F=F||{})[oe.None=0]="None",oe[oe.Same=1]="Same",oe[oe.Indent=2]="Indent",oe[oe.DeepIndent=3]="DeepIndent";class q{static chord(e,t){return Object(W.a)(e,t)}}function $(){return{editor:void 0,languages:void 0,CancellationTokenSource:B.b,Emitter:j.b,KeyCode:v,KeyMod:q,Position:H.a,Range:z.a,Selection:U.a,SelectionDirection:E,MarkerSeverity:C,MarkerTag:w,Uri:V.a,Token:K.a}}q.CtrlCmd=2048,q.Shift=1024,q.Alt=512,q.WinCtrl=256,i("b223");var G,Z=i("5717"),Y=i("11f7"),X=i("db88"),Q=i("40355"),J=i("438a"),ee=i("b589"),te=i("82c9"),ie=i("9e74"),ne=((oe=G=G||{})[oe.API=0]="API",oe[oe.USER=1]="USER",i("5bd7")),oe=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.with({path:null,fragment:null,query:null}).toString()),this._externalOpeners=new X.a,this._defaultExternalOpener={openExternal:e=>re(this,void 0,void 0,(function*(){return Object(ne.c)(e,ee.c.http)||Object(ne.c)(e,ee.c.https)?Y.Z(e):window.location.href=e,!0}))},this._openers.push({open:(e,t)=>re(this,void 0,void 0,(function*(){return!!(null!=t&&t.openExternal||Object(ne.c)(e,ee.c.mailto)||Object(ne.c)(e,ee.c.http)||Object(ne.c)(e,ee.c.https))&&(yield this._doOpenExternal(e,t),!0)}))}),this._openers.push(new ae(t)),this._openers.push(new le(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 re(this,void 0,void 0,(function*(){var n="string"==typeof e?V.a.parse(e):e,o=null!=(i=this._resolvedUriTargets.get(n))?i:e;for(const e of this._validators)if(!(yield e.shouldOpen(o)))return!1;for(const i of this._openers)if(yield i.open(e,t))return!0;return!1}))}resolveExternalUri(e,t){return re(this,void 0,void 0,(function*(){for(const n of this._resolvers)try{var i=yield n.resolveExternalUri(e,t);if(i)return this._resolvedUriTargets.has(i.resolved)||this._resolvedUriTargets.set(i.resolved,e),i}catch(i){}throw new Error("Could not resolve external URI: "+e.toString())}))}_doOpenExternal(e,t){return re(this,void 0,void 0,(function*(){const i="string"==typeof e?V.a.parse(e):e;let n,o;try{n=(yield this.resolveExternalUri(i,t)).resolved}catch(o){n=i}if(o="string"==typeof e&&i.toString()===n.toString()?e:encodeURI(n.toString(!0)),null!=t&&t.allowContributedOpeners){var s="string"!=typeof(null==t?void 0:t.allowContributedOpeners)||null==t?void 0:t.allowContributedOpeners;for(const e of this._externalOpeners)if(yield e.openExternal(o,{sourceUri:i,preferredOpenerId:s},B.a.None))return!0}return this._defaultExternalOpener.openExternal(o,{sourceUri:i},B.a.None)}))}dispose(){this._validators.clear()}});de=oe([se(0,Z.a),se(1,ie.b)],de);var he=i("d0b6"),ce=(oe=i("fb71"),i("8ae8")),ue=i("3352"),ge=i("b707"),pe=i("8bf1"),me=i("a40b"),fe=i("5818"),_e=i("b78f"),be=i("5fe7"),ve=i("a666"),Ce=i("fdcc"),we=i("30db"),ye=i("ef8e9");const Se="$initialize";let Le=!1;function xe(){we.h&&(Le=Le||!0)}class ke{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}setWorkerId(e){this._workerId=e}sendMessage(e,t){let i=String(++this._lastSentReq);return new Promise((n,o)=>{this._pendingReplies[i]={resolve:n,reject:o},this._send({vsWorker:this._workerId,req:i,method:e,args:t})})}handleMessage(e){e&&e.vsWorker&&(-1!==this._workerId&&e.vsWorker!==this._workerId||this._handleMessage(e))}_handleMessage(e){if(e.seq){var t=e;if(!this._pendingReplies[t.seq])return;let i=this._pendingReplies[t.seq];if(delete this._pendingReplies[t.seq],t.err){let e=t.err;return t.err.$isError&&((e=new Error).name=t.err.name,e.message=t.err.message,e.stack=t.err.stack),void i.reject(e)}i.resolve(t.res)}else{let t=e.req,i=this._handler.handleMessage(e.method,e.args);i.then(e=>{this._send({vsWorker:this._workerId,seq:t,res:e,err:void 0})},e=>{e.detail instanceof Error&&(e.detail=Object(Ce.h)(e.detail)),this._send({vsWorker:this._workerId,seq:t,res:void 0,err:Object(Ce.h)(e)})})}}_send(e){let t=[];if(e.req){var i=e;for(let e=0;e{this._protocol.handleMessage(e)},e=>{n&&n(e)})),this._protocol=new ke({sendMessage:(e,t)=>{this._worker.postMessage(e,t)},handleMessage:(e,t)=>{if("function"!=typeof i[e])return Promise.reject(new Error("Missing method "+e+" on main thread host."));try{return Promise.resolve(i[e].apply(i,t))}catch(e){return Promise.reject(e)}}}),this._protocol.setWorkerId(this._worker.getId()),null);void 0!==self.require&&"function"==typeof self.require.getConfig?o=self.require.getConfig():void 0!==self.requirejs&&(o=self.requirejs.s.contexts._.config),e=ye.e(i),this._onModuleLoaded=this._protocol.sendMessage(Se,[this._worker.getId(),JSON.parse(JSON.stringify(o)),t,e]);const s=(e,t)=>this._request(e,t);this._lazyProxy=new Promise((e,i)=>{n=i,this._onModuleLoaded.then(t=>{e(ye.d(t,s))},e=>{i(e),this._onError("Worker failed to load "+t,e)})})}getProxyObject(){return this._lazyProxy}_request(e,t){return new Promise((i,n)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(e,t).then(i,n)},n)})}_onError(e,t){}}const Ne=null==(se=window.trustedTypes)?void 0:se.createPolicy("defaultWorkerFactory",{createScriptURL:e=>e});class Oe{constructor(e,t,i,n,o){this.id=t,t=function(e,t){if(we.b.MonacoEnvironment){if("function"==typeof we.b.MonacoEnvironment.getWorker)return we.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof we.b.MonacoEnvironment.getWorkerUrl)return e=we.b.MonacoEnvironment.getWorkerUrl(e,t),new Worker(Ne?Ne.createScriptURL(e):e,{name:t})}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",i),"function"==typeof t.then?this.worker=t:this.worker=Promise.resolve(t),this.postMessage(e,[]),this.worker.then(e=>{e.onmessage=function(e){n(e.data)},e.onmessageerror=o,"function"==typeof e.addEventListener&&e.addEventListener("error",o)})}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 Ee{constructor(e){this._label=e,this._webWorkerFailedBeforeError=!1}create(e,t,i){var n=++Ee.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new Oe(e,n,this._label||"anonymous"+n,t,e=>{xe(),this._webWorkerFailedBeforeError=e,i(e)})}}Ee.LAST_WORKER_ID=0;var Ie=i("70cb"),Me=i("1b0e"),Te=i("3742");function Ae(e,t,i,n){const o=new Me.a(e,t,i);return o.ComputeDiff(n)}class Re{constructor(e){const t=[],i=[];for(let n=0,o=e.length;n!0;const t=Date.now();return()=>Date.now()-tt&&(t=o),s>(i=n>i?n:i)&&(i=s)}t++,i++;let r=new qe(i,t,0);for(let h=0,c=e.length;h=this._maxCharCode?0:this._states.get(e,t)}}let Ge=null,Ze=null;class Ye{static _createLink(e,t,i,n,o){let s=o-1;do{var r=t.charCodeAt(s);if(2!==e.get(r))break}while(--s>n);var a;return 0this._lines.length?(t=this._lines.length,i=this._lines[t-1].length+1,n=!0):(o=this._lines[t-1].length+1,i<1?(i=1,n=!0):i>o&&(i=o,n=!0)),n?{lineNumber:t,column:i}:e}}class tt{constructor(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(e){return this._models[e]}_getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e}acceptNewModel(e){this._models[e.url]=new et(V.a.parse(e.url),e.lines,e.EOL,e.versionId)}acceptModelChanged(e,t){if(this._models[e]){let i=this._models[e];i.onEvents(t)}}acceptRemovedModel(e){this._models[e]&&delete this._models[e]}computeDiff(e,t,i,n){return Je(this,void 0,void 0,(function*(){const o=this._getModel(e),s=this._getModel(t);if(!o||!s)return null;var r=o.getLinesContent(),a=s.getLinesContent();const l=new je(r,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:i,shouldMakePrettyDiff:!0,maxComputationTime:n});return r=l.computeDiff(),a=!(0e.range&&t.range?z.a.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)))if("number"==typeof a&&(o=a),(!z.a.isEmpty(s)||r)&&(a=i.getValueInRange(s),a!==(r=r.replace(/\r\n|\n|\r/g,i.eol))))if(Math.max(r.length,a.length)>tt._diffLimit)n.push({range:s,text:r});else{var a=Object(Me.b)(a,r,!1),l=i.offsetAt(z.a.lift(s).getStartPosition());for(const e of a){var d=i.positionAt(l+e.originalStart),h=i.positionAt(l+e.originalStart+e.originalLength);d={text:r.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:d.lineNumber,startColumn:d.column,endLineNumber:h.lineNumber,endColumn:h.column}};i.getValueInRange(d.range)!==d.text&&n.push(d)}}return"number"==typeof o&&n.push({eol:o,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),n}))}computeLinks(e){return Je(this,void 0,void 0,(function*(){var t=this._getModel(e);return t?(t=t)&&"function"==typeof t.getLineCount&&"function"==typeof t.getLineContent?Ye.computeLinks(t):[]:null}))}textualSuggest(e,t,i,n){return Je(this,void 0,void 0,(function*(){const o=new Qe.a(!0);var s=new RegExp(i,n);const r=new Set;e:for(var a of e){const e=this._getModel(a);if(e)for(var l of e.words(s))if(l!==t&&isNaN(Number(l))&&(r.add(l),r.size>tt._suggestionsLimit))break e}return{words:Array.from(r),duration:o.elapsed()}}))}computeWordRanges(e,t,i,n){return Je(this,void 0,void 0,(function*(){let o=this._getModel(e);if(!o)return Object.create(null);var s=new RegExp(i,n);const r=Object.create(null);for(let e=t.startLineNumber;ethis._host.fhr(e,t)),this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory({host:i,getMirrorModels:()=>this._getModels()},t),Promise.resolve(ye.e(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}}}tt._diffLimit=1e5,tt._suggestionsLimit=1e4,"function"==typeof importScripts&&(we.b.monaco=$());var it=i("1b69"),nt=(se=i("7b4a"),i("e8e3")),ot=i("d3d7"),st=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3lt(this._modelService,e.uri)?this._workerManager.withWorker().then(t=>t.computeLinks(e.uri)).then(e=>e&&{links:e}):Promise.resolve({links:[]})})),this._register(ge.d.register("*",new ht(this._workerManager,t,this._modelService)))}dispose(){super.dispose()}canComputeDiff(e,t){return lt(this._modelService,e)&<(this._modelService,t)}computeDiff(e,t,i,n){return this._workerManager.withWorker().then(o=>o.computeDiff(e,t,i,n))}computeMoreMinimalEdits(e,t){if(Object(nt.n)(t)){if(!lt(this._modelService,e))return Promise.resolve(t);const i=Qe.a.create(!0),n=this._workerManager.withWorker().then(i=>i.computeMoreMinimalEdits(e,t));return n.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),i.elapsed())),Promise.race([n,Object(be.n)(1e3).then(()=>t)])}return Promise.resolve(void 0)}canNavigateValueSet(e){return lt(this._modelService,e)}navigateValueSet(e,t,i){return this._workerManager.withWorker().then(n=>n.navigateValueSet(e,t,i))}canComputeWordRanges(e){return lt(this._modelService,e)}computeWordRanges(e,t){return this._workerManager.withWorker().then(i=>i.computeWordRanges(e,t))}};dt=st([rt(0,it.a),rt(1,se.a),rt(2,ot.b)],dt);class ht{constructor(e,t,i){this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=i}provideCompletionItems(e,t){return at(this,void 0,void 0,(function*(){var i=this._configurationService.getValue(e.uri,t,"editor");if(i.wordBasedSuggestions){const s=[];if("currentDocument"===i.wordBasedSuggestionsMode)lt(this._modelService,e.uri)&&s.push(e.uri);else for(const t of this._modelService.getModels())lt(this._modelService,t.uri)&&(t===e?s.unshift(t.uri):"allDocuments"!==i.wordBasedSuggestionsMode&&t.getLanguageIdentifier().id!==e.getLanguageIdentifier().id||s.push(t.uri));if(0!==s.length){var n=Ie.a.getWordDefinition(e.getLanguageIdentifier().id),o=e.getWordAtPosition(t);const i=o?new z.a(t.lineNumber,o.startColumn,t.lineNumber,o.endColumn):z.a.fromPositions(t),r=i.setEndPosition(t.lineNumber,t.column),a=yield this._workerManager.withWorker(),l=yield a.textualSuggest(s,null==o?void 0:o.word,n);if(l)return{duration:l.duration,suggestions:l.words.map(e=>({kind:18,label:e,insertText:e,range:{insert:r,replace:i}}))}}}}))}}class ct extends ve.a{constructor(e){super(),this._modelService=e,this._editorWorkerClient=null,this._lastWorkerUsedTime=(new Date).getTime();let t=this._register(new be.c);t.cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(15e4)),this._register(this._modelService.onModelRemoved(e=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){this._editorWorkerClient&&0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){this._editorWorkerClient&&3e5<(new Date).getTime()-this._lastWorkerUsedTime&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new mt(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)}}class ut extends ve.a{constructor(e,t,i){if(super(),this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=e,this._modelService=t,!i){let e=new be.c;e.cancelAndSet(()=>this._checkStopModelSync(),Math.round(3e4)),this._register(e)}}dispose(){for(var e in this._syncedModels)Object(ve.f)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(e){for(const i of e){var t=i.toString();this._syncedModels[t]||this._beginModelSync(i),this._syncedModels[t]&&(this._syncedModelsLastUsedTime[t]=(new Date).getTime())}}_checkStopModelSync(){var e,t=(new Date).getTime();let i=[];for(e in this._syncedModelsLastUsedTime)6e4{this._proxy.acceptModelChanged(i.toString(),e)})),n.add(t.onWillDispose(()=>{this._stopModelSync(i)})),n.add(Object(ve.i)(()=>{this._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=n}}_stopModelSync(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Object(ve.f)(t)}}class gt{constructor(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class pt{constructor(e){this._workerClient=e}fhr(e,t){return this._workerClient.fhr(e,t)}}class mt extends ve.a{constructor(e,t,i){super(),this._disposed=!1,this._modelService=e,this._keepIdleModels=t,this._workerFactory=new Ee(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 De(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new pt(this)))}catch(t){xe(),this._worker=new gt(new tt(new pt(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,e=>(xe(),this._worker=new gt(new tt(new pt(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(e){return this._modelManager||(this._modelManager=this._register(new ut(e,this._modelService,this._keepIdleModels))),this._modelManager}_withSyncedResources(e){return this._disposed?Promise.reject(Object(Ce.b)()):this._getProxy().then(t=>(this._getOrCreateModelManager(t).ensureSyncedResources(e),t))}computeDiff(e,t,i,n){return this._withSyncedResources([e,t]).then(o=>o.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 at(this,void 0,void 0,(function*(){const n=yield this._withSyncedResources(e);var o=i.source,s=Object(Te.M)(i);return n.textualSuggest(e.map(e=>e.toString()),t,o,s)}))}computeWordRanges(e,t){return this._withSyncedResources([e]).then(i=>{let n=this._modelService.getModel(e);var o,s;return n?(o=(s=Ie.a.getWordDefinition(n.getLanguageIdentifier().id)).source,s=Object(Te.M)(s),i.computeWordRanges(e.toString(),t,o,s)):Promise.resolve(null)})}navigateValueSet(e,t,i){return this._withSyncedResources([e]).then(n=>{let o=this._modelService.getModel(e);var s,r;return o?(s=(r=Ie.a.getWordDefinition(o.getLanguageIdentifier().id)).source,r=Object(Te.M)(r),n.navigateValueSet(e.toString(),t,i,s,r)):null})}dispose(){super.dispose(),this._disposed=!0}}class ft extends mt{constructor(e,t){super(e,t.keepIdleModels||!1,t.label),this._foreignModuleId=t.moduleId,this._foreignModuleCreateData=t.createData||null,this._foreignModuleHost=t.host||null,this._foreignProxy=null}fhr(e,t){if(!this._foreignModuleHost||"function"!=typeof this._foreignModuleHost[e])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(e){return Promise.reject(e)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(e=>{var t=this._foreignModuleHost?ye.e(this._foreignModuleHost):[];return e.loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,t).then(t=>{this._foreignModuleCreateData=null;var i=(t,i)=>e.fmr(t,i);let n={};for(const e of t)n[e]=((e,t)=>function(){var i=Array.prototype.slice.call(arguments,0);return t(e,i)})(e,i);return n})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(e){return this._withSyncedResources(e).then(e=>this.getProxy())}}var _t=i("e1b5"),bt=i("6da2"),vt=i("a8d0");function Ct(e){return!Array.isArray(e)}function wt(e){return"string"==typeof e}function yt(e){return!wt(e)}function St(e,t){return e.ignoreCase&&t?t.toLowerCase():t}function Lt(e){return e.replace(/[&<>'"_]/g,"-")}function xt(e,t){return new Error(e.languageId+": "+t)}function kt(e,t,i,n,o){let s=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,(function(t,r,a,l,d,h,c,u,g){return a?"$":l?St(e,i):d&&d=this._maxCacheDepth)return new Ot(e,t);let i=Ot.getStackElementId(e),n=(0=this._maxCacheDepth)return new Mt(e,t);t=Ot.getStackElementId(e);let i=this._entries[t];return i||(i=new Mt(e,null),this._entries[t]=i),i}}It._INSTANCE=new It(5);class Mt{constructor(e,t){this.stack=e,this.embeddedModeData=t}clone(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:It.create(this.stack,this.embeddedModeData)}equals(e){return e instanceof Mt&&!!this.stack.equals(e.stack)&&(null===this.embeddedModeData&&null===e.embeddedModeData||null!==this.embeddedModeData&&null!==e.embeddedModeData&&this.embeddedModeData.equals(e.embeddedModeData))}}class Tt{constructor(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterMode(e,t){this._language=t}emit(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new K.a(e,t,this._language)))}nestedModeTokenize(e,t,i,n){var o=i.modeId;i=i.state;const s=ge.F.get(o);return s?(e=s.tokenize(e,t,i,n),this._tokens=this._tokens.concat(e.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,e.endState):(this.enterMode(n,o),this.emit(n,""),i)}finalize(e){return new K.b(this._tokens,e)}}class At{constructor(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterMode(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id}emit(e,t){t=this._theme.match(this._currentLanguageId,t),this._lastTokenMetadata!==t&&(this._lastTokenMetadata=t,this._tokens.push(e),this._tokens.push(t))}static _merge(e,t,i){var n=null!==e?e.length:0,o=t.length,s=null!==i?i.length:0;if(0===n&&0===o&&0===s)return new Uint32Array(0);if(0===n&&0===o)return i;if(0===o&&0===s)return e;let r=new Uint32Array(n+o+s);null!==e&&r.set(e);for(let a=0;a{if(!o){let i=!1;for(let n=0,o=e.changedLanguages.length;n{})}}getInitialState(){var e=Nt.create(null,this._lexer.start);return It.create(e,null)}tokenize(e,t,i,n){let o=new Tt;return e=this._tokenize(e,t,i,n,o),o.finalize(e)}tokenize2(e,t,i,n){let o=new At(this._modeService,this._standaloneThemeService.getColorTheme().tokenTheme);return e=this._tokenize(e,t,i,n,o),o.finalize(e)}_tokenize(e,t,i,n,o){return i.embeddedModeData?this._nestedTokenize(e,t,i,n,o):this._myTokenize(e,t,i,n,o)}_findLeavingNestedModeOffset(e,t){let i=this._lexer.tokenizer[t.stack.state];if(!i&&!(i=Dt(this._lexer,t.stack.state)))throw xt(this._lexer,"tokenizer state is not defined: "+t.stack.state);let n=-1,o=!1;for(const r of i)if(yt(r.action)&&"@pop"===r.action.nextEmbedded){o=!0;let t=r.regex,i=r.regex.source;"^(?:"===i.substr(0,4)&&")"===i.substr(i.length-1,1)&&(s=(t.ignoreCase?"i":"")+(t.unicode?"u":""),t=new RegExp(i.substr(4,i.length-5),s));var s=e.search(t);-1===s||0!==s&&r.matchOnlyAtLineStart||(-1===n||s=a)break;u=!1;let e=this._lexer.tokenizer[f];if(!e&&!(e=Dt(this._lexer,f)))throw xt(this._lexer,"tokenizer state is not defined: "+f);let t=r.substr(h);for(const n of e)if((0===h||!n.matchOnlyAtLineStart)&&(i=t.match(n.regex))){b=i[0],v=n.action;break}}if(i||(i=[""],b=""),v||(h=this._lexer.maxStack)throw xt(this._lexer,"maximum tokenizer stack size reached: ["+d.state+","+d.parent.state+",...]");d=d.push(f)}else if("@pop"===v.next){if(d.depth<=1)throw xt(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(C));d=d.pop()}else if("@popall"===v.next)d=d.popall();else{let e=kt(this._lexer,v.next,b,i,f);if("@"===e[0]&&(e=e.substr(1)),!Dt(this._lexer,e))throw xt(this._lexer,"trying to set a next state '"+e+"' that is undefined in rule: "+this._safeRuleName(C));d=d.push(e)}}v.log&&"string"==typeof v.log&&(this._lexer,this._lexer.languageId,kt(this._lexer,v.log,b,i,f))}if(null===y)throw xt(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(C));if(_=i=>{var s=this._modeService.getModeIdForLanguageName(i);s=this._getNestedEmbeddedModeData(i=s||i);return he});class Ft{static colorizeElement(e,t,i,n){var o=(n=n||{}).theme||"vs",s=n.mimeType||i.getAttribute("lang")||i.getAttribute("data-lang");return s?(e.setTheme(o),e=i.firstChild?i.firstChild.nodeValue:"",i.className+=" "+o,this.colorize(t,e||"",s,n).then(e=>{var t=null!=(t=null===Pt||void 0===Pt?void 0:Pt.createHTML(e))?t:e;i.innerHTML=t},e=>{})):Promise.resolve()}static colorize(e,t,i,n){let o=4,s=(n&&"number"==typeof n.tabSize&&(o=n.tabSize),Te.S(t)&&(t=t.substr(1)),Te.Q(t)),r=e.getModeId(i);if(!r)return Promise.resolve(jt(s,o));if(e.triggerMode(r),n=ge.F.get(r),n)return Bt(s,o,n);const a=ge.F.getPromise(r);return new Promise(a?(e,t)=>{a.then(i=>{Bt(s,o,i).then(e,t)},t)}:(e,t)=>{let i=null,n=null;const a=()=>{i&&(i.dispose(),i=null),n&&(n.dispose(),n=null);var a=ge.F.get(r);a?Bt(s,o,a).then(e,t):e(jt(s,o))};(n=new be.g).cancelAndSet(a,500),i=ge.F.onDidChange(e=>{0<=e.changedLanguages.indexOf(r)&&a()})})}static colorizeLine(e,t,i,n,o=4){return t=vt.f.isBasicASCII(e,t),i=vt.f.containsRTL(e,t,i),Object(bt.e)(new bt.c(!1,!0,e,!1,t,i,0,n,[],o,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(e,t,i=4){var n=e.getLineContent(t);e.forceTokenization(t);let o=e.getLineTokens(t);return t=o.inflate(),this.colorizeLine(n,e.mightContainNonBasicASCII(),e.mightContainRTL(),t,i)}}function Bt(e,t,i){return new Promise((n,o)=>{const s=()=>{var r=function(e,t,i){let n=[],o=i.getInitialState();for(let d=0,h=e.length;d"),o=r.endState}return n.join("")}(e,t,i);if(i instanceof Rt){const e=i.getLoadStatus();if(!1===e.loaded)return void e.promise.then(s,o)}n(r)};s()})}function jt(e,t){let i=[];const n=new Uint32Array(2);n[0]=0,n[1]=16793600;for(let l=0,d=e.length;l")}return i.join("")}var Wt=i("b835"),Vt=i("4b76"),Ht=i("b055"),zt=i("c7f5"),Ut=i("8830"),Kt=i("d3f4"),qt=i("fbba"),$t=i("aa3d"),Gt=i("0910");class Zt{constructor(e={},t=[],i=[]){this._contents=e,this._keys=t,this._overrides=i,this.isFrozen=!1}get contents(){return this.checkAndFreeze(this._contents)}get overrides(){return this.checkAndFreeze(this._overrides)}get keys(){return this.checkAndFreeze(this._keys)}isEmpty(){return 0===this._keys.length&&0===Object.keys(this._contents).length&&0===this._overrides.length}getValue(e){return e?Object(qt.d)(this.contents,e):this.contents}override(e){var t=this.getContentsForOverrideIdentifer(e);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;let i={};for(const o of nt.f([...Object.keys(this.contents),...Object.keys(t)])){let e=this.contents[o];var n=t[o];n&&("object"==typeof e&&"object"==typeof n?(e=$t.b(e),this.mergeContents(e,n)):e=n),i[o]=e}return new Zt(i,this.keys,this.overrides)}merge(...e){var t=$t.b(this.contents);const i=$t.b(this.overrides),n=[...this.keys];for(const s of e){this.mergeContents(t,s.contents);for(const e of s.overrides){var[o]=i.filter(t=>nt.h(t.identifiers,e.identifiers));o?this.mergeContents(o.contents,e.contents):i.push($t.b(e))}for(const e of s.keys)-1===n.indexOf(e)&&n.push(e)}return new Zt(t,n,i)}freeze(){return this.isFrozen=!0,this}mergeContents(e,t){for(const i of Object.keys(t))i in e&&ye.j(e[i])&&ye.j(t[i])?this.mergeContents(e[i],t[i]):e[i]=$t.b(t[i])}checkAndFreeze(e){return this.isFrozen&&!Object.isFrozen(e)?$t.c(e):e}getContentsForOverrideIdentifer(e){for(const t of this.overrides)if(-1!==t.identifiers.indexOf(e))return t.contents;return null}toJSON(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}}setValue(e,t){this.addKey(e),Object(qt.b)(this.contents,e,t,e=>{throw new Error(e)})}removeValue(e){this.removeKey(e)&&Object(qt.f)(this.contents,e)}addKey(e){let t=this.keys.length;for(let i=0;i{})});super(e,t,i)}}class Xt{constructor(e,t,i=new Zt,n=new Zt,o=new Q.b,s=new Zt,r=new Q.b,a=!0){this._defaultConfiguration=e,this._localUserConfiguration=t,this._remoteUserConfiguration=i,this._workspaceConfiguration=n,this._folderConfigurations=o,this._memoryConfiguration=s,this._memoryConfigurationByResource=r,this._freeze=a,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new Q.b,this._userConfiguration=null}getValue(e,t,i){const n=this.getConsolidateConfigurationModel(t,i);return n.getValue(e)}updateValue(e,t,i={}){let n;i.resource?(n=this._memoryConfigurationByResource.get(i.resource))||(n=new Zt,this._memoryConfigurationByResource.set(i.resource,n)):n=this._memoryConfiguration,void 0===t?n.removeValue(e):n.setValue(e,t),i.resource||(this._workspaceConsolidatedConfiguration=null)}get userConfiguration(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration),this._freeze&&this._userConfiguration.freeze()),this._userConfiguration}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();return t&&e&&((t=t.getFolder(e))&&(i=this.getFolderConsolidatedConfiguration(t.uri)||i),(t=this._memoryConfigurationByResource.get(e))&&(i=i.merge(t))),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 n=this.getWorkspaceConsolidatedConfiguration();var i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t}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)=>{var{contents:i,overrides:n,keys:o}=this._folderConfigurations.get(t);return e.push([t,{contents:i,overrides:n,keys:o}]),e},[])}}static parse(e){var t=this.parseConfigurationModel(e.defaults),i=this.parseConfigurationModel(e.user),n=this.parseConfigurationModel(e.workspace);e=e.folders.reduce((e,t)=>(e.set(V.a.revive(t[0]),this.parseConfigurationModel(t[1])),e),new Q.b);return new Xt(t,i,new Zt,n,e,new Zt,new Q.b,!1)}static parseConfigurationModel(e){return new Zt(e.contents,e.keys,e.overrides).freeze()}}class Qt{constructor(e,t,i,n){this.change=e,this.previous=t,this.currentConfiguraiton=i,this.currentWorkspace=n,this._previousConfiguration=void 0;const o=new Set,s=(e.keys.forEach(e=>o.add(e)),e.overrides.forEach(([,e])=>e.forEach(e=>o.add(e))),this.affectedKeys=[...o.values()],new Zt);this.affectedKeys.forEach(e=>s.setValue(e,{})),this.affectedKeysTree=s.contents}get previousConfiguration(){return!this._previousConfiguration&&this.previous&&(this._previousConfiguration=Xt.parse(this.previous.data)),this._previousConfiguration}affectsConfiguration(e,t){var i;return!!this.doesAffectedKeysTreeContains(this.affectedKeysTree,e)&&(!t||(i=this.previousConfiguration?this.previousConfiguration.getValue(e,t,null==(i=this.previous)?void 0:i.workspace):void 0,e=this.currentConfiguraiton.getValue(e,t,this.currentWorkspace),!$t.d(i,e)))}doesAffectedKeysTreeContains(e,t){let i,n=Object(qt.g)({[t]:!0},()=>{});for(;"object"==typeof n&&(i=Object.keys(n)[0]);){if(!(e=e[i]))return!1;n=n[i]}return!0}}var Jt=i("dff7");class ei extends ve.a{constructor(e,t,i,n,o){super(),this._contextKeyService=e,this._commandService=t,this._telemetryService=i,this._notificationService=n,this._logService=o,this._onDidUpdateKeybindings=this._register(new j.b),this._currentChord=null,this._currentChordChecker=new be.c,this._currentChordStatusMessage=null,this._currentSingleModifier=null,this._currentSingleModifierClearTimeout=new be.g,this._logging=!1}get onDidUpdateKeybindings(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:j.c.None}dispose(){super.dispose()}_log(e){this._logging&&this._logService.info("[KeybindingService]: "+e)}getKeybindings(){return this._getResolver().getKeybindings()}lookupKeybinding(e,t){if(e=this._getResolver().lookupPrimaryKeybinding(e,t||this._contextKeyService),e)return e.resolvedKeybinding}dispatchEvent(e,t){return this._dispatch(e,t)}softDispatch(e,t){const i=this.resolveKeyboardEvent(e);var n;return i.isChord()||([e]=i.getDispatchParts(),null===e)?null:(t=this._contextKeyService.getContext(t),n=this._currentChord?this._currentChord.keypress:null,this._getResolver().resolve(t,n,e))}_enterChordMode(e,t){this._currentChord={keypress:e,label:t},this._currentChordStatusMessage=this._notificationService.status(Jt.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t));const i=Date.now();this._currentChordChecker.cancelAndSet(()=>{(!this._documentHasFocus()||5e3{this._log("+ Clearing single modifier due to 300ms elapsed."),this._currentSingleModifier=null},300);else{if(null!==e&&e===this._currentSingleModifier)return this._log(`/ Dispatching single modifier chord ${e} `+e),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,this._doDispatch(i,t,!0);this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null}return!1}_doDispatch(e,t,i=!1){let n=!1;if(e.isChord())return!1;let o=null,s=null;return s=i?([i]=e.getSingleModifierDispatchParts(),o=i):([o]=e.getDispatchParts(),this._currentChord?this._currentChord.keypress:null),null===o?this._log("\\ Keyboard event cannot be dispatched in keydown phase."):(i=this._contextKeyService.getContext(t),t=e.getLabel(),e=this._getResolver().resolve(i,s,o),this._logService.trace("KeybindingService#dispatch",t,null==e?void 0:e.commandId),e&&e.enterChord?(n=!0,this._enterChordMode(o,t)):(!this._currentChord||e&&e.commandId||(this._notificationService.status(Jt.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,t),{hideAfter:1e4}),n=!0),this._leaveChordMode(),e&&e.commandId&&(e.bubble||(n=!0),void 0===e.commandArgs?this._commandService.executeCommand(e.commandId).then(void 0,e=>this._notificationService.warn(e)):this._commandService.executeCommand(e.commandId,e.commandArgs).then(void 0,e=>this._notificationService.warn(e)),this._telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:"keybinding"})))),n}mightProducePrintableCharacter(e){return!e.ctrlKey&&!e.metaKey&&(31<=e.keyCode&&e.keyCode<=56||21<=e.keyCode&&e.keyCode<=30)}}var ti=i("4fc3");class ii{constructor(e,t,i){this._log=i,this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(let s=0,r=e.length;sthis._getLabel(e))}getAriaLabel(){return li.a.toLabel(this._os,this._parts,e=>this._getAriaLabel(e))}isChord(){return 1this._getPart(e))}_getPart(e){return new W.d(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 hi extends di{constructor(e,t){super(t,e.parts)}_keyCodeToUILabel(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return W.b.toString(e)}_getLabel(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)}_getAriaLabel(e){return e.isDuplicateModifierCase()?"":W.b.toString(e.keyCode)}_getDispatchPart(e){return hi.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+W.b.toString(e.keyCode)}_getSingleModifierDispatchPart(e){return 5!==e.keyCode||e.shiftKey||e.altKey||e.metaKey?4!==e.keyCode||e.ctrlKey||e.altKey||e.metaKey?6!==e.keyCode||e.ctrlKey||e.shiftKey||e.metaKey?57!==e.keyCode||e.ctrlKey||e.shiftKey||e.altKey?null:"meta":"alt":"shift":"ctrl"}}var ci=i("b0cd"),ui=i("1165"),gi=i("03d9"),pi=(rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.findModel(t,e),o=t=>this.findModel(t.getOriginalEditor(),e)||this.findModel(t.getModifiedEditor(),e),(Object(Ht.b)(i)?n:o)(i)):t)?Promise.resolve(new ve.c(new mi(t))):Promise.reject(new Error("Model not found"))}findModel(e,t){let i=this.modelService.getModel(t);return i&&i.uri.toString()!==t.toString()?null:i}};fi=rt([st(0,it.a)],fi);class _i{show(){return _i.NULL_PROGRESS_RUNNER}showWhile(e,t){return pi(this,void 0,void 0,(function*(){yield e}))}}_i.NULL_PROGRESS_RUNNER={done:()=>{},total:()=>{},worked:()=>{}};class bi{confirm(e){return this.doConfirm(e).then(e=>({confirmed:e,checkboxChecked:!1}))}doConfirm(e){let t=e.message;return e.detail&&(t=t+"\n\n"+e.detail),Promise.resolve(window.confirm(t))}show(e,t,i,n){return Promise.resolve({choice:0})}}class vi{info(e){return this.notify({severity:Vt.a.Info,message:e})}warn(e){return this.notify({severity:Vt.a.Warning,message:e})}error(e){return this.notify({severity:Vt.a.Error,message:e})}notify(e){switch(e.severity){case Vt.a.Error:case Vt.a.Warning:}return vi.NO_OP}status(e,t){return ve.a.None}}vi.NO_OP=new ci.b;class Ci{constructor(e){this._onWillExecuteCommand=new j.b,this._onDidExecuteCommand=new j.b,this.onDidExecuteCommand=this._onDidExecuteCommand.event,this._instantiationService=e}executeCommand(e,...t){var i=ie.a.getCommand(e);if(!i)return Promise.reject(new Error(`command '${e}' not found`));try{this._onWillExecuteCommand.fire({commandId:e,args:t});var n=this._instantiationService.invokeFunction.apply(this._instantiationService,[i.handler,...t]);return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(n)}catch(e){return Promise.reject(e)}}}class wi extends ei{constructor(e,t,i,n,o,s){super(e,t,i,n,o),this._cachedResolver=null,this._dynamicKeybindings=[],this._register(Y.i(s,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);this._dispatch(t,t.target)&&(t.preventDefault(),t.stopPropagation())})),this._register(Y.i(window,Y.d.KEY_UP,e=>{const t=new Wt.a(e);this._singleModifierDispatch(t,t.target)&&t.preventDefault()}))}addDynamicKeybinding(e,t,i,n){t=Object(W.f)(t,we.a);const o=new ve.b;return t&&(this._dynamicKeybindings.push({keybinding:t,command:e,when:n,weight1:1e3,weight2:0,extensionId:null,isBuiltinExtension:!1}),o.add(Object(ve.i)(()=>{for(let t=0;tthis._log(e))),this._cachedResolver}_documentHasFocus(){return document.hasFocus()}_toNormalizedKeybindingItems(e,t){let i=[],n=0;for(const r of e){var o=r.when||void 0,s=r.keybinding;if(s)for(const e of this.resolveKeybinding(s))i[n++]=new ri(e,r.command,r.commandArgs,o,t,null,!1);else i[n++]=new ri(void 0,r.command,r.commandArgs,o,t,null,!1)}return i}resolveKeybinding(e){return[new hi(e,we.a)]}resolveKeyboardEvent(e){return e=new W.e(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode).toChord(),new hi(e,we.a)}}function yi(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof V.a)}class Si{constructor(){this._onDidChangeConfiguration=new j.b,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new Xt(new Yt,new Zt)}getValue(e,t){var i="string"==typeof e?e:void 0;e=yi(e)?e:yi(t)?t:{};return this._configuration.getValue(i,e,void 0)}updateValues(e){var t={data:this._configuration.toData()};let i=[];for(const s of e){var[n,o]=s;this.getValue(n)!==o&&(this._configuration.updateValue(n,o),i.push(n))}if(0{this._onDidChangeConfiguration.fire({affectedKeys:e.affectedKeys,affectsConfiguration:(t,i)=>e.affectsConfiguration(i)})})}getValue(e,t,i){return i=H.a.isIPosition(t)&&t?"string"==typeof i?i:void 0:"string"==typeof t?t:void 0,void 0===i?this.configurationService.getValue():this.configurationService.getValue(i)}}let xi=class{constructor(e){this.configurationService=e}getEOL(e,t){return t=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e}),t&&"string"==typeof t&&"auto"!==t?t:we.d||we.f?"\n":"\r\n"}};xi=rt([st(0,qt.a)],xi);class ki{publicLog(e,t){return Promise.resolve(void 0)}publicLog2(e,t){return this.publicLog(e,t)}}class Di{constructor(){var e=V.a.from({scheme:Di.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new ui.b({uri:e,name:"",index:0})]}}getWorkspace(){return this.workspace}}function Ni(e,t,i){if(t&&e instanceof Si){let n=[];Object.keys(t).forEach(e=>{Object(Ut.d)(e)&&n.push(["editor."+e,t[e]]),i&&Object(Ut.c)(e)&&n.push(["diffEditor."+e,t[e]])}),0[]),e.pushStackElement(),o+=1,n+=s.length;return{ariaSummary:Te.v(gi.g.bulkEditServiceSummary,n,o)}}))}}class Ei{getUriLabel(e,t){return"file"===e.scheme?e.fsPath:e.path}}class Ii{constructor(e,t){this._codeEditorService=e,this._container=t,this.onDidLayout=j.c.None}get dimension(){return this._dimension||(this._dimension=Y.z(window.document.body)),this._dimension}get container(){return this._container}focus(){var e;null!=(e=this._codeEditorService.getFocusedCodeEditor())&&e.focus()}}var Mi=i("3813"),Ti=(rt=i("9c1d"),st=i("4a64"),i("f58f")),Ai=i("b1ca"),Ri=i("7e32"),Pi=i("533b"),Fi=i("0a0f"),Bi=i("6dec"),ji=i("b7d0"),Wi=i("4779"),Vi=i("f577"),Hi=i("b539");class zi extends ve.a{constructor(){super(),this._onCodeEditorAdd=this._register(new j.b),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new j.b),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onDiffEditorAdd=this._register(new j.b),this._onDiffEditorRemove=this._register(new j.b),this._onDecorationTypeRegistered=this._register(new j.b),this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(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;for(const t of this.listCodeEditors()){if(t.hasTextFocus())return t;t.hasWidgetFocus()&&(e=t)}return e}setModelProperty(e,t,i){let n;e=e.toString(),this._modelProperties.has(e)?n=this._modelProperties.get(e):(n=new Map,this._modelProperties.set(e,n)),n.set(t,i)}getModelProperty(e,t){if(e=e.toString(),this._modelProperties.has(e)){const i=this._modelProperties.get(e);return i.get(t)}}}class Ui{constructor(e,t,i){this._parent=e,this._editorId=t,this._styleSheet=i,this._refCount=0}ref(){this._refCount++}unref(){var e;this._refCount--,0===this._refCount&&(null!=(e=this._styleSheet.parentNode)&&e.removeChild(this._styleSheet),this._parent._removeEditorStyleSheets(this._editorId))}insertRule(e,t){const i=this._styleSheet.sheet;i.insertRule(e,t)}removeRulesContainingSelector(e){Y.Q(e,this._styleSheet)}}class Ki{constructor(e){this._styleSheet=e}ref(){}unref(){}insertRule(e,t){const i=this._styleSheet.sheet;i.insertRule(e,t)}removeRulesContainingSelector(e){Y.Q(e,this._styleSheet)}}var qi=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3t.removeDecorations(e))))}resolveDecorationOptions(e,t){const i=this._decorationOptionProviders.get(e);if(i)return i.getOptions(this,t);throw new Error("Unknown decoration type key: "+e)}});class $i{constructor(e,t,i){this._styleSheet=t,this._styleSheet.ref(),this._parentTypeKey=i.parentTypeKey,this.refCount=0,this._beforeContentRules=new Yi(3,i,e),this._afterContentRules=new Yi(4,i,e)}getOptions(e,t){const i=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(i.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(i.afterContentClassName=this._afterContentRules.className),i}dispose(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null),this._styleSheet.unref()}}class Gi{constructor(e,t,i,n){this._disposables=new ve.b,this.description=e,this._styleSheet=i,this._styleSheet.ref(),this.refCount=0;e=e=>{if(e=new Yi(e,n,t),this._disposables.add(e),e.hasContent)return e.className},i=e=>(e=new Yi(e,n,t),this._disposables.add(e),e.hasContent?{className:e.className,hasLetterSpacing:e.hasLetterSpacing}:null);var o=(this.className=e(0),i(1));o&&(this.inlineClassName=o.className,this.inlineClassNameAffectsLetterSpacing=o.hasLetterSpacing),this.beforeContentClassName=e(3),this.afterContentClassName=e(4),n.options.beforeInjectedText&&n.options.beforeInjectedText.contentText&&(o=i(5),this.beforeInjectedText={content:n.options.beforeInjectedText.contentText,inlineClassName:null==o?void 0:o.className,inlineClassNameAffectsLetterSpacing:(null==o?void 0:o.hasLetterSpacing)||n.options.beforeInjectedText.affectsLetterSpacing}),n.options.afterInjectedText&&n.options.afterInjectedText.contentText&&(o=i(6),this.afterInjectedText={content:n.options.afterInjectedText.contentText,inlineClassName:null==o?void 0:o.className,inlineClassNameAffectsLetterSpacing:(null==o?void 0:o.hasLetterSpacing)||n.options.afterInjectedText.affectsLetterSpacing}),this.glyphMarginClassName=e(2),i=n.options,this.isWholeLine=Boolean(i.isWholeLine),this.stickiness=i.rangeBehavior,o=i.light&&i.light.overviewRulerColor||i.overviewRulerColor,e=i.dark&&i.dark.overviewRulerColor||i.overviewRulerColor;void 0===o&&void 0===e||(this.overviewRuler={color:o||e,darkColor:e||o,position:i.overviewRulerLane||ue.d.Center})}getOptions(e,t){return t?{description:this.description,inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness,before:this.beforeInjectedText}:this}dispose(){this._disposables.dispose(),this._styleSheet.unref()}}const Zi={color:"color:{0} !important;",opacity:"opacity:{0};",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",fontSize:"font-size:{0};",fontFamily:"font-family:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:{0} center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:{0};",margin:"margin:{0};",padding:"padding:{0};",width:"width:{0};",height:"height:{0};",verticalAlign:"vertical-align:{0};"};class Yi{constructor(e,t,i){this._theme=i.getColorTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;let n=Xi.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(n=n+" "+Xi.getClassName(this._providerArgs.parentTypeKey,e)),this._className=n,this._unThemedSelector=Xi.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=i.onDidColorThemeChange(e=>{this._theme=i.getColorTheme(),this._removeCSS(),this._buildCSS()}):this._themeListener=null}dispose(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)}get hasContent(){return this._hasContent}get hasLetterSpacing(){return this._hasLetterSpacing}get className(){return this._className}_buildCSS(){var e=this._providerArgs.options;let t,i,n;switch(this._ruleType){case 0:t=this.getCSSTextForModelDecorationClassName(e),i=this.getCSSTextForModelDecorationClassName(e.light),n=this.getCSSTextForModelDecorationClassName(e.dark);break;case 1:t=this.getCSSTextForModelDecorationInlineClassName(e),i=this.getCSSTextForModelDecorationInlineClassName(e.light),n=this.getCSSTextForModelDecorationInlineClassName(e.dark);break;case 2:t=this.getCSSTextForModelDecorationGlyphMarginClassName(e),i=this.getCSSTextForModelDecorationGlyphMarginClassName(e.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(e.dark);break;case 3:t=this.getCSSTextForModelDecorationContentClassName(e.before),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.before),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.before);break;case 4:t=this.getCSSTextForModelDecorationContentClassName(e.after),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.after),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.after);break;case 5:t=this.getCSSTextForModelDecorationContentClassName(e.beforeInjectedText),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.beforeInjectedText),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.beforeInjectedText);break;case 6:t=this.getCSSTextForModelDecorationContentClassName(e.afterInjectedText),i=this.getCSSTextForModelDecorationContentClassName(e.light&&e.light.afterInjectedText),n=this.getCSSTextForModelDecorationContentClassName(e.dark&&e.dark.afterInjectedText);break;default:throw new Error("Unknown rule type: "+this._ruleType)}const o=this._providerArgs.styleSheet;let s=!1;0this._checkContextKey()),this.onCodeEditorRemove(()=>this._checkContextKey()),this._editorIsOpen=t.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))return(i=t.options?t.options.selection:null)&&("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn?(e.setSelection(i),e.revealRangeInCenter(i,1)):(i={lineNumber:i.startLineNumber,column:i.startColumn},e.setPosition(i),e.revealPositionInCenter(i,1))),e;if(t.resource){var i=t.resource.scheme;if(i===ee.c.http||i===ee.c.https)return Object(Y.Z)(t.resource.toString()),e}return null}findModel(e,t){const i=e.getModel();return i&&i.uri.toString()!==t.toString()?null:i}};Ji=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3Promise.resolve(e.run(this,...i));const d=new ve.b;var h=this.getId()+":"+t;if(d.add(ie.a.registerCommand(h,l)),r&&d.add(Ri.d.appendMenuItem(Ri.b.EditorContext,{command:{id:h,title:i},when:n,group:r,order:a})),Array.isArray(o))for(const c of o)d.add(this._standaloneKeybindingService.addDynamicKeybinding(h,c,l,s));return r=new Ti.a(h,i,i,n,l,this._contextKeyService),this._actions[t]=r,d.add(Object(ve.i)(()=>{delete this._actions[t]})),d}_triggerCommand(e,t){if(this._codeEditorService instanceof Ji)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(e,t)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(e,t)}},sn=class extends(on=qi([Qi(2,Fi.a),Qi(3,Z.a),Qi(4,ie.b),Qi(5,ti.b),Qi(6,Bi.a),Qi(7,ji.b),Qi(8,ci.a),Qi(9,Wi.b)],on)){constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){const m=Object.assign({},t);Ni(c,m,!1);t=d.registerEditorContainer(e);var f=("string"==typeof m.theme&&d.setTheme(m.theme),void 0!==m.autoDetectHighContrast&&d.setAutoDetectHighContrast(Boolean(m.autoDetectHighContrast)),m.model);let _;delete m.model,super(e,m,n,o,s,r,a,d,h,u),this._contextViewService=l,this._configurationService=c,this._standaloneThemeService=d,this._register(i),this._register(t),void 0===f?(_=an(g,p,m.value||"",m.language||en.a.text,void 0),this._ownsModel=!0):(_=f,this._ownsModel=!1),this._attachModel(_),_&&(e={oldModelUrl:null,newModelUrl:_.uri},this._onDidChangeModel.fire(e))}dispose(){super.dispose()}updateOptions(e){Ni(this._configurationService,e,!1),"string"==typeof e.theme&&this._standaloneThemeService.setTheme(e.theme),void 0!==e.autoDetectHighContrast&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_attachModel(e){super._attachModel(e),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)}_postDetachModelCleanup(e){super._postDetachModelCleanup(e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)}},rn=(sn=qi([Qi(3,Fi.a),Qi(4,Z.a),Qi(5,ie.b),Qi(6,ti.b),Qi(7,Bi.a),Qi(8,Pi.b),Qi(9,Ai.a),Qi(10,ci.a),Qi(11,qt.a),Qi(12,Wi.b),Qi(13,it.a),Qi(14,fe.a)],sn),class extends st.a{constructor(e,t,i,n,o,s,r,a,l,d,h,c,u,g,p){t=Object.assign({},t);var m=(Ni(c,t,!0),d.registerEditorContainer(e));"string"==typeof t.theme&&d.setTheme(t.theme),void 0!==t.autoDetectHighContrast&&d.setAutoDetectHighContrast(Boolean(t.autoDetectHighContrast)),super(e,t,{},p,a,o,n,l,d,h,u,g),this._contextViewService=r,this._configurationService=c,this._standaloneThemeService=d,this._register(i),this._register(m),this._contextViewService.setContainer(this._containerDomElement)}dispose(){super.dispose()}updateOptions(e){Ni(this._configurationService,e,!0),"string"==typeof e.theme&&this._standaloneThemeService.setTheme(e.theme),void 0!==e.autoDetectHighContrast&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_createInnerEditor(e,t,i){return e.createInstance(on,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)}});function an(e,t,i,n,o){if(i=i||"",n)return ln(e,i,t.create(n),o);{n=i.indexOf("\n");let s=i;return-1!==n&&(s=i.substring(0,n)),ln(e,i,t.createByFilepathOrFirstLine(o||null,s),o)}}function ln(e,t,i,n){return e.createModel(t,i,n)}rn=qi([Qi(3,Fi.a),Qi(4,ti.b),Qi(5,Bi.a),Qi(6,Pi.b),Qi(7,me.a),Qi(8,Z.a),Qi(9,Ai.a),Qi(10,ci.a),Qi(11,qt.a),Qi(12,Pi.a),Qi(13,Hi.a),Qi(14,Vi.a)],rn);class dn{constructor(e){this._languageIdentifier=e}getId(){return this._languageIdentifier.language}}var hn=i("32a4"),cn=i("89cd");const un=Object.prototype.hasOwnProperty;class gn extends ve.a{constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new j.b),this.onDidChange=this._onDidChange.event,this._warnOnOverwrite=t,this._nextLanguageId2=1,this._languageIdToLanguage=[],this._languageToLanguageId=Object.create(null),this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(hn.a.onDidChangeLanguages(e=>this._initializeFromRegistry())))}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={};var e=hn.a.getLanguages();this._registerLanguages(e)}_registerLanguages(e){for(const t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier})}),cn.a.as(Gt.a.Configuration).registerOverrideIdentifiers(hn.a.getLanguages().map(e=>e.id)),this._onDidChange.fire()}_getLanguageId(e){var t;return this._languageToLanguageId[e]||(t=this._nextLanguageId2++,this._languageIdToLanguage[t]=e,this._languageToLanguageId[e]=t)}_registerLanguage(e){var t,i=e.id;let n;un.call(this._languages,i)?n=this._languages[i]:(t=this._getLanguageId(i),n={identifier:new ge.u(i,t),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languages[i]=n),this._mergeLanguage(n,e)}_mergeLanguage(e,t){var i=t.id;let n=null;if(Array.isArray(t.mimetypes)&&0e.trim()).map(e=>un.call(this._mimeTypesMap,e)?this._mimeTypesMap[e].language:e).filter(e=>un.call(this._languages,e)):[]}getLanguageIdentifier(e){if(e===pe.b||0===e)return pe.a;let t;if("string"==typeof e)t=e;else if(!(t=this._languageIdToLanguage[e]))return null;return un.call(this._languages,t)?this._languages[t].identifier:null}getModeIdsFromFilepathOrFirstLine(e,t){if(!e&&!t)return[];let i=en.b(e,t);return this.extractModeIds(i.join(","))}}class pn{constructor(e,t){let i;this._selector=t,this.languageIdentifier=this._selector(),this._onDidChange=new j.b({onFirstListenerAdd:()=>{i=e(()=>this._evaluate())},onLastListenerRemove:()=>{i.dispose()}}),this.onDidChange=this._onDidChange.event}_evaluate(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))}}class mn extends ve.a{constructor(e=!1){super(),this._onDidCreateMode=this._register(new j.b),this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=this._register(new j.b({leakWarningThreshold:200})),this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=this._register(new gn(!0,e)),this._register(this._registry.onDidChange(()=>this._onLanguagesMaybeChanged.fire()))}isRegisteredMode(e){return this._registry.isRegisteredMode(e)}getModeIdForLanguageName(e){return this._registry.getModeIdForLanguageNameLowercase(e)}getModeIdByFilepathOrFirstLine(e,t){return e=this._registry.getModeIdsFromFilepathOrFirstLine(e,t),Object(nt.j)(e,null)}getModeId(e){return e=this._registry.extractModeIds(e),Object(nt.j)(e,null)}getLanguageIdentifier(e){return this._registry.getLanguageIdentifier(e)}create(e){return new pn(this.onLanguagesMaybeChanged,()=>{var t=this.getModeId(e);return this._createModeAndGetLanguageIdentifier(t)})}createByFilepathOrFirstLine(e,t){return new pn(this.onLanguagesMaybeChanged,()=>{var i=this.getModeIdByFilepathOrFirstLine(e,t);return this._createModeAndGetLanguageIdentifier(i)})}_createModeAndGetLanguageIdentifier(e){return e=this.getLanguageIdentifier(e||"plaintext")||pe.a,this._getOrCreateMode(e.language),e}triggerMode(e){e=this.getModeId(e),this._getOrCreateMode(e||"plaintext")}_getOrCreateMode(e){var t;return this._instantiatedModes.hasOwnProperty(e)||(t=this.getLanguageIdentifier(e)||pe.a,this._instantiatedModes[e]=new dn(t),this._onDidCreateMode.fire(this._instantiatedModes[e])),this._instantiatedModes[e]}}var fn=i("d1a7"),_n=i("ceb8");class bn{constructor(e,t,i,n,o){this._parsedThemeRuleBrand=void 0,this.token=e,this.index=t,this.fontStyle=i,this.foreground=n,this.background=o}}function vn(e,t){e.sort((e,t)=>{var i=function(e,t){return e>>0,this._cache.set(t,i)),(i|e<<0)>>>0}}const Sn=/\b(comment|string|regex|regexp)\b/;class Ln{constructor(e,t,i){this._themeTrieElementRuleBrand=void 0,this._fontStyle=e,this._foreground=t,this._background=i,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}clone(){return new Ln(this._fontStyle,this._foreground,this._background)}acceptOverwrite(e,t,i){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==i&&(this._background=i),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}}class xn{constructor(e){this._themeTrieElementBrand=void 0,this._mainRule=e,this._children=new Map}match(e){if(""===e)return this._mainRule;var t=e.indexOf(".");let i,n,o=(n=-1===t?(i=e,""):(i=e.substring(0,t),e.substring(t+1)),this._children.get(i));return void 0!==o?o.match(n):this._mainRule}insert(e,t,i,n){if(""===e)this._mainRule.acceptOverwrite(t,i,n);else{var o=e.indexOf(".");let s,r,a=(r=-1===o?(s=e,""):(s=e.substring(0,o),e.substring(o+1)),this._children.get(s));void 0===a&&(a=new xn(this._mainRule.clone()),this._children.set(s,a)),a.insert(r,t,i,n)}}}var kn=i("918c"),Dn=i("303e");const Nn={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"098658"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"098658"},{token:"attribute.value.unit",foreground:"098658"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"C700C7"}],colors:{[Dn.r]:"#FFFFFE",[Dn.B]:"#000000",[Dn.J]:"#E5EBF1",[kn.o]:"#D3D3D3",[kn.a]:"#939393",[Dn.T]:"#ADD6FF4D"}},On={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:{[Dn.r]:"#1E1E1E",[Dn.B]:"#D4D4D4",[Dn.J]:"#3A3D41",[kn.o]:"#404040",[kn.a]:"#707070",[Dn.T]:"#ADD6FF26"}},En={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:{[Dn.r]:"#000000",[Dn.B]:"#FFFFFF",[kn.o]:"#FFFFFF",[kn.a]:"#FFFFFF"}};var In=i("9c41"),Mn=i("bf5b");function Tn(){const e=new j.b,t=Object(Mn.a)();return t.onDidChange(()=>e.fire()),{onDidChange:e.event,getCSS(){const e={};var i,n;const o=[];for(i of t.getIcons()){var s=(i=>{let n=i.defaults;for(;ji.d.isThemeIcon(n);){var o=t.getIcon(n.id);if(!o)return;n=o.defaults}var s=n.fontId;if(s){var r=t.getIconFont(s);if(r)return e[s]=r,`.codicon-${i.id}:before { content: '${n.fontCharacter}'; font-family: ${Object(Y.r)(s)}; }`}return`.codicon-${i.id}:before { content: '${n.fontCharacter}'; }`})(i);s&&o.push(s)}for(n in e){const t=e[n];var r=t.definition.src.map(e=>`${Object(Y.s)(e.location)} format('${e.format}')`).join(", ");o.push(`@font-face { src: ${r}; font-family: ${Object(Y.r)(n)}; font-display: block; }`)}return o.join("\n")}}}const An="vs-dark",Rn="hc-black",Pn=cn.a.as(Dn.a.ColorContribution),Fn=cn.a.as(ji.a.ThemingContribution);class Bn{constructor(e,t){this.semanticHighlighting=!1,t=(this.themeData=t).base,0{this._codiconCSS=e.getCSS(),this._updateCSS()}),Y.m("(forced-colors: active)",()=>{this._updateActualTheme()})}registerEditorContainer(e){return Y.O(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()}_registerRegularEditorContainer(){return this._globalStyleElement||(this._globalStyleElement=Y.w(),this._globalStyleElement.className="monaco-colors",this._globalStyleElement.textContent=this._allCSS,this._styleElements.push(this._globalStyleElement)),ve.a.None}_registerShadowDomContainer(e){const t=Y.w(e);return t.className="monaco-colors",t.textContent=this._allCSS,this._styleElements.push(t),{dispose:()=>{for(let e=0;e{t.base===e&&t.notifyBaseUpdated()}),this._theme.themeName===e&&this.setTheme(e)}getColorTheme(){return this._theme}setColorMapOverride(e){this._colorMapOverride=e,this._updateThemeOrColorMap()}setTheme(e){let t;t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get("vs"),this._desiredTheme=t,this._updateActualTheme()}_updateActualTheme(){var e=this._autoDetectHighContrast&&window.matchMedia("(forced-colors: active)").matches?this._knownThemes.get(Rn):this._desiredTheme;this._theme!==e&&(this._theme=e,this._updateThemeOrColorMap())}setAutoDetectHighContrast(e){this._autoDetectHighContrast=e,this._updateActualTheme()}_updateThemeOrColorMap(){let e=[],t={},i={addRule:i=>{t[i]||(e.push(i),t[i]=!0)}};Fn.getThemingParticipants().forEach(e=>e(this._theme,i,this._environment));var n=this._colorMapOverride||this._theme.tokenTheme.getColorMap();i.addRule(function(e){let t=[];for(let n=1,o=e.length;ne.textContent=this._allCSS)}getFileIconTheme(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}}}var zn=i("258a");rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3{if(6===e.source){var t=Array.from(zn.a.map(this._values,([e])=>e));this._values.clear(),i.fire(new Yn(t))}else{const t=[];for(const i of e.affectedKeys){var n="config."+i,o=this._values.findSuperstr(n);void 0!==o&&(t.push(...zn.a.map(o,([e])=>e)),this._values.deleteSuperstr(n)),this._values.has(n)&&(t.push(n),this._values.delete(n))}i.fire(new Yn(t))}})}dispose(){this._listener.dispose()}getValue(e){if(0!==e.indexOf($n._keyPrefix))return super.getValue(e);if(this._values.has(e))return this._values.get(e);var t=e.substr($n._keyPrefix.length),i=this._configurationService.getValue(t);let n=void 0;switch(typeof i){case"number":case"boolean":case"string":n=i;break;default:n=Array.isArray(i)?JSON.stringify(i):i}return this._values.set(e,n),n}setValue(e,t){return super.setValue(e,t)}removeValue(e){return super.removeValue(e)}}$n._keyPrefix="config.";class Gn{constructor(e,t,i){this._service=e,this._key=t,this._defaultValue=i,this.reset()}set(e){this._service.setContext(this._key,e)}reset(){void 0===this._defaultValue?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)}get(){return this._service.getContextKeyValue(this._key)}}class Zn{constructor(e){this.key=e}affectsSome(e){return e.has(this.key)}}class Yn{constructor(e){this.keys=e}affectsSome(e){for(const t of this.keys)if(e.has(t))return!0;return!1}}class Xn{constructor(e){this.events=e}affectsSome(e){for(const t of this.events)if(t.affectsSome(e))return!0;return!1}}class Qn{constructor(e){this._onDidChangeContext=new j.e({merge:e=>new Xn(e)}),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 Gn(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 eo(this,e)}contextMatchesRules(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return ii.contextMatchesRules(t,e)}getContextKeyValue(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)}setContext(e,t){if(!this._isDisposed){const i=this.getContextValuesContainer(this._myContextId);i&&i.setValue(e,t)&&this._onDidChangeContext.fire(new Zn(e))}}removeContext(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new Zn(e))}getContext(e){return this._isDisposed?qn.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){var t;if(e.hasAttribute(Un))return(t=e.getAttribute(Un))?parseInt(t,10):NaN;e=e.parentElement}return 0}(e))}}let Jn=class extends Qn{constructor(e){super(0),this._contexts=new Map,this._toDispose=new ve.b,this._lastContextId=0,e=new $n(this._myContextId,e,this._onDidChangeContext),this._contexts.set(this._myContextId,e),this._toDispose.add(e)}dispose(){this._onDidChangeContext.dispose(),this._isDisposed=!0,this._toDispose.dispose()}getContextValuesContainer(e){return!this._isDisposed&&this._contexts.get(e)||qn.INSTANCE}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts.set(t,new Kn(t,this.getContextValuesContainer(e))),t}disposeContext(e){this._isDisposed||this._contexts.delete(e)}};Jn=rt([st(0,qt.a)],Jn);class eo extends Qn{constructor(e,t){if(super(e.createChildContext()),this._parentChangeListener=new ve.d,this._parent=e,this._updateParentChangeListener(),this._domNode=t,this._domNode.hasAttribute(Un)){let e="";this._domNode.classList&&(e=Array.from(this._domNode.classList.values()).join(", "))}this._domNode.setAttribute(Un,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(Un),this._isDisposed=!0)}getContextValuesContainer(e){return this._isDisposed?qn.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)}}ie.a.registerCommand(ti.d,(function(e,t,i){e.get(ti.b).createKey(String(t),i)})),ie.a.registerCommand({id:"getContextKeyInfo",handler(){return[...ti.c.all()].sort((e,t)=>e.key.localeCompare(t.key))},description:{description:Object(Jt.a)("getContextKeyInfo","A command that returns information about context keys"),args:[]}}),ie.a.registerCommand("_generateContextKeyInfo",(function(){const e=[],t=new Set;for(var i of ti.c.all())t.has(i.key)||(t.add(i.key),e.push(i));e.sort((e,t)=>e.key.localeCompare(t.key))}));var to,io=i("5d75"),no=i("5d28"),oo=i("0f70"),so=i("a60f"),ro=i("5aa5"),ao=(qi=i("eff2"),Qi=i("b9db"),i("0a31")),lo=i("9ee1");function ho(e,t,i){var n=i.mode===to.ALIGN?i.offset:i.offset+i.size,o=i.mode===to.ALIGN?i.offset+i.size:i.offset;return 0===i.position?t<=e-n?n:t<=o?o-t:Math.max(e-t,0):t<=o?o-t:t<=e-n?n:0}i("4d3d"),(rt=to=to||{})[rt.AVOID=0]="AVOID",rt[rt.ALIGN=1]="ALIGN";class co extends ve.a{constructor(e,t){super(),this.container=null,this.delegate=null,this.toDisposeOnClean=ve.a.None,this.toDisposeOnSetContainer=ve.a.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=Y.a(".context-view"),this.useFixedPosition=!1,this.useShadowDOM=!1,Y.K(this.view),this.setContainer(e,t),this._register(Object(ve.i)(()=>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)&&i.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),e){if(this.container=e,this.useFixedPosition=1!==t,this.useShadowDOM=3===t,this.useShadowDOM){this.shadowRootHostElement=Y.a(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const e=document.createElement("style");e.textContent=uo,this.shadowRoot.appendChild(e),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild(Y.a("slot"))}else this.container.appendChild(this.view);const i=new ve.b;co.BUBBLE_UP_EVENTS.forEach(e=>{i.add(Y.o(this.container,e,e=>{this.onDOMEvent(e,!1)}))}),co.BUBBLE_DOWN_EVENTS.forEach(e=>{i.add(Y.o(this.container,e,e=>{this.onDOMEvent(e,!0)},!0))}),this.toDisposeOnSetContainer=i}}show(e){this.isVisible()&&this.hide(),Y.t(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",Y.W(this.view),this.toDisposeOnClean=e.render(this.view)||ve.a.None,this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()}getViewElement(){return this.view}layout(){this.isVisible()&&(!1!==this.delegate.canRelayout||we.c&&ao.a.pointerEvents?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())}doLayout(){if(this.isVisible()){var e=this.delegate.getAnchor();let s;s=Y.M(e)?{top:(t=Y.D(e)).top,left:t.left,width:t.width,height:t.height}:{top:e.y,left:e.x,width:e.width||1,height:e.height||2};var t=Y.I(this.view),i=(e=Y.H(this.view),this.delegate.anchorPosition||0),n=this.delegate.anchorAlignment||0;let r,a;if(0===(this.delegate.anchorAxisAlignment||0)){var o={offset:s.top-window.pageYOffset,size:s.height,position:0===i?0:1};const l={offset:s.left,size:s.width,position:0===n?0:1,mode:to.ALIGN};r=ho(window.innerHeight,e,o)+window.pageYOffset,lo.a.intersects({start:r,end:r+e},{start:o.offset,end:o.offset+o.size})&&(l.mode=to.AVOID),a=ho(window.innerWidth,t,l)}else{o={offset:s.left,size:s.width,position:0===n?0:1};const l={offset:s.top,size:s.height,position:0===i?0:1,mode:to.ALIGN};a=ho(window.innerWidth,t,o),lo.a.intersects({start:a,end:a+t},{start:o.offset,end:o.offset+o.size})&&(l.mode=to.AVOID),r=ho(window.innerHeight,e,l)+window.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(0===i?"bottom":"top"),this.view.classList.add(0===n?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition),t=Y.D(this.container),this.view.style.top=r-(this.useFixedPosition?Y.D(this.view):t).top+"px",this.view.style.left=a-(this.useFixedPosition?Y.D(this.view):t).left+"px",this.view.style.width="initial"}}hide(e){const t=this.delegate;(this.delegate=null)!==t&&void 0!==t&&t.onHide&&t.onHide(e),this.toDisposeOnClean.dispose(),Y.K(this.view)}isVisible(){return!!this.delegate}onDOMEvent(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):t&&!Y.L(e.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}co.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],co.BUBBLE_DOWN_EVENTS=["click"];let uo='\n\t:host {\n\t\tall: initial; /* 1st rule so subsequent properties are reset. */\n\t}\n\n\t@font-face {\n\t\tfont-family: "codicon";\n\t\tfont-display: block;\n\t\tsrc: url("./codicon.ttf?5d4d76ab2ce5108968ad644d591a16a6") format("truetype");\n\t}\n\n\t.codicon[class*=\'codicon-\'] {\n\t\tfont: normal normal normal 16px/1 codicon;\n\t\tdisplay: inline-block;\n\t\ttext-decoration: none;\n\t\ttext-rendering: auto;\n\t\ttext-align: center;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\tuser-select: none;\n\t\t-webkit-user-select: none;\n\t\t-ms-user-select: none;\n\t}\n\n\t:host {\n\t\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;\n\t}\n\n\t:host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; }\n\t:host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; }\n\t:host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; }\n\t:host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; }\n\t:host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; }\n\n\t:host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; }\n\t:host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; }\n\t:host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; }\n\t:host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; }\n\t:host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; }\n\n\t:host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; }\n\t: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; }\n\t: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; }\n\t: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; }\n\t: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; }\n';var go,po=i("1898"),mo=i("f070"),fo=i("561a"),_o=i("1097");const bo=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,vo=/(&)?(&)([^\s&])/g,Co=Object(fo.e)("menu-selection",fo.b.check),wo=Object(fo.e)("menu-submenu",fo.b.chevronRight);(st=go=go||{})[st.Right=0]="Right",st[st.Left=1]="Left";class yo extends ro.a{constructor(e,t,i={}){e.classList.add("monaco-menu-container"),e.setAttribute("role","presentation");const n=document.createElement("div");n.classList.add("monaco-menu"),n.setAttribute("role","presentation"),super(n,{orientation:1,actionViewItemProvider:e=>this.doGetActionViewItem(e,i,o),context:i.context,actionRunner:i.actionRunner,ariaLabel:i.ariaLabel,focusOnlyEnabledItems:!0,triggerKeys:{keys:[3,...we.f||we.d?[10]:[]],keyDown:!0}}),this.menuElement=n,this.actionsList.setAttribute("role","menu"),this.actionsList.tabIndex=0,this.menuDisposables=this._register(new ve.b),this.initializeStyleSheet(e),this._register(so.b.addTarget(n)),Object(Y.i)(n,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);t.equals(2)&&e.preventDefault()}),i.enableMnemonics&&this.menuDisposables.add(Object(Y.i)(n,Y.d.KEY_DOWN,e=>{var t=e.key.toLocaleLowerCase();if(this.mnemonics.has(t)){Y.c.stop(e,!0);const i=this.mnemonics.get(t);1===i.length&&(i[0]instanceof Lo&&i[0].container&&this.focusItemByElement(i[0].container),i[0].onClick(e)),1{const t=new Wt.a(e);t.equals(14)||t.equals(11)?(this.focusedItem=this.viewItems.length-1,this.focusNext(),Y.c.stop(e,!0)):(t.equals(13)||t.equals(12))&&(this.focusedItem=0,this.focusPrevious(),Y.c.stop(e,!0))})),this._register(Object(Y.i)(this.domNode,Y.d.MOUSE_OUT,e=>{var t=e.relatedTarget;Object(Y.L)(t,this.domNode)||(this.focusedItem=void 0,this.updateFocus(),e.stopPropagation())})),this._register(Object(Y.i)(this.actionsList,Y.d.MOUSE_OVER,e=>{let t=e.target;if(t&&Object(Y.L)(t,this.actionsList)&&t!==this.actionsList){for(;t.parentElement!==this.actionsList&&null!==t.parentElement;)t=t.parentElement;t.classList.contains("action-item")&&(e=this.focusedItem,this.setFocusedItem(t),e!==this.focusedItem&&this.updateFocus())}})),this._register(so.b.addTarget(this.actionsList)),this._register(Object(Y.i)(this.actionsList,so.a.Tap,e=>{let t=e.initialTarget;if(t&&Object(Y.L)(t,this.actionsList)&&t!==this.actionsList){for(;t.parentElement!==this.actionsList&&null!==t.parentElement;)t=t.parentElement;t.classList.contains("action-item")&&(e=this.focusedItem,this.setFocusedItem(t),e!==this.focusedItem&&this.updateFocus())}}));let o={parent:this};this.mnemonics=new Map,this.scrollableElement=this._register(new po.a(n,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));const s=this.scrollableElement.getDomNode();s.style.position="",this._register(Object(Y.i)(n,so.a.Change,e=>{Y.c.stop(e,!0);var t=this.scrollableElement.getScrollPosition().scrollTop;this.scrollableElement.setScrollPosition({scrollTop:t-e.translationY})})),this._register(Object(Y.i)(s,Y.d.MOUSE_UP,e=>{e.preventDefault()})),n.style.maxHeight=Math.max(10,window.innerHeight-e.getBoundingClientRect().top-35)+"px",t=t.filter(e=>{var t;return null==(t=i.submenuIds)||!t.has(e.id)}),this.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(this.scrollableElement.getDomNode()),this.scrollableElement.scanDomNode(),this.viewItems.filter(e=>!(e instanceof xo)).forEach((e,t,i)=>{e.updatePositionInSet(t+1,i.length)})}initializeStyleSheet(e){Object(Y.O)(e)?(this.styleSheet=Object(Y.w)(e),this.styleSheet.textContent=ko):(yo.globalStyleSheet||(yo.globalStyleSheet=Object(Y.w)(),yo.globalStyleSheet.textContent=ko),this.styleSheet=yo.globalStyleSheet)}style(e){const t=this.getContainer();var i=e.foregroundColor?""+e.foregroundColor:"",n=e.backgroundColor?""+e.backgroundColor:"",o=e.borderColor?"1px solid "+e.borderColor:"",s=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=o,this.domNode.style.color=i,this.domNode.style.backgroundColor=n,t.style.boxShadow=s,this.viewItems&&this.viewItems.forEach(t=>{(t instanceof So||t instanceof xo)&&t.style(e)})}getContainer(){return this.scrollableElement.getDomNode()}get onScroll(){return this.scrollableElement.onScroll}focusItemByElement(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()}setFocusedItem(e){for(let t=0;t{this.element&&(this._register(Object(Y.i)(this.element,Y.d.MOUSE_UP,e=>{Y.c.stop(e,!0),oo.g?new no.a(e).rightButton||this.onClick(e):setTimeout(()=>{this.onClick(e)},0)})),this._register(Object(Y.i)(this.element,Y.d.CONTEXT_MENU,e=>{Y.c.stop(e,!0)})))},100),this._register(this.runOnceToEnableMouseUp)}render(e){super.render(e),this.element&&(this.container=e,this.item=Object(Y.q)(this.element,Object(Y.a)("a.action-menu-item")),this._action.id===mo.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(Y.q)(this.item,Object(Y.a)("span.menu-item-check"+Co.cssSelector)),this.check.setAttribute("role","none"),this.label=Object(Y.q)(this.item,Object(Y.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(Y.q)(this.item,Object(Y.a)("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){Object(Y.t)(this.label);let t=Object(_o.e)(this.getAction().label);if(t){const i=function(e){const t=bo,i=t.exec(e);if(!i)return e;var n=!i[1];return e.replace(t,n?"$2$3":"").trim()}(t),n=(this.options.enableMnemonics||(t=i),this.label.setAttribute("aria-label",i.replace(/&&/g,"&")),bo.exec(t));if(n){t=Te.s(t),vo.lastIndex=0;let i=vo.exec(t);for(;i&&i[1];)i=vo.exec(t);var e=e=>e.replace(/&&/g,"&");i?this.label.append(Te.J(e(t.substr(0,i.index))," "),Object(Y.a)("u",{"aria-hidden":"true"},i[3]),Te.O(e(t.substr(i.index+i[0].length))," ")):this.label.innerText=e(t).trim(),this.item&&this.item.setAttribute("aria-keyshortcuts",(n[1]||n[3]).toLocaleLowerCase())}else this.label.innerText=t.replace(/&&/g,"&").trim()}}}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=Jt.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.item&&(this.item.title=e)}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(){this.item&&(this.getAction().checked?(this.item.classList.add("checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(this.item.classList.remove("checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false")))}getMnemonic(){return this.mnemonic}applyStyle(){if(this.menuStyle){var e=this.element&&this.element.classList.contains("focused");const t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,i=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0;e=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=e)}}style(e){this.menuStyle=e,this.applyStyle()}}class Lo extends So{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 ve.b),this.mouseOver=!1,this.expandDirection=n&&void 0!==n.expandDirection?n.expandDirection:go.Right,this.showScheduler=new be.e(()=>{this.mouseOver&&(this.cleanupExistingSubmenu(!1),this.createSubmenu(!1))},250),this.hideScheduler=new be.e(()=>{this.element&&!Object(Y.L)(Object(Y.y)(),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=Object(Y.q)(this.item,Object(Y.a)("span.submenu-indicator"+wo.cssSelector)),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(Object(Y.i)(this.element,Y.d.KEY_UP,e=>{let t=new Wt.a(e);(t.equals(17)||t.equals(3))&&(Y.c.stop(e,!0),this.createSubmenu(!0))})),this._register(Object(Y.i)(this.element,Y.d.KEY_DOWN,e=>{let t=new Wt.a(e);Object(Y.y)()===this.item&&(t.equals(17)||t.equals(3))&&Y.c.stop(e,!0)})),this._register(Object(Y.i)(this.element,Y.d.MOUSE_OVER,e=>{this.mouseOver||(this.mouseOver=!0,this.showScheduler.schedule())})),this._register(Object(Y.i)(this.element,Y.d.MOUSE_LEAVE,e=>{this.mouseOver=!1})),this._register(Object(Y.i)(this.element,Y.d.FOCUS_OUT,e=>{this.element&&!Object(Y.L)(Object(Y.y)(),this.element)&&this.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(()=>{this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!1)})))}updateEnabled(){}onClick(e){Y.c.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(e){}this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0)}}calculateSubmenuMenuLayout(e,t,i,n){const o={top:0,left:0};return o.left=ho(e.width,t.width,{position:n===go.Right?0:1,offset:i.left,size:i.width}),o.left>=i.left&&o.left{let t=new Wt.a(e);t.equals(15)&&(Y.c.stop(e,!0),this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(Object(Y.i)(this.submenuContainer,Y.d.KEY_DOWN,e=>{let t=new Wt.a(e);t.equals(15)&&Y.c.stop(e,!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&&null!=(t=this.item)&&t.setAttribute("aria-expanded",e)}applyStyle(){var e;super.applyStyle(),this.menuStyle&&(e=this.element&&this.element.classList.contains("focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,this.submenuIndicator&&(this.submenuIndicator.style.color=e?""+e:""),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 xo extends qi.a{style(e){this.label&&(this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:"")}}let ko=`\n.monaco-menu {\n\tfont-size: 13px;\n\n}\n\n${Object(Qi.a)(Co)}\n${Object(Qi.a)(wo)}\n\n.monaco-menu .monaco-action-bar {\n\ttext-align: right;\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.monaco-menu .monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\twidth: 100%;\n\tjustify-content: flex-end;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar.reverse .actions-container {\n\tflex-direction: row-reverse;\n}\n\n.monaco-menu .monaco-action-bar .action-item {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\ttransition: transform 50ms ease;\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-menu .monaco-action-bar.animated .action-item.active {\n\ttransform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\n}\n\n.monaco-menu .monaco-action-bar .action-item .icon,\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: inline-block;\n}\n\n.monaco-menu .monaco-action-bar .action-item .codicon {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar .action-label {\n\tfont-size: 11px;\n\tmargin-right: 4px;\n}\n\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label,\n.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover {\n\topacity: 0.4;\n}\n\n/* Vertical actions */\n\n.monaco-menu .monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid #bbb;\n\tpadding-top: 1px;\n\tmargin-left: .8em;\n\tmargin-right: .8em;\n}\n\n.monaco-menu .secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-menu .monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-right: 10px;\n}\n\n.monaco-menu .monaco-action-bar.vertical {\n\tmargin-left: 0;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tpadding: 0;\n\ttransform: none;\n\tdisplay: flex;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\n\ttransform: none;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\tflex: 1 1 auto;\n\tdisplay: flex;\n\theight: 2em;\n\talign-items: center;\n\tposition: relative;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label {\n\tflex: 1 1 auto;\n\ttext-decoration: none;\n\tpadding: 0 1em;\n\tbackground: none;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .keybinding,\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tdisplay: inline-block;\n\tflex: 2 1 auto;\n\tpadding: 0 1em;\n\ttext-align: right;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon {\n\tfont-size: 16px !important;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before {\n\tmargin-left: auto;\n\tmargin-right: -20px;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\n\topacity: 0.4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tmargin: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tposition: static;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu {\n\tposition: absolute;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tpadding: 0.5em 0 0 0;\n\tmargin-bottom: 0.5em;\n\twidth: 100%;\n\theight: 0px !important;\n\tmargin-left: .8em !important;\n\tmargin-right: .8em !important;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\n\tpadding: 0.7em 1em 0.1em 1em;\n\tfont-weight: bold;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\n\tcolor: inherit;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tposition: absolute;\n\tvisibility: hidden;\n\twidth: 1em;\n\theight: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\n\tvisibility: visible;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Context Menu */\n\n.context-view.monaco-menu-container {\n\toutline: 0;\n\tborder: none;\n\tanimation: fadeIn 0.083s linear;\n\t-webkit-app-region: no-drag;\n}\n\n.context-view.monaco-menu-container :focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\n\toutline: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tborder: thin solid transparent; /* prevents jumping behaviour on hover or focus */\n}\n\n\n/* High Contrast Theming */\n:host-context(.hc-black) .context-view.monaco-menu-container {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground: none;\n}\n\n/* Vertical Action Bar Styles */\n\n.monaco-menu .monaco-action-bar.vertical {\n\tpadding: .5em 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\theight: 1.8em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator),\n.monaco-menu .monaco-action-bar.vertical .keybinding {\n\tfont-size: inherit;\n\tpadding: 0 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\n\tfont-size: inherit;\n\twidth: 2em;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tfont-size: inherit;\n\tpadding: 0.2em 0 0 0;\n\tmargin-bottom: 0.2em;\n}\n\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tfont-size: 60%;\n\tpadding: 0 1.8em;\n}\n\n:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\theight: 100%;\n\tmask-size: 10px 10px;\n\t-webkit-mask-size: 10px 10px;\n}\n\n.monaco-menu .action-item {\n\tcursor: default;\n}\n\n/* Arrows */\n.monaco-scrollable-element > .scrollbar > .scra {\n\tcursor: pointer;\n\tfont-size: 11px !important;\n}\n\n.monaco-scrollable-element > .visible {\n\topacity: 1;\n\n\t/* Background rule added for IE9 - to allow clicks on dom node */\n\tbackground:rgba(0,0,0,0);\n\n\ttransition: opacity 100ms linear;\n}\n.monaco-scrollable-element > .invisible {\n\topacity: 0;\n\tpointer-events: none;\n}\n.monaco-scrollable-element > .invisible.fade {\n\ttransition: opacity 800ms linear;\n}\n\n/* Scrollable Content Inset Shadow */\n.monaco-scrollable-element > .shadow {\n\tposition: absolute;\n\tdisplay: none;\n}\n.monaco-scrollable-element > .shadow.top {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 3px;\n\theight: 3px;\n\twidth: 100%;\n\tbox-shadow: #DDD 0 6px 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.left {\n\tdisplay: block;\n\ttop: 3px;\n\tleft: 0;\n\theight: 100%;\n\twidth: 3px;\n\tbox-shadow: #DDD 6px 0 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.top-left-corner {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 0;\n\theight: 3px;\n\twidth: 3px;\n}\n.monaco-scrollable-element > .shadow.top.left {\n\tbox-shadow: #DDD 6px 6px 6px -6px inset;\n}\n\n/* ---------- Default Style ---------- */\n\n:host-context(.vs) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(100, 100, 100, .4);\n}\n:host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(121, 121, 121, .4);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(111, 195, 223, .6);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(100, 100, 100, .7);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(111, 195, 223, .8);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(0, 0, 0, .6);\n}\n:host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(191, 191, 191, .4);\n}\n:host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(111, 195, 223, 1);\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.left {\n\tbox-shadow: #000 6px 0 6px -6px inset;\n}\n\n:host-context(.vs-dark) .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: #000 6px 6px 6px -6px inset;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.left {\n\tbox-shadow: none;\n}\n\n:host-context(.hc-black) .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: none;\n}\n`;i("7a2c");var Do=i("a6d7");class No{constructor(e,t,i,n,o){this.contextViewService=e,this.telemetryService=t,this.notificationService=i,this.keybindingService=n,this.themeService=o,this.focusToReturn=null,this.block=null,this.options={blockMouse:!0}}configure(e){this.options=e}showContextMenu(e){const t=e.getActions();if(t.length){let n;this.focusToReturn=document.activeElement;var i=Object(Y.M)(e.domForShadowRoot)?e.domForShadowRoot:void 0;this.contextViewService.showContextView({getAnchor:()=>e.getAnchor(),canRelayout:!1,anchorAlignment:e.anchorAlignment,anchorAxisAlignment:e.anchorAxisAlignment,render:i=>{var o=e.getMenuClassName?e.getMenuClassName():"";o&&(i.className+=" "+o),this.options.blockMouse&&(this.block=i.appendChild(Object(Y.a)(".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",Object(Y.i)(this.block,Y.d.MOUSE_DOWN,e=>e.stopPropagation()));const s=new ve.b,r=e.actionRunner||new mo.b;return r.onBeforeRun(this.onActionRun,this,s),r.onDidRun(this.onDidActionRun,this,s),n=new yo(i,t,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:r,getKeyBinding:e.getKeyBinding||(e=>this.keybindingService.lookupKeybinding(e.id))}),s.add(Object(Do.c)(n,this.themeService)),n.onDidCancel(()=>this.contextViewService.hideContextView(!0),null,s),n.onDidBlur(()=>this.contextViewService.hideContextView(!0),null,s),s.add(Object(Y.i)(window,Y.d.BLUR,()=>this.contextViewService.hideContextView(!0))),s.add(Object(Y.i)(window,Y.d.MOUSE_DOWN,e=>{if(!e.defaultPrevented){e=new no.a(e);let t=e.target;if(!e.rightButton){for(;t;){if(t===i)return;t=t.parentElement}this.contextViewService.hideContextView(!0)}}})),Object(ve.e)(s,n)},focus:()=>{n&&n.focus(!!e.autoSelectFirstItem)},onHide:t=>{e.onHide&&e.onHide(!!t),this.block&&(this.block.remove(),this.block=null),this.focusToReturn&&this.focusToReturn.focus()}},i,!!i)}}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&&!Object(Ce.e)(e.error)&&this.notificationService.error(e.error)}}rt=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3this.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.container!==this.layoutService.container&&(this.container=this.layoutService.container,this.setContainer(this.container,1)),this.contextView.show(e);const n=Object(ve.i)(()=>{this.currentViewDisposable===n&&this.hideContextView()});return this.currentViewDisposable=n}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(e){this.contextView.hide(e)}};Io=qi([Qi(0,Eo)],Io);rt=i("eafb");var Mo=i("af40");class To{constructor(e){this.incoming=new Map,this.outgoing=new Map,this.data=e}}class Ao{constructor(e){this._hashFn=e,this._nodes=new Map}roots(){const e=[];for(var t of this._nodes.values())0===t.outgoing.size&&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){var t,i=this._hashFn(e);for(t of(this._nodes.delete(i),this._nodes.values()))t.outgoing.delete(i),t.incoming.delete(i)}lookupOrInsertNode(e){var t=this._hashFn(e);let i=this._nodes.get(t);return i||(i=new To(e),this._nodes.set(t,i)),i}isEmpty(){return 0===this._nodes.size}toString(){let e=[];for(var[t,i]of this._nodes)e.push(`${t}, (incoming)[${[...i.incoming.keys()].join(", ")}], (outgoing)[${[...i.outgoing.keys()].join(",")}]`);return e.join("\n")}findCycleSlow(){for(var[e,t]of this._nodes)if(e=new Set([e]),t=this._findCycle(t,e),t)return t}_findCycle(e,t){for(var[i,n]of e.outgoing){if(t.has(i))return[...t,i].join(" -> ");if(t.add(i),n=this._findCycle(n,t),n)return n;t.delete(i)}}}var Ro=i("f07b");class Po extends Error{constructor(e){var t;super("cyclic dependency between services"),this.message=null!=(t=e.findCycleSlow())?t:"UNABLE to detect cycle, dumping graph: \n"+e.toString()}}class Fo{constructor(e=new Ro.a,t=!1,i){this._activeInstantiations=new Set,this._services=e,this._strict=t,this._parent=i,this._services.set(Fi.a,this)}createChild(e){return new Fo(e,this._strict,this)}invokeFunction(e,...t){let i=Bo.traceInvocation(e),n=!1;try{return e({get:(e,t)=>{if(n)throw Object(Ce.d)("service accessor is only valid during the invocation of its target method");var o=this._getOrCreateServiceInstance(e,i);if(o||t===Fi.d)return o;throw new Error(`[invokeFunction] unknown service '${e}'`)}},...t)}finally{n=!0,i.stop()}}createInstance(e,...t){let i,n;return n=e instanceof Mo.a?(i=Bo.traceCreation(e.ctor),this._createInstance(e.ctor,e.staticArguments.concat(t),i)):(i=Bo.traceCreation(e),this._createInstance(e,t,i)),i.stop(),n}_createInstance(e,t=[],i){var n=Fi.b.getServiceDependencies(e).sort((e,t)=>e.index-t.index);let o=[];for(const a of n){var s=this._getOrCreateServiceInstance(a.id,i);if(!s&&this._strict&&!a.optional)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${a.id}.`);o.push(s)}var r;n=0e.id.toString());let o=0;const s=[{id:e,desc:t,_trace:i}];for(;s.length;){const e=s.pop();if(n.lookupOrInsertNode(e),1e3this._createInstance(e,t,n));return new Proxy(Object.create(null),{get(e,t){if(t in e)return e[t];var n=i.value;let o=n[t];return"function"==typeof o&&(o=o.bind(n),e[t]=o),o},set(e,t,n){return i.value[t]=n,!0}})}return this._createInstance(e,t,n)}}class Bo{constructor(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}static traceInvocation(e){return Bo._None}static traceCreation(e){return Bo._None}branch(e,t){var i=new Bo(2,e.toString());return this._dep.push([e,t,i]),i}stop(){let e=Date.now()-this._start,t=(Bo._totals+=e,!1);this.type,this.name,function e(i,n){let o=[];var s,r,a,l,d=new Array(i+1).join("\t");for([s,r,a]of n._dep)r&&a?(t=!0,o.push(d+"CREATES -> "+s),(l=e(i+1,a))&&o.push(l)):o.push(d+"uses -> "+s);return o.join("\n")}(1,this),e.toFixed(2),Bo._totals.toFixed(2)}}Bo._None=new class extends Bo{constructor(){super(-1,null)}stop(){}branch(){return this}},Bo._totals=0;st=i("47cb");var jo=i("93d9"),Wo=i("b400");class Vo{constructor(){this._byResource=new Q.b,this._byOwner=new Map}set(e,t,i){let n=this._byResource.get(e),o=(n||(n=new Map,this._byResource.set(e,n)),n.set(t,i),this._byOwner.get(t));o||(o=new Q.b,this._byOwner.set(t,o)),o.set(e,i)}get(e,t){let i=this._byResource.get(e);return null===i||void 0===i?void 0:i.get(t)}delete(e,t){let i=!1,n=!1,o=this._byResource.get(e),s=(o&&(i=o.delete(t)),this._byOwner.get(t));if(s&&(n=s.delete(e)),i!==n)throw new Error("illegal state");return i&&n}values(e){var t;return"string"==typeof e?null!=(t=null==(t=this._byOwner.get(e))?void 0:t.values())?t:zn.a.empty():V.a.isUri(e)?null!=(e=null==(t=this._byResource.get(e))?void 0:t.values())?e:zn.a.empty():zn.a.map(zn.a.concat(...this._byOwner.values()),e=>e[1])}}class Ho{constructor(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=new Q.b,this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}dispose(){this._subscription.dispose()}_update(e){for(const i of e){var t=this._data.get(i);t=(t&&this._substract(t),this._resourceStats(i));this._add(t),this._data.set(i,t)}}_resourceStats(e){const t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme!==ee.c.inMemory&&e.scheme!==ee.c.walkThrough&&e.scheme!==ee.c.walkThroughSnippet)for(var{severity:i}of this._service.read({resource:e}))i===Wo.c.Error?t.errors+=1:i===Wo.c.Warning?t.warnings+=1:i===Wo.c.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 zo{constructor(){this._onMarkerChanged=new j.a({delay:0,merge:zo._merge}),this.onMarkerChanged=this._onMarkerChanged.event,this._data=new Vo,this._stats=new Ho(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(Object(nt.m)(i))this._data.delete(t,e)&&this._onMarkerChanged.fire([t]);else{const o=[];for(const s of i){var n=zo._toMarker(e,t,s);n&&o.push(n)}this._data.set(t,e,o),this._onMarkerChanged.fire([t])}}static _toMarker(e,t,i){let{code:n,severity:o,message:s,source:r,startLineNumber:a,startColumn:l,endLineNumber:d,endColumn:h,relatedInformation:c,tags:u}=i;if(s)return a=0=a?d:a,h=0{this._build(),this._onDidChange.fire(this)},t.eventDebounceDelay),r=(this._disposables.add(s),this._disposables.add(Ri.d.onDidChangeMenu(t=>{t.has(e)&&s.schedule()})),this._disposables.add(new ve.b));this._onDidChange=new j.b({onFirstListenerAdd:()=>{const e=new be.e(()=>this._onDidChange.fire(this),t.eventDebounceDelay);r.add(e),r.add(n.onDidChangeContext(t=>{t.affectsSome(this._contextKeys)&&e.schedule()}))},onLastListenerRemove:r.clear.bind(r)}),this.onDidChange=this._onDidChange.event}dispose(){this._disposables.dispose(),this._onDidChange.dispose()}_build(){this._menuGroups.length=0,this._contextKeys.clear();const t=Ri.d.getMenuItems(this._id);let i;t.sort(e._compareMenuItems);for(const e of t){var n=e.group||"";i&&i[0]===n||(i=[n,[]],this._menuGroups.push(i)),i[1].push(e),this._collectContextKeys(e)}}_collectContextKeys(t){var i;e._fillInKbExprKeys(t.when,this._contextKeys),Object(Ri.f)(t)?(t.command.precondition&&e._fillInKbExprKeys(t.command.precondition,this._contextKeys),t.command.toggled&&(i=t.command.toggled.condition||t.command.toggled,e._fillInKbExprKeys(i,this._contextKeys))):this._options.emitEventsForSubmenuChanges&&Ri.d.getMenuItems(t.submenu).forEach(this._collectContextKeys,this)}getActions(e){const t=[];for(var i of this._menuGroups){var n,[i,o]=i;const s=[];for(const t of o)this._contextKeyService.contextMatchesRules(t.when)&&(n=Object(Ri.f)(t)?new Ri.c(t.command,t.alt,e,this._contextKeyService,this._commandService):new Ri.e(t,this._menuService,this._contextKeyService,e),s.push(n));0{this.model.deltaDecorations([...this._markersData.keys()],[]),this._markersData.clear()}))}update(e,t){var i=[...this._markersData.keys()],n=(this._markersData.clear(),this.model.deltaDecorations(i,t));for(let o=0;othis._onModelAdded(e)),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(e=>{e=this._markerDecorations.get(e),e&&this._updateDecorations(e)})}_onModelAdded(e){var t=new Go(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!==ee.c.inMemory&&e.uri.scheme!==ee.c.internal&&e.uri.scheme!==ee.c.vscode||this._markerService&&this._markerService.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]))}_updateDecorations(e){const t=this._markerService.read({resource:e.model.uri,take:500});var i=t.map(t=>({range:this._createDecorationRange(e.model,t),options:this._createDecorationOption(t)}));e.update(t,i)&&this._onDidChangeMarker.fire(e.model)}_createDecorationRange(e,t){let i=z.a.lift(t);var n;return t.severity!==Wo.c.Hint||this._hasMarkerTag(t,1)||this._hasMarkerTag(t,2)||(i=i.setEndPosition(i.startLineNumber,i.startColumn+2)),(i=e.validateRange(i)).isEmpty()?(n=e.getWordAtPosition(i.getStartPosition()))?i=new z.a(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn):1!==(n=e.getLineLastNonWhitespaceColumn(i.startLineNumber)||e.getLineMaxColumn(i.startLineNumber))&&(i=i.endColumn>=n?new z.a(i.startLineNumber,n-1,i.endLineNumber,n):new z.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn+1)):t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber&&(n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber))this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());this._register(this._configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration("editor.accessibilitySupport")&&(i(),this._onDidChangeScreenReaderOptimized.fire())})),i(),this.onDidChangeScreenReaderOptimized(()=>i())}get onDidChangeScreenReaderOptimized(){return this._onDidChangeScreenReaderOptimized.event}isScreenReaderOptimized(){var e=this._configurationService.getValue("editor.accessibilitySupport");return"on"===e||"auto"===e&&2===this._accessibilitySupport}getAccessibilitySupport(){return this._accessibilitySupport}};Xo=Qi([$o(0,ti.b),$o(1,qt.a)],Xo);var Qo=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class Jo{constructor(){this.mapTextToType=new Map,this.findText=""}writeText(e,i){return Qo(this,void 0,void 0,(function*(){if(i)this.mapTextToType.set(i,e);else{try{return yield navigator.clipboard.writeText(e)}catch(t){}const i=document.activeElement,n=document.body.appendChild(Object(Y.a)("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 Qo(this,void 0,void 0,(function*(){if(e)return this.mapTextToType.get(e)||"";try{return yield navigator.clipboard.readText()}catch(e){return""}}))}readFindText(){return Qo(this,void 0,void 0,(function*(){return this.findText}))}writeFindText(e){return Qo(this,void 0,void 0,(function*(){this.findText=e}))}}var es=i("3803"),ts=(Qi=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3=t||s.id!==e.elements[n])&&(i=!1,o=0),i||1!==s.type||s.removeResource(this.resourceLabel,this.strResource,0)}let s=-1;for(let r=this._future.length-1;0<=r;r--,n++){const o=this._future[r];i&&(n>=t||o.id!==e.elements[n])&&(i=!1,s=r),i||1!==o.type||o.removeResource(this.resourceLabel,this.strResource,0)}-1!==o&&(this._past=this._past.slice(0,o)),-1!==s&&(this._future=this._future.slice(s+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 0===this._past.length?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return 0===this._future.length?null:this._future[this._future.length-1]}hasPastElements(){return 0t.sourceOrder)&&(t=o,i=n);return[t,i]}canUndo(e){if(e instanceof es.d)return[,t]=this._findClosestUndoElementWithSource(e.id),!!t;var t=this.getUriComparisonKey(e);if(this._editStacks.has(t)){const e=this._editStacks.get(t);return e.hasPastElements()}return!1}_onError(e,t){Object(Ce.f)(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,o){const s=this._acquireLocks(i);let r;try{r=t()}catch(t){return s(),n.dispose(),this._onError(t,e)}return r?r.then(()=>(s(),n.dispose(),o()),t=>(s(),n.dispose(),this._onError(t,e))):(s(),n.dispose(),o())}_invokeWorkspacePrepare(e){return ts(this,void 0,void 0,(function*(){var t;return void 0===e.actual.prepareUndoRedo||void 0===(t=e.actual.prepareUndoRedo())?ve.a.None:t}))}_invokeResourcePrepare(e,t){if(1!==e.actual.type||void 0===e.actual.prepareUndoRedo)return t(ve.a.None);const i=e.actual.prepareUndoRedo();return i?Object(ve.g)(i)?t(i):i.then(e=>t(e)):t(ve.a.None)}_getAffectedEditStacks(e){const t=[];for(const i of e.strResources)t.push(this._editStacks.get(i)||hs);return new ds(t)}_tryToSplitAndUndo(e,t,i,n){if(t.canSplit())return this._splitPastWorkspaceElement(t,i),this._notificationService.warn(n),new us(this._undo(e,0,!0));for(const o of t.strResources)this.removeElements(o);return this._notificationService.warn(n),new us}_checkWorkspaceUndo(e,t,i,n){if(t.removedResources)return this._tryToSplitAndUndo(e,t,t.removedResources,Jt.a({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,Jt.a({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 o=[];for(const r of i.editStacks)r.getClosestPastElement()!==t&&o.push(r.resourceLabel);if(0 1"]},"Undo in {0} Files",i.editStacks.length),Jt.a("nok","Undo this File"),Jt.a("cancel","Cancel")],{cancelId:2});if(2===o.choice)return;if(1===o.choice)return this._splitPastWorkspaceElement(t,null),this._undo(e,0,!0);if(o=this._checkWorkspaceUndo(e,t,i,!1),o)return o.returnValue;n=!0}let s;try{s=yield this._invokeWorkspacePrepare(t)}catch(o){return this._onError(o,t)}if(o=this._checkWorkspaceUndo(e,t,i,!0),o)return s.dispose(),o.returnValue;for(const e of i.editStacks)e.moveBackward(t);return this._safeInvokeWithLocks(t,()=>t.actual.undo(),i,s,()=>this._continueUndoInGroup(t.groupId,n))}))}_resourceUndo(e,t,i){if(t.isValid){var n;if(!e.locked)return this._invokeResourcePrepare(t,n=>(e.moveBackward(t),this._safeInvokeWithLocks(t,()=>t.actual.undo(),new ds([e]),n,()=>this._continueUndoInGroup(t.groupId,i))));n=Jt.a({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)}else e.flushAllElements()}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestPastElement(),o&&o.groupId===e&&(!t||o.groupOrder>t.groupOrder)&&(t=o,i=n);return[t,i]}_continueUndoInGroup(e,t){if(e)return[,e]=this._findClosestUndoElementInGroup(e),e?this._undo(e,0,t):void 0}undo(e){var t;return e instanceof es.d?([,t]=this._findClosestUndoElementWithSource(e.id),t?this._undo(t,e.id,!1):void 0):"string"==typeof e?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,t=0,i){if(this._editStacks.has(e)){const r=this._editStacks.get(e);var n=r.getClosestPastElement();if(n){if(n.groupId){var[o,s]=this._findClosestUndoElementInGroup(n.groupId);if(n!==o&&s)return this._undo(s,t,i)}return n.sourceId===t&&!n.confirmBeforeUndo||i?1===n.type?this._workspaceUndo(e,n,i):this._resourceUndo(r,n,i):this._confirmAndContinueUndo(e,t,n)}}}_confirmAndContinueUndo(e,t,i){return ts(this,void 0,void 0,(function*(){var n=yield this._dialogService.show(Vt.a.Info,Jt.a("confirmDifferentSource","Would you like to undo '{0}'?",i.label),[Jt.a("confirmDifferentSource.yes","Yes"),Jt.a("cancel","Cancel")],{cancelId:1});if(1!==n.choice)return this._undo(e,t,!0)}))}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestFutureElement(),o&&o.sourceId===e&&(!t||o.sourceOrdert.actual.redo(),i,n,()=>this._continueRedoInGroup(t.groupId))}))}_resourceRedo(e,t){if(t.isValid){var i;if(!e.locked)return this._invokeResourcePrepare(t,i=>(e.moveForward(t),this._safeInvokeWithLocks(t,()=>t.actual.redo(),new ds([e]),i,()=>this._continueRedoInGroup(t.groupId))));i=Jt.a({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)}else e.flushAllElements()}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let t=null,i=null;for(var[n,o]of this._editStacks)o=o.getClosestFutureElement(),o&&o.groupId===e&&(!t||o.groupOrder{this._register(Object(Y.i)(this._element,e,e=>{this.enabled?this._onDidClick.fire(e):Y.c.stop(e)}))}),this._register(Object(Y.i)(this._element,Y.d.KEY_DOWN,e=>{const t=new Wt.a(e);let i=!1;this.enabled&&(t.equals(3)||t.equals(10))?(this._onDidClick.fire(e),i=!0):t.equals(9)&&(this._element.blur(),i=!0),i&&Y.c.stop(t,!0)})),this._register(Object(Y.i)(this._element,Y.d.MOUSE_OVER,e=>{this._element.classList.contains("disabled")||this.setHoverBackground()})),this._register(Object(Y.i)(this._element,Y.d.MOUSE_OUT,e=>{this.applyStyles()})),this.focusTracker=this._register(Object(Y.Y)(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;(e=this.options.secondary?this.buttonSecondaryHoverBackground?this.buttonSecondaryHoverBackground.toString():null:this.buttonHoverBackground?this.buttonHoverBackground.toString():null)&&(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 t,i;t=this.options.secondary?(i=this.buttonSecondaryForeground?this.buttonSecondaryForeground.toString():"",this.buttonSecondaryBackground?this.buttonSecondaryBackground.toString():""):(i=this.buttonForeground?this.buttonForeground.toString():"",this.buttonBackground?this.buttonBackground.toString():"");var e=this.buttonBorder?this.buttonBorder.toString():"";this._element.style.color=i,this._element.style.backgroundColor=t,this._element.style.borderWidth=e?"1px":"",this._element.style.borderStyle=e?"solid":"",this._element.style.borderColor=e}}get element(){return this._element}set label(e){this._element.classList.add("monaco-text-button"),this.options.supportIcons?Object(Y.R)(this._element,...Object(gs.a)(e)):this._element.textContent=e,"string"==typeof this.options.title?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")}}var fs=i("3bfb");i("1f26");const _s="infinite",bs={progressBarBackground:_n.a.fromHex("#0E70C0")};class vs extends ve.a{constructor(e,t){super(),this.options=t||Object.create(null),Object($t.f)(this.options,bs,!1),this.workedVal=0,this.progressBarBackground=this.options.progressBarBackground,this._register(this.showDelayedScheduler=new be.e(()=>Object(Y.W)(this.element),0)),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("active",_s,"discrete"),this.workedVal=0,this.totalWork=void 0}stop(){return this.doDone(!1)}doDone(e){return this.element.classList.add("done"),this.element.classList.contains(_s)?this.bit.style.opacity="0":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("discrete","done"),this.element.classList.add("active",_s),this}getContainer(){return this.element}style(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()}applyStyles(){var e;this.bit&&(e=this.progressBarBackground?this.progressBarBackground.toString():"",this.bit.style.backgroundColor=e)}}$o=i("9c3e"),i("0836");const Cs={},ws=new $o.a("quick-input-button-icon-");function ys(e){if(e){let i;var t=e.dark.toString();return Cs[t]?i=Cs[t]:(i=ws.nextId(),Y.v("."+i,"background-image: "+Y.s(e.light||e.dark)),Y.v(`.vs-dark .${i}, .hc-black .`+i,"background-image: "+Y.s(e.dark)),Cs[t]=i),i}}var Ss=i("cdd6"),Ls=i("d3ef");const xs=Y.a;class ks extends ve.a{constructor(e){super(),this.parent=e,this.onKeyDown=e=>Y.i(this.inputBox.inputElement,Y.d.KEY_DOWN,t=>{e(new Wt.a(t))}),this.onMouseDown=e=>Y.i(this.inputBox.inputElement,Y.d.MOUSE_DOWN,t=>{e(new no.a(t))}),this.onDidChange=e=>this.inputBox.onDidChange(e),this.container=Y.q(this.parent,xs(".quick-input-box")),this.inputBox=this._register(new Ls.b(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"password"===this.inputBox.inputElement.type}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===Vt.a.Ignore?this.inputBox.hideMessage():this.inputBox.showMessage({type:e===Vt.a.Info?1:e===Vt.a.Warning?2:3,content:""})}stylesForType(e){return this.inputBox.stylesForType(e===Vt.a.Info?1:e===Vt.a.Warning?2:3)}setFocus(){this.inputBox.focus()}layout(){this.inputBox.layout()}style(e){this.inputBox.style(e)}}var Ds=i("ee56"),Ns=i("c4e3");i("abf2");const Os=Y.a;class Es{constructor(e,t,i){this.os=t,this.keyElements=new Set,this.options=i||Object.create(null),this.labelBackground=this.options.keybindingLabelBackground,this.labelForeground=this.options.keybindingLabelForeground,this.labelBorder=this.options.keybindingLabelBorder,this.labelBottomBorder=this.options.keybindingLabelBottomBorder,this.labelShadow=this.options.keybindingLabelShadow,this.domNode=Y.q(e,Os(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}get element(){return this.domNode}set(e,t){this.didEverRender&&this.keybinding===e&&Es.areSame(this.matches,t)||(this.keybinding=e,this.matches=t,this.render())}render(){var e,t;this.clear(),this.keybinding?([e,t]=this.keybinding.getParts(),e&&this.renderPart(this.domNode,e,this.matches?this.matches.firstPart:null),t&&(Y.q(this.domNode,Os("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,t,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""):this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode),this.applyStyles(),this.didEverRender=!0}clear(){Y.t(this.domNode),this.keyElements.clear()}renderPart(e,t,i){var n=li.b.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,n.ctrlKey,Boolean(null==i?void 0:i.ctrlKey),n.separator),t.shiftKey&&this.renderKey(e,n.shiftKey,Boolean(null==i?void 0:i.shiftKey),n.separator),t.altKey&&this.renderKey(e,n.altKey,Boolean(null==i?void 0:i.altKey),n.separator),t.metaKey&&this.renderKey(e,n.metaKey,Boolean(null==i?void 0:i.metaKey),n.separator),n=t.keyLabel;n&&this.renderKey(e,n,Boolean(null==i?void 0:i.keyCode),"")}renderKey(e,t,i,n){Y.q(e,this.createKeyElement(t,i?".highlight":"")),n&&Y.q(e,Os("span.monaco-keybinding-key-separator",void 0,n))}renderUnbound(e){Y.q(e,this.createKeyElement(Object(Jt.a)("unbound","Unbound")))}createKeyElement(e,t=""){return t=Os("span.monaco-keybinding-key"+t,void 0,e),this.keyElements.add(t),t}style(e){this.labelBackground=e.keybindingLabelBackground,this.labelForeground=e.keybindingLabelForeground,this.labelBorder=e.keybindingLabelBorder,this.labelBottomBorder=e.keybindingLabelBottomBorder,this.labelShadow=e.keybindingLabelShadow,this.applyStyles()}applyStyles(){var e;if(this.element){for(const t of this.keyElements)this.labelBackground&&(t.style.backgroundColor=null==(e=this.labelBackground)?void 0:e.toString()),this.labelBorder&&(t.style.borderColor=this.labelBorder.toString()),this.labelBottomBorder&&(t.style.borderBottomColor=this.labelBottomBorder.toString()),this.labelShadow&&(t.style.boxShadow="inset 0 -1px 0 "+this.labelShadow);this.labelForeground&&(this.element.style.color=this.labelForeground.toString())}}static areSame(e,t){return e===t||!e&&!t||!!e&&!!t&&Object($t.d)(e.firstPart,t.firstPart)&&Object($t.d)(e.chordPart,t.chordPart)}}const Is=new be.b(()=>{const e=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:e,collatorIsNumeric:e.resolvedOptions().numeric}});function Ms(e,t,i){const n=e.toLowerCase(),o=t.toLowerCase();e=function(e,t,i){const n=e.toLowerCase(),o=t.toLowerCase(),s=n.startsWith(i),r=o.startsWith(i);if(s!==r)return s?-1:1;if(s&&r){if(n.lengtho.length)return 1}return 0}(e,t,i);return e||((t=n.endsWith(i))!==o.endsWith(i)?t?-1:1:(e=n,i=o,e=e||"",i=i||"",t=Is.value.collator.compare(e,i),0!==(e=Is.value.collatorIsNumeric&&0===t&&e!==i?e{t.checkbox.offsetParent||e.preventDefault()})),t.checkbox=Y.q(e,Ps("input.quick-input-list-checkbox")),t.checkbox.type="checkbox",t.toDisposeTemplate.push(Y.o(t.checkbox,Y.d.CHANGE,e=>{t.element.checked=t.checkbox.checked})),e=Y.q(e,Ps(".quick-input-list-rows"));var i=Y.q(e,Ps(".quick-input-list-row"));e=Y.q(e,Ps(".quick-input-list-row")),t.label=new Ns.a(i,{supportHighlights:!0,supportDescriptionHighlights:!0,supportIcons:!0}),i=Y.q(i,Ps(".quick-input-list-entry-keybinding")),t.keybinding=new Es(i,we.a),i=Y.q(e,Ps(".quick-input-list-label-meta"));return t.detail=new Ds.a(i,!0),t.separator=Y.q(t.entry,Ps(".quick-input-list-separator")),t.actionBar=new ro.a(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=Object(ve.f)(i.toDisposeElement),i.element=e,i.checkbox.checked=e.checked,i.toDisposeElement.push(e.onChecked(e=>i.checkbox.checked=e));var{labelHighlights:n,descriptionHighlights:o,detailHighlights:s}=e;const r=Object.create(null),a=(r.matches=n||[],r.descriptionTitle=e.saneDescription,r.descriptionMatches=o||[],r.extraClasses=e.item.iconClasses,r.italic=e.item.italic,r.strikethrough=e.item.strikethrough,i.label.setLabel(e.saneLabel,e.saneDescription,r),i.keybinding.set(e.item.keybinding),i.detail.set(e.saneDetail,s),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(),e.item.buttons);a&&a.length?(i.actionBar.push(a.map((t,i)=>{let n=t.iconClass||(t.iconPath?ys(t.iconPath):void 0);t.alwaysVisible&&(n=n?n+" always-visible":"always-visible");const o=new mo.a("id-"+i,"",n,!0,()=>Rs(this,void 0,void 0,(function*(){e.fireButtonTriggered({button:t,item:e.item})})));return o.tooltip=t.tooltip||"",o}),{icon:!0,label:!1}),i.entry.classList.add("has-actions")):i.entry.classList.remove("has-actions")}disposeElement(e,t,i){i.toDisposeElement=Object(ve.f)(i.toDisposeElement)}disposeTemplate(e){e.toDisposeElement=Object(ve.f)(e.toDisposeElement),e.toDisposeTemplate=Object(ve.f)(e.toDisposeTemplate)}}Bs.ID="listelement";class js{getHeight(e){return e.saneDetail?44:22}getTemplateId(e){return Bs.ID}}(Xs=Ts=Ts||{})[Xs.First=1]="First",Xs[Xs.Second=2]="Second",Xs[Xs.Last=3]="Last",Xs[Xs.Next=4]="Next",Xs[Xs.Previous=5]="Previous",Xs[Xs.NextPage=6]="NextPage",Xs[Xs.PreviousPage=7]="PreviousPage";class Ws{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 j.b,this.onChangedAllVisibleChecked=this._onChangedAllVisibleChecked.event,this._onChangedCheckedCount=new j.b,this.onChangedCheckedCount=this._onChangedCheckedCount.event,this._onChangedVisibleCount=new j.b,this.onChangedVisibleCount=this._onChangedVisibleCount.event,this._onChangedCheckedElements=new j.b,this.onChangedCheckedElements=this._onChangedCheckedElements.event,this._onButtonTriggered=new j.b,this.onButtonTriggered=this._onButtonTriggered.event,this._onKeyDown=new j.b,this.onKeyDown=this._onKeyDown.event,this._onLeave=new j.b,this.onLeave=this._onLeave.event,this._fireCheckedEvents=!0,this.elementDisposables=[],this.disposables=[],this.id=t,this.container=Y.q(this.parent,Ps(".quick-input-list"));e=new js;var n=new Vs;this.list=i.createList("QuickInput",this.container,e,[new Bs],{identityProvider:{getId:e=>e.saneLabel},setRowLineHeight:!1,multipleSelectionSupport:!1,horizontalScrolling:!1,accessibilityProvider:n}),this.list.getHTMLElement().id=t,this.disposables.push(this.list),this.disposables.push(this.list.onKeyDown(e=>{var t=new Wt.a(e);switch(t.keyCode){case 10:this.toggleCheckbox();break;case 31:(we.f?e.metaKey:e.ctrlKey)&&this.list.setFocus(Object(nt.r)(this.list.length));break;case 16:var i=this.list.getFocus();1===i.length&&0===i[0]&&this._onLeave.fire();break;case 18:i=this.list.getFocus(),1===i.length&&i[0]===this.list.length-1&&this._onLeave.fire()}this._onKeyDown.fire(t)})),this.disposables.push(this.list.onMouseDown(e=>{2!==e.browserEvent.button&&e.browserEvent.preventDefault()})),this.disposables.push(Y.i(this.container,Y.d.CLICK,e=>{(e.x||e.y)&&this._onLeave.fire()})),this.disposables.push(this.list.onMouseMiddleClick(e=>{this._onLeave.fire()})),this.disposables.push(this.list.onContextMenu(e=>{"number"==typeof e.index&&(e.browserEvent.preventDefault(),this.list.setSelection([e.index]))})),this.disposables.push(this._onChangedAllVisibleChecked,this._onChangedCheckedCount,this._onChangedVisibleCount,this._onChangedCheckedElements,this._onButtonTriggered,this._onLeave,this._onKeyDown)}get onDidChangeFocus(){return j.c.map(this.list.onDidChangeFocus,e=>e.elements.map(e=>e.item))}get onDidChangeSelection(){return j.c.map(this.list.onDidChangeSelection,e=>({items:e.elements.map(e=>e.item),event:e.browserEvent}))}getAllVisibleChecked(){return this.allVisibleChecked(this.elements,!1)}allVisibleChecked(e,t=!0){for(let n=0,o=e.length;n{t.hidden||(t.checked=e)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(e){this.elementDisposables=Object(ve.f)(this.elementDisposables);const t=e=>this.fireButtonTriggered(e);this.inputElements=e,this.elements=e.reduce((i,n,o)=>{if("separator"!==n.type){var s=o&&e[o-1];const l=n.label&&n.label.replace(/\r?\n/g," ");var r=n.meta&&n.meta.replace(/\r?\n/g," ");const d=n.description&&n.description.replace(/\r?\n/g," "),h=n.detail&&n.detail.replace(/\r?\n/g," ");var a=n.ariaLabel||[l,d,h].map(e=>Object(fo.c)(e)).filter(e=>!!e).join(", ");i.push(new Fs({index:o,item:n,saneLabel:l,saneMeta:r,saneAriaLabel:a,saneDescription:d,saneDetail:h,labelHighlights:null==(o=n.highlights)?void 0:o.label,descriptionHighlights:null==(r=n.highlights)?void 0:r.description,detailHighlights:null==(a=n.highlights)?void 0:a.detail,checked:!1,separator:s&&"separator"===s.type?s:void 0,fireButtonTriggered:t}))}return i},[]),this.elementDisposables.push(...this.elements),this.elementDisposables.push(...this.elements.map(e=>e.onChecked(()=>this.fireCheckedEvents()))),this.elementsToIndexes=this.elements.reduce((e,t,i)=>(e.set(t.item,i),e),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){this.list.setFocus(e.filter(e=>this.elementsToIndexes.has(e)).map(e=>this.elementsToIndexes.get(e))),0this.elementsToIndexes.has(e)).map(e=>this.elementsToIndexes.get(e)))}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 e of this.elements)e.checked=t.has(e.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(e){this.list.getHTMLElement().style.pointerEvents=e?"":"none"}focus(e){if(this.list.length){switch(e=(e=(e=e===Ts.Next&&this.list.getFocus()[0]===this.list.length-1?Ts.First:e)===Ts.Previous&&0===this.list.getFocus()[0]?Ts.Last:e)===Ts.Second&&this.list.length<2?Ts.First:e){case Ts.First:this.list.focusFirst();break;case Ts.Second:this.list.focusNth(1);break;case Ts.Last:this.list.focusLast();break;case Ts.Next:this.list.focusNext();break;case Ts.Previous:this.list.focusPrevious();break;case Ts.NextPage:this.list.focusNextPage();break;case Ts.PreviousPage:this.list.focusPreviousPage()}e=this.list.getFocus()[0],"number"==typeof e&&this.list.reveal(e)}}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}layout(e){this.list.getHTMLElement().style.maxHeight=e?`calc(${44*Math.floor(e/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())&&(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail)){let t;this.elements.forEach(i=>{var n=this.matchOnLabel?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneLabel))):void 0,o=this.matchOnDescription?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneDescription||""))):void 0,s=this.matchOnDetail?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneDetail||""))):void 0,r=this.matchOnMeta?Object(ye.o)(Object(_o.c)(e,Object(_o.d)(i.saneMeta||""))):void 0;n||o||s||r?(i.labelHighlights=n,i.descriptionHighlights=o,i.detailHighlights=s,i.hidden=!1):(i.labelHighlights=void 0,i.descriptionHighlights=void 0,i.detailHighlights=void 0,i.hidden=!i.item.alwaysShow),i.separator=void 0,this.sortByLabel||(r=i.index&&this.inputElements[i.index-1],(t=r&&"separator"===r.type?r:t)&&!i.hidden&&(i.separator=t,t=void 0))})}else this.elements.forEach(e=>{e.labelHighlights=void 0,e.descriptionHighlights=void 0,e.detailHighlights=void 0,e.hidden=!1;var t=e.index&&this.inputElements[e.index-1];e.separator=t&&"separator"===t.type?t:void 0});const t=this.elements.filter(e=>!e.hidden);if(this.sortByLabel&&e){const i=e.toLowerCase();t.sort((e,t)=>{return e=e,t=t,n=i,o=e.labelHighlights||[],s=t.labelHighlights||[],!o.length||s.length?o.length||!s.length?0!==o.length||0!==s.length?Ms(e.saneLabel,t.saneLabel,n):0:1:-1;var n,o,s})}return this.elementsToIndexes=t.reduce((e,t,i)=>(e.set(t.item,i),e),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;var 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"none"!==this.container.style.display}dispose(){this.elementDisposables=Object(ve.f)(this.elementDisposables),this.disposables=Object(ve.f)(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)}}As([$o.a],Ws.prototype,"onDidChangeFocus",null),As([$o.a],Ws.prototype,"onDidChangeSelection",null);class Vs{getWidgetAriaLabel(){return Object(Jt.a)("quickInput","Quick Input")}getAriaLabel(e){return e.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(){return"option"}}var Hs=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};const zs=Y.a,Us={iconClass:Object(fo.e)("quick-input-back",fo.b.arrowLeft).classNames,tooltip:Object(Jt.a)("quickInput.back","Back"),handle:-1};class Ks extends ve.a{constructor(e){super(),this.ui=e,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.noValidationMessage=Ks.noPromptMessage,this._severity=Vt.a.Ignore,this.buttonsUpdated=!1,this.onDidTriggerButtonEmitter=this._register(new j.b),this.onDidHideEmitter=this._register(new j.b),this.onDisposeEmitter=this._register(new j.b),this.visibleDisposables=this._register(new ve.b),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){var t=this._ignoreFocusOut!==e&&!we.c;this._ignoreFocusOut=e&&!we.c,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=>{-1!==this.buttons.indexOf(e)&&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=Ss.c.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:e})}update(){if(this.visible){var e=this.getTitle();e=(e&&this.ui.title.textContent!==e?this.ui.title.textContent=e:e||" "===this.ui.title.innerHTML||(this.ui.title.innerText=" "),this.getDescription());if(this.ui.description1.textContent!==e&&(this.ui.description1.textContent=e),this.ui.description2.textContent!==e&&(this.ui.description2.textContent=e),this.busy&&!this.busyDelay&&(this.busyDelay=new be.g,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 e=this.buttons.filter(e=>e===Us),t=(this.ui.leftActionBar.push(e.map((e,t)=>{const i=new mo.a("id-"+t,"",e.iconClass||ys(e.iconPath),!0,()=>Hs(this,void 0,void 0,(function*(){this.onDidTriggerButtonEmitter.fire(e)})));return i.tooltip=e.tooltip||"",i}),{icon:!0,label:!1}),this.ui.rightActionBar.clear(),this.buttons.filter(e=>e!==Us));this.ui.rightActionBar.push(t.map((e,t)=>{const i=new mo.a("id-"+t,"",e.iconClass||ys(e.iconPath),!0,()=>Hs(this,void 0,void 0,(function*(){this.onDidTriggerButtonEmitter.fire(e)})));return i.tooltip=e.tooltip||"",i}),{icon:!0,label:!1})}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey),e=this.validationMessage||this.noValidationMessage,this._lastValidationMessage!==e&&(this._lastValidationMessage=e,Y.R(this.ui.message,...Object(gs.a)(e))),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.step?this.getSteps():"")}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?Object(Jt.a)("quickInput.steps","{0}/{1}",this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(e){this.ui.inputBox.showDecoration(e),e!==Vt.a.Ignore?(e=this.ui.inputBox.stylesForType(e),this.ui.message.style.color=e.foreground?""+e.foreground:"",this.ui.message.style.backgroundColor=e.background?""+e.background:"",this.ui.message.style.border=e.border?"1px solid "+e.border:"",this.ui.message.style.paddingBottom="4px"):(this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.paddingBottom="")}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}Ks.noPromptMessage=Object(Jt.a)("inputModeEntry","Press 'Enter' to confirm your input or 'Escape' to cancel");class qs extends Ks{constructor(){super(...arguments),this._value="",this.onDidChangeValueEmitter=this._register(new j.b),this.onWillAcceptEmitter=this._register(new j.b),this.onDidAcceptEmitter=this._register(new j.b),this.onDidCustomEmitter=this._register(new j.b),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._itemActivation=this.ui.isScreenReaderOptimized()?Ss.a.NONE:Ss.a.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new j.b),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new j.b),this.onDidTriggerItemButtonEmitter=this._register(new j.b),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._value!==e&&(this._value=e||"",this.update(),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}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 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?Ss.b: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(Ts.First)}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{e!==this.value&&(this._value=e,this.ui.list.filter(this.filterValue(this.ui.inputBox.value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(e))})),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(Ts.Next),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(Ts.Previous):this.ui.list.focus(Ts.Last),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 12:this.ui.list.focus(Ts.NextPage),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 11:this.ui.list.focus(Ts.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),Y.c.stop(e,!0);break;case 17:this._canAcceptInBackground&&this.ui.inputBox.isSelectionAtEnd()&&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(Ts.First),Y.c.stop(e,!0));break;case 13:!e.ctrlKey&&!e.metaKey||e.shiftKey||e.altKey||(this.ui.list.focus(Ts.Last),Y.c.stop(e,!0))}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{!this.canSelectMany&&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&&Object(nt.h)(e,this._activeItems,(e,t)=>e===t)||(this._activeItems=e,this.onDidChangeActiveEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:e,event:t})=>{this.canSelectMany?e.length&&this.ui.list.setSelectedElements([]):this.selectedItemsToConfirm!==this._selectedItems&&Object(nt.h)(e,this._selectedItems,(e,t)=>e===t)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e),e.length&&this.handleAccept(t instanceof MouseEvent&&1===t.button))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(e=>{!this.canSelectMany||this.selectedItemsToConfirm!==this._selectedItems&&Object(nt.h)(e,this._selectedItems,(e,t)=>e===t)||(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 Y.i(this.ui.container,Y.d.KEY_UP,e=>{if(!this.canSelectMany&&this._quickNavigate){const t=new Wt.a(e),i=t.keyCode,n=this._quickNavigate.keybindings;n.some(e=>{var[e,n]=e.getParts();return!n&&(e.shiftKey&&4===i?!(t.ctrlKey||t.altKey||t.metaKey):!(!e.altKey||6!==i)||!(!e.ctrlKey||5!==i)||!(!e.metaKey||57!==i))})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)}})}update(){if(this.visible){var e=!!this._hideInput&&0{this.keyMods.ctrlCmd=e.ctrlKey||e.metaKey,this.keyMods.alt=e.altKey};this._register(Y.i(window,Y.d.KEY_DOWN,e,!0)),this._register(Y.i(window,Y.d.KEY_UP,e,!0)),this._register(Y.i(window,Y.d.MOUSE_DOWN,e,!0))}getUI(){if(this.ui)return this.ui;const e=Y.q(this.parentElement,zs(".quick-input-widget.show-file-icons"));e.tabIndex=-1,e.style.display="none";var t=Y.w(e),i=Y.q(e,zs(".quick-input-titlebar"));const n=this._register(new ro.a(i));n.domNode.classList.add("quick-input-left-action-bar");var o=Y.q(i,zs(".quick-input-title"));const s=this._register(new ro.a(i));s.domNode.classList.add("quick-input-right-action-bar");var r=Y.q(e,zs(".quick-input-description")),a=Y.q(e,zs(".quick-input-header"));const l=Y.q(a,zs("input.quick-input-check-all"));l.type="checkbox",this._register(Y.o(l,Y.d.CHANGE,e=>{var t=l.checked;C.setAllVisibleChecked(t)})),this._register(Y.i(l,Y.d.CLICK,e=>{(e.x||e.y)&&u.setFocus()}));var d=Y.q(a,zs(".quick-input-description")),h=Y.q(a,zs(".quick-input-and-message")),c=Y.q(h,zs(".quick-input-filter"));const u=this._register(new ks(c)),g=(u.setAttribute("aria-describedby",this.idPrefix+"message"),Y.q(c,zs(".quick-input-visible-count"))),p=(g.setAttribute("aria-live","polite"),g.setAttribute("aria-atomic","true"),new fs.a(g,{countFormat:Object(Jt.a)({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")})),m=Y.q(c,zs(".quick-input-count")),f=(m.setAttribute("aria-live","polite"),new fs.a(m,{countFormat:Object(Jt.a)({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")}));var _=Y.q(a,zs(".quick-input-action"));const b=new ms(_);b.label=Object(Jt.a)("ok","OK"),this._register(b.onDidClick(e=>{this.onDidAcceptEmitter.fire()})),a=Y.q(a,zs(".quick-input-action"));const v=new ms(a);v.label=Object(Jt.a)("custom","Custom"),this._register(v.onDidClick(e=>{this.onDidCustomEmitter.fire()})),h=Y.q(h,zs(`#${this.idPrefix}message.quick-input-message`));const C=this._register(new Ws(e,this.idPrefix+"list",this.options)),w=(this._register(C.onChangedAllVisibleChecked(e=>{l.checked=e})),this._register(C.onChangedVisibleCount(e=>{p.setCount(e)})),this._register(C.onChangedCheckedCount(e=>{f.setCount(e)})),this._register(C.onLeave(()=>{setTimeout(()=>{u.setFocus(),this.controller instanceof qs&&this.controller.canSelectMany&&C.clearFocus()},0)})),this._register(C.onDidChangeFocus(()=>{this.comboboxAccessibility&&this.getUI().inputBox.setAttribute("aria-activedescendant",this.getUI().list.getActiveDescendant()||"")})),new vs(e)),y=(w.getContainer().classList.add("quick-input-progress"),Y.Y(e));return this._register(y),this._register(Y.i(e,Y.d.FOCUS,e=>{this.previousFocusElement=e.relatedTarget instanceof HTMLElement?e.relatedTarget:void 0},!0)),this._register(y.onDidBlur(()=>{this.getUI().ignoreFocusOut||this.options.ignoreFocusOut()||this.hide(Ss.c.Blur),this.previousFocusElement=void 0})),this._register(Y.i(e,Y.d.FOCUS,e=>{u.setFocus()})),this._register(Y.i(e,Y.d.KEY_DOWN,t=>{var i=new Wt.a(t);switch(i.keyCode){case 3:Y.c.stop(t,!0),this.onDidAcceptEmitter.fire();break;case 9:Y.c.stop(t,!0),this.hide(Ss.c.Gesture);break;case 2:if(!i.altKey&&!i.ctrlKey&&!i.metaKey){const n=[".action-label.codicon"],o=(e.classList.contains("show-checkboxes")?n.push("input"):n.push("input[type=text]"),this.getUI().list.isDisplayed()&&n.push(".monaco-list"),e.querySelectorAll(n.join(", ")));i.shiftKey&&i.target===o[0]?(Y.c.stop(t,!0),o[o.length-1].focus()):i.shiftKey||i.target!==o[o.length-1]||(Y.c.stop(t,!0),o[0].focus())}}})),this.ui={container:e,styleSheet:t,leftActionBar:n,titleBar:i,title:o,description1:r,description2:d,rightActionBar:s,checkAll:l,filterContainer:c,inputBox:u,visibleCountContainer:g,visibleCount:p,countContainer:m,count:f,okContainer:_,ok:b,message:h,customButtonContainer:a,customButton:v,list:C,progressBar:w,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,isScreenReaderOptimized:()=>this.options.isScreenReaderOptimized(),show:e=>this.show(e),hide:()=>this.hide(),setVisibilities:e=>this.setVisibilities(e),setComboboxAccessibility:e=>this.setComboboxAccessibility(e),setEnabled:e=>this.setEnabled(e),setContextKey:e=>this.options.setContextKey(e)},this.updateStyles(),this.ui}pick(e,t={},i=B.a.None){return new Promise((n,o)=>{let s=e=>{s=n,t.onKeyMods&&t.onKeyMods(r.keyMods),n(e)};if(i.isCancellationRequested)return void s(void 0);const r=this.createQuickPick();let a;const l=[r,r.onDidAccept(()=>{var e;r.canSelectMany?(s(r.selectedItems.slice()),r.hide()):(e=r.activeItems[0])&&(s(e),r.hide())}),r.onDidChangeActive(e=>{e=e[0],e&&t.onDidFocus&&t.onDidFocus(e)}),r.onDidChangeSelection(e=>{r.canSelectMany||(e=e[0])&&(s(e),r.hide())}),r.onDidTriggerItemButton(e=>t.onDidTriggerItemButton&&t.onDidTriggerItemButton(Object.assign(Object.assign({},e),{removeItem:()=>{var t=r.items.indexOf(e.item);if(-1!==t){const e=r.items.slice(),i=e.splice(t,1);t=r.activeItems.filter(e=>e!==i[0]),r.items=e,t&&(r.activeItems=t)}}}))),r.onDidChangeValue(e=>{!a||e||1===r.activeItems.length&&r.activeItems[0]===a||(r.activeItems=[a])}),i.onCancellationRequested(()=>{r.hide()}),r.onDidHide(()=>{Object(ve.f)(l),s(void 0)})];r.title=t.title,r.canSelectMany=!!t.canPickMany,r.placeholder=t.placeHolder,r.ignoreFocusOut=!!t.ignoreFocusLost,r.matchOnDescription=!!t.matchOnDescription,r.matchOnDetail=!!t.matchOnDetail,r.matchOnLabel=void 0===t.matchOnLabel||t.matchOnLabel,r.autoFocusOnList=void 0===t.autoFocusOnList||t.autoFocusOnList,r.quickNavigate=t.quickNavigate,r.contextKey=t.contextKey,r.busy=!0,Promise.all([e,t.activeItem]).then(([e,t])=>{a=t,r.busy=!1,r.items=e,r.canSelectMany&&(r.selectedItems=e.filter(e=>"separator"!==e.type&&e.picked)),a&&(r.activeItems=[a])}),r.show(),Promise.resolve(e).then(void 0,e=>{o(e),r.hide()})})}createQuickPick(){var e=this.getUI();return new qs(e)}show(e){const t=this.getUI(),i=(this.onShowEmitter.fire(),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(Vt.a.Ignore),t.visibleCount.setCount(0),t.count.setCount(0),Y.R(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="",e=this.options.backKeybindingLabel(),Us.tooltip=e?Object(Jt.a)("quickInput.backWithKeybinding","Back ({0})",e):Object(Jt.a)("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;i&&(t=!(null!=(t=this.ui)&&t.container.contains(document.activeElement)),this.controller=null,this.onHideEmitter.fire(),this.getUI().container.style.display="none",t||(this.previousFocusElement&&this.previousFocusElement.offsetParent?(this.previousFocusElement.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 t=this.ui.container.style;var e=Math.min(.62*this.dimension.width,$s.MAX_WIDTH);t.width=e+"px",t.marginLeft="-"+e/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&.4*this.dimension.height)}}applyStyles(e){this.styles=e,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:t,quickInputBackground:i,quickInputForeground:n,contrastBorder:o,widgetShadow:s}=this.styles.widget,r=(this.ui.titleBar.style.backgroundColor=t?t.toString():"",this.ui.container.style.backgroundColor=i?i.toString():"",this.ui.container.style.color=n?n.toString():"",this.ui.container.style.border=o?"1px solid "+o:"",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),[]);this.styles.list.pickerGroupBorder&&r.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.list.pickerGroupBorder}; }`),this.styles.list.pickerGroupForeground&&r.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)&&(r.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&r.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&r.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&r.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&r.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&r.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),r.push("}"));var e=r.join("\n");e!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=e)}}}$s.MAX_WIDTH=600;var Gs=i("0bfb"),Zs=i("2f1e"),Ys=i("66bd"),Xs=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.substring(o?o.prefix.length:0),null!==o&&void 0!==o&&o.placeholder&&(l.ariaLabel=null===o||void 0===o?void 0:o.placeholder);let d=void 0,h=void 0;t&&(d=new Promise(e=>h=e),a.add(Object(Gs.a)(l.onWillAccept)(e=>{e.veto(),l.hide()}))),a.add(this.registerPickerListeners(l,n,o,e));const c=a.add(new B.b);return n&&a.add(n.provide(l,c.token)),Object(Gs.a)(l.onDidHide)(()=>{0===l.selectedItems.length&&c.cancel(),a.dispose(),null!==h&&void 0!==h&&h(l.selectedItems)}),l.show(),t?d:void 0}e===o.prefix||null!=i&&i.preserveValue||(s.picker.value=e),this.adjustValueSelection(s.picker,o,i)}adjustValueSelection(e,t,i){let n;n=null!=i&&i.preserveValue?[e.value.length,e.value.length]:[null!=(i=null==t?void 0:t.prefix.length)?i:0,e.value.length],e.valueSelection=n}registerPickerListeners(e,t,i,n){const o=new ve.b,s=this.visibleQuickAccess={picker:e,descriptor:i,value:n};return o.add(Object(ve.i)(()=>{s===this.visibleQuickAccess&&(this.visibleQuickAccess=void 0)})),o.add(e.onDidChangeValue(e=>{var[i]=this.getOrInstantiateProvider(e);i!==t?this.show(e,{preserveValue:!0}):s.value=e})),i&&o.add(e.onDidAccept(()=>{this.lastAcceptedPickerValues.set(i,e.value)})),o}getOrInstantiateProvider(e){if(e=this.registry.getQuickAccessProvider(e),!e)return[void 0,void 0];let t=this.mapProviderToDescriptor.get(e);return t||(t=this.instantiationService.createInstance(e.ctor),this.mapProviderToDescriptor.set(e,t)),[t,e]}};Qs=Xs([As(0,Ys.a),As(1,Fi.a)],Qs);$o=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3!1,isScreenReaderOptimized:()=>this.accessibilityService.isScreenReaderOptimized(),backKeybindingLabel:()=>{},setContextKey:e=>this.setContextKey(e),returnFocus:()=>e.focus(),createList:(e,t,i,n,o)=>this.instantiationService.createInstance(jo.d,e,t,i,n,o),styles:this.computeStyles()};const n=this._register(new $s(Object.assign(Object.assign({},i),t)));return n.layout(e.dimension,null!=(t=null==(i=e.offset)?void 0:i.top)?t:0),this._register(e.onDidLayout(t=>n.layout(t,null!=(t=null==(t=e.offset)?void 0:t.top)?t:0))),this._register(n.onShow(()=>this.resetContextKeys())),this._register(n.onHide(()=>this.resetContextKeys())),n}setContextKey(e){let t;e&&!(t=this.contexts.get(e))&&(t=new ti.c(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=B.a.None){return this.controller.pick(e,t,i)}createQuickPick(){return this.controller.createQuickPick()}updateStyles(){this.controller.applyStyles(this.computeStyles())}computeStyles(){return{widget:Object.assign({},Object(Do.d)(this.theme,{quickInputBackground:Dn.qc,quickInputForeground:Dn.rc,quickInputTitleBackground:Dn.vc,contrastBorder:Dn.h,widgetShadow:Dn.Nc})),inputBox:Object(Do.d)(this.theme,{inputForeground:Dn.lb,inputBackground:Dn.jb,inputBorder:Dn.kb,inputValidationInfoBackground:Dn.pb,inputValidationInfoForeground:Dn.rb,inputValidationInfoBorder:Dn.qb,inputValidationWarningBackground:Dn.sb,inputValidationWarningForeground:Dn.ub,inputValidationWarningBorder:Dn.tb,inputValidationErrorBackground:Dn.mb,inputValidationErrorForeground:Dn.ob,inputValidationErrorBorder:Dn.nb}),countBadge:Object(Do.d)(this.theme,{badgeBackground:Dn.c,badgeForeground:Dn.d,badgeBorder:Dn.h}),button:Object(Do.d)(this.theme,{buttonForeground:Dn.f,buttonBackground:Dn.e,buttonHoverBackground:Dn.g,buttonBorder:Dn.h}),progressBar:Object(Do.d)(this.theme,{progressBarBackground:Dn.pc}),keybindingLabel:Object(Do.d)(this.theme,{keybindingLabelBackground:Dn.vb,keybindingLabelForeground:Dn.yb,keybindingLabelBorder:Dn.wb,keybindingLabelBottomBorder:Dn.xb,keybindingLabelShadow:Dn.Nc}),list:Object(Do.d)(this.theme,{listBackground:Dn.qc,listInactiveFocusForeground:Dn.tc,listInactiveSelectionIconForeground:Dn.uc,listInactiveFocusBackground:Dn.sc,listFocusOutline:Dn.b,listInactiveFocusOutline:Dn.b,pickerGroupBorder:Dn.kc,pickerGroupForeground:Dn.lc})}}};var Js,er=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(r=(s<3?o(r):3e.focus()}}createController(){return super.createController(this.host)}},nr=(ir=er([tr(1,Fi.a),tr(2,ti.b),tr(3,ji.b),tr(4,Wi.b),tr(5,Eo)],ir),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(ir,e);this.mapEditorToService.set(e,t),Object(Gs.a)(e.onDidDispose)(()=>{i.dispose(),this.mapEditorToService.delete(e)})}return t}get quickAccess(){return this.activeService.quickAccess}pick(e,t={},i=B.a.None){return this.activeService.pick(e,t,i)}createQuickPick(){return this.activeService.createQuickPick()}});nr=er([tr(0,Fi.a),tr(1,Z.a)],nr);class or{constructor(e){this.editor=e,this.widget=new sr(this.editor)}static get(e){return e.getContribution(or.ID)}dispose(){this.widget.dispose()}}or.ID="editor.controller.quickInput";class sr{constructor(e){this.codeEditor=e,this.domNode=document.createElement("div"),this.codeEditor.addOverlayWidget(this)}getId(){return sr.ID}getDomNode(){return this.domNode}getPosition(){return{preference:2}}dispose(){this.codeEditor.removeOverlayWidget(this)}}sr.ID="editor.contrib.quickInputWidget",Object(Qi.l)(or.ID,or);{var rr=Js=Js||{};const e=new Ro.a;class t{constructor(e,t){this._serviceId=e,this._factory=t,this._value=null}get id(){return this._serviceId}get(t){if(!this._value){if(t&&(this._value=t[this._serviceId.toString()]),this._value||(this._value=this._factory(t)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");e.set(this._serviceId,this._value)}return this._value}}rr.LazyStaticService=t;let i=[];function ar(e,n){return e=new t(e,n),i.push(e),e}rr.init=function(e){let t=new Ro.a;for(var[n,o]of Object(Yo.a)())t.set(n,o);for(var s in e)e.hasOwnProperty(s)&&t.set(Object(Fi.c)(s),e[s]);i.forEach(i=>t.set(i.id,i.get(e)));var r=new Fo(t,!0);return t.set(Fi.a,r),[t,r]},rr.instantiationService=ar(Fi.a,()=>new Fo(e,!0));const n=new Si;rr.configurationService=ar(qt.a,()=>n),rr.resourceConfigurationService=ar(se.a,()=>new Li(n)),rr.resourcePropertiesService=ar(se.b,()=>new xi(n)),rr.contextService=ar(ui.a,()=>new Di),rr.labelService=ar(st.a,()=>new Ei),rr.telemetryService=ar(io.a,()=>new ki),rr.dialogService=ar(rt.a,()=>new bi),rr.notificationService=ar(ci.a,()=>new vi),rr.markerService=ar(Wo.b,()=>new zo),rr.modeService=ar(fe.a,e=>new mn),rr.standaloneThemeService=ar(Ai.a,()=>new Hn),rr.logService=ar(ot.b,()=>new ot.d(new ot.a)),rr.undoRedoService=ar(es.a,e=>new cs(rr.dialogService.get(e),rr.notificationService.get(e))),rr.modelService=ar(it.a,e=>new fn.a(rr.configurationService.get(e),rr.resourcePropertiesService.get(e),rr.standaloneThemeService.get(e),rr.logService.get(e),rr.undoRedoService.get(e))),rr.markerDecorationsService=ar(qi.a,e=>new Zo(rr.modelService.get(e),rr.markerService.get(e))),rr.contextKeyService=ar(ti.b,e=>new Jn(rr.configurationService.get(e))),rr.codeEditorService=ar(Z.a,e=>new Ji(null,rr.contextKeyService.get(e),rr.standaloneThemeService.get(e))),rr.editorProgressService=ar(Hi.a,()=>new _i),rr.storageService=ar(Uo.a,()=>new Uo.b),rr.editorWorkerService=ar(me.a,e=>new dt(rr.modelService.get(e),rr.resourceConfigurationService.get(e),rr.logService.get(e)))}class lr extends ve.a{constructor(e,t){super();const[i,n]=Js.init(t),o=(this._serviceCollection=i,this._instantiationService=n,this.get(qt.a)),s=this.get(ci.a),r=this.get(io.a),a=this.get(ji.b),l=this.get(ot.b),d=this.get(ti.b);var h=(e,i)=>{let n=null;return n=(n=t?t[e.toString()]:n)||i(),this._serviceCollection.set(e,n),n};h(Wi.b,()=>new Xo(d,o)),h(jo.a,()=>new jo.b(a));let c=h(ie.b,()=>new Ci(this._instantiationService)),u=h(Bi.a,()=>this._register(new wi(d,c,r,s,l,e))),g=h(Eo,()=>new Ii(Js.codeEditorService.get(Z.a),e)),p=(h(Ys.a,()=>new nr(n,Js.codeEditorService.get(Z.a))),h(Pi.b,()=>this._register(new Io(g))));h(Vi.a,()=>new Jo),h(Pi.a,()=>{const e=new Oo(r,s,p,u,a);return e.configure({blockMouse:!1}),this._register(e)}),h(Ri.a,()=>new Ko(c)),h(zt.a,()=>new Oi(Js.modelService.get(it.a)))}get(e){var t=this._serviceCollection.get(e);if(t)return t;throw new Error("Missing service "+e)}set(e,t){this._serviceCollection.set(e,t)}has(e){return this._serviceCollection.has(e)}}var dr=i("1ddc");function hr(e,t,i){let n=new lr(e,t),o=null;return n.has(_e.a)||(o=new fi(Js.modelService.get()),n.set(_e.a,o)),n.has(ne.a)||n.set(ne.a,new de(n.get(Z.a),n.get(ie.b))),e=i(n),o&&o.setEditor(e),e}function cr(e,t,i){return hr(e,i||{},i=>new sn(e,t,i,i.get(Fi.a),i.get(Z.a),i.get(ie.b),i.get(ti.b),i.get(Bi.a),i.get(Pi.b),i.get(Ai.a),i.get(ci.a),i.get(qt.a),i.get(Wi.b),i.get(it.a),i.get(fe.a)))}function ur(e){return Js.codeEditorService.get().onCodeEditorAdd(t=>{e(t)})}function gr(e,t,i){return hr(e,i||{},i=>new rn(e,t,i,i.get(Fi.a),i.get(ti.b),i.get(Bi.a),i.get(Pi.b),i.get(me.a),i.get(Z.a),i.get(Ai.a),i.get(ci.a),i.get(qt.a),i.get(Pi.a),i.get(Hi.a),i.get(Vi.a)))}function pr(e,t){return new he.a(e,t)}function mr(e,t,i){return an(Js.modelService.get(),Js.modeService.get(),e,t,i)}function fr(e,t){Js.modelService.get().setMode(e,Js.modeService.get().create(t))}function _r(e,t,i){e&&Js.markerService.get().changeOne(t,e.uri,i)}function br(e){return Js.markerService.get().read(e)}function vr(e){return Js.markerService.get().onMarkerChanged(e)}function Cr(e){return Js.modelService.get().getModel(e)}function wr(){return Js.modelService.get().getModels()}function yr(e){return Js.modelService.get().onModelAdded(e)}function Sr(e){return Js.modelService.get().onModelRemoved(e)}function Lr(e){return Js.modelService.get().onModelModeChanged(t=>{e({model:t.model,oldLanguage:t.oldModeId})})}function xr(e){return t=Js.modelService.get(),e=e,new ft(t,e);var t}function kr(e,t){const i=Js.standaloneThemeService.get();return i.registerEditorContainer(e),Ft.colorizeElement(i,Js.modeService.get(),e,t)}function Dr(e,t,i){const n=Js.standaloneThemeService.get();return n.registerEditorContainer(document.body),Ft.colorize(Js.modeService.get(),e,t,i)}function Nr(e,t,i=4){const n=Js.standaloneThemeService.get();return n.registerEditorContainer(document.body),Ft.colorizeModelLine(e,t,i)}function Or(e,t){let i=Js.modeService.get(),n=(i.triggerMode(t),o=t,ge.F.get(o)||{getInitialState:()=>pe.c,tokenize:(e,t,i,n)=>Object(pe.d)(o,e,i,n)});var o,s=Object(Te.Q)(e);let r=[],a=n.getInitialState();for(let d=0,h=s.length;d",token:"delimiter.angle"}];let r=[];for(var a of t.brackets){let e=a;if((e=e&&Array.isArray(e)&&3===e.length?{token:e[2],open:e[0],close:e[1]}:e).open===e.close)throw xt(i,"open and close brackets in a 'brackets' attribute must be different: "+e.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof e.open||"string"!=typeof e.token||"string"!=typeof e.close)throw xt(i,"every element in the 'brackets' array must be a '{open,close,token}' object or array");r.push({token:e.token+i.tokenPostfix,open:St(i,e.open),close:St(i,e.close)})}return i.brackets=r,i.noThrow=!0,i}function Hr(e){hn.a.registerLanguage(e)}function zr(){let e=[];return e.concat(hn.a.getLanguages())}function Ur(e){return e=Js.modeService.get().getLanguageIdentifier(e),e?e.id:0}function Kr(e,t){let i=Js.modeService.get().onDidCreateMode(n=>{n.getId()===e&&(i.dispose(),t())});return i}function qr(e,t){var i=Js.modeService.get().getLanguageIdentifier(e);if(i)return Ie.a.register(i,t,100);throw new Error("Cannot set configuration for unknown language "+e)}class $r{constructor(e,t){this._languageIdentifier=e,this._actual=t}getInitialState(){return this._actual.getInitialState()}tokenize(e,t,i,n){if("function"==typeof this._actual.tokenize)return Gr.adaptTokenize(this._languageIdentifier.language,this._actual,e,i,n);throw new Error("Not supported!")}tokenize2(e,t,i){return e=this._actual.tokenizeEncoded(e,i),new K.c(e.tokens,e.endState)}}class Gr{constructor(e,t,i){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=i}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(e,t,i){let n=[],o=0;for(let r=0,a=e.length;r"tokenizeEncoded"in e?new $r(i,e):new Gr(Js.standaloneThemeService.get(),i,e);return Zr(t)?ge.F.registerPromise(e,t.then(e=>n(e))):ge.F.register(e,n(t))}function Qr(e,t){const i=t=>{return i=Js.modeService.get(),n=Js.standaloneThemeService.get(),o=e,t=Vr(e,t),new Rt(i,n,o,t);var i,n,o};return Zr(t)?ge.F.registerPromise(e,t.then(e=>i(e))):ge.F.register(e,i(t))}function Jr(e,t){return ge.y.register(e,t)}function ea(e,t){return ge.z.register(e,t)}function ta(e,t){return ge.B.register(e,t)}function ia(e,t){return ge.p.register(e,{provideHover:(e,i,n)=>{let o=e.getWordAtPosition(i);return Promise.resolve(t.provideHover(e,i,n)).then(e=>{if(e)return!e.range&&o&&(e.range=new z.a(i.lineNumber,o.startColumn,i.lineNumber,o.endColumn)),e.range||(e.range=new z.a(i.lineNumber,i.column,i.lineNumber,i.column)),e})}})}function na(e,t){return ge.m.register(e,t)}function oa(e,t){return ge.i.register(e,t)}function sa(e,t){return ge.w.register(e,t)}function ra(e,t){return ge.f.register(e,t)}function aa(e,t){return ge.q.register(e,t)}function la(e,t){return ge.G.register(e,t)}function da(e,t){return ge.b.register(e,t)}function ha(e,t,i){return ge.a.register(e,{providedCodeActionKinds:null==i?void 0:i.providedCodeActionKinds,provideCodeActions:(e,i,n,o)=>{var s=Js.markerService.get().read({resource:e.uri}).filter(e=>z.a.areIntersectingOrTouching(e,i));return t.provideCodeActions(e,i,{markers:s,only:n.only},o)}})}function ca(e,t){return ge.g.register(e,t)}function ua(e,t){return ge.j.register(e,t)}function ga(e,t){return ge.x.register(e,t)}function pa(e,t){return ge.v.register(e,t)}function ma(e,t){return ge.d.register(e,t)}function fa(e,t){return ge.c.register(e,t)}function _a(e,t){return ge.o.register(e,t)}function ba(e,t){return ge.e.register(e,t)}function va(e,t){return ge.A.register(e,t)}function Ca(e,t){return ge.l.register(e,t)}function wa(e,t){return ge.k.register(e,t)}function ya(e,t){return ge.t.register(e,t)}function Sa(e,t){return ge.r.register(e,t)}$o=i("84df"),t.g.wrappingIndent.defaultValue=0,t.g.glyphMargin.defaultValue=!1,t.g.autoIndent.defaultValue=3,t.g.overviewRulerLanes.defaultValue=2,$o.a.setFormatterSelector((e,t,i)=>Promise.resolve(e[0]));const La=$(),xa=(La.editor={create:cr,onDidCreateEditor:ur,createDiffEditor:gr,createDiffNavigator:pr,createModel:mr,setModelLanguage:fr,setModelMarkers:_r,getModelMarkers:br,onDidChangeMarkers:vr,getModels:wr,getModel:Cr,onDidCreateModel:yr,onWillDisposeModel:Sr,onDidChangeModelLanguage:Lr,createWebWorker:xr,colorizeElement:kr,colorize:Dr,colorizeModelLine:Nr,tokenize:Or,defineTheme:Er,setTheme:Ir,remeasureFonts:Mr,registerCommand:Tr,AccessibilitySupport:n,ContentWidgetPositionPreference:l,CursorChangeReason:d,DefaultEndOfLine:h,EditorAutoIndentStrategy:u,EditorOption:g,EndOfLinePreference:p,EndOfLineSequence:m,MinimapPosition:y,MouseTargetType:S,OverlayWidgetPositionPreference:L,OverviewRulerLane:x,RenderLineNumbersType:k,RenderMinimap:D,ScrollbarVisibility:O,ScrollType:N,TextEditorCursorBlinkingStyle:A,TextEditorCursorStyle:R,TrackedRangeStickiness:P,WrappingIndent:F,ConfigurationChangedEvent:t.b,BareFontInfo:oe.a,FontInfo:oe.b,TextModelResolvedOptions:ue.e,FindMatch:ue.b,EditorType:ce.a,EditorOptions:t.g},La.languages={register:Hr,getLanguages:zr,onLanguage:Kr,getEncodedLanguageId:Ur,setLanguageConfiguration:qr,setColorMap:Yr,setTokensProvider:Xr,setMonarchTokensProvider:Qr,registerReferenceProvider:Jr,registerRenameProvider:ea,registerCompletionItemProvider:ma,registerSignatureHelpProvider:ta,registerHoverProvider:ia,registerDocumentSymbolProvider:na,registerDocumentHighlightProvider:oa,registerLinkedEditingRangeProvider:sa,registerDefinitionProvider:ra,registerImplementationProvider:aa,registerTypeDefinitionProvider:la,registerCodeLensProvider:da,registerCodeActionProvider:ha,registerDocumentFormattingEditProvider:ca,registerDocumentRangeFormattingEditProvider:ua,registerOnTypeFormattingEditProvider:ga,registerLinkProvider:pa,registerColorProvider:fa,registerFoldingRangeProvider:_a,registerDeclarationProvider:ba,registerSelectionRangeProvider:va,registerDocumentSemanticTokensProvider:Ca,registerDocumentRangeSemanticTokensProvider:wa,registerInlineCompletionsProvider:ya,registerInlayHintsProvider:Sa,DocumentHighlightKind:c,CompletionItemKind:s,CompletionItemTag:r,CompletionItemInsertTextRule:o,SymbolKind:M,SymbolTag:T,IndentAction:f,CompletionTriggerKind:a,SignatureHelpTriggerKind:I,InlayHintKind:_,InlineCompletionTriggerKind:b,FoldingRangeKind:ge.n},La.CancellationTokenSource),ka=La.Emitter,Da=La.KeyCode,Na=La.KeyMod,Oa=La.Position,Ea=La.Range,Ia=La.Selection,Ma=La.SelectionDirection,Ta=La.MarkerSeverity,Aa=La.MarkerTag,Ra=La.Uri,Pa=La.Token,Fa=La.editor,Ba=La.languages;(null!=(Xs=we.b.MonacoEnvironment)&&Xs.globalAPI||"function"==typeof define&&i("3c35"))&&(self.monaco=La),void 0!==self.require&&"function"==typeof self.require.config&&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"]})},f41d:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.e("chunk-2d21b84a").then(i.bind(null,"bfb2"))}})},f570:function(e,t,i){"use strict";i.r(t),i.d(t,"cssDefaults",(function(){return a})),i.d(t,"scssDefaults",(function(){return l})),i.d(t,"lessDefaults",(function(){return d})),i("33f9");var n=i("0b3c");Object.defineProperty(o.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"diagnosticsOptions",{get:function(){return this.options},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"options",{get:function(){return this._options},enumerable:!1,configurable:!0}),o.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},o.prototype.setDiagnosticsOptions=function(e){this.setOptions(e)},o.prototype.setModeConfiguration=function(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)},t=o;function o(e,t,i){this._onDidChange=new n.Emitter,this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}var s={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}},r={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},a=new t("css",s,r),l=new t("scss",s,r),d=new t("less",s,r);function h(){return i.e("chunk-0b65ffb6").then(i.bind(null,"db4f"))}n.languages.css={cssDefaults:a,lessDefaults:d,scssDefaults:l},n.languages.onLanguage("less",(function(){h().then((function(e){return e.setupMode(d)}))})),n.languages.onLanguage("scss",(function(){h().then((function(e){return e.setupMode(l)}))})),n.languages.onLanguage("css",(function(){h().then((function(e){return e.setupMode(a)}))}))},f577:function(e,t,i){"use strict";i.d(t,"a",(function(){return n})),t=i("0a0f");const n=Object(t.c)("clipboardService")},f58f:function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));class n{constructor(e,t,i,n,o,s){this.id=e,this.label=t,this.alias=i,this._precondition=n,this._run=o,this._contextKeyService=s}isSupported(){return this._contextKeyService.contextMatchesRules(this._precondition)}run(){return this.isSupported()?this._run():Promise.resolve(void 0)}}},f5ba:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:function(){return i.e("chunk-2d0de971").then(i.bind(null,"85fd"))}})},f5f3:function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return r}));var n=i("af40");const o=[];function s(e,t,i){t instanceof n.a||(t=new n.a(t,[],i)),o.push([e,t])}function r(){return o}},f68e:function(e,t,i){"use strict";i.d(t,"b",(function(){return g})),i.d(t,"a",(function(){return m})),i.d(t,"c",(function(){return f}));var n=i("dff7"),o=i("308f"),s=i("82c9"),r=i("a666"),a=i("3742"),l=i("9c3e"),d=i("6a89"),h=i("40355"),c=i("fdcc"),u=function(e,t,i,n){return new(i=i||Promise)((function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i((function(e){e(t)}))).then(r,a)}l((n=n.apply(e,t||[])).next())}))};class g{constructor(e,t,i,n){this.isProviderFirst=e,this.parent=t,this.link=i,this._rangeCallback=n,this.id=l.b.nextId()}get uri(){return this.link.uri}get range(){var e;return null!=(e=null!=(e=this._range)?e:this.link.targetSelectionRange)?e:this.link.range}set range(e){this._range=e,this._rangeCallback(this)}get ariaMessage(){var e=null==(e=this.parent.getPreview(this))?void 0:e.preview(this.range);return e?Object(n.a)({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}",Object(s.b)(this.uri),this.range.startLineNumber,this.range.startColumn,e.value):Object(n.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(s.b)(this.uri),this.range.startLineNumber,this.range.startColumn)}}class p{constructor(e){this._modelReference=e}dispose(){this._modelReference.dispose()}preview(e,t=8){const i=this._modelReference.object.textEditorModel;var n,o,s,r;if(i)return({startLineNumber:o,startColumn:s,endLineNumber:n,endColumn:r}=e),t=i.getWordUntilPosition({lineNumber:o,column:s-t}),t=new d.a(o,t.startColumn,o,s),o=new d.a(n,r,n,1073741824),{value:(s=i.getValueInRange(t).replace(/^\s+/,""))+(r=i.getValueInRange(e))+i.getValueInRange(o).replace(/\s+$/,""),highlight:{start:s.length,end:s.length+r.length}}}}class m{constructor(e,t){this.parent=e,this.uri=t,this.children=[],this._previews=new h.b}dispose(){Object(r.f)(this._previews.values()),this._previews.clear()}getPreview(e){return this._previews.get(e.uri)}get ariaMessage(){var e=this.children.length;return 1===e?Object(n.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(s.b)(this.uri),this.uri.fsPath):Object(n.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Object(s.b)(this.uri),this.uri.fsPath)}resolve(e){return u(this,void 0,void 0,(function*(){if(0===this._previews.size)for(var t of this.children)if(!this._previews.has(t.uri))try{var i=yield e.createModelReference(t.uri);this._previews.set(t.uri,new p(i))}catch(t){Object(c.f)(t)}return this}))}}class f{constructor(e,t){this.groups=[],this.references=[],this._onDidChangeReferenceRange=new o.b,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;var i,n,[r]=e;let a;for(i of(e.sort(f._compareReferences),e))a&&s.e.isEqual(a.uri,i.uri,!0)||(a=new m(this,i.uri),this.groups.push(a)),0!==a.children.length&&0===f._compareReferences(i,a.children[a.children.length-1])||(n=new g(r===i,a,i,e=>this._onDidChangeReferenceRange.fire(e)),this.references.push(n),a.children.push(n))}dispose(){Object(r.f)(this.groups),this._onDidChangeReferenceRange.dispose(),this.groups.length=0}clone(){return new f(this._links,this._title)}get title(){return this._title}get isEmpty(){return 0===this.groups.length}get ariaMessage(){return this.isEmpty?Object(n.a)("aria.result.0","No results found"):1===this.references.length?Object(n.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(n.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(n.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)}nextOrPreviousReference(e,t){let i=e["parent"],n=i.children.indexOf(e);e=i.children.length;var o=i.parent.groups.length;return 1===o||t&&n+1({idx:n,prefixLen:a.d(i.uri.toString(),e.toString()),offsetDist:100*Math.abs(i.range.startLineNumber-t.lineNumber)+Math.abs(i.range.startColumn-t.column)})).sort((e,t)=>e.prefixLen>t.prefixLen?-1:e.prefixLent.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()&&d.a.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 s.e.compare(e.uri,t.uri)||d.a.compareRangesUsingStarts(e.range,t.range)}}},f85a:function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var n=i("2e5d"),o=i("7061"),s=i("6a89"),r=i("3742"),a=i("708a");class l{constructor(e,t,i){this._cursorPositionBrand=void 0,this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=i}}class d{static leftPosition(e,t){var i;return t.column>e.getLineMinColumn(t.lineNumber)?t.delta(void 0,-r.L(e.getLineContent(t.lineNumber),t.column-1)):1{})}return t}},fd11:function(e,t,i){"use strict";i.r(t),i.d(t,"DragAndDropController",(function(){return h})),i("3a19");t=i("a666");var n=i("30db"),o=i("b2cc"),s=i("7061"),r=i("6a89"),a=i("8025");class l{constructor(e,t,i){this.selection=e,this.targetPosition=t,this.copy=i,this.targetSelection=null}getEditOperations(e,t){e=e.getValueInRange(this.selection),this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new r.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),e),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new a.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new a.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumberthis._onEditorMouseDown(e))),this._register(this._editor.onMouseUp(e=>this._onEditorMouseUp(e))),this._register(this._editor.onMouseDrag(e=>this._onEditorMouseDrag(e))),this._register(this._editor.onMouseDrop(e=>this._onEditorMouseDrop(e))),this._register(this._editor.onMouseDropCanceled(()=>this._onEditorMouseDropCanceled())),this._register(this._editor.onKeyDown(e=>this.onEditorKeyDown(e))),this._register(this._editor.onKeyUp(e=>this.onEditorKeyUp(e))),this._register(this._editor.onDidBlurEditorWidget(()=>this.onEditorBlur())),this._register(this._editor.onDidBlurEditorText(()=>this.onEditorBlur())),this._dndDecorationIds=[],this._mouseDown=!1,this._modifierPressed=!1,this._dragSelection=null}onEditorBlur(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1}onEditorKeyDown(e){this._editor.getOption(30)&&!this._editor.getOption(17)&&(d(e)&&(this._modifierPressed=!0),this._mouseDown&&d(e)&&this._editor.updateOptions({mouseStyle:"copy"}))}onEditorKeyUp(e){this._editor.getOption(30)&&!this._editor.getOption(17)&&(d(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===h.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))}_onEditorMouseDown(e){this._mouseDown=!0}_onEditorMouseUp(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})}_onEditorMouseDrag(e){let t=e.target;if(null===this._dragSelection){const e=this._editor.getSelections()||[];var i=e.filter(e=>t.position&&e.containsPosition(t.position));if(1!==i.length)return;this._dragSelection=i[0]}d(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))}_onEditorMouseDropCanceled(){this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}_onEditorMouseDrop(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){let n=new s.a(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){let o=null;var t,i;e.event.shiftKey?(t=this._editor.getSelection())&&(({selectionStartLineNumber:t,selectionStartColumn:i}=t),o=[new a.a(t,i,n.lineNumber,n.column)]):o=(this._editor.getSelections()||[]).map(e=>e.containsPosition(n)?new a.a(n.lineNumber,n.column,n.lineNumber,n.column):e),this._editor.setSelections(o||[],"mouse",3)}else this._dragSelection.containsPosition(n)&&(!d(e.event)&&!this._modifierPressed||!this._dragSelection.getEndPosition().equals(n)&&!this._dragSelection.getStartPosition().equals(n))||(this._editor.pushUndoStop(),this._editor.executeCommand(h.ID,new l(this._dragSelection,n,d(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}showAt(e){var t=[{range:new r.a(e.lineNumber,e.column,e.lineNumber,e.column),options:h._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,t),this._editor.revealPosition(e,1)}_removeDecoration(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])}_hitContent(e){return 6===e.type||7===e.type}_hitMargin(e){return 2===e.type||3===e.type||4===e.type}dispose(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,super.dispose()}}h.ID="editor.contrib.dragAndDrop",h.TRIGGER_KEY_VALUE=n.f?6:5,h._DECORATION_OPTIONS=i.a.register({description:"dnd-target",className:"dnd-target"}),Object(o.l)(h.ID,h)},fd49:function(e,t,i){"use strict";i.d(t,"h",(function(){return r})),i.d(t,"b",(function(){return a})),i.d(t,"j",(function(){return l})),i.d(t,"a",(function(){return d})),i.d(t,"k",(function(){return g})),i.d(t,"n",(function(){return b})),i.d(t,"i",(function(){return n})),i.d(t,"e",(function(){return x})),i.d(t,"f",(function(){return I})),i.d(t,"m",(function(){return V})),i.d(t,"c",(function(){return X})),i.d(t,"d",(function(){return Q})),i.d(t,"l",(function(){return J})),i.d(t,"g",(function(){return te}));var n,o=i("dff7"),s=i("30db");t=i("d093");const r=8;class a{constructor(e){this._values=e}hasChanged(e){return this._values[e]}}class l{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class d{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}}class h{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}compute(e,t,i){return i}}class c{constructor(e,t=null){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0,this.deps=t}validate(e){return this.defaultValue}}class u{constructor(e,t,i,n){this.id=e,this.name=t,this.defaultValue=i,this.schema=n}validate(e){return void 0===e?this.defaultValue:e}compute(e,t,i){return i}}function g(e,t){return void 0===e?t:"false"!==e&&Boolean(e)}class p extends u{constructor(e,t,i,n){void 0!==n&&(n.type="boolean",n.default=i),super(e,t,i,n)}validate(e){return g(e,this.defaultValue)}}class m extends u{constructor(e,t,i,n,o,s){void 0!==s&&(s.type="integer",s.default=i,s.minimum=n,s.maximum=o),super(e,t,i,s),this.minimum=n,this.maximum=o}static clampedInt(e,t,i,n){return void 0===e||(e=parseInt(e,10),isNaN(e))?t:(e=Math.max(i,e),0|(e=Math.min(n,e)))}validate(e){return m.clampedInt(e,this.defaultValue,this.minimum,this.maximum)}}class f extends u{constructor(e,t,i,n,o){void 0!==o&&(o.type="number",o.default=i),super(e,t,i,o),this.validationFn=n}static clamp(e,t,i){return eC),"fill"!==g&&!i||(y=!0,N=c,L=Math.min(a*o,Math.max(1,Math.floor(1/D))),b&&s&&_<=t.stableFitRemainingWidth&&(r=t.stableFitMaxMinimapScale),(c=Math.min(r,Math.max(1,Math.floor(L/v))))>N&&(k=Math.min(2,c/N)),x=c/o/k,C=Math.ceil(Math.max(d,f+n)*L),b?(t.stableMinimapLayoutInput=e,t.stableFitRemainingWidth=_,t.stableFitMaxMinimapScale=c):(t.stableMinimapLayoutInput=null,t.stableFitRemainingWidth=0))}}return g=Math.floor(u*x),a=Math.min(g,Math.max(0,Math.floor((_-m-2)*x/(l+x)))+r),s=(D=Math.floor(o*a))/o,D=Math.floor(D*k),{renderMinimap:h?1:2,minimapLeft:"left"===p?0:i-a-m,minimapWidth:a,minimapHeightIsEditorHeight:y,minimapIsSampling:S,minimapScale:c,minimapLineHeight:L,minimapCanvasInnerWidth:D,minimapCanvasInnerHeight:C,minimapCanvasOuterWidth:s,minimapCanvasOuterHeight:w}}static computeLayout(e,t){var i=0|t.outerWidth,n=0|t.outerHeight,o=0|t.lineHeight,s=0|t.lineNumbersDigitCount,r=t.typicalHalfwidthCharacterWidth,a=t.maxDigitWidth,l=t.pixelRatio,h=t.viewLineCount,c=e.get(122),u=(c="inherit"===c?e.get(121):c,"inherit"===c?e.get(117):c),g=e.get(120),p=e.get(2),f=t.isDominatedByLongLines,_=e.get(48),b=0!==e.get(59).renderType,v=e.get(60),C=e.get(94),w=e.get(64),y=e.get(92),S=y.verticalScrollbarSize,L=y.verticalHasArrows,x=y.arrowSize;y=y.horizontalScrollbarSize;const k=e.get(57);e=e.get(36);let D,N=(D="string"==typeof k&&/^\d+(\.\d+)?ch$/.test(k)?(B=parseFloat(k.substr(0,k.length-2)),m.clampedInt(B*r,0,0,1e3)):m.clampedInt(k,0,0,1e3),e&&(D+=16),0),O=(b&&(B=Math.max(s,v),N=Math.round(B*a)),0),E=(_&&(O=o),0),M=E+O,T=M+N,A=T+D;e=i-O-N-D;let R=!1,P=!1,F=-1;2!==p&&("inherit"===c&&f?(R=!0,P=!0):"on"===u||"bounded"===u?P=!0:"wordWrapColumn"===u&&(F=g));b=I._computeMinimapLayout({outerWidth:i,outerHeight:n,lineHeight:o,typicalHalfwidthCharacterWidth:r,pixelRatio:l,scrollBeyondLastLine:C,minimap:w,verticalScrollbarWidth:S,viewLineCount:h,remainingWidth:e,isViewportWrapping:P},t.memory||new d),0!==b.renderMinimap&&0===b.minimapLeft&&(E+=b.minimapWidth,M+=b.minimapWidth,T+=b.minimapWidth,A+=b.minimapWidth),s=e-b.minimapWidth,v=Math.max(1,Math.floor((s-S-2)/r));var B=L?x:0;return P&&(F=Math.max(1,v),"bounded"===u&&(F=Math.min(F,g))),{width:i,height:n,glyphMarginLeft:E,glyphMarginWidth:O,lineNumbersLeft:M,lineNumbersWidth:N,decorationsLeft:T,decorationsWidth:D,contentLeft:A,contentWidth:s,minimap:b,viewportColumn:v,isWordWrapMinified:R,isViewportWrapping:P,wrappingColumn:F,verticalScrollbarWidth:S,horizontalScrollbarHeight:y,overviewRuler:{top:B,width:S,height:n-2*B,right:0}}}}class M extends h{constructor(){var e={enabled:!0};super(56,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:o.a("codeActions","Enables the code action lightbulb in the editor.")}})}validate(e){return e&&"object"==typeof e?{enabled:g(e.enabled,this.defaultValue.enabled)}:this.defaultValue}}class T extends h{constructor(){var e={enabled:!0,fontSize:0,fontFamily:""};super(126,"inlayHints",e,{"editor.inlayHints.enabled":{type:"boolean",default:e.enabled,description:o.a("inlayHints.enable","Enables the inlay hints in the editor.")},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:o.a("inlayHints.fontSize","Controls font size of inlay hints in the editor. When set to `0`, the 90% of `#editor.fontSize#` is used.")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,description:o.a("inlayHints.fontFamily","Controls font family of inlay hints in the editor. When set to empty, the `#editor.fontFamily#` is used.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),fontSize:m.clampedInt(e.fontSize,this.defaultValue.fontSize,0,100),fontFamily:_.string(e.fontFamily,this.defaultValue.fontFamily)}:this.defaultValue}}class A extends f{constructor(){super(58,"lineHeight",X.lineHeight,e=>f.clamp(e,0,150),{markdownDescription:o.a("lineHeight","Controls the line height. \n - Use 0 to automatically compute the line height from the font size.\n - Values between 0 and 8 will be used as a multiplier with the font size.\n - Values greater than or equal to 8 will be used as effective values.")})}compute(e,t,i){return e.fontInfo.lineHeight}}class R extends h{constructor(){var e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120,scale:1};super(64,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:o.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.size":{type:"string",enum:["proportional","fill","fit"],enumDescriptions:[o.a("minimap.size.proportional","The minimap has the same size as the editor contents (and might scroll)."),o.a("minimap.size.fill","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling)."),o.a("minimap.size.fit","The minimap will shrink as necessary to never be larger than the editor (no scrolling).")],default:e.size,description:o.a("minimap.size","Controls the size of the minimap.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:o.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:o.a("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:o.a("minimap.scale","Scale of content drawn in the minimap: 1, 2 or 3.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:o.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:o.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),size:b(e.size,this.defaultValue.size,["proportional","fill","fit"]),side:b(e.side,this.defaultValue.side,["right","left"]),showSlider:b(e.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:g(e.renderCharacters,this.defaultValue.renderCharacters),scale:m.clampedInt(e.scale,1,1,3),maxColumn:m.clampedInt(e.maxColumn,this.defaultValue.maxColumn,1,1e4)}:this.defaultValue}}class P extends h{constructor(){super(74,"padding",{top:0,bottom:0},{"editor.padding.top":{type:"number",default:0,minimum:0,maximum:1e3,description:o.a("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:o.a("padding.bottom","Controls the amount of space between the bottom edge of the editor and the last line.")}})}validate(e){return e&&"object"==typeof e?(e=e,{top:m.clampedInt(e.top,0,0,1e3),bottom:m.clampedInt(e.bottom,0,0,1e3)}):this.defaultValue}}class F extends h{constructor(){var e={enabled:!0,cycle:!1};super(75,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:o.a("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:o.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),cycle:g(e.cycle,this.defaultValue.cycle)}:this.defaultValue}}class B extends c{constructor(){super(128)}compute(e,t,i){return e.pixelRatio}}class j extends h{constructor(){var e={other:!0,comments:!1,strings:!1};super(78,"quickSuggestions",e,{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:e.strings,description:o.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:e.comments,description:o.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:e.other,description:o.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:e,description:o.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")}),this.defaultValue=e}validate(e){return"boolean"==typeof e?e:e&&"object"==typeof e?!!((e={other:g((e=e).other,this.defaultValue.other),comments:g(e.comments,this.defaultValue.comments),strings:g(e.strings,this.defaultValue.strings)}).other&&e.comments&&e.strings)||!!(e.other||e.comments||e.strings)&&e:this.defaultValue}}class W extends h{constructor(){super(59,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[o.a("lineNumbers.off","Line numbers are not rendered."),o.a("lineNumbers.on","Line numbers are rendered as absolute number."),o.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),o.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:o.a("lineNumbers","Controls the display of line numbers.")})}validate(e){let t=this.defaultValue.renderType,i=this.defaultValue.renderFn;return void 0!==e&&("function"==typeof e?(t=4,i=e):t="interval"===e?3:"relative"===e?2:"on"===e?1:0),{renderType:t,renderFn:i}}}function V(e){var t=e.get(87);return"editable"===t?e.get(80):"on"!==t}class H extends h{constructor(){var e=[],t={type:"number",description:o.a("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:o.a("rulers.color","Color of this editor ruler."),format:"color-hex"}}}]},default:e,description:o.a("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)){let i=[];for(var t of e)"number"==typeof t?i.push({column:m.clampedInt(t,0,0,1e4),color:null}):t&&"object"==typeof t&&(t=t,i.push({column:m.clampedInt(t.column,0,0,1e4),color:t.color}));return i.sort((e,t)=>e.column-t.column),i}return this.defaultValue}}function z(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}class U extends h{constructor(){var 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:[o.a("scrollbar.vertical.auto","The vertical scrollbar will be visible only when necessary."),o.a("scrollbar.vertical.visible","The vertical scrollbar will always be visible."),o.a("scrollbar.vertical.fit","The vertical scrollbar will always be hidden.")],default:"auto",description:o.a("scrollbar.vertical","Controls the visibility of the vertical scrollbar.")},"editor.scrollbar.horizontal":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[o.a("scrollbar.horizontal.auto","The horizontal scrollbar will be visible only when necessary."),o.a("scrollbar.horizontal.visible","The horizontal scrollbar will always be visible."),o.a("scrollbar.horizontal.fit","The horizontal scrollbar will always be hidden.")],default:"auto",description:o.a("scrollbar.horizontal","Controls the visibility of the horizontal scrollbar.")},"editor.scrollbar.verticalScrollbarSize":{type:"number",default:e.verticalScrollbarSize,description:o.a("scrollbar.verticalScrollbarSize","The width of the vertical scrollbar.")},"editor.scrollbar.horizontalScrollbarSize":{type:"number",default:e.horizontalScrollbarSize,description:o.a("scrollbar.horizontalScrollbarSize","The height of the horizontal scrollbar.")},"editor.scrollbar.scrollByPage":{type:"boolean",default:e.scrollByPage,description:o.a("scrollbar.scrollByPage","Controls whether clicks scroll by page or jump to click position.")}})}validate(e){var t,i;return e&&"object"==typeof e?(e=e,t=m.clampedInt(e.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),i=m.clampedInt(e.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3),{arrowSize:m.clampedInt(e.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:z(e.vertical,this.defaultValue.vertical),horizontal:z(e.horizontal,this.defaultValue.horizontal),useShadows:g(e.useShadows,this.defaultValue.useShadows),verticalHasArrows:g(e.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:g(e.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:g(e.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:g(e.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:t,horizontalSliderSize:m.clampedInt(e.horizontalSliderSize,t,0,1e3),verticalScrollbarSize:i,verticalSliderSize:m.clampedInt(e.verticalSliderSize,i,0,1e3),scrollByPage:g(e.scrollByPage,this.defaultValue.scrollByPage)}):this.defaultValue}}class K extends h{constructor(){var e={enabled:!0,mode:"subwordSmart"};super(54,"inlineSuggest",e,{"editor.inlineSuggest.enabled":{type:"boolean",default:e.enabled,description:o.a("inlineSuggest.enabled","Controls whether to automatically show inline suggestions in the editor.")},"editor.inlineSuggest.mode":{type:"string",enum:["prefix","subword","subwordSmart"],enumDescriptions:[o.a("inlineSuggest.mode.prefix","Only render an inline suggestion if the replace text is a prefix of the insert text."),o.a("inlineSuggest.mode.subword","Only render an inline suggestion if the replace text is a subword of the insert text."),o.a("inlineSuggest.mode.subwordSmart","Only render an inline suggestion if the replace text is a subword of the insert text, but the subword must start after the cursor.")],default:e.mode,description:o.a("inlineSuggest.mode","Controls which mode to use for rendering inline suggestions.")}})}validate(e){return e&&"object"==typeof e?{enabled:g((e=e).enabled,this.defaultValue.enabled),mode:b(e.mode,this.defaultValue.mode,["prefix","subword","subwordSmart"])}:this.defaultValue}}class q extends h{constructor(){var e={enabled:Q.bracketPairColorizationOptions.enabled};super(12,"bracketPairColorization",e,{"editor.bracketPairColorization.enabled":{type:"boolean",default:e.enabled,description:o.a("bracketPairColorization.enabled","Controls whether bracket pair colorization is enabled or not. Use 'workbench.colorCustomizations' to override the bracket highlight colors.")}})}validate(e){return e&&"object"==typeof e?{enabled:g(e.enabled,this.defaultValue.enabled)}:this.defaultValue}}class $ extends h{constructor(){var 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:[o.a("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),o.a("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:o.a("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:o.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:o.a("suggest.localityBonus","Controls whether sorting favors words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:o.a("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:o.a("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:o.a("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.showStatusBar":{type:"boolean",default:e.showStatusBar,description:o.a("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:o.a("suggest.preview","Controls whether to preview the suggestion outcome in the editor.")},"editor.suggest.previewMode":{type:"string",enum:["prefix","subword","subwordSmart"],enumDescriptions:[o.a("suggest.previewMode.prefix","Only render a preview if the replace text is a prefix of the insert text."),o.a("suggest.previewMode.subword","Only render a preview if the replace text is a subword of the insert text."),o.a("suggest.previewMode.subwordSmart","Render a preview if the replace text is a subword of the insert text, or if it is a prefix of the insert text.")],default:e.previewMode,description:o.a("suggest.previewMode","Controls which mode to use for rendering the suggest preview.")},"editor.suggest.showInlineDetails":{type:"boolean",default:e.showInlineDetails,description:o.a("suggest.showInlineDetails","Controls whether suggest details show inline with the label or only in the details widget")},"editor.suggest.maxVisibleSuggestions":{type:"number",deprecationMessage:o.a("suggest.maxVisibleSuggestions.dep","This setting is deprecated. The suggest widget can now be resized.")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:o.a("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:o.a("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showDeprecated":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showDeprecated","When enabled IntelliSense shows `deprecated`-suggestions.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.showUsers":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showUsers","When enabled IntelliSense shows `user`-suggestions.")},"editor.suggest.showIssues":{type:"boolean",default:!0,markdownDescription:o.a("editor.suggest.showIssues","When enabled IntelliSense shows `issues`-suggestions.")}})}validate(e){return e&&"object"==typeof e?{insertMode:b((e=e).insertMode,this.defaultValue.insertMode,["insert","replace"]),filterGraceful:g(e.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:g(e.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:g(e.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:g(e.shareSuggestSelections,this.defaultValue.shareSuggestSelections),showIcons:g(e.showIcons,this.defaultValue.showIcons),showStatusBar:g(e.showStatusBar,this.defaultValue.showStatusBar),preview:g(e.preview,this.defaultValue.preview),previewMode:b(e.previewMode,this.defaultValue.previewMode,["prefix","subword","subwordSmart"]),showInlineDetails:g(e.showInlineDetails,this.defaultValue.showInlineDetails),showMethods:g(e.showMethods,this.defaultValue.showMethods),showFunctions:g(e.showFunctions,this.defaultValue.showFunctions),showConstructors:g(e.showConstructors,this.defaultValue.showConstructors),showDeprecated:g(e.showDeprecated,this.defaultValue.showDeprecated),showFields:g(e.showFields,this.defaultValue.showFields),showVariables:g(e.showVariables,this.defaultValue.showVariables),showClasses:g(e.showClasses,this.defaultValue.showClasses),showStructs:g(e.showStructs,this.defaultValue.showStructs),showInterfaces:g(e.showInterfaces,this.defaultValue.showInterfaces),showModules:g(e.showModules,this.defaultValue.showModules),showProperties:g(e.showProperties,this.defaultValue.showProperties),showEvents:g(e.showEvents,this.defaultValue.showEvents),showOperators:g(e.showOperators,this.defaultValue.showOperators),showUnits:g(e.showUnits,this.defaultValue.showUnits),showValues:g(e.showValues,this.defaultValue.showValues),showConstants:g(e.showConstants,this.defaultValue.showConstants),showEnums:g(e.showEnums,this.defaultValue.showEnums),showEnumMembers:g(e.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:g(e.showKeywords,this.defaultValue.showKeywords),showWords:g(e.showWords,this.defaultValue.showWords),showColors:g(e.showColors,this.defaultValue.showColors),showFiles:g(e.showFiles,this.defaultValue.showFiles),showReferences:g(e.showReferences,this.defaultValue.showReferences),showFolders:g(e.showFolders,this.defaultValue.showFolders),showTypeParameters:g(e.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:g(e.showSnippets,this.defaultValue.showSnippets),showUsers:g(e.showUsers,this.defaultValue.showUsers),showIssues:g(e.showIssues,this.defaultValue.showIssues)}:this.defaultValue}}class G extends h{constructor(){super(102,"smartSelect",{selectLeadingAndTrailingWhitespace:!0},{"editor.smartSelect.selectLeadingAndTrailingWhitespace":{description:o.a("selectLeadingAndTrailingWhitespace","Whether leading and trailing whitespace should always be selected."),default:!0,type:"boolean"}})}validate(e){return e&&"object"==typeof e?{selectLeadingAndTrailingWhitespace:g(e.selectLeadingAndTrailingWhitespace,this.defaultValue.selectLeadingAndTrailingWhitespace)}:this.defaultValue}}class Z extends c{constructor(){super(129,[80])}compute(e,t,i){return!!t.get(80)||e.tabFocusMode}}class Y extends c{constructor(){super(131,[130])}compute(e,t,i){return t=t.get(130),{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:t.isWordWrapMinified,isViewportWrapping:t.isViewportWrapping,wrappingColumn:t.wrappingColumn}}}const X={fontFamily:s.f?"Menlo, Monaco, 'Courier New', monospace":s.d?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:s.f?12:14,lineHeight:0,letterSpacing:0},Q={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!1}},J=[];function ee(e){return J[e.id]=e}const te={acceptSuggestionOnCommitCharacter:ee(new p(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:o.a("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:ee(new v(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",o.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:o.a("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:ee(new w),accessibilityPageSize:ee(new m(3,"accessibilityPageSize",10,1,1073741824,{description:o.a("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:ee(new _(4,"ariaLabel",o.a("editorViewAccessibleLabel","Editor content"))),autoClosingBrackets:ee(new v(5,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),o.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:o.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingDelete:ee(new v(6,"autoClosingDelete","auto",["always","auto","never"],{enumDescriptions:["",o.a("editor.autoClosingDelete.auto","Remove adjacent closing quotes or brackets only if they were automatically inserted."),""],description:o.a("autoClosingDelete","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.")})),autoClosingOvertype:ee(new v(7,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",o.a("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:o.a("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:ee(new v(8,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",o.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),o.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:o.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:ee(new C(9,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],(function(e){switch(e){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}),{enumDescriptions:[o.a("editor.autoIndent.none","The editor will not insert indentation automatically."),o.a("editor.autoIndent.keep","The editor will keep the current line's indentation."),o.a("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),o.a("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),o.a("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:o.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:ee(new p(10,"automaticLayout",!1)),autoSurround:ee(new v(11,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[o.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),o.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),o.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:o.a("autoSurround","Controls whether the editor should automatically surround selections when typing quotes or brackets.")})),bracketPairColorization:ee(new q),stickyTabStops:ee(new p(104,"stickyTabStops",!1,{description:o.a("stickyTabStops","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.")})),codeLens:ee(new p(13,"codeLens",!0,{description:o.a("codeLens","Controls whether the editor shows CodeLens.")})),codeLensFontFamily:ee(new _(14,"codeLensFontFamily","",{description:o.a("codeLensFontFamily","Controls the font family for CodeLens.")})),codeLensFontSize:ee(new m(15,"codeLensFontSize",0,0,100,{type:"number",default:0,minimum:0,maximum:100,markdownDescription:o.a("codeLensFontSize","Controls the font size in pixels for CodeLens. When set to `0`, the 90% of `#editor.fontSize#` is used.")})),colorDecorators:ee(new p(16,"colorDecorators",!0,{description:o.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),columnSelection:ee(new p(17,"columnSelection",!1,{description:o.a("columnSelection","Enable that the selection with the mouse and keys is doing column selection.")})),comments:ee(new y),contextmenu:ee(new p(19,"contextmenu",!0)),copyWithSyntaxHighlighting:ee(new p(20,"copyWithSyntaxHighlighting",!0,{description:o.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:ee(new C(21,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],(function(e){switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}),{description:o.a("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:ee(new p(22,"cursorSmoothCaretAnimation",!1,{description:o.a("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:ee(new C(23,"cursorStyle",n.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],(function(e){switch(e){case"line":return n.Line;case"block":return n.Block;case"underline":return n.Underline;case"line-thin":return n.LineThin;case"block-outline":return n.BlockOutline;case"underline-thin":return n.UnderlineThin}}),{description:o.a("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:ee(new m(24,"cursorSurroundingLines",0,0,1073741824,{description:o.a("cursorSurroundingLines","Controls the minimal number of visible leading and trailing lines surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.")})),cursorSurroundingLinesStyle:ee(new v(25,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[o.a("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),o.a("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],description:o.a("cursorSurroundingLinesStyle","Controls when `cursorSurroundingLines` should be enforced.")})),cursorWidth:ee(new m(26,"cursorWidth",0,0,1073741824,{markdownDescription:o.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:ee(new p(27,"disableLayerHinting",!1)),disableMonospaceOptimizations:ee(new p(28,"disableMonospaceOptimizations",!1)),domReadOnly:ee(new p(29,"domReadOnly",!1)),dragAndDrop:ee(new p(30,"dragAndDrop",!0,{description:o.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:ee(new class extends p{constructor(){super(31,"emptySelectionClipboard",!0,{description:o.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})}compute(e,t,i){return i&&e.emptySelectionClipboard}}),extraEditorClassName:ee(new _(32,"extraEditorClassName","")),fastScrollSensitivity:ee(new f(33,"fastScrollSensitivity",5,e=>e<=0?5:e,{markdownDescription:o.a("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:ee(new L),fixedOverflowWidgets:ee(new p(35,"fixedOverflowWidgets",!1)),folding:ee(new p(36,"folding",!0,{description:o.a("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:ee(new v(37,"foldingStrategy","auto",["auto","indentation"],{enumDescriptions:[o.a("foldingStrategy.auto","Use a language-specific folding strategy if available, else the indentation-based one."),o.a("foldingStrategy.indentation","Use the indentation-based folding strategy.")],description:o.a("foldingStrategy","Controls the strategy for computing folding ranges.")})),foldingHighlight:ee(new p(38,"foldingHighlight",!0,{description:o.a("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),foldingImportsByDefault:ee(new p(39,"foldingImportsByDefault",!1,{description:o.a("foldingImportsByDefault","Controls whether the editor automatically collapses import ranges.")})),unfoldOnClickAfterEndOfLine:ee(new p(40,"unfoldOnClickAfterEndOfLine",!1,{description:o.a("unfoldOnClickAfterEndOfLine","Controls whether clicking on the empty content after a folded line will unfold the line.")})),fontFamily:ee(new _(41,"fontFamily",X.fontFamily,{description:o.a("fontFamily","Controls the font family.")})),fontInfo:ee(new k),fontLigatures2:ee(new x),fontSize:ee(new D),fontWeight:ee(new N),formatOnPaste:ee(new p(46,"formatOnPaste",!1,{description:o.a("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:ee(new p(47,"formatOnType",!1,{description:o.a("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:ee(new p(48,"glyphMargin",!0,{description:o.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:ee(new O),hideCursorInOverviewRuler:ee(new p(50,"hideCursorInOverviewRuler",!1,{description:o.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),highlightActiveIndentGuide:ee(new p(51,"highlightActiveIndentGuide",!0,{description:o.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")})),hover:ee(new E),inDiffEditor:ee(new p(53,"inDiffEditor",!1)),letterSpacing:ee(new f(55,"letterSpacing",X.letterSpacing,e=>f.clamp(e,-5,20),{description:o.a("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:ee(new M),lineDecorationsWidth:ee(new u(57,"lineDecorationsWidth",10)),lineHeight:ee(new A),lineNumbers:ee(new W),lineNumbersMinChars:ee(new m(60,"lineNumbersMinChars",5,1,300)),linkedEditing:ee(new p(61,"linkedEditing",!1,{description:o.a("linkedEditing","Controls whether the editor has linked editing enabled. Depending on the language, related symbols, e.g. HTML tags, are updated while editing.")})),links:ee(new p(62,"links",!0,{description:o.a("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:ee(new v(63,"matchBrackets","always",["always","near","never"],{description:o.a("matchBrackets","Highlight matching brackets.")})),minimap:ee(new R),mouseStyle:ee(new v(65,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:ee(new f(66,"mouseWheelScrollSensitivity",1,e=>0===e?1:e,{markdownDescription:o.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:ee(new p(67,"mouseWheelZoom",!1,{markdownDescription:o.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:ee(new p(68,"multiCursorMergeOverlapping",!0,{description:o.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:ee(new C(69,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],(function(e){return"ctrlCmd"===e?s.f?"metaKey":"ctrlKey":"altKey"}),{markdownEnumDescriptions:[o.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:o.a({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:ee(new v(70,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[o.a("multiCursorPaste.spread","Each cursor pastes a single line of the text."),o.a("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:o.a("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),occurrencesHighlight:ee(new p(71,"occurrencesHighlight",!0,{description:o.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")})),overviewRulerBorder:ee(new p(72,"overviewRulerBorder",!0,{description:o.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:ee(new m(73,"overviewRulerLanes",3,0,3)),padding:ee(new P),parameterHints:ee(new F),peekWidgetDefaultFocus:ee(new v(76,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[o.a("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),o.a("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:o.a("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),definitionLinkOpensInPeek:ee(new p(77,"definitionLinkOpensInPeek",!1,{description:o.a("definitionLinkOpensInPeek","Controls whether the Go to Definition mouse gesture always opens the peek widget.")})),quickSuggestions:ee(new j),quickSuggestionsDelay:ee(new m(79,"quickSuggestionsDelay",10,0,1073741824,{description:o.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:ee(new p(80,"readOnly",!1)),renameOnType:ee(new p(81,"renameOnType",!1,{description:o.a("renameOnType","Controls whether the editor auto renames on type."),markdownDeprecationMessage:o.a("renameOnTypeDeprecate","Deprecated, use `editor.linkedEditing` instead.")})),renderControlCharacters:ee(new p(82,"renderControlCharacters",!1,{description:o.a("renderControlCharacters","Controls whether the editor should render control characters.")})),renderIndentGuides:ee(new p(83,"renderIndentGuides",!0,{description:o.a("renderIndentGuides","Controls whether the editor should render indent guides.")})),renderFinalNewline:ee(new p(84,"renderFinalNewline",!0,{description:o.a("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:ee(new v(85,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",o.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:o.a("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderLineHighlightOnlyWhenFocus:ee(new p(86,"renderLineHighlightOnlyWhenFocus",!1,{description:o.a("renderLineHighlightOnlyWhenFocus","Controls if the editor should render the current line highlight only when the editor is focused.")})),renderValidationDecorations:ee(new v(87,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:ee(new v(88,"renderWhitespace","selection",["none","boundary","selection","trailing","all"],{enumDescriptions:["",o.a("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),o.a("renderWhitespace.selection","Render whitespace characters only on selected text."),o.a("renderWhitespace.trailing","Render only trailing whitespace characters."),""],description:o.a("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:ee(new m(89,"revealHorizontalRightPadding",30,0,1e3)),roundedSelection:ee(new p(90,"roundedSelection",!0,{description:o.a("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:ee(new H),scrollbar:ee(new U),scrollBeyondLastColumn:ee(new m(93,"scrollBeyondLastColumn",5,0,1073741824,{description:o.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:ee(new p(94,"scrollBeyondLastLine",!0,{description:o.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),scrollPredominantAxis:ee(new p(95,"scrollPredominantAxis",!0,{description:o.a("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:ee(new p(96,"selectionClipboard",!0,{description:o.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:s.d})),selectionHighlight:ee(new p(97,"selectionHighlight",!0,{description:o.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:ee(new p(98,"selectOnLineNumbers",!0)),showFoldingControls:ee(new v(99,"showFoldingControls","mouseover",["always","mouseover"],{enumDescriptions:[o.a("showFoldingControls.always","Always show the folding controls."),o.a("showFoldingControls.mouseover","Only show the folding controls when the mouse is over the gutter.")],description:o.a("showFoldingControls","Controls when the folding controls on the gutter are shown.")})),showUnused:ee(new p(100,"showUnused",!0,{description:o.a("showUnused","Controls fading out of unused code.")})),showDeprecated:ee(new p(125,"showDeprecated",!0,{description:o.a("showDeprecated","Controls strikethrough deprecated variables.")})),inlayHints:ee(new T),snippetSuggestions:ee(new v(101,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[o.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),o.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),o.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),o.a("snippetSuggestions.none","Do not show snippet suggestions.")],description:o.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smartSelect:ee(new G),smoothScrolling:ee(new p(103,"smoothScrolling",!1,{description:o.a("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:ee(new m(105,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:ee(new $),inlineSuggest:ee(new K),suggestFontSize:ee(new m(107,"suggestFontSize",0,0,1e3,{markdownDescription:o.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")})),suggestLineHeight:ee(new m(108,"suggestLineHeight",0,0,1e3,{markdownDescription:o.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used. The minimum value is 8.")})),suggestOnTriggerCharacters:ee(new p(109,"suggestOnTriggerCharacters",!0,{description:o.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:ee(new v(110,"suggestSelection","recentlyUsed",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[o.a("suggestSelection.first","Always select the first suggestion."),o.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),o.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:o.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:ee(new v(111,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[o.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),o.a("tabCompletion.off","Disable tab completions."),o.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:o.a("tabCompletion","Enables tab completions.")})),tabIndex:ee(new m(112,"tabIndex",0,-1,1073741824)),unusualLineTerminators:ee(new v(113,"unusualLineTerminators","prompt",["auto","off","prompt"],{enumDescriptions:[o.a("unusualLineTerminators.auto","Unusual line terminators are automatically removed."),o.a("unusualLineTerminators.off","Unusual line terminators are ignored."),o.a("unusualLineTerminators.prompt","Unusual line terminators prompt to be removed.")],description:o.a("unusualLineTerminators","Remove unusual line terminators that might cause problems.")})),useShadowDOM:ee(new p(114,"useShadowDOM",!0)),useTabStops:ee(new p(115,"useTabStops",!0,{description:o.a("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordSeparators:ee(new _(116,"wordSeparators",t.b,{description:o.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:ee(new v(117,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[o.a("wordWrap.off","Lines will never wrap."),o.a("wordWrap.on","Lines will wrap at the viewport width."),o.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),o.a({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:o.a({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:ee(new _(118,"wordWrapBreakAfterCharacters"," \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」")),wordWrapBreakBeforeCharacters:ee(new _(119,"wordWrapBreakBeforeCharacters","([{‘“〈《「『【〔([{「£¥$£¥++")),wordWrapColumn:ee(new m(120,"wordWrapColumn",80,1,1073741824,{markdownDescription:o.a({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:ee(new v(121,"wordWrapOverride1","inherit",["off","on","inherit"])),wordWrapOverride2:ee(new v(122,"wordWrapOverride2","inherit",["off","on","inherit"])),wrappingIndent:ee(new C(123,"wrappingIndent",1,"same",["none","same","indent","deepIndent"],(function(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}}),{enumDescriptions:[o.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),o.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),o.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),o.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:o.a("wrappingIndent","Controls the indentation of wrapped lines.")})),wrappingStrategy:ee(new v(124,"wrappingStrategy","simple",["simple","advanced"],{enumDescriptions:[o.a("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."),o.a("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:o.a("wrappingStrategy","Controls the algorithm that computes wrapping points.")})),editorClassName:ee(new S),pixelRatio:ee(new B),tabFocusMode:ee(new Z),layoutInfo:ee(new I),wrappingInfo:ee(new Y)}},fdc0:function(e,t,i){"use strict";i.r(t),t=i("fa12"),Object(t.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.e("chunk-2d22c171").then(i.bind(null,"f26e"))}})},fdcc:function(e,t,i){"use strict";i.d(t,"f",(function(){return o})),i.d(t,"g",(function(){return s})),i.d(t,"h",(function(){return r})),i.d(t,"e",(function(){return l})),i.d(t,"b",(function(){return d})),i.d(t,"c",(function(){return h})),i.d(t,"d",(function(){return c})),i.d(t,"a",(function(){return u}));const n=new class{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}};function o(e){l(e)||n.onUnexpectedError(e)}function s(e){l(e)||n.onUnexpectedExternalError(e)}function r(e){var t,i;return e instanceof Error?(({name:t,message:i}=e),{$isError:!0,name:t,message:i,stack:e.stacktrace||e.stack}):e}const a="Canceled";function l(e){return e instanceof Error&&e.name===a&&e.message===a}function d(){const e=new Error(a);return e.name=e.message,e}function h(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}function c(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")}class u extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}}},fe45:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return h})),i.d(t,"f",(function(){return c})),i.d(t,"e",(function(){return g})),i.d(t,"d",(function(){return m})),i.d(t,"c",(function(){return f}));var n,o=i("fdcc");class s{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const r=new s,a=new s,l=new s;function d(e,t,i=t,n=i){r.define(e,t),a.define(e,i),l.define(e,n)}function h(e,t){return(e|(65535&t)<<16>>>0)>>>0}function c(e,t){var i;return 0===e?null:(i=(65535&e)>>>0,0!=(e=(4294901760&e)>>>16)?new p([u(i,t),u(e,t)]):new p([u(i,t)]))}function u(e,t){var i=!!(2048&e),n=!!(256&e),o=2===t?n:i,s=!!(1024&e),r=!!(512&e);t=2===t?i:n,i=255&e;return new g(o,s,r,t,i)}d(0,"unknown"),d(1,"Backspace"),d(2,"Tab"),d(3,"Enter"),d(4,"Shift"),d(5,"Ctrl"),d(6,"Alt"),d(7,"PauseBreak"),d(8,"CapsLock"),d(9,"Escape"),d(10,"Space"),d(11,"PageUp"),d(12,"PageDown"),d(13,"End"),d(14,"Home"),d(15,"LeftArrow","Left"),d(16,"UpArrow","Up"),d(17,"RightArrow","Right"),d(18,"DownArrow","Down"),d(19,"Insert"),d(20,"Delete"),d(21,"0"),d(22,"1"),d(23,"2"),d(24,"3"),d(25,"4"),d(26,"5"),d(27,"6"),d(28,"7"),d(29,"8"),d(30,"9"),d(31,"A"),d(32,"B"),d(33,"C"),d(34,"D"),d(35,"E"),d(36,"F"),d(37,"G"),d(38,"H"),d(39,"I"),d(40,"J"),d(41,"K"),d(42,"L"),d(43,"M"),d(44,"N"),d(45,"O"),d(46,"P"),d(47,"Q"),d(48,"R"),d(49,"S"),d(50,"T"),d(51,"U"),d(52,"V"),d(53,"W"),d(54,"X"),d(55,"Y"),d(56,"Z"),d(57,"Meta"),d(58,"ContextMenu"),d(59,"F1"),d(60,"F2"),d(61,"F3"),d(62,"F4"),d(63,"F5"),d(64,"F6"),d(65,"F7"),d(66,"F8"),d(67,"F9"),d(68,"F10"),d(69,"F11"),d(70,"F12"),d(71,"F13"),d(72,"F14"),d(73,"F15"),d(74,"F16"),d(75,"F17"),d(76,"F18"),d(77,"F19"),d(78,"NumLock"),d(79,"ScrollLock"),d(80,";",";","OEM_1"),d(81,"=","=","OEM_PLUS"),d(82,",",",","OEM_COMMA"),d(83,"-","-","OEM_MINUS"),d(84,".",".","OEM_PERIOD"),d(85,"/","/","OEM_2"),d(86,"`","`","OEM_3"),d(110,"ABNT_C1"),d(111,"ABNT_C2"),d(87,"[","[","OEM_4"),d(88,"\\","\\","OEM_5"),d(89,"]","]","OEM_6"),d(90,"'","'","OEM_7"),d(91,"OEM_8"),d(92,"OEM_102"),d(93,"NumPad0"),d(94,"NumPad1"),d(95,"NumPad2"),d(96,"NumPad3"),d(97,"NumPad4"),d(98,"NumPad5"),d(99,"NumPad6"),d(100,"NumPad7"),d(101,"NumPad8"),d(102,"NumPad9"),d(103,"NumPad_Multiply"),d(104,"NumPad_Add"),d(105,"NumPad_Separator"),d(106,"NumPad_Subtract"),d(107,"NumPad_Decimal"),d(108,"NumPad_Divide"),(t=n=n||{}).toString=function(e){return r.keyCodeToStr(e)},t.fromString=function(e){return r.strToKeyCode(e)},t.toUserSettingsUS=function(e){return a.keyCodeToStr(e)},t.toUserSettingsGeneral=function(e){return l.keyCodeToStr(e)},t.fromUserSettings=function(e){return a.strToKeyCode(e)||l.strToKeyCode(e)};class g{constructor(e,t,i,n,o){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyCode=o}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 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode}toChord(){return new p([this])}isDuplicateModifierCase(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}}class p{constructor(e){if(0===e.length)throw Object(o.c)("parts");this.parts=e}}class m{constructor(e,t,i,n,o,s){this.ctrlKey=e,this.shiftKey=t,this.altKey=i,this.metaKey=n,this.keyLabel=o,this.keyAriaLabel=s}}class f{}},fe86:function(e,t,i){},ffac:function(e,t,i){}}]); \ No newline at end of file diff --git a/crmeb/public/admin/js/chunk-de4c07ae.d4393244.js.gz b/crmeb/public/admin/js/chunk-de4c07ae.d4393244.js.gz deleted file mode 100644 index 2576c89b3b8d86860f6652a3b2001cad10908759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645160 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

    _1Dvoe!jI${o*p8;i$j>XeS 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

    T>#3tPlWxC$n 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

    xFWmyV_Qo^Ao&XPanI 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

    &87_abs27 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 z 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


    kH>DZv5(%=2OV4o7i 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
    yU$jfBRr(Kj@3TED_Y0K=X--Oj<`@hM*LA|Fx= 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

    FoR$0fjRUc}g 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

    8*^j7Ow)1^x^~(ZjH5}Uj!M~W$wBq?1jrxo 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