From c7e3dc31ebc6b49defd1d2037c6c51a060a13ca0 Mon Sep 17 00:00:00 2001 From: unanmed <90094606+unanmed@users.noreply.github.com> Date: Fri, 6 Jan 2023 14:29:00 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=202cfbe?= =?UTF-8?q?4984f65d807817fa9c197df31d91f15057d=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...{index-legacy.284784b1.js => index-legacy.3091e5c3.js} | 4 ++-- assets/{index.c5a0fe84.css => index.3fe00ca1.css} | 2 +- assets/{index.ceb435da.js => index.d93b1032.js} | 8 ++++---- index.html | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) rename assets/{index-legacy.284784b1.js => index-legacy.3091e5c3.js} (88%) rename assets/{index.c5a0fe84.css => index.3fe00ca1.css} (99%) rename assets/{index.ceb435da.js => index.d93b1032.js} (62%) diff --git a/assets/index-legacy.284784b1.js b/assets/index-legacy.3091e5c3.js similarity index 88% rename from assets/index-legacy.284784b1.js rename to assets/index-legacy.3091e5c3.js index 89d9a3c..b537ca0 100644 --- a/assets/index-legacy.284784b1.js +++ b/assets/index-legacy.3091e5c3.js @@ -1,4 +1,4 @@ -(function(){function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"==typeof e?e:String(e)}function _toPrimitive(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}System.register(["./common-legacy.4f49fe0a.js","./antdv-legacy.1af1bcaf.js"],(function(exports,module){"use strict";var __vite_style__=document.createElement("style"),lodash,message,ref,defineComponent,onMounted,onUpdated,createElementBlock,unref,onUnmounted,openBlock,createBaseVNode,toDisplayString,createVNode,Fragment,renderList,normalizeStyle,createTextVNode,__unplugin_components_1,renderSlot,withCtx,createBlock,resolveDynamicComponent,pushScopeId,popScopeId,computed,watch,__unplugin_components_0,reactive,withModifiers,Transition,createCommentVNode,LeftOutlined,RightOutlined,__unplugin_components_1$1,SortAscendingOutlined,SortDescendingOutlined,SelectOption,__unplugin_components_0$1,DoubleLeftOutlined,DoubleRightOutlined,markRaw,DragOutlined,shallowReactive,createApp;return __vite_style__.textContent='body{margin:0;color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(0,0,0,.06)}.ant-divider-dashed{background:none;border-color:rgba(0,0,0,.06);border-style:dashed;border-width:1px 0 0}.ant-divider-plain.ant-divider-with-text{color:rgba(0,0,0,.85);font-weight:400;font-size:14px}.enemy-container[data-v-03a35715]{border:1.5px solid transparent;border-radius:1.1vw;transition:all .2s linear;height:100%}.enemy-container .info[data-v-03a35715]{flex-basis:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;height:100%}.enemy-container[data-v-03a35715]:hover,.enemy-container[selected=true][data-v-03a35715]{border:1.5px solid gold}.leftbar[data-v-03a35715]{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2vh;padding-left:1%}.name[data-v-03a35715]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.special-text[data-v-03a35715]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-items:space-between}.rightbar[data-v-03a35715]{font-size:2.5vh;width:100%;height:100%;padding:1.5vh 0}.rightbar .detail[data-v-03a35715]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.rightbar .detail .detail-info[data-v-03a35715]{flex-basis:33.3%;line-height:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 600px){.rightbar[data-v-03a35715]{font-size:3.2vw}.leftbar[data-v-03a35715]{font-size:2vw}.enemy-container[data-v-03a35715]{border-radius:1.6vh}}.scroll[data-v-1626479d]{opacity:.2;transition:opacity .2s linear}.scroll[data-v-1626479d]:hover{opacity:.4}.scroll[data-v-1626479d]:active{opacity:.6}.scroll-main[data-v-1626479d]{display:flex;flex-direction:row;max-width:100%;max-height:100%;justify-content:stretch}.content[data-v-1626479d]{width:100%;position:relative}.main-div[data-v-1626479d]{flex-basis:100%;overflow:hidden}#special-main[data-v-88eda2d4]{width:100%;user-select:none;font-size:2em;position:absolute;top:20vh}#critical-main[data-v-88eda2d4]{display:flex;flex-direction:row;justify-content:space-between}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:1.6vw;display:flex;flex-direction:column}.critical-atk[data-v-88eda2d4]{border-bottom:1px solid #ddd4}.critical[data-v-88eda2d4]{border-left:1px solid #ddd4;padding-left:1%}#special-scroll[data-v-88eda2d4]{height:40vh}@media screen and (max-width: 600px){#detail-main[data-v-88eda2d4]{font-size:3.8vw}#special-scroll[data-v-88eda2d4]{height:50vh}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:3.6vw}#special[data-v-88eda2d4]{font-size:3.8vw}#special-main[data-v-88eda2d4]{top:25vh;width:90vw}}.ant-slider{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,.85)}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,.25)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,.25)!important;box-shadow:none;cursor:not-allowed}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}#critical-main[data-v-0bd866c2]{width:100%;height:50vh;user-select:none;position:absolute;top:20vh}.des[data-v-0bd866c2]{width:100%;text-align:center;font-size:2.5vh}.slider-div[data-v-0bd866c2]{display:flex;justify-content:space-between;align-items:center}.slider-div span[data-v-0bd866c2]{font-size:1.1vw;line-height:1}.slider[data-v-0bd866c2]{width:80%}#now-damage[data-v-0bd866c2]{display:flex;flex-direction:row;justify-content:space-around;font-size:3vh}@media screen and (max-width: 600px){#now-damage[data-v-0bd866c2]{font-size:3vw}#now-damage div[data-v-0bd866c2]{display:flex;flex-direction:column;align-items:center}.slider[data-v-0bd866c2]{width:60%}#critical-main[data-v-0bd866c2]{position:absolute;top:25vh;width:90vw}}#enemy-target[data-v-90e08ea9]{width:100%;font-size:2.5vh}#enemy-desc[data-v-90e08ea9]{width:100%;height:30vh;display:flex;flex-direction:column;align-items:center}#enemy-desc-scroll[data-v-90e08ea9]{height:100%;width:100%}#mark-target[data-v-90e08ea9]{margin-top:10%;width:100%;display:flex;flex-direction:row;justify-content:space-around;font-size:3.3vh}#mark-info[data-v-90e08ea9]{transition:color .2s linear}@media screen and (max-width: 600px){#enemy-target[data-v-90e08ea9]{font-size:3.8vw}#mark-target[data-v-90e08ea9]{font-size:4vw}}#info[data-v-ba6f56da]{width:100%;position:relative;transition:all .6s ease;height:20vh;padding:0 1%;display:flex;flex-direction:column}#detail[data-v-ba6f56da]{opacity:0;position:absolute;left:14%;font-family:normal;display:flex;flex-direction:column;align-items:center;width:72%;height:90%;transition:all .6s ease;user-select:none}#detail-more[data-v-ba6f56da]{position:absolute;margin-top:3%;width:100%;font-size:3vh;bottom:0}.detial-more[data-v-ba6f56da]{position:absolute;width:100%;bottom:0;display:flex;flex-direction:row;justify-content:space-between}.more[data-v-ba6f56da]{user-select:none}.detail-enter-active[data-v-ba6f56da],.detail-leave-active[data-v-ba6f56da]{transition:all .6s ease}.detail-enter-from[data-v-ba6f56da],.detail-leave-to[data-v-ba6f56da]{opacity:0}@media screen and (max-width: 600px){#detail[data-v-ba6f56da]{width:100%;height:100%;padding:5%;left:0%}#detail-more[data-v-ba6f56da]{font-size:4vw;bottom:5%;left:5vw;width:90vw}}#book[data-v-84294ce9]{user-select:none;width:80%;height:100%;font-family:normal;overflow:hidden;transition:opacity .6s linear;display:flex;flex-direction:column;justify-content:space-between}#tools[data-v-84294ce9]{height:6%;font-size:3.2vh}.tools[data-v-84294ce9]{border-bottom:1px solid #ddd4}#none[data-v-84294ce9]{width:100%;height:100%;font-size:6vw;display:flex;justify-content:center;align-items:center;font-family:normal}.enemy[data-v-84294ce9]{display:flex;flex-direction:column;height:20vh;width:100%;padding:0 1%}@media screen and (max-width: 600px){#book[data-v-84294ce9]{width:100%;padding:5%}}#toolbox[data-v-88c6bbe5]{display:flex;flex-direction:column;width:100%;height:100%}#toolbox-main[data-v-88c6bbe5]{width:100%;height:85vh;display:flex;flex-direction:row;justify-content:space-between;font-family:normal;font-size:2.5vh;user-select:none}#tools[data-v-88c6bbe5]{width:100%;display:flex;flex-direction:row;font-family:normal;font-size:3.2vh;height:5vh;justify-content:space-between}#tools .tools[data-v-88c6bbe5]{white-space:nowrap;border-bottom:1px solid #ddd4}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:row;width:100%;height:100%}.item-main .item-info[data-v-88c6bbe5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.item-list[data-v-88c6bbe5]{width:100%;height:88vh}.item-type[data-v-88c6bbe5]{width:100%;text-align:center}#item-type-mobile[data-v-88c6bbe5]{width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.button-text[selected=true][data-v-88c6bbe5]{color:#0ff}.item[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1vh 0 0;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-icon[data-v-88c6bbe5]{display:flex;flex-direction:row;align-items:center}.item .item-icon .item-name[data-v-88c6bbe5]{margin-left:5%}.divider[data-v-88c6bbe5]{height:100%}#detail[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #info[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;white-space:nowrap;text-overflow:ellipsis}#detail #info #basic-info[data-v-88c6bbe5]{display:flex;flex-direction:column;border-left:1px solid #ddd4;padding-left:5%;margin-left:10%}#detail #desc[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #desc #desc-text[data-v-88c6bbe5]{margin-top:2vh;margin-left:.5vw;width:100%;height:100%}@media screen and (max-width: 600px){#toolbox[data-v-88c6bbe5]{padding:5%}#tools span[data-v-88c6bbe5]{margin:0}#toolbox-main[data-v-88c6bbe5]{flex-direction:column-reverse;height:100%;font-size:3.8vw}.item-list[data-v-88c6bbe5]{width:100%;height:40vh}.divider[data-v-88c6bbe5]{height:auto;width:100%}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:column-reverse}}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty{color:rgba(0,0,0,.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}#equipbox[data-v-4fac9519]{width:100%;height:100%;user-select:none}#tools[data-v-4fac9519]{width:100%;display:flex;flex-direction:row;font-size:3.2vh;height:5vh;justify-content:space-between;font-family:normal}#tools .tools[data-v-4fac9519]{white-space:nowrap}#equipbox-main[data-v-4fac9519]{height:85vh;width:100%;display:flex;flex-direction:row;font-family:normal;font-size:2.5vh}.divider[data-v-4fac9519]{height:100%}#equip-list[data-v-4fac9519]{display:flex;flex-direction:column;flex-basis:25%}#equip-list #filter[data-v-4fac9519]{margin-top:2vh;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#equip-list #filter .select[data-v-4fac9519]{width:100%;font-family:normal;font-size:1.9vh}#equip-list #filter #sort-type[data-v-4fac9519]{font-size:1.9vh;white-space:nowrap}#equip-list #equip-scroll[data-v-4fac9519]{height:100%}#equip-status[data-v-4fac9519]{display:flex;flex-basis:50%;flex-direction:row;justify-content:space-between}#equip-status #equip-status-main[data-v-4fac9519]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#equip-desc[data-v-4fac9519]{display:flex;flex-basis:25%;flex-direction:column;padding-top:2vh;align-items:center}#equip-desc #equip-icon[data-v-4fac9519]{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #ddd4;padding-bottom:1%}#equip-desc #equip-icon span[data-v-4fac9519]{margin-left:5%}#equip-desc #equip-add[data-v-4fac9519]{height:50%;width:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-add #title[data-v-4fac9519]{width:100%;text-align:center}#equip-desc #equip-add .equip-add-detail[data-v-4fac9519]{display:flex;flex-direction:column;width:100%}#equip-desc #equip-desc-text[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-desc-text #title[data-v-4fac9519]{width:100%;text-align:center}#equip-now[data-v-4fac9519]{width:100%}#equip-now #equip-now-div[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:5%}#equip-now #equip-now-div .equip-now-one[data-v-4fac9519]{flex-basis:30%;display:flex;flex-direction:row;align-items:center;margin:3% 3.3% 3% 0;padding-left:.5%}#equip-now #equip-now-div .equip-now-one span[data-v-4fac9519]{margin-left:10%}#equip-hero[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column}#hero-icon[data-v-4fac9519]{display:flex;align-items:center;justify-content:center;margin:10% 0}#hero-status[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#hero-status .hero-status-one[data-v-4fac9519]{display:flex;flex-direction:row;flex-basis:50%;width:100%;text-align:right;font-size:2.9vh;white-space:nowrap}#hero-status .hero-status-one .hero-status-label[data-v-4fac9519]{width:100%;margin-right:5%}#hero-status .hero-status-one .hero-status-value[data-v-4fac9519]{display:flex;flex-direction:row;width:100%}.equip[data-v-4fac9519]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equip .equip-icon[data-v-4fac9519]{display:flex;flex-direction:row;align-items:center}.equip .equip-icon .equip-name[data-v-4fac9519]{margin-left:5%}#icon-drag[data-v-4fac9519]{position:fixed;width:32px;height:32px;margin:0;padding:0;pointer-events:none}@media screen and (max-width: 600px){#equipbox[data-v-4fac9519]{padding:5%}#equipbox-main[data-v-4fac9519]{height:90vh;flex-direction:column-reverse;font-size:3.8vw}#equip-now-div[data-v-4fac9519]{flex-wrap:nowrap}#equip-status[data-v-4fac9519]{flex-direction:column;flex-basis:auto}#equip-list[data-v-4fac9519]{flex-basis:50%}.divider[data-v-4fac9519]{margin:1% 0}}.colomn[data-v-682173f1],.column[data-v-682173f1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:normal;font-size:2.7vh;user-select:none}.column-main[data-v-682173f1]{width:70%;height:70%;display:flex;flex-direction:row}.column-list[data-v-682173f1]{display:flex;flex-direction:column}.column-item[data-v-682173f1]{width:100%;padding:1% 3%}.column-item[selectable=false][data-v-682173f1]{color:gray}.column-left[data-v-682173f1]{flex-basis:40%;height:100%}.column-right[data-v-682173f1]{flex-basis:60%;height:100%}.divider[data-v-682173f1]{height:100%}.tools[data-v-682173f1]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:10vw;top:5vh}@media screen and (max-width: 600px){.column-main[data-v-682173f1]{flex-direction:column;width:90%;height:75%;font-size:3.8vw}.divider[data-v-682173f1]{height:auto;width:100%;margin:5% 0}.column-left[data-v-682173f1]{height:40%}.column-right[data-v-682173f1]{height:50%}}#setting-list[data-v-9338ba33]{display:flex;flex-direction:column}.setting-item[data-v-9338ba33]{width:100%;padding:1% 3%}#desc-left[data-v-bcbf0734]{flex-basis:30%}#desc-list[data-v-bcbf0734]{display:flex;flex-direction:column}.desc-item[show=false][data-v-bcbf0734]{margin:0;padding:0}#skill-list[data-v-9f619ff1]{display:flex;flex-direction:column}.skill-item[selectable=false][data-v-9f619ff1]{color:gray}#skill-tree[data-v-b1be4e88]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#skill-title[data-v-b1be4e88]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#tools[data-v-b1be4e88]{height:5vh;font-size:3.2vh}#skill-info[data-v-b1be4e88]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-b1be4e88]{width:100%;margin:1vh 0}#divider-split[data-v-b1be4e88]{margin:1vh 0 0}#divider-vertical[data-v-b1be4e88]{height:100%;margin:0}#skill-bottom[data-v-b1be4e88]{height:53vh;width:100%;display:flex;flex-direction:row}#skill-canvas[data-v-b1be4e88]{height:53vh;width:53vh}#skill-effect[data-v-b1be4e88]{display:flex;flex-direction:column}#skill-consume[data-v-b1be4e88]{width:100%;text-align:center;height:4vh}#skill-upgrade-info[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1vh}.upgrade-divider[data-v-b1be4e88]{margin:1vh 0;border-color:rgba(221,221,221,.267)}#front-scroll[data-v-b1be4e88]{width:100%;height:39vh}#skill-front[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){#skill-tree[data-v-b1be4e88]{width:100%;height:100%;font-size:3.3vw;padding:5%}#skill-title[data-v-b1be4e88]{width:100%;font-size:4vw;height:5vw}#divider-vertical[data-v-b1be4e88]{height:auto}#skill-bottom[data-v-b1be4e88]{height:auto;flex-direction:column;align-items:center}#skill-canvas[data-v-b1be4e88]{height:35vh;width:35vh}#front-scroll[data-v-b1be4e88]{height:18vh}#skill-consume[data-v-b1be4e88],#front-scroll[data-v-b1be4e88],#skill-chapter[data-v-b1be4e88],#skill-level[data-v-b1be4e88]{font-size:2.2vh}}.ant-switch{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(0,0,0,.25);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.ant-switch-checked{background-color:#1890ff}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}#fly[data-v-8171b3a7]{width:100%;height:100%;font-size:2.7vh;font-family:normal;display:flex;align-items:center;user-select:none}#tools[data-v-8171b3a7]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:5vw;top:5vh}#fly-main[data-v-8171b3a7]{display:flex;height:80%;width:100%;flex-direction:row}#fly-left[data-v-8171b3a7]{width:50vw;display:flex;flex-direction:row;align-items:center}#fly-area[data-v-8171b3a7]{height:100%;width:15vw}#area-list[data-v-8171b3a7]{height:100%;display:flex;flex-direction:column}#divider-left[data-v-8171b3a7]{margin:0;height:100%;border-color:rgba(221,221,221,.267)}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:35vw;height:72vh;overflow:hidden}#divider-right[data-v-8171b3a7]{height:100%;border-color:rgba(221,221,221,.267);margin:0}#fly-right[data-v-8171b3a7]{width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around}#fly-tools[data-v-8171b3a7]{margin:0;width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-thumbnail[data-v-8171b3a7]{width:35vw;height:35vw;border:.1vw solid #ddd4}#fly-settings[data-v-8171b3a7]{position:fixed;bottom:5vh;left:10vw;width:80vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-settings div[data-v-8171b3a7]{display:flex;align-items:center}#fly-settings div span[data-v-8171b3a7]{margin-right:5vw}.fly-settings[aria-checked=false][data-v-8171b3a7]{background-color:rgba(221,221,221,.267)}@media screen and (max-width: 600px){#fly[data-v-8171b3a7]{padding:5%;font-size:3.8vw}#fly-main[data-v-8171b3a7]{flex-direction:column;height:90%}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:60vw;height:30vh}#fly-area[data-v-8171b3a7]{width:30vw;height:30vh}#fly-left[data-v-8171b3a7]{width:90vw}#divider-right[data-v-8171b3a7]{height:0}#fly-right[data-v-8171b3a7]{width:90vw;height:60vh}#fly-thumbnail[data-v-8171b3a7]{width:80vw;height:80vw}#tools[data-v-8171b3a7]{top:2vh}#fly-settings[data-v-8171b3a7]{bottom:2%}}#fixed-detail[data-v-a3d668f2]{width:80%;height:100%}#ui[data-v-9668aeb3]{width:90%;height:90%;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){#ui[data-v-9668aeb3]{width:100%;height:100%}}.box[data-v-fc84168a]{width:300px;height:calc(100vh - 100px);position:fixed;left:50px;top:50px;display:flex;overflow:visible;font-family:normal}.box-main[data-v-fc84168a]{width:100%;height:100%;overflow:hidden}.box-move[data-v-fc84168a]{transition:font-size .3s ease-out;position:absolute;left:-32px;top:-32px;width:32px;height:32px}.box-drag[data-v-fc84168a]{cursor:all-scroll;user-select:none}.box-move[selected=false][data-v-fc84168a]{font-size:8px}.box-move[selected=true][data-v-fc84168a]{font-size:32px}.border[data-v-fc84168a]{margin:0;position:absolute;transition:transform .3s ease-out}.border-horizontal[data-v-fc84168a]{width:100%;height:0px;left:0px}.border-horizontal[selected=true][selectable=true][data-v-fc84168a]{transform:scaleY(3);cursor:ns-resize}.border-horizontal:hover[selectable=true][data-v-fc84168a],.border-horizontal:active[selectable=true][data-v-fc84168a]{transform:scaleY(5);cursor:ns-resize}.border-vertical[data-v-fc84168a]{width:0px;height:100%;top:0px}.border-vertical[selected=true][selectable=true][data-v-fc84168a]{transform:scaleX(3);cursor:ew-resize}.border-vertical:hover[selectable=true][data-v-fc84168a],.border-vertical:active[selectable=true][data-v-fc84168a]{transform:scaleX(5);cursor:ew-resize}.border-left[data-v-fc84168a]{left:0;border-left:2px solid #ddd9}.border-right[data-v-fc84168a]{right:0;border-right:2px solid #ddd9}.border-top[data-v-fc84168a]{top:0;border-top:2px solid #ddd9}.border-bottom[data-v-fc84168a]{bottom:0;border-bottom:2px solid #ddd9}@media screen and (max-width: 600px){.box[data-v-fc84168a]{width:calc(100vw - 100px);height:250px}}#status-main[data-v-b309ec8a]{background-color:rgba(0,0,0,.6);width:100%;height:100%;padding:1vh 0}.status-item[data-v-b309ec8a]{position:relative;max-width:17.5vw;font-size:1.9vw;width:100%;margin-bottom:1vh;text-shadow:3px 2px 3px #000,0px 0px 3px #111;display:flex;flex-direction:row;align-items:center}.status-item-bold[data-v-b309ec8a]{font-weight:700}.status-icon[data-v-b309ec8a]{width:2.8vw;height:2.8vw;margin-right:10%;margin-left:10%}#status-header[data-v-b309ec8a]{width:100%;display:flex;flex-direction:column;align-items:center}#status-div[data-v-b309ec8a]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:17.5vw;font-size:1.9vw;width:100%;text-align:center;text-shadow:3px 2px 3px #000,0px 0px 3px #111}.status-extra[data-v-b309ec8a]{position:absolute;right:10%;bottom:0;font-size:1.6vw}#status-mana[data-v-b309ec8a]{line-height:1;color:#ffd3d3}#status-hpmax[data-v-b309ec8a]{line-height:1;color:#a7ffa7}#status-spring[data-v-b309ec8a]{line-height:0;color:#a7ffa7}#status-key[data-v-b309ec8a]{display:flex;flex-direction:row;justify-content:space-around}#skill-tree[data-v-b309ec8a],#status-skill[data-v-b309ec8a]{text-align:center;width:100%}@media screen and (max-width: 600px){.status-item[data-v-b309ec8a]{max-width:150px;font-size:18px}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:150px;font-size:18px;width:100%}.status-extra[data-v-b309ec8a]{font-size:14px}.status-icon[data-v-b309ec8a]{width:28px;height:28px}}#marked-enemy[data-v-372bca8a]{width:100%;height:100%}.box-scroll[data-v-372bca8a]{height:100%;width:100%}.marked-main[data-v-372bca8a]{padding:1vh 0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.marked-info[data-v-372bca8a]{display:flex;flex-direction:row;align-items:center;justify-content:center}.marked-item[data-v-372bca8a]{margin-left:10%}.marked-button[data-v-372bca8a]{align-self:center;width:80%;display:flex;flex-direction:row;justify-content:space-around}#chapter[data-v-feaaf373]{width:100vw;height:100vh;position:fixed;left:0;top:0;user-select:none}#chapter-back[data-v-feaaf373]{width:100%;height:100%}#chapter-text[data-v-feaaf373]{position:fixed;font-family:scroll;font-size:5vh;text-shadow:0px 0px 5px #fff}#studied[data-v-bd83c8c3]{font-family:normal;font-size:1vw}#studied-fold[data-v-bd83c8c3]{transition:transform .2s ease-out}#studied-fold[folded=true][data-v-bd83c8c3]{transform:rotate(90deg)}#fixed[data-v-cebfec37]{font-family:normal;font-size:2.5vh}.v-enter-active[data-v-cebfec37],.v-leave-active[data-v-cebfec37]{transition:opacity .2s linear}.v-enter-from[data-v-cebfec37],.v-leave-to[data-v-cebfec37]{opacity:0}#enemy-fixed[data-v-cebfec37]{display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.8);padding:1vh}#enemy-special[data-v-cebfec37]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.enemy-attr[data-v-cebfec37]{display:flex;flex-direction:row;width:100%}.attr-name[data-v-cebfec37]{flex-basis:50%;width:100%;text-align:right;padding-right:5%}.attr-value[data-v-cebfec37]{flex-basis:50%;padding-left:5%}#non-ui[data-v-02d8acd2]{width:0;height:0;overflow:visible}#root{position:absolute;display:none;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;overflow:hidden;transition:all .6s linear;opacity:0;background-color:rgba(0,0,0,.867)}.antdv-message{font-family:normal;font-size:1.6em}.button-text{cursor:pointer;transition:color .2s linear}.button-text:hover{color:#0ff}.button-text:active{color:#7fffd4}.selectable{border:#0000 .5px solid;padding:1% 3%;width:100%}.selectable[selected=true]{animation:selected alternate 5s infinite ease-in-out}@keyframes selected{0%{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}50%{border:#0ffa .5px solid;background-color:rgba(39,251,209,.282)}to{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}}.draginable{transition:background-color .2s linear}.draginable[draged=true][access=true]:hover{background-color:rgba(0,255,187,.31)}.draginable[draged=true][access=false]:hover{background-color:rgba(255,0,0,.318);cursor:not-allowed}@font-face{font-family:Fira Code;src:url(/HumanBreak/assets/FiraCode-Regular.5992ab96.ttf)}#non-ui{position:absolute;z-index:999;user-select:none}/*!\n * \n * ant-design-vue v3.2.15\n *\n * Copyright 2017-present, ant-design-vue.\n * All rights reserved.\n *\n *//*!****************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************/[class^=ant-]::-ms-clear,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class*=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class*=ant-] input::-ms-reveal{display:none}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:rgba(255,255,255,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#000;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#177ddc;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#165996}a:active{color:#388ed3}a:active,a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}a[disabled]{color:rgba(255,255,255,.3);cursor:not-allowed}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(255,255,255,.45);text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#2b2611}::-moz-selection{color:#fff;background:#177ddc}::selection{color:#fff;background:#177ddc}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon>.anticon{line-height:0;vertical-align:0}.anticon[tabindex]{cursor:pointer}.anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-enter.ant-fade-enter-active,.ant-fade-appear.ant-fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.ant-fade-enter,.ant-fade-appear{opacity:0;animation-timing-function:linear}.ant-fade-leave{animation-timing-function:linear}.fade-enter,.fade-appear,.fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.fade-enter.fade-enter-active,.fade-appear.fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.fade-enter,.fade-appear{opacity:0;animation-timing-function:linear}.fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.ant-move-up-enter,.ant-move-up-appear,.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-enter.ant-move-up-enter-active,.ant-move-up-appear.ant-move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.ant-move-up-enter,.ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-up-enter,.move-up-appear,.move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-up-enter.move-up-enter-active,.move-up-appear.move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.move-up-leave.move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.move-up-enter,.move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-down-enter,.ant-move-down-appear,.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-enter.ant-move-down-enter-active,.ant-move-down-appear.ant-move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.ant-move-down-enter,.ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-enter,.move-down-appear,.move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-down-enter.move-down-enter-active,.move-down-appear.move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.move-down-leave.move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.move-down-enter,.move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-left-enter,.ant-move-left-appear,.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-enter.ant-move-left-enter-active,.ant-move-left-appear.ant-move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.ant-move-left-enter,.ant-move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-enter,.move-left-appear,.move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-left-enter.move-left-enter-active,.move-left-appear.move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.move-left-leave.move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.move-left-enter,.move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-right-enter,.ant-move-right-appear,.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-enter.ant-move-right-enter-active,.ant-move-right-appear.ant-move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.ant-move-right-enter,.ant-move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-enter,.move-right-appear,.move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-right-enter.move-right-enter-active,.move-right-appear.move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.move-right-leave.move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.move-right-enter,.move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(360deg)}}[ant-click-animating=true],[ant-click-animating-without-extra-node=true]{position:relative}html{--antd-wave-shadow-color: #177ddc;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #177ddc;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #177ddc;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.slide-up-enter,.slide-up-appear,.slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-up-enter.slide-up-enter-active,.slide-up-appear.slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.slide-up-leave.slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.slide-up-enter,.slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-enter,.slide-down-appear,.slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-down-enter.slide-down-enter-active,.slide-down-appear.slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.slide-down-leave.slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.slide-down-enter,.slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-enter,.slide-left-appear,.slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-left-enter.slide-left-enter-active,.slide-left-appear.slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.slide-left-leave.slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.slide-left-enter,.slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-enter,.slide-right-appear,.slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-right-enter.slide-right-enter-active,.slide-right-appear.slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.slide-right-leave.slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.slide-right-enter,.slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.ant-slide-up-enter,.ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-down-enter,.ant-slide-down-appear,.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.ant-slide-down-enter,.ant-slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-left-enter,.ant-slide-left-appear,.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-enter.ant-slide-left-enter-active,.ant-slide-left-appear.ant-slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.ant-slide-left-enter,.ant-slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-right-enter,.ant-slide-right-appear,.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-enter.ant-slide-right-enter-active,.ant-slide-right-appear.ant-slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.ant-slide-right-enter,.ant-slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.ant-zoom-enter,.ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-enter-prepare,.ant-zoom-appear-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-enter,.zoom-appear,.zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-enter.zoom-enter-active,.zoom-appear.zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.zoom-leave.zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.zoom-enter,.zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-enter-prepare,.zoom-appear-prepare{transform:none}.zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-enter,.ant-zoom-big-appear,.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-enter,.ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-enter,.zoom-big-appear,.zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-enter.zoom-big-enter-active,.zoom-big-appear.zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-enter,.zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-enter-prepare,.zoom-big-appear-prepare{transform:none}.zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear,.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-enter-prepare,.ant-zoom-big-fast-appear-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-enter,.zoom-big-fast-appear,.zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-fast-enter.zoom-big-fast-enter-active,.zoom-big-fast-appear.zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-fast-enter,.zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-enter-prepare,.zoom-big-fast-appear-prepare{transform:none}.zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-enter,.ant-zoom-up-appear,.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-enter.ant-zoom-up-enter-active,.ant-zoom-up-appear.ant-zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.ant-zoom-up-enter,.ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-enter-prepare,.ant-zoom-up-appear-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-enter,.zoom-up-appear,.zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-up-enter.zoom-up-enter-active,.zoom-up-appear.zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.zoom-up-enter,.zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-enter-prepare,.zoom-up-appear-prepare{transform:none}.zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-enter,.ant-zoom-down-appear,.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-enter.ant-zoom-down-enter-active,.ant-zoom-down-appear.ant-zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.ant-zoom-down-enter,.ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-enter-prepare,.ant-zoom-down-appear-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-enter,.zoom-down-appear,.zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-down-enter.zoom-down-enter-active,.zoom-down-appear.zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.zoom-down-enter,.zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-enter-prepare,.zoom-down-appear-prepare{transform:none}.zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-enter,.ant-zoom-left-appear,.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-enter.ant-zoom-left-enter-active,.ant-zoom-left-appear.ant-zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.ant-zoom-left-enter,.ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-enter-prepare,.ant-zoom-left-appear-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-enter,.zoom-left-appear,.zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-left-enter.zoom-left-enter-active,.zoom-left-appear.zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.zoom-left-enter,.zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-enter-prepare,.zoom-left-appear-prepare{transform:none}.zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-enter,.ant-zoom-right-appear,.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-enter.ant-zoom-right-enter-active,.ant-zoom-right-appear.ant-zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.ant-zoom-right-enter,.ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-enter-prepare,.ant-zoom-right-appear-prepare{transform:none}.ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-enter,.zoom-right-appear,.zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-right-enter.zoom-right-enter-active,.zoom-right-appear.zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.zoom-right-enter,.zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-enter-prepare,.zoom-right-appear-prepare{transform:none}.zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0%;opacity:0}to{transform:scale(1);transform-origin:50% 0%}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0%}to{transform:scale(.8);transform-origin:50% 0%;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0% 50%;opacity:0}to{transform:scale(1);transform-origin:0% 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0% 50%}to{transform:scale(.8);transform-origin:0% 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/affix/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-affix{position:fixed;z-index:10}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/alert/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-alert{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.ant-alert-content{flex:1;min-width:0}.ant-alert-icon{margin-right:8px}.ant-alert-description{display:none;font-size:14px;line-height:22px}.ant-alert-success{background-color:#162312;border:1px solid #274916}.ant-alert-success .ant-alert-icon{color:#49aa19}.ant-alert-info{background-color:#111b26;border:1px solid #153450}.ant-alert-info .ant-alert-icon{color:#177ddc}.ant-alert-warning{background-color:#2b2111;border:1px solid #594214}.ant-alert-warning .ant-alert-icon{color:#d89614}.ant-alert-error{background-color:#2a1215;border:1px solid #58181c}.ant-alert-error .ant-alert-icon{color:#a61d24}.ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.ant-alert-action{margin-left:8px}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.ant-alert-close-icon .anticon-close{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-icon .anticon-close:hover{color:rgba(255,255,255,.75)}.ant-alert-close-text{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-text:hover{color:rgba(255,255,255,.75)}.ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.ant-alert-with-description.ant-alert-no-icon{padding:15px}.ant-alert-with-description .ant-alert-icon{margin-right:15px;font-size:24px}.ant-alert-with-description .ant-alert-message{display:block;margin-bottom:4px;color:rgba(255,255,255,.85);font-size:16px}.ant-alert-message{color:rgba(255,255,255,.85)}.ant-alert-with-description .ant-alert-description{display:block}.ant-alert.ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.ant-alert.ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.ant-alert.ant-alert-rtl{direction:rtl}.ant-alert-rtl .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.ant-alert-with-description{padding-right:24px;padding-left:15px}.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/anchor/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-anchor{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:transparent}.ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#303030;content:" "}.ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#141414;border:2px solid #177ddc;border-radius:8px;transform:translate(-50%);transition:top .3s ease-in-out}.ant-anchor-ink-ball.visible{display:inline-block}.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball{display:none}.ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:rgba(255,255,255,.85);white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-anchor-link-title:only-child{margin-bottom:0}.ant-anchor-link-active>.ant-anchor-link-title{color:#177ddc}.ant-anchor-link .ant-anchor-link{padding-top:5px;padding-bottom:5px}.ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .ant-anchor-ink-ball{right:50%;left:0;transform:translate(50%)}.ant-anchor-rtl .ant-anchor-link{padding:7px 16px 7px 0}/*!******************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/auto-complete/style/index.less ***!\n \\******************************************************************************************************************************************************************************************************************************************************************/.ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-select-auto-complete .ant-select-clear{right:13px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/select/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-select-single .ant-select-selector{display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.ant-select-single .ant-select-selector:after,.ant-select-single .ant-select-selector .ant-select-selection-item:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder:after{display:inline-block;width:0;visibility:hidden;content:"\\a0"}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:rgba(255,255,255,.3)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#141414;cursor:not-allowed}.ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\\a0"}.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:rgba(255,255,255,.08);border:1px solid #303030;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#595959;border-color:#1f1f1f;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(255,255,255,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-multiple .ant-select-selection-item-remove:before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(255,255,255,.75)}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{-webkit-margin-start:0;margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;-webkit-margin-start:7px;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:24px;transition:all .3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{-webkit-margin-start:3px;margin-inline-start:3px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-disabled .ant-select-selection-item-remove{display:none}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:transparent;border:1px solid #434343;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#141414}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#165996;border-right-width:1px!important}.ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item{flex:auto}}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:rgba(255,255,255,.3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.ant-select-selection-placeholder *::-ms-backdrop,.ant-select-selection-placeholder{flex:auto}}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow:before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#141414;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:before{display:block}.ant-select-clear:hover{color:rgba(255,255,255,.45)}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.ant-select-dropdown-hidden{display:none}.ant-select-dropdown-empty{color:rgba(255,255,255,.3)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(255,255,255,.3)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(255,255,255,.45);font-size:12px;cursor:default}.ant-select-item-option{display:flex}.ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:rgba(255,255,255,.08)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(255,255,255,.85);font-weight:600;background-color:#111b26}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#177ddc}.ant-select-item-option-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#141414}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:initial;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/empty/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:rgba(255,255,255,.3)}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:rgba(255,255,255,.3)}.ant-empty-small .ant-empty-image{height:35px}.ant-empty-img-default-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-default-path-1{fill:#262626}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#595959}.ant-empty-img-default-path-4{fill:#434343}.ant-empty-img-default-path-5{fill:#595959}.ant-empty-img-default-g{fill:#434343}.ant-empty-img-simple-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-simple-g{stroke:#434343}.ant-empty-img-simple-path{fill:#262626;stroke:#434343}.ant-empty-rtl{direction:rtl}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/avatar/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-avatar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:rgba(255,255,255,.3);width:32px;height:32px;line-height:32px;border-radius:50%}.ant-avatar-image{background:transparent}.ant-avatar .ant-image-img{display:block}.ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar.ant-avatar-icon{font-size:18px}.ant-avatar.ant-avatar-icon>.anticon{margin:0}.ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-lg.ant-avatar-icon{font-size:24px}.ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-sm.ant-avatar-icon{font-size:14px}.ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.ant-avatar-square{border-radius:2px}.ant-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ant-avatar-group{display:inline-flex}.ant-avatar-group .ant-avatar{border:1px solid #fff}.ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/back-top/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-back-top{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.ant-back-top:empty{display:none}.ant-back-top-rtl{right:auto;left:100px;direction:rtl}.ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(255,255,255,.45);border-radius:20px;transition:all .3s}.ant-back-top-content:hover{background-color:rgba(255,255,255,.85);transition:all .3s}.ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.ant-back-top{right:60px}}@media screen and (max-width: 480px){.ant-back-top{right:20px}}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/badge/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-badge{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;line-height:1}.ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#a61d24;border-radius:10px;box-shadow:0 0 0 1px #141414}.ant-badge-count a,.ant-badge-count a:hover{color:#fff}.ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.ant-badge-multiple-words{padding:0 8px}.ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#a61d24;border-radius:100%;box-shadow:0 0 0 1px #141414}.ant-badge-dot.ant-scroll-number{transition:background 1.5s}.ant-badge-count,.ant-badge-dot,.ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.ant-badge-count.anticon-spin,.ant-badge-dot.anticon-spin,.ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s infinite linear}.ant-badge-status{line-height:inherit;vertical-align:baseline}.ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.ant-badge-status-success{background-color:#49aa19}.ant-badge-status-processing{position:relative;background-color:#177ddc}.ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;animation:antStatusProcessing 1.2s infinite ease-in-out;content:""}.ant-badge-status-default{background-color:#d9d9d9}.ant-badge-status-error{background-color:#a61d24}.ant-badge-status-warning{background-color:#d89614}.ant-badge-status-pink,.ant-badge-status-magenta{background:#cb2b83}.ant-badge-status-red{background:#d32029}.ant-badge-status-volcano{background:#d84a1b}.ant-badge-status-orange{background:#d87a16}.ant-badge-status-yellow{background:#d8bd14}.ant-badge-status-gold{background:#d89614}.ant-badge-status-cyan{background:#13a8a8}.ant-badge-status-lime{background:#8bbb11}.ant-badge-status-green{background:#49aa19}.ant-badge-status-blue{background:#177ddc}.ant-badge-status-geekblue{background:#2b4acb}.ant-badge-status-purple{background:#642ab5}.ant-badge-status-text{margin-left:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-badge-zoom-appear,.ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-badge-count{transform:none}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-scroll-number{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ant-scroll-number{overflow:hidden;direction:ltr}.ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(360deg);transform-origin:50%}}.ant-ribbon-wrapper{position:relative}.ant-ribbon{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#177ddc;border-radius:2px}.ant-ribbon-text{color:#fff}.ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentcolor;border:4px solid;transform:scaleY(.75);transform-origin:top}.ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:rgba(0,0,0,.25);border:inherit;content:""}.ant-ribbon-color-pink,.ant-ribbon-color-magenta{color:#cb2b83;background:#cb2b83}.ant-ribbon-color-red{color:#d32029;background:#d32029}.ant-ribbon-color-volcano{color:#d84a1b;background:#d84a1b}.ant-ribbon-color-orange{color:#d87a16;background:#d87a16}.ant-ribbon-color-yellow{color:#d8bd14;background:#d8bd14}.ant-ribbon-color-gold{color:#d89614;background:#d89614}.ant-ribbon-color-cyan{color:#13a8a8;background:#13a8a8}.ant-ribbon-color-lime{color:#8bbb11;background:#8bbb11}.ant-ribbon-color-green{color:#49aa19;background:#49aa19}.ant-ribbon-color-blue{color:#177ddc;background:#177ddc}.ant-ribbon-color-geekblue{color:#2b4acb;background:#2b4acb}.ant-ribbon-color-purple{color:#642ab5;background:#642ab5}.ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentcolor currentcolor transparent transparent}.ant-badge-rtl{direction:rtl}.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl .ant-badge-status-text{margin-right:8px;margin-left:0}.ant-ribbon-rtl{direction:rtl}.ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentcolor transparent transparent currentcolor}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/breadcrumb/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";color:rgba(255,255,255,.45);font-size:14px}.ant-breadcrumb .anticon{font-size:14px}.ant-breadcrumb a{color:rgba(255,255,255,.45);transition:color .3s}.ant-breadcrumb a:hover{color:#165996}.ant-breadcrumb>span:last-child{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child a{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{display:none}.ant-breadcrumb-separator{margin:0 8px;color:rgba(255,255,255,.45)}.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-link>.anticon+a{margin-left:4px}.ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.ant-breadcrumb-rtl{direction:rtl}.ant-breadcrumb-rtl:before{display:table;content:""}.ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/menu/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item:hover,.ant-menu-item-danger.ant-menu-item-active{color:#a61d24}.ant-menu-item-danger.ant-menu-item:active{background:#2a1215}.ant-menu-item-danger.ant-menu-item-selected{color:#a61d24}.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover{color:#a61d24}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{background-color:#2a1215}.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after{border-right-color:#a61d24}.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a{color:#a61d24}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{color:#fff;background-color:#a61d24}.ant-menu{box-sizing:border-box;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";padding:0;color:rgba(255,255,255,.85);font-size:14px;line-height:0;text-align:left;list-style:none;background:#141414;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.ant-menu:before{display:table;content:""}.ant-menu:after{display:table;clear:both;content:""}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu ul,.ant-menu ol{margin:0;padding:0;list-style:none}.ant-menu-overflow{display:flex}.ant-menu-overflow-item{flex:none}.ant-menu-hidden,.ant-menu-submenu-hidden{display:none}.ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:all .3s}.ant-menu-horizontal .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu,.ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-selected{color:#177ddc}.ant-menu-item:active,.ant-menu-submenu-title:active{background:#111b26}.ant-menu-submenu .ant-menu-sub{cursor:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-title-content{transition:color .3s}.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-item a:hover{color:#177ddc}.ant-menu-item a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.ant-menu-item>.ant-badge a{color:rgba(255,255,255,.85)}.ant-menu-item>.ant-badge a:hover{color:#177ddc}.ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#303030;border-style:solid;border-width:1px 0 0}.ant-menu-item-divider-dashed{border-style:dashed}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{margin-top:-1px}.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:transparent}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#177ddc}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#111b26}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:1px solid #303030}.ant-menu-vertical-right{border-left:1px solid #303030}.ant-menu-vertical.ant-menu-sub,.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.ant-menu-vertical.ant-menu-sub .ant-menu-item,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-vertical.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after{border-right:0}.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.ant-menu-horizontal.ant-menu-sub{min-width:114px}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{transition:border-color .3s,background .3s}.ant-menu-item,.ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.ant-menu-item .ant-menu-item-icon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.ant-menu-item .ant-menu-item-icon.svg,.ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu>.ant-menu-item-divider{margin:1px 0;padding:0}.ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;border-radius:2px;box-shadow:none;transform-origin:0 0}.ant-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.ant-menu-submenu>.ant-menu{background-color:#141414;border-radius:2px}.ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-popup>.ant-menu{background-color:#1f1f1f}.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;color:rgba(255,255,255,.85);transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-arrow:before,.ant-menu-submenu-arrow:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#177ddc}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-2.5px)}.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{display:none}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{transform:translateY(-2px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translate(-2.5px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #303030;box-shadow:none}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{border-bottom:2px solid #177ddc}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.ant-menu-horizontal>.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-horizontal>.ant-menu-item a:hover{color:#177ddc}.ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.ant-menu-horizontal>.ant-menu-item-selected a{color:#177ddc}.ant-menu-horizontal:after{display:block;clear:both;height:0;content:" "}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item{position:relative}.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-inline .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #177ddc;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.ant-menu-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-inline>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline{width:100%}.ant-menu-inline .ant-menu-selected:after,.ant-menu-inline .ant-menu-item-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-menu-inline.ant-menu-root .ant-menu-item>*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.ant-menu.ant-menu-inline-collapsed{width:80px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 8px);text-overflow:clip}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed .anticon{display:inline-block}.ant-menu.ant-menu-inline-collapsed-tooltip{pointer-events:none}.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed-tooltip .anticon{display:none}.ant-menu.ant-menu-inline-collapsed-tooltip a{color:rgba(255,255,255,.85)}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-menu-item-group-list{margin:0;padding:0}.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right,.ant-menu-root.ant-menu-inline{box-shadow:none}.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.ant-menu-sub.ant-menu-inline{padding:0;background:rgba(255,255,255,.04);border:0;border-radius:0;box-shadow:none}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.ant-menu-item-disabled,.ant-menu-submenu-disabled{color:rgba(255,255,255,.3)!important;background:none;cursor:not-allowed}.ant-menu-item-disabled:after,.ant-menu-submenu-disabled:after{border-color:transparent!important}.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{color:rgba(255,255,255,.3)!important;pointer-events:none}.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important;cursor:not-allowed}.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-layout-header .ant-menu{line-height:inherit}.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover{color:#177ddc}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu.ant-menu-dark,.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark .ant-menu-sub{color:rgba(255,255,255,.65);background:#1f1f1f}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark.ant-menu-submenu-popup{background:transparent}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#141414}.ant-menu-dark.ant-menu-horizontal{border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#1f1f1f;border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{background-color:#177ddc}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a:before{bottom:0}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{color:rgba(255,255,255,.65)}.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{width:100%}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background-color:transparent}.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{color:#fff}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark .ant-menu-item:hover{background-color:transparent}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-selected{color:#fff;border-right:0}.ant-menu-dark .ant-menu-item-selected:after{border-right:0}.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a:hover{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon+span{color:#fff}.ant-menu.ant-menu-dark .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{color:rgba(255,255,255,.3)!important;opacity:.8}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-menu.ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{border-right:none;border-left:1px solid #303030}.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{border-left:none}.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.ant-menu-vertical .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.ant-menu-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 8px)}.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.ant-menu-sub.ant-menu-inline{border:0}.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tooltip/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-hidden{display:none}.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:8px}.ant-tooltip-placement-right,.ant-tooltip-placement-rightTop,.ant-tooltip-placement-rightBottom{padding-left:8px}.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:8px}.ant-tooltip-placement-left,.ant-tooltip-placement-leftTop,.ant-tooltip-placement-leftBottom{padding-right:8px}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#434343;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:#434343;content:"";pointer-events:auto}.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.07106781px}.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(6.53553391px) rotate(45deg)}.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-rightTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{top:-5.07106781px}.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.ant-tooltip-placement-bottom .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#cb2b83}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#d32029}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#d84a1b}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#d87a16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#d8bd14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#d89614}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13a8a8}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#8bbb11}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#49aa19}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#177ddc}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2b4acb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#642ab5}.ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .ant-tooltip-inner{text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/dropdown/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#a61d24}.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#a61d24}.ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-dropdown:before{position:absolute;top:-4px;right:0;bottom:-4px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.ant-dropdown-wrap{position:relative}.ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.ant-dropdown-hidden,.ant-dropdown-menu-hidden,.ant-dropdown-menu-submenu-hidden{display:none}.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{padding-bottom:10px}.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{padding-top:10px}.ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:6.2px;border-color:transparent #1f1f1f #1f1f1f transparent;box-shadow:3px 3px 7px rgba(0,0,0,.07)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-topRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:6px;border-color:#1f1f1f transparent transparent #1f1f1f;box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(255,255,255,.45);transition:all .3s}.ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0}.ant-dropdown-menu-submenu-popup ul,.ant-dropdown-menu-submenu-popup li{list-style:none}.ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.ant-dropdown-menu-title-content{flex:auto;white-space:nowrap}.ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.ant-dropdown-menu-title-content>a:hover{color:inherit}.ant-dropdown-menu-title-content>a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:all .3s}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{color:#177ddc;background-color:#111b26}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:rgba(255,255,255,.08)}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#303030}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:rgba(255,255,255,.45);font-size:10px;font-style:normal}.ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.ant-dropdown-menu-submenu-title{padding-right:24px}.ant-dropdown-menu-submenu-vertical{position:relative}.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#177ddc}.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-dropdown-trigger>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.ant-dropdown-button{white-space:nowrap}.ant-dropdown-button.ant-btn-group>.ant-btn-loading,.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn{cursor:default;pointer-events:none}.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before{display:block}.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{background:#1f1f1f}.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#177ddc}.ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.ant-dropdown:before{right:-7px;left:0}.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/button/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px rgba(0,0,0,.016);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn>.anticon{line-height:1}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}.ant-btn:not([disabled]):hover{text-decoration:none}.ant-btn:not([disabled]):active{outline:0;box-shadow:none}.ant-btn[disabled]{cursor:not-allowed}.ant-btn[disabled]>*{pointer-events:none}.ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.ant-btn>a:only-child{color:currentcolor}.ant-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn:hover>a:only-child,.ant-btn:focus>a:only-child{color:currentcolor}.ant-btn:hover>a:only-child:after,.ant-btn:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn:active>a:only-child{color:currentcolor}.ant-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn[disabled],.ant-btn[disabled]:hover,.ant-btn[disabled]:focus,.ant-btn[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn[disabled]>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:active>a:only-child{color:currentcolor}.ant-btn[disabled]>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus,.ant-btn:active{text-decoration:none;background:transparent}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;border-color:#177ddc;background:#177ddc;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#fff;border-color:#095cb5;background:#095cb5}.ant-btn-primary:hover>a:only-child,.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-primary:hover>a:only-child:after,.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:active{color:#fff;border-color:#3c9be8;background:#3c9be8}.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#165996;border-left-color:#165996}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#434343}.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#165996}.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#434343}.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-left-color:#165996}.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-left-color:#434343}.ant-btn-ghost{color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn-ghost>a:only-child{color:currentcolor}.ant-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:hover,.ant-btn-ghost:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-ghost:hover>a:only-child,.ant-btn-ghost:focus>a:only-child{color:currentcolor}.ant-btn-ghost:hover>a:only-child:after,.ant-btn-ghost:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-ghost:active>a:only-child{color:currentcolor}.ant-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:hover,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:active>a:only-child{color:currentcolor}.ant-btn-ghost[disabled]>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed{color:rgba(255,255,255,.85);border-color:#434343;background:transparent;border-style:dashed}.ant-btn-dashed>a:only-child{color:currentcolor}.ant-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:hover,.ant-btn-dashed:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dashed:hover>a:only-child,.ant-btn-dashed:focus>a:only-child{color:currentcolor}.ant-btn-dashed:hover>a:only-child:after,.ant-btn-dashed:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dashed:active>a:only-child{color:currentcolor}.ant-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:hover,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dashed[disabled]>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:hover,.ant-btn-danger:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-danger:hover>a:only-child,.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-danger:hover>a:only-child:after,.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:hover,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link{color:#177ddc;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:hover,.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-link:hover>a:only-child,.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-link:hover>a:only-child:after,.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-link:hover{background:transparent}.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border-color:transparent}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-link[disabled]>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text{color:rgba(255,255,255,.85);border-color:transparent;background:transparent;box-shadow:none}.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:hover,.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-text:hover>a:only-child,.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-text:hover>a:only-child:after,.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-text:hover,.ant-btn-text:focus{color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);border-color:transparent}.ant-btn-text:active{color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border-color:transparent}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-text[disabled]>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;background:transparent}.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19;background:transparent}.ant-btn-dangerous:hover>a:only-child,.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d;background:transparent}.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:hover,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-dangerous.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-dangerous.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:hover,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#800f19;border-color:transparent;background:rgba(255,255,255,.03)}.ant-btn-dangerous.ant-btn-text:hover>a:only-child,.ant-btn-dangerous.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#b33b3d;border-color:transparent;background:rgba(255,255,255,.04)}.ant-btn-dangerous.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.ant-btn-icon-only>*{font-size:16px}.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.ant-btn-icon-only>.anticon{display:flex;justify-content:center}a.ant-btn-icon-only{vertical-align:-1px}a.ant-btn-icon-only>.anticon{display:inline}.ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.ant-btn-round.ant-btn-icon-only{width:auto}.ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.ant-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:#141414;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-btn .anticon.anticon-plus>svg,.ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizespeed}.ant-btn.ant-btn-loading{position:relative;cursor:default}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-btn>.ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.ant-btn>.ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s infinite linear}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0}.ant-btn-group{position:relative;display:inline-flex}.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:hover,.ant-btn-group>.ant-btn:focus,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>.ant-btn:active,.ant-btn-group>span>.ant-btn:active{z-index:2}.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{z-index:0}.ant-btn-group .ant-btn-icon-only{font-size:14px}.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.ant-btn-group .ant-btn+.ant-btn,.ant-btn+.ant-btn-group,.ant-btn-group span+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{margin-left:0}.ant-btn-group>.ant-btn:only-child{border-radius:2px}.ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group>.ant-btn-group{float:left}.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group{margin-right:-1px;margin-left:auto}.ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn:focus>span,.ant-btn:active>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn.ant-btn-background-ghost{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.25)}.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus{background:transparent}.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:focus{color:#3c9be8;border-color:#3c9be8}.ant-btn.ant-btn-background-ghost:active{color:#095cb5;border-color:#095cb5}.ant-btn.ant-btn-background-ghost[disabled]{color:rgba(255,255,255,.3);background:transparent;border-color:#434343}.ant-btn-background-ghost.ant-btn-primary{color:#177ddc;border-color:#177ddc;text-shadow:none}.ant-btn-background-ghost.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:hover,.ant-btn-background-ghost.ant-btn-primary:focus{color:#095cb5;border-color:#095cb5}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#3c9be8;border-color:#3c9be8}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:hover,.ant-btn-background-ghost.ant-btn-danger:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:hover,.ant-btn-background-ghost.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.ant-btn-two-chinese-chars>*:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.ant-btn.ant-btn-block{width:100%}.ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\\a0"}a.ant-btn{padding-top:.01px!important;line-height:30px}a.ant-btn-lg{line-height:38px}a.ant-btn-sm{line-height:22px}.ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-right-color:#165996;border-left-color:#434343}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-right-color:#434343;border-left-color:#165996}.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{margin-right:8px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/calendar/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#141414}.ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.ant-picker-calendar .ant-picker-panel{background:#141414;border:0;border-top:1px solid #303030;border-radius:0}.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel{width:auto}.ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.ant-picker-calendar-mini{border-radius:2px}.ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.ant-picker-calendar-mini .ant-picker-content{height:256px}.ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#141414;border:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{padding:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:rgba(255,255,255,.08)}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#111b26}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #303030;border-radius:0;transition:background .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:rgba(255,255,255,.85);line-height:1.5715;text-align:left}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:rgba(255,255,255,.85)}@media only screen and (max-width: 480px){.ant-picker-calendar-header{display:block}.ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/radio/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;font-size:0}.ant-radio-group .ant-badge-count{z-index:1}.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.ant-radio-wrapper{box-sizing:border-box;margin:0 8px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-flex;align-items:baseline;cursor:pointer}.ant-radio-wrapper-disabled{cursor:not-allowed}.ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-radio{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:#177ddc}.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #111b26}.ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.ant-radio:hover:after,.ant-radio-wrapper:hover .ant-radio:after{visibility:visible}.ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:transparent;border-color:#434343;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#177ddc;border-top:0;border-left:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.ant-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.ant-radio-checked .ant-radio-inner{border-color:#177ddc}.ant-radio-checked .ant-radio-inner:after{transform:scale(.5);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-radio-disabled{cursor:not-allowed}.ant-radio-disabled .ant-radio-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important;cursor:not-allowed}.ant-radio-disabled .ant-radio-inner:after{background-color:rgba(255,255,255,.2)}.ant-radio-disabled .ant-radio-input{cursor:not-allowed}.ant-radio-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}span.ant-radio+*{padding-right:8px;padding-left:8px}.ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:rgba(255,255,255,.85);font-size:14px;line-height:30px;background:transparent;border:1px solid #434343;border-top-width:1.02px;border-left-width:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.ant-radio-button-wrapper a{color:rgba(255,255,255,.85)}.ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding:1px 0;background-color:#434343;transition:background-color .3s;content:""}.ant-radio-button-wrapper:first-child{border-left:1px solid #434343;border-radius:2px 0 0 2px}.ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.ant-radio-button-wrapper:hover{position:relative;color:#177ddc}.ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=checkbox],.ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;color:#177ddc;background:transparent;border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#165996;border-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#388ed3;border-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#177ddc;border-color:#177ddc}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff;background:#165996;border-color:#165996}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#fff;background:#388ed3;border-color:#388ed3}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343}.ant-radio-button-wrapper-disabled:first-child{border-left-color:#434343}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.2);border-color:#434343;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-radio-group.ant-radio-group-rtl{direction:rtl}.ant-radio-wrapper.ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{border-right:1px solid #434343;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{border-right-color:#165996}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{border-right-color:#434343}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/date-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-picker{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:transparent;border:1px solid #434343;border-radius:2px;transition:border .3s,box-shadow .3s}.ant-picker:hover,.ant-picker-focused{border-color:#165996;border-right-width:1px!important}.ant-picker-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker.ant-picker-disabled{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:rgba(255,255,255,.3)}.ant-picker.ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.ant-picker-input>input::-moz-placeholder{opacity:1}.ant-picker-input>input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-picker-input>input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:hover{border-color:#165996;border-right-width:1px!important}.ant-picker-input>input:focus,.ant-picker-input>input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker-input>input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input-borderless,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.ant-picker-input>input-sm{padding:0 7px}.ant-picker-input>input:focus{box-shadow:none}.ant-picker-input>input[disabled]{background:transparent}.ant-picker-input:hover .ant-picker-clear{opacity:1}.ant-picker-input-placeholder>input{color:rgba(255,255,255,.3)}.ant-picker-large{padding:6.5px 11px}.ant-picker-large .ant-picker-input>input{font-size:16px}.ant-picker-small{padding:0 7px}.ant-picker-suffix{align-self:center;margin-left:4px;color:rgba(255,255,255,.3);line-height:1;pointer-events:none}.ant-picker-suffix>*{vertical-align:top}.ant-picker-clear{position:absolute;top:50%;right:0;color:rgba(255,255,255,.3);line-height:1;background:#141414;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.ant-picker-clear>*{vertical-align:top}.ant-picker-clear:hover{color:rgba(255,255,255,.45)}.ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:rgba(255,255,255,.3);font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .ant-picker-separator{color:rgba(255,255,255,.45)}.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{cursor:not-allowed}.ant-picker-range{position:relative;display:inline-flex}.ant-picker-range .ant-picker-clear{right:11px}.ant-picker-range:hover .ant-picker-clear{opacity:1}.ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#177ddc;opacity:0;transition:all .3s ease-out;pointer-events:none}.ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050}.ant-picker-dropdown-hidden{display:none}.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-picker-dropdown-range{padding:6.66666667px 0}.ant-picker-dropdown-range-hidden{display:none}.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{padding-top:4px}.ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.ant-picker-ranges>li{display:inline-block}.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#177ddc;background:#111b26;border-color:#153450;cursor:pointer}.ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.ant-picker-range-wrapper{display:flex}.ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px rgba(0,0,0,.06);transition:left .3s ease-out}.ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border:5px solid #303030;border-color:#1f1f1f #1f1f1f transparent transparent;content:""}.ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:margin .3s}.ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:transparent;border-width:0 0 1px 0;border-radius:0}.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{text-align:center}.ant-picker-panel-container .ant-picker-panel-focused{border-color:#303030}.ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#1f1f1f;border:1px solid #303030;border-radius:2px;outline:none}.ant-picker-panel-focused{border-color:#177ddc}.ant-picker-decade-panel,.ant-picker-year-panel,.ant-picker-quarter-panel,.ant-picker-month-panel,.ant-picker-week-panel,.ant-picker-date-panel,.ant-picker-time-panel{display:flex;flex-direction:column;width:280px}.ant-picker-header{display:flex;padding:0 8px;color:rgba(255,255,255,.85);border-bottom:1px solid #303030}.ant-picker-header>*{flex:none}.ant-picker-header button{padding:0;color:rgba(255,255,255,.3);line-height:40px;background:transparent;border:0;cursor:pointer;transition:color .3s}.ant-picker-header>button{min-width:1.6em;font-size:14px}.ant-picker-header>button:hover{color:rgba(255,255,255,.85)}.ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.ant-picker-header-view button{color:inherit;font-weight:inherit}.ant-picker-header-view button:not(:first-child){margin-left:8px}.ant-picker-header-view button:hover{color:#177ddc}.ant-picker-prev-icon,.ant-picker-next-icon,.ant-picker-super-prev-icon,.ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-prev-icon:before,.ant-picker-next-icon:before,.ant-picker-super-prev-icon:before,.ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-super-prev-icon:after,.ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-prev-icon,.ant-picker-super-prev-icon{transform:rotate(-45deg)}.ant-picker-next-icon,.ant-picker-super-next-icon{transform:rotate(135deg)}.ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.ant-picker-content th,.ant-picker-content td{position:relative;min-width:24px;font-weight:400}.ant-picker-content th{height:30px;color:rgba(255,255,255,.85);line-height:30px}.ant-picker-cell{padding:3px 0;color:rgba(255,255,255,.3);cursor:pointer}.ant-picker-cell-in-view{color:rgba(255,255,255,.85)}.ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:rgba(255,255,255,.08)}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #177ddc;border-radius:2px;content:""}.ant-picker-cell-in-view.ant-picker-cell-in-range{position:relative}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#177ddc}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-range-start:before{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #0e4980;border-bottom:1px dashed #0e4980;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover:after{right:0;left:2px}.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before{background:#06213a}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#06213a;transition:all .3s;content:""}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:50%}.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{left:50%}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{left:6px;border-left:1px dashed #0e4980;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:6px;border-right:1px dashed #0e4980;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{color:rgba(255,255,255,.3);pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.ant-picker-cell-disabled:before{background:#303030}.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:rgba(255,255,255,.3)}.ant-picker-decade-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:-moz-min-content;width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .ant-picker-footer{border-top:1px solid #303030}.ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #303030}.ant-picker-now{text-align:left}.ant-picker-today-btn{color:#177ddc}.ant-picker-today-btn:hover{color:#165996}.ant-picker-today-btn:active{color:#388ed3}.ant-picker-today-btn.ant-picker-today-btn-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.ant-picker-decade-panel .ant-picker-cell:before{display:none}.ant-picker-year-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-month-panel .ant-picker-body{padding:0 8px}.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{width:60px}.ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-month-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-week-panel .ant-picker-body{padding:8px 12px}.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.ant-picker-week-panel-row td{transition:background .3s}.ant-picker-week-panel-row:hover td{background:rgba(255,255,255,.08)}.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{background:#177ddc}.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:rgba(255,255,255,.5)}.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.ant-picker-date-panel .ant-picker-body{padding:8px 12px}.ant-picker-date-panel .ant-picker-content{width:252px}.ant-picker-date-panel .ant-picker-content th{width:36px}.ant-picker-datetime-panel{display:flex}.ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #303030}.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.ant-picker-time-panel{width:auto;min-width:auto}.ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .ant-picker-time-panel-column:after{height:198px}.ant-picker-time-panel-column:not(:first-child){border-left:1px solid #303030}.ant-picker-time-panel-column-active{background:rgba(17,27,38,.2)}.ant-picker-time-panel-column:hover{overflow-y:auto}.ant-picker-time-panel-column>li{margin:0;padding:0}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:rgba(255,255,255,.85);line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:rgba(255,255,255,.08)}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#111b26}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.ant-picker-rtl{direction:rtl}.ant-picker-rtl .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{transform:rotate(-45deg)}.ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{right:6px;left:0;border-right:1px dashed #0e4980;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:0;left:6px;border-right:none;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after{right:6px;left:6px;border-right:1px dashed #0e4980;border-left:1px dashed #0e4980;border-radius:2px}.ant-picker-dropdown-rtl .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .ant-picker-time-panel{direction:ltr}/*!********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tag/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************/.ant-tag{box-sizing:border-box;margin:0 8px 0 0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;opacity:1;transition:all .3s}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(255,255,255,.85)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag-close-icon{margin-left:3px;color:rgba(255,255,255,.45);font-size:10px;cursor:pointer;transition:all .3s}.ant-tag-close-icon:hover{color:rgba(255,255,255,.85)}.ant-tag-has-color{border-color:transparent}.ant-tag-has-color,.ant-tag-has-color a,.ant-tag-has-color a:hover,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#177ddc}.ant-tag-checkable:active,.ant-tag-checkable-checked{color:#fff}.ant-tag-checkable-checked{background-color:#177ddc}.ant-tag-checkable:active{background-color:#388ed3}.ant-tag-hidden{display:none}.ant-tag-pink{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-pink-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-magenta{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-magenta-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-red{color:#e84749;background:#2a1215;border-color:#58181c}.ant-tag-red-inverse{color:#fff;background:#d32029;border-color:#d32029}.ant-tag-volcano{color:#e87040;background:#2b1611;border-color:#592716}.ant-tag-volcano-inverse{color:#fff;background:#d84a1b;border-color:#d84a1b}.ant-tag-orange{color:#e89a3c;background:#2b1d11;border-color:#593815}.ant-tag-orange-inverse{color:#fff;background:#d87a16;border-color:#d87a16}.ant-tag-yellow{color:#e8d639;background:#2b2611;border-color:#595014}.ant-tag-yellow-inverse{color:#fff;background:#d8bd14;border-color:#d8bd14}.ant-tag-gold{color:#e8b339;background:#2b2111;border-color:#594214}.ant-tag-gold-inverse{color:#fff;background:#d89614;border-color:#d89614}.ant-tag-cyan{color:#33bcb7;background:#112123;border-color:#144848}.ant-tag-cyan-inverse{color:#fff;background:#13a8a8;border-color:#13a8a8}.ant-tag-lime{color:#a9d134;background:#1f2611;border-color:#3e4f13}.ant-tag-lime-inverse{color:#fff;background:#8bbb11;border-color:#8bbb11}.ant-tag-green{color:#6abe39;background:#162312;border-color:#274916}.ant-tag-green-inverse{color:#fff;background:#49aa19;border-color:#49aa19}.ant-tag-blue{color:#3c9ae8;background:#111d2c;border-color:#15395b}.ant-tag-blue-inverse{color:#fff;background:#177ddc;border-color:#177ddc}.ant-tag-geekblue{color:#5273e0;background:#131629;border-color:#1c2755}.ant-tag-geekblue-inverse{color:#fff;background:#2b4acb;border-color:#2b4acb}.ant-tag-purple{color:#854eca;background:#1a1325;border-color:#301c4d}.ant-tag-purple-inverse{color:#fff;background:#642ab5;border-color:#642ab5}.ant-tag-success{color:#49aa19;background:#162312;border-color:#274916}.ant-tag-processing{color:#177ddc;background:#111b26;border-color:#153450}.ant-tag-error{color:#a61d24;background:#2a1215;border-color:#58181c}.ant-tag-warning{color:#d89614;background:#2b1d11;border-color:#593815}.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-left:7px}.ant-tag.ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{margin-right:7px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/card/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-card{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;background:#141414;border-radius:2px}.ant-card-rtl{direction:rtl}.ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-bordered{border:1px solid #303030}.ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-card-head:before{display:table;content:""}.ant-card-head:after{display:table;clear:both;content:""}.ant-card-head-wrapper{display:flex;align-items:center}.ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #303030}.ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-rtl .ant-card-extra{margin-right:auto;margin-left:0}.ant-card-body{padding:24px}.ant-card-body:before{display:table;content:""}.ant-card-body:after{display:table;clear:both;content:""}.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{margin:-1px 0 0 -1px;padding:0}.ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 #303030,0 1px #303030,1px 1px #303030,1px 0 #303030 inset,0 1px #303030 inset;transition:all .3s}.ant-card-rtl .ant-card-grid{float:right}.ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{min-height:32px;padding-bottom:0}.ant-card-contain-tabs>.ant-card-head .ant-card-extra{padding-bottom:0}.ant-card-bordered .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.ant-card-cover>*{display:block;width:100%}.ant-card-cover img{border-radius:2px 2px 0 0}.ant-card-actions{margin:0;padding:0;list-style:none;background:#141414;border-top:1px solid #303030}.ant-card-actions:before{display:table;content:""}.ant-card-actions:after{display:table;clear:both;content:""}.ant-card-actions>li{float:left;margin:12px 0;color:rgba(255,255,255,.45);text-align:center}.ant-card-rtl .ant-card-actions>li{float:right}.ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.ant-card-actions>li>span:hover{color:#177ddc;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn),.ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:rgba(255,255,255,.45);line-height:22px;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{color:#177ddc}.ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.ant-card-actions>li:not(:last-child){border-right:1px solid #303030}.ant-card-rtl .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #303030}.ant-card-type-inner .ant-card-head{padding:0 24px;background:rgba(255,255,255,.04)}.ant-card-type-inner .ant-card-head-title{padding:12px 0;font-size:14px}.ant-card-type-inner .ant-card-body{padding:16px 24px}.ant-card-type-inner .ant-card-extra{padding:13.5px 0}.ant-card-meta{margin:-4px 0}.ant-card-meta:before{display:table;content:""}.ant-card-meta:after{display:table;clear:both;content:""}.ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.ant-card-meta-detail{overflow:hidden}.ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.ant-card-meta-title{overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.ant-card-meta-description{color:rgba(255,255,255,.45)}.ant-card-loading{overflow:hidden}.ant-card-loading .ant-card-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-card-loading-content p{margin:0}.ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(48,48,48,.2),rgba(48,48,48,.4),rgba(48,48,48,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.ant-card-small>.ant-card-body{padding:12px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tabs/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.ant-tabs-rtl{direction:rtl}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:2px;margin-left:0}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{text-align:right}.ant-tabs-top,.ant-tabs-bottom{flex-direction:column}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #303030;content:""}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before{opacity:1}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{bottom:0}.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{top:0}.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.ant-tabs-left>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #303030}.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{order:1}.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #303030}.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-tabs-dropdown-hidden{display:none}.ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tabs-dropdown-menu-item{display:flex;align-items:center;min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-tabs-dropdown-menu-item>span{flex:1;white-space:nowrap}.ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:0;cursor:pointer}.ant-tabs-dropdown-menu-item-remove:hover{color:#165996}.ant-tabs-dropdown-menu-item:hover{background:rgba(255,255,255,.08)}.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid #303030;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#177ddc;background:#141414}.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#141414}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#141414}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#141414}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#141414}.ant-tabs{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;overflow:hidden}.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:transparent;border:0}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;margin-left:2px;padding:0 8px;background:rgba(255,255,255,.04);border:1px solid #303030;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#165996}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#388ed3}.ant-tabs-extra-content{flex:none}.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]){justify-content:center}.ant-tabs-ink-bar{position:absolute;background:#177ddc;pointer-events:none}.ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer}.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:focus,.ant-tabs-tab-btn:active,.ant-tabs-tab-remove:active{color:#388ed3}.ant-tabs-tab-btn{outline:none;transition:all .3s}.ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.ant-tabs-tab-remove:hover{color:rgba(255,255,255,.85)}.ant-tabs-tab:hover{color:#165996}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#177ddc;text-shadow:0 0 .25px currentcolor}.ant-tabs-tab.ant-tabs-tab-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active{color:rgba(255,255,255,.3)}.ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-tab .anticon{margin-right:12px}.ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-content{display:flex;width:100%}.ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.ant-tabs-content-animated{transition:margin .3s}.ant-tabs-tabpane{flex:none;width:100%;outline:none}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/grid/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-row{display:flex;flex-flow:row wrap}.ant-row:before,.ant-row:after{display:flex}.ant-row-no-wrap{flex-wrap:nowrap}.ant-row-start{justify-content:flex-start}.ant-row-center{justify-content:center}.ant-row-end{justify-content:flex-end}.ant-row-space-between{justify-content:space-between}.ant-row-space-around{justify-content:space-around}.ant-row-top{align-items:flex-start}.ant-row-middle{align-items:center}.ant-row-bottom{align-items:flex-end}.ant-col{position:relative;max-width:100%;min-height:1px}.ant-col-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-push-24{left:100%}.ant-col-pull-24{right:100%}.ant-col-offset-24{margin-left:100%}.ant-col-order-24{order:24}.ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-push-23{left:95.83333333%}.ant-col-pull-23{right:95.83333333%}.ant-col-offset-23{margin-left:95.83333333%}.ant-col-order-23{order:23}.ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-push-22{left:91.66666667%}.ant-col-pull-22{right:91.66666667%}.ant-col-offset-22{margin-left:91.66666667%}.ant-col-order-22{order:22}.ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-push-21{left:87.5%}.ant-col-pull-21{right:87.5%}.ant-col-offset-21{margin-left:87.5%}.ant-col-order-21{order:21}.ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-push-20{left:83.33333333%}.ant-col-pull-20{right:83.33333333%}.ant-col-offset-20{margin-left:83.33333333%}.ant-col-order-20{order:20}.ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-push-19{left:79.16666667%}.ant-col-pull-19{right:79.16666667%}.ant-col-offset-19{margin-left:79.16666667%}.ant-col-order-19{order:19}.ant-col-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-push-18{left:75%}.ant-col-pull-18{right:75%}.ant-col-offset-18{margin-left:75%}.ant-col-order-18{order:18}.ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-push-17{left:70.83333333%}.ant-col-pull-17{right:70.83333333%}.ant-col-offset-17{margin-left:70.83333333%}.ant-col-order-17{order:17}.ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-push-16{left:66.66666667%}.ant-col-pull-16{right:66.66666667%}.ant-col-offset-16{margin-left:66.66666667%}.ant-col-order-16{order:16}.ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-push-15{left:62.5%}.ant-col-pull-15{right:62.5%}.ant-col-offset-15{margin-left:62.5%}.ant-col-order-15{order:15}.ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-push-14{left:58.33333333%}.ant-col-pull-14{right:58.33333333%}.ant-col-offset-14{margin-left:58.33333333%}.ant-col-order-14{order:14}.ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-push-13{left:54.16666667%}.ant-col-pull-13{right:54.16666667%}.ant-col-offset-13{margin-left:54.16666667%}.ant-col-order-13{order:13}.ant-col-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-push-12{left:50%}.ant-col-pull-12{right:50%}.ant-col-offset-12{margin-left:50%}.ant-col-order-12{order:12}.ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-push-11{left:45.83333333%}.ant-col-pull-11{right:45.83333333%}.ant-col-offset-11{margin-left:45.83333333%}.ant-col-order-11{order:11}.ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-push-10{left:41.66666667%}.ant-col-pull-10{right:41.66666667%}.ant-col-offset-10{margin-left:41.66666667%}.ant-col-order-10{order:10}.ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-push-9{left:37.5%}.ant-col-pull-9{right:37.5%}.ant-col-offset-9{margin-left:37.5%}.ant-col-order-9{order:9}.ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-push-8{left:33.33333333%}.ant-col-pull-8{right:33.33333333%}.ant-col-offset-8{margin-left:33.33333333%}.ant-col-order-8{order:8}.ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-push-7{left:29.16666667%}.ant-col-pull-7{right:29.16666667%}.ant-col-offset-7{margin-left:29.16666667%}.ant-col-order-7{order:7}.ant-col-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-push-6{left:25%}.ant-col-pull-6{right:25%}.ant-col-offset-6{margin-left:25%}.ant-col-order-6{order:6}.ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-push-5{left:20.83333333%}.ant-col-pull-5{right:20.83333333%}.ant-col-offset-5{margin-left:20.83333333%}.ant-col-order-5{order:5}.ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-push-4{left:16.66666667%}.ant-col-pull-4{right:16.66666667%}.ant-col-offset-4{margin-left:16.66666667%}.ant-col-order-4{order:4}.ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-push-3{left:12.5%}.ant-col-pull-3{right:12.5%}.ant-col-offset-3{margin-left:12.5%}.ant-col-order-3{order:3}.ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-push-2{left:8.33333333%}.ant-col-pull-2{right:8.33333333%}.ant-col-offset-2{margin-left:8.33333333%}.ant-col-order-2{order:2}.ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-push-1{left:4.16666667%}.ant-col-pull-1{right:4.16666667%}.ant-col-offset-1{margin-left:4.16666667%}.ant-col-order-1{order:1}.ant-col-0{display:none}.ant-col-offset-0{margin-left:0}.ant-col-order-0{order:0}.ant-col-offset-0.ant-col-rtl{margin-right:0}.ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xs-push-24{left:100%}.ant-col-xs-pull-24{right:100%}.ant-col-xs-offset-24{margin-left:100%}.ant-col-xs-order-24{order:24}.ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xs-push-23{left:95.83333333%}.ant-col-xs-pull-23{right:95.83333333%}.ant-col-xs-offset-23{margin-left:95.83333333%}.ant-col-xs-order-23{order:23}.ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xs-push-22{left:91.66666667%}.ant-col-xs-pull-22{right:91.66666667%}.ant-col-xs-offset-22{margin-left:91.66666667%}.ant-col-xs-order-22{order:22}.ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xs-push-21{left:87.5%}.ant-col-xs-pull-21{right:87.5%}.ant-col-xs-offset-21{margin-left:87.5%}.ant-col-xs-order-21{order:21}.ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xs-push-20{left:83.33333333%}.ant-col-xs-pull-20{right:83.33333333%}.ant-col-xs-offset-20{margin-left:83.33333333%}.ant-col-xs-order-20{order:20}.ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xs-push-19{left:79.16666667%}.ant-col-xs-pull-19{right:79.16666667%}.ant-col-xs-offset-19{margin-left:79.16666667%}.ant-col-xs-order-19{order:19}.ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xs-push-18{left:75%}.ant-col-xs-pull-18{right:75%}.ant-col-xs-offset-18{margin-left:75%}.ant-col-xs-order-18{order:18}.ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xs-push-17{left:70.83333333%}.ant-col-xs-pull-17{right:70.83333333%}.ant-col-xs-offset-17{margin-left:70.83333333%}.ant-col-xs-order-17{order:17}.ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xs-push-16{left:66.66666667%}.ant-col-xs-pull-16{right:66.66666667%}.ant-col-xs-offset-16{margin-left:66.66666667%}.ant-col-xs-order-16{order:16}.ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xs-push-15{left:62.5%}.ant-col-xs-pull-15{right:62.5%}.ant-col-xs-offset-15{margin-left:62.5%}.ant-col-xs-order-15{order:15}.ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xs-push-14{left:58.33333333%}.ant-col-xs-pull-14{right:58.33333333%}.ant-col-xs-offset-14{margin-left:58.33333333%}.ant-col-xs-order-14{order:14}.ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xs-push-13{left:54.16666667%}.ant-col-xs-pull-13{right:54.16666667%}.ant-col-xs-offset-13{margin-left:54.16666667%}.ant-col-xs-order-13{order:13}.ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xs-push-12{left:50%}.ant-col-xs-pull-12{right:50%}.ant-col-xs-offset-12{margin-left:50%}.ant-col-xs-order-12{order:12}.ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xs-push-11{left:45.83333333%}.ant-col-xs-pull-11{right:45.83333333%}.ant-col-xs-offset-11{margin-left:45.83333333%}.ant-col-xs-order-11{order:11}.ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xs-push-10{left:41.66666667%}.ant-col-xs-pull-10{right:41.66666667%}.ant-col-xs-offset-10{margin-left:41.66666667%}.ant-col-xs-order-10{order:10}.ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xs-push-9{left:37.5%}.ant-col-xs-pull-9{right:37.5%}.ant-col-xs-offset-9{margin-left:37.5%}.ant-col-xs-order-9{order:9}.ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xs-push-8{left:33.33333333%}.ant-col-xs-pull-8{right:33.33333333%}.ant-col-xs-offset-8{margin-left:33.33333333%}.ant-col-xs-order-8{order:8}.ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xs-push-7{left:29.16666667%}.ant-col-xs-pull-7{right:29.16666667%}.ant-col-xs-offset-7{margin-left:29.16666667%}.ant-col-xs-order-7{order:7}.ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xs-push-6{left:25%}.ant-col-xs-pull-6{right:25%}.ant-col-xs-offset-6{margin-left:25%}.ant-col-xs-order-6{order:6}.ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xs-push-5{left:20.83333333%}.ant-col-xs-pull-5{right:20.83333333%}.ant-col-xs-offset-5{margin-left:20.83333333%}.ant-col-xs-order-5{order:5}.ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xs-push-4{left:16.66666667%}.ant-col-xs-pull-4{right:16.66666667%}.ant-col-xs-offset-4{margin-left:16.66666667%}.ant-col-xs-order-4{order:4}.ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xs-push-3{left:12.5%}.ant-col-xs-pull-3{right:12.5%}.ant-col-xs-offset-3{margin-left:12.5%}.ant-col-xs-order-3{order:3}.ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xs-push-2{left:8.33333333%}.ant-col-xs-pull-2{right:8.33333333%}.ant-col-xs-offset-2{margin-left:8.33333333%}.ant-col-xs-order-2{order:2}.ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xs-push-1{left:4.16666667%}.ant-col-xs-pull-1{right:4.16666667%}.ant-col-xs-offset-1{margin-left:4.16666667%}.ant-col-xs-order-1{order:1}.ant-col-xs-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xs-push-0{left:auto}.ant-col-xs-pull-0{right:auto}.ant-col-xs-offset-0{margin-left:0}.ant-col-xs-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xs-push-0.ant-col-rtl{right:auto}.ant-col-xs-pull-0.ant-col-rtl{left:auto}.ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-sm-push-24{left:100%}.ant-col-sm-pull-24{right:100%}.ant-col-sm-offset-24{margin-left:100%}.ant-col-sm-order-24{order:24}.ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-sm-push-23{left:95.83333333%}.ant-col-sm-pull-23{right:95.83333333%}.ant-col-sm-offset-23{margin-left:95.83333333%}.ant-col-sm-order-23{order:23}.ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-sm-push-22{left:91.66666667%}.ant-col-sm-pull-22{right:91.66666667%}.ant-col-sm-offset-22{margin-left:91.66666667%}.ant-col-sm-order-22{order:22}.ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-sm-push-21{left:87.5%}.ant-col-sm-pull-21{right:87.5%}.ant-col-sm-offset-21{margin-left:87.5%}.ant-col-sm-order-21{order:21}.ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-sm-push-20{left:83.33333333%}.ant-col-sm-pull-20{right:83.33333333%}.ant-col-sm-offset-20{margin-left:83.33333333%}.ant-col-sm-order-20{order:20}.ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-sm-push-19{left:79.16666667%}.ant-col-sm-pull-19{right:79.16666667%}.ant-col-sm-offset-19{margin-left:79.16666667%}.ant-col-sm-order-19{order:19}.ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-sm-push-18{left:75%}.ant-col-sm-pull-18{right:75%}.ant-col-sm-offset-18{margin-left:75%}.ant-col-sm-order-18{order:18}.ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-sm-push-17{left:70.83333333%}.ant-col-sm-pull-17{right:70.83333333%}.ant-col-sm-offset-17{margin-left:70.83333333%}.ant-col-sm-order-17{order:17}.ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-sm-push-16{left:66.66666667%}.ant-col-sm-pull-16{right:66.66666667%}.ant-col-sm-offset-16{margin-left:66.66666667%}.ant-col-sm-order-16{order:16}.ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-sm-push-15{left:62.5%}.ant-col-sm-pull-15{right:62.5%}.ant-col-sm-offset-15{margin-left:62.5%}.ant-col-sm-order-15{order:15}.ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-sm-push-14{left:58.33333333%}.ant-col-sm-pull-14{right:58.33333333%}.ant-col-sm-offset-14{margin-left:58.33333333%}.ant-col-sm-order-14{order:14}.ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-sm-push-13{left:54.16666667%}.ant-col-sm-pull-13{right:54.16666667%}.ant-col-sm-offset-13{margin-left:54.16666667%}.ant-col-sm-order-13{order:13}.ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-sm-push-12{left:50%}.ant-col-sm-pull-12{right:50%}.ant-col-sm-offset-12{margin-left:50%}.ant-col-sm-order-12{order:12}.ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-sm-push-11{left:45.83333333%}.ant-col-sm-pull-11{right:45.83333333%}.ant-col-sm-offset-11{margin-left:45.83333333%}.ant-col-sm-order-11{order:11}.ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-sm-push-10{left:41.66666667%}.ant-col-sm-pull-10{right:41.66666667%}.ant-col-sm-offset-10{margin-left:41.66666667%}.ant-col-sm-order-10{order:10}.ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-sm-push-9{left:37.5%}.ant-col-sm-pull-9{right:37.5%}.ant-col-sm-offset-9{margin-left:37.5%}.ant-col-sm-order-9{order:9}.ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-sm-push-8{left:33.33333333%}.ant-col-sm-pull-8{right:33.33333333%}.ant-col-sm-offset-8{margin-left:33.33333333%}.ant-col-sm-order-8{order:8}.ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-sm-push-7{left:29.16666667%}.ant-col-sm-pull-7{right:29.16666667%}.ant-col-sm-offset-7{margin-left:29.16666667%}.ant-col-sm-order-7{order:7}.ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-sm-push-6{left:25%}.ant-col-sm-pull-6{right:25%}.ant-col-sm-offset-6{margin-left:25%}.ant-col-sm-order-6{order:6}.ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-sm-push-5{left:20.83333333%}.ant-col-sm-pull-5{right:20.83333333%}.ant-col-sm-offset-5{margin-left:20.83333333%}.ant-col-sm-order-5{order:5}.ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-sm-push-4{left:16.66666667%}.ant-col-sm-pull-4{right:16.66666667%}.ant-col-sm-offset-4{margin-left:16.66666667%}.ant-col-sm-order-4{order:4}.ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-sm-push-3{left:12.5%}.ant-col-sm-pull-3{right:12.5%}.ant-col-sm-offset-3{margin-left:12.5%}.ant-col-sm-order-3{order:3}.ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-sm-push-2{left:8.33333333%}.ant-col-sm-pull-2{right:8.33333333%}.ant-col-sm-offset-2{margin-left:8.33333333%}.ant-col-sm-order-2{order:2}.ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-sm-push-1{left:4.16666667%}.ant-col-sm-pull-1{right:4.16666667%}.ant-col-sm-offset-1{margin-left:4.16666667%}.ant-col-sm-order-1{order:1}.ant-col-sm-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-sm-push-0{left:auto}.ant-col-sm-pull-0{right:auto}.ant-col-sm-offset-0{margin-left:0}.ant-col-sm-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-sm-push-0.ant-col-rtl{right:auto}.ant-col-sm-pull-0.ant-col-rtl{left:auto}.ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-md-push-24{left:100%}.ant-col-md-pull-24{right:100%}.ant-col-md-offset-24{margin-left:100%}.ant-col-md-order-24{order:24}.ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-md-push-23{left:95.83333333%}.ant-col-md-pull-23{right:95.83333333%}.ant-col-md-offset-23{margin-left:95.83333333%}.ant-col-md-order-23{order:23}.ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-md-push-22{left:91.66666667%}.ant-col-md-pull-22{right:91.66666667%}.ant-col-md-offset-22{margin-left:91.66666667%}.ant-col-md-order-22{order:22}.ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-md-push-21{left:87.5%}.ant-col-md-pull-21{right:87.5%}.ant-col-md-offset-21{margin-left:87.5%}.ant-col-md-order-21{order:21}.ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-md-push-20{left:83.33333333%}.ant-col-md-pull-20{right:83.33333333%}.ant-col-md-offset-20{margin-left:83.33333333%}.ant-col-md-order-20{order:20}.ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-md-push-19{left:79.16666667%}.ant-col-md-pull-19{right:79.16666667%}.ant-col-md-offset-19{margin-left:79.16666667%}.ant-col-md-order-19{order:19}.ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-md-push-18{left:75%}.ant-col-md-pull-18{right:75%}.ant-col-md-offset-18{margin-left:75%}.ant-col-md-order-18{order:18}.ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-md-push-17{left:70.83333333%}.ant-col-md-pull-17{right:70.83333333%}.ant-col-md-offset-17{margin-left:70.83333333%}.ant-col-md-order-17{order:17}.ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-md-push-16{left:66.66666667%}.ant-col-md-pull-16{right:66.66666667%}.ant-col-md-offset-16{margin-left:66.66666667%}.ant-col-md-order-16{order:16}.ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-md-push-15{left:62.5%}.ant-col-md-pull-15{right:62.5%}.ant-col-md-offset-15{margin-left:62.5%}.ant-col-md-order-15{order:15}.ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-md-push-14{left:58.33333333%}.ant-col-md-pull-14{right:58.33333333%}.ant-col-md-offset-14{margin-left:58.33333333%}.ant-col-md-order-14{order:14}.ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-md-push-13{left:54.16666667%}.ant-col-md-pull-13{right:54.16666667%}.ant-col-md-offset-13{margin-left:54.16666667%}.ant-col-md-order-13{order:13}.ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-md-push-12{left:50%}.ant-col-md-pull-12{right:50%}.ant-col-md-offset-12{margin-left:50%}.ant-col-md-order-12{order:12}.ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-md-push-11{left:45.83333333%}.ant-col-md-pull-11{right:45.83333333%}.ant-col-md-offset-11{margin-left:45.83333333%}.ant-col-md-order-11{order:11}.ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-md-push-10{left:41.66666667%}.ant-col-md-pull-10{right:41.66666667%}.ant-col-md-offset-10{margin-left:41.66666667%}.ant-col-md-order-10{order:10}.ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-md-push-9{left:37.5%}.ant-col-md-pull-9{right:37.5%}.ant-col-md-offset-9{margin-left:37.5%}.ant-col-md-order-9{order:9}.ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-md-push-8{left:33.33333333%}.ant-col-md-pull-8{right:33.33333333%}.ant-col-md-offset-8{margin-left:33.33333333%}.ant-col-md-order-8{order:8}.ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-md-push-7{left:29.16666667%}.ant-col-md-pull-7{right:29.16666667%}.ant-col-md-offset-7{margin-left:29.16666667%}.ant-col-md-order-7{order:7}.ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-md-push-6{left:25%}.ant-col-md-pull-6{right:25%}.ant-col-md-offset-6{margin-left:25%}.ant-col-md-order-6{order:6}.ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-md-push-5{left:20.83333333%}.ant-col-md-pull-5{right:20.83333333%}.ant-col-md-offset-5{margin-left:20.83333333%}.ant-col-md-order-5{order:5}.ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-md-push-4{left:16.66666667%}.ant-col-md-pull-4{right:16.66666667%}.ant-col-md-offset-4{margin-left:16.66666667%}.ant-col-md-order-4{order:4}.ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-md-push-3{left:12.5%}.ant-col-md-pull-3{right:12.5%}.ant-col-md-offset-3{margin-left:12.5%}.ant-col-md-order-3{order:3}.ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-md-push-2{left:8.33333333%}.ant-col-md-pull-2{right:8.33333333%}.ant-col-md-offset-2{margin-left:8.33333333%}.ant-col-md-order-2{order:2}.ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-md-push-1{left:4.16666667%}.ant-col-md-pull-1{right:4.16666667%}.ant-col-md-offset-1{margin-left:4.16666667%}.ant-col-md-order-1{order:1}.ant-col-md-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-md-push-0{left:auto}.ant-col-md-pull-0{right:auto}.ant-col-md-offset-0{margin-left:0}.ant-col-md-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-md-push-0.ant-col-rtl{right:auto}.ant-col-md-pull-0.ant-col-rtl{left:auto}.ant-col-md-offset-0.ant-col-rtl{margin-right:0}.ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-lg-push-24{left:100%}.ant-col-lg-pull-24{right:100%}.ant-col-lg-offset-24{margin-left:100%}.ant-col-lg-order-24{order:24}.ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-lg-push-23{left:95.83333333%}.ant-col-lg-pull-23{right:95.83333333%}.ant-col-lg-offset-23{margin-left:95.83333333%}.ant-col-lg-order-23{order:23}.ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-lg-push-22{left:91.66666667%}.ant-col-lg-pull-22{right:91.66666667%}.ant-col-lg-offset-22{margin-left:91.66666667%}.ant-col-lg-order-22{order:22}.ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-lg-push-21{left:87.5%}.ant-col-lg-pull-21{right:87.5%}.ant-col-lg-offset-21{margin-left:87.5%}.ant-col-lg-order-21{order:21}.ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-lg-push-20{left:83.33333333%}.ant-col-lg-pull-20{right:83.33333333%}.ant-col-lg-offset-20{margin-left:83.33333333%}.ant-col-lg-order-20{order:20}.ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-lg-push-19{left:79.16666667%}.ant-col-lg-pull-19{right:79.16666667%}.ant-col-lg-offset-19{margin-left:79.16666667%}.ant-col-lg-order-19{order:19}.ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-lg-push-18{left:75%}.ant-col-lg-pull-18{right:75%}.ant-col-lg-offset-18{margin-left:75%}.ant-col-lg-order-18{order:18}.ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-lg-push-17{left:70.83333333%}.ant-col-lg-pull-17{right:70.83333333%}.ant-col-lg-offset-17{margin-left:70.83333333%}.ant-col-lg-order-17{order:17}.ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-lg-push-16{left:66.66666667%}.ant-col-lg-pull-16{right:66.66666667%}.ant-col-lg-offset-16{margin-left:66.66666667%}.ant-col-lg-order-16{order:16}.ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-lg-push-15{left:62.5%}.ant-col-lg-pull-15{right:62.5%}.ant-col-lg-offset-15{margin-left:62.5%}.ant-col-lg-order-15{order:15}.ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-lg-push-14{left:58.33333333%}.ant-col-lg-pull-14{right:58.33333333%}.ant-col-lg-offset-14{margin-left:58.33333333%}.ant-col-lg-order-14{order:14}.ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-lg-push-13{left:54.16666667%}.ant-col-lg-pull-13{right:54.16666667%}.ant-col-lg-offset-13{margin-left:54.16666667%}.ant-col-lg-order-13{order:13}.ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-lg-push-12{left:50%}.ant-col-lg-pull-12{right:50%}.ant-col-lg-offset-12{margin-left:50%}.ant-col-lg-order-12{order:12}.ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-lg-push-11{left:45.83333333%}.ant-col-lg-pull-11{right:45.83333333%}.ant-col-lg-offset-11{margin-left:45.83333333%}.ant-col-lg-order-11{order:11}.ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-lg-push-10{left:41.66666667%}.ant-col-lg-pull-10{right:41.66666667%}.ant-col-lg-offset-10{margin-left:41.66666667%}.ant-col-lg-order-10{order:10}.ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-lg-push-9{left:37.5%}.ant-col-lg-pull-9{right:37.5%}.ant-col-lg-offset-9{margin-left:37.5%}.ant-col-lg-order-9{order:9}.ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-lg-push-8{left:33.33333333%}.ant-col-lg-pull-8{right:33.33333333%}.ant-col-lg-offset-8{margin-left:33.33333333%}.ant-col-lg-order-8{order:8}.ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-lg-push-7{left:29.16666667%}.ant-col-lg-pull-7{right:29.16666667%}.ant-col-lg-offset-7{margin-left:29.16666667%}.ant-col-lg-order-7{order:7}.ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-lg-push-6{left:25%}.ant-col-lg-pull-6{right:25%}.ant-col-lg-offset-6{margin-left:25%}.ant-col-lg-order-6{order:6}.ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-lg-push-5{left:20.83333333%}.ant-col-lg-pull-5{right:20.83333333%}.ant-col-lg-offset-5{margin-left:20.83333333%}.ant-col-lg-order-5{order:5}.ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-lg-push-4{left:16.66666667%}.ant-col-lg-pull-4{right:16.66666667%}.ant-col-lg-offset-4{margin-left:16.66666667%}.ant-col-lg-order-4{order:4}.ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-lg-push-3{left:12.5%}.ant-col-lg-pull-3{right:12.5%}.ant-col-lg-offset-3{margin-left:12.5%}.ant-col-lg-order-3{order:3}.ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-lg-push-2{left:8.33333333%}.ant-col-lg-pull-2{right:8.33333333%}.ant-col-lg-offset-2{margin-left:8.33333333%}.ant-col-lg-order-2{order:2}.ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-lg-push-1{left:4.16666667%}.ant-col-lg-pull-1{right:4.16666667%}.ant-col-lg-offset-1{margin-left:4.16666667%}.ant-col-lg-order-1{order:1}.ant-col-lg-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-lg-push-0{left:auto}.ant-col-lg-pull-0{right:auto}.ant-col-lg-offset-0{margin-left:0}.ant-col-lg-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-lg-push-0.ant-col-rtl{right:auto}.ant-col-lg-pull-0.ant-col-rtl{left:auto}.ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xl-push-24{left:100%}.ant-col-xl-pull-24{right:100%}.ant-col-xl-offset-24{margin-left:100%}.ant-col-xl-order-24{order:24}.ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xl-push-23{left:95.83333333%}.ant-col-xl-pull-23{right:95.83333333%}.ant-col-xl-offset-23{margin-left:95.83333333%}.ant-col-xl-order-23{order:23}.ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xl-push-22{left:91.66666667%}.ant-col-xl-pull-22{right:91.66666667%}.ant-col-xl-offset-22{margin-left:91.66666667%}.ant-col-xl-order-22{order:22}.ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xl-push-21{left:87.5%}.ant-col-xl-pull-21{right:87.5%}.ant-col-xl-offset-21{margin-left:87.5%}.ant-col-xl-order-21{order:21}.ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xl-push-20{left:83.33333333%}.ant-col-xl-pull-20{right:83.33333333%}.ant-col-xl-offset-20{margin-left:83.33333333%}.ant-col-xl-order-20{order:20}.ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xl-push-19{left:79.16666667%}.ant-col-xl-pull-19{right:79.16666667%}.ant-col-xl-offset-19{margin-left:79.16666667%}.ant-col-xl-order-19{order:19}.ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xl-push-18{left:75%}.ant-col-xl-pull-18{right:75%}.ant-col-xl-offset-18{margin-left:75%}.ant-col-xl-order-18{order:18}.ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xl-push-17{left:70.83333333%}.ant-col-xl-pull-17{right:70.83333333%}.ant-col-xl-offset-17{margin-left:70.83333333%}.ant-col-xl-order-17{order:17}.ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xl-push-16{left:66.66666667%}.ant-col-xl-pull-16{right:66.66666667%}.ant-col-xl-offset-16{margin-left:66.66666667%}.ant-col-xl-order-16{order:16}.ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xl-push-15{left:62.5%}.ant-col-xl-pull-15{right:62.5%}.ant-col-xl-offset-15{margin-left:62.5%}.ant-col-xl-order-15{order:15}.ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xl-push-14{left:58.33333333%}.ant-col-xl-pull-14{right:58.33333333%}.ant-col-xl-offset-14{margin-left:58.33333333%}.ant-col-xl-order-14{order:14}.ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xl-push-13{left:54.16666667%}.ant-col-xl-pull-13{right:54.16666667%}.ant-col-xl-offset-13{margin-left:54.16666667%}.ant-col-xl-order-13{order:13}.ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xl-push-12{left:50%}.ant-col-xl-pull-12{right:50%}.ant-col-xl-offset-12{margin-left:50%}.ant-col-xl-order-12{order:12}.ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xl-push-11{left:45.83333333%}.ant-col-xl-pull-11{right:45.83333333%}.ant-col-xl-offset-11{margin-left:45.83333333%}.ant-col-xl-order-11{order:11}.ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xl-push-10{left:41.66666667%}.ant-col-xl-pull-10{right:41.66666667%}.ant-col-xl-offset-10{margin-left:41.66666667%}.ant-col-xl-order-10{order:10}.ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xl-push-9{left:37.5%}.ant-col-xl-pull-9{right:37.5%}.ant-col-xl-offset-9{margin-left:37.5%}.ant-col-xl-order-9{order:9}.ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xl-push-8{left:33.33333333%}.ant-col-xl-pull-8{right:33.33333333%}.ant-col-xl-offset-8{margin-left:33.33333333%}.ant-col-xl-order-8{order:8}.ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xl-push-7{left:29.16666667%}.ant-col-xl-pull-7{right:29.16666667%}.ant-col-xl-offset-7{margin-left:29.16666667%}.ant-col-xl-order-7{order:7}.ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xl-push-6{left:25%}.ant-col-xl-pull-6{right:25%}.ant-col-xl-offset-6{margin-left:25%}.ant-col-xl-order-6{order:6}.ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xl-push-5{left:20.83333333%}.ant-col-xl-pull-5{right:20.83333333%}.ant-col-xl-offset-5{margin-left:20.83333333%}.ant-col-xl-order-5{order:5}.ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xl-push-4{left:16.66666667%}.ant-col-xl-pull-4{right:16.66666667%}.ant-col-xl-offset-4{margin-left:16.66666667%}.ant-col-xl-order-4{order:4}.ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xl-push-3{left:12.5%}.ant-col-xl-pull-3{right:12.5%}.ant-col-xl-offset-3{margin-left:12.5%}.ant-col-xl-order-3{order:3}.ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xl-push-2{left:8.33333333%}.ant-col-xl-pull-2{right:8.33333333%}.ant-col-xl-offset-2{margin-left:8.33333333%}.ant-col-xl-order-2{order:2}.ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xl-push-1{left:4.16666667%}.ant-col-xl-pull-1{right:4.16666667%}.ant-col-xl-offset-1{margin-left:4.16666667%}.ant-col-xl-order-1{order:1}.ant-col-xl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xl-push-0{left:auto}.ant-col-xl-pull-0{right:auto}.ant-col-xl-offset-0{margin-left:0}.ant-col-xl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xl-push-0.ant-col-rtl{right:auto}.ant-col-xl-pull-0.ant-col-rtl{left:auto}.ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxl-push-24{left:100%}.ant-col-xxl-pull-24{right:100%}.ant-col-xxl-offset-24{margin-left:100%}.ant-col-xxl-order-24{order:24}.ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxl-push-23{left:95.83333333%}.ant-col-xxl-pull-23{right:95.83333333%}.ant-col-xxl-offset-23{margin-left:95.83333333%}.ant-col-xxl-order-23{order:23}.ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxl-push-22{left:91.66666667%}.ant-col-xxl-pull-22{right:91.66666667%}.ant-col-xxl-offset-22{margin-left:91.66666667%}.ant-col-xxl-order-22{order:22}.ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxl-push-21{left:87.5%}.ant-col-xxl-pull-21{right:87.5%}.ant-col-xxl-offset-21{margin-left:87.5%}.ant-col-xxl-order-21{order:21}.ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxl-push-20{left:83.33333333%}.ant-col-xxl-pull-20{right:83.33333333%}.ant-col-xxl-offset-20{margin-left:83.33333333%}.ant-col-xxl-order-20{order:20}.ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxl-push-19{left:79.16666667%}.ant-col-xxl-pull-19{right:79.16666667%}.ant-col-xxl-offset-19{margin-left:79.16666667%}.ant-col-xxl-order-19{order:19}.ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxl-push-18{left:75%}.ant-col-xxl-pull-18{right:75%}.ant-col-xxl-offset-18{margin-left:75%}.ant-col-xxl-order-18{order:18}.ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxl-push-17{left:70.83333333%}.ant-col-xxl-pull-17{right:70.83333333%}.ant-col-xxl-offset-17{margin-left:70.83333333%}.ant-col-xxl-order-17{order:17}.ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxl-push-16{left:66.66666667%}.ant-col-xxl-pull-16{right:66.66666667%}.ant-col-xxl-offset-16{margin-left:66.66666667%}.ant-col-xxl-order-16{order:16}.ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxl-push-15{left:62.5%}.ant-col-xxl-pull-15{right:62.5%}.ant-col-xxl-offset-15{margin-left:62.5%}.ant-col-xxl-order-15{order:15}.ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxl-push-14{left:58.33333333%}.ant-col-xxl-pull-14{right:58.33333333%}.ant-col-xxl-offset-14{margin-left:58.33333333%}.ant-col-xxl-order-14{order:14}.ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxl-push-13{left:54.16666667%}.ant-col-xxl-pull-13{right:54.16666667%}.ant-col-xxl-offset-13{margin-left:54.16666667%}.ant-col-xxl-order-13{order:13}.ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxl-push-12{left:50%}.ant-col-xxl-pull-12{right:50%}.ant-col-xxl-offset-12{margin-left:50%}.ant-col-xxl-order-12{order:12}.ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxl-push-11{left:45.83333333%}.ant-col-xxl-pull-11{right:45.83333333%}.ant-col-xxl-offset-11{margin-left:45.83333333%}.ant-col-xxl-order-11{order:11}.ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxl-push-10{left:41.66666667%}.ant-col-xxl-pull-10{right:41.66666667%}.ant-col-xxl-offset-10{margin-left:41.66666667%}.ant-col-xxl-order-10{order:10}.ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxl-push-9{left:37.5%}.ant-col-xxl-pull-9{right:37.5%}.ant-col-xxl-offset-9{margin-left:37.5%}.ant-col-xxl-order-9{order:9}.ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxl-push-8{left:33.33333333%}.ant-col-xxl-pull-8{right:33.33333333%}.ant-col-xxl-offset-8{margin-left:33.33333333%}.ant-col-xxl-order-8{order:8}.ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxl-push-7{left:29.16666667%}.ant-col-xxl-pull-7{right:29.16666667%}.ant-col-xxl-offset-7{margin-left:29.16666667%}.ant-col-xxl-order-7{order:7}.ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxl-push-6{left:25%}.ant-col-xxl-pull-6{right:25%}.ant-col-xxl-offset-6{margin-left:25%}.ant-col-xxl-order-6{order:6}.ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxl-push-5{left:20.83333333%}.ant-col-xxl-pull-5{right:20.83333333%}.ant-col-xxl-offset-5{margin-left:20.83333333%}.ant-col-xxl-order-5{order:5}.ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxl-push-4{left:16.66666667%}.ant-col-xxl-pull-4{right:16.66666667%}.ant-col-xxl-offset-4{margin-left:16.66666667%}.ant-col-xxl-order-4{order:4}.ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxl-push-3{left:12.5%}.ant-col-xxl-pull-3{right:12.5%}.ant-col-xxl-offset-3{margin-left:12.5%}.ant-col-xxl-order-3{order:3}.ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxl-push-2{left:8.33333333%}.ant-col-xxl-pull-2{right:8.33333333%}.ant-col-xxl-offset-2{margin-left:8.33333333%}.ant-col-xxl-order-2{order:2}.ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxl-push-1{left:4.16666667%}.ant-col-xxl-pull-1{right:4.16666667%}.ant-col-xxl-offset-1{margin-left:4.16666667%}.ant-col-xxl-order-1{order:1}.ant-col-xxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxl-push-0{left:auto}.ant-col-xxl-pull-0{right:auto}.ant-col-xxl-offset-0{margin-left:0}.ant-col-xxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-push-0.ant-col-rtl{right:auto}.ant-col-xxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 2000px){.ant-col-xxxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxxl-push-24{left:100%}.ant-col-xxxl-pull-24{right:100%}.ant-col-xxxl-offset-24{margin-left:100%}.ant-col-xxxl-order-24{order:24}.ant-col-xxxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxxl-push-23{left:95.83333333%}.ant-col-xxxl-pull-23{right:95.83333333%}.ant-col-xxxl-offset-23{margin-left:95.83333333%}.ant-col-xxxl-order-23{order:23}.ant-col-xxxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxxl-push-22{left:91.66666667%}.ant-col-xxxl-pull-22{right:91.66666667%}.ant-col-xxxl-offset-22{margin-left:91.66666667%}.ant-col-xxxl-order-22{order:22}.ant-col-xxxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxxl-push-21{left:87.5%}.ant-col-xxxl-pull-21{right:87.5%}.ant-col-xxxl-offset-21{margin-left:87.5%}.ant-col-xxxl-order-21{order:21}.ant-col-xxxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxxl-push-20{left:83.33333333%}.ant-col-xxxl-pull-20{right:83.33333333%}.ant-col-xxxl-offset-20{margin-left:83.33333333%}.ant-col-xxxl-order-20{order:20}.ant-col-xxxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxxl-push-19{left:79.16666667%}.ant-col-xxxl-pull-19{right:79.16666667%}.ant-col-xxxl-offset-19{margin-left:79.16666667%}.ant-col-xxxl-order-19{order:19}.ant-col-xxxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxxl-push-18{left:75%}.ant-col-xxxl-pull-18{right:75%}.ant-col-xxxl-offset-18{margin-left:75%}.ant-col-xxxl-order-18{order:18}.ant-col-xxxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxxl-push-17{left:70.83333333%}.ant-col-xxxl-pull-17{right:70.83333333%}.ant-col-xxxl-offset-17{margin-left:70.83333333%}.ant-col-xxxl-order-17{order:17}.ant-col-xxxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxxl-push-16{left:66.66666667%}.ant-col-xxxl-pull-16{right:66.66666667%}.ant-col-xxxl-offset-16{margin-left:66.66666667%}.ant-col-xxxl-order-16{order:16}.ant-col-xxxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxxl-push-15{left:62.5%}.ant-col-xxxl-pull-15{right:62.5%}.ant-col-xxxl-offset-15{margin-left:62.5%}.ant-col-xxxl-order-15{order:15}.ant-col-xxxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxxl-push-14{left:58.33333333%}.ant-col-xxxl-pull-14{right:58.33333333%}.ant-col-xxxl-offset-14{margin-left:58.33333333%}.ant-col-xxxl-order-14{order:14}.ant-col-xxxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxxl-push-13{left:54.16666667%}.ant-col-xxxl-pull-13{right:54.16666667%}.ant-col-xxxl-offset-13{margin-left:54.16666667%}.ant-col-xxxl-order-13{order:13}.ant-col-xxxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxxl-push-12{left:50%}.ant-col-xxxl-pull-12{right:50%}.ant-col-xxxl-offset-12{margin-left:50%}.ant-col-xxxl-order-12{order:12}.ant-col-xxxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxxl-push-11{left:45.83333333%}.ant-col-xxxl-pull-11{right:45.83333333%}.ant-col-xxxl-offset-11{margin-left:45.83333333%}.ant-col-xxxl-order-11{order:11}.ant-col-xxxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxxl-push-10{left:41.66666667%}.ant-col-xxxl-pull-10{right:41.66666667%}.ant-col-xxxl-offset-10{margin-left:41.66666667%}.ant-col-xxxl-order-10{order:10}.ant-col-xxxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxxl-push-9{left:37.5%}.ant-col-xxxl-pull-9{right:37.5%}.ant-col-xxxl-offset-9{margin-left:37.5%}.ant-col-xxxl-order-9{order:9}.ant-col-xxxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxxl-push-8{left:33.33333333%}.ant-col-xxxl-pull-8{right:33.33333333%}.ant-col-xxxl-offset-8{margin-left:33.33333333%}.ant-col-xxxl-order-8{order:8}.ant-col-xxxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxxl-push-7{left:29.16666667%}.ant-col-xxxl-pull-7{right:29.16666667%}.ant-col-xxxl-offset-7{margin-left:29.16666667%}.ant-col-xxxl-order-7{order:7}.ant-col-xxxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxxl-push-6{left:25%}.ant-col-xxxl-pull-6{right:25%}.ant-col-xxxl-offset-6{margin-left:25%}.ant-col-xxxl-order-6{order:6}.ant-col-xxxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxxl-push-5{left:20.83333333%}.ant-col-xxxl-pull-5{right:20.83333333%}.ant-col-xxxl-offset-5{margin-left:20.83333333%}.ant-col-xxxl-order-5{order:5}.ant-col-xxxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxxl-push-4{left:16.66666667%}.ant-col-xxxl-pull-4{right:16.66666667%}.ant-col-xxxl-offset-4{margin-left:16.66666667%}.ant-col-xxxl-order-4{order:4}.ant-col-xxxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxxl-push-3{left:12.5%}.ant-col-xxxl-pull-3{right:12.5%}.ant-col-xxxl-offset-3{margin-left:12.5%}.ant-col-xxxl-order-3{order:3}.ant-col-xxxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxxl-push-2{left:8.33333333%}.ant-col-xxxl-pull-2{right:8.33333333%}.ant-col-xxxl-offset-2{margin-left:8.33333333%}.ant-col-xxxl-order-2{order:2}.ant-col-xxxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxxl-push-1{left:4.16666667%}.ant-col-xxxl-pull-1{right:4.16666667%}.ant-col-xxxl-offset-1{margin-left:4.16666667%}.ant-col-xxxl-order-1{order:1}.ant-col-xxxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxxl-push-0{left:auto}.ant-col-xxxl-pull-0{right:auto}.ant-col-xxxl-offset-0{margin-left:0}.ant-col-xxxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-push-0.ant-col-rtl{right:auto}.ant-col-xxxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.ant-row-rtl{direction:rtl}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/carousel/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-carousel{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.ant-carousel .slick-list:focus{outline:none}.ant-carousel .slick-list.dragging{cursor:pointer}.ant-carousel .slick-list .slick-slide{pointer-events:none}.ant-carousel .slick-list .slick-slide input.ant-radio-input,.ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.ant-carousel .slick-slider .slick-track,.ant-carousel .slick-slider .slick-list{transform:translateZ(0);touch-action:pan-y}.ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.ant-carousel .slick-track:before,.ant-carousel .slick-track:after{display:table;content:""}.ant-carousel .slick-track:after{clear:both}.slick-loading .ant-carousel .slick-track{visibility:hidden}.ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.ant-carousel .slick-slide img{display:block}.ant-carousel .slick-slide.slick-loading img{display:none}.ant-carousel .slick-slide.dragging img{pointer-events:none}.ant-carousel .slick-initialized .slick-slide{display:block}.ant-carousel .slick-loading .slick-slide{visibility:hidden}.ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.ant-carousel .slick-arrow.slick-hidden{display:none}.ant-carousel .slick-prev,.ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.ant-carousel .slick-prev:hover:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-next:focus:before{opacity:1}.ant-carousel .slick-prev.slick-disabled:before,.ant-carousel .slick-next.slick-disabled:before{opacity:.25}.ant-carousel .slick-prev{left:-25px}.ant-carousel .slick-prev:before{content:"\\2190"}.ant-carousel .slick-next{right:-25px}.ant-carousel .slick-next:before{content:"\\2192"}.ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.ant-carousel .slick-dots-bottom{bottom:12px}.ant-carousel .slick-dots-top{top:12px;bottom:auto}.ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:content-box;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:transparent;font-size:0;background:#141414;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.ant-carousel .slick-dots li button:hover,.ant-carousel .slick-dots li button:focus{opacity:.75}.ant-carousel .slick-dots li.slick-active{width:24px}.ant-carousel .slick-dots li.slick-active button{background:#141414;opacity:1}.ant-carousel .slick-dots li.slick-active:hover,.ant-carousel .slick-dots li.slick-active:focus{opacity:1}.ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:baseline}.ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev:before{content:"\\2192"}.ant-carousel-rtl .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .ant-carousel .slick-next:before{content:"\\2190"}.ant-carousel-rtl.ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.ant-carousel-vertical .slick-dots{flex-direction:column}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/cascader/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-cascader-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox-input:focus+.ant-cascader-checkbox-inner{border-color:#177ddc}.ant-cascader-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after{visibility:visible}.ant-cascader-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-cascader-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-cascader-checkbox-disabled{cursor:not-allowed}.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-cascader-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after{visibility:hidden}.ant-cascader-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.ant-cascader-checkbox-wrapper+.ant-cascader-checkbox-wrapper{margin-left:8px}.ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.ant-cascader-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-cascader-checkbox-group-item{margin-right:8px}.ant-cascader-checkbox-group-item:last-child{margin-right:0}.ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item{margin-left:0}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:transparent;border-color:#434343}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-cascader{width:184px}.ant-cascader-checkbox{top:0;margin-right:8px}.ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.ant-cascader-menu{min-width:111px;height:180px;margin:-4px 0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #303030;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-cascader-menu-item{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-cascader-menu-item:hover{background:rgba(255,255,255,.08)}.ant-cascader-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-menu-item-disabled:hover{background:transparent}.ant-cascader-menu-empty .ant-cascader-menu-item{color:rgba(255,255,255,.3);cursor:default;pointer-events:none}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#111b26}.ant-cascader-menu-item-content{flex:auto}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{margin-left:4px;color:rgba(255,255,255,.45);font-size:10px}.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{color:rgba(255,255,255,.3)}.ant-cascader-menu-item-keyword{color:#a61d24}.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/checkbox/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#177ddc}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-checkbox:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-checkbox-disabled .ant-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-checkbox-group-item{margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:transparent;border-color:#434343}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/collapse/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-collapse{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background-color:rgba(255,255,255,.04);border:1px solid #434343;border-bottom:0;border-radius:2px}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:rgba(255,255,255,.85);line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-left:auto}.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{outline:none}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 40px 12px 16px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.ant-collapse-content{color:rgba(255,255,255,.85);background-color:#141414;border-top:1px solid #434343}.ant-collapse-content>.ant-collapse-content-box{padding:16px}.ant-collapse-content-hidden{display:none}.ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.ant-collapse-borderless{background-color:rgba(255,255,255,.04);border:0}.ant-collapse-borderless>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{border-radius:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px}.ant-collapse-ghost{background-color:transparent;border:0}.ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0;margin-left:12px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-right:auto;margin-left:0}.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/comment/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-comment{position:relative;background-color:transparent}.ant-comment-inner{display:flex;padding:16px 0}.ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.ant-comment-content-author>a,.ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.ant-comment-content-author-name{color:rgba(255,255,255,.45);font-size:14px;transition:color .3s}.ant-comment-content-author-name>*{color:rgba(255,255,255,.45)}.ant-comment-content-author-name>*:hover{color:rgba(255,255,255,.45)}.ant-comment-content-author-time{color:rgba(255,255,255,.3);white-space:nowrap;cursor:auto}.ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.ant-comment-actions>li{display:inline-block;color:rgba(255,255,255,.45)}.ant-comment-actions>li>span{margin-right:10px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-comment-actions>li>span:hover{color:rgba(255,255,255,.65)}.ant-comment-nested{margin-left:44px}.ant-comment-rtl{direction:rtl}.ant-comment-rtl .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .ant-comment-actions{padding-right:0}.ant-comment-rtl .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .ant-comment-nested{margin-right:44px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/config-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/descriptions/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.ant-descriptions-title{flex:auto;overflow:hidden;color:rgba(255,255,255,.85);font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-descriptions-extra{margin-left:auto;color:rgba(255,255,255,.85);font-size:14px}.ant-descriptions-view{width:100%;border-radius:2px}.ant-descriptions-view table{width:100%;table-layout:fixed}.ant-descriptions-row>th,.ant-descriptions-row>td{padding-bottom:16px}.ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-item-label{color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.ant-descriptions-item-no-label:after{margin:0;content:""}.ant-descriptions-item-content{display:table-cell;flex:1;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.ant-descriptions-item{padding-bottom:0;vertical-align:top}.ant-descriptions-item-container{display:flex}.ant-descriptions-item-container .ant-descriptions-item-label,.ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.ant-descriptions-middle .ant-descriptions-row>th,.ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-right:none}.ant-descriptions-bordered .ant-descriptions-item-label{background-color:rgba(255,255,255,.04)}.ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{padding:8px 16px}.ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #303030}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-left:none}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/divider/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(255,255,255,.12)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(255,255,255,.12)}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.ant-divider-horizontal.ant-divider-with-text-left:before{top:50%;width:5%}.ant-divider-horizontal.ant-divider-with-text-left:after{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:before{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:after{top:50%;width:5%}.ant-divider-inner-text{display:inline-block;padding:0 1em}.ant-divider-dashed{background:none;border-color:rgba(255,255,255,.12);border-style:dashed;border-width:1px 0 0}.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after{border-style:dashed none none}.ant-divider-vertical.ant-divider-dashed{border-width:0 0 0 1px}.ant-divider-plain.ant-divider-with-text{color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before{width:0}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after{width:100%}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-left:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before{width:100%}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after{width:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-right:0}.ant-divider-rtl{direction:rtl}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after{width:95%}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/drawer/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-drawer{position:fixed;z-index:1000;width:0%;height:100%;transition:width 0s ease .3s,height 0s ease .3s}.ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0%;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{left:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px rgba(0,0,0,.32),9px 0 28px rgba(0,0,0,.2),12px 0 48px 16px rgba(0,0,0,.12)}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.ant-drawer-top,.ant-drawer-bottom{left:0;width:100%;height:0%}.ant-drawer-top .ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.ant-drawer-top.ant-drawer-open,.ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px rgba(0,0,0,.32),0 9px 28px rgba(0,0,0,.2),0 12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px rgba(0,0,0,.32),0 -9px 28px rgba(0,0,0,.2),0 -12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto}.ant-drawer-title{flex:1;margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#1f1f1f;background-clip:padding-box;border:0}.ant-drawer-close{display:inline-block;margin-right:12px;color:rgba(255,255,255,.45);font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.ant-drawer-header-close-only{padding-bottom:0;border:none}.ant-drawer-wrapper-body{display:flex;flex-flow:column nowrap;width:100%;height:100%}.ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #303030}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.ant-drawer .ant-picker-clear{background:#1f1f1f}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .ant-drawer-close{margin-right:0;margin-left:12px}.ant-drawer .ant-picker-clear,.ant-drawer .ant-slider-handle,.ant-drawer .ant-anchor-wrapper,.ant-drawer .ant-collapse-content,.ant-drawer .ant-timeline-item-head,.ant-drawer .ant-card{background-color:#1f1f1f}.ant-drawer .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-drawer tr.ant-table-expanded-row>td,.ant-drawer tr.ant-table-expanded-row:hover>td{background:#272727}.ant-drawer .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table{background-color:#1f1f1f}.ant-drawer .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-drawer .ant-table tfoot>tr>th,.ant-drawer .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-drawer .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered thead>tr>th,.ant-drawer .ant-table.ant-table-bordered tbody>tr>td,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>th,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-drawer .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-drawer .ant-picker-calendar-full,.ant-drawer .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-drawer .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-drawer .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-drawer .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-drawer .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/form/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-form-item .ant-upload{background:transparent}.ant-form-item .ant-upload.ant-upload-drag{background:rgba(255,255,255,.04)}.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{width:14px;height:14px}.ant-form-item .ant-radio-inline,.ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-checkbox-inline:first-child{margin-left:0}.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{display:block}.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.ant-form-item .ant-input-number-handler-wrap{z-index:2}.ant-form-item .ant-select,.ant-form-item .ant-cascader-picker{width:100%}.ant-form-item .ant-picker-calendar-year-select,.ant-form-item .ant-picker-calendar-month-select,.ant-form-item .ant-input-group .ant-select,.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-number-group .ant-select,.ant-form-item .ant-input-number-group .ant-cascader-picker{width:auto}.ant-form-inline{display:flex;flex-wrap:wrap}.ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.ant-form-inline .ant-form-item>.ant-form-item-label,.ant-form-inline .ant-form-item>.ant-form-item-control{display:inline-block;vertical-align:top}.ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.ant-form-inline .ant-form-item .ant-form-text,.ant-form-inline .ant-form-item .ant-form-item-has-feedback{display:inline-block}.ant-form-horizontal .ant-form-item-label{flex-grow:0}.ant-form-horizontal .ant-form-item-control{flex:1 1 0;min-width:0}.ant-form-horizontal .ant-form-item-label.ant-col-24+.ant-form-item-control{min-width:unset}.ant-form-vertical .ant-form-item{flex-direction:column}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-form-vertical .ant-form-item-label,.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-vertical .ant-form-item-label>label,.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-form-vertical .ant-form-item-label>label:after,.ant-col-24.ant-form-item-label>label:after,.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-vertical .ant-form-item-label,.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}@media (max-width: 575px){.ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-item .ant-form-item-label>label{margin:0}.ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-item .ant-form-item-label{text-align:right}.ant-form .ant-form-item{flex-wrap:wrap}.ant-form .ant-form-item .ant-form-item-label,.ant-form .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}.ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xs-24.ant-form-item-label>label{margin:0}.ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-sm-24.ant-form-item-label>label{margin:0}.ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-md-24.ant-form-item-label>label{margin:0}.ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-lg-24.ant-form-item-label>label{margin:0}.ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}}.ant-form-item-explain-error{color:#a61d24}.ant-form-item-explain-warning{color:#d89614}.ant-form-item-has-feedback .ant-input{padding-right:24px}.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:42px}.ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#49aa19;animation-name:diffZoomIn1!important}.ant-form-item-has-warning .ant-form-item-split{color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-prefix,.ant-form-item-has-warning .ant-input-number-prefix{color:#d89614}.ant-form-item-has-warning .ant-input-group-addon,.ant-form-item-has-warning .ant-input-number-group-addon{color:#d89614;border-color:#d89614}.ant-form-item-has-warning .has-feedback{color:#d89614}.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#d89614;animation-name:diffZoomIn3!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#d89614!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker:focus{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-form-item-split{color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-prefix,.ant-form-item-has-error .ant-input-number-prefix{color:#a61d24}.ant-form-item-has-error .ant-input-group-addon,.ant-form-item-has-error .ant-input-number-group-addon{color:#a61d24;border-color:#a61d24}.ant-form-item-has-error .has-feedback{color:#a61d24}.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#a61d24;animation-name:diffZoomIn2!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#a61d24!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#a61d24}.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#a61d24}.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:transparent;border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-transfer-list{border-color:#a61d24}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#434343}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#165996;border-right-width:1px!important}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-radio-button-wrapper{border-color:#a61d24!important}.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#a61d24}.ant-form-item-has-error .ant-mentions{border-color:#a61d24!important}.ant-form-item-has-error .ant-mentions-focused,.ant-form-item-has-error .ant-mentions:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#177ddc}.ant-form{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:rgba(255,255,255,.45);font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #434343}.ant-form label{font-size:14px}.ant-form input[type=search]{box-sizing:border-box}.ant-form input[type=radio],.ant-form input[type=checkbox]{line-height:normal}.ant-form input[type=file]{display:block}.ant-form input[type=range]{display:block;width:100%}.ant-form select[multiple],.ant-form select[size]{height:auto}.ant-form input[type=file]:focus,.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ant-form output{display:block;padding-top:15px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-form .ant-form-text{display:inline-block;padding-right:8px}.ant-form-small .ant-form-item-label>label{height:24px}.ant-form-small .ant-form-item-control-input{min-height:24px}.ant-form-large .ant-form-item-label>label{height:40px}.ant-form-large .ant-form-item-control-input{min-height:40px}.ant-form-item{box-sizing:border-box;margin:0 0 24px;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";vertical-align:top}.ant-form-item-with-help{margin-bottom:0;transition:none}.ant-form-item-hidden,.ant-form-item-hidden.ant-row{display:none}.ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.ant-form-item-label-left{text-align:left}.ant-form-item-label-wrap{overflow:unset;line-height:1.3215em;white-space:unset}.ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;max-width:100%;height:32px;color:rgba(255,255,255,.85);font-size:14px}.ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#a61d24;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:rgba(255,255,255,.45)}.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{display:none}.ant-form-item-label>label .ant-form-item-tooltip{color:rgba(255,255,255,.45);cursor:help;writing-mode:horizontal-tb;-webkit-margin-start:4px;margin-inline-start:4px}.ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]){width:100%}.ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.ant-form-item-control-input-content{flex:auto;max-width:100%}.ant-form-item-explain,.ant-form-item-extra{clear:both;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.ant-form-item-extra{min-height:24px}.ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.ant-form-item-with-help .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-show-help-leave{min-height:24px}.ant-show-help-leave-active{min-height:0}.ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.ant-show-help-item-appear,.ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.ant-show-help-item-appear-active,.ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.ant-show-help-item-leave-active{transform:translateY(-5px)}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ant-form-rtl{direction:rtl}.ant-form-rtl .ant-form-item-label{text-align:left}.ant-form-rtl .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .ant-form-item-control:first-child{width:100%}.ant-form-rtl .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number{padding:0}.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/icon/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************//*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/image/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-image{position:relative;display:inline-block}.ant-image-img{width:100%;height:auto;vertical-align:middle}.ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:30%}.ant-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-image-mask-info .anticon{-webkit-margin-end:4px;margin-inline-end:4px}.ant-image-mask:hover{opacity:1}.ant-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview{pointer-events:none;height:100%;text-align:center}.ant-image-preview.ant-zoom-enter,.ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-image-preview-mask-hidden{display:none}.ant-image-preview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-image-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scaleZ(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.ant-image-preview-wrap{z-index:1080}.ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:rgba(255,255,255,.85);list-style:none;background:rgba(0,0,0,.1);pointer-events:auto}.ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.ant-image-preview-operations-operation-disabled{color:rgba(255,255,255,.25);pointer-events:none}.ant-image-preview-operations-operation:last-of-type{margin-left:0}.ant-image-preview-operations-icon{font-size:18px}.ant-image-preview-switch-left,.ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;pointer-events:auto}.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{color:rgba(255,255,255,.25);cursor:not-allowed}.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:18px}.ant-image-preview-switch-left{left:10px}.ant-image-preview-switch-right{right:10px}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input-number/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-input-number-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:static;display:inline-flex;width:90px;padding:0;-webkit-padding-start:11px;padding-inline-start:11px}.ant-input-number-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-number-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper-borderless,.ant-input-number-affix-wrapper-borderless:hover,.ant-input-number-affix-wrapper-borderless:focus,.ant-input-number-affix-wrapper-borderless-focused,.ant-input-number-affix-wrapper-borderless-disabled,.ant-input-number-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-affix-wrapper-sm{padding:0 7px}.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-number-affix-wrapper-focused,.ant-input-number-affix-wrapper:focus{z-index:1}.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled]{background:transparent}.ant-input-number-affix-wrapper>div.ant-input-number{width:100%;border:none;outline:none}.ant-input-number-affix-wrapper>div.ant-input-number.ant-input-number-focused{box-shadow:none!important}.ant-input-number-affix-wrapper input.ant-input-number-input{padding:0}.ant-input-number-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-number-prefix{display:flex;flex:none;align-items:center;-webkit-margin-end:4px;margin-inline-end:4px}.ant-input-number-group-wrapper .ant-input-number-affix-wrapper{width:100%}.ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #434343;border-radius:2px}.ant-input-number::-moz-placeholder{opacity:1}.ant-input-number::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-number:focus,.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-borderless,.ant-input-number-borderless:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-sm{padding:0 7px}.ant-input-number-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-number-group>[class*=col-]{padding-right:8px}.ant-input-number-group>[class*=col-]:last-child{padding-right:0}.ant-input-number-group-addon,.ant-input-number-group-wrap,.ant-input-number-group>.ant-input-number{display:table-cell}.ant-input-number-group-addon:not(:first-child):not(:last-child),.ant-input-number-group-wrap:not(:first-child):not(:last-child),.ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.ant-input-number-group-addon,.ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-number-group-wrap>*{display:block!important}.ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover{z-index:0}.ant-input-number-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-number-group-addon .ant-select{margin:-5px -11px}.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-number-group-addon .ant-select-open .ant-select-selector,.ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-number-group>.ant-input-number:first-child,.ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group-addon:first-child{border-right:0}.ant-input-number-group-addon:last-child{border-left:0}.ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group-lg .ant-input-number,.ant-input-number-group-lg>.ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-number-group-sm .ant-input-number,.ant-input-number-group-sm>.ant-input-number-group-addon{padding:0 7px}.ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group.ant-input-number-group-compact{display:block}.ant-input-number-group.ant-input-number-group-compact:before{display:table;content:""}.ant-input-number-group.ant-input-number-group-compact:after{display:table;clear:both;content:""}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-number{float:none}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select-focused{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*:first-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group.ant-input-number-group-compact>*:last-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(255,255,255,.45);font-weight:700;line-height:0;text-align:center;border-left:1px solid #434343;transition:all .1s linear}.ant-input-number-handler:active{background:rgba(255,255,255,.08)}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#165996}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(255,255,255,.45);line-height:12px;transition:all .1s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-handler-up-inner>*,.ant-input-number-handler-down-inner>*{line-height:1}.ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg{display:inline-block}.ant-input-number-handler-up-inner:before,.ant-input-number-handler-down-inner:before{display:none}.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon{display:block}.ant-input-number:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.ant-input-number-input::-moz-placeholder{opacity:1}.ant-input-number-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#141414;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .ant-input-number-handler-wrap{border-left-width:0}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap,.ant-input-number-focused .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60%!important}.ant-input-number-handler-down{top:0;border-top:1px solid #434343;border-bottom-right-radius:2px;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .ant-input-number-handler-down{border-top-width:0}.ant-input-number-handler-up-disabled,.ant-input-number-handler-down-disabled{cursor:not-allowed}.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner{color:rgba(255,255,255,.3)}.ant-input-number-borderless{box-shadow:none}.ant-input-number-out-of-range input{color:#a61d24}.ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .ant-input-number-handler{border-right:1px solid #434343;border-left:0}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .ant-input-number-handler-down{border-bottom-right-radius:0}.ant-input-number-rtl .ant-input-number-input{direction:ltr;text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;display:inline-flex}.ant-input-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input-affix-wrapper:focus,.ant-input-rtl .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-affix-wrapper-sm{padding:0 7px}.ant-input-affix-wrapper-rtl{direction:rtl}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{z-index:0}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{z-index:1}.ant-input-affix-wrapper-disabled .ant-input[disabled]{background:transparent}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-prefix,.ant-input-suffix{display:flex;flex:none;align-items:center}.ant-input-show-count-suffix{color:rgba(255,255,255,.45)}.ant-input-show-count-has-suffix{margin-right:2px}.ant-input-prefix{margin-right:4px}.ant-input-suffix{margin-left:4px}.anticon.ant-input-clear-icon{margin:0;color:rgba(255,255,255,.3);font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.anticon.ant-input-clear-icon:hover{color:rgba(255,255,255,.45)}.anticon.ant-input-clear-icon:active{color:rgba(255,255,255,.85)}.anticon.ant-input-clear-icon-hidden{visibility:hidden}.anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input::-moz-placeholder{opacity:1}.ant-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input:placeholder-shown{text-overflow:ellipsis}.ant-input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input:hover{border-right-width:0;border-left-width:1px!important}.ant-input:focus,.ant-input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input:focus,.ant-input-rtl .ant-input-focused{border-right-width:0;border-left-width:1px!important}.ant-input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless-focused,.ant-input-borderless-disabled,.ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-lg{padding:6.5px 11px;font-size:16px}.ant-input-sm{padding:0 7px}.ant-input-rtl{direction:rtl}.ant-input-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-group>[class*=col-]{padding-right:8px}.ant-input-group>[class*=col-]:last-child{padding-right:0}.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{display:table-cell}.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.ant-input-group-addon,.ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-group-wrap>*{display:block!important}.ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-group .ant-input:focus{z-index:1;border-right-width:1px}.ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-group .ant-input:hover{z-index:0}.ant-input-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-group-addon .ant-select{margin:-5px -11px}.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-group-addon .ant-select-open .ant-select-selector,.ant-input-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-group>.ant-input:first-child,.ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.ant-input-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group-addon:first-child{border-right:0}.ant-input-group-addon:last-child{border-left:0}.ant-input-group>.ant-input:last-child,.ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.ant-input-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{padding:0 7px}.ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group.ant-input-group-compact{display:block}.ant-input-group.ant-input-group-compact:before{display:table;content:""}.ant-input-group.ant-input-group-compact:after{display:table;clear:both;content:""}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-group.ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper{display:inline-flex}.ant-input-group.ant-input-group-compact>.ant-picker-range{display:inline-flex}.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-group.ant-input-group-compact .ant-input{float:none}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select-focused{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-group>.ant-input-rtl:first-child,.ant-input-group-rtl .ant-input-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .ant-input-group-addon:first-child{border-right:1px solid #434343;border-left:0}.ant-input-group-rtl .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #434343}.ant-input-group-rtl.ant-input-group>.ant-input:last-child,.ant-input-group-rtl.ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.ant-input-password-icon{color:rgba(255,255,255,.45);cursor:pointer;transition:all .3s}.ant-input-password-icon:hover{color:rgba(255,255,255,.85)}.ant-input[type=color]{height:32px}.ant-input[type=color].ant-input-lg{height:40px}.ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.ant-input-textarea-show-count>.ant-input{height:100%}.ant-input-textarea-show-count:after{float:right;color:rgba(255,255,255,.45);white-space:nowrap;content:attr(data-count);pointer-events:none}.ant-input-search .ant-input:hover,.ant-input-search .ant-input:focus{border-color:#165996}.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#165996}.ant-input-search .ant-input-affix-wrapper{border-radius:0}.ant-input-search .ant-input-lg{line-height:1.5713}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:rgba(255,255,255,.45)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{top:0;right:0;bottom:0;left:0}.ant-input-search-button{height:32px}.ant-input-search-button:hover,.ant-input-search-button:focus{z-index:1}.ant-input-search-large .ant-input-search-button{height:40px}.ant-input-search-small .ant-input-search-button{height:24px}.ant-input-group-wrapper-rtl,.ant-input-group-rtl{direction:rtl}.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.ant-input-textarea-rtl{direction:rtl}.ant-input-textarea-rtl.ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .ant-input-clear-icon{right:auto;left:8px}.ant-input-search-rtl{direction:rtl}.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#165996;border-left-color:#434343}.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{border-right-color:#165996}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-input{height:32px}.ant-input-lg{height:40px}.ant-input-sm{height:24px}.ant-input-affix-wrapper>input.ant-input{height:auto}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/layout/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#000}.ant-layout,.ant-layout *{box-sizing:border-box}.ant-layout.ant-layout-has-sider{flex-direction:row}.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{width:0}.ant-layout-header,.ant-layout-footer{flex:0 0 auto}.ant-layout-header{height:64px;padding:0 50px;color:rgba(255,255,255,.85);line-height:64px;background:#1f1f1f}.ant-layout-footer{padding:24px 50px;color:rgba(255,255,255,.85);font-size:14px;background:#000}.ant-layout-content{flex:auto;min-height:0}.ant-layout-sider{position:relative;min-width:0;background:#1f1f1f;transition:all .2s}.ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.ant-layout-sider-has-trigger{padding-bottom:48px}.ant-layout-sider-right{order:1}.ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#262626;cursor:pointer;transition:all .2s}.ant-layout-sider-zero-width>*{overflow:hidden}.ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#1f1f1f;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.ant-layout-sider-zero-width-trigger:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s;content:""}.ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.ant-layout-sider-light{background:#fff}.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:rgba(255,255,255,.85);background:#fff}.ant-layout-rtl{direction:rtl}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/list/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-list .ant-card{background:transparent}.ant-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative}.ant-list *{outline:none}.ant-list-pagination{margin-top:24px;text-align:right}.ant-list-pagination .ant-pagination-options{text-align:left}.ant-list-more{margin-top:12px;text-align:center}.ant-list-more button{padding-right:32px;padding-left:32px}.ant-list-spin{min-height:40px;text-align:center}.ant-list-empty-text{padding:16px;color:rgba(255,255,255,.3);font-size:14px;text-align:center}.ant-list-items{margin:0;padding:0;list-style:none}.ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:rgba(255,255,255,.85)}.ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.ant-list-item-meta-avatar{margin-right:16px}.ant-list-item-meta-content{flex:1 0;width:0;color:rgba(255,255,255,.85)}.ant-list-item-meta-title{margin-bottom:4px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-list-item-meta-title>a{color:rgba(255,255,255,.85);transition:all .3s}.ant-list-item-meta-title>a:hover{color:#177ddc}.ant-list-item-meta-description{color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715}.ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;text-align:center}.ant-list-item-action>li:first-child{padding-left:0}.ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#303030}.ant-list-header,.ant-list-footer{background:transparent}.ant-list-header,.ant-list-footer{padding-top:12px;padding-bottom:12px}.ant-list-empty{padding:16px 0;color:rgba(255,255,255,.45);font-size:12px;text-align:center}.ant-list-split .ant-list-item{border-bottom:1px solid #303030}.ant-list-split .ant-list-item:last-child{border-bottom:none}.ant-list-split .ant-list-header{border-bottom:1px solid #303030}.ant-list-split.ant-list-empty .ant-list-footer{border-top:1px solid #303030}.ant-list-loading .ant-list-spin-nested-loading{min-height:32px}.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{border-bottom:1px solid #303030}.ant-list-lg .ant-list-item{padding:16px 24px}.ant-list-sm .ant-list-item{padding:8px 16px}.ant-list-vertical .ant-list-item{align-items:initial}.ant-list-vertical .ant-list-item-main{display:block;flex:1}.ant-list-vertical .ant-list-item-extra{margin-left:40px}.ant-list-vertical .ant-list-item-meta{margin-bottom:16px}.ant-list-vertical .ant-list-item-meta-title{margin-bottom:12px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-list-vertical .ant-list-item-action{margin-top:16px;margin-left:auto}.ant-list-vertical .ant-list-item-action>li{padding:0 16px}.ant-list-vertical .ant-list-item-action>li:first-child{padding-left:0}.ant-list-grid .ant-col>.ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.ant-list-item-no-flex{display:block}.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.ant-list-bordered{border:1px solid #434343;border-radius:2px}.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.ant-list-bordered .ant-list-pagination{margin:16px 24px}.ant-list-bordered.ant-list-sm .ant-list-item,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.ant-list-bordered.ant-list-lg .ant-list-item,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-footer{padding:16px 24px}@media screen and (max-width: 768px){.ant-list-item-action,.ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.ant-list-item{flex-wrap:wrap}.ant-list-item-action{margin-left:12px}.ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.ant-list-vertical .ant-list-item-main{min-width:220px}.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.ant-list-rtl{direction:rtl;text-align:right}.ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .ant-list-pagination{text-align:left}.ant-list-rtl .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-action{margin-right:auto}.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/spin/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-spin{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#177ddc;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #141414}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none \\\t;width:100%;height:100%;background:#141414;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:rgba(255,255,255,.45)}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#177ddc;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.ant-spin-dot-item:nth-child(1){top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ant-spin-blur{background:#141414;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/pagination/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-pagination{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-pagination ul,.ant-pagination ol{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-item a{display:block;padding:0 6px;color:rgba(255,255,255,.85);transition:none}.ant-pagination-item a:hover{text-decoration:none}.ant-pagination-item:hover{border-color:#177ddc;transition:all .3s}.ant-pagination-item:hover a{color:#177ddc}.ant-pagination-item:focus-visible{border-color:#177ddc;transition:all .3s}.ant-pagination-item:focus-visible a{color:#177ddc}.ant-pagination-item-active{font-weight:500;background:transparent;border-color:#177ddc}.ant-pagination-item-active a{color:#177ddc}.ant-pagination-item-active:hover{border-color:#165996}.ant-pagination-item-active:focus-visible{border-color:#165996}.ant-pagination-item-active:hover a{color:#165996}.ant-pagination-item-active:focus-visible a{color:#165996}.ant-pagination-jump-prev,.ant-pagination-jump-next{outline:0}.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container{position:relative}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#177ddc;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:rgba(255,255,255,.3);font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-prev,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-right:8px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:rgba(255,255,255,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.ant-pagination-prev,.ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-pagination-prev button,.ant-pagination-next button{color:rgba(255,255,255,.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{border-color:#165996}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:all .3s}.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-next:focus-visible .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-disabled,.ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-disabled:focus-visible{cursor:not-allowed}.ant-pagination-disabled:focus-visible .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.ant-pagination-options *::-ms-backdrop,.ant-pagination-options{vertical-align:top}}.ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.ant-pagination-options-quick-jumper input::-moz-placeholder{opacity:1}.ant-pagination-options-quick-jumper input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-options-quick-jumper input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:hover{border-color:#165996;border-right-width:1px!important}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-pagination-options-quick-jumper input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.ant-pagination-options-quick-jumper input-sm{padding:0 7px}.ant-pagination-simple .ant-pagination-prev,.ant-pagination-simple .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination-simple .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.ant-pagination-simple .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:border-color .3s}.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#177ddc}.ant-pagination-simple .ant-pagination-simple-pager input:focus{border-color:#3c9be8;box-shadow:0 0 0 2px rgba(23,125,220,.2)}.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.mini .ant-pagination-total-text,.ant-pagination.mini .ant-pagination-simple-pager{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active){background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev,.ant-pagination.mini .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-prev,.ant-pagination.mini .ant-pagination-jump-next{height:24px;margin-right:0;line-height:24px}.ant-pagination.mini .ant-pagination-options{margin-left:2px}.ant-pagination.mini .ant-pagination-options-size-changer{top:0px}.ant-pagination.mini .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.ant-pagination.ant-pagination-disabled{cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item a{color:rgba(255,255,255,.3);background:transparent;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:rgba(255,255,255,.25)}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#000}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{background:transparent}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{color:rgba(255,255,255,.3)}@media only screen and (max-width: 992px){.ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.ant-pagination-options{display:none}}.ant-pagination-rtl .ant-pagination-total-text,.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-jump-next{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/locale-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/mentions/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5715;white-space:pre-wrap;vertical-align:bottom}.ant-mentions::-moz-placeholder{opacity:1}.ant-mentions::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions:placeholder-shown{text-overflow:ellipsis}.ant-mentions:hover{border-color:#165996;border-right-width:1px!important}.ant-mentions:focus,.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-borderless,.ant-mentions-borderless:hover,.ant-mentions-borderless:focus,.ant-mentions-borderless-focused,.ant-mentions-borderless-disabled,.ant-mentions-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-mentions-lg{padding:6.5px 11px;font-size:16px}.ant-mentions-sm{padding:0 7px}.ant-mentions-disabled>textarea{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled>textarea:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions>textarea,.ant-mentions-measure{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit}.ant-mentions>textarea{width:100%;border:none;outline:none;resize:none;background-color:transparent}.ant-mentions>textarea::-moz-placeholder{opacity:1}.ant-mentions>textarea::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.ant-mentions-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;pointer-events:none}.ant-mentions-measure>span{display:inline-block;min-height:1em}.ant-mentions-dropdown{margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-mentions-dropdown-hidden{display:none}.ant-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.ant-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.ant-mentions-dropdown-menu-item:hover{background-color:rgba(255,255,255,.08)}.ant-mentions-dropdown-menu-item:first-child{border-radius:2px 2px 0 0}.ant-mentions-dropdown-menu-item:last-child{border-radius:0 0 2px 2px}.ant-mentions-dropdown-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-mentions-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background-color:#1f1f1f;cursor:not-allowed}.ant-mentions-dropdown-menu-item-selected{color:rgba(255,255,255,.85);font-weight:600;background-color:rgba(255,255,255,.04)}.ant-mentions-dropdown-menu-item-active{background-color:rgba(255,255,255,.08)}.ant-mentions-rtl{direction:rtl}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/message/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-message{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:all}.ant-message-success .anticon{color:#49aa19}.ant-message-error .anticon{color:#a61d24}.ant-message-warning .anticon{color:#d89614}.ant-message-info .anticon,.ant-message-loading .anticon{color:#177ddc}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message-rtl .anticon{margin-right:0;margin-left:8px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/modal/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-modal{box-sizing:border-box;padding:0 0 24px;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto}.ant-modal.ant-zoom-enter,.ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-modal-mask-hidden{display:none}.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-modal-wrap{z-index:1000}.ant-modal-title{margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content{position:relative;background-color:#1f1f1f;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:auto}.ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(255,255,255,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.ant-modal-close:focus,.ant-modal-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-modal-header{padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #303030;border-radius:0 0 2px 2px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.ant-modal-open{overflow:hidden}.ant-modal-centered{text-align:center}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-centered .ant-modal{flex:1}}.ant-modal-confirm .ant-modal-header{display:none}.ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.ant-modal-confirm-body-wrapper:before{display:table;content:""}.ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:1.4}.ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#a61d24}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:#d89614}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#177ddc}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:#49aa19}.ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .ant-modal-close{right:initial;left:0}.ant-modal-wrap-rtl .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{text-align:right}.ant-modal .ant-picker-clear,.ant-modal .ant-slider-handle,.ant-modal .ant-anchor-wrapper,.ant-modal .ant-collapse-content,.ant-modal .ant-timeline-item-head,.ant-modal .ant-card{background-color:#1f1f1f}.ant-modal .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-modal tr.ant-table-expanded-row>td,.ant-modal tr.ant-table-expanded-row:hover>td{background:#272727}.ant-modal .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table{background-color:#1f1f1f}.ant-modal .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-modal .ant-table tfoot>tr>th,.ant-modal .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-modal .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-modal .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered thead>tr>th,.ant-modal .ant-table.ant-table-bordered tbody>tr>td,.ant-modal .ant-table.ant-table-bordered tfoot>tr>th,.ant-modal .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-modal .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-modal .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-modal .ant-picker-calendar-full,.ant-modal .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-modal .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-modal .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-modal .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/notification/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-notification .ant-picker-clear,.ant-notification .ant-slider-handle,.ant-notification .ant-anchor-wrapper,.ant-notification .ant-collapse-content,.ant-notification .ant-timeline-item-head,.ant-notification .ant-card{background-color:#1f1f1f}.ant-notification .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-notification tr.ant-table-expanded-row>td,.ant-notification tr.ant-table-expanded-row:hover>td{background:#272727}.ant-notification .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table{background-color:#1f1f1f}.ant-notification .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-notification .ant-table tfoot>tr>th,.ant-notification .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-notification .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-notification .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered thead>tr>th,.ant-notification .ant-table.ant-table-bordered tbody>tr>td,.ant-notification .ant-table.ant-table-bordered tfoot>tr>th,.ant-notification .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-notification .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-notification .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-notification .ant-picker-calendar-full,.ant-notification .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-notification .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-notification .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-notification .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-notification .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.ant-notification{box-sizing:border-box;margin:0 24px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010}.ant-notification-topLeft,.ant-notification-bottomLeft{margin-right:0;margin-left:24px}.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationLeftFadeIn}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-notification-topLeft .ant-notification-notice,.ant-notification-bottomLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-bottom:8px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-right:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-left:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#49aa19}.anticon.ant-notification-notice-icon-info{color:#177ddc}.anticon.ant-notification-notice-icon-warning{color:#d89614}.anticon.ant-notification-notice-icon-error{color:#a61d24}.ant-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(255,255,255,.45);outline:none}.ant-notification-notice-close:hover{color:rgba(255,255,255,.85)}.ant-notification-notice-btn{float:right;margin-top:16px}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-enter,.ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationFadeIn;animation-play-state:running}.ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .ant-notification-notice-btn{float:left}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/page-header/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-page-header{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:#141414}.ant-page-header-ghost{background-color:transparent}.ant-page-header.has-breadcrumb{padding-top:12px}.ant-page-header.has-footer{padding-bottom:0}.ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.ant-page-header-back-button{color:#177ddc;text-decoration:none;outline:none;transition:color .3s;color:inherit;cursor:pointer}.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{color:#165996}.ant-page-header-back-button:active{color:#388ed3}.ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.ant-page-header-heading{margin-top:8px}.ant-page-header-heading{display:flex;justify-content:space-between}.ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading .ant-avatar{margin-right:12px}.ant-page-header-heading-sub-title{margin-right:12px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.ant-page-header-heading-extra>*:first-child{margin-left:0}.ant-page-header-content{padding-top:12px}.ant-page-header-footer{margin-top:16px}.ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.ant-page-header-compact .ant-page-header-heading{flex-wrap:wrap}.ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .ant-page-header-heading-title,.ant-page-header-rtl .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .ant-page-header-heading-extra>*:first-child{margin-right:0}.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popover/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-popover{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:rgba(255,255,255,.01);content:""}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightTop,.ant-popover-placement-rightBottom{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftTop,.ant-popover-placement-leftBottom{padding-right:10px}.ant-popover-inner{background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.45) \\\t}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-popover-inner{box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:rgba(255,255,255,.85);font-weight:500;border-bottom:1px solid #303030}.ant-popover-inner-content{padding:12px 16px;color:rgba(255,255,255,.85)}.ant-popover-message{position:relative;padding:4px 0 12px;color:rgba(255,255,255,.85);font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#d89614;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:transparent;pointer-events:none}.ant-popover-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#1f1f1f;content:"";pointer-events:auto}.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{bottom:1.51471863px}.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-4.24264069px) rotate(45deg)}.ant-popover-placement-top .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-topLeft .ant-popover-arrow{left:16px}.ant-popover-placement-topRight .ant-popover-arrow{right:16px}.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{left:1.51471863px}.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(4.24264069px) rotate(45deg)}.ant-popover-placement-right .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-rightTop .ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom .ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{top:1.51471863px}.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{box-shadow:-2px -2px 5px rgba(0,0,0,.06);transform:translateY(4.24264069px) rotate(45deg)}.ant-popover-placement-bottom .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-bottomLeft .ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight .ant-popover-arrow{right:16px}.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow{right:1.51471863px}.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-4.24264069px) rotate(45deg)}.ant-popover-placement-left .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-leftTop .ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom .ant-popover-arrow{bottom:12px}.ant-popover-pink .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-magenta .ant-popover-arrow-content{background-color:#cb2b83}.ant-popover-red .ant-popover-inner,.ant-popover-red .ant-popover-arrow-content{background-color:#d32029}.ant-popover-volcano .ant-popover-inner,.ant-popover-volcano .ant-popover-arrow-content{background-color:#d84a1b}.ant-popover-orange .ant-popover-inner,.ant-popover-orange .ant-popover-arrow-content{background-color:#d87a16}.ant-popover-yellow .ant-popover-inner,.ant-popover-yellow .ant-popover-arrow-content{background-color:#d8bd14}.ant-popover-gold .ant-popover-inner,.ant-popover-gold .ant-popover-arrow-content{background-color:#d89614}.ant-popover-cyan .ant-popover-inner,.ant-popover-cyan .ant-popover-arrow-content{background-color:#13a8a8}.ant-popover-lime .ant-popover-inner,.ant-popover-lime .ant-popover-arrow-content{background-color:#8bbb11}.ant-popover-green .ant-popover-inner,.ant-popover-green .ant-popover-arrow-content{background-color:#49aa19}.ant-popover-blue .ant-popover-inner,.ant-popover-blue .ant-popover-arrow-content{background-color:#177ddc}.ant-popover-geekblue .ant-popover-inner,.ant-popover-geekblue .ant-popover-arrow-content{background-color:#2b4acb}.ant-popover-purple .ant-popover-inner,.ant-popover-purple .ant-popover-arrow-content{background-color:#642ab5}.ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .ant-popover-buttons{text-align:left}.ant-popover-rtl .ant-popover-buttons button{margin-right:8px;margin-left:0}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popconfirm/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-popconfirm{z-index:1060}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/progress/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-progress{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-progress-line{position:relative;width:100%;font-size:14px}.ant-progress-steps{display:inline-block}.ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:rgba(255,255,255,.08);transition:all .3s}.ant-progress-steps-item-active{background:#177ddc}.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{font-size:12px}.ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:rgba(255,255,255,.08);border-radius:100px}.ant-progress-circle-trail{stroke:rgba(255,255,255,.08)}.ant-progress-circle-path{animation:ant-progress-appear .3s}.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#177ddc}.ant-progress-success-bg,.ant-progress-bg{position:relative;background-color:#177ddc;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#49aa19}.ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.ant-progress-text .anticon{font-size:14px}.ant-progress-status-active .ant-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.ant-progress-status-exception .ant-progress-bg{background-color:#a61d24}.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#a61d24}.ant-progress-status-success .ant-progress-bg{background-color:#49aa19}.ant-progress-status-success .ant-progress-text{color:#49aa19}.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#49aa19}.ant-progress-circle .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.ant-progress-circle .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.ant-progress-circle .ant-progress-text .anticon{font-size:1.16666667em}.ant-progress-circle.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#49aa19}@keyframes ant-progress-active{0%{transform:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(0) scaleX(1);opacity:0}}.ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/rate/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-rate{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#d8bd14;font-size:20px;line-height:unset;list-style:none;outline:none}.ant-rate-disabled .ant-rate-star{cursor:default}.ant-rate-disabled .ant-rate-star:hover{transform:scale(1)}.ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.ant-rate-star:not(:last-child){margin-right:8px}.ant-rate-star>div{transition:all .3s,outline 0s}.ant-rate-star>div:hover{transform:scale(1.1)}.ant-rate-star>div:focus{outline:0}.ant-rate-star>div:focus-visible{outline:1px dashed #d8bd14;transform:scale(1.1)}.ant-rate-star-first,.ant-rate-star-second{color:rgba(255,255,255,.12);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{vertical-align:middle}.ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{opacity:1}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second{color:inherit}.ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.ant-rate-rtl{direction:rtl}.ant-rate-rtl .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .ant-rate-star-first{right:0;left:auto}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/result/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-result{padding:48px 32px}.ant-result-success .ant-result-icon>.anticon{color:#49aa19}.ant-result-error .ant-result-icon>.anticon{color:#a61d24}.ant-result-info .ant-result-icon>.anticon{color:#177ddc}.ant-result-warning .ant-result-icon>.anticon{color:#d89614}.ant-result-image{width:250px;height:295px;margin:auto}.ant-result-icon{margin-bottom:24px;text-align:center}.ant-result-icon>.anticon{font-size:72px}.ant-result-title{color:rgba(255,255,255,.85);font-size:24px;line-height:1.8;text-align:center}.ant-result-subtitle{color:rgba(255,255,255,.45);font-size:14px;line-height:1.6;text-align:center}.ant-result-extra{margin:24px 0 0;text-align:center}.ant-result-extra>*{margin-right:8px}.ant-result-extra>*:last-child{margin-right:0}.ant-result-content{margin-top:24px;padding:24px 40px;background-color:rgba(255,255,255,.04)}.ant-result-rtl{direction:rtl}.ant-result-rtl .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .ant-result-extra>*:last-child{margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/skeleton/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-input,.ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-block,.ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.ant-skeleton-element{display:inline-block;width:auto}.ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-width:32px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.ant-skeleton-element .ant-skeleton-button-lg{width:80px;min-width:80px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-width:40px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.ant-skeleton-element .ant-skeleton-button-sm{width:48px;min-width:48px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-width:24px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:100%;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:rgba(190,190,190,.2);width:96px;height:96px;line-height:96px}.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0% 50%}to{background-position:100% 50%}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/slider/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-slider{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.ant-slider-vertical .ant-slider-track{width:4px}.ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.ant-slider-vertical .ant-slider-step{width:4px;height:100%}.ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.ant-slider-with-marks{margin-bottom:28px}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#262626;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#153450;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#141414;border:solid 2px #153450;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#4697e3;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle:focus{border-color:#4697e3;outline:none;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#177ddc}.ant-slider:hover .ant-slider-rail{background-color:#434343}.ant-slider:hover .ant-slider-track{background-color:#16436e}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#16436e}.ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(255,255,255,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(255,255,255,.85)}.ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#141414;border:2px solid #303030;border-radius:50%;cursor:pointer}.ant-slider-dot:first-child{margin-left:-4px}.ant-slider-dot:last-child{margin-left:-4px}.ant-slider-dot-active{border-color:#16436e}.ant-slider-disabled{cursor:not-allowed}.ant-slider-disabled .ant-slider-rail{background-color:#262626!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(255,255,255,.3)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#141414;border-color:rgba(255,255,255,.3)!important;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot{cursor:not-allowed!important}.ant-slider-rtl{direction:rtl}.ant-slider-rtl .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/space/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-space{display:inline-flex}.ant-space-vertical{flex-direction:column}.ant-space-align-center{align-items:center}.ant-space-align-start{align-items:flex-start}.ant-space-align-end{align-items:flex-end}.ant-space-align-baseline{align-items:baseline}.ant-space-item:empty{display:none}.ant-space-rtl{direction:rtl}/*!**************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/statistic/style/index.less ***!\n \\**************************************************************************************************************************************************************************************************************************************************************/.ant-statistic{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-statistic-title{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:14px}.ant-statistic-content{color:rgba(255,255,255,.85);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.ant-statistic-content-value{display:inline-block;direction:ltr}.ant-statistic-content-prefix,.ant-statistic-content-suffix{display:inline-block}.ant-statistic-content-prefix{margin-right:4px}.ant-statistic-content-suffix{margin-left:4px}.ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .ant-statistic-content-suffix{margin-right:4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/steps/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-steps{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0;text-align:initial}.ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.ant-steps-item-container{outline:none}.ant-steps-item:last-child{flex:none}.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-item-icon,.ant-steps-item-content{display:inline-block;vertical-align:top}.ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:32px;transition:background-color .3s,border-color .3s}.ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#177ddc;line-height:1}.ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#303030;border-radius:1px;transition:background .3s;content:""}.ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:rgba(255,255,255,.85);font-size:16px;line-height:32px}.ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#303030;content:""}.ant-steps-item-subtitle{display:inline;margin-left:8px;color:rgba(255,255,255,.45);font-weight:400;font-size:14px}.ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-item-wait .ant-steps-item-icon{background-color:transparent;border-color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:rgba(255,255,255,.3)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{font-weight:500}.ant-steps-item-finish .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#177ddc}.ant-steps-item-error .ant-steps-item-icon{background-color:transparent;border-color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon{color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#a61d24}.ant-steps-item-disabled{cursor:not-allowed}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description{color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#177ddc}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0px;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.ant-steps-small .ant-steps-item-title:after{top:12px}.ant-steps-small .ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-small .ant-steps-item-tail{top:8px}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.ant-steps-vertical{display:flex;flex-direction:column}.ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.ant-steps-label-vertical .ant-steps-item{overflow:visible}.ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.ant-steps-label-vertical .ant-steps-item-title:after{display:none}.ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:13px;margin-left:0;background:none}.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;left:-9px;margin:0;padding:22px 0 4px}.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{top:-1px;left:-1px}.ant-steps-navigation{padding-top:12px}.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.ant-steps-navigation .ant-steps-item:last-child{flex:1}.ant-steps-navigation .ant-steps-item:last-child:after{display:none}.ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(255,255,255,.2);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#177ddc;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-navigation.ant-steps-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.ant-steps-with-progress .ant-steps-item{padding-top:4px}.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.ant-steps-with-progress .ant-steps-item-icon{position:relative}.ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/switch/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-switch{margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(255,255,255,.3);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #111b26}.ant-switch:focus:hover{box-shadow:none}.ant-switch-checked{background-color:#177ddc}.ant-switch-loading,.ant-switch-disabled{cursor:not-allowed;opacity:.4}.ant-switch-loading *,.ant-switch-disabled *{box-shadow:none;cursor:not-allowed}.ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.ant-switch-checked .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.ant-switch-handle:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px rgba(0,35,11,.2);transition:all .2s ease-in-out;content:""}.ant-switch-checked .ant-switch-handle{left:calc(100% - 20px)}.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.ant-switch-loading-icon.anticon{position:relative;top:2px;color:rgba(0,0,0,.65);vertical-align:top}.ant-switch-checked .ant-switch-loading-icon{color:#177ddc}.ant-switch-small{min-width:28px;height:16px;line-height:16px}.ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.ant-switch-small .ant-switch-handle{width:12px;height:12px}.ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.ant-switch-rtl{direction:rtl}.ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 20px)}.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/table/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-table.ant-table-middle{font-size:14px}.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle tfoot>tr>th,.ant-table.ant-table-middle tfoot>tr>td{padding:12px 8px}.ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.ant-table.ant-table-small{font-size:14px}.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small tfoot>tr>th,.ant-table.ant-table-small tfoot>tr>td{padding:8px}.ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d}.ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.ant-table.ant-table-bordered>.ant-table-title{border:1px solid #303030;border-bottom:0}.ant-table.ant-table-bordered>.ant-table-container{border-left:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #303030;content:""}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #303030}.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #303030;border-top:0}.ant-table-cell .ant-table-container:first-child{border-top:0}.ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #1d1d1d}.ant-table-resize-handle{position:absolute;top:0;height:100%!important;bottom:0;left:auto!important;right:-8px;cursor:col-resize;touch-action:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;width:16px;z-index:1}.ant-table-resize-handle-line{display:block;width:1px;margin-left:7px;height:100%!important;background-color:#177ddc;opacity:0}.ant-table-resize-handle:hover .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging{overflow:hidden}.ant-table-resize-handle.dragging .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging:before{position:absolute;top:0;bottom:0;width:100%;content:" ";width:200vw;transform:translate(-50%);opacity:0}.ant-table-wrapper{clear:both;max-width:100%}.ant-table-wrapper:before{display:table;content:""}.ant-table-wrapper:after{display:table;clear:both;content:""}.ant-table{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;font-size:14px;background:#141414;border-radius:2px}.ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:separate;border-spacing:0}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table tfoot>tr>th,.ant-table tfoot>tr>td{position:relative;padding:16px;overflow-wrap:break-word}.ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.ant-table-title{padding:16px}.ant-table-footer{padding:16px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04)}.ant-table-thead>tr>th{position:relative;color:rgba(255,255,255,.85);font-weight:500;text-align:left;background:#1d1d1d;border-bottom:1px solid #303030;transition:background .3s ease}.ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:rgba(255,255,255,.08);transform:translateY(-50%);transition:background-color .3s;content:""}.ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.ant-table-tbody>tr>td{border-bottom:1px solid #303030;transition:background .3s}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#262626}.ant-table-tbody>tr.ant-table-row-selected>td{background:#111b26;border-color:rgba(0,0,0,.03)}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0e161f}.ant-table-summary{position:relative;z-index:2;background:#141414}div.ant-table-summary{box-shadow:0 -1px #303030}.ant-table-summary>tr>th,.ant-table-summary>tr>td{border-bottom:1px solid #303030}.ant-table-pagination.ant-pagination{margin:16px 0}.ant-table-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.ant-table-pagination>*{flex:none}.ant-table-pagination-left{justify-content:flex-start}.ant-table-pagination-center{justify-content:center}.ant-table-pagination-right{justify-content:flex-end}.ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.ant-table-thead th.ant-table-column-has-sorters:hover{background:#303030}.ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!important}.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover{background:#222}.ant-table-thead th.ant-table-column-sort{background:#262626}.ant-table-thead th.ant-table-column-sort:before{background-color:transparent!important}td.ant-table-column-sort{background:rgba(255,255,255,.01)}.ant-table-column-title{position:relative;z-index:1;flex:1}.ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.ant-table-column-sorters:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.ant-table-column-sorter{margin-left:4px;color:#bfbfbf;font-size:0;transition:color .3s}.ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.ant-table-column-sorter-up,.ant-table-column-sorter-down{font-size:11px}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#177ddc}.ant-table-column-sorter-up+.ant-table-column-sorter-down{margin-top:-.3em}.ant-table-column-sorters:hover .ant-table-column-sorter{color:#a6a6a6}.ant-table-filter-column{display:flex;justify-content:space-between}.ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.ant-table-filter-trigger:hover{color:rgba(255,255,255,.45);background:#434343}.ant-table-filter-trigger.active{color:#177ddc}.ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";min-width:120px;background-color:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.ant-table-filter-dropdown .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:rgba(255,255,255,.3);font-size:12px;text-align:center;content:"Not Found"}.ant-table-filter-dropdown-tree{padding:8px 8px 0}.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#11263c}.ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #303030 solid}.ant-table-filter-dropdown-search-input input{min-width:140px}.ant-table-filter-dropdown-search-input .anticon{color:rgba(255,255,255,.3)}.ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;overflow:hidden;background-color:#1f1f1f;border-top:1px solid #303030}.ant-table-selection-col{width:32px}.ant-table-bordered .ant-table-selection-col{width:50px}table tr th.ant-table-selection-column,table tr td.ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.ant-table-selection-column .ant-radio-wrapper,table tr td.ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.ant-table-selection-column.ant-table-cell-fix-left{z-index:3}table tr th.ant-table-selection-column:after{background-color:transparent!important}.ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;-webkit-margin-start:100%;margin-inline-start:100%;-webkit-padding-start:4px;padding-inline-start:4px}.ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.ant-table-selection-extra .anticon:hover{color:#a6a6a6}.ant-table-expand-icon-col{width:48px}.ant-table-row-expand-icon-cell{text-align:center}.ant-table-row-indent{float:left;height:1px}.ant-table-row-expand-icon{color:#177ddc;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:transparent;border:1px solid #303030;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#165996}.ant-table-row-expand-icon:active{color:#388ed3}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover,.ant-table-row-expand-icon:active{border-color:currentcolor}.ant-table-row-expand-icon:before,.ant-table-row-expand-icon:after{position:absolute;background:currentcolor;transition:transform .3s ease-out;content:""}.ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.ant-table-row-expand-icon-spaced:before,.ant-table-row-expand-icon-spaced:after{display:none;content:none}.ant-table-row-indent+.ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.ant-table-expanded-row>td,tr.ant-table-expanded-row:hover>td{background:#1d1d1d}tr.ant-table-expanded-row .ant-descriptions-view{display:flex}tr.ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.ant-table-tbody>tr.ant-table-placeholder{text-align:center}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{color:rgba(255,255,255,.3)}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#141414}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#141414}.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before,.ant-table .ant-table-container:after{position:absolute;top:0;bottom:0;z-index:2;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before{left:0}.ant-table .ant-table-container:after{right:0}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-sticky-holder{position:sticky;z-index:3;background:#141414}.ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#fcfcfc;border-top:1px solid #303030;opacity:.6}.ant-table-sticky-scroll:hover{transform-origin:center bottom}.ant-table-sticky-scroll-bar{height:8px;background-color:rgba(0,0,0,.35);border-radius:4px}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background-color:rgba(0,0,0,.8)}@media all and (-ms-high-contrast: none){.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.ant-table-title{border-radius:2px 2px 0 0}.ant-table-title+.ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child{border-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.ant-table-footer{border-radius:0 0 2px 2px}.ant-table-wrapper-rtl,.ant-table-rtl{direction:rtl}.ant-table-wrapper-rtl .ant-table table{text-align:right}.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.ant-table-wrapper-rtl .ant-table-thead>tr>th{text-align:right}.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .ant-table-column-sorter{margin-right:4px;margin-left:0}.ant-table-wrapper-rtl .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .ant-table-filter-trigger{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .ant-table-row-indent,.ant-table-wrapper-rtl .ant-table-row-expand-icon{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background-color .3s;content:"";pointer-events:none}.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:rgba(255,255,255,.08)}.ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#177ddc}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:transparent}.ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner,.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner{border-color:#177ddc}.ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-tree-checkbox:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after{visibility:visible}.ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-tree-checkbox-disabled{cursor:not-allowed}.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after{visibility:hidden}.ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{margin-left:8px}.ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-tree-checkbox-group-item{margin-right:8px}.ant-tree-checkbox-group-item:last-child{margin-right:0}.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:0}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:#111b26}.ant-tree-list-holder-inner{align-items:flex-start}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.ant-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-indent-unit{display:inline-block;width:24px}.ant-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .ant-tree-draggable-icon{opacity:.45}.ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-switcher .ant-tree-switcher-icon,.ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-tree-switcher .ant-tree-switcher-icon svg,.ant-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-tree-switcher-noop{cursor:default}.ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-tree-switcher-loading-icon{color:#177ddc}.ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-tree .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-tree .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#11263c}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{background-color:transparent}.ant-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.ant-tree-show-line .ant-tree-switcher{background:#141414}.ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.15em}.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-rtl{direction:rtl}.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #434343}.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{margin:4px 0 0 8px}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/time-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/timeline/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-timeline{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #303030}.ant-timeline-item-pending .ant-timeline-item-head{font-size:12px;background-color:transparent}.ant-timeline-item-pending .ant-timeline-item-tail{display:none}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#141414;border:2px solid transparent;border-radius:100px}.ant-timeline-item-head-blue{color:#177ddc;border-color:#177ddc}.ant-timeline-item-head-red{color:#a61d24;border-color:#a61d24}.ant-timeline-item-head-green{color:#49aa19;border-color:#49aa19}.ant-timeline-item-head-gray{color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.ant-timeline-item-last>.ant-timeline-item-tail{display:none}.ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-left:1px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{left:calc(100% - 6px)}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{display:none}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #303030;border-left:none}.ant-timeline-rtl .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{right:0;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #303030;border-left:none}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/transfer/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column{width:40px;min-width:40px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#1d1d1d}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #303030}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.ant-transfer-customize-list .ant-input[disabled]{background-color:transparent}.ant-transfer{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:stretch}.ant-transfer-disabled .ant-transfer-list{background:rgba(255,255,255,.08)}.ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #434343;border-radius:2px}.ant-transfer-list-with-pagination{width:250px;height:auto}.ant-transfer-list-search .anticon-search{color:rgba(255,255,255,.3)}.ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:rgba(255,255,255,.85);background:#141414;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-transfer-list-header>*:not(:last-child){margin-right:4px}.ant-transfer-list-header>*{flex:none}.ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.ant-transfer-list-content-item>*:not(:last-child){margin-right:8px}.ant-transfer-list-content-item>*{flex:none}.ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-transfer-list-content-item-remove{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#434343}.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item-remove:active{color:#388ed3}.ant-transfer-list-content-item-remove:after{position:absolute;top:-6px;right:-50%;bottom:-6px;left:-50%;content:""}.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#262626;cursor:pointer}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#0e161f}.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background:transparent;cursor:default}.ant-transfer-list-content-item-checked{background-color:#111b26}.ant-transfer-list-content-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #303030}.ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:rgba(255,255,255,.3);text-align:center}.ant-transfer-list-footer{border-top:1px solid #303030}.ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.ant-transfer-operation .ant-btn{display:block}.ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.ant-transfer-operation .ant-btn .anticon{font-size:12px}.ant-transfer .ant-empty-image{max-height:-2px}.ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .ant-transfer-list-header>*:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .ant-transfer-list-content-item>*:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .ant-transfer-list-footer{right:0;left:auto}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree-select/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner{border-color:#177ddc}.ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-select-tree-checkbox:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after{visibility:visible}.ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-select-tree-checkbox-disabled{cursor:not-allowed}.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-select-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after{visibility:hidden}.ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{margin-left:8px}.ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-select-tree-checkbox-group-item{margin-right:8px}.ant-select-tree-checkbox-group-item:last-child{margin-right:0}.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:0}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree-select-dropdown{padding:8px 4px}.ant-tree-select-dropdown-rtl{direction:rtl}.ant-tree-select-dropdown .ant-select-tree{border-radius:0}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){background:#111b26}.ant-select-tree-list-holder-inner{align-items:flex-start}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:transparent}.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.ant-select-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-indent-unit{display:inline-block;width:24px}.ant-select-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .ant-select-tree-draggable-icon{opacity:.45}.ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-switcher .ant-tree-switcher-icon,.ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-select-tree-switcher .ant-tree-switcher-icon svg,.ant-select-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-select-tree-switcher-noop{cursor:default}.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-select-tree-switcher-loading-icon{color:#177ddc}.ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-select-tree .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-select-tree .ant-select-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#11263c}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{background-color:transparent}.ant-select-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.ant-select-tree-show-line .ant-select-tree-switcher{background:#141414}.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.15em}.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/typography/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-typography{color:rgba(255,255,255,.85);overflow-wrap:break-word}.ant-typography.ant-typography-secondary{color:rgba(255,255,255,.45)}.ant-typography.ant-typography-success{color:#49aa19}.ant-typography.ant-typography-warning{color:#d89614}.ant-typography.ant-typography-danger{color:#a61d24}a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{color:#b33b3d}.ant-typography.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.ant-typography,.ant-typography p{margin-bottom:1em}h1.ant-typography,.ant-typography h1{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:38px;line-height:1.23}h2.ant-typography,.ant-typography h2{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:30px;line-height:1.35}h3.ant-typography,.ant-typography h3{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:24px;line-height:1.35}h4.ant-typography,.ant-typography h4{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:1.4}h5.ant-typography,.ant-typography h5{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{margin-top:1.2em}.ant-typography div+h1,.ant-typography ul+h1,.ant-typography li+h1,.ant-typography p+h1,.ant-typography h1+h1,.ant-typography h2+h1,.ant-typography h3+h1,.ant-typography h4+h1,.ant-typography h5+h1,.ant-typography div+h2,.ant-typography ul+h2,.ant-typography li+h2,.ant-typography p+h2,.ant-typography h1+h2,.ant-typography h2+h2,.ant-typography h3+h2,.ant-typography h4+h2,.ant-typography h5+h2,.ant-typography div+h3,.ant-typography ul+h3,.ant-typography li+h3,.ant-typography p+h3,.ant-typography h1+h3,.ant-typography h2+h3,.ant-typography h3+h3,.ant-typography h4+h3,.ant-typography h5+h3,.ant-typography div+h4,.ant-typography ul+h4,.ant-typography li+h4,.ant-typography p+h4,.ant-typography h1+h4,.ant-typography h2+h4,.ant-typography h3+h4,.ant-typography h4+h4,.ant-typography h5+h4,.ant-typography div+h5,.ant-typography ul+h5,.ant-typography li+h5,.ant-typography p+h5,.ant-typography h1+h5,.ant-typography h2+h5,.ant-typography h3+h5,.ant-typography h4+h5,.ant-typography h5+h5{margin-top:1.2em}a.ant-typography-ellipsis,span.ant-typography-ellipsis{display:inline-block;max-width:100%}a.ant-typography,.ant-typography a{color:#177ddc;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.ant-typography:focus,.ant-typography a:focus,a.ant-typography:hover,.ant-typography a:hover{color:#165996}a.ant-typography:active,.ant-typography a:active{color:#388ed3}a.ant-typography:active,.ant-typography a:active,a.ant-typography:hover,.ant-typography a:hover{text-decoration:none}a.ant-typography[disabled],.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,.ant-typography a.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active,a.ant-typography[disabled]:hover,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:hover,.ant-typography a.ant-typography-disabled:hover{color:rgba(255,255,255,.3)}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active{pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.ant-typography mark{padding:0;background-color:#594214}.ant-typography u,.ant-typography ins{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography s,.ant-typography del{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-expand,.ant-typography-edit,.ant-typography-copy{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.ant-typography-expand:focus,.ant-typography-edit:focus,.ant-typography-copy:focus,.ant-typography-expand:hover,.ant-typography-edit:hover,.ant-typography-copy:hover{color:#165996}.ant-typography-expand:active,.ant-typography-edit:active,.ant-typography-copy:active{color:#388ed3}.ant-typography-copy-success,.ant-typography-copy-success:hover,.ant-typography-copy-success:focus{color:#49aa19}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:rgba(255,255,255,.45);pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ul,.ant-typography ol{margin:0 0 1em;padding:0}.ant-typography ul li,.ant-typography ol li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul{list-style-type:circle}.ant-typography ul ul{list-style-type:disc}.ant-typography ol{list-style-type:decimal}.ant-typography pre,.ant-typography blockquote{margin:1em 0}.ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);opacity:.85}.ant-typography-single-line{white-space:nowrap}.ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{vertical-align:bottom}.ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-expand,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-copy{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ul li,.ant-typography-rtl.ant-typography ol li{margin:0 20px 0 0;padding:0 4px 0 0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/upload/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#177ddc}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#434343}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#388ed3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#165996}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#165996;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(255,255,255,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(255,255,255,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(255,255,255,.3);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(255,255,255,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{display:table;clear:both;content:""}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(255,255,255,.45)}.ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .anticon-loading .anticon,.ant-upload-list-item-info .ant-upload-text-icon .anticon{position:absolute;top:5px;color:rgba(255,255,255,.45);font-size:14px}.ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:rgba(255,255,255,.45);font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.ant-upload-list-item .anticon-close:hover{color:rgba(255,255,255,.85)}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:rgba(255,255,255,.08)}.ant-upload-list-item:hover .anticon-close,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-text-icon>.anticon,.ant-upload-list-item-error .ant-upload-list-item-name{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #434343;border-radius:2px}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#a61d24}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#2a1215}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#a61d24}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card.ant-upload-list:after{display:none}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{z-index:10;width:16px;margin:0 4px;color:rgba(255,255,255,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.ant-upload-list-picture-card .ant-upload-list-item-actions:hover{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:rgba(255,255,255,.04)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-text-container,.ant-upload-list-picture-container{transition:opacity .3s,height .3s}.ant-upload-list-text-container:before,.ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-text-container .ant-upload-span,.ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-text .ant-upload-span,.ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.ant-upload-list-text .ant-upload-span>*,.ant-upload-list-picture .ant-upload-span>*{flex:none}.ant-upload-list-text .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}\n',document.head.appendChild(__vite_style__),{setters:[t=>{lodash=t.l},t=>{message=t.m,ref=t.r,defineComponent=t.d,onMounted=t.o,onUpdated=t.a,createElementBlock=t.b,unref=t.u,onUnmounted=t.e,openBlock=t.f,createBaseVNode=t.g,toDisplayString=t.t,createVNode=t.h,Fragment=t.F,renderList=t.i,normalizeStyle=t.n,createTextVNode=t.j,__unplugin_components_1=t._,renderSlot=t.k,withCtx=t.w,createBlock=t.l,resolveDynamicComponent=t.p,pushScopeId=t.q,popScopeId=t.s,computed=t.v,watch=t.x,__unplugin_components_0=t.y,reactive=t.z,withModifiers=t.A,Transition=t.T,createCommentVNode=t.B,LeftOutlined=t.L,RightOutlined=t.R,__unplugin_components_1$1=t.C,SortAscendingOutlined=t.S,SortDescendingOutlined=t.D,SelectOption=t.E,__unplugin_components_0$1=t.G,DoubleLeftOutlined=t.H,DoubleRightOutlined=t.I,markRaw=t.J,DragOutlined=t.K,shallowReactive=t.M,createApp=t.N}],execute:function(){let pop=[],time=0;function init$b(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop:addPop,pop:pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let n=0;pop.forEach((function(t){const a=6-.2*t.frame;t.py-=a,t.px+=1,t.frame++,t.frame>=60?core.setAlpha(e,3-t.frame/30):core.setAlpha(e,1),core.fillBoldText(e,t.value,t.px,t.py,"#f22","#000","24px normal"),t.frame>=90&&n++})),n>0&&pop.splice(0,n),time=t}function addPop(t,e,n){var a={px:t,py:e,value:n,frame:0};pop.push(a)}var M=Object.defineProperty,E=(t,e,n)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,o=(t,e,n)=>(E(t,"symbol"!=typeof e?e+"":e,n),n);let b=[];const k=t=>{for(const n of b)if("running"===n.status)try{for(const e of n.funcs)e(t-n.startTime)}catch(e){n.destroy(),console.error(e)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame((t=>this.startTime=t))}add(t,e=!1){return e?this.funcs.unshift(t):this.funcs.push(t),this}remove(t){const e=this.funcs.findIndex((e=>e===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(e,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter((t=>t!==this))}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=t=>t}async all(){if(Object.values(this.applying).every((t=>!0===t)))throw new ReferenceError("There is no animates to be waited.");await new Promise((t=>{const e=()=>{Object.values(this.applying).every((t=>!1===t))&&(this.unlisten("end",e),t("all animated."))};this.listen("end",e)}))}async n(t){const e=Object.values(this.applying).filter((t=>!0===t)).length;if(e<t)throw new ReferenceError(`You are trying to wait ${t} animate, but there are only ${e} animate animating.`);let n=0;await new Promise((e=>{const a=()=>{n++,n===t&&(this.unlisten("end",a),e(`${t} animated.`))};this.listen("end",a)}))}async w(t){if(!1===this.applying[t])throw new ReferenceError(`The ${t} animate is not animating.`);await new Promise((e=>{const n=()=>{!1===this.applying[t]&&(this.unlisten("end",n),e(`${t} animated.`))};this.listen("end",n)}))}listen(t,e){var n;null!=(n=this.listener)[t]||(n[t]=[]),this.listener[t].push(e)}unlisten(t,e){const n=this.listener[t].findIndex((t=>t===e));if(-1===n)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[t].splice(n,1)}hook(...t){const e=Object.entries(this.listener).filter((e=>t.includes(e[0])));for(const[n,a]of e)for(const t of a)t(this,n)}}function x(t){return null!=t}async function S(t){return new Promise((e=>setTimeout(e,t)))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=t=>t,this.shakeTiming=t=>t,this.multiTiming=t=>[t,t],this.path=t=>[t,t],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add((()=>{const{running:t}=this.listener;if(x(t))for(const e of t)e(this,"running")}))}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(t,e=!1){return"number"==typeof t(0)?e?this.shakeTiming=t:this.timing=t:this.multiTiming=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...t){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=t,this}unbind(){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(t,e){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",t,"move"),this.applySys("oy",e,"move"),this}rotate(t){return this.applySys("angle",t,"rotate"),this}scale(t){return this.applySys("size",t,"resize"),this}shake(t,e){!0===this.applying.shake&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:a}=this,o=Date.now();this.hook("start","shakestart");const i=()=>{const r=Date.now()-o;r>n&&(this.ticker.remove(i),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const l=a(r/n);this.sx=l*t,this.sy=l*e};return this.ticker.add(i),this.animateFn.system.shake=i,this}moveAs(t){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=t;const{easeTime:e,relation:n,timing:a}=this,o=Date.now(),[i,r]=[this.x,this.y],[l,s]=(()=>{if("absolute"===n)return t(1);{const[e,n]=t(1);return[i+e,r+n]}})();this.hook("start","movestart");const c=()=>{const l=Date.now()-o;if(l>e)return void this.end(!0,"moveAs");const s=l/e,[c,d]=t(a(s));"absolute"===n?(this.ox=c,this.oy=d):(this.ox=i+c,this.oy=r+d)};return this.ticker.add(c,!0),this.animateFn.system.moveAs=c,this.targetValue.system.moveAs=[l,s],this}register(t,e){if("number"==typeof this.value[t])return this.error(`Property ${t} has been regietered twice.`,"reregister");this.value[t]=e,this.applying[t]=!1}apply(t,e,n=!1){!0===this.applying[t]&&this.end(!1,t),t in this.value||this.error(`You are trying to execute nonexistent property ${t}.`),this.applying[t]=!0;const a=this.value[t],o=Date.now(),{timing:i,relation:r,easeTime:l}=this,s="absolute"===r?e-a:e;this.hook("start");const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!1,t);const n=i(e/l);this.value[t]=a+n*s};return this.ticker.add(c,n),this.animateFn.custom[t]=c,this.targetValue.custom[t]=s+a,this}applyMulti(t=!1){!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const e=this.bindInfo,n=e.map((t=>this.value[t])),a=Date.now(),{multiTiming:o,relation:i,easeTime:r}=this,l=o(1);if(l.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${e.length}, timing: ${l.length}`);this.hook("start");const s=()=>{const t=Date.now()-a;if(t>r)return void this.end(!1,"@@bind");const l=o(t/r);e.forEach(((t,e)=>{this.value[t]="absolute"===i?l[e]:n[e]+l[e]}))};return this.ticker.add(s,t),this.animateFn.custom["@@bind"]=s,this.targetValue.system["@@bind"]=l,this}applySys(t,e,n){"move"!==n&&!0===this.applying[n]&&this.end(!0,n),this.applying[n]=!0;const a=this[t],o=Date.now(),i=this.timing,r=this.relation,l=this.easeTime,s="absolute"===r?e-a:e;this.hook("start",`${n}start`);const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!0,n);const r=i(e/l);this[t]=a+s*r,"oy"!==t&&this.hook(n)};this.ticker.add(c,!0),"ox"===t?this.animateFn.system.move[0]=c:"oy"===t?this.animateFn.system.move[1]=c:this.animateFn.system[n]=c,"move"===n?("ox"===t&&(this.targetValue.system.move[0]=s+a),"oy"===t&&(this.targetValue.system.move[1]=s+a)):"shake"!==n&&(this.targetValue.system[n]=s+a)}error(t,e){throw"repeat"===e?new Error(`Cannot execute the same animation twice. Info: ${t}`):"reregister"===e?new Error(`Cannot register a animated property twice. Info: ${t}`):new Error(t)}end(t,e){if(!0===t)if(this.applying[e]=!1,"move"===e?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):"moveAs"===e?this.ticker.remove(this.animateFn.system.moveAs):"@@bind"===e?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[e]),"move"===e){const[t,e]=this.targetValue.system.move;this.ox=t,this.oy=e,this.hook("moveend","end")}else if("moveAs"===e){const[t,e]=this.targetValue.system.moveAs;this.ox=t,this.oy=e,this.hook("moveend","end")}else"rotate"===e?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):"resize"===e?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):"@@bind"===e?this.bindInfo.forEach(((t,e)=>{this.value[t]=this.targetValue.system["@@bind"][e]})):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[e]=!1,this.ticker.remove(this.animateFn.custom[e]),this.value[e]=this.targetValue.custom[e],this.hook("end")}}const T=(...t)=>t.reduce(((t,e)=>t+e),0),y=t=>{if(0===t)return 1;let e=t;for(;t>1;)e*=--t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,n=(t=>1-e(1-t)))=>"in"===t?e:"out"===t?n:"in-out"===t?t=>t<.5?e(2*t)/2:.5+n(2*(t-.5))/2:t=>t<.5?n(2*t)/2:.5+e(2*(t-.5))/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const n=e.length,a=Array(n).fill(0).map(((t,e)=>A(e,n-1)));return t=>{const o=a.map(((a,o)=>a*e[o]*(1-t)**(n-o-1)*t**o));return T(...o)}}function C(t,e){if("sin"===t)return p(e,(t=>(Math.cosh(2*t)-1)/($-1)));if("tan"===t){const t=t=>1*Math.tanh(3*t)/V;return p(e,(e=>1-t(1-e)),t)}if("sec"===t){const t=t=>1/Math.cosh(t);return p(e,(e=>1-2*(t(e*z)-.5)))}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){_defineProperty(this,"_keyCodeToStr",void 0),_defineProperty(this,"_strToKeyCode",void 0),this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,e){this._keyCodeToStr[t]=e,this._strToKeyCode[e.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);var KeyCodeUtils,KeyCodeUtils2;function init$a(){return{has:has,getDamageColor:getDamageColor,parseCss:parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return"number"!=typeof t?"#f00":0===t?"#2f2":t<0?"#7f7":t<core.status.hero.hp/3?"#fff":t<2*core.status.hero.hp/3?"#ff4":t<core.status.hero.hp?"#f93":"#f22"}function setCanvasSize(t,e,n){t.width=e,t.height=n,t.style.width=`${e}px`,t.style.height=`${n}px`}function keycode(t){return EVENT_KEY_CODE_MAP[t]}function parseCss(t){const e=t.replace(/[\n\s\t]*/g,"").replace(/[;,]*/g,";").split(";"),n={};for(const a of e){const[t,e]=a.split(":");n[t.replace(/\-([a-z])/g,((t,e)=>e.toUpperCase()))]=e}return n}function type(str,time=1e3,timing=(t=>t),avr=!1){const toShow=eval("`"+str+"`");if("string"!=typeof toShow)throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout((()=>ani.ticker.destroy()),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"<br>"!==t&&"<br>"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("")}!function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],n=[],a=[];for(const o of e){const[t,e,i,r,l,s,c,d,p,u]=o;if(a[i]||(a[i]=!0,scanCodeStrToInt[r]=i,scanCodeLowerCaseStrToInt[r.toLowerCase()]=i),!n[l]){if(n[l]=!0,!s)throw new Error(`String representation missing for key code ${l} around scan code ${r}`);uiMap.define(l,s),userSettingsUSMap.define(l,p||s),userSettingsGeneralMap.define(l,u||p||s)}c&&(EVENT_KEY_CODE_MAP[c]=l)}}(),KeyCodeUtils2=KeyCodeUtils||(KeyCodeUtils={}),KeyCodeUtils2.toString=function(t){return uiMap.keyCodeToStr(t)},KeyCodeUtils2.fromString=function(t){return uiMap.strToKeyCode(t)},KeyCodeUtils2.toUserSettingsUS=function(t){return userSettingsUSMap.keyCodeToStr(t)},KeyCodeUtils2.toUserSettingsGeneral=function(t){return userSettingsGeneralMap.keyCodeToStr(t)},KeyCodeUtils2.fromUserSettings=function(t){return userSettingsUSMap.strToKeyCode(t)||userSettingsGeneralMap.strToKeyCode(t)},KeyCodeUtils2.toElectronAccelerator=function(t){if(t>=93&&t<=108)return null;switch(t){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(t)};const animation=[];let animateTime=0;function init$9(){return core.registerAnimationFrame("animateController",!0,(t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}})),{addAnimate:addAnimate,removeAnimate:removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex((e=>e===t));-1!==e&&animation.splice(e,1)}const _hoisted_1$o=["width","height","id"],_sfc_main$o=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,n=(1e8*Math.random()).toFixed(0);let a,o,i;function r(){if("none"===n)return;has(i)&&removeAnimate(i);const t=core.getClsFromId(e.id),r=core.getAnimateFrames(t),l=e.width??32,s=e.height??32;e.noborder||(a.style.border="1.5px solid #ddd",a.style.backgroundColor="#222");const c=window.devicePixelRatio;if(a.style.width=`${l}px`,a.style.height=`${s}px`,a.width=c*l,a.height=c*s,o.scale(c,c),"none"!==e.id)if("hero"===e.id){const t=core.material.images.hero;o.drawImage(t,0,0,t.width/4,t.height/4,0,0,l,s)}else 1===r?core.drawIcon(o,e.id,0,0,e.width,e.height):(i=()=>{core.clearMap(o);const t=core.status.globalAnimateStatus%r;core.drawIcon(o,e.id,0,0,l,s,t)},i(),addAnimate(i),onUnmounted((()=>{removeAnimate(i)})))}return onMounted((()=>{a=document.getElementById(`box-animate-${n}`),o=a.getContext("2d"),r()})),onUpdated((()=>{r()})),(e,a)=>(openBlock(),createElementBlock("canvas",{width:t.width??32,height:t.height??32,id:`box-animate-${unref(n)}`},null,8,_hoisted_1$o))}});function init$8(){return{useDrag:useDrag,useWheel:useWheel,useUp:useUp,isMobile:isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,n,a,o=!1){let i=!1;const r=t=>{i=!0,n&&n(t.clientX,t.clientY,t)},l=t=>{i=!0,n&&n(t.touches[0].clientX,t.touches[0].clientY,t)};t instanceof Array?t.forEach((t=>{t.addEventListener("mousedown",r),t.addEventListener("touchstart",l)})):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const s=o?document:t,c=t=>{i&&e(t.clientX,t.clientY,t)},d=t=>{i&&e(t.touches[0].clientX,t.touches[0].clientY,t)},p=t=>{i&&(a&&a(t),i=!1)},u=t=>{i&&(a&&a(t),i=!1)};s instanceof Array?s.forEach((t=>{t.addEventListener("mouseup",p),t.addEventListener("touchend",u),t.addEventListener("mousemove",c),t.addEventListener("touchmove",d)})):(s.addEventListener("mouseup",p),s.addEventListener("touchend",u),s.addEventListener("mousemove",c),s.addEventListener("touchmove",d)),dragFnMap.set(e,[c,d,p,u])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",(t=>{e(t.deltaX,t.deltaY,t.deltaZ,t)}))}function useUp(t,e){t.addEventListener("mouseup",(t=>{e(t.clientX,t.clientY,t)})),t.addEventListener("touchend",(t=>{e(t.touches[0].clientX,t.touches[0].clientY,t)}))}const _hoisted_1$n=["selected"],_hoisted_2$k={class:"info"},_hoisted_3$k={class:"leftbar"},_hoisted_4$h={class:"name"},_hoisted_5$e={key:0,class:"special-text"},_hoisted_6$c={key:1,class:"special-text"},_hoisted_7$a={class:"rightbar"},_hoisted_8$9={class:"detail"},_hoisted_9$9={class:"detail-info"},_hoisted_10$6={style:{color:"lightgreen"}},_hoisted_11$6={class:"detail-info"},_hoisted_12$5={style:{color:"lightcoral"}},_hoisted_13$5={class:"detail-info"},_hoisted_14$5={style:{color:"lightblue"}},_hoisted_15$4={class:"detail-info"},_hoisted_16$4={style:{color:"lightyellow"}},_hoisted_17$3={class:"detail-info"},_hoisted_18$3={style:{color:"lawngreen"}},_hoisted_19$3={class:"detail-info"},_hoisted_20$3={class:"detail-info"},_hoisted_21$3={style:{color:"lightsalmon"}},_hoisted_22$2={class:"detail-info"},_hoisted_23$2={style:{color:"lightpink"}},_hoisted_24$2={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$n=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const n=window.core,a=.032*window.innerWidth;function o(t){e("select")}function i(){e("hover")}return(e,r)=>{const l=__unplugin_components_1;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:o,onMouseenter:i,selected:t.selected},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",_hoisted_3$k,[createBaseVNode("span",_hoisted_4$h,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$o,{id:t.enemy.id,width:unref(isMobile)?32:a,height:unref(isMobile)?32:a,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,((e,n)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[n]})}," "+toDisplayString(e)+" ",5)))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$c,"无属性"))]),createVNode(l,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$a,[createBaseVNode("div",_hoisted_8$9,[createBaseVNode("div",_hoisted_9$9,[createBaseVNode("span",_hoisted_10$6,"生命 "+toDisplayString(unref(n).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$6,[createBaseVNode("span",_hoisted_12$5,"攻击 "+toDisplayString(unref(n).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("span",_hoisted_14$5,"防御 "+toDisplayString(unref(n).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,"金币 "+toDisplayString(unref(n).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$3,[createBaseVNode("span",_hoisted_18$3,"经验 "+toDisplayString(unref(n).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$3,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"伤害 "+toDisplayString(unref(n).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$3,[createBaseVNode("span",_hoisted_21$3,"临界 "+toDisplayString(unref(n).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",_hoisted_23$2,[createTextVNode("减伤 "),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$2,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(n).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(n).formatBigNumber(unref(n).status.thisMap.ratio))+"防 "+toDisplayString(unref(n).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$n)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const n=t.__vccOpts||t;for(const[a,o]of e)n[a]=o;return n},EnemyOne=_export_sfc(_sfc_main$n,[["__scopeId","data-v-03a35715"]]),_hoisted_1$m=["id"],_hoisted_2$j={class:"main-div"},_hoisted_3$j=["id"],_hoisted_4$g=["id"],_sfc_main$m=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){const n=t;let a,o=0,i=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,s=n.width??20,c="horizontal"===n.type?"left":"top",d="horizontal"===n.type?"width":"height";let p,u,h=!1;const m=async()=>{await b(),g()};function g(){if(0===i)return;if(i<p.canvas[d]/l?o=0:o>i-p.canvas[d]/l?o=i-p.canvas[d]/l:o<0&&(o=0),n.noScroll)return;const t=p.canvas.width,a=p.canvas.height;e("update:now",o);const r=Math.min(p.canvas[d]/i/l,1)*p.canvas[d],s=o/i*p.canvas[d];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),"horizontal"===n.type?(p.moveTo(Math.max(s+5,5),a/2),p.lineTo(Math.min(s+r-5,p.canvas.width-5),a/2)):(p.moveTo(t/2,Math.max(s+5,5)),p.lineTo(t/2,Math.min(s+r-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function b(){await S(20);const t=p.canvas,e=getComputedStyle(t);t.style.width=`${s}px`,t.width=s*l,t.height=parseFloat(e.height)*l,n.noScroll&&(t.style.width="0px"),"horizontal"===n.type&&(a.style.flexDirection="column",t.style.height=`${s}px`,t.style.width="98%",t.style.margin="0 1% 0 1%",t.width=parseFloat(e.width)*l,t.height=s*l,n.noScroll&&(t.style.height="0px")),await new Promise((t=>{requestAnimationFrame((()=>{const e=getComputedStyle(u);i=parseFloat(e[d]),t("")}))}))}function f(){g(),u.style[c]=-o+"px"}let x,v;function w(t,a){e("update:drag",!0);const r="horizontal"===n.type?t:a,s=r-x;x=r,p.canvas[d]<i*l&&(o+=s*i/p.canvas[d]*l),f()}function y(t,a){e("update:drag",!0);const r="horizontal"===n.type?t:a,s=r-v;v=r,p.canvas[d]<i*l&&(o-=s),f()}return onUpdated((async()=>{h||(o=n.now??o,u.style.transition=`${c} 0.2s ease-out`,await b(),f())})),onMounted((async()=>{a=document.getElementById(`scroll-div-${r}`);const t=document.getElementById(`content-${r}`);u=t;const i=document.getElementById(`scroll-${r}`);p=i.getContext("2d"),n.noScroll||useDrag(i,w,((t,e)=>{h=!0,x="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useDrag(u,y,((t,e)=>{h=!0,v="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useWheel(u,((t,e)=>{h=!0;const n=0!==t?t:e;Math.abs(n)>30?u.style.transition=`${c} 0.2s ease-out`:u.style.transition="",o+=n,f(),h=!1})),window.addEventListener("resize",m),await b(),g()})),onUnmounted((()=>{window.removeEventListener("resize",m),cancelGlobalDrag(w),cancelGlobalDrag(y)})),(t,e)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$j,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(t.$slots,"default",{},void 0,!0)],8,_hoisted_3$j)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$g)],8,_hoisted_1$m))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$m,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter((e=>t.special.includes(e[0]))).sort(((t,e)=>t[0]-e[0])),n=e.map((e=>{const n=e[2];return n instanceof Function?n(t):n})),a=e.map((e=>{const n=e[1];return n instanceof Function?n(t):n}));return createVNode("div",null,[e.map(((t,e)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(t[3])}},[createTextVNode(" "),a[e],createTextVNode(":")]),createVNode("span",{innerHTML:n[e]},null)])))])}function getDefDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*d+e,atk:core.getStatus("atk")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}function getCriticalDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*d+e,def:core.getStatus("def")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}const _withScopeId$9=t=>(pushScopeId("data-v-88eda2d4"),t=t(),popScopeId(),t),_hoisted_1$l={id:"special-main"},_hoisted_2$i={id:"special"},_hoisted_3$i={id:"critical"},_hoisted_4$f=_withScopeId$9((()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," 临界表 ",-1))),_hoisted_5$d={id:"critical-main"},_hoisted_6$b=_withScopeId$9((()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"加攻"),createBaseVNode("span",null,"减伤")],-1))),_hoisted_7$9={class:"critical"},_hoisted_8$8={class:"critical-atk"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemySpecial",setup(t){const e=core.plugin.bookDetailEnemy,n=getSpecialHint(e),a=core.nextCriticals(e,isMobile?4:8),o=core.formatBigNumber;return(t,e)=>{const i=Scroll,r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$l,[createVNode(i,{id:"special-scroll"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$i,[(openBlock(),createBlock(resolveDynamicComponent(unref(n))))])])),_:1}),createVNode(r,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$i,[_hoisted_4$f,createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(([t,e])=>(openBlock(),createElementBlock("div",_hoisted_7$9,[createBaseVNode("span",_hoisted_8$8,toDisplayString(unref(o)(t)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(e<0?"=>":""),1),createTextVNode(toDisplayString(e<0?`${unref(o)(-e)}`:unref(o)(e)),1)])])))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_88eda2d4_lang="",EnemySpecial=_export_sfc(_sfc_main$l,[["__scopeId","data-v-88eda2d4"]]),index$5="",index$4=""; +(function(){function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"==typeof e?e:String(e)}function _toPrimitive(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,e||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}System.register(["./common-legacy.4f49fe0a.js","./antdv-legacy.1af1bcaf.js"],(function(exports,module){"use strict";var __vite_style__=document.createElement("style"),lodash,message,ref,defineComponent,onMounted,onUpdated,createElementBlock,unref,onUnmounted,openBlock,createBaseVNode,toDisplayString,createVNode,Fragment,renderList,normalizeStyle,createTextVNode,__unplugin_components_1,renderSlot,withCtx,createBlock,resolveDynamicComponent,pushScopeId,popScopeId,computed,watch,__unplugin_components_0,reactive,withModifiers,Transition,createCommentVNode,LeftOutlined,RightOutlined,__unplugin_components_1$1,SortAscendingOutlined,SortDescendingOutlined,SelectOption,__unplugin_components_0$1,DoubleLeftOutlined,DoubleRightOutlined,markRaw,DragOutlined,shallowReactive,createApp;return __vite_style__.textContent='body{margin:0;color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(0,0,0,.06)}.ant-divider-dashed{background:none;border-color:rgba(0,0,0,.06);border-style:dashed;border-width:1px 0 0}.ant-divider-plain.ant-divider-with-text{color:rgba(0,0,0,.85);font-weight:400;font-size:14px}.enemy-container[data-v-03a35715]{border:1.5px solid transparent;border-radius:1.1vw;transition:all .2s linear;height:100%}.enemy-container .info[data-v-03a35715]{flex-basis:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;height:100%}.enemy-container[data-v-03a35715]:hover,.enemy-container[selected=true][data-v-03a35715]{border:1.5px solid gold}.leftbar[data-v-03a35715]{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2vh;padding-left:1%}.name[data-v-03a35715]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.special-text[data-v-03a35715]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-items:space-between}.rightbar[data-v-03a35715]{font-size:2.5vh;width:100%;height:100%;padding:1.5vh 0}.rightbar .detail[data-v-03a35715]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.rightbar .detail .detail-info[data-v-03a35715]{flex-basis:33.3%;line-height:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 600px){.rightbar[data-v-03a35715]{font-size:3.2vw}.leftbar[data-v-03a35715]{font-size:2vw}.enemy-container[data-v-03a35715]{border-radius:1.6vh}}.scroll[data-v-1626479d]{opacity:.2;transition:opacity .2s linear}.scroll[data-v-1626479d]:hover{opacity:.4}.scroll[data-v-1626479d]:active{opacity:.6}.scroll-main[data-v-1626479d]{display:flex;flex-direction:row;max-width:100%;max-height:100%;justify-content:stretch}.content[data-v-1626479d]{width:100%;position:relative}.main-div[data-v-1626479d]{flex-basis:100%;overflow:hidden}#special-main[data-v-88eda2d4]{width:100%;user-select:none;font-size:2em;position:absolute;top:20vh}#critical-main[data-v-88eda2d4]{display:flex;flex-direction:row;justify-content:space-between}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:1.6vw;display:flex;flex-direction:column}.critical-atk[data-v-88eda2d4]{border-bottom:1px solid #ddd4}.critical[data-v-88eda2d4]{border-left:1px solid #ddd4;padding-left:1%}#special-scroll[data-v-88eda2d4]{height:40vh}@media screen and (max-width: 600px){#detail-main[data-v-88eda2d4]{font-size:3.8vw}#special-scroll[data-v-88eda2d4]{height:50vh}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:3.6vw}#special[data-v-88eda2d4]{font-size:3.8vw}#special-main[data-v-88eda2d4]{top:25vh;width:90vw}}.ant-slider{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,.85)}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,.25)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,.25)!important;box-shadow:none;cursor:not-allowed}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}#critical-main[data-v-e114a13f]{width:100%;height:50vh;user-select:none;position:absolute;top:20vh}.des[data-v-e114a13f]{width:100%;text-align:center;font-size:2.5vh}.slider-div[data-v-e114a13f]{display:flex;justify-content:space-between;align-items:center}.slider-div span[data-v-e114a13f]{font-size:1.1vw;line-height:1}.slider[data-v-e114a13f]{width:80%}#now-damage[data-v-e114a13f]{display:flex;flex-direction:row;justify-content:space-around;font-size:3vh}@media screen and (max-width: 600px){#now-damage[data-v-e114a13f]{font-size:3vw}#now-damage div[data-v-e114a13f]{display:flex;flex-direction:column;align-items:center}.slider[data-v-e114a13f]{width:60%}#critical-main[data-v-e114a13f]{position:absolute;top:25vh;width:90vw}}#enemy-target[data-v-90e08ea9]{width:100%;font-size:2.5vh}#enemy-desc[data-v-90e08ea9]{width:100%;height:30vh;display:flex;flex-direction:column;align-items:center}#enemy-desc-scroll[data-v-90e08ea9]{height:100%;width:100%}#mark-target[data-v-90e08ea9]{margin-top:10%;width:100%;display:flex;flex-direction:row;justify-content:space-around;font-size:3.3vh}#mark-info[data-v-90e08ea9]{transition:color .2s linear}@media screen and (max-width: 600px){#enemy-target[data-v-90e08ea9]{font-size:3.8vw}#mark-target[data-v-90e08ea9]{font-size:4vw}}#info[data-v-ba6f56da]{width:100%;position:relative;transition:all .6s ease;height:20vh;padding:0 1%;display:flex;flex-direction:column}#detail[data-v-ba6f56da]{opacity:0;position:absolute;left:14%;font-family:normal;display:flex;flex-direction:column;align-items:center;width:72%;height:90%;transition:all .6s ease;user-select:none}#detail-more[data-v-ba6f56da]{position:absolute;margin-top:3%;width:100%;font-size:3vh;bottom:0}.detial-more[data-v-ba6f56da]{position:absolute;width:100%;bottom:0;display:flex;flex-direction:row;justify-content:space-between}.more[data-v-ba6f56da]{user-select:none}.detail-enter-active[data-v-ba6f56da],.detail-leave-active[data-v-ba6f56da]{transition:all .6s ease}.detail-enter-from[data-v-ba6f56da],.detail-leave-to[data-v-ba6f56da]{opacity:0}@media screen and (max-width: 600px){#detail[data-v-ba6f56da]{width:100%;height:100%;padding:5%;left:0%}#detail-more[data-v-ba6f56da]{font-size:4vw;bottom:5%;left:5vw;width:90vw}}#book[data-v-84294ce9]{user-select:none;width:80%;height:100%;font-family:normal;overflow:hidden;transition:opacity .6s linear;display:flex;flex-direction:column;justify-content:space-between}#tools[data-v-84294ce9]{height:6%;font-size:3.2vh}.tools[data-v-84294ce9]{border-bottom:1px solid #ddd4}#none[data-v-84294ce9]{width:100%;height:100%;font-size:6vw;display:flex;justify-content:center;align-items:center;font-family:normal}.enemy[data-v-84294ce9]{display:flex;flex-direction:column;height:20vh;width:100%;padding:0 1%}@media screen and (max-width: 600px){#book[data-v-84294ce9]{width:100%;padding:5%}}#toolbox[data-v-88c6bbe5]{display:flex;flex-direction:column;width:100%;height:100%}#toolbox-main[data-v-88c6bbe5]{width:100%;height:85vh;display:flex;flex-direction:row;justify-content:space-between;font-family:normal;font-size:2.5vh;user-select:none}#tools[data-v-88c6bbe5]{width:100%;display:flex;flex-direction:row;font-family:normal;font-size:3.2vh;height:5vh;justify-content:space-between}#tools .tools[data-v-88c6bbe5]{white-space:nowrap;border-bottom:1px solid #ddd4}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:row;width:100%;height:100%}.item-main .item-info[data-v-88c6bbe5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.item-list[data-v-88c6bbe5]{width:100%;height:88vh}.item-type[data-v-88c6bbe5]{width:100%;text-align:center}#item-type-mobile[data-v-88c6bbe5]{width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.button-text[selected=true][data-v-88c6bbe5]{color:#0ff}.item[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1vh 0 0;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-icon[data-v-88c6bbe5]{display:flex;flex-direction:row;align-items:center}.item .item-icon .item-name[data-v-88c6bbe5]{margin-left:5%}.divider[data-v-88c6bbe5]{height:100%}#detail[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #info[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;white-space:nowrap;text-overflow:ellipsis}#detail #info #basic-info[data-v-88c6bbe5]{display:flex;flex-direction:column;border-left:1px solid #ddd4;padding-left:5%;margin-left:10%}#detail #desc[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #desc #desc-text[data-v-88c6bbe5]{margin-top:2vh;margin-left:.5vw;width:100%;height:100%}@media screen and (max-width: 600px){#toolbox[data-v-88c6bbe5]{padding:5%}#tools span[data-v-88c6bbe5]{margin:0}#toolbox-main[data-v-88c6bbe5]{flex-direction:column-reverse;height:100%;font-size:3.8vw}.item-list[data-v-88c6bbe5]{width:100%;height:40vh}.divider[data-v-88c6bbe5]{height:auto;width:100%}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:column-reverse}}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty{color:rgba(0,0,0,.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}#equipbox[data-v-4fac9519]{width:100%;height:100%;user-select:none}#tools[data-v-4fac9519]{width:100%;display:flex;flex-direction:row;font-size:3.2vh;height:5vh;justify-content:space-between;font-family:normal}#tools .tools[data-v-4fac9519]{white-space:nowrap}#equipbox-main[data-v-4fac9519]{height:85vh;width:100%;display:flex;flex-direction:row;font-family:normal;font-size:2.5vh}.divider[data-v-4fac9519]{height:100%}#equip-list[data-v-4fac9519]{display:flex;flex-direction:column;flex-basis:25%}#equip-list #filter[data-v-4fac9519]{margin-top:2vh;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#equip-list #filter .select[data-v-4fac9519]{width:100%;font-family:normal;font-size:1.9vh}#equip-list #filter #sort-type[data-v-4fac9519]{font-size:1.9vh;white-space:nowrap}#equip-list #equip-scroll[data-v-4fac9519]{height:100%}#equip-status[data-v-4fac9519]{display:flex;flex-basis:50%;flex-direction:row;justify-content:space-between}#equip-status #equip-status-main[data-v-4fac9519]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#equip-desc[data-v-4fac9519]{display:flex;flex-basis:25%;flex-direction:column;padding-top:2vh;align-items:center}#equip-desc #equip-icon[data-v-4fac9519]{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #ddd4;padding-bottom:1%}#equip-desc #equip-icon span[data-v-4fac9519]{margin-left:5%}#equip-desc #equip-add[data-v-4fac9519]{height:50%;width:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-add #title[data-v-4fac9519]{width:100%;text-align:center}#equip-desc #equip-add .equip-add-detail[data-v-4fac9519]{display:flex;flex-direction:column;width:100%}#equip-desc #equip-desc-text[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-desc-text #title[data-v-4fac9519]{width:100%;text-align:center}#equip-now[data-v-4fac9519]{width:100%}#equip-now #equip-now-div[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:5%}#equip-now #equip-now-div .equip-now-one[data-v-4fac9519]{flex-basis:30%;display:flex;flex-direction:row;align-items:center;margin:3% 3.3% 3% 0;padding-left:.5%}#equip-now #equip-now-div .equip-now-one span[data-v-4fac9519]{margin-left:10%}#equip-hero[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column}#hero-icon[data-v-4fac9519]{display:flex;align-items:center;justify-content:center;margin:10% 0}#hero-status[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#hero-status .hero-status-one[data-v-4fac9519]{display:flex;flex-direction:row;flex-basis:50%;width:100%;text-align:right;font-size:2.9vh;white-space:nowrap}#hero-status .hero-status-one .hero-status-label[data-v-4fac9519]{width:100%;margin-right:5%}#hero-status .hero-status-one .hero-status-value[data-v-4fac9519]{display:flex;flex-direction:row;width:100%}.equip[data-v-4fac9519]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equip .equip-icon[data-v-4fac9519]{display:flex;flex-direction:row;align-items:center}.equip .equip-icon .equip-name[data-v-4fac9519]{margin-left:5%}#icon-drag[data-v-4fac9519]{position:fixed;width:32px;height:32px;margin:0;padding:0;pointer-events:none}@media screen and (max-width: 600px){#equipbox[data-v-4fac9519]{padding:5%}#equipbox-main[data-v-4fac9519]{height:90vh;flex-direction:column-reverse;font-size:3.8vw}#equip-now-div[data-v-4fac9519]{flex-wrap:nowrap}#equip-status[data-v-4fac9519]{flex-direction:column;flex-basis:auto}#equip-list[data-v-4fac9519]{flex-basis:50%}.divider[data-v-4fac9519]{margin:1% 0}}.colomn[data-v-682173f1],.column[data-v-682173f1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:normal;font-size:2.7vh;user-select:none}.column-main[data-v-682173f1]{width:70%;height:70%;display:flex;flex-direction:row}.column-list[data-v-682173f1]{display:flex;flex-direction:column}.column-item[data-v-682173f1]{width:100%;padding:1% 3%}.column-item[selectable=false][data-v-682173f1]{color:gray}.column-left[data-v-682173f1]{flex-basis:40%;height:100%}.column-right[data-v-682173f1]{flex-basis:60%;height:100%}.divider[data-v-682173f1]{height:100%}.tools[data-v-682173f1]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:10vw;top:5vh}@media screen and (max-width: 600px){.column-main[data-v-682173f1]{flex-direction:column;width:90%;height:75%;font-size:3.8vw}.divider[data-v-682173f1]{height:auto;width:100%;margin:5% 0}.column-left[data-v-682173f1]{height:40%}.column-right[data-v-682173f1]{height:50%}}#setting-list[data-v-9338ba33]{display:flex;flex-direction:column}.setting-item[data-v-9338ba33]{width:100%;padding:1% 3%}#desc-left[data-v-bcbf0734]{flex-basis:30%}#desc-list[data-v-bcbf0734]{display:flex;flex-direction:column}.desc-item[show=false][data-v-bcbf0734]{margin:0;padding:0}#skill-list[data-v-9f619ff1]{display:flex;flex-direction:column}.skill-item[selectable=false][data-v-9f619ff1]{color:gray}#skill-tree[data-v-b1be4e88]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#skill-title[data-v-b1be4e88]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#tools[data-v-b1be4e88]{height:5vh;font-size:3.2vh}#skill-info[data-v-b1be4e88]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-b1be4e88]{width:100%;margin:1vh 0}#divider-split[data-v-b1be4e88]{margin:1vh 0 0}#divider-vertical[data-v-b1be4e88]{height:100%;margin:0}#skill-bottom[data-v-b1be4e88]{height:53vh;width:100%;display:flex;flex-direction:row}#skill-canvas[data-v-b1be4e88]{height:53vh;width:53vh}#skill-effect[data-v-b1be4e88]{display:flex;flex-direction:column}#skill-consume[data-v-b1be4e88]{width:100%;text-align:center;height:4vh}#skill-upgrade-info[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1vh}.upgrade-divider[data-v-b1be4e88]{margin:1vh 0;border-color:rgba(221,221,221,.267)}#front-scroll[data-v-b1be4e88]{width:100%;height:39vh}#skill-front[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){#skill-tree[data-v-b1be4e88]{width:100%;height:100%;font-size:3.3vw;padding:5%}#skill-title[data-v-b1be4e88]{width:100%;font-size:4vw;height:5vw}#divider-vertical[data-v-b1be4e88]{height:auto}#skill-bottom[data-v-b1be4e88]{height:auto;flex-direction:column;align-items:center}#skill-canvas[data-v-b1be4e88]{height:35vh;width:35vh}#front-scroll[data-v-b1be4e88]{height:18vh}#skill-consume[data-v-b1be4e88],#front-scroll[data-v-b1be4e88],#skill-chapter[data-v-b1be4e88],#skill-level[data-v-b1be4e88]{font-size:2.2vh}}.ant-switch{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(0,0,0,.25);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.ant-switch-checked{background-color:#1890ff}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}#fly[data-v-8171b3a7]{width:100%;height:100%;font-size:2.7vh;font-family:normal;display:flex;align-items:center;user-select:none}#tools[data-v-8171b3a7]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:5vw;top:5vh}#fly-main[data-v-8171b3a7]{display:flex;height:80%;width:100%;flex-direction:row}#fly-left[data-v-8171b3a7]{width:50vw;display:flex;flex-direction:row;align-items:center}#fly-area[data-v-8171b3a7]{height:100%;width:15vw}#area-list[data-v-8171b3a7]{height:100%;display:flex;flex-direction:column}#divider-left[data-v-8171b3a7]{margin:0;height:100%;border-color:rgba(221,221,221,.267)}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:35vw;height:72vh;overflow:hidden}#divider-right[data-v-8171b3a7]{height:100%;border-color:rgba(221,221,221,.267);margin:0}#fly-right[data-v-8171b3a7]{width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around}#fly-tools[data-v-8171b3a7]{margin:0;width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-thumbnail[data-v-8171b3a7]{width:35vw;height:35vw;border:.1vw solid #ddd4}#fly-settings[data-v-8171b3a7]{position:fixed;bottom:5vh;left:10vw;width:80vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-settings div[data-v-8171b3a7]{display:flex;align-items:center}#fly-settings div span[data-v-8171b3a7]{margin-right:5vw}.fly-settings[aria-checked=false][data-v-8171b3a7]{background-color:rgba(221,221,221,.267)}@media screen and (max-width: 600px){#fly[data-v-8171b3a7]{padding:5%;font-size:3.8vw}#fly-main[data-v-8171b3a7]{flex-direction:column;height:90%}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:60vw;height:30vh}#fly-area[data-v-8171b3a7]{width:30vw;height:30vh}#fly-left[data-v-8171b3a7]{width:90vw}#divider-right[data-v-8171b3a7]{height:0}#fly-right[data-v-8171b3a7]{width:90vw;height:60vh}#fly-thumbnail[data-v-8171b3a7]{width:80vw;height:80vw}#tools[data-v-8171b3a7]{top:2vh}#fly-settings[data-v-8171b3a7]{bottom:2%}}#fixed-detail[data-v-a3d668f2]{width:80%;height:100%}#ui[data-v-9668aeb3]{width:90%;height:90%;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){#ui[data-v-9668aeb3]{width:100%;height:100%}}.box[data-v-fc84168a]{width:300px;height:calc(100vh - 100px);position:fixed;left:50px;top:50px;display:flex;overflow:visible;font-family:normal}.box-main[data-v-fc84168a]{width:100%;height:100%;overflow:hidden}.box-move[data-v-fc84168a]{transition:font-size .3s ease-out;position:absolute;left:-32px;top:-32px;width:32px;height:32px}.box-drag[data-v-fc84168a]{cursor:all-scroll;user-select:none}.box-move[selected=false][data-v-fc84168a]{font-size:8px}.box-move[selected=true][data-v-fc84168a]{font-size:32px}.border[data-v-fc84168a]{margin:0;position:absolute;transition:transform .3s ease-out}.border-horizontal[data-v-fc84168a]{width:100%;height:0px;left:0px}.border-horizontal[selected=true][selectable=true][data-v-fc84168a]{transform:scaleY(3);cursor:ns-resize}.border-horizontal:hover[selectable=true][data-v-fc84168a],.border-horizontal:active[selectable=true][data-v-fc84168a]{transform:scaleY(5);cursor:ns-resize}.border-vertical[data-v-fc84168a]{width:0px;height:100%;top:0px}.border-vertical[selected=true][selectable=true][data-v-fc84168a]{transform:scaleX(3);cursor:ew-resize}.border-vertical:hover[selectable=true][data-v-fc84168a],.border-vertical:active[selectable=true][data-v-fc84168a]{transform:scaleX(5);cursor:ew-resize}.border-left[data-v-fc84168a]{left:0;border-left:2px solid #ddd9}.border-right[data-v-fc84168a]{right:0;border-right:2px solid #ddd9}.border-top[data-v-fc84168a]{top:0;border-top:2px solid #ddd9}.border-bottom[data-v-fc84168a]{bottom:0;border-bottom:2px solid #ddd9}@media screen and (max-width: 600px){.box[data-v-fc84168a]{width:calc(100vw - 100px);height:250px}}#status-main[data-v-b309ec8a]{background-color:rgba(0,0,0,.6);width:100%;height:100%;padding:1vh 0}.status-item[data-v-b309ec8a]{position:relative;max-width:17.5vw;font-size:1.9vw;width:100%;margin-bottom:1vh;text-shadow:3px 2px 3px #000,0px 0px 3px #111;display:flex;flex-direction:row;align-items:center}.status-item-bold[data-v-b309ec8a]{font-weight:700}.status-icon[data-v-b309ec8a]{width:2.8vw;height:2.8vw;margin-right:10%;margin-left:10%}#status-header[data-v-b309ec8a]{width:100%;display:flex;flex-direction:column;align-items:center}#status-div[data-v-b309ec8a]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:17.5vw;font-size:1.9vw;width:100%;text-align:center;text-shadow:3px 2px 3px #000,0px 0px 3px #111}.status-extra[data-v-b309ec8a]{position:absolute;right:10%;bottom:0;font-size:1.6vw}#status-mana[data-v-b309ec8a]{line-height:1;color:#ffd3d3}#status-hpmax[data-v-b309ec8a]{line-height:1;color:#a7ffa7}#status-spring[data-v-b309ec8a]{line-height:0;color:#a7ffa7}#status-key[data-v-b309ec8a]{display:flex;flex-direction:row;justify-content:space-around}#skill-tree[data-v-b309ec8a],#status-skill[data-v-b309ec8a]{text-align:center;width:100%}@media screen and (max-width: 600px){.status-item[data-v-b309ec8a]{max-width:150px;font-size:18px}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:150px;font-size:18px;width:100%}.status-extra[data-v-b309ec8a]{font-size:14px}.status-icon[data-v-b309ec8a]{width:28px;height:28px}}#marked-enemy[data-v-372bca8a]{width:100%;height:100%}.box-scroll[data-v-372bca8a]{height:100%;width:100%}.marked-main[data-v-372bca8a]{padding:1vh 0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.marked-info[data-v-372bca8a]{display:flex;flex-direction:row;align-items:center;justify-content:center}.marked-item[data-v-372bca8a]{margin-left:10%}.marked-button[data-v-372bca8a]{align-self:center;width:80%;display:flex;flex-direction:row;justify-content:space-around}#chapter[data-v-feaaf373]{width:100vw;height:100vh;position:fixed;left:0;top:0;user-select:none}#chapter-back[data-v-feaaf373]{width:100%;height:100%}#chapter-text[data-v-feaaf373]{position:fixed;font-family:scroll;font-size:5vh;text-shadow:0px 0px 5px #fff}#studied[data-v-bd83c8c3]{font-family:normal;font-size:1vw}#studied-fold[data-v-bd83c8c3]{transition:transform .2s ease-out}#studied-fold[folded=true][data-v-bd83c8c3]{transform:rotate(90deg)}#fixed[data-v-d1a3da2d]{font-family:normal;font-size:2.5vh}.v-enter-active[data-v-d1a3da2d],.v-leave-active[data-v-d1a3da2d]{transition:opacity .2s linear}.v-enter-from[data-v-d1a3da2d],.v-leave-to[data-v-d1a3da2d]{opacity:0}#enemy-fixed[data-v-d1a3da2d]{display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.8);padding:1vh}#enemy-special[data-v-d1a3da2d]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.enemy-attr[data-v-d1a3da2d]{display:flex;flex-direction:row;width:100%}.attr-name[data-v-d1a3da2d]{flex-basis:50%;width:100%;text-align:right;padding-right:5%}.attr-value[data-v-d1a3da2d]{flex-basis:50%;padding-left:5%}#non-ui[data-v-02d8acd2]{width:0;height:0;overflow:visible}#root{position:absolute;display:none;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;overflow:hidden;transition:all .6s linear;opacity:0;background-color:rgba(0,0,0,.867)}.antdv-message{font-family:normal;font-size:1.6em}.button-text{cursor:pointer;transition:color .2s linear}.button-text:hover{color:#0ff}.button-text:active{color:#7fffd4}.selectable{border:#0000 .5px solid;padding:1% 3%;width:100%}.selectable[selected=true]{animation:selected alternate 5s infinite ease-in-out}@keyframes selected{0%{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}50%{border:#0ffa .5px solid;background-color:rgba(39,251,209,.282)}to{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}}.draginable{transition:background-color .2s linear}.draginable[draged=true][access=true]:hover{background-color:rgba(0,255,187,.31)}.draginable[draged=true][access=false]:hover{background-color:rgba(255,0,0,.318);cursor:not-allowed}@font-face{font-family:Fira Code;src:url(/HumanBreak/assets/FiraCode-Regular.5992ab96.ttf)}#non-ui{position:absolute;z-index:999;user-select:none}/*!\n * \n * ant-design-vue v3.2.15\n *\n * Copyright 2017-present, ant-design-vue.\n * All rights reserved.\n *\n *//*!****************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************/[class^=ant-]::-ms-clear,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class*=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class*=ant-] input::-ms-reveal{display:none}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:rgba(255,255,255,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#000;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#177ddc;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#165996}a:active{color:#388ed3}a:active,a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}a[disabled]{color:rgba(255,255,255,.3);cursor:not-allowed}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(255,255,255,.45);text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#2b2611}::-moz-selection{color:#fff;background:#177ddc}::selection{color:#fff;background:#177ddc}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon>.anticon{line-height:0;vertical-align:0}.anticon[tabindex]{cursor:pointer}.anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-enter.ant-fade-enter-active,.ant-fade-appear.ant-fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.ant-fade-leave.ant-fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.ant-fade-enter,.ant-fade-appear{opacity:0;animation-timing-function:linear}.ant-fade-leave{animation-timing-function:linear}.fade-enter,.fade-appear,.fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.fade-enter.fade-enter-active,.fade-appear.fade-appear-active{animation-name:antFadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:antFadeOut;animation-play-state:running;pointer-events:none}.fade-enter,.fade-appear{opacity:0;animation-timing-function:linear}.fade-leave{animation-timing-function:linear}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.ant-move-up-enter,.ant-move-up-appear,.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-enter.ant-move-up-enter-active,.ant-move-up-appear.ant-move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.ant-move-up-leave.ant-move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.ant-move-up-enter,.ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-up-enter,.move-up-appear,.move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-up-enter.move-up-enter-active,.move-up-appear.move-up-appear-active{animation-name:antMoveUpIn;animation-play-state:running}.move-up-leave.move-up-leave-active{animation-name:antMoveUpOut;animation-play-state:running;pointer-events:none}.move-up-enter,.move-up-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-down-enter,.ant-move-down-appear,.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-enter.ant-move-down-enter-active,.ant-move-down-appear.ant-move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.ant-move-down-leave.ant-move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.ant-move-down-enter,.ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-enter,.move-down-appear,.move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-down-enter.move-down-enter-active,.move-down-appear.move-down-appear-active{animation-name:antMoveDownIn;animation-play-state:running}.move-down-leave.move-down-leave-active{animation-name:antMoveDownOut;animation-play-state:running;pointer-events:none}.move-down-enter,.move-down-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-left-enter,.ant-move-left-appear,.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-enter.ant-move-left-enter-active,.ant-move-left-appear.ant-move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.ant-move-left-leave.ant-move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.ant-move-left-enter,.ant-move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-enter,.move-left-appear,.move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-left-enter.move-left-enter-active,.move-left-appear.move-left-appear-active{animation-name:antMoveLeftIn;animation-play-state:running}.move-left-leave.move-left-leave-active{animation-name:antMoveLeftOut;animation-play-state:running;pointer-events:none}.move-left-enter,.move-left-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.ant-move-right-enter,.ant-move-right-appear,.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-enter.ant-move-right-enter-active,.ant-move-right-appear.ant-move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.ant-move-right-leave.ant-move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.ant-move-right-enter,.ant-move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-enter,.move-right-appear,.move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.move-right-enter.move-right-enter-active,.move-right-appear.move-right-appear-active{animation-name:antMoveRightIn;animation-play-state:running}.move-right-leave.move-right-leave-active{animation-name:antMoveRightOut;animation-play-state:running;pointer-events:none}.move-right-enter,.move-right-appear{opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftIn{0%{transform:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes loadingCircle{to{transform:rotate(360deg)}}[ant-click-animating=true],[ant-click-animating-without-extra-node=true]{position:relative}html{--antd-wave-shadow-color: #177ddc;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #177ddc;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #177ddc;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.slide-up-enter,.slide-up-appear,.slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-up-enter.slide-up-enter-active,.slide-up-appear.slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.slide-up-leave.slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.slide-up-enter,.slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-enter,.slide-down-appear,.slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-down-enter.slide-down-enter-active,.slide-down-appear.slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.slide-down-leave.slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.slide-down-enter,.slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-enter,.slide-left-appear,.slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-left-enter.slide-left-enter-active,.slide-left-appear.slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.slide-left-leave.slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.slide-left-enter,.slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-enter,.slide-right-appear,.slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.slide-right-enter.slide-right-enter-active,.slide-right-appear.slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.slide-right-leave.slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.slide-right-enter,.slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active{animation-name:antSlideUpIn;animation-play-state:running}.ant-slide-up-leave.ant-slide-up-leave-active{animation-name:antSlideUpOut;animation-play-state:running;pointer-events:none}.ant-slide-up-enter,.ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-up-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-down-enter,.ant-slide-down-appear,.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active{animation-name:antSlideDownIn;animation-play-state:running}.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:antSlideDownOut;animation-play-state:running;pointer-events:none}.ant-slide-down-enter,.ant-slide-down-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-left-enter,.ant-slide-left-appear,.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-enter.ant-slide-left-enter-active,.ant-slide-left-appear.ant-slide-left-appear-active{animation-name:antSlideLeftIn;animation-play-state:running}.ant-slide-left-leave.ant-slide-left-leave-active{animation-name:antSlideLeftOut;animation-play-state:running;pointer-events:none}.ant-slide-left-enter,.ant-slide-left-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-left-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.ant-slide-right-enter,.ant-slide-right-appear,.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-enter.ant-slide-right-enter-active,.ant-slide-right-appear.ant-slide-right-appear-active{animation-name:antSlideRightIn;animation-play-state:running}.ant-slide-right-leave.ant-slide-right-leave-active{animation-name:antSlideRightOut;animation-play-state:running;pointer-events:none}.ant-slide-right-enter,.ant-slide-right-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)}.ant-slide-right-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleY(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1}to{transform:scaleY(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}to{transform:scaleX(1);transform-origin:0% 0%;opacity:1}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:0% 0%;opacity:0}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}to{transform:scaleX(1);transform-origin:100% 0%;opacity:1}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0%;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0%;opacity:0}}.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.ant-zoom-leave.ant-zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.ant-zoom-enter,.ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-enter-prepare,.ant-zoom-appear-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-enter,.zoom-appear,.zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-enter.zoom-enter-active,.zoom-appear.zoom-appear-active{animation-name:antZoomIn;animation-play-state:running}.zoom-leave.zoom-leave-active{animation-name:antZoomOut;animation-play-state:running;pointer-events:none}.zoom-enter,.zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-enter-prepare,.zoom-appear-prepare{transform:none}.zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-enter,.ant-zoom-big-appear,.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-enter,.ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-enter,.zoom-big-appear,.zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-enter.zoom-big-enter-active,.zoom-big-appear.zoom-big-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-enter,.zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-enter-prepare,.zoom-big-appear-prepare{transform:none}.zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear,.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-enter-prepare,.ant-zoom-big-fast-appear-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-enter,.zoom-big-fast-appear,.zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.zoom-big-fast-enter.zoom-big-fast-enter-active,.zoom-big-fast-appear.zoom-big-fast-appear-active{animation-name:antZoomBigIn;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{animation-name:antZoomBigOut;animation-play-state:running;pointer-events:none}.zoom-big-fast-enter,.zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-enter-prepare,.zoom-big-fast-appear-prepare{transform:none}.zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-enter,.ant-zoom-up-appear,.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-enter.ant-zoom-up-enter-active,.ant-zoom-up-appear.ant-zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.ant-zoom-up-leave.ant-zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.ant-zoom-up-enter,.ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-enter-prepare,.ant-zoom-up-appear-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-enter,.zoom-up-appear,.zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-up-enter.zoom-up-enter-active,.zoom-up-appear.zoom-up-appear-active{animation-name:antZoomUpIn;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{animation-name:antZoomUpOut;animation-play-state:running;pointer-events:none}.zoom-up-enter,.zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-enter-prepare,.zoom-up-appear-prepare{transform:none}.zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-enter,.ant-zoom-down-appear,.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-enter.ant-zoom-down-enter-active,.ant-zoom-down-appear.ant-zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.ant-zoom-down-leave.ant-zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.ant-zoom-down-enter,.ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-enter-prepare,.ant-zoom-down-appear-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-enter,.zoom-down-appear,.zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-down-enter.zoom-down-enter-active,.zoom-down-appear.zoom-down-appear-active{animation-name:antZoomDownIn;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{animation-name:antZoomDownOut;animation-play-state:running;pointer-events:none}.zoom-down-enter,.zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-enter-prepare,.zoom-down-appear-prepare{transform:none}.zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-enter,.ant-zoom-left-appear,.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-enter.ant-zoom-left-enter-active,.ant-zoom-left-appear.ant-zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.ant-zoom-left-leave.ant-zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.ant-zoom-left-enter,.ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-enter-prepare,.ant-zoom-left-appear-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-enter,.zoom-left-appear,.zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-left-enter.zoom-left-enter-active,.zoom-left-appear.zoom-left-appear-active{animation-name:antZoomLeftIn;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{animation-name:antZoomLeftOut;animation-play-state:running;pointer-events:none}.zoom-left-enter,.zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-enter-prepare,.zoom-left-appear-prepare{transform:none}.zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-enter,.ant-zoom-right-appear,.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-enter.ant-zoom-right-enter-active,.ant-zoom-right-appear.ant-zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.ant-zoom-right-leave.ant-zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.ant-zoom-right-enter,.ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-enter-prepare,.ant-zoom-right-appear-prepare{transform:none}.ant-zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-enter,.zoom-right-appear,.zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.zoom-right-enter.zoom-right-enter-active,.zoom-right-appear.zoom-right-appear-active{animation-name:antZoomRightIn;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{animation-name:antZoomRightOut;animation-play-state:running;pointer-events:none}.zoom-right-enter,.zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-enter-prepare,.zoom-right-appear-prepare{transform:none}.zoom-right-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0%;opacity:0}to{transform:scale(1);transform-origin:50% 0%}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0%}to{transform:scale(.8);transform-origin:50% 0%;opacity:0}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0% 50%;opacity:0}to{transform:scale(1);transform-origin:0% 50%}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0% 50%}to{transform:scale(.8);transform-origin:0% 50%;opacity:0}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse-legacy-active{transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/affix/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-affix{position:fixed;z-index:10}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/alert/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-alert{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:center;padding:8px 15px;word-wrap:break-word;border-radius:2px}.ant-alert-content{flex:1;min-width:0}.ant-alert-icon{margin-right:8px}.ant-alert-description{display:none;font-size:14px;line-height:22px}.ant-alert-success{background-color:#162312;border:1px solid #274916}.ant-alert-success .ant-alert-icon{color:#49aa19}.ant-alert-info{background-color:#111b26;border:1px solid #153450}.ant-alert-info .ant-alert-icon{color:#177ddc}.ant-alert-warning{background-color:#2b2111;border:1px solid #594214}.ant-alert-warning .ant-alert-icon{color:#d89614}.ant-alert-error{background-color:#2a1215;border:1px solid #58181c}.ant-alert-error .ant-alert-icon{color:#a61d24}.ant-alert-error .ant-alert-description>pre{margin:0;padding:0}.ant-alert-action{margin-left:8px}.ant-alert-close-icon{margin-left:8px;padding:0;overflow:hidden;font-size:12px;line-height:12px;background-color:transparent;border:none;outline:none;cursor:pointer}.ant-alert-close-icon .anticon-close{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-icon .anticon-close:hover{color:rgba(255,255,255,.75)}.ant-alert-close-text{color:rgba(255,255,255,.45);transition:color .3s}.ant-alert-close-text:hover{color:rgba(255,255,255,.75)}.ant-alert-with-description{align-items:flex-start;padding:15px 15px 15px 24px}.ant-alert-with-description.ant-alert-no-icon{padding:15px}.ant-alert-with-description .ant-alert-icon{margin-right:15px;font-size:24px}.ant-alert-with-description .ant-alert-message{display:block;margin-bottom:4px;color:rgba(255,255,255,.85);font-size:16px}.ant-alert-message{color:rgba(255,255,255,.85)}.ant-alert-with-description .ant-alert-description{display:block}.ant-alert.ant-alert-motion-leave{overflow:hidden;opacity:1;transition:max-height .3s cubic-bezier(.78,.14,.15,.86),opacity .3s cubic-bezier(.78,.14,.15,.86),padding-top .3s cubic-bezier(.78,.14,.15,.86),padding-bottom .3s cubic-bezier(.78,.14,.15,.86),margin-bottom .3s cubic-bezier(.78,.14,.15,.86)}.ant-alert.ant-alert-motion-leave-active{max-height:0;margin-bottom:0!important;padding-top:0;padding-bottom:0;opacity:0}.ant-alert-banner{margin-bottom:0;border:0;border-radius:0}.ant-alert.ant-alert-rtl{direction:rtl}.ant-alert-rtl .ant-alert-icon{margin-right:auto;margin-left:8px}.ant-alert-rtl .ant-alert-action,.ant-alert-rtl .ant-alert-close-icon{margin-right:8px;margin-left:auto}.ant-alert-rtl.ant-alert-with-description{padding-right:24px;padding-left:15px}.ant-alert-rtl.ant-alert-with-description .ant-alert-icon{margin-right:auto;margin-left:15px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/anchor/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-anchor{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:0 0 0 2px}.ant-anchor-wrapper{margin-left:-4px;padding-left:4px;overflow:auto;background-color:transparent}.ant-anchor-ink{position:absolute;top:0;left:0;height:100%}.ant-anchor-ink:before{position:relative;display:block;width:2px;height:100%;margin:0 auto;background-color:#303030;content:" "}.ant-anchor-ink-ball{position:absolute;left:50%;display:none;width:8px;height:8px;background-color:#141414;border:2px solid #177ddc;border-radius:8px;transform:translate(-50%);transition:top .3s ease-in-out}.ant-anchor-ink-ball.visible{display:inline-block}.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball{display:none}.ant-anchor-link{padding:7px 0 7px 16px;line-height:1.143}.ant-anchor-link-title{position:relative;display:block;margin-bottom:6px;overflow:hidden;color:rgba(255,255,255,.85);white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-anchor-link-title:only-child{margin-bottom:0}.ant-anchor-link-active>.ant-anchor-link-title{color:#177ddc}.ant-anchor-link .ant-anchor-link{padding-top:5px;padding-bottom:5px}.ant-anchor-rtl{direction:rtl}.ant-anchor-rtl.ant-anchor-wrapper{margin-right:-4px;margin-left:0;padding-right:4px;padding-left:0}.ant-anchor-rtl .ant-anchor-ink{right:0;left:auto}.ant-anchor-rtl .ant-anchor-ink-ball{right:50%;left:0;transform:translate(50%)}.ant-anchor-rtl .ant-anchor-link{padding:7px 16px 7px 0}/*!******************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/auto-complete/style/index.less ***!\n \\******************************************************************************************************************************************************************************************************************************************************************/.ant-select-auto-complete{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-select-auto-complete .ant-select-clear{right:13px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/select/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-select-single .ant-select-selector{display:flex}.ant-select-single .ant-select-selector .ant-select-selection-search{position:absolute;top:0;right:11px;bottom:0;left:11px}.ant-select-single .ant-select-selector .ant-select-selection-search-input{width:100%}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{padding:0;line-height:30px;transition:all .3s}@supports (-moz-appearance: meterbar){.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:30px}}.ant-select-single .ant-select-selector .ant-select-selection-item{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition:none;pointer-events:none}.ant-select-single .ant-select-selector:after,.ant-select-single .ant-select-selector .ant-select-selection-item:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder:after{display:inline-block;width:0;visibility:hidden;content:"\\a0"}.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:25px}.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:18px}.ant-select-single.ant-select-open .ant-select-selection-item{color:rgba(255,255,255,.3)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width:100%;height:32px;padding:0 11px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:30px}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after{line-height:30px}.ant-select-single.ant-select-customize-input .ant-select-selector:after{display:none}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position:static;width:100%}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position:absolute;right:0;left:0;padding:0 11px}.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after{display:none}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:40px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:38px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:24px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input{height:22px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search{right:7px;left:7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{padding:0 7px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:28px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:21px}.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{padding:0 11px}.ant-select-selection-overflow{position:relative;display:flex;flex:auto;flex-wrap:wrap;max-width:100%}.ant-select-selection-overflow-item{flex:none;align-self:center;max-width:100%}.ant-select-multiple .ant-select-selector{display:flex;flex-wrap:wrap;align-items:center;padding:1px 4px}.ant-select-show-search.ant-select-multiple .ant-select-selector{cursor:text}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#141414;cursor:not-allowed}.ant-select-multiple .ant-select-selector:after{display:inline-block;width:0;margin:2px 0;line-height:24px;content:"\\a0"}.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:24px}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:rgba(255,255,255,.08);border:1px solid #303030;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#595959;border-color:#1f1f1f;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-content{display:inline-block;margin-right:4px;overflow:hidden;white-space:pre;text-overflow:ellipsis}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(255,255,255,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove>*{line-height:1}.ant-select-multiple .ant-select-selection-item-remove svg{display:inline-block}.ant-select-multiple .ant-select-selection-item-remove:before{display:none}.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon{display:block}.ant-select-multiple .ant-select-selection-item-remove>.anticon{vertical-align:-.2em}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(255,255,255,.75)}.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search{-webkit-margin-start:0;margin-inline-start:0}.ant-select-multiple .ant-select-selection-search{position:relative;max-width:100%;-webkit-margin-start:7px;margin-inline-start:7px}.ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror{height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:24px;transition:all .3s}.ant-select-multiple .ant-select-selection-search-input{width:100%;min-width:4.1px}.ant-select-multiple .ant-select-selection-search-mirror{position:absolute;top:0;left:0;z-index:999;white-space:pre;visibility:hidden}.ant-select-multiple .ant-select-selection-placeholder{position:absolute;top:50%;right:11px;left:11px;transform:translateY(-50%);transition:all .3s}.ant-select-multiple.ant-select-lg .ant-select-selector:after{line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:30px}.ant-select-multiple.ant-select-lg .ant-select-selection-search{height:32px;line-height:32px}.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror{height:32px;line-height:30px}.ant-select-multiple.ant-select-sm .ant-select-selector:after{line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-item{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{height:16px;line-height:16px}.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror{height:16px;line-height:14px}.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{left:7px}.ant-select-multiple.ant-select-sm .ant-select-selection-search{-webkit-margin-start:3px;margin-inline-start:3px}.ant-select-multiple.ant-select-lg .ant-select-selection-item{height:32px;line-height:32px}.ant-select-disabled .ant-select-selection-item-remove{display:none}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:transparent;border:1px solid #434343;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:pointer}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor:text}.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:auto}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#141414}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor:not-allowed}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin:0;padding:0;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#165996;border-right-width:1px!important}.ant-select-selection-item{flex:1;overflow:hidden;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item{flex:auto}}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:rgba(255,255,255,.3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}@media all and (-ms-high-contrast: none){.ant-select-selection-placeholder *::-ms-backdrop,.ant-select-selection-placeholder{flex:auto}}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-arrow>*{line-height:1}.ant-select-arrow svg{display:inline-block}.ant-select-arrow:before{display:none}.ant-select-arrow .ant-select-arrow-icon{display:block}.ant-select-arrow .anticon{vertical-align:top;transition:transform .3s}.ant-select-arrow .anticon>svg{vertical-align:top}.ant-select-arrow .anticon:not(.ant-select-suffix){pointer-events:auto}.ant-select-disabled .ant-select-arrow{cursor:not-allowed}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(255,255,255,.3);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#141414;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:before{display:block}.ant-select-clear:hover{color:rgba(255,255,255,.45)}.ant-select:hover .ant-select-clear{opacity:1}.ant-select-dropdown{margin:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownIn}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpOut}.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft{animation-name:antSlideDownOut}.ant-select-dropdown-hidden{display:none}.ant-select-dropdown-empty{color:rgba(255,255,255,.3)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(255,255,255,.3)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(255,255,255,.45);font-size:12px;cursor:default}.ant-select-item-option{display:flex}.ant-select-item-option-content{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-select-item-option-state{flex:none}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:rgba(255,255,255,.08)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(255,255,255,.85);font-weight:600;background-color:#111b26}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#177ddc}.ant-select-item-option-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#141414}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:initial;left:11px}.ant-select-dropdown-rtl{direction:rtl}.ant-select-dropdown-rtl .ant-select-item-option-grouped{padding-right:24px;padding-left:12px}.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector{padding-right:4px;padding-left:24px}.ant-select-rtl.ant-select-multiple .ant-select-selection-item{text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content{margin-right:0;margin-left:4px;text-align:right}.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror{right:0;left:auto}.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder{right:11px;left:auto}.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder{right:7px}.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder{right:0;left:9px;text-align:right}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search{right:11px;left:25px}.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:18px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search{right:6px}.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder{padding-right:0;padding-left:21px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/empty/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-empty{margin:0 8px;font-size:14px;line-height:1.5715;text-align:center}.ant-empty-image{height:100px;margin-bottom:8px}.ant-empty-image img{height:100%}.ant-empty-image svg{height:100%;margin:auto}.ant-empty-footer{margin-top:16px}.ant-empty-normal{margin:32px 0;color:rgba(255,255,255,.3)}.ant-empty-normal .ant-empty-image{height:40px}.ant-empty-small{margin:8px 0;color:rgba(255,255,255,.3)}.ant-empty-small .ant-empty-image{height:35px}.ant-empty-img-default-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-default-path-1{fill:#262626}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#595959}.ant-empty-img-default-path-4{fill:#434343}.ant-empty-img-default-path-5{fill:#595959}.ant-empty-img-default-g{fill:#434343}.ant-empty-img-simple-ellipse{fill:#fff;fill-opacity:.08}.ant-empty-img-simple-g{stroke:#434343}.ant-empty-img-simple-path{fill:#262626;stroke:#434343}.ant-empty-rtl{direction:rtl}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/avatar/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-avatar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;overflow:hidden;color:#fff;white-space:nowrap;text-align:center;vertical-align:middle;background:rgba(255,255,255,.3);width:32px;height:32px;line-height:32px;border-radius:50%}.ant-avatar-image{background:transparent}.ant-avatar .ant-image-img{display:block}.ant-avatar-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar.ant-avatar-icon{font-size:18px}.ant-avatar.ant-avatar-icon>.anticon{margin:0}.ant-avatar-lg{width:40px;height:40px;line-height:40px;border-radius:50%}.ant-avatar-lg-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-lg.ant-avatar-icon{font-size:24px}.ant-avatar-lg.ant-avatar-icon>.anticon{margin:0}.ant-avatar-sm{width:24px;height:24px;line-height:24px;border-radius:50%}.ant-avatar-sm-string{position:absolute;left:50%;transform-origin:0 center}.ant-avatar-sm.ant-avatar-icon{font-size:14px}.ant-avatar-sm.ant-avatar-icon>.anticon{margin:0}.ant-avatar-square{border-radius:2px}.ant-avatar>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ant-avatar-group{display:inline-flex}.ant-avatar-group .ant-avatar{border:1px solid #fff}.ant-avatar-group .ant-avatar:not(:first-child){margin-left:-8px}.ant-avatar-group-popover .ant-avatar+.ant-avatar{margin-left:3px}.ant-avatar-group-rtl .ant-avatar:not(:first-child){margin-right:-8px;margin-left:0}.ant-avatar-group-popover.ant-popover-rtl .ant-avatar+.ant-avatar{margin-right:3px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/back-top/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-back-top{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;right:100px;bottom:50px;z-index:10;width:40px;height:40px;cursor:pointer}.ant-back-top:empty{display:none}.ant-back-top-rtl{right:auto;left:100px;direction:rtl}.ant-back-top-content{width:40px;height:40px;overflow:hidden;color:#fff;text-align:center;background-color:rgba(255,255,255,.45);border-radius:20px;transition:all .3s}.ant-back-top-content:hover{background-color:rgba(255,255,255,.85);transition:all .3s}.ant-back-top-icon{font-size:24px;line-height:40px}@media screen and (max-width: 768px){.ant-back-top{right:60px}}@media screen and (max-width: 480px){.ant-back-top{right:20px}}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/badge/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-badge{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;line-height:1}.ant-badge-count{z-index:auto;min-width:20px;height:20px;padding:0 6px;color:#fff;font-weight:400;font-size:12px;line-height:20px;white-space:nowrap;text-align:center;background:#a61d24;border-radius:10px;box-shadow:0 0 0 1px #141414}.ant-badge-count a,.ant-badge-count a:hover{color:#fff}.ant-badge-count-sm{min-width:14px;height:14px;padding:0;font-size:12px;line-height:14px;border-radius:7px}.ant-badge-multiple-words{padding:0 8px}.ant-badge-dot{z-index:auto;width:6px;min-width:6px;height:6px;background:#a61d24;border-radius:100%;box-shadow:0 0 0 1px #141414}.ant-badge-dot.ant-scroll-number{transition:background 1.5s}.ant-badge-count,.ant-badge-dot,.ant-badge .ant-scroll-number-custom-component{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0%}.ant-badge-count.anticon-spin,.ant-badge-dot.anticon-spin,.ant-badge .ant-scroll-number-custom-component.anticon-spin{animation:antBadgeLoadingCircle 1s infinite linear}.ant-badge-status{line-height:inherit;vertical-align:baseline}.ant-badge-status-dot{position:relative;top:-1px;display:inline-block;width:6px;height:6px;vertical-align:middle;border-radius:50%}.ant-badge-status-success{background-color:#49aa19}.ant-badge-status-processing{position:relative;background-color:#177ddc}.ant-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;animation:antStatusProcessing 1.2s infinite ease-in-out;content:""}.ant-badge-status-default{background-color:#d9d9d9}.ant-badge-status-error{background-color:#a61d24}.ant-badge-status-warning{background-color:#d89614}.ant-badge-status-pink,.ant-badge-status-magenta{background:#cb2b83}.ant-badge-status-red{background:#d32029}.ant-badge-status-volcano{background:#d84a1b}.ant-badge-status-orange{background:#d87a16}.ant-badge-status-yellow{background:#d8bd14}.ant-badge-status-gold{background:#d89614}.ant-badge-status-cyan{background:#13a8a8}.ant-badge-status-lime{background:#8bbb11}.ant-badge-status-green{background:#49aa19}.ant-badge-status-blue{background:#177ddc}.ant-badge-status-geekblue{background:#2b4acb}.ant-badge-status-purple{background:#642ab5}.ant-badge-status-text{margin-left:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-badge-zoom-appear,.ant-badge-zoom-enter{animation:antZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46);animation-fill-mode:both}.ant-badge-zoom-leave{animation:antZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6);animation-fill-mode:both}.ant-badge-not-a-wrapper .ant-badge-zoom-appear,.ant-badge-not-a-wrapper .ant-badge-zoom-enter{animation:antNoWrapperZoomBadgeIn .3s cubic-bezier(.12,.4,.29,1.46)}.ant-badge-not-a-wrapper .ant-badge-zoom-leave{animation:antNoWrapperZoomBadgeOut .3s cubic-bezier(.71,-.46,.88,.6)}.ant-badge-not-a-wrapper:not(.ant-badge-status){vertical-align:middle}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-badge-count{transform:none}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-scroll-number{position:relative;top:auto;display:block;transform-origin:50% 50%}@keyframes antStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ant-scroll-number{overflow:hidden;direction:ltr}.ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-symbol{vertical-align:top}@keyframes antZoomBadgeIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%)}}@keyframes antZoomBadgeOut{0%{transform:scale(1) translate(50%,-50%)}to{transform:scale(0) translate(50%,-50%);opacity:0}}@keyframes antNoWrapperZoomBadgeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1)}}@keyframes antNoWrapperZoomBadgeOut{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}@keyframes antBadgeLoadingCircle{0%{transform-origin:50%}to{transform:translate(50%,-50%) rotate(360deg);transform-origin:50%}}.ant-ribbon-wrapper{position:relative}.ant-ribbon{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:8px;height:22px;padding:0 8px;color:#fff;line-height:22px;white-space:nowrap;background-color:#177ddc;border-radius:2px}.ant-ribbon-text{color:#fff}.ant-ribbon-corner{position:absolute;top:100%;width:8px;height:8px;color:currentcolor;border:4px solid;transform:scaleY(.75);transform-origin:top}.ant-ribbon-corner:after{position:absolute;top:-4px;left:-4px;width:inherit;height:inherit;color:rgba(0,0,0,.25);border:inherit;content:""}.ant-ribbon-color-pink,.ant-ribbon-color-magenta{color:#cb2b83;background:#cb2b83}.ant-ribbon-color-red{color:#d32029;background:#d32029}.ant-ribbon-color-volcano{color:#d84a1b;background:#d84a1b}.ant-ribbon-color-orange{color:#d87a16;background:#d87a16}.ant-ribbon-color-yellow{color:#d8bd14;background:#d8bd14}.ant-ribbon-color-gold{color:#d89614;background:#d89614}.ant-ribbon-color-cyan{color:#13a8a8;background:#13a8a8}.ant-ribbon-color-lime{color:#8bbb11;background:#8bbb11}.ant-ribbon-color-green{color:#49aa19;background:#49aa19}.ant-ribbon-color-blue{color:#177ddc;background:#177ddc}.ant-ribbon-color-geekblue{color:#2b4acb;background:#2b4acb}.ant-ribbon-color-purple{color:#642ab5;background:#642ab5}.ant-ribbon.ant-ribbon-placement-end{right:-8px;border-bottom-right-radius:0}.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner{right:0;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon.ant-ribbon-placement-start{left:-8px;border-bottom-left-radius:0}.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner{left:0;border-color:currentcolor currentcolor transparent transparent}.ant-badge-rtl{direction:rtl}.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl .ant-badge-status-text{margin-right:8px;margin-left:0}.ant-ribbon-rtl{direction:rtl}.ant-ribbon-rtl.ant-ribbon-placement-end{right:unset;left:-8px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner{right:unset;left:0;border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentcolor currentcolor transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-start{right:-8px;left:unset;border-bottom-right-radius:0;border-bottom-left-radius:2px}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner{right:0;left:unset;border-color:currentcolor transparent transparent currentcolor}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentcolor transparent transparent currentcolor}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/breadcrumb/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-breadcrumb{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";color:rgba(255,255,255,.45);font-size:14px}.ant-breadcrumb .anticon{font-size:14px}.ant-breadcrumb a{color:rgba(255,255,255,.45);transition:color .3s}.ant-breadcrumb a:hover{color:#165996}.ant-breadcrumb>span:last-child{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child a{color:rgba(255,255,255,.85)}.ant-breadcrumb>span:last-child .ant-breadcrumb-separator{display:none}.ant-breadcrumb-separator{margin:0 8px;color:rgba(255,255,255,.45)}.ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-link>.anticon+a{margin-left:4px}.ant-breadcrumb-overlay-link>.anticon{margin-left:4px}.ant-breadcrumb-rtl{direction:rtl}.ant-breadcrumb-rtl:before{display:table;content:""}.ant-breadcrumb-rtl:after{display:table;clear:both;content:""}.ant-breadcrumb-rtl>span{float:right}.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+span,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link>.anticon{margin-right:4px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/menu/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item:hover,.ant-menu-item-danger.ant-menu-item-active{color:#a61d24}.ant-menu-item-danger.ant-menu-item:active{background:#2a1215}.ant-menu-item-danger.ant-menu-item-selected{color:#a61d24}.ant-menu-item-danger.ant-menu-item-selected>a,.ant-menu-item-danger.ant-menu-item-selected>a:hover{color:#a61d24}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{background-color:#2a1215}.ant-menu-inline .ant-menu-item-danger.ant-menu-item:after{border-right-color:#a61d24}.ant-menu-dark .ant-menu-item-danger.ant-menu-item,.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,.ant-menu-dark .ant-menu-item-danger.ant-menu-item>a{color:#a61d24}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected{color:#fff;background-color:#a61d24}.ant-menu{box-sizing:border-box;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";padding:0;color:rgba(255,255,255,.85);font-size:14px;line-height:0;text-align:left;list-style:none;background:#141414;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.ant-menu:before{display:table;content:""}.ant-menu:after{display:table;clear:both;content:""}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu ul,.ant-menu ol{margin:0;padding:0;list-style:none}.ant-menu-overflow{display:flex}.ant-menu-overflow-item{flex:none}.ant-menu-hidden,.ant-menu-submenu-hidden{display:none}.ant-menu-item-group-title{height:1.5715;padding:8px 16px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:all .3s}.ant-menu-horizontal .ant-menu-submenu{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu,.ant-menu-submenu-inline{transition:border-color .3s cubic-bezier(.645,.045,.355,1),background .3s cubic-bezier(.645,.045,.355,1),padding .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-selected{color:#177ddc}.ant-menu-item:active,.ant-menu-submenu-title:active{background:#111b26}.ant-menu-submenu .ant-menu-sub{cursor:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-title-content{transition:color .3s}.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-item a:hover{color:#177ddc}.ant-menu-item a:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;content:""}.ant-menu-item>.ant-badge a{color:rgba(255,255,255,.85)}.ant-menu-item>.ant-badge a:hover{color:#177ddc}.ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#303030;border-style:solid;border-width:1px 0 0}.ant-menu-item-divider-dashed{border-style:dashed}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{margin-top:-1px}.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:transparent}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#177ddc}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#111b26}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:1px solid #303030}.ant-menu-vertical-right{border-left:1px solid #303030}.ant-menu-vertical.ant-menu-sub,.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.ant-menu-vertical.ant-menu-sub .ant-menu-item,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-vertical.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after{border-right:0}.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:0 0}.ant-menu-horizontal.ant-menu-sub{min-width:114px}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu-title{transition:border-color .3s,background .3s}.ant-menu-item,.ant-menu-submenu-title{position:relative;display:block;margin:0;padding:0 20px;white-space:nowrap;cursor:pointer;transition:border-color .3s,background .3s,padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-item .ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{min-width:14px;font-size:14px;transition:font-size .15s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.645,.045,.355,1),color .3s}.ant-menu-item .ant-menu-item-icon+span,.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu-item .anticon+span,.ant-menu-submenu-title .anticon+span{margin-left:10px;opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1),margin .3s,color .3s}.ant-menu-item .ant-menu-item-icon.svg,.ant-menu-submenu-title .ant-menu-item-icon.svg{vertical-align:-.125em}.ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #11263c}.ant-menu>.ant-menu-item-divider{margin:1px 0;padding:0}.ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;border-radius:2px;box-shadow:none;transform-origin:0 0}.ant-menu-submenu-popup:before{position:absolute;top:-7px;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.0001;content:" "}.ant-menu-submenu-placement-rightTop:before{top:0;left:-7px}.ant-menu-submenu>.ant-menu{background-color:#141414;border-radius:2px}.ant-menu-submenu>.ant-menu-submenu-title:after{transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-popup>.ant-menu{background-color:#1f1f1f}.ant-menu-submenu-expand-icon,.ant-menu-submenu-arrow{position:absolute;top:50%;right:16px;width:10px;color:rgba(255,255,255,.85);transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-submenu-arrow:before,.ant-menu-submenu-arrow:after{position:absolute;width:6px;height:1.5px;background-color:currentcolor;border-radius:2px;transition:background .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-submenu-arrow:before{transform:rotate(45deg) translateY(-2.5px)}.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translateY(2.5px)}.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-expand-icon,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#177ddc}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-2.5px)}.ant-menu-submenu-horizontal .ant-menu-submenu-arrow{display:none}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow{transform:translateY(-2px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{transform:rotate(-45deg) translate(-2.5px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal{line-height:46px;border:0;border-bottom:1px solid #303030;box-shadow:none}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu{margin-top:-1px;margin-bottom:0;padding:0 20px}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#177ddc}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{border-bottom:2px solid #177ddc}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{position:relative;top:1px;display:inline-block;vertical-align:bottom}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{position:absolute;right:20px;bottom:0;left:20px;border-bottom:2px solid transparent;transition:border-color .3s cubic-bezier(.645,.045,.355,1);content:""}.ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title{padding:0}.ant-menu-horizontal>.ant-menu-item a{color:rgba(255,255,255,.85)}.ant-menu-horizontal>.ant-menu-item a:hover{color:#177ddc}.ant-menu-horizontal>.ant-menu-item a:before{bottom:-2px}.ant-menu-horizontal>.ant-menu-item-selected a{color:#177ddc}.ant-menu-horizontal:after{display:block;clear:both;height:0;content:" "}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item{position:relative}.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-inline .ant-menu-item:after{position:absolute;top:0;right:0;bottom:0;border-right:3px solid #177ddc;transform:scaleY(.0001);opacity:0;transition:transform .15s cubic-bezier(.215,.61,.355,1),opacity .15s cubic-bezier(.215,.61,.355,1);content:""}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{height:40px;margin-top:4px;margin-bottom:4px;padding:0 16px;overflow:hidden;line-height:40px;text-overflow:ellipsis}.ant-menu-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.ant-menu-vertical .ant-menu-item:not(:last-child),.ant-menu-vertical-left .ant-menu-item:not(:last-child),.ant-menu-vertical-right .ant-menu-item:not(:last-child),.ant-menu-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-inline>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px}.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-vertical .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline{width:100%}.ant-menu-inline .ant-menu-selected:after,.ant-menu-inline .ant-menu-item-selected:after{transform:scaleY(1);opacity:1;transition:transform .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{width:calc(100% + 1px)}.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu-title{padding-right:34px}.ant-menu-inline.ant-menu-root .ant-menu-item,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title{display:flex;align-items:center;transition:border-color .3s,background .3s,padding .1s cubic-bezier(.215,.61,.355,1)}.ant-menu-inline.ant-menu-root .ant-menu-item>.ant-menu-title-content,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>.ant-menu-title-content{flex:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-menu-inline.ant-menu-root .ant-menu-item>*,.ant-menu-inline.ant-menu-root .ant-menu-submenu-title>*{flex:none}.ant-menu.ant-menu-inline-collapsed{width:80px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{left:0;padding:0 calc(50% - 8px);text-overflow:clip}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{margin:0;font-size:16px;line-height:40px}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-item .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-item-group>.ant-menu-item-group-list>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span,.ant-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon+span{display:inline-block;opacity:0}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed .anticon{display:inline-block}.ant-menu.ant-menu-inline-collapsed-tooltip{pointer-events:none}.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,.ant-menu.ant-menu-inline-collapsed-tooltip .anticon{display:none}.ant-menu.ant-menu-inline-collapsed-tooltip a{color:rgba(255,255,255,.85)}.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{padding-right:4px;padding-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-menu-item-group-list{margin:0;padding:0}.ant-menu-item-group-list .ant-menu-item,.ant-menu-item-group-list .ant-menu-submenu-title{padding:0 16px 0 28px}.ant-menu-root.ant-menu-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right,.ant-menu-root.ant-menu-inline{box-shadow:none}.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item>.ant-menu-inline-collapsed-noicon,.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title>.ant-menu-inline-collapsed-noicon{font-size:16px;text-align:center}.ant-menu-sub.ant-menu-inline{padding:0;background:rgba(255,255,255,.04);border:0;border-radius:0;box-shadow:none}.ant-menu-sub.ant-menu-inline>.ant-menu-item,.ant-menu-sub.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:40px;line-height:40px;list-style-position:inside;list-style-type:disc}.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-left:32px}.ant-menu-item-disabled,.ant-menu-submenu-disabled{color:rgba(255,255,255,.3)!important;background:none;cursor:not-allowed}.ant-menu-item-disabled:after,.ant-menu-submenu-disabled:after{border-color:transparent!important}.ant-menu-item-disabled a,.ant-menu-submenu-disabled a{color:rgba(255,255,255,.3)!important;pointer-events:none}.ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important;cursor:not-allowed}.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-layout-header .ant-menu{line-height:inherit}.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover{color:#177ddc}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu-dark .ant-menu-item:focus-visible,.ant-menu-dark .ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #388ed3}.ant-menu.ant-menu-dark,.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark .ant-menu-sub{color:rgba(255,255,255,.65);background:#1f1f1f}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:.45;transition:all .3s}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark.ant-menu-submenu-popup{background:transparent}.ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#141414}.ant-menu-dark.ant-menu-horizontal{border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{top:0;margin-top:0;padding:0 20px;border-color:#1f1f1f;border-bottom:0}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover{background-color:#177ddc}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item>a:before{bottom:0}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{color:rgba(255,255,255,.65)}.ant-menu-dark.ant-menu-inline,.ant-menu-dark.ant-menu-vertical,.ant-menu-dark.ant-menu-vertical-left,.ant-menu-dark.ant-menu-vertical-right{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-vertical .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after{border-right:0}.ant-menu-dark.ant-menu-inline .ant-menu-item,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title{width:100%}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-item-active,.ant-menu-dark .ant-menu-submenu-active,.ant-menu-dark .ant-menu-submenu-open,.ant-menu-dark .ant-menu-submenu-selected,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff;background-color:transparent}.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{color:#fff}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{opacity:1}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-title:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{background:#fff}.ant-menu-dark .ant-menu-item:hover{background-color:transparent}.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-selected{color:#fff;border-right:0}.ant-menu-dark .ant-menu-item-selected:after{border-right:0}.ant-menu-dark .ant-menu-item-selected>a,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a:hover{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon+span{color:#fff}.ant-menu.ant-menu-dark .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected{background-color:#177ddc}.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>a,.ant-menu-dark .ant-menu-submenu-disabled>span>a{color:rgba(255,255,255,.3)!important;opacity:.8}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:rgba(255,255,255,.3)!important}.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(255,255,255,.3)!important}.ant-menu.ant-menu-rtl{direction:rtl;text-align:right}.ant-menu-rtl .ant-menu-item-group-title{text-align:right}.ant-menu-rtl.ant-menu-inline,.ant-menu-rtl.ant-menu-vertical{border-right:none;border-left:1px solid #303030}.ant-menu-rtl.ant-menu-dark.ant-menu-inline,.ant-menu-rtl.ant-menu-dark.ant-menu-vertical{border-left:none}.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-submenu{transform-origin:top right}.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.ant-menu-rtl .ant-menu-submenu-title .anticon{margin-right:auto;margin-left:10px}.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child>.anticon,.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child>.anticon{margin-left:0}.ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow,.ant-menu-rtl .ant-menu-submenu-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-left>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.ant-menu-rtl .ant-menu-submenu-vertical-right>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.ant-menu-vertical .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-rtl.ant-menu-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{text-align:right}.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title{padding-right:0;padding-left:34px}.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title{padding-right:16px;padding-left:34px}.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title{padding:0 calc(50% - 8px)}.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title{padding:0 28px 0 16px}.ant-menu-sub.ant-menu-inline{border:0}.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title{padding-right:32px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tooltip/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-hidden{display:none}.ant-tooltip-placement-top,.ant-tooltip-placement-topLeft,.ant-tooltip-placement-topRight{padding-bottom:8px}.ant-tooltip-placement-right,.ant-tooltip-placement-rightTop,.ant-tooltip-placement-rightBottom{padding-left:8px}.ant-tooltip-placement-bottom,.ant-tooltip-placement-bottomLeft,.ant-tooltip-placement-bottomRight{padding-top:8px}.ant-tooltip-placement-left,.ant-tooltip-placement-leftTop,.ant-tooltip-placement-leftBottom{padding-right:8px}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:#434343;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;pointer-events:none}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:#434343;content:"";pointer-events:auto}.ant-tooltip-placement-top .ant-tooltip-arrow,.ant-tooltip-placement-topLeft .ant-tooltip-arrow,.ant-tooltip-placement-topRight .ant-tooltip-arrow{bottom:-5.07106781px}.ant-tooltip-placement-top .ant-tooltip-arrow-content,.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-topRight .ant-tooltip-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-top .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-topLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-topRight .ant-tooltip-arrow{right:13px}.ant-tooltip-placement-right .ant-tooltip-arrow,.ant-tooltip-placement-rightTop .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(6.53553391px) rotate(45deg)}.ant-tooltip-placement-right .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-rightTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-left .ant-tooltip-arrow,.ant-tooltip-placement-leftTop .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-6.53553391px) rotate(45deg)}.ant-tooltip-placement-left .ant-tooltip-arrow{top:50%;transform:translateY(-50%)}.ant-tooltip-placement-leftTop .ant-tooltip-arrow{top:5px}.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{bottom:5px}.ant-tooltip-placement-bottom .ant-tooltip-arrow,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{top:-5.07106781px}.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content{box-shadow:-3px -3px 7px rgba(0,0,0,.07);transform:translateY(6.53553391px) rotate(45deg)}.ant-tooltip-placement-bottom .ant-tooltip-arrow{left:50%;transform:translate(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#cb2b83}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#d32029}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#d84a1b}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#d87a16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#d8bd14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#d89614}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13a8a8}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#8bbb11}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#49aa19}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#177ddc}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2b4acb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#642ab5}.ant-tooltip-rtl{direction:rtl}.ant-tooltip-rtl .ant-tooltip-inner{text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/dropdown/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#a61d24}.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{color:#fff;background-color:#a61d24}.ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-dropdown:before{position:absolute;top:-4px;right:0;bottom:-4px;left:-7px;z-index:-9999;opacity:.0001;content:" "}.ant-dropdown-wrap{position:relative}.ant-dropdown-wrap .ant-btn>.anticon-down{font-size:10px}.ant-dropdown-wrap .anticon-down:before{transition:transform .2s}.ant-dropdown-wrap-open .anticon-down:before{transform:rotate(180deg)}.ant-dropdown-hidden,.ant-dropdown-menu-hidden,.ant-dropdown-menu-submenu-hidden{display:none}.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-topRight{padding-bottom:10px}.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight{padding-top:10px}.ant-dropdown-arrow{position:absolute;z-index:1;display:block;width:8.48528137px;height:8.48528137px;background:transparent;border-style:solid;border-width:4.24264069px;transform:rotate(45deg)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow,.ant-dropdown-placement-topLeft>.ant-dropdown-arrow,.ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:6.2px;border-color:transparent #1f1f1f #1f1f1f transparent;box-shadow:3px 3px 7px rgba(0,0,0,.07)}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-topLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-topRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow,.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:6px;border-color:#1f1f1f transparent transparent #1f1f1f;box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{left:50%;transform:translate(-50%) rotate(45deg)}.ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{left:16px}.ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{right:16px}.ant-dropdown-menu{position:relative;margin:0;padding:4px 0;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(255,255,255,.45);transition:all .3s}.ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0}.ant-dropdown-menu-submenu-popup ul,.ant-dropdown-menu-submenu-popup li{list-style:none}.ant-dropdown-menu-submenu-popup ul{margin-right:.3em;margin-left:.3em}.ant-dropdown-menu-item{position:relative;display:flex;align-items:center}.ant-dropdown-menu-item-icon{min-width:12px;margin-right:8px;font-size:12px}.ant-dropdown-menu-title-content{flex:auto;white-space:nowrap}.ant-dropdown-menu-title-content>a{color:inherit;transition:all .3s}.ant-dropdown-menu-title-content>a:hover{color:inherit}.ant-dropdown-menu-title-content>a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:all .3s}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{color:#177ddc;background-color:#111b26}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:rgba(255,255,255,.08)}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-submenu-title-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-dropdown-menu-item-disabled:hover,.ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-item-disabled a,.ant-dropdown-menu-submenu-title-disabled a{pointer-events:none}.ant-dropdown-menu-item-divider,.ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:#303030}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;right:8px}.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-right:0!important;color:rgba(255,255,255,.45);font-size:10px;font-style:normal}.ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none}.ant-dropdown-menu-submenu-title{padding-right:24px}.ant-dropdown-menu-submenu-vertical{position:relative}.ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{position:absolute;top:0;left:100%;min-width:100%;margin-left:4px;transform-origin:0 0}.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(255,255,255,.3);background-color:transparent;cursor:not-allowed}.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#177ddc}.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-dropdown-trigger>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.ant-dropdown-button{white-space:nowrap}.ant-dropdown-button.ant-btn-group>.ant-btn-loading,.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn{cursor:default;pointer-events:none}.ant-dropdown-button.ant-btn-group>.ant-btn-loading+.ant-btn:before{display:block}.ant-dropdown-button.ant-btn-group>.ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only){padding-right:8px;padding-left:8px}.ant-dropdown-menu-dark,.ant-dropdown-menu-dark .ant-dropdown-menu{background:#1f1f1f}.ant-dropdown-menu-dark .ant-dropdown-menu-item,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:rgba(255,255,255,.65)}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{color:#fff;background:#177ddc}.ant-dropdown-rtl{direction:rtl}.ant-dropdown-rtl.ant-dropdown:before{right:-7px;left:0}.ant-dropdown-menu.ant-dropdown-menu-rtl,.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title{direction:rtl;text-align:right}.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl{transform-origin:100% 0}.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-item,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{text-align:right}.ant-dropdown-rtl .ant-dropdown-menu-item>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title>span>.anticon:first-child{margin-right:0;margin-left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-left:0!important;transform:scaleX(-1)}.ant-dropdown-rtl .ant-dropdown-menu-submenu-title{padding-right:12px;padding-left:24px}.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical>.ant-dropdown-menu{right:100%;left:0;margin-right:4px;margin-left:0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/button/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-btn{line-height:1.5715;position:relative;display:inline-block;font-weight:400;white-space:nowrap;text-align:center;background-image:none;border:1px solid transparent;box-shadow:0 2px rgba(0,0,0,.016);cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;height:32px;padding:4px 15px;font-size:14px;border-radius:2px;color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn>.anticon{line-height:1}.ant-btn,.ant-btn:active,.ant-btn:focus{outline:0}.ant-btn:not([disabled]):hover{text-decoration:none}.ant-btn:not([disabled]):active{outline:0;box-shadow:none}.ant-btn[disabled]{cursor:not-allowed}.ant-btn[disabled]>*{pointer-events:none}.ant-btn-lg{height:40px;padding:6.4px 15px;font-size:16px;border-radius:2px}.ant-btn-sm{height:24px;padding:0 7px;font-size:14px;border-radius:2px}.ant-btn>a:only-child{color:currentcolor}.ant-btn>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn:hover>a:only-child,.ant-btn:focus>a:only-child{color:currentcolor}.ant-btn:hover>a:only-child:after,.ant-btn:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn:active>a:only-child{color:currentcolor}.ant-btn:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn[disabled],.ant-btn[disabled]:hover,.ant-btn[disabled]:focus,.ant-btn[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn[disabled]>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:active>a:only-child{color:currentcolor}.ant-btn[disabled]>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus,.ant-btn:active{text-decoration:none;background:transparent}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;border-color:#177ddc;background:#177ddc;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#fff;border-color:#095cb5;background:#095cb5}.ant-btn-primary:hover>a:only-child,.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-primary:hover>a:only-child:after,.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:active{color:#fff;border-color:#3c9be8;background:#3c9be8}.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#165996;border-left-color:#165996}.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled{border-color:#434343}.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#165996}.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#434343}.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-left-color:#165996}.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-left-color:#434343}.ant-btn-ghost{color:rgba(255,255,255,.85);border-color:#434343;background:transparent}.ant-btn-ghost>a:only-child{color:currentcolor}.ant-btn-ghost>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:hover,.ant-btn-ghost:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-ghost:hover>a:only-child,.ant-btn-ghost:focus>a:only-child{color:currentcolor}.ant-btn-ghost:hover>a:only-child:after,.ant-btn-ghost:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-ghost:active>a:only-child{color:currentcolor}.ant-btn-ghost:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:hover,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:active>a:only-child{color:currentcolor}.ant-btn-ghost[disabled]>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed{color:rgba(255,255,255,.85);border-color:#434343;background:transparent;border-style:dashed}.ant-btn-dashed>a:only-child{color:currentcolor}.ant-btn-dashed>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:hover,.ant-btn-dashed:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dashed:hover>a:only-child,.ant-btn-dashed:focus>a:only-child{color:currentcolor}.ant-btn-dashed:hover>a:only-child:after,.ant-btn-dashed:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dashed:active>a:only-child{color:currentcolor}.ant-btn-dashed:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:hover,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dashed[disabled]>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:hover,.ant-btn-danger:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-danger:hover>a:only-child,.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-danger:hover>a:only-child:after,.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:hover,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link{color:#177ddc;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:hover,.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-link:hover>a:only-child,.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-link:hover>a:only-child:after,.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-link:hover{background:transparent}.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border-color:transparent}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-link[disabled]>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text{color:rgba(255,255,255,.85);border-color:transparent;background:transparent;box-shadow:none}.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:hover,.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-text:hover>a:only-child,.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-text:hover>a:only-child:after,.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-text:hover,.ant-btn-text:focus{color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);border-color:transparent}.ant-btn-text:active{color:rgba(255,255,255,.85);background:rgba(255,255,255,.04);border-color:transparent}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-text[disabled]>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;background:transparent}.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19;background:transparent}.ant-btn-dangerous:hover>a:only-child,.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d;background:transparent}.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:hover,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;border-color:#a61d24;background:#a61d24;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px rgba(0,0,0,.043)}.ant-btn-dangerous.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{color:#fff;border-color:#800f19;background:#800f19}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;border-color:#b33b3d;background:#b33b3d}.ant-btn-dangerous.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:hover,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-link:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text{color:#a61d24;border-color:transparent;background:transparent;box-shadow:none}.ant-btn-dangerous.ant-btn-text>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#165996;border-color:#165996;background:transparent}.ant-btn-dangerous.ant-btn-text:active{color:#388ed3;border-color:#388ed3;background:transparent}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#800f19;border-color:transparent;background:rgba(255,255,255,.03)}.ant-btn-dangerous.ant-btn-text:hover>a:only-child,.ant-btn-dangerous.ant-btn-text:focus>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#b33b3d;border-color:transparent;background:rgba(255,255,255,.04)}.ant-btn-dangerous.ant-btn-text:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:rgba(255,255,255,.3);border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child{color:currentcolor}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.ant-btn-icon-only>*{font-size:16px}.ant-btn-icon-only.ant-btn-lg{width:40px;height:40px;padding:4.9px 0;font-size:18px;border-radius:2px}.ant-btn-icon-only.ant-btn-lg>*{font-size:18px}.ant-btn-icon-only.ant-btn-sm{width:24px;height:24px;padding:0;font-size:14px;border-radius:2px}.ant-btn-icon-only.ant-btn-sm>*{font-size:14px}.ant-btn-icon-only>.anticon{display:flex;justify-content:center}a.ant-btn-icon-only{vertical-align:-1px}a.ant-btn-icon-only>.anticon{display:inline}.ant-btn-round{height:32px;padding:4px 16px;font-size:14px;border-radius:32px}.ant-btn-round.ant-btn-lg{height:40px;padding:6.4px 20px;font-size:16px;border-radius:40px}.ant-btn-round.ant-btn-sm{height:24px;padding:0 12px;font-size:14px;border-radius:24px}.ant-btn-round.ant-btn-icon-only{width:auto}.ant-btn-circle{min-width:32px;padding-right:0;padding-left:0;text-align:center;border-radius:50%}.ant-btn-circle.ant-btn-lg{min-width:40px;border-radius:50%}.ant-btn-circle.ant-btn-sm{min-width:24px;border-radius:50%}.ant-btn:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;display:none;background:#141414;border-radius:inherit;opacity:.35;transition:opacity .2s;content:"";pointer-events:none}.ant-btn .anticon{transition:margin-left .3s cubic-bezier(.645,.045,.355,1)}.ant-btn .anticon.anticon-plus>svg,.ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizespeed}.ant-btn.ant-btn-loading{position:relative;cursor:default}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-btn>.ant-btn-loading-icon .anticon{padding-right:8px;animation:none}.ant-btn>.ant-btn-loading-icon .anticon svg{animation:loadingCircle 1s infinite linear}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0}.ant-btn-group{position:relative;display:inline-flex}.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:hover,.ant-btn-group>.ant-btn:focus,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>.ant-btn:active,.ant-btn-group>span>.ant-btn:active{z-index:2}.ant-btn-group>.ant-btn[disabled],.ant-btn-group>span>.ant-btn[disabled]{z-index:0}.ant-btn-group .ant-btn-icon-only{font-size:14px}.ant-btn-group-lg>.ant-btn,.ant-btn-group-lg>span>.ant-btn{height:40px;padding:6.4px 15px;font-size:16px;border-radius:0}.ant-btn-group-lg .ant-btn.ant-btn-icon-only{width:40px;height:40px;padding-right:0;padding-left:0}.ant-btn-group-sm>.ant-btn,.ant-btn-group-sm>span>.ant-btn{height:24px;padding:0 7px;font-size:14px;border-radius:0}.ant-btn-group-sm>.ant-btn>.anticon,.ant-btn-group-sm>span>.ant-btn>.anticon{font-size:14px}.ant-btn-group-sm .ant-btn.ant-btn-icon-only{width:24px;height:24px;padding-right:0;padding-left:0}.ant-btn-group .ant-btn+.ant-btn,.ant-btn+.ant-btn-group,.ant-btn-group span+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group>.ant-btn:first-child,.ant-btn-group>span:first-child>.ant-btn{margin-left:0}.ant-btn-group>.ant-btn:only-child{border-radius:2px}.ant-btn-group>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group-sm>.ant-btn:only-child{border-radius:2px}.ant-btn-group-sm>span:only-child>.ant-btn{border-radius:2px}.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-btn-group>.ant-btn-group{float:left}.ant-btn-group>.ant-btn-group:not(:first-child):not(:last-child)>.ant-btn{border-radius:0}.ant-btn-group>.ant-btn-group:first-child:not(:last-child)>.ant-btn:last-child{padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.ant-btn-group>.ant-btn-group:last-child:not(:first-child)>.ant-btn:first-child{padding-left:8px;border-top-left-radius:0;border-bottom-left-radius:0}.ant-btn-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group span+.ant-btn,.ant-btn-rtl.ant-btn-group .ant-btn+span,.ant-btn-rtl.ant-btn-group>span+span,.ant-btn-rtl.ant-btn-group+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group span+.ant-btn,.ant-btn-group-rtl.ant-btn-group .ant-btn+span,.ant-btn-group-rtl.ant-btn-group>span+span,.ant-btn-group-rtl.ant-btn-group+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group{margin-right:-1px;margin-left:auto}.ant-btn-group.ant-btn-group-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:first-child:not(:last-child),.ant-btn-group-rtl.ant-btn-group-sm>span:first-child:not(:last-child)>.ant-btn{border-radius:0 2px 2px 0}.ant-btn-group-rtl.ant-btn-group-sm>.ant-btn:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group-sm>span:last-child:not(:first-child)>.ant-btn{border-radius:2px 0 0 2px}.ant-btn:focus>span,.ant-btn:active>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn.ant-btn-background-ghost{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.25)}.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus{background:transparent}.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:focus{color:#3c9be8;border-color:#3c9be8}.ant-btn.ant-btn-background-ghost:active{color:#095cb5;border-color:#095cb5}.ant-btn.ant-btn-background-ghost[disabled]{color:rgba(255,255,255,.3);background:transparent;border-color:#434343}.ant-btn-background-ghost.ant-btn-primary{color:#177ddc;border-color:#177ddc;text-shadow:none}.ant-btn-background-ghost.ant-btn-primary>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:hover,.ant-btn-background-ghost.ant-btn-primary:focus{color:#095cb5;border-color:#095cb5}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#3c9be8;border-color:#3c9be8}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-danger>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:hover,.ant-btn-background-ghost.ant-btn-danger:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#a61d24;border-color:#a61d24;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:hover,.ant-btn-background-ghost.ant-btn-dangerous:focus{color:#800f19;border-color:#800f19}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#b33b3d;border-color:#b33b3d}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#a61d24;border-color:transparent;text-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus{color:#800f19;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#b33b3d;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active{color:rgba(255,255,255,.3);border-color:#434343;background:rgba(255,255,255,.08);text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentcolor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-two-chinese-chars:first-letter{letter-spacing:.34em}.ant-btn-two-chinese-chars>*:not(.anticon){margin-right:-.34em;letter-spacing:.34em}.ant-btn.ant-btn-block{width:100%}.ant-btn:empty{display:inline-block;width:0;visibility:hidden;content:"\\a0"}a.ant-btn{padding-top:.01px!important;line-height:30px}a.ant-btn-lg{line-height:38px}a.ant-btn-sm{line-height:22px}.ant-btn-rtl{direction:rtl}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-right-color:#165996;border-left-color:#434343}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-right-color:#434343;border-left-color:#165996}.ant-btn-rtl.ant-btn>.ant-btn-loading-icon .anticon{padding-right:0;padding-left:8px}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0;padding-left:0}.ant-btn-rtl.ant-btn>.anticon+span,.ant-btn-rtl.ant-btn>span+.anticon{margin-right:8px;margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/calendar/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-picker-calendar{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:#141414}.ant-picker-calendar-header{display:flex;justify-content:flex-end;padding:12px 0}.ant-picker-calendar-header .ant-picker-calendar-year-select{min-width:80px}.ant-picker-calendar-header .ant-picker-calendar-month-select{min-width:70px;margin-left:8px}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-left:8px}.ant-picker-calendar .ant-picker-panel{background:#141414;border:0;border-top:1px solid #303030;border-radius:0}.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel{width:auto}.ant-picker-calendar .ant-picker-panel .ant-picker-body{padding:8px 0}.ant-picker-calendar .ant-picker-panel .ant-picker-content{width:100%}.ant-picker-calendar-mini{border-radius:2px}.ant-picker-calendar-mini .ant-picker-calendar-header{padding-right:8px;padding-left:8px}.ant-picker-calendar-mini .ant-picker-panel{border-radius:0 0 2px 2px}.ant-picker-calendar-mini .ant-picker-content{height:256px}.ant-picker-calendar-mini .ant-picker-content th{height:auto;padding:0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel{display:block;width:100%;text-align:right;background:#141414;border:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{padding:0}.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{height:auto;padding:0 12px 5px 0;line-height:18px}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date{background:rgba(255,255,255,.08)}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today:before{display:none}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:#111b26}.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{display:block;width:auto;height:auto;margin:0 4px;padding:4px 8px 0;border:0;border-top:2px solid #303030;border-radius:0;transition:background .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value{line-height:24px;transition:color .3s}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{position:static;width:auto;height:86px;overflow-y:auto;color:rgba(255,255,255,.85);line-height:1.5715;text-align:left}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today{border-color:#177ddc}.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value{color:rgba(255,255,255,.85)}@media only screen and (max-width: 480px){.ant-picker-calendar-header{display:block}.ant-picker-calendar-header .ant-picker-calendar-year-select{width:50%}.ant-picker-calendar-header .ant-picker-calendar-month-select{width:calc(50% - 8px)}.ant-picker-calendar-header .ant-picker-calendar-mode-switch{width:100%;margin-top:8px;margin-left:0}.ant-picker-calendar-header .ant-picker-calendar-mode-switch>label{width:50%;text-align:center}}.ant-picker-calendar-rtl{direction:rtl}.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch{margin-right:8px;margin-left:0}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel{text-align:left}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th{padding:0 0 5px 12px}.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/radio/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-radio-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;font-size:0}.ant-radio-group .ant-badge-count{z-index:1}.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{border-left:none}.ant-radio-wrapper{box-sizing:border-box;margin:0 8px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-flex;align-items:baseline;cursor:pointer}.ant-radio-wrapper-disabled{cursor:not-allowed}.ant-radio-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-radio{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;display:inline-block;outline:none;cursor:pointer}.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:#177ddc}.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #111b26}.ant-radio-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:50%;visibility:hidden;animation:antRadioEffect .36s ease-in-out;animation-fill-mode:both;content:""}.ant-radio:hover:after,.ant-radio-wrapper:hover .ant-radio:after{visibility:visible}.ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:transparent;border-color:#434343;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#177ddc;border-top:0;border-left:0;border-radius:16px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.78,.14,.15,.86);content:" "}.ant-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;opacity:0}.ant-radio-checked .ant-radio-inner{border-color:#177ddc}.ant-radio-checked .ant-radio-inner:after{transform:scale(.5);opacity:1;transition:all .3s cubic-bezier(.78,.14,.15,.86)}.ant-radio-disabled{cursor:not-allowed}.ant-radio-disabled .ant-radio-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important;cursor:not-allowed}.ant-radio-disabled .ant-radio-inner:after{background-color:rgba(255,255,255,.2)}.ant-radio-disabled .ant-radio-input{cursor:not-allowed}.ant-radio-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}span.ant-radio+*{padding-right:8px;padding-left:8px}.ant-radio-button-wrapper{position:relative;display:inline-block;height:32px;margin:0;padding:0 15px;color:rgba(255,255,255,.85);font-size:14px;line-height:30px;background:transparent;border:1px solid #434343;border-top-width:1.02px;border-left-width:0;cursor:pointer;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.ant-radio-button-wrapper a{color:rgba(255,255,255,.85)}.ant-radio-button-wrapper>.ant-radio-button{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.ant-radio-group-large .ant-radio-button-wrapper{height:40px;font-size:16px;line-height:38px}.ant-radio-group-small .ant-radio-button-wrapper{height:24px;padding:0 7px;line-height:22px}.ant-radio-button-wrapper:not(:first-child):before{position:absolute;top:-1px;left:-1px;display:block;box-sizing:content-box;width:1px;height:100%;padding:1px 0;background-color:#434343;transition:background-color .3s;content:""}.ant-radio-button-wrapper:first-child{border-left:1px solid #434343;border-radius:2px 0 0 2px}.ant-radio-button-wrapper:last-child{border-radius:0 2px 2px 0}.ant-radio-button-wrapper:first-child:last-child{border-radius:2px}.ant-radio-button-wrapper:hover{position:relative;color:#177ddc}.ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=checkbox],.ant-radio-button-wrapper input[type=radio]{width:0;height:0;opacity:0;pointer-events:none}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;color:#177ddc;background:transparent;border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#177ddc}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#165996;border-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#165996}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#388ed3;border-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#388ed3}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:#177ddc;border-color:#177ddc}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff;background:#165996;border-color:#165996}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#fff;background:#388ed3;border-color:#388ed3}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px #111b26}.ant-radio-button-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343}.ant-radio-button-wrapper-disabled:first-child{border-left-color:#434343}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.2);border-color:#434343;box-shadow:none}@keyframes antRadioEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-radio-group.ant-radio-group-rtl{direction:rtl}.ant-radio-wrapper.ant-radio-wrapper-rtl{margin-right:0;margin-left:8px;direction:rtl}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{border-right-width:0;border-left-width:1px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{right:-1px;left:0}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{border-right:1px solid #434343;border-radius:0 2px 2px 0}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{border-right-color:#165996}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{border-radius:2px 0 0 2px}.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{border-right-color:#434343}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/date-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-picker{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";padding:4px 11px;position:relative;display:inline-flex;align-items:center;background:transparent;border:1px solid #434343;border-radius:2px;transition:border .3s,box-shadow .3s}.ant-picker:hover,.ant-picker-focused{border-color:#165996;border-right-width:1px!important}.ant-picker-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker.ant-picker-disabled{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-picker.ant-picker-disabled .ant-picker-suffix{color:rgba(255,255,255,.3)}.ant-picker.ant-picker-borderless{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-picker-input{position:relative;display:inline-flex;align-items:center;width:100%}.ant-picker-input>input{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.ant-picker-input>input::-moz-placeholder{opacity:1}.ant-picker-input>input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-picker-input>input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:placeholder-shown{text-overflow:ellipsis}.ant-picker-input>input:hover{border-color:#165996;border-right-width:1px!important}.ant-picker-input>input:focus,.ant-picker-input>input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-picker-input>input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-picker-input>input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-picker-input>input-borderless,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-picker-input>input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-picker-input>input-lg{padding:6.5px 11px;font-size:16px}.ant-picker-input>input-sm{padding:0 7px}.ant-picker-input>input:focus{box-shadow:none}.ant-picker-input>input[disabled]{background:transparent}.ant-picker-input:hover .ant-picker-clear{opacity:1}.ant-picker-input-placeholder>input{color:rgba(255,255,255,.3)}.ant-picker-large{padding:6.5px 11px}.ant-picker-large .ant-picker-input>input{font-size:16px}.ant-picker-small{padding:0 7px}.ant-picker-suffix{align-self:center;margin-left:4px;color:rgba(255,255,255,.3);line-height:1;pointer-events:none}.ant-picker-suffix>*{vertical-align:top}.ant-picker-clear{position:absolute;top:50%;right:0;color:rgba(255,255,255,.3);line-height:1;background:#141414;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .3s,color .3s}.ant-picker-clear>*{vertical-align:top}.ant-picker-clear:hover{color:rgba(255,255,255,.45)}.ant-picker-separator{position:relative;display:inline-block;width:1em;height:16px;color:rgba(255,255,255,.3);font-size:16px;vertical-align:top;cursor:default}.ant-picker-focused .ant-picker-separator{color:rgba(255,255,255,.45)}.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{cursor:not-allowed}.ant-picker-range{position:relative;display:inline-flex}.ant-picker-range .ant-picker-clear{right:11px}.ant-picker-range:hover .ant-picker-clear{opacity:1}.ant-picker-range .ant-picker-active-bar{bottom:-1px;height:2px;margin-left:11px;background:#177ddc;opacity:0;transition:all .3s ease-out;pointer-events:none}.ant-picker-range.ant-picker-focused .ant-picker-active-bar{opacity:1}.ant-picker-range-separator{align-items:center;padding:0 8px;line-height:1}.ant-picker-range.ant-picker-small .ant-picker-clear{right:7px}.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-left:7px}.ant-picker-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1050}.ant-picker-dropdown-hidden{display:none}.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{top:1.66666667px;display:block;transform:rotate(-45deg)}.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{bottom:1.66666667px;display:block;transform:rotate(135deg)}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownIn}.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{animation-name:antSlideDownOut}.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{animation-name:antSlideUpOut}.ant-picker-dropdown-range{padding:6.66666667px 0}.ant-picker-dropdown-range-hidden{display:none}.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{padding-top:4px}.ant-picker-ranges{margin-bottom:0;padding:4px 12px;overflow:hidden;line-height:34px;text-align:left;list-style:none}.ant-picker-ranges>li{display:inline-block}.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{color:#177ddc;background:#111b26;border-color:#153450;cursor:pointer}.ant-picker-ranges .ant-picker-ok{float:right;margin-left:8px}.ant-picker-range-wrapper{display:flex}.ant-picker-range-arrow{position:absolute;z-index:1;display:none;width:10px;height:10px;margin-left:16.5px;box-shadow:2px -2px 6px rgba(0,0,0,.06);transition:left .3s ease-out}.ant-picker-range-arrow:after{position:absolute;top:1px;right:1px;width:10px;height:10px;border:5px solid #303030;border-color:#1f1f1f #1f1f1f transparent transparent;content:""}.ant-picker-panel-container{overflow:hidden;vertical-align:top;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);transition:margin .3s}.ant-picker-panel-container .ant-picker-panels{display:inline-flex;flex-wrap:nowrap;direction:ltr}.ant-picker-panel-container .ant-picker-panel{vertical-align:top;background:transparent;border-width:0 0 1px 0;border-radius:0}.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{text-align:center}.ant-picker-panel-container .ant-picker-panel-focused{border-color:#303030}.ant-picker-panel{display:inline-flex;flex-direction:column;text-align:center;background:#1f1f1f;border:1px solid #303030;border-radius:2px;outline:none}.ant-picker-panel-focused{border-color:#177ddc}.ant-picker-decade-panel,.ant-picker-year-panel,.ant-picker-quarter-panel,.ant-picker-month-panel,.ant-picker-week-panel,.ant-picker-date-panel,.ant-picker-time-panel{display:flex;flex-direction:column;width:280px}.ant-picker-header{display:flex;padding:0 8px;color:rgba(255,255,255,.85);border-bottom:1px solid #303030}.ant-picker-header>*{flex:none}.ant-picker-header button{padding:0;color:rgba(255,255,255,.3);line-height:40px;background:transparent;border:0;cursor:pointer;transition:color .3s}.ant-picker-header>button{min-width:1.6em;font-size:14px}.ant-picker-header>button:hover{color:rgba(255,255,255,.85)}.ant-picker-header-view{flex:auto;font-weight:500;line-height:40px}.ant-picker-header-view button{color:inherit;font-weight:inherit}.ant-picker-header-view button:not(:first-child){margin-left:8px}.ant-picker-header-view button:hover{color:#177ddc}.ant-picker-prev-icon,.ant-picker-next-icon,.ant-picker-super-prev-icon,.ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-prev-icon:before,.ant-picker-next-icon:before,.ant-picker-super-prev-icon:before,.ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-super-prev-icon:after,.ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentcolor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-prev-icon,.ant-picker-super-prev-icon{transform:rotate(-45deg)}.ant-picker-next-icon,.ant-picker-super-next-icon{transform:rotate(135deg)}.ant-picker-content{width:100%;table-layout:fixed;border-collapse:collapse}.ant-picker-content th,.ant-picker-content td{position:relative;min-width:24px;font-weight:400}.ant-picker-content th{height:30px;color:rgba(255,255,255,.85);line-height:30px}.ant-picker-cell{padding:3px 0;color:rgba(255,255,255,.3);cursor:pointer}.ant-picker-cell-in-view{color:rgba(255,255,255,.85)}.ant-picker-cell:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:rgba(255,255,255,.08)}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid #177ddc;border-radius:2px;content:""}.ant-picker-cell-in-view.ant-picker-cell-in-range{position:relative}.ant-picker-cell-in-view.ant-picker-cell-in-range:before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{color:#fff;background:#177ddc}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before{background:#111b26}.ant-picker-cell-in-view.ant-picker-cell-range-start:before{left:50%}.ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:50%}.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{position:absolute;top:50%;z-index:0;height:24px;border-top:1px dashed #0e4980;border-bottom:1px dashed #0e4980;transform:translateY(-50%);transition:all .3s;content:""}.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover:after{right:0;left:2px}.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before{background:#06213a}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{position:absolute;top:0;bottom:0;z-index:-1;background:#06213a;transition:all .3s;content:""}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:50%}.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{left:50%}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{left:6px;border-left:1px dashed #0e4980;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:6px;border-right:1px dashed #0e4980;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{color:rgba(255,255,255,.3);pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.ant-picker-cell-disabled:before{background:#303030}.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:rgba(255,255,255,.3)}.ant-picker-decade-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:-moz-min-content;width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.ant-picker-panel .ant-picker-footer{border-top:1px solid #303030}.ant-picker-footer-extra{padding:0 12px;line-height:38px;text-align:left}.ant-picker-footer-extra:not(:last-child){border-bottom:1px solid #303030}.ant-picker-now{text-align:left}.ant-picker-today-btn{color:#177ddc}.ant-picker-today-btn:hover{color:#165996}.ant-picker-today-btn:active{color:#388ed3}.ant-picker-today-btn.ant-picker-today-btn-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-picker-decade-panel .ant-picker-cell-inner{padding:0 4px}.ant-picker-decade-panel .ant-picker-cell:before{display:none}.ant-picker-year-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-month-panel .ant-picker-body{padding:0 8px}.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{width:60px}.ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-month-panel .ant-picker-cell-range-hover-end:after{right:14px;border-right:1px dashed #0e4980;border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after{left:14px;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-week-panel .ant-picker-body{padding:8px 12px}.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.ant-picker-week-panel-row td{transition:background .3s}.ant-picker-week-panel-row:hover td{background:rgba(255,255,255,.08)}.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{background:#177ddc}.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:rgba(255,255,255,.5)}.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{color:#fff}.ant-picker-date-panel .ant-picker-body{padding:8px 12px}.ant-picker-date-panel .ant-picker-content{width:252px}.ant-picker-date-panel .ant-picker-content th{width:36px}.ant-picker-datetime-panel{display:flex}.ant-picker-datetime-panel .ant-picker-time-panel{border-left:1px solid #303030}.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{transition:opacity .3s}.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{opacity:.3}.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{opacity:1}.ant-picker-time-panel{width:auto;min-width:auto}.ant-picker-time-panel .ant-picker-content{display:flex;flex:auto;height:224px}.ant-picker-time-panel-column{flex:1 0 auto;width:56px;margin:0;padding:0;overflow-y:hidden;text-align:left;list-style:none;transition:background .3s}.ant-picker-time-panel-column:after{display:block;height:196px;content:""}.ant-picker-datetime-panel .ant-picker-time-panel-column:after{height:198px}.ant-picker-time-panel-column:not(:first-child){border-left:1px solid #303030}.ant-picker-time-panel-column-active{background:rgba(17,27,38,.2)}.ant-picker-time-panel-column:hover{overflow-y:auto}.ant-picker-time-panel-column>li{margin:0;padding:0}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{display:block;width:100%;height:28px;margin:0;padding:0 0 0 14px;color:rgba(255,255,255,.85);line-height:28px;border-radius:0;cursor:pointer;transition:background .3s}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:rgba(255,255,255,.08)}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#111b26}.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{padding:21px 0}.ant-picker-rtl{direction:rtl}.ant-picker-rtl .ant-picker-suffix{margin-right:4px;margin-left:0}.ant-picker-rtl .ant-picker-clear{right:auto;left:0}.ant-picker-rtl .ant-picker-separator{transform:rotate(180deg)}.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){margin-right:8px;margin-left:0}.ant-picker-rtl.ant-picker-range .ant-picker-clear{right:auto;left:11px}.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{margin-right:11px;margin-left:0}.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{margin-right:7px}.ant-picker-dropdown-rtl .ant-picker-ranges{text-align:right}.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{float:left;margin-right:8px;margin-left:0}.ant-picker-panel-rtl{direction:rtl}.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{transform:rotate(135deg)}.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{transform:rotate(-45deg)}.ant-picker-cell .ant-picker-cell-inner{position:relative;z-index:2;display:inline-block;min-width:24px;height:24px;line-height:24px;border-radius:2px;transition:background .3s,border .3s}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{right:50%;left:50%}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{right:0;left:-6px}.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{right:-6px;left:0}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{right:0;left:50%}.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{right:50%;left:0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{border-radius:0 2px 2px 0}.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after{right:6px;left:0;border-right:1px dashed #0e4980;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after{right:0;left:6px;border-right:none;border-left:1px dashed #0e4980;border-radius:2px 0 0 2px}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after{right:6px;left:6px;border-right:1px dashed #0e4980;border-left:1px dashed #0e4980;border-radius:2px}.ant-picker-dropdown-rtl .ant-picker-footer-extra{direction:rtl;text-align:right}.ant-picker-panel-rtl .ant-picker-time-panel{direction:ltr}/*!********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tag/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************/.ant-tag{box-sizing:border-box;margin:0 8px 0 0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block;height:auto;padding:0 7px;font-size:12px;line-height:20px;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;opacity:1;transition:all .3s}.ant-tag,.ant-tag a,.ant-tag a:hover{color:rgba(255,255,255,.85)}.ant-tag>a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ant-tag-close-icon{margin-left:3px;color:rgba(255,255,255,.45);font-size:10px;cursor:pointer;transition:all .3s}.ant-tag-close-icon:hover{color:rgba(255,255,255,.85)}.ant-tag-has-color{border-color:transparent}.ant-tag-has-color,.ant-tag-has-color a,.ant-tag-has-color a:hover,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#177ddc}.ant-tag-checkable:active,.ant-tag-checkable-checked{color:#fff}.ant-tag-checkable-checked{background-color:#177ddc}.ant-tag-checkable:active{background-color:#388ed3}.ant-tag-hidden{display:none}.ant-tag-pink{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-pink-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-magenta{color:#e0529c;background:#291321;border-color:#551c3b}.ant-tag-magenta-inverse{color:#fff;background:#cb2b83;border-color:#cb2b83}.ant-tag-red{color:#e84749;background:#2a1215;border-color:#58181c}.ant-tag-red-inverse{color:#fff;background:#d32029;border-color:#d32029}.ant-tag-volcano{color:#e87040;background:#2b1611;border-color:#592716}.ant-tag-volcano-inverse{color:#fff;background:#d84a1b;border-color:#d84a1b}.ant-tag-orange{color:#e89a3c;background:#2b1d11;border-color:#593815}.ant-tag-orange-inverse{color:#fff;background:#d87a16;border-color:#d87a16}.ant-tag-yellow{color:#e8d639;background:#2b2611;border-color:#595014}.ant-tag-yellow-inverse{color:#fff;background:#d8bd14;border-color:#d8bd14}.ant-tag-gold{color:#e8b339;background:#2b2111;border-color:#594214}.ant-tag-gold-inverse{color:#fff;background:#d89614;border-color:#d89614}.ant-tag-cyan{color:#33bcb7;background:#112123;border-color:#144848}.ant-tag-cyan-inverse{color:#fff;background:#13a8a8;border-color:#13a8a8}.ant-tag-lime{color:#a9d134;background:#1f2611;border-color:#3e4f13}.ant-tag-lime-inverse{color:#fff;background:#8bbb11;border-color:#8bbb11}.ant-tag-green{color:#6abe39;background:#162312;border-color:#274916}.ant-tag-green-inverse{color:#fff;background:#49aa19;border-color:#49aa19}.ant-tag-blue{color:#3c9ae8;background:#111d2c;border-color:#15395b}.ant-tag-blue-inverse{color:#fff;background:#177ddc;border-color:#177ddc}.ant-tag-geekblue{color:#5273e0;background:#131629;border-color:#1c2755}.ant-tag-geekblue-inverse{color:#fff;background:#2b4acb;border-color:#2b4acb}.ant-tag-purple{color:#854eca;background:#1a1325;border-color:#301c4d}.ant-tag-purple-inverse{color:#fff;background:#642ab5;border-color:#642ab5}.ant-tag-success{color:#49aa19;background:#162312;border-color:#274916}.ant-tag-processing{color:#177ddc;background:#111b26;border-color:#153450}.ant-tag-error{color:#a61d24;background:#2a1215;border-color:#58181c}.ant-tag-warning{color:#d89614;background:#2b1d11;border-color:#593815}.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-left:7px}.ant-tag.ant-tag-rtl{margin-right:0;margin-left:8px;direction:rtl;text-align:right}.ant-tag-rtl .ant-tag-close-icon{margin-right:3px;margin-left:0}.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{margin-right:7px;margin-left:0}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/card/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-card{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;background:#141414;border-radius:2px}.ant-card-rtl{direction:rtl}.ant-card-hoverable{cursor:pointer;transition:box-shadow .3s,border-color .3s}.ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-bordered{border:1px solid #303030}.ant-card-head{min-height:48px;margin-bottom:-1px;padding:0 24px;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;background:transparent;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-card-head:before{display:table;content:""}.ant-card-head:after{display:table;clear:both;content:""}.ant-card-head-wrapper{display:flex;align-items:center}.ant-card-head-title{display:inline-block;flex:1;padding:16px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-card-head-title>.ant-typography,.ant-card-head-title>.ant-typography-edit-content{left:0;margin-top:0;margin-bottom:0}.ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #303030}.ant-card-extra{float:right;margin-left:auto;padding:16px 0;color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-card-rtl .ant-card-extra{margin-right:auto;margin-left:0}.ant-card-body{padding:24px}.ant-card-body:before{display:table;content:""}.ant-card-body:after{display:table;clear:both;content:""}.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{margin:-1px 0 0 -1px;padding:0}.ant-card-grid{float:left;width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 #303030,0 1px #303030,1px 1px #303030,1px 0 #303030 inset,0 1px #303030 inset;transition:all .3s}.ant-card-rtl .ant-card-grid{float:right}.ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px rgba(0,0,0,.64),0 3px 6px rgba(0,0,0,.48),0 5px 12px 4px rgba(0,0,0,.36)}.ant-card-contain-tabs>.ant-card-head .ant-card-head-title{min-height:32px;padding-bottom:0}.ant-card-contain-tabs>.ant-card-head .ant-card-extra{padding-bottom:0}.ant-card-bordered .ant-card-cover{margin-top:-1px;margin-right:-1px;margin-left:-1px}.ant-card-cover>*{display:block;width:100%}.ant-card-cover img{border-radius:2px 2px 0 0}.ant-card-actions{margin:0;padding:0;list-style:none;background:#141414;border-top:1px solid #303030}.ant-card-actions:before{display:table;content:""}.ant-card-actions:after{display:table;clear:both;content:""}.ant-card-actions>li{float:left;margin:12px 0;color:rgba(255,255,255,.45);text-align:center}.ant-card-rtl .ant-card-actions>li{float:right}.ant-card-actions>li>span{position:relative;display:block;min-width:32px;font-size:14px;line-height:1.5715;cursor:pointer}.ant-card-actions>li>span:hover{color:#177ddc;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn),.ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:rgba(255,255,255,.45);line-height:22px;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{color:#177ddc}.ant-card-actions>li>span>.anticon{font-size:16px;line-height:22px}.ant-card-actions>li:not(:last-child){border-right:1px solid #303030}.ant-card-rtl .ant-card-actions>li:not(:last-child){border-right:none;border-left:1px solid #303030}.ant-card-type-inner .ant-card-head{padding:0 24px;background:rgba(255,255,255,.04)}.ant-card-type-inner .ant-card-head-title{padding:12px 0;font-size:14px}.ant-card-type-inner .ant-card-body{padding:16px 24px}.ant-card-type-inner .ant-card-extra{padding:13.5px 0}.ant-card-meta{margin:-4px 0}.ant-card-meta:before{display:table;content:""}.ant-card-meta:after{display:table;clear:both;content:""}.ant-card-meta-avatar{float:left;padding-right:16px}.ant-card-rtl .ant-card-meta-avatar{float:right;padding-right:0;padding-left:16px}.ant-card-meta-detail{overflow:hidden}.ant-card-meta-detail>div:not(:last-child){margin-bottom:8px}.ant-card-meta-title{overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.ant-card-meta-description{color:rgba(255,255,255,.45)}.ant-card-loading{overflow:hidden}.ant-card-loading .ant-card-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-card-loading-content p{margin:0}.ant-card-loading-block{height:14px;margin:4px 0;background:linear-gradient(90deg,rgba(48,48,48,.2),rgba(48,48,48,.4),rgba(48,48,48,.2));background-size:600% 600%;border-radius:2px;animation:card-loading 1.4s ease infinite}@keyframes card-loading{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ant-card-small>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-head-title{padding:8px 0}.ant-card-small>.ant-card-head>.ant-card-head-wrapper>.ant-card-extra{padding:8px 0;font-size:14px}.ant-card-small>.ant-card-body{padding:12px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tabs/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:8px 0;font-size:14px}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:16px}.ant-tabs-card.ant-tabs-small>.ant-tabs-nav .ant-tabs-tab{padding:6px 16px}.ant-tabs-card.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{padding:7px 16px 6px}.ant-tabs-rtl{direction:rtl}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type{margin-left:0}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:12px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-right:8px;margin-left:-4px}.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-nav{order:1}.ant-tabs-rtl.ant-tabs-left>.ant-tabs-content-holder{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-nav{order:0}.ant-tabs-rtl.ant-tabs-right>.ant-tabs-content-holder{order:1}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-right:2px;margin-left:0}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{text-align:right}.ant-tabs-top,.ant-tabs-bottom{flex-direction:column}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #303030;content:""}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.08)}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left:before{opacity:1}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{bottom:0}.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{order:1;margin-top:16px;margin-bottom:0}.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{top:0}.ant-tabs-bottom>.ant-tabs-content-holder,.ant-tabs-bottom>div>.ant-tabs-content-holder{order:0}.ant-tabs-left>.ant-tabs-nav,.ant-tabs-right>.ant-tabs-nav,.ant-tabs-left>div>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{flex-direction:column;min-width:50px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{padding:8px 24px;text-align:center}.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin:16px 0 0}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap{flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{top:0;box-shadow:inset 0 10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{bottom:0;box-shadow:inset 0 -10px 8px -8px rgba(0,0,0,.08)}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top:before{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{width:2px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:height .3s,top .3s}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-operations{flex:1 0 auto;flex-direction:column}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-ink-bar{right:0}.ant-tabs-left>.ant-tabs-content-holder,.ant-tabs-left>div>.ant-tabs-content-holder{margin-left:-1px;border-left:1px solid #303030}.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-left>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-left:24px}.ant-tabs-right>.ant-tabs-nav,.ant-tabs-right>div>.ant-tabs-nav{order:1}.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-ink-bar{left:0}.ant-tabs-right>.ant-tabs-content-holder,.ant-tabs-right>div>.ant-tabs-content-holder{order:0;margin-right:-1px;border-right:1px solid #303030}.ant-tabs-right>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.ant-tabs-right>div>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:24px}.ant-tabs-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block}.ant-tabs-dropdown-hidden{display:none}.ant-tabs-dropdown-menu{max-height:200px;margin:0;padding:4px 0;overflow-x:hidden;overflow-y:auto;text-align:left;list-style-type:none;background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-tabs-dropdown-menu-item{display:flex;align-items:center;min-width:120px;margin:0;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-tabs-dropdown-menu-item>span{flex:1;white-space:nowrap}.ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:0;cursor:pointer}.ant-tabs-dropdown-menu-item-remove:hover{color:#165996}.ant-tabs-dropdown-menu-item:hover{background:rgba(255,255,255,.08)}.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background:transparent;cursor:not-allowed}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid #303030;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-tab-active{color:#177ddc;background:#141414}.ant-tabs-card>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-card>div>.ant-tabs-nav .ant-tabs-ink-bar{visibility:hidden}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 2px 0 0}.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#141414}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 0 2px 2px}.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-tab-active{border-top-color:#141414}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-top:2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab{border-radius:2px 0 0 2px}.ant-tabs-card.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-tab-active{border-right-color:#141414}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab{border-radius:0 2px 2px 0}.ant-tabs-card.ant-tabs-right>.ant-tabs-nav .ant-tabs-tab-active,.ant-tabs-card.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-tab-active{border-left-color:#141414}.ant-tabs{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;overflow:hidden}.ant-tabs>.ant-tabs-nav,.ant-tabs>div>.ant-tabs-nav{position:relative;display:flex;flex:none;align-items:center}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{position:relative;display:inline-block;display:flex;flex:auto;align-self:stretch;overflow:hidden;white-space:nowrap;transform:translate(0)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{position:absolute;z-index:1;opacity:0;transition:opacity .3s;content:"";pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-list{position:relative;display:flex;transition:transform .3s}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations{display:flex;align-self:stretch}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations-hidden,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-operations-hidden{position:absolute;visibility:hidden;pointer-events:none}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more{position:relative;padding:8px 16px;background:transparent;border:0}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-more:after{position:absolute;right:0;bottom:0;left:0;height:5px;transform:translateY(100%);content:""}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-width:40px;margin-left:2px;padding:0 8px;background:rgba(255,255,255,.04);border:1px solid #303030;border-radius:2px 2px 0 0;outline:none;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:hover,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:hover{color:#165996}.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:active,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-add:focus,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add:focus{color:#388ed3}.ant-tabs-extra-content{flex:none}.ant-tabs-centered>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]),.ant-tabs-centered>div>.ant-tabs-nav .ant-tabs-nav-wrap:not([class*="ant-tabs-nav-wrap-ping"]){justify-content:center}.ant-tabs-ink-bar{position:absolute;background:#177ddc;pointer-events:none}.ant-tabs-tab{position:relative;display:inline-flex;align-items:center;padding:12px 0;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer}.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:focus,.ant-tabs-tab-btn:active,.ant-tabs-tab-remove:active{color:#388ed3}.ant-tabs-tab-btn{outline:none;transition:all .3s}.ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:rgba(255,255,255,.45);font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.ant-tabs-tab-remove:hover{color:rgba(255,255,255,.85)}.ant-tabs-tab:hover{color:#165996}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#177ddc;text-shadow:0 0 .25px currentcolor}.ant-tabs-tab.ant-tabs-tab-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active{color:rgba(255,255,255,.3)}.ant-tabs-tab .ant-tabs-tab-remove .anticon{margin:0}.ant-tabs-tab .anticon{margin-right:12px}.ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 32px}.ant-tabs-content{display:flex;width:100%}.ant-tabs-content-holder{flex:auto;min-width:0;min-height:0}.ant-tabs-content-animated{transition:margin .3s}.ant-tabs-tabpane{flex:none;width:100%;outline:none}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/grid/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-row{display:flex;flex-flow:row wrap}.ant-row:before,.ant-row:after{display:flex}.ant-row-no-wrap{flex-wrap:nowrap}.ant-row-start{justify-content:flex-start}.ant-row-center{justify-content:center}.ant-row-end{justify-content:flex-end}.ant-row-space-between{justify-content:space-between}.ant-row-space-around{justify-content:space-around}.ant-row-top{align-items:flex-start}.ant-row-middle{align-items:center}.ant-row-bottom{align-items:flex-end}.ant-col{position:relative;max-width:100%;min-height:1px}.ant-col-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-push-24{left:100%}.ant-col-pull-24{right:100%}.ant-col-offset-24{margin-left:100%}.ant-col-order-24{order:24}.ant-col-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-push-23{left:95.83333333%}.ant-col-pull-23{right:95.83333333%}.ant-col-offset-23{margin-left:95.83333333%}.ant-col-order-23{order:23}.ant-col-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-push-22{left:91.66666667%}.ant-col-pull-22{right:91.66666667%}.ant-col-offset-22{margin-left:91.66666667%}.ant-col-order-22{order:22}.ant-col-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-push-21{left:87.5%}.ant-col-pull-21{right:87.5%}.ant-col-offset-21{margin-left:87.5%}.ant-col-order-21{order:21}.ant-col-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-push-20{left:83.33333333%}.ant-col-pull-20{right:83.33333333%}.ant-col-offset-20{margin-left:83.33333333%}.ant-col-order-20{order:20}.ant-col-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-push-19{left:79.16666667%}.ant-col-pull-19{right:79.16666667%}.ant-col-offset-19{margin-left:79.16666667%}.ant-col-order-19{order:19}.ant-col-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-push-18{left:75%}.ant-col-pull-18{right:75%}.ant-col-offset-18{margin-left:75%}.ant-col-order-18{order:18}.ant-col-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-push-17{left:70.83333333%}.ant-col-pull-17{right:70.83333333%}.ant-col-offset-17{margin-left:70.83333333%}.ant-col-order-17{order:17}.ant-col-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-push-16{left:66.66666667%}.ant-col-pull-16{right:66.66666667%}.ant-col-offset-16{margin-left:66.66666667%}.ant-col-order-16{order:16}.ant-col-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-push-15{left:62.5%}.ant-col-pull-15{right:62.5%}.ant-col-offset-15{margin-left:62.5%}.ant-col-order-15{order:15}.ant-col-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-push-14{left:58.33333333%}.ant-col-pull-14{right:58.33333333%}.ant-col-offset-14{margin-left:58.33333333%}.ant-col-order-14{order:14}.ant-col-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-push-13{left:54.16666667%}.ant-col-pull-13{right:54.16666667%}.ant-col-offset-13{margin-left:54.16666667%}.ant-col-order-13{order:13}.ant-col-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-push-12{left:50%}.ant-col-pull-12{right:50%}.ant-col-offset-12{margin-left:50%}.ant-col-order-12{order:12}.ant-col-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-push-11{left:45.83333333%}.ant-col-pull-11{right:45.83333333%}.ant-col-offset-11{margin-left:45.83333333%}.ant-col-order-11{order:11}.ant-col-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-push-10{left:41.66666667%}.ant-col-pull-10{right:41.66666667%}.ant-col-offset-10{margin-left:41.66666667%}.ant-col-order-10{order:10}.ant-col-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-push-9{left:37.5%}.ant-col-pull-9{right:37.5%}.ant-col-offset-9{margin-left:37.5%}.ant-col-order-9{order:9}.ant-col-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-push-8{left:33.33333333%}.ant-col-pull-8{right:33.33333333%}.ant-col-offset-8{margin-left:33.33333333%}.ant-col-order-8{order:8}.ant-col-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-push-7{left:29.16666667%}.ant-col-pull-7{right:29.16666667%}.ant-col-offset-7{margin-left:29.16666667%}.ant-col-order-7{order:7}.ant-col-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-push-6{left:25%}.ant-col-pull-6{right:25%}.ant-col-offset-6{margin-left:25%}.ant-col-order-6{order:6}.ant-col-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-push-5{left:20.83333333%}.ant-col-pull-5{right:20.83333333%}.ant-col-offset-5{margin-left:20.83333333%}.ant-col-order-5{order:5}.ant-col-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-push-4{left:16.66666667%}.ant-col-pull-4{right:16.66666667%}.ant-col-offset-4{margin-left:16.66666667%}.ant-col-order-4{order:4}.ant-col-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-push-3{left:12.5%}.ant-col-pull-3{right:12.5%}.ant-col-offset-3{margin-left:12.5%}.ant-col-order-3{order:3}.ant-col-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-push-2{left:8.33333333%}.ant-col-pull-2{right:8.33333333%}.ant-col-offset-2{margin-left:8.33333333%}.ant-col-order-2{order:2}.ant-col-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-push-1{left:4.16666667%}.ant-col-pull-1{right:4.16666667%}.ant-col-offset-1{margin-left:4.16666667%}.ant-col-order-1{order:1}.ant-col-0{display:none}.ant-col-offset-0{margin-left:0}.ant-col-order-0{order:0}.ant-col-offset-0.ant-col-rtl{margin-right:0}.ant-col-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}.ant-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xs-push-24{left:100%}.ant-col-xs-pull-24{right:100%}.ant-col-xs-offset-24{margin-left:100%}.ant-col-xs-order-24{order:24}.ant-col-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xs-push-23{left:95.83333333%}.ant-col-xs-pull-23{right:95.83333333%}.ant-col-xs-offset-23{margin-left:95.83333333%}.ant-col-xs-order-23{order:23}.ant-col-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xs-push-22{left:91.66666667%}.ant-col-xs-pull-22{right:91.66666667%}.ant-col-xs-offset-22{margin-left:91.66666667%}.ant-col-xs-order-22{order:22}.ant-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xs-push-21{left:87.5%}.ant-col-xs-pull-21{right:87.5%}.ant-col-xs-offset-21{margin-left:87.5%}.ant-col-xs-order-21{order:21}.ant-col-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xs-push-20{left:83.33333333%}.ant-col-xs-pull-20{right:83.33333333%}.ant-col-xs-offset-20{margin-left:83.33333333%}.ant-col-xs-order-20{order:20}.ant-col-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xs-push-19{left:79.16666667%}.ant-col-xs-pull-19{right:79.16666667%}.ant-col-xs-offset-19{margin-left:79.16666667%}.ant-col-xs-order-19{order:19}.ant-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xs-push-18{left:75%}.ant-col-xs-pull-18{right:75%}.ant-col-xs-offset-18{margin-left:75%}.ant-col-xs-order-18{order:18}.ant-col-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xs-push-17{left:70.83333333%}.ant-col-xs-pull-17{right:70.83333333%}.ant-col-xs-offset-17{margin-left:70.83333333%}.ant-col-xs-order-17{order:17}.ant-col-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xs-push-16{left:66.66666667%}.ant-col-xs-pull-16{right:66.66666667%}.ant-col-xs-offset-16{margin-left:66.66666667%}.ant-col-xs-order-16{order:16}.ant-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xs-push-15{left:62.5%}.ant-col-xs-pull-15{right:62.5%}.ant-col-xs-offset-15{margin-left:62.5%}.ant-col-xs-order-15{order:15}.ant-col-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xs-push-14{left:58.33333333%}.ant-col-xs-pull-14{right:58.33333333%}.ant-col-xs-offset-14{margin-left:58.33333333%}.ant-col-xs-order-14{order:14}.ant-col-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xs-push-13{left:54.16666667%}.ant-col-xs-pull-13{right:54.16666667%}.ant-col-xs-offset-13{margin-left:54.16666667%}.ant-col-xs-order-13{order:13}.ant-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xs-push-12{left:50%}.ant-col-xs-pull-12{right:50%}.ant-col-xs-offset-12{margin-left:50%}.ant-col-xs-order-12{order:12}.ant-col-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xs-push-11{left:45.83333333%}.ant-col-xs-pull-11{right:45.83333333%}.ant-col-xs-offset-11{margin-left:45.83333333%}.ant-col-xs-order-11{order:11}.ant-col-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xs-push-10{left:41.66666667%}.ant-col-xs-pull-10{right:41.66666667%}.ant-col-xs-offset-10{margin-left:41.66666667%}.ant-col-xs-order-10{order:10}.ant-col-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xs-push-9{left:37.5%}.ant-col-xs-pull-9{right:37.5%}.ant-col-xs-offset-9{margin-left:37.5%}.ant-col-xs-order-9{order:9}.ant-col-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xs-push-8{left:33.33333333%}.ant-col-xs-pull-8{right:33.33333333%}.ant-col-xs-offset-8{margin-left:33.33333333%}.ant-col-xs-order-8{order:8}.ant-col-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xs-push-7{left:29.16666667%}.ant-col-xs-pull-7{right:29.16666667%}.ant-col-xs-offset-7{margin-left:29.16666667%}.ant-col-xs-order-7{order:7}.ant-col-xs-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xs-push-6{left:25%}.ant-col-xs-pull-6{right:25%}.ant-col-xs-offset-6{margin-left:25%}.ant-col-xs-order-6{order:6}.ant-col-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xs-push-5{left:20.83333333%}.ant-col-xs-pull-5{right:20.83333333%}.ant-col-xs-offset-5{margin-left:20.83333333%}.ant-col-xs-order-5{order:5}.ant-col-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xs-push-4{left:16.66666667%}.ant-col-xs-pull-4{right:16.66666667%}.ant-col-xs-offset-4{margin-left:16.66666667%}.ant-col-xs-order-4{order:4}.ant-col-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xs-push-3{left:12.5%}.ant-col-xs-pull-3{right:12.5%}.ant-col-xs-offset-3{margin-left:12.5%}.ant-col-xs-order-3{order:3}.ant-col-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xs-push-2{left:8.33333333%}.ant-col-xs-pull-2{right:8.33333333%}.ant-col-xs-offset-2{margin-left:8.33333333%}.ant-col-xs-order-2{order:2}.ant-col-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xs-push-1{left:4.16666667%}.ant-col-xs-pull-1{right:4.16666667%}.ant-col-xs-offset-1{margin-left:4.16666667%}.ant-col-xs-order-1{order:1}.ant-col-xs-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xs-push-0{left:auto}.ant-col-xs-pull-0{right:auto}.ant-col-xs-offset-0{margin-left:0}.ant-col-xs-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xs-push-0.ant-col-rtl{right:auto}.ant-col-xs-pull-0.ant-col-rtl{left:auto}.ant-col-xs-offset-0.ant-col-rtl{margin-right:0}.ant-col-xs-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xs-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xs-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xs-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xs-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xs-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xs-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xs-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xs-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xs-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xs-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xs-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xs-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xs-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xs-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xs-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xs-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xs-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xs-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xs-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xs-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xs-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xs-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xs-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xs-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xs-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xs-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xs-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xs-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xs-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xs-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xs-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xs-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xs-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xs-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xs-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xs-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xs-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xs-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xs-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xs-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xs-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xs-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xs-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xs-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xs-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xs-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xs-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xs-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xs-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xs-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xs-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xs-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xs-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xs-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xs-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xs-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xs-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xs-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xs-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xs-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xs-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xs-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xs-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xs-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xs-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xs-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xs-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xs-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xs-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xs-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xs-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}@media (min-width: 576px){.ant-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-sm-push-24{left:100%}.ant-col-sm-pull-24{right:100%}.ant-col-sm-offset-24{margin-left:100%}.ant-col-sm-order-24{order:24}.ant-col-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-sm-push-23{left:95.83333333%}.ant-col-sm-pull-23{right:95.83333333%}.ant-col-sm-offset-23{margin-left:95.83333333%}.ant-col-sm-order-23{order:23}.ant-col-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-sm-push-22{left:91.66666667%}.ant-col-sm-pull-22{right:91.66666667%}.ant-col-sm-offset-22{margin-left:91.66666667%}.ant-col-sm-order-22{order:22}.ant-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-sm-push-21{left:87.5%}.ant-col-sm-pull-21{right:87.5%}.ant-col-sm-offset-21{margin-left:87.5%}.ant-col-sm-order-21{order:21}.ant-col-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-sm-push-20{left:83.33333333%}.ant-col-sm-pull-20{right:83.33333333%}.ant-col-sm-offset-20{margin-left:83.33333333%}.ant-col-sm-order-20{order:20}.ant-col-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-sm-push-19{left:79.16666667%}.ant-col-sm-pull-19{right:79.16666667%}.ant-col-sm-offset-19{margin-left:79.16666667%}.ant-col-sm-order-19{order:19}.ant-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-sm-push-18{left:75%}.ant-col-sm-pull-18{right:75%}.ant-col-sm-offset-18{margin-left:75%}.ant-col-sm-order-18{order:18}.ant-col-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-sm-push-17{left:70.83333333%}.ant-col-sm-pull-17{right:70.83333333%}.ant-col-sm-offset-17{margin-left:70.83333333%}.ant-col-sm-order-17{order:17}.ant-col-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-sm-push-16{left:66.66666667%}.ant-col-sm-pull-16{right:66.66666667%}.ant-col-sm-offset-16{margin-left:66.66666667%}.ant-col-sm-order-16{order:16}.ant-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-sm-push-15{left:62.5%}.ant-col-sm-pull-15{right:62.5%}.ant-col-sm-offset-15{margin-left:62.5%}.ant-col-sm-order-15{order:15}.ant-col-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-sm-push-14{left:58.33333333%}.ant-col-sm-pull-14{right:58.33333333%}.ant-col-sm-offset-14{margin-left:58.33333333%}.ant-col-sm-order-14{order:14}.ant-col-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-sm-push-13{left:54.16666667%}.ant-col-sm-pull-13{right:54.16666667%}.ant-col-sm-offset-13{margin-left:54.16666667%}.ant-col-sm-order-13{order:13}.ant-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-sm-push-12{left:50%}.ant-col-sm-pull-12{right:50%}.ant-col-sm-offset-12{margin-left:50%}.ant-col-sm-order-12{order:12}.ant-col-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-sm-push-11{left:45.83333333%}.ant-col-sm-pull-11{right:45.83333333%}.ant-col-sm-offset-11{margin-left:45.83333333%}.ant-col-sm-order-11{order:11}.ant-col-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-sm-push-10{left:41.66666667%}.ant-col-sm-pull-10{right:41.66666667%}.ant-col-sm-offset-10{margin-left:41.66666667%}.ant-col-sm-order-10{order:10}.ant-col-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-sm-push-9{left:37.5%}.ant-col-sm-pull-9{right:37.5%}.ant-col-sm-offset-9{margin-left:37.5%}.ant-col-sm-order-9{order:9}.ant-col-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-sm-push-8{left:33.33333333%}.ant-col-sm-pull-8{right:33.33333333%}.ant-col-sm-offset-8{margin-left:33.33333333%}.ant-col-sm-order-8{order:8}.ant-col-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-sm-push-7{left:29.16666667%}.ant-col-sm-pull-7{right:29.16666667%}.ant-col-sm-offset-7{margin-left:29.16666667%}.ant-col-sm-order-7{order:7}.ant-col-sm-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-sm-push-6{left:25%}.ant-col-sm-pull-6{right:25%}.ant-col-sm-offset-6{margin-left:25%}.ant-col-sm-order-6{order:6}.ant-col-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-sm-push-5{left:20.83333333%}.ant-col-sm-pull-5{right:20.83333333%}.ant-col-sm-offset-5{margin-left:20.83333333%}.ant-col-sm-order-5{order:5}.ant-col-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-sm-push-4{left:16.66666667%}.ant-col-sm-pull-4{right:16.66666667%}.ant-col-sm-offset-4{margin-left:16.66666667%}.ant-col-sm-order-4{order:4}.ant-col-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-sm-push-3{left:12.5%}.ant-col-sm-pull-3{right:12.5%}.ant-col-sm-offset-3{margin-left:12.5%}.ant-col-sm-order-3{order:3}.ant-col-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-sm-push-2{left:8.33333333%}.ant-col-sm-pull-2{right:8.33333333%}.ant-col-sm-offset-2{margin-left:8.33333333%}.ant-col-sm-order-2{order:2}.ant-col-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-sm-push-1{left:4.16666667%}.ant-col-sm-pull-1{right:4.16666667%}.ant-col-sm-offset-1{margin-left:4.16666667%}.ant-col-sm-order-1{order:1}.ant-col-sm-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-sm-push-0{left:auto}.ant-col-sm-pull-0{right:auto}.ant-col-sm-offset-0{margin-left:0}.ant-col-sm-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-sm-push-0.ant-col-rtl{right:auto}.ant-col-sm-pull-0.ant-col-rtl{left:auto}.ant-col-sm-offset-0.ant-col-rtl{margin-right:0}.ant-col-sm-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-sm-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-sm-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-sm-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-sm-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-sm-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-sm-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-sm-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-sm-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-sm-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-sm-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-sm-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-sm-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-sm-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-sm-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-sm-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-sm-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-sm-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-sm-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-sm-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-sm-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-sm-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-sm-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-sm-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-sm-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-sm-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-sm-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-sm-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-sm-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-sm-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-sm-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-sm-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-sm-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-sm-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-sm-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-sm-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-sm-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-sm-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-sm-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-sm-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-sm-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-sm-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-sm-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-sm-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-sm-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-sm-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-sm-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-sm-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-sm-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-sm-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-sm-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-sm-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-sm-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-sm-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-sm-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-sm-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-sm-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-sm-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-sm-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-sm-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-sm-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-sm-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-sm-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-sm-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-sm-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-sm-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-sm-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-sm-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-sm-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-sm-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-sm-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-sm-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 768px){.ant-col-md-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-md-push-24{left:100%}.ant-col-md-pull-24{right:100%}.ant-col-md-offset-24{margin-left:100%}.ant-col-md-order-24{order:24}.ant-col-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-md-push-23{left:95.83333333%}.ant-col-md-pull-23{right:95.83333333%}.ant-col-md-offset-23{margin-left:95.83333333%}.ant-col-md-order-23{order:23}.ant-col-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-md-push-22{left:91.66666667%}.ant-col-md-pull-22{right:91.66666667%}.ant-col-md-offset-22{margin-left:91.66666667%}.ant-col-md-order-22{order:22}.ant-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-md-push-21{left:87.5%}.ant-col-md-pull-21{right:87.5%}.ant-col-md-offset-21{margin-left:87.5%}.ant-col-md-order-21{order:21}.ant-col-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-md-push-20{left:83.33333333%}.ant-col-md-pull-20{right:83.33333333%}.ant-col-md-offset-20{margin-left:83.33333333%}.ant-col-md-order-20{order:20}.ant-col-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-md-push-19{left:79.16666667%}.ant-col-md-pull-19{right:79.16666667%}.ant-col-md-offset-19{margin-left:79.16666667%}.ant-col-md-order-19{order:19}.ant-col-md-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-md-push-18{left:75%}.ant-col-md-pull-18{right:75%}.ant-col-md-offset-18{margin-left:75%}.ant-col-md-order-18{order:18}.ant-col-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-md-push-17{left:70.83333333%}.ant-col-md-pull-17{right:70.83333333%}.ant-col-md-offset-17{margin-left:70.83333333%}.ant-col-md-order-17{order:17}.ant-col-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-md-push-16{left:66.66666667%}.ant-col-md-pull-16{right:66.66666667%}.ant-col-md-offset-16{margin-left:66.66666667%}.ant-col-md-order-16{order:16}.ant-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-md-push-15{left:62.5%}.ant-col-md-pull-15{right:62.5%}.ant-col-md-offset-15{margin-left:62.5%}.ant-col-md-order-15{order:15}.ant-col-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-md-push-14{left:58.33333333%}.ant-col-md-pull-14{right:58.33333333%}.ant-col-md-offset-14{margin-left:58.33333333%}.ant-col-md-order-14{order:14}.ant-col-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-md-push-13{left:54.16666667%}.ant-col-md-pull-13{right:54.16666667%}.ant-col-md-offset-13{margin-left:54.16666667%}.ant-col-md-order-13{order:13}.ant-col-md-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-md-push-12{left:50%}.ant-col-md-pull-12{right:50%}.ant-col-md-offset-12{margin-left:50%}.ant-col-md-order-12{order:12}.ant-col-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-md-push-11{left:45.83333333%}.ant-col-md-pull-11{right:45.83333333%}.ant-col-md-offset-11{margin-left:45.83333333%}.ant-col-md-order-11{order:11}.ant-col-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-md-push-10{left:41.66666667%}.ant-col-md-pull-10{right:41.66666667%}.ant-col-md-offset-10{margin-left:41.66666667%}.ant-col-md-order-10{order:10}.ant-col-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-md-push-9{left:37.5%}.ant-col-md-pull-9{right:37.5%}.ant-col-md-offset-9{margin-left:37.5%}.ant-col-md-order-9{order:9}.ant-col-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-md-push-8{left:33.33333333%}.ant-col-md-pull-8{right:33.33333333%}.ant-col-md-offset-8{margin-left:33.33333333%}.ant-col-md-order-8{order:8}.ant-col-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-md-push-7{left:29.16666667%}.ant-col-md-pull-7{right:29.16666667%}.ant-col-md-offset-7{margin-left:29.16666667%}.ant-col-md-order-7{order:7}.ant-col-md-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-md-push-6{left:25%}.ant-col-md-pull-6{right:25%}.ant-col-md-offset-6{margin-left:25%}.ant-col-md-order-6{order:6}.ant-col-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-md-push-5{left:20.83333333%}.ant-col-md-pull-5{right:20.83333333%}.ant-col-md-offset-5{margin-left:20.83333333%}.ant-col-md-order-5{order:5}.ant-col-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-md-push-4{left:16.66666667%}.ant-col-md-pull-4{right:16.66666667%}.ant-col-md-offset-4{margin-left:16.66666667%}.ant-col-md-order-4{order:4}.ant-col-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-md-push-3{left:12.5%}.ant-col-md-pull-3{right:12.5%}.ant-col-md-offset-3{margin-left:12.5%}.ant-col-md-order-3{order:3}.ant-col-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-md-push-2{left:8.33333333%}.ant-col-md-pull-2{right:8.33333333%}.ant-col-md-offset-2{margin-left:8.33333333%}.ant-col-md-order-2{order:2}.ant-col-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-md-push-1{left:4.16666667%}.ant-col-md-pull-1{right:4.16666667%}.ant-col-md-offset-1{margin-left:4.16666667%}.ant-col-md-order-1{order:1}.ant-col-md-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-md-push-0{left:auto}.ant-col-md-pull-0{right:auto}.ant-col-md-offset-0{margin-left:0}.ant-col-md-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-md-push-0.ant-col-rtl{right:auto}.ant-col-md-pull-0.ant-col-rtl{left:auto}.ant-col-md-offset-0.ant-col-rtl{margin-right:0}.ant-col-md-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-md-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-md-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-md-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-md-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-md-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-md-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-md-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-md-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-md-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-md-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-md-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-md-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-md-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-md-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-md-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-md-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-md-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-md-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-md-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-md-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-md-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-md-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-md-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-md-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-md-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-md-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-md-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-md-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-md-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-md-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-md-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-md-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-md-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-md-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-md-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-md-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-md-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-md-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-md-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-md-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-md-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-md-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-md-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-md-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-md-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-md-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-md-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-md-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-md-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-md-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-md-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-md-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-md-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-md-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-md-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-md-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-md-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-md-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-md-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-md-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-md-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-md-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-md-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-md-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-md-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-md-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-md-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-md-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-md-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-md-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-md-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 992px){.ant-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-lg-push-24{left:100%}.ant-col-lg-pull-24{right:100%}.ant-col-lg-offset-24{margin-left:100%}.ant-col-lg-order-24{order:24}.ant-col-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-lg-push-23{left:95.83333333%}.ant-col-lg-pull-23{right:95.83333333%}.ant-col-lg-offset-23{margin-left:95.83333333%}.ant-col-lg-order-23{order:23}.ant-col-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-lg-push-22{left:91.66666667%}.ant-col-lg-pull-22{right:91.66666667%}.ant-col-lg-offset-22{margin-left:91.66666667%}.ant-col-lg-order-22{order:22}.ant-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-lg-push-21{left:87.5%}.ant-col-lg-pull-21{right:87.5%}.ant-col-lg-offset-21{margin-left:87.5%}.ant-col-lg-order-21{order:21}.ant-col-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-lg-push-20{left:83.33333333%}.ant-col-lg-pull-20{right:83.33333333%}.ant-col-lg-offset-20{margin-left:83.33333333%}.ant-col-lg-order-20{order:20}.ant-col-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-lg-push-19{left:79.16666667%}.ant-col-lg-pull-19{right:79.16666667%}.ant-col-lg-offset-19{margin-left:79.16666667%}.ant-col-lg-order-19{order:19}.ant-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-lg-push-18{left:75%}.ant-col-lg-pull-18{right:75%}.ant-col-lg-offset-18{margin-left:75%}.ant-col-lg-order-18{order:18}.ant-col-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-lg-push-17{left:70.83333333%}.ant-col-lg-pull-17{right:70.83333333%}.ant-col-lg-offset-17{margin-left:70.83333333%}.ant-col-lg-order-17{order:17}.ant-col-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-lg-push-16{left:66.66666667%}.ant-col-lg-pull-16{right:66.66666667%}.ant-col-lg-offset-16{margin-left:66.66666667%}.ant-col-lg-order-16{order:16}.ant-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-lg-push-15{left:62.5%}.ant-col-lg-pull-15{right:62.5%}.ant-col-lg-offset-15{margin-left:62.5%}.ant-col-lg-order-15{order:15}.ant-col-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-lg-push-14{left:58.33333333%}.ant-col-lg-pull-14{right:58.33333333%}.ant-col-lg-offset-14{margin-left:58.33333333%}.ant-col-lg-order-14{order:14}.ant-col-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-lg-push-13{left:54.16666667%}.ant-col-lg-pull-13{right:54.16666667%}.ant-col-lg-offset-13{margin-left:54.16666667%}.ant-col-lg-order-13{order:13}.ant-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-lg-push-12{left:50%}.ant-col-lg-pull-12{right:50%}.ant-col-lg-offset-12{margin-left:50%}.ant-col-lg-order-12{order:12}.ant-col-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-lg-push-11{left:45.83333333%}.ant-col-lg-pull-11{right:45.83333333%}.ant-col-lg-offset-11{margin-left:45.83333333%}.ant-col-lg-order-11{order:11}.ant-col-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-lg-push-10{left:41.66666667%}.ant-col-lg-pull-10{right:41.66666667%}.ant-col-lg-offset-10{margin-left:41.66666667%}.ant-col-lg-order-10{order:10}.ant-col-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-lg-push-9{left:37.5%}.ant-col-lg-pull-9{right:37.5%}.ant-col-lg-offset-9{margin-left:37.5%}.ant-col-lg-order-9{order:9}.ant-col-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-lg-push-8{left:33.33333333%}.ant-col-lg-pull-8{right:33.33333333%}.ant-col-lg-offset-8{margin-left:33.33333333%}.ant-col-lg-order-8{order:8}.ant-col-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-lg-push-7{left:29.16666667%}.ant-col-lg-pull-7{right:29.16666667%}.ant-col-lg-offset-7{margin-left:29.16666667%}.ant-col-lg-order-7{order:7}.ant-col-lg-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-lg-push-6{left:25%}.ant-col-lg-pull-6{right:25%}.ant-col-lg-offset-6{margin-left:25%}.ant-col-lg-order-6{order:6}.ant-col-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-lg-push-5{left:20.83333333%}.ant-col-lg-pull-5{right:20.83333333%}.ant-col-lg-offset-5{margin-left:20.83333333%}.ant-col-lg-order-5{order:5}.ant-col-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-lg-push-4{left:16.66666667%}.ant-col-lg-pull-4{right:16.66666667%}.ant-col-lg-offset-4{margin-left:16.66666667%}.ant-col-lg-order-4{order:4}.ant-col-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-lg-push-3{left:12.5%}.ant-col-lg-pull-3{right:12.5%}.ant-col-lg-offset-3{margin-left:12.5%}.ant-col-lg-order-3{order:3}.ant-col-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-lg-push-2{left:8.33333333%}.ant-col-lg-pull-2{right:8.33333333%}.ant-col-lg-offset-2{margin-left:8.33333333%}.ant-col-lg-order-2{order:2}.ant-col-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-lg-push-1{left:4.16666667%}.ant-col-lg-pull-1{right:4.16666667%}.ant-col-lg-offset-1{margin-left:4.16666667%}.ant-col-lg-order-1{order:1}.ant-col-lg-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-lg-push-0{left:auto}.ant-col-lg-pull-0{right:auto}.ant-col-lg-offset-0{margin-left:0}.ant-col-lg-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-lg-push-0.ant-col-rtl{right:auto}.ant-col-lg-pull-0.ant-col-rtl{left:auto}.ant-col-lg-offset-0.ant-col-rtl{margin-right:0}.ant-col-lg-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-lg-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-lg-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-lg-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-lg-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-lg-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-lg-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-lg-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-lg-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-lg-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-lg-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-lg-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-lg-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-lg-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-lg-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-lg-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-lg-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-lg-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-lg-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-lg-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-lg-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-lg-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-lg-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-lg-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-lg-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-lg-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-lg-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-lg-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-lg-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-lg-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-lg-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-lg-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-lg-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-lg-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-lg-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-lg-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-lg-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-lg-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-lg-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-lg-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-lg-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-lg-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-lg-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-lg-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-lg-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-lg-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-lg-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-lg-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-lg-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-lg-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-lg-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-lg-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-lg-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-lg-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-lg-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-lg-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-lg-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-lg-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-lg-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-lg-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-lg-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-lg-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-lg-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-lg-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-lg-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-lg-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-lg-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-lg-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-lg-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-lg-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-lg-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-lg-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1200px){.ant-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xl-push-24{left:100%}.ant-col-xl-pull-24{right:100%}.ant-col-xl-offset-24{margin-left:100%}.ant-col-xl-order-24{order:24}.ant-col-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xl-push-23{left:95.83333333%}.ant-col-xl-pull-23{right:95.83333333%}.ant-col-xl-offset-23{margin-left:95.83333333%}.ant-col-xl-order-23{order:23}.ant-col-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xl-push-22{left:91.66666667%}.ant-col-xl-pull-22{right:91.66666667%}.ant-col-xl-offset-22{margin-left:91.66666667%}.ant-col-xl-order-22{order:22}.ant-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xl-push-21{left:87.5%}.ant-col-xl-pull-21{right:87.5%}.ant-col-xl-offset-21{margin-left:87.5%}.ant-col-xl-order-21{order:21}.ant-col-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xl-push-20{left:83.33333333%}.ant-col-xl-pull-20{right:83.33333333%}.ant-col-xl-offset-20{margin-left:83.33333333%}.ant-col-xl-order-20{order:20}.ant-col-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xl-push-19{left:79.16666667%}.ant-col-xl-pull-19{right:79.16666667%}.ant-col-xl-offset-19{margin-left:79.16666667%}.ant-col-xl-order-19{order:19}.ant-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xl-push-18{left:75%}.ant-col-xl-pull-18{right:75%}.ant-col-xl-offset-18{margin-left:75%}.ant-col-xl-order-18{order:18}.ant-col-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xl-push-17{left:70.83333333%}.ant-col-xl-pull-17{right:70.83333333%}.ant-col-xl-offset-17{margin-left:70.83333333%}.ant-col-xl-order-17{order:17}.ant-col-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xl-push-16{left:66.66666667%}.ant-col-xl-pull-16{right:66.66666667%}.ant-col-xl-offset-16{margin-left:66.66666667%}.ant-col-xl-order-16{order:16}.ant-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xl-push-15{left:62.5%}.ant-col-xl-pull-15{right:62.5%}.ant-col-xl-offset-15{margin-left:62.5%}.ant-col-xl-order-15{order:15}.ant-col-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xl-push-14{left:58.33333333%}.ant-col-xl-pull-14{right:58.33333333%}.ant-col-xl-offset-14{margin-left:58.33333333%}.ant-col-xl-order-14{order:14}.ant-col-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xl-push-13{left:54.16666667%}.ant-col-xl-pull-13{right:54.16666667%}.ant-col-xl-offset-13{margin-left:54.16666667%}.ant-col-xl-order-13{order:13}.ant-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xl-push-12{left:50%}.ant-col-xl-pull-12{right:50%}.ant-col-xl-offset-12{margin-left:50%}.ant-col-xl-order-12{order:12}.ant-col-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xl-push-11{left:45.83333333%}.ant-col-xl-pull-11{right:45.83333333%}.ant-col-xl-offset-11{margin-left:45.83333333%}.ant-col-xl-order-11{order:11}.ant-col-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xl-push-10{left:41.66666667%}.ant-col-xl-pull-10{right:41.66666667%}.ant-col-xl-offset-10{margin-left:41.66666667%}.ant-col-xl-order-10{order:10}.ant-col-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xl-push-9{left:37.5%}.ant-col-xl-pull-9{right:37.5%}.ant-col-xl-offset-9{margin-left:37.5%}.ant-col-xl-order-9{order:9}.ant-col-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xl-push-8{left:33.33333333%}.ant-col-xl-pull-8{right:33.33333333%}.ant-col-xl-offset-8{margin-left:33.33333333%}.ant-col-xl-order-8{order:8}.ant-col-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xl-push-7{left:29.16666667%}.ant-col-xl-pull-7{right:29.16666667%}.ant-col-xl-offset-7{margin-left:29.16666667%}.ant-col-xl-order-7{order:7}.ant-col-xl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xl-push-6{left:25%}.ant-col-xl-pull-6{right:25%}.ant-col-xl-offset-6{margin-left:25%}.ant-col-xl-order-6{order:6}.ant-col-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xl-push-5{left:20.83333333%}.ant-col-xl-pull-5{right:20.83333333%}.ant-col-xl-offset-5{margin-left:20.83333333%}.ant-col-xl-order-5{order:5}.ant-col-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xl-push-4{left:16.66666667%}.ant-col-xl-pull-4{right:16.66666667%}.ant-col-xl-offset-4{margin-left:16.66666667%}.ant-col-xl-order-4{order:4}.ant-col-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xl-push-3{left:12.5%}.ant-col-xl-pull-3{right:12.5%}.ant-col-xl-offset-3{margin-left:12.5%}.ant-col-xl-order-3{order:3}.ant-col-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xl-push-2{left:8.33333333%}.ant-col-xl-pull-2{right:8.33333333%}.ant-col-xl-offset-2{margin-left:8.33333333%}.ant-col-xl-order-2{order:2}.ant-col-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xl-push-1{left:4.16666667%}.ant-col-xl-pull-1{right:4.16666667%}.ant-col-xl-offset-1{margin-left:4.16666667%}.ant-col-xl-order-1{order:1}.ant-col-xl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xl-push-0{left:auto}.ant-col-xl-pull-0{right:auto}.ant-col-xl-offset-0{margin-left:0}.ant-col-xl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xl-push-0.ant-col-rtl{right:auto}.ant-col-xl-pull-0.ant-col-rtl{left:auto}.ant-col-xl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 1600px){.ant-col-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxl-push-24{left:100%}.ant-col-xxl-pull-24{right:100%}.ant-col-xxl-offset-24{margin-left:100%}.ant-col-xxl-order-24{order:24}.ant-col-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxl-push-23{left:95.83333333%}.ant-col-xxl-pull-23{right:95.83333333%}.ant-col-xxl-offset-23{margin-left:95.83333333%}.ant-col-xxl-order-23{order:23}.ant-col-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxl-push-22{left:91.66666667%}.ant-col-xxl-pull-22{right:91.66666667%}.ant-col-xxl-offset-22{margin-left:91.66666667%}.ant-col-xxl-order-22{order:22}.ant-col-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxl-push-21{left:87.5%}.ant-col-xxl-pull-21{right:87.5%}.ant-col-xxl-offset-21{margin-left:87.5%}.ant-col-xxl-order-21{order:21}.ant-col-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxl-push-20{left:83.33333333%}.ant-col-xxl-pull-20{right:83.33333333%}.ant-col-xxl-offset-20{margin-left:83.33333333%}.ant-col-xxl-order-20{order:20}.ant-col-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxl-push-19{left:79.16666667%}.ant-col-xxl-pull-19{right:79.16666667%}.ant-col-xxl-offset-19{margin-left:79.16666667%}.ant-col-xxl-order-19{order:19}.ant-col-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxl-push-18{left:75%}.ant-col-xxl-pull-18{right:75%}.ant-col-xxl-offset-18{margin-left:75%}.ant-col-xxl-order-18{order:18}.ant-col-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxl-push-17{left:70.83333333%}.ant-col-xxl-pull-17{right:70.83333333%}.ant-col-xxl-offset-17{margin-left:70.83333333%}.ant-col-xxl-order-17{order:17}.ant-col-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxl-push-16{left:66.66666667%}.ant-col-xxl-pull-16{right:66.66666667%}.ant-col-xxl-offset-16{margin-left:66.66666667%}.ant-col-xxl-order-16{order:16}.ant-col-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxl-push-15{left:62.5%}.ant-col-xxl-pull-15{right:62.5%}.ant-col-xxl-offset-15{margin-left:62.5%}.ant-col-xxl-order-15{order:15}.ant-col-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxl-push-14{left:58.33333333%}.ant-col-xxl-pull-14{right:58.33333333%}.ant-col-xxl-offset-14{margin-left:58.33333333%}.ant-col-xxl-order-14{order:14}.ant-col-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxl-push-13{left:54.16666667%}.ant-col-xxl-pull-13{right:54.16666667%}.ant-col-xxl-offset-13{margin-left:54.16666667%}.ant-col-xxl-order-13{order:13}.ant-col-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxl-push-12{left:50%}.ant-col-xxl-pull-12{right:50%}.ant-col-xxl-offset-12{margin-left:50%}.ant-col-xxl-order-12{order:12}.ant-col-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxl-push-11{left:45.83333333%}.ant-col-xxl-pull-11{right:45.83333333%}.ant-col-xxl-offset-11{margin-left:45.83333333%}.ant-col-xxl-order-11{order:11}.ant-col-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxl-push-10{left:41.66666667%}.ant-col-xxl-pull-10{right:41.66666667%}.ant-col-xxl-offset-10{margin-left:41.66666667%}.ant-col-xxl-order-10{order:10}.ant-col-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxl-push-9{left:37.5%}.ant-col-xxl-pull-9{right:37.5%}.ant-col-xxl-offset-9{margin-left:37.5%}.ant-col-xxl-order-9{order:9}.ant-col-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxl-push-8{left:33.33333333%}.ant-col-xxl-pull-8{right:33.33333333%}.ant-col-xxl-offset-8{margin-left:33.33333333%}.ant-col-xxl-order-8{order:8}.ant-col-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxl-push-7{left:29.16666667%}.ant-col-xxl-pull-7{right:29.16666667%}.ant-col-xxl-offset-7{margin-left:29.16666667%}.ant-col-xxl-order-7{order:7}.ant-col-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxl-push-6{left:25%}.ant-col-xxl-pull-6{right:25%}.ant-col-xxl-offset-6{margin-left:25%}.ant-col-xxl-order-6{order:6}.ant-col-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxl-push-5{left:20.83333333%}.ant-col-xxl-pull-5{right:20.83333333%}.ant-col-xxl-offset-5{margin-left:20.83333333%}.ant-col-xxl-order-5{order:5}.ant-col-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxl-push-4{left:16.66666667%}.ant-col-xxl-pull-4{right:16.66666667%}.ant-col-xxl-offset-4{margin-left:16.66666667%}.ant-col-xxl-order-4{order:4}.ant-col-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxl-push-3{left:12.5%}.ant-col-xxl-pull-3{right:12.5%}.ant-col-xxl-offset-3{margin-left:12.5%}.ant-col-xxl-order-3{order:3}.ant-col-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxl-push-2{left:8.33333333%}.ant-col-xxl-pull-2{right:8.33333333%}.ant-col-xxl-offset-2{margin-left:8.33333333%}.ant-col-xxl-order-2{order:2}.ant-col-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxl-push-1{left:4.16666667%}.ant-col-xxl-pull-1{right:4.16666667%}.ant-col-xxl-offset-1{margin-left:4.16666667%}.ant-col-xxl-order-1{order:1}.ant-col-xxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxl-push-0{left:auto}.ant-col-xxl-pull-0{right:auto}.ant-col-xxl-offset-0{margin-left:0}.ant-col-xxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-push-0.ant-col-rtl{right:auto}.ant-col-xxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}@media (min-width: 2000px){.ant-col-xxxl-24{display:block;flex:0 0 100%;max-width:100%}.ant-col-xxxl-push-24{left:100%}.ant-col-xxxl-pull-24{right:100%}.ant-col-xxxl-offset-24{margin-left:100%}.ant-col-xxxl-order-24{order:24}.ant-col-xxxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ant-col-xxxl-push-23{left:95.83333333%}.ant-col-xxxl-pull-23{right:95.83333333%}.ant-col-xxxl-offset-23{margin-left:95.83333333%}.ant-col-xxxl-order-23{order:23}.ant-col-xxxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ant-col-xxxl-push-22{left:91.66666667%}.ant-col-xxxl-pull-22{right:91.66666667%}.ant-col-xxxl-offset-22{margin-left:91.66666667%}.ant-col-xxxl-order-22{order:22}.ant-col-xxxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ant-col-xxxl-push-21{left:87.5%}.ant-col-xxxl-pull-21{right:87.5%}.ant-col-xxxl-offset-21{margin-left:87.5%}.ant-col-xxxl-order-21{order:21}.ant-col-xxxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ant-col-xxxl-push-20{left:83.33333333%}.ant-col-xxxl-pull-20{right:83.33333333%}.ant-col-xxxl-offset-20{margin-left:83.33333333%}.ant-col-xxxl-order-20{order:20}.ant-col-xxxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ant-col-xxxl-push-19{left:79.16666667%}.ant-col-xxxl-pull-19{right:79.16666667%}.ant-col-xxxl-offset-19{margin-left:79.16666667%}.ant-col-xxxl-order-19{order:19}.ant-col-xxxl-18{display:block;flex:0 0 75%;max-width:75%}.ant-col-xxxl-push-18{left:75%}.ant-col-xxxl-pull-18{right:75%}.ant-col-xxxl-offset-18{margin-left:75%}.ant-col-xxxl-order-18{order:18}.ant-col-xxxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ant-col-xxxl-push-17{left:70.83333333%}.ant-col-xxxl-pull-17{right:70.83333333%}.ant-col-xxxl-offset-17{margin-left:70.83333333%}.ant-col-xxxl-order-17{order:17}.ant-col-xxxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ant-col-xxxl-push-16{left:66.66666667%}.ant-col-xxxl-pull-16{right:66.66666667%}.ant-col-xxxl-offset-16{margin-left:66.66666667%}.ant-col-xxxl-order-16{order:16}.ant-col-xxxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ant-col-xxxl-push-15{left:62.5%}.ant-col-xxxl-pull-15{right:62.5%}.ant-col-xxxl-offset-15{margin-left:62.5%}.ant-col-xxxl-order-15{order:15}.ant-col-xxxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ant-col-xxxl-push-14{left:58.33333333%}.ant-col-xxxl-pull-14{right:58.33333333%}.ant-col-xxxl-offset-14{margin-left:58.33333333%}.ant-col-xxxl-order-14{order:14}.ant-col-xxxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ant-col-xxxl-push-13{left:54.16666667%}.ant-col-xxxl-pull-13{right:54.16666667%}.ant-col-xxxl-offset-13{margin-left:54.16666667%}.ant-col-xxxl-order-13{order:13}.ant-col-xxxl-12{display:block;flex:0 0 50%;max-width:50%}.ant-col-xxxl-push-12{left:50%}.ant-col-xxxl-pull-12{right:50%}.ant-col-xxxl-offset-12{margin-left:50%}.ant-col-xxxl-order-12{order:12}.ant-col-xxxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ant-col-xxxl-push-11{left:45.83333333%}.ant-col-xxxl-pull-11{right:45.83333333%}.ant-col-xxxl-offset-11{margin-left:45.83333333%}.ant-col-xxxl-order-11{order:11}.ant-col-xxxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ant-col-xxxl-push-10{left:41.66666667%}.ant-col-xxxl-pull-10{right:41.66666667%}.ant-col-xxxl-offset-10{margin-left:41.66666667%}.ant-col-xxxl-order-10{order:10}.ant-col-xxxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ant-col-xxxl-push-9{left:37.5%}.ant-col-xxxl-pull-9{right:37.5%}.ant-col-xxxl-offset-9{margin-left:37.5%}.ant-col-xxxl-order-9{order:9}.ant-col-xxxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ant-col-xxxl-push-8{left:33.33333333%}.ant-col-xxxl-pull-8{right:33.33333333%}.ant-col-xxxl-offset-8{margin-left:33.33333333%}.ant-col-xxxl-order-8{order:8}.ant-col-xxxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ant-col-xxxl-push-7{left:29.16666667%}.ant-col-xxxl-pull-7{right:29.16666667%}.ant-col-xxxl-offset-7{margin-left:29.16666667%}.ant-col-xxxl-order-7{order:7}.ant-col-xxxl-6{display:block;flex:0 0 25%;max-width:25%}.ant-col-xxxl-push-6{left:25%}.ant-col-xxxl-pull-6{right:25%}.ant-col-xxxl-offset-6{margin-left:25%}.ant-col-xxxl-order-6{order:6}.ant-col-xxxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ant-col-xxxl-push-5{left:20.83333333%}.ant-col-xxxl-pull-5{right:20.83333333%}.ant-col-xxxl-offset-5{margin-left:20.83333333%}.ant-col-xxxl-order-5{order:5}.ant-col-xxxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ant-col-xxxl-push-4{left:16.66666667%}.ant-col-xxxl-pull-4{right:16.66666667%}.ant-col-xxxl-offset-4{margin-left:16.66666667%}.ant-col-xxxl-order-4{order:4}.ant-col-xxxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ant-col-xxxl-push-3{left:12.5%}.ant-col-xxxl-pull-3{right:12.5%}.ant-col-xxxl-offset-3{margin-left:12.5%}.ant-col-xxxl-order-3{order:3}.ant-col-xxxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ant-col-xxxl-push-2{left:8.33333333%}.ant-col-xxxl-pull-2{right:8.33333333%}.ant-col-xxxl-offset-2{margin-left:8.33333333%}.ant-col-xxxl-order-2{order:2}.ant-col-xxxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ant-col-xxxl-push-1{left:4.16666667%}.ant-col-xxxl-pull-1{right:4.16666667%}.ant-col-xxxl-offset-1{margin-left:4.16666667%}.ant-col-xxxl-order-1{order:1}.ant-col-xxxl-0{display:none}.ant-col-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-xxxl-push-0{left:auto}.ant-col-xxxl-pull-0{right:auto}.ant-col-xxxl-offset-0{margin-left:0}.ant-col-xxxl-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-push-0.ant-col-rtl{right:auto}.ant-col-xxxl-pull-0.ant-col-rtl{left:auto}.ant-col-xxxl-offset-0.ant-col-rtl{margin-right:0}.ant-col-xxxl-push-1.ant-col-rtl{right:4.16666667%;left:auto}.ant-col-xxxl-pull-1.ant-col-rtl{right:auto;left:4.16666667%}.ant-col-xxxl-offset-1.ant-col-rtl{margin-right:4.16666667%;margin-left:0}.ant-col-xxxl-push-2.ant-col-rtl{right:8.33333333%;left:auto}.ant-col-xxxl-pull-2.ant-col-rtl{right:auto;left:8.33333333%}.ant-col-xxxl-offset-2.ant-col-rtl{margin-right:8.33333333%;margin-left:0}.ant-col-xxxl-push-3.ant-col-rtl{right:12.5%;left:auto}.ant-col-xxxl-pull-3.ant-col-rtl{right:auto;left:12.5%}.ant-col-xxxl-offset-3.ant-col-rtl{margin-right:12.5%;margin-left:0}.ant-col-xxxl-push-4.ant-col-rtl{right:16.66666667%;left:auto}.ant-col-xxxl-pull-4.ant-col-rtl{right:auto;left:16.66666667%}.ant-col-xxxl-offset-4.ant-col-rtl{margin-right:16.66666667%;margin-left:0}.ant-col-xxxl-push-5.ant-col-rtl{right:20.83333333%;left:auto}.ant-col-xxxl-pull-5.ant-col-rtl{right:auto;left:20.83333333%}.ant-col-xxxl-offset-5.ant-col-rtl{margin-right:20.83333333%;margin-left:0}.ant-col-xxxl-push-6.ant-col-rtl{right:25%;left:auto}.ant-col-xxxl-pull-6.ant-col-rtl{right:auto;left:25%}.ant-col-xxxl-offset-6.ant-col-rtl{margin-right:25%;margin-left:0}.ant-col-xxxl-push-7.ant-col-rtl{right:29.16666667%;left:auto}.ant-col-xxxl-pull-7.ant-col-rtl{right:auto;left:29.16666667%}.ant-col-xxxl-offset-7.ant-col-rtl{margin-right:29.16666667%;margin-left:0}.ant-col-xxxl-push-8.ant-col-rtl{right:33.33333333%;left:auto}.ant-col-xxxl-pull-8.ant-col-rtl{right:auto;left:33.33333333%}.ant-col-xxxl-offset-8.ant-col-rtl{margin-right:33.33333333%;margin-left:0}.ant-col-xxxl-push-9.ant-col-rtl{right:37.5%;left:auto}.ant-col-xxxl-pull-9.ant-col-rtl{right:auto;left:37.5%}.ant-col-xxxl-offset-9.ant-col-rtl{margin-right:37.5%;margin-left:0}.ant-col-xxxl-push-10.ant-col-rtl{right:41.66666667%;left:auto}.ant-col-xxxl-pull-10.ant-col-rtl{right:auto;left:41.66666667%}.ant-col-xxxl-offset-10.ant-col-rtl{margin-right:41.66666667%;margin-left:0}.ant-col-xxxl-push-11.ant-col-rtl{right:45.83333333%;left:auto}.ant-col-xxxl-pull-11.ant-col-rtl{right:auto;left:45.83333333%}.ant-col-xxxl-offset-11.ant-col-rtl{margin-right:45.83333333%;margin-left:0}.ant-col-xxxl-push-12.ant-col-rtl{right:50%;left:auto}.ant-col-xxxl-pull-12.ant-col-rtl{right:auto;left:50%}.ant-col-xxxl-offset-12.ant-col-rtl{margin-right:50%;margin-left:0}.ant-col-xxxl-push-13.ant-col-rtl{right:54.16666667%;left:auto}.ant-col-xxxl-pull-13.ant-col-rtl{right:auto;left:54.16666667%}.ant-col-xxxl-offset-13.ant-col-rtl{margin-right:54.16666667%;margin-left:0}.ant-col-xxxl-push-14.ant-col-rtl{right:58.33333333%;left:auto}.ant-col-xxxl-pull-14.ant-col-rtl{right:auto;left:58.33333333%}.ant-col-xxxl-offset-14.ant-col-rtl{margin-right:58.33333333%;margin-left:0}.ant-col-xxxl-push-15.ant-col-rtl{right:62.5%;left:auto}.ant-col-xxxl-pull-15.ant-col-rtl{right:auto;left:62.5%}.ant-col-xxxl-offset-15.ant-col-rtl{margin-right:62.5%;margin-left:0}.ant-col-xxxl-push-16.ant-col-rtl{right:66.66666667%;left:auto}.ant-col-xxxl-pull-16.ant-col-rtl{right:auto;left:66.66666667%}.ant-col-xxxl-offset-16.ant-col-rtl{margin-right:66.66666667%;margin-left:0}.ant-col-xxxl-push-17.ant-col-rtl{right:70.83333333%;left:auto}.ant-col-xxxl-pull-17.ant-col-rtl{right:auto;left:70.83333333%}.ant-col-xxxl-offset-17.ant-col-rtl{margin-right:70.83333333%;margin-left:0}.ant-col-xxxl-push-18.ant-col-rtl{right:75%;left:auto}.ant-col-xxxl-pull-18.ant-col-rtl{right:auto;left:75%}.ant-col-xxxl-offset-18.ant-col-rtl{margin-right:75%;margin-left:0}.ant-col-xxxl-push-19.ant-col-rtl{right:79.16666667%;left:auto}.ant-col-xxxl-pull-19.ant-col-rtl{right:auto;left:79.16666667%}.ant-col-xxxl-offset-19.ant-col-rtl{margin-right:79.16666667%;margin-left:0}.ant-col-xxxl-push-20.ant-col-rtl{right:83.33333333%;left:auto}.ant-col-xxxl-pull-20.ant-col-rtl{right:auto;left:83.33333333%}.ant-col-xxxl-offset-20.ant-col-rtl{margin-right:83.33333333%;margin-left:0}.ant-col-xxxl-push-21.ant-col-rtl{right:87.5%;left:auto}.ant-col-xxxl-pull-21.ant-col-rtl{right:auto;left:87.5%}.ant-col-xxxl-offset-21.ant-col-rtl{margin-right:87.5%;margin-left:0}.ant-col-xxxl-push-22.ant-col-rtl{right:91.66666667%;left:auto}.ant-col-xxxl-pull-22.ant-col-rtl{right:auto;left:91.66666667%}.ant-col-xxxl-offset-22.ant-col-rtl{margin-right:91.66666667%;margin-left:0}.ant-col-xxxl-push-23.ant-col-rtl{right:95.83333333%;left:auto}.ant-col-xxxl-pull-23.ant-col-rtl{right:auto;left:95.83333333%}.ant-col-xxxl-offset-23.ant-col-rtl{margin-right:95.83333333%;margin-left:0}.ant-col-xxxl-push-24.ant-col-rtl{right:100%;left:auto}.ant-col-xxxl-pull-24.ant-col-rtl{right:auto;left:100%}.ant-col-xxxl-offset-24.ant-col-rtl{margin-right:100%;margin-left:0}}.ant-row-rtl{direction:rtl}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/carousel/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-carousel{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-carousel .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ant-carousel .slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden}.ant-carousel .slick-list:focus{outline:none}.ant-carousel .slick-list.dragging{cursor:pointer}.ant-carousel .slick-list .slick-slide{pointer-events:none}.ant-carousel .slick-list .slick-slide input.ant-radio-input,.ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.ant-carousel .slick-slider .slick-track,.ant-carousel .slick-slider .slick-list{transform:translateZ(0);touch-action:pan-y}.ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.ant-carousel .slick-track:before,.ant-carousel .slick-track:after{display:table;content:""}.ant-carousel .slick-track:after{clear:both}.slick-loading .ant-carousel .slick-track{visibility:hidden}.ant-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}.ant-carousel .slick-slide img{display:block}.ant-carousel .slick-slide.slick-loading img{display:none}.ant-carousel .slick-slide.dragging img{pointer-events:none}.ant-carousel .slick-initialized .slick-slide{display:block}.ant-carousel .slick-loading .slick-slide{visibility:hidden}.ant-carousel .slick-vertical .slick-slide{display:block;height:auto}.ant-carousel .slick-arrow.slick-hidden{display:none}.ant-carousel .slick-prev,.ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.ant-carousel .slick-prev:hover:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-next:focus:before{opacity:1}.ant-carousel .slick-prev.slick-disabled:before,.ant-carousel .slick-next.slick-disabled:before{opacity:.25}.ant-carousel .slick-prev{left:-25px}.ant-carousel .slick-prev:before{content:"\\2190"}.ant-carousel .slick-next{right:-25px}.ant-carousel .slick-next:before{content:"\\2192"}.ant-carousel .slick-dots{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex!important;justify-content:center;margin-right:15%;margin-left:15%;padding-left:0;list-style:none}.ant-carousel .slick-dots-bottom{bottom:12px}.ant-carousel .slick-dots-top{top:12px;bottom:auto}.ant-carousel .slick-dots li{position:relative;display:inline-block;flex:0 1 auto;box-sizing:content-box;width:16px;height:3px;margin:0 3px;padding:0;text-align:center;text-indent:-999px;vertical-align:top;transition:all .5s}.ant-carousel .slick-dots li button{display:block;width:100%;height:3px;padding:0;color:transparent;font-size:0;background:#141414;border:0;border-radius:1px;outline:none;cursor:pointer;opacity:.3;transition:all .5s}.ant-carousel .slick-dots li button:hover,.ant-carousel .slick-dots li button:focus{opacity:.75}.ant-carousel .slick-dots li.slick-active{width:24px}.ant-carousel .slick-dots li.slick-active button{background:#141414;opacity:1}.ant-carousel .slick-dots li.slick-active:hover,.ant-carousel .slick-dots li.slick-active:focus{opacity:1}.ant-carousel-vertical .slick-dots{top:50%;bottom:auto;flex-direction:column;width:3px;height:auto;margin:0;transform:translateY(-50%)}.ant-carousel-vertical .slick-dots-left{right:auto;left:12px}.ant-carousel-vertical .slick-dots-right{right:12px;left:auto}.ant-carousel-vertical .slick-dots li{width:3px;height:16px;margin:4px 2px;vertical-align:baseline}.ant-carousel-vertical .slick-dots li button{width:3px;height:16px}.ant-carousel-vertical .slick-dots li.slick-active,.ant-carousel-vertical .slick-dots li.slick-active button{width:3px;height:24px}.ant-carousel-rtl{direction:rtl}.ant-carousel-rtl .ant-carousel .slick-track{right:0;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev{right:-25px;left:auto}.ant-carousel-rtl .ant-carousel .slick-prev:before{content:"\\2192"}.ant-carousel-rtl .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .ant-carousel .slick-next:before{content:"\\2190"}.ant-carousel-rtl.ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.ant-carousel-vertical .slick-dots{flex-direction:column}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/cascader/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-cascader-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox-input:focus+.ant-cascader-checkbox-inner{border-color:#177ddc}.ant-cascader-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after{visibility:visible}.ant-cascader-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-cascader-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-cascader-checkbox-disabled{cursor:not-allowed}.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-cascader-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after{visibility:hidden}.ant-cascader-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.ant-cascader-checkbox-wrapper+.ant-cascader-checkbox-wrapper{margin-left:8px}.ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.ant-cascader-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-cascader-checkbox-group-item{margin-right:8px}.ant-cascader-checkbox-group-item:last-child{margin-right:0}.ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item{margin-left:0}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:transparent;border-color:#434343}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-cascader{width:184px}.ant-cascader-checkbox{top:0;margin-right:8px}.ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.ant-cascader-menu{min-width:111px;height:180px;margin:-4px 0;padding:4px 0;overflow:auto;vertical-align:top;list-style:none;border-right:1px solid #303030;-ms-overflow-style:-ms-autohiding-scrollbar}.ant-cascader-menu-item{display:flex;flex-wrap:nowrap;align-items:center;padding:5px 12px;overflow:hidden;line-height:22px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:all .3s}.ant-cascader-menu-item:hover{background:rgba(255,255,255,.08)}.ant-cascader-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-cascader-menu-item-disabled:hover{background:transparent}.ant-cascader-menu-empty .ant-cascader-menu-item{color:rgba(255,255,255,.3);cursor:default;pointer-events:none}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{font-weight:600;background-color:#111b26}.ant-cascader-menu-item-content{flex:auto}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{margin-left:4px;color:rgba(255,255,255,.45);font-size:10px}.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon{color:rgba(255,255,255,.3)}.ant-cascader-menu-item-keyword{color:#a61d24}.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/checkbox/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#177ddc}.ant-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-checkbox:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox:after{visibility:visible}.ant-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-checkbox-checked .ant-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-checkbox-checked .ant-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-checkbox-disabled{cursor:not-allowed}.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-checkbox-disabled .ant-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-checkbox-disabled .ant-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{visibility:hidden}.ant-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{cursor:not-allowed}.ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-left:8px}.ant-checkbox+span{padding-right:8px;padding-left:8px}.ant-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-checkbox-group-item{margin-right:8px}.ant-checkbox-group-item:last-child{margin-right:0}.ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:0}.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:transparent;border-color:#434343}.ant-checkbox-indeterminate .ant-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-checkbox-rtl{direction:rtl}.ant-checkbox-group-rtl .ant-checkbox-group-item{margin-right:0;margin-left:8px}.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{margin-left:0!important}.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{margin-left:8px}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/collapse/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-collapse{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background-color:rgba(255,255,255,.04);border:1px solid #434343;border-bottom:0;border-radius:2px}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse>.ant-collapse-item:last-child,.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-radius:0 0 2px 2px}.ant-collapse>.ant-collapse-item>.ant-collapse-header{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:rgba(255,255,255,.85);line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{display:inline-block;margin-right:12px;font-size:12px;vertical-align:-1px}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transition:transform .24s}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-left:auto}.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus{outline:none}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only{cursor:default}.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text{cursor:pointer}.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-left:12px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header{position:relative;padding:12px 40px 12px 16px}.ant-collapse-icon-position-right>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{position:absolute;top:50%;right:16px;left:auto;margin:0;transform:translateY(-50%)}.ant-collapse-content{color:rgba(255,255,255,.85);background-color:#141414;border-top:1px solid #434343}.ant-collapse-content>.ant-collapse-content-box{padding:16px}.ant-collapse-content-hidden{display:none}.ant-collapse-item:last-child>.ant-collapse-content{border-radius:0 0 2px 2px}.ant-collapse-borderless{background-color:rgba(255,255,255,.04);border:0}.ant-collapse-borderless>.ant-collapse-item{border-bottom:1px solid #434343}.ant-collapse-borderless>.ant-collapse-item:last-child,.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header{border-radius:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px}.ant-collapse-ghost{background-color:transparent;border:0}.ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;border-top:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:12px;padding-bottom:12px}.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-collapse-rtl{direction:rtl}.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 40px 12px 16px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{margin-right:0;margin-left:12px}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{transform:rotate(180deg)}.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{margin-right:auto;margin-left:0}.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/comment/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-comment{position:relative;background-color:transparent}.ant-comment-inner{display:flex;padding:16px 0}.ant-comment-avatar{position:relative;flex-shrink:0;margin-right:12px;cursor:pointer}.ant-comment-avatar img{width:32px;height:32px;border-radius:50%}.ant-comment-content{position:relative;flex:1 1 auto;min-width:1px;font-size:14px;word-wrap:break-word}.ant-comment-content-author{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px;font-size:14px}.ant-comment-content-author>a,.ant-comment-content-author>span{padding-right:8px;font-size:12px;line-height:18px}.ant-comment-content-author-name{color:rgba(255,255,255,.45);font-size:14px;transition:color .3s}.ant-comment-content-author-name>*{color:rgba(255,255,255,.45)}.ant-comment-content-author-name>*:hover{color:rgba(255,255,255,.45)}.ant-comment-content-author-time{color:rgba(255,255,255,.3);white-space:nowrap;cursor:auto}.ant-comment-content-detail p{margin-bottom:inherit;white-space:pre-wrap}.ant-comment-actions{margin-top:12px;margin-bottom:inherit;padding-left:0}.ant-comment-actions>li{display:inline-block;color:rgba(255,255,255,.45)}.ant-comment-actions>li>span{margin-right:10px;color:rgba(255,255,255,.45);font-size:12px;cursor:pointer;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-comment-actions>li>span:hover{color:rgba(255,255,255,.65)}.ant-comment-nested{margin-left:44px}.ant-comment-rtl{direction:rtl}.ant-comment-rtl .ant-comment-avatar{margin-right:0;margin-left:12px}.ant-comment-rtl .ant-comment-content-author>a,.ant-comment-rtl .ant-comment-content-author>span{padding-right:0;padding-left:8px}.ant-comment-rtl .ant-comment-actions{padding-right:0}.ant-comment-rtl .ant-comment-actions>li>span{margin-right:0;margin-left:10px}.ant-comment-rtl .ant-comment-nested{margin-right:44px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/config-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/descriptions/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-descriptions-header{display:flex;align-items:center;margin-bottom:20px}.ant-descriptions-title{flex:auto;overflow:hidden;color:rgba(255,255,255,.85);font-weight:700;font-size:16px;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-descriptions-extra{margin-left:auto;color:rgba(255,255,255,.85);font-size:14px}.ant-descriptions-view{width:100%;border-radius:2px}.ant-descriptions-view table{width:100%;table-layout:fixed}.ant-descriptions-row>th,.ant-descriptions-row>td{padding-bottom:16px}.ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-item-label{color:rgba(255,255,255,.85);font-weight:400;font-size:14px;line-height:1.5715;text-align:start}.ant-descriptions-item-label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-descriptions-item-label.ant-descriptions-item-no-colon:after{content:" "}.ant-descriptions-item-no-label:after{margin:0;content:""}.ant-descriptions-item-content{display:table-cell;flex:1;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;word-break:break-word;overflow-wrap:break-word}.ant-descriptions-item{padding-bottom:0;vertical-align:top}.ant-descriptions-item-container{display:flex}.ant-descriptions-item-container .ant-descriptions-item-label,.ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.ant-descriptions-middle .ant-descriptions-row>th,.ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-right:none}.ant-descriptions-bordered .ant-descriptions-item-label{background-color:rgba(255,255,255,.04)}.ant-descriptions-bordered .ant-descriptions-item-label:after{display:none}.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid #303030}.ant-descriptions-bordered .ant-descriptions-row:last-child{border-bottom:none}.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{padding:8px 16px}.ant-descriptions-rtl{direction:rtl}.ant-descriptions-rtl .ant-descriptions-item-label:after{margin:0 2px 0 8px}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #303030}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child{border-left:none}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/divider/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(255,255,255,.12)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(255,255,255,.12)}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;border-top-color:inherit;border-bottom:0;transform:translateY(50%);content:""}.ant-divider-horizontal.ant-divider-with-text-left:before{top:50%;width:5%}.ant-divider-horizontal.ant-divider-with-text-left:after{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:before{top:50%;width:95%}.ant-divider-horizontal.ant-divider-with-text-right:after{top:50%;width:5%}.ant-divider-inner-text{display:inline-block;padding:0 1em}.ant-divider-dashed{background:none;border-color:rgba(255,255,255,.12);border-style:dashed;border-width:1px 0 0}.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after{border-style:dashed none none}.ant-divider-vertical.ant-divider-dashed{border-width:0 0 0 1px}.ant-divider-plain.ant-divider-with-text{color:rgba(255,255,255,.85);font-weight:400;font-size:14px}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before{width:0}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after{width:100%}.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-left:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before{width:100%}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after{width:0}.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-right:0}.ant-divider-rtl{direction:rtl}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:before{width:95%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left:after{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:before{width:5%}.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right:after{width:95%}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/drawer/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-drawer{position:fixed;z-index:1000;width:0%;height:100%;transition:width 0s ease .3s,height 0s ease .3s}.ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.ant-drawer .ant-drawer-content{width:100%;height:100%}.ant-drawer-left,.ant-drawer-right{top:0;width:0%;height:100%}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-right .ant-drawer-content-wrapper{height:100%}.ant-drawer-left.ant-drawer-open,.ant-drawer-right.ant-drawer-open{width:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-left,.ant-drawer-left .ant-drawer-content-wrapper{left:0}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:6px 0 16px -8px rgba(0,0,0,.32),9px 0 28px rgba(0,0,0,.2),12px 0 48px 16px rgba(0,0,0,.12)}.ant-drawer-right,.ant-drawer-right .ant-drawer-content-wrapper{right:0}.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:-6px 0 16px -8px rgba(0,0,0,.08),-9px 0 28px rgba(0,0,0,.05),-12px 0 48px 16px rgba(0,0,0,.03)}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.ant-drawer-top,.ant-drawer-bottom{left:0;width:100%;height:0%}.ant-drawer-top .ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.ant-drawer-top.ant-drawer-open,.ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1)}.ant-drawer-top{top:0}.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 6px 16px -8px rgba(0,0,0,.32),0 9px 28px rgba(0,0,0,.2),0 12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom,.ant-drawer-bottom .ant-drawer-content-wrapper{bottom:0}.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper{box-shadow:0 -6px 16px -8px rgba(0,0,0,.32),0 -9px 28px rgba(0,0,0,.2),0 -12px 48px 16px rgba(0,0,0,.12)}.ant-drawer-bottom.ant-drawer-open.no-mask{bottom:1px;transform:translateY(1px)}.ant-drawer.ant-drawer-open .ant-drawer-mask{height:100%;opacity:1;transition:none;animation:antdDrawerFadeIn .3s cubic-bezier(.23,1,.32,1);pointer-events:auto}.ant-drawer-title{flex:1;margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px}.ant-drawer-content{position:relative;z-index:1;overflow:auto;background-color:#1f1f1f;background-clip:padding-box;border:0}.ant-drawer-close{display:inline-block;margin-right:12px;color:rgba(255,255,255,.45);font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s;text-rendering:auto}.ant-drawer-close:focus,.ant-drawer-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.ant-drawer-header-close-only{padding-bottom:0;border:none}.ant-drawer-wrapper-body{display:flex;flex-flow:column nowrap;width:100%;height:100%}.ant-drawer-body{flex-grow:1;padding:24px;overflow:auto;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-drawer-footer{flex-shrink:0;padding:10px 16px;border-top:1px solid #303030}.ant-drawer-mask{position:absolute;top:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.45);opacity:0;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.ant-drawer .ant-picker-clear{background:#1f1f1f}@keyframes antdDrawerFadeIn{0%{opacity:0}to{opacity:1}}.ant-drawer-rtl{direction:rtl}.ant-drawer-rtl .ant-drawer-close{margin-right:0;margin-left:12px}.ant-drawer .ant-picker-clear,.ant-drawer .ant-slider-handle,.ant-drawer .ant-anchor-wrapper,.ant-drawer .ant-collapse-content,.ant-drawer .ant-timeline-item-head,.ant-drawer .ant-card{background-color:#1f1f1f}.ant-drawer .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-drawer tr.ant-table-expanded-row>td,.ant-drawer tr.ant-table-expanded-row:hover>td{background:#272727}.ant-drawer .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table{background-color:#1f1f1f}.ant-drawer .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-drawer .ant-table tfoot>tr>th,.ant-drawer .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-drawer .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-drawer .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered thead>tr>th,.ant-drawer .ant-table.ant-table-bordered tbody>tr>td,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>th,.ant-drawer .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-drawer .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-drawer .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-drawer .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-drawer .ant-picker-calendar-full,.ant-drawer .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-drawer .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-drawer .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-drawer .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-drawer .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/form/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-form-item .ant-upload{background:transparent}.ant-form-item .ant-upload.ant-upload-drag{background:rgba(255,255,255,.04)}.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{width:14px;height:14px}.ant-form-item .ant-radio-inline,.ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-checkbox-inline:first-child{margin-left:0}.ant-form-item .ant-checkbox-vertical,.ant-form-item .ant-radio-vertical{display:block}.ant-form-item .ant-checkbox-vertical+.ant-checkbox-vertical,.ant-form-item .ant-radio-vertical+.ant-radio-vertical{margin-left:0}.ant-form-item .ant-input-number+.ant-form-text{margin-left:8px}.ant-form-item .ant-input-number-handler-wrap{z-index:2}.ant-form-item .ant-select,.ant-form-item .ant-cascader-picker{width:100%}.ant-form-item .ant-picker-calendar-year-select,.ant-form-item .ant-picker-calendar-month-select,.ant-form-item .ant-input-group .ant-select,.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-number-group .ant-select,.ant-form-item .ant-input-number-group .ant-cascader-picker{width:auto}.ant-form-inline{display:flex;flex-wrap:wrap}.ant-form-inline .ant-form-item{flex:none;flex-wrap:nowrap;margin-right:16px;margin-bottom:0}.ant-form-inline .ant-form-item-with-help{margin-bottom:24px}.ant-form-inline .ant-form-item>.ant-form-item-label,.ant-form-inline .ant-form-item>.ant-form-item-control{display:inline-block;vertical-align:top}.ant-form-inline .ant-form-item>.ant-form-item-label{flex:none}.ant-form-inline .ant-form-item .ant-form-text,.ant-form-inline .ant-form-item .ant-form-item-has-feedback{display:inline-block}.ant-form-horizontal .ant-form-item-label{flex-grow:0}.ant-form-horizontal .ant-form-item-control{flex:1 1 0;min-width:0}.ant-form-horizontal .ant-form-item-label.ant-col-24+.ant-form-item-control{min-width:unset}.ant-form-vertical .ant-form-item{flex-direction:column}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-form-vertical .ant-form-item-label,.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-vertical .ant-form-item-label>label,.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-form-vertical .ant-form-item-label>label:after,.ant-col-24.ant-form-item-label>label:after,.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-vertical .ant-form-item-label,.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}@media (max-width: 575px){.ant-form-item .ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-item .ant-form-item-label>label{margin:0}.ant-form-item .ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-item .ant-form-item-label{text-align:right}.ant-form .ant-form-item{flex-wrap:wrap}.ant-form .ant-form-item .ant-form-item-label,.ant-form .ant-form-item .ant-form-item-control{flex:0 0 100%;max-width:100%}.ant-col-xs-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xs-24.ant-form-item-label>label{margin:0}.ant-col-xs-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xs-24.ant-form-item-label{text-align:right}}@media (max-width: 767px){.ant-col-sm-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-sm-24.ant-form-item-label>label{margin:0}.ant-col-sm-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-sm-24.ant-form-item-label{text-align:right}}@media (max-width: 991px){.ant-col-md-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-md-24.ant-form-item-label>label{margin:0}.ant-col-md-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-md-24.ant-form-item-label{text-align:right}}@media (max-width: 1199px){.ant-col-lg-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-lg-24.ant-form-item-label>label{margin:0}.ant-col-lg-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-lg-24.ant-form-item-label{text-align:right}}@media (max-width: 1599px){.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-col-xl-24.ant-form-item-label{text-align:right}}.ant-form-item-explain-error{color:#a61d24}.ant-form-item-explain-warning{color:#d89614}.ant-form-item-has-feedback .ant-input{padding-right:24px}.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:18px}.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:28px}.ant-form-item-has-feedback .ant-switch{margin:2px 0 4px}.ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:42px}.ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:19px}.ant-form-item-has-feedback .ant-cascader-picker-clear{right:32px}.ant-form-item-has-feedback .ant-picker,.ant-form-item-has-feedback .ant-picker-large{padding-right:29.2px}.ant-form-item-has-feedback .ant-picker-small{padding-right:25.2px}.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{position:absolute;top:50%;right:0;z-index:1;width:32px;height:20px;margin-top:-10px;font-size:14px;line-height:20px;text-align:center;visibility:visible;animation:zoomIn .3s cubic-bezier(.12,.4,.29,1.46);pointer-events:none}.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon{color:#49aa19;animation-name:diffZoomIn1!important}.ant-form-item-has-warning .ant-form-item-split{color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-warning :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-prefix,.ant-form-item-has-warning .ant-input-number-prefix{color:#d89614}.ant-form-item-has-warning .ant-input-group-addon,.ant-form-item-has-warning .ant-input-number-group-addon{color:#d89614;border-color:#d89614}.ant-form-item-has-warning .has-feedback{color:#d89614}.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon{color:#d89614;animation-name:diffZoomIn3!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#d89614!important}.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-picker{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-input-number-focused,.ant-form-item-has-warning .ant-picker-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker:focus{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,.ant-form-item-has-warning .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#d89614}.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input{border-color:#d89614;box-shadow:0 0 0 2px rgba(216,150,20,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-form-item-split{color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-form-item-has-error :not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-prefix,.ant-form-item-has-error .ant-input-number-prefix{color:#a61d24}.ant-form-item-has-error .ant-input-group-addon,.ant-form-item-has-error .ant-input-number-group-addon{color:#a61d24;border-color:#a61d24}.ant-form-item-has-error .has-feedback{color:#a61d24}.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon{color:#a61d24;animation-name:diffZoomIn2!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{background-color:transparent;border-color:#a61d24!important}.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:0;box-shadow:none}.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus{border-color:#a61d24}.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-input-number-focused,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-number:not([disabled]):hover,.ant-form-item-has-error .ant-picker:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover{background-color:transparent;border-color:#a61d24}.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover+.ant-cascader-input.ant-input{border-color:#a61d24}.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input{background-color:transparent;border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-transfer-list{border-color:#a61d24}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]){border-color:#434343}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#165996;border-right-width:1px!important}.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-radio-button-wrapper{border-color:#a61d24!important}.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child):before{background-color:#a61d24}.ant-form-item-has-error .ant-mentions{border-color:#a61d24!important}.ant-form-item-has-error .ant-mentions-focused,.ant-form-item-has-error .ant-mentions:focus{border-color:#a61d24;box-shadow:0 0 0 2px rgba(166,29,36,.2);border-right-width:1px!important;outline:0}.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon{display:inline-block;color:#177ddc}.ant-form{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-form legend{display:block;width:100%;margin-bottom:20px;padding:0;color:rgba(255,255,255,.45);font-size:16px;line-height:inherit;border:0;border-bottom:1px solid #434343}.ant-form label{font-size:14px}.ant-form input[type=search]{box-sizing:border-box}.ant-form input[type=radio],.ant-form input[type=checkbox]{line-height:normal}.ant-form input[type=file]{display:block}.ant-form input[type=range]{display:block;width:100%}.ant-form select[multiple],.ant-form select[size]{height:auto}.ant-form input[type=file]:focus,.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ant-form output{display:block;padding-top:15px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-form .ant-form-text{display:inline-block;padding-right:8px}.ant-form-small .ant-form-item-label>label{height:24px}.ant-form-small .ant-form-item-control-input{min-height:24px}.ant-form-large .ant-form-item-label>label{height:40px}.ant-form-large .ant-form-item-control-input{min-height:40px}.ant-form-item{box-sizing:border-box;margin:0 0 24px;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";vertical-align:top}.ant-form-item-with-help{margin-bottom:0;transition:none}.ant-form-item-hidden,.ant-form-item-hidden.ant-row{display:none}.ant-form-item-label{display:inline-block;flex-grow:0;overflow:hidden;white-space:nowrap;text-align:right;vertical-align:middle}.ant-form-item-label-left{text-align:left}.ant-form-item-label-wrap{overflow:unset;line-height:1.3215em;white-space:unset}.ant-form-item-label>label{position:relative;display:inline-flex;align-items:center;max-width:100%;height:32px;color:rgba(255,255,255,.85);font-size:14px}.ant-form-item-label>label>.anticon{font-size:14px;vertical-align:top}.ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:inline-block;margin-right:4px;color:#a61d24;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-form-hide-required-mark .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-item-label>label .ant-form-item-optional{display:inline-block;margin-left:4px;color:rgba(255,255,255,.45)}.ant-form-hide-required-mark .ant-form-item-label>label .ant-form-item-optional{display:none}.ant-form-item-label>label .ant-form-item-tooltip{color:rgba(255,255,255,.45);cursor:help;writing-mode:horizontal-tb;-webkit-margin-start:4px;margin-inline-start:4px}.ant-form-item-label>label:after{content:":";position:relative;top:-.5px;margin:0 8px 0 2px}.ant-form-item-label>label.ant-form-item-no-colon:after{content:" "}.ant-form-item-control{display:flex;flex-direction:column;flex-grow:1}.ant-form-item-control:first-child:not([class^="ant-col-"]):not([class*=" ant-col-"]){width:100%}.ant-form-item-control-input{position:relative;display:flex;align-items:center;min-height:32px}.ant-form-item-control-input-content{flex:auto;max-width:100%}.ant-form-item-explain,.ant-form-item-extra{clear:both;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.ant-form-item-extra{min-height:24px}.ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.ant-form-item-with-help .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-show-help-leave{min-height:24px}.ant-show-help-leave-active{min-height:0}.ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.ant-show-help-item-appear,.ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.ant-show-help-item-appear-active,.ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.ant-show-help-item-leave-active{transform:translateY(-5px)}@keyframes diffZoomIn1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diffZoomIn3{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ant-form-rtl{direction:rtl}.ant-form-rtl .ant-form-item-label{text-align:left}.ant-form-rtl .ant-form-item-label>label.ant-form-item-required:before{margin-right:0;margin-left:4px}.ant-form-rtl .ant-form-item-label>label:after{margin:0 2px 0 8px}.ant-form-rtl .ant-form-item-label>label .ant-form-item-optional{margin-right:4px;margin-left:0}.ant-col-rtl .ant-form-item-control:first-child{width:100%}.ant-form-rtl .ant-form-item-has-feedback .ant-input{padding-right:11px;padding-left:24px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix{padding-right:11px;padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input,.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number{padding:0}.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix{right:auto;left:28px}.ant-form-rtl .ant-form-item-has-feedback .ant-input-number{padding-left:18px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-clear,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-selection-selected-value{padding-right:0;padding-left:42px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow{margin-right:0;margin-left:19px}.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker,.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large{padding-right:11px;padding-left:29.2px}.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small{padding-right:7px;padding-left:25.2px}.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon{right:auto;left:0}.ant-form-rtl.ant-form-inline .ant-form-item{margin-right:0;margin-left:16px}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/icon/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************//*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/image/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-image{position:relative;display:inline-block}.ant-image-img{width:100%;height:auto;vertical-align:middle}.ant-image-img-placeholder{background-color:#f5f5f5;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:30%}.ant-image-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-image-mask-info .anticon{-webkit-margin-end:4px;margin-inline-end:4px}.ant-image-mask:hover{opacity:1}.ant-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ant-image-preview{pointer-events:none;height:100%;text-align:center}.ant-image-preview.ant-zoom-enter,.ant-image-preview.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-image-preview-mask-hidden{display:none}.ant-image-preview-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-image-preview-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ant-image-preview-img{max-width:100%;max-height:100%;vertical-align:middle;transform:scaleZ(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.ant-image-preview-img-wrapper:before{display:inline-block;width:1px;height:50%;margin-right:-1px;content:""}.ant-image-preview-moving .ant-image-preview-img{cursor:grabbing}.ant-image-preview-moving .ant-image-preview-img-wrapper{transition-duration:0s}.ant-image-preview-wrap{z-index:1080}.ant-image-preview-operations{box-sizing:border-box;margin:0;padding:0;font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:100%;color:rgba(255,255,255,.85);list-style:none;background:rgba(0,0,0,.1);pointer-events:auto}.ant-image-preview-operations-operation{margin-left:12px;padding:12px;cursor:pointer}.ant-image-preview-operations-operation-disabled{color:rgba(255,255,255,.25);pointer-events:none}.ant-image-preview-operations-operation:last-of-type{margin-left:0}.ant-image-preview-operations-icon{font-size:18px}.ant-image-preview-switch-left,.ant-image-preview-switch-right{position:absolute;top:50%;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;pointer-events:auto}.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled{color:rgba(255,255,255,.25);cursor:not-allowed}.ant-image-preview-switch-left-disabled>.anticon,.ant-image-preview-switch-right-disabled>.anticon{cursor:not-allowed}.ant-image-preview-switch-left>.anticon,.ant-image-preview-switch-right>.anticon{font-size:18px}.ant-image-preview-switch-left{left:10px}.ant-image-preview-switch-right{right:10px}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input-number/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-input-number-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:static;display:inline-flex;width:90px;padding:0;-webkit-padding-start:11px;padding-inline-start:11px}.ant-input-number-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-number-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-number-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-affix-wrapper-borderless,.ant-input-number-affix-wrapper-borderless:hover,.ant-input-number-affix-wrapper-borderless:focus,.ant-input-number-affix-wrapper-borderless-focused,.ant-input-number-affix-wrapper-borderless-disabled,.ant-input-number-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-affix-wrapper-sm{padding:0 7px}.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-number-affix-wrapper-focused,.ant-input-number-affix-wrapper:focus{z-index:1}.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled]{background:transparent}.ant-input-number-affix-wrapper>div.ant-input-number{width:100%;border:none;outline:none}.ant-input-number-affix-wrapper>div.ant-input-number.ant-input-number-focused{box-shadow:none!important}.ant-input-number-affix-wrapper input.ant-input-number-input{padding:0}.ant-input-number-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-number-prefix{display:flex;flex:none;align-items:center;-webkit-margin-end:4px;margin-inline-end:4px}.ant-input-number-group-wrapper .ant-input-number-affix-wrapper{width:100%}.ant-input-number{box-sizing:border-box;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;transition:all .3s;display:inline-block;width:90px;margin:0;padding:0;border:1px solid #434343;border-radius:2px}.ant-input-number::-moz-placeholder{opacity:1}.ant-input-number::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-number:focus,.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-borderless,.ant-input-number-borderless:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-number{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-number-lg{padding:6.5px 11px;font-size:16px}.ant-input-number-sm{padding:0 7px}.ant-input-number-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-number-group>[class*=col-]{padding-right:8px}.ant-input-number-group>[class*=col-]:last-child{padding-right:0}.ant-input-number-group-addon,.ant-input-number-group-wrap,.ant-input-number-group>.ant-input-number{display:table-cell}.ant-input-number-group-addon:not(:first-child):not(:last-child),.ant-input-number-group-wrap:not(:first-child):not(:last-child),.ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.ant-input-number-group-addon,.ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-number-group-wrap>*{display:block!important}.ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover{z-index:0}.ant-input-number-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-number-group-addon .ant-select{margin:-5px -11px}.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-number-group-addon .ant-select-open .ant-select-selector,.ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-number-group>.ant-input-number:first-child,.ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group-addon:first-child{border-right:0}.ant-input-number-group-addon:last-child{border-left:0}.ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group-lg .ant-input-number,.ant-input-number-group-lg>.ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-number-group-sm .ant-input-number,.ant-input-number-group-sm>.ant-input-number-group-addon{padding:0 7px}.ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group.ant-input-number-group-compact{display:block}.ant-input-number-group.ant-input-number-group-compact:before{display:table;content:""}.ant-input-number-group.ant-input-number-group-compact:after{display:table;clear:both;content:""}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-number{float:none}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select-focused{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*:first-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group.ant-input-number-group-compact>*:last-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.ant-input-number-handler{position:relative;display:block;width:100%;height:50%;overflow:hidden;color:rgba(255,255,255,.45);font-weight:700;line-height:0;text-align:center;border-left:1px solid #434343;transition:all .1s linear}.ant-input-number-handler:active{background:rgba(255,255,255,.08)}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#165996}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:4px;width:12px;height:12px;color:rgba(255,255,255,.45);line-height:12px;transition:all .1s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-handler-up-inner>*,.ant-input-number-handler-down-inner>*{line-height:1}.ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg{display:inline-block}.ant-input-number-handler-up-inner:before,.ant-input-number-handler-down-inner:before{display:none}.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon{display:block}.ant-input-number:hover{border-color:#165996;border-right-width:1px!important}.ant-input-number:hover+.ant-form-item-children-icon{opacity:0;transition:opacity .24s linear .24s}.ant-input-number-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-number-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-number-disabled .ant-input-number-input{cursor:not-allowed}.ant-input-number-disabled .ant-input-number-handler-wrap,.ant-input-number-readonly .ant-input-number-handler-wrap{display:none}.ant-input-number-input{width:100%;height:30px;padding:0 11px;text-align:left;background-color:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.ant-input-number-input::-moz-placeholder{opacity:1}.ant-input-number-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-number-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-number-input:placeholder-shown{text-overflow:ellipsis}.ant-input-number-input[type=number]::-webkit-inner-spin-button,.ant-input-number-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ant-input-number-lg{padding:0;font-size:16px}.ant-input-number-lg input{height:38px}.ant-input-number-sm{padding:0}.ant-input-number-sm input{height:22px;padding:0 7px}.ant-input-number-handler-wrap{position:absolute;top:0;right:0;width:22px;height:100%;background:#141414;border-radius:0 2px 2px 0;opacity:0;transition:opacity .24s linear .1s}.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;min-width:auto;margin-right:0;font-size:7px}.ant-input-number-borderless .ant-input-number-handler-wrap{border-left-width:0}.ant-input-number-handler-wrap:hover .ant-input-number-handler{height:40%}.ant-input-number:hover .ant-input-number-handler-wrap,.ant-input-number-focused .ant-input-number-handler-wrap{opacity:1}.ant-input-number-handler-up{border-top-right-radius:2px;cursor:pointer}.ant-input-number-handler-up-inner{top:50%;margin-top:-5px;text-align:center}.ant-input-number-handler-up:hover{height:60%!important}.ant-input-number-handler-down{top:0;border-top:1px solid #434343;border-bottom-right-radius:2px;cursor:pointer}.ant-input-number-handler-down-inner{top:50%;text-align:center;transform:translateY(-50%)}.ant-input-number-handler-down:hover{height:60%!important}.ant-input-number-borderless .ant-input-number-handler-down{border-top-width:0}.ant-input-number-handler-up-disabled,.ant-input-number-handler-down-disabled{cursor:not-allowed}.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner{color:rgba(255,255,255,.3)}.ant-input-number-borderless{box-shadow:none}.ant-input-number-out-of-range input{color:#a61d24}.ant-input-number-rtl{direction:rtl}.ant-input-number-rtl .ant-input-number-handler{border-right:1px solid #434343;border-left:0}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .ant-input-number-handler-down{border-bottom-right-radius:0}.ant-input-number-rtl .ant-input-number-input{direction:ltr;text-align:right}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/input/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-input-affix-wrapper{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;display:inline-flex}.ant-input-affix-wrapper::-moz-placeholder{opacity:1}.ant-input-affix-wrapper::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input-affix-wrapper:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ant-input-affix-wrapper:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input-affix-wrapper:hover{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input-affix-wrapper:focus,.ant-input-rtl .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-affix-wrapper[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input-affix-wrapper{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-affix-wrapper-lg{padding:6.5px 11px;font-size:16px}.ant-input-affix-wrapper-sm{padding:0 7px}.ant-input-affix-wrapper-rtl{direction:rtl}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#165996;border-right-width:1px!important;z-index:1}.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-right-width:0;border-left-width:1px!important}.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{z-index:0}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{z-index:1}.ant-input-affix-wrapper-disabled .ant-input[disabled]{background:transparent}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.ant-input-affix-wrapper:before{width:0;visibility:hidden;content:"\\a0"}.ant-input-prefix,.ant-input-suffix{display:flex;flex:none;align-items:center}.ant-input-show-count-suffix{color:rgba(255,255,255,.45)}.ant-input-show-count-has-suffix{margin-right:2px}.ant-input-prefix{margin-right:4px}.ant-input-suffix{margin-left:4px}.anticon.ant-input-clear-icon{margin:0;color:rgba(255,255,255,.3);font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.anticon.ant-input-clear-icon:hover{color:rgba(255,255,255,.45)}.anticon.ant-input-clear-icon:active{color:rgba(255,255,255,.85)}.anticon.ant-input-clear-icon-hidden{visibility:hidden}.anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.ant-input-affix-wrapper-textarea-with-clear-btn{padding:0!important;border:0!important}.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{position:absolute;top:8px;right:8px;z-index:1}.ant-input{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input::-moz-placeholder{opacity:1}.ant-input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-input:placeholder-shown{text-overflow:ellipsis}.ant-input:hover{border-color:#165996;border-right-width:1px!important}.ant-input-rtl .ant-input:hover{border-right-width:0;border-left-width:1px!important}.ant-input:focus,.ant-input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input:focus,.ant-input-rtl .ant-input-focused{border-right-width:0;border-left-width:1px!important}.ant-input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-input-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless-focused,.ant-input-borderless-disabled,.ant-input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-input-lg{padding:6.5px 11px;font-size:16px}.ant-input-sm{padding:0 7px}.ant-input-rtl{direction:rtl}.ant-input-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:table;width:100%;border-collapse:separate;border-spacing:0}.ant-input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-group>[class*=col-]{padding-right:8px}.ant-input-group>[class*=col-]:last-child{padding-right:0}.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{display:table-cell}.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){border-radius:0}.ant-input-group-addon,.ant-input-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-group-wrap>*{display:block!important}.ant-input-group .ant-input{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-group .ant-input:focus{z-index:1;border-right-width:1px}.ant-input-group .ant-input:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-group .ant-input:hover{z-index:0}.ant-input-group-addon{position:relative;padding:0 11px;color:rgba(255,255,255,.85);font-weight:400;font-size:14px;text-align:center;background-color:rgba(255,255,255,.04);border:1px solid #434343;border-radius:2px;transition:all .3s}.ant-input-group-addon .ant-select{margin:-5px -11px}.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-group-addon .ant-select-open .ant-select-selector,.ant-input-group-addon .ant-select-focused .ant-select-selector{color:#177ddc}.ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-group>.ant-input:first-child,.ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.ant-input-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group-addon:first-child{border-right:0}.ant-input-group-addon:last-child{border-left:0}.ant-input-group>.ant-input:last-child,.ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.ant-input-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{padding:0 7px}.ant-input-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group.ant-input-group-compact{display:block}.ant-input-group.ant-input-group-compact:before{display:table;content:""}.ant-input-group.ant-input-group-compact:after{display:table;clear:both;content:""}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-group.ant-input-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper{display:inline-flex}.ant-input-group.ant-input-group-compact>.ant-picker-range{display:inline-flex}.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-group.ant-input-group-compact .ant-input{float:none}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select-focused{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{border-radius:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:2px 0 0 2px}.ant-input-group>.ant-input-rtl:first-child,.ant-input-group-rtl .ant-input-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-group-rtl .ant-input-group-addon:first-child{border-right:1px solid #434343;border-left:0}.ant-input-group-rtl .ant-input-group-addon:last-child{border-right:0;border-left:1px solid #434343}.ant-input-group-rtl.ant-input-group>.ant-input:last-child,.ant-input-group-rtl.ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{border-radius:0 2px 2px 0}.ant-input-group-wrapper{display:inline-block;width:100%;text-align:start;vertical-align:top}.ant-input-password-icon{color:rgba(255,255,255,.45);cursor:pointer;transition:all .3s}.ant-input-password-icon:hover{color:rgba(255,255,255,.85)}.ant-input[type=color]{height:32px}.ant-input[type=color].ant-input-lg{height:40px}.ant-input[type=color].ant-input-sm{height:24px;padding-top:3px;padding-bottom:3px}.ant-input-textarea-show-count>.ant-input{height:100%}.ant-input-textarea-show-count:after{float:right;color:rgba(255,255,255,.45);white-space:nowrap;content:attr(data-count);pointer-events:none}.ant-input-search .ant-input:hover,.ant-input-search .ant-input:focus{border-color:#165996}.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-left-color:#165996}.ant-input-search .ant-input-affix-wrapper{border-radius:0}.ant-input-search .ant-input-lg{line-height:1.5713}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{left:-1px;padding:0;border:0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{padding-top:0;padding-bottom:0;border-radius:0 2px 2px 0}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){color:rgba(255,255,255,.45)}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{top:0;right:0;bottom:0;left:0}.ant-input-search-button{height:32px}.ant-input-search-button:hover,.ant-input-search-button:focus{z-index:1}.ant-input-search-large .ant-input-search-button{height:40px}.ant-input-search-small .ant-input-search-button{height:24px}.ant-input-group-wrapper-rtl,.ant-input-group-rtl{direction:rtl}.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{border:none;outline:none}.ant-input-affix-wrapper-rtl .ant-input-prefix{margin:0 0 0 4px}.ant-input-affix-wrapper-rtl .ant-input-suffix{margin:0 4px 0 0}.ant-input-textarea-rtl{direction:rtl}.ant-input-textarea-rtl.ant-input-textarea-show-count:after{text-align:left}.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{margin-right:0;margin-left:4px}.ant-input-affix-wrapper-rtl .ant-input-clear-icon{right:auto;left:8px}.ant-input-search-rtl{direction:rtl}.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){border-right-color:#165996;border-left-color:#434343}.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{border-right-color:#165996}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{right:-1px;left:auto}.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{border-radius:2px 0 0 2px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-input{height:32px}.ant-input-lg{height:40px}.ant-input-sm{height:24px}.ant-input-affix-wrapper>input.ant-input{height:auto}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/layout/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-layout{display:flex;flex:auto;flex-direction:column;min-height:0;background:#000}.ant-layout,.ant-layout *{box-sizing:border-box}.ant-layout.ant-layout-has-sider{flex-direction:row}.ant-layout.ant-layout-has-sider>.ant-layout,.ant-layout.ant-layout-has-sider>.ant-layout-content{width:0}.ant-layout-header,.ant-layout-footer{flex:0 0 auto}.ant-layout-header{height:64px;padding:0 50px;color:rgba(255,255,255,.85);line-height:64px;background:#1f1f1f}.ant-layout-footer{padding:24px 50px;color:rgba(255,255,255,.85);font-size:14px;background:#000}.ant-layout-content{flex:auto;min-height:0}.ant-layout-sider{position:relative;min-width:0;background:#1f1f1f;transition:all .2s}.ant-layout-sider-children{height:100%;margin-top:-.1px;padding-top:.1px}.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed{width:auto}.ant-layout-sider-has-trigger{padding-bottom:48px}.ant-layout-sider-right{order:1}.ant-layout-sider-trigger{position:fixed;bottom:0;z-index:1;height:48px;color:#fff;line-height:48px;text-align:center;background:#262626;cursor:pointer;transition:all .2s}.ant-layout-sider-zero-width>*{overflow:hidden}.ant-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;z-index:1;width:36px;height:42px;color:#fff;font-size:18px;line-height:42px;text-align:center;background:#1f1f1f;border-radius:0 2px 2px 0;cursor:pointer;transition:background .3s ease}.ant-layout-sider-zero-width-trigger:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:all .3s;content:""}.ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.ant-layout-sider-zero-width-trigger-right{left:-36px;border-radius:2px 0 0 2px}.ant-layout-sider-light{background:#fff}.ant-layout-sider-light .ant-layout-sider-trigger,.ant-layout-sider-light .ant-layout-sider-zero-width-trigger{color:rgba(255,255,255,.85);background:#fff}.ant-layout-rtl{direction:rtl}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/list/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-list .ant-card{background:transparent}.ant-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative}.ant-list *{outline:none}.ant-list-pagination{margin-top:24px;text-align:right}.ant-list-pagination .ant-pagination-options{text-align:left}.ant-list-more{margin-top:12px;text-align:center}.ant-list-more button{padding-right:32px;padding-left:32px}.ant-list-spin{min-height:40px;text-align:center}.ant-list-empty-text{padding:16px;color:rgba(255,255,255,.3);font-size:14px;text-align:center}.ant-list-items{margin:0;padding:0;list-style:none}.ant-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:rgba(255,255,255,.85)}.ant-list-item-meta{display:flex;flex:1;align-items:flex-start;max-width:100%}.ant-list-item-meta-avatar{margin-right:16px}.ant-list-item-meta-content{flex:1 0;width:0;color:rgba(255,255,255,.85)}.ant-list-item-meta-title{margin-bottom:4px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715}.ant-list-item-meta-title>a{color:rgba(255,255,255,.85);transition:all .3s}.ant-list-item-meta-title>a:hover{color:#177ddc}.ant-list-item-meta-description{color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715}.ant-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ant-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;text-align:center}.ant-list-item-action>li:first-child{padding-left:0}.ant-list-item-action-split{position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#303030}.ant-list-header,.ant-list-footer{background:transparent}.ant-list-header,.ant-list-footer{padding-top:12px;padding-bottom:12px}.ant-list-empty{padding:16px 0;color:rgba(255,255,255,.45);font-size:12px;text-align:center}.ant-list-split .ant-list-item{border-bottom:1px solid #303030}.ant-list-split .ant-list-item:last-child{border-bottom:none}.ant-list-split .ant-list-header{border-bottom:1px solid #303030}.ant-list-split.ant-list-empty .ant-list-footer{border-top:1px solid #303030}.ant-list-loading .ant-list-spin-nested-loading{min-height:32px}.ant-list-split.ant-list-something-after-last-item .ant-spin-container>.ant-list-items>.ant-list-item:last-child{border-bottom:1px solid #303030}.ant-list-lg .ant-list-item{padding:16px 24px}.ant-list-sm .ant-list-item{padding:8px 16px}.ant-list-vertical .ant-list-item{align-items:initial}.ant-list-vertical .ant-list-item-main{display:block;flex:1}.ant-list-vertical .ant-list-item-extra{margin-left:40px}.ant-list-vertical .ant-list-item-meta{margin-bottom:16px}.ant-list-vertical .ant-list-item-meta-title{margin-bottom:12px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-list-vertical .ant-list-item-action{margin-top:16px;margin-left:auto}.ant-list-vertical .ant-list-item-action>li{padding:0 16px}.ant-list-vertical .ant-list-item-action>li:first-child{padding-left:0}.ant-list-grid .ant-col>.ant-list-item{display:block;max-width:100%;margin-bottom:16px;padding-top:0;padding-bottom:0;border-bottom:none}.ant-list-item-no-flex{display:block}.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:right}.ant-list-bordered{border:1px solid #434343;border-radius:2px}.ant-list-bordered .ant-list-header,.ant-list-bordered .ant-list-footer,.ant-list-bordered .ant-list-item{padding-right:24px;padding-left:24px}.ant-list-bordered .ant-list-pagination{margin:16px 24px}.ant-list-bordered.ant-list-sm .ant-list-item,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.ant-list-bordered.ant-list-lg .ant-list-item,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-footer{padding:16px 24px}@media screen and (max-width: 768px){.ant-list-item-action,.ant-list-vertical .ant-list-item-extra{margin-left:24px}}@media screen and (max-width: 576px){.ant-list-item{flex-wrap:wrap}.ant-list-item-action{margin-left:12px}.ant-list-vertical .ant-list-item{flex-wrap:wrap-reverse}.ant-list-vertical .ant-list-item-main{min-width:220px}.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}.ant-list-rtl{direction:rtl;text-align:right}.ant-list-rtl .ReactVirtualized__List .ant-list-item{direction:rtl}.ant-list-rtl .ant-list-pagination{text-align:left}.ant-list-rtl .ant-list-item-meta-avatar{margin-right:0;margin-left:16px}.ant-list-rtl .ant-list-item-action{margin-right:48px;margin-left:0}.ant-list.ant-list-rtl .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list-item-action-split{right:auto;left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin-right:40px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-action{margin-right:auto}.ant-list-rtl .ant-list-vertical .ant-list-item-action>li:first-child{padding-right:0;padding-left:16px}.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action{float:left}@media screen and (max-width: 768px){.ant-list-rtl .ant-list-item-action,.ant-list-rtl .ant-list-vertical .ant-list-item-extra{margin-right:24px;margin-left:0}}@media screen and (max-width: 576px){.ant-list-rtl .ant-list-item-action{margin-right:22px;margin-left:0}.ant-list-rtl.ant-list-vertical .ant-list-item-extra{margin:auto auto 16px}}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/spin/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-spin{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#177ddc;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #141414}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none \\\t;width:100%;height:100%;background:#141414;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:rgba(255,255,255,.45)}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#177ddc;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.ant-spin-dot-item:nth-child(1){top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ant-spin-blur{background:#141414;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/pagination/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-pagination{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-pagination ul,.ant-pagination ol{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:30px;text-align:center;vertical-align:middle;list-style:none;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-item a{display:block;padding:0 6px;color:rgba(255,255,255,.85);transition:none}.ant-pagination-item a:hover{text-decoration:none}.ant-pagination-item:hover{border-color:#177ddc;transition:all .3s}.ant-pagination-item:hover a{color:#177ddc}.ant-pagination-item:focus-visible{border-color:#177ddc;transition:all .3s}.ant-pagination-item:focus-visible a{color:#177ddc}.ant-pagination-item-active{font-weight:500;background:transparent;border-color:#177ddc}.ant-pagination-item-active a{color:#177ddc}.ant-pagination-item-active:hover{border-color:#165996}.ant-pagination-item-active:focus-visible{border-color:#165996}.ant-pagination-item-active:hover a{color:#165996}.ant-pagination-item-active:focus-visible a{color:#165996}.ant-pagination-jump-prev,.ant-pagination-jump-next{outline:0}.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container{position:relative}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#177ddc;font-size:12px;letter-spacing:-1px;opacity:0;transition:all .2s}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;color:rgba(255,255,255,.3);font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:center;text-indent:.13em;opacity:1;transition:all .2s}.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-prev,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-right:8px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{display:inline-block;min-width:32px;height:32px;color:rgba(255,255,255,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;vertical-align:middle;list-style:none;border-radius:2px;cursor:pointer;transition:all .3s}.ant-pagination-prev,.ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-pagination-prev button,.ant-pagination-next button{color:rgba(255,255,255,.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{border-color:#165996}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:block;width:100%;height:100%;padding:0;font-size:12px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:all .3s}.ant-pagination-prev:focus-visible .ant-pagination-item-link,.ant-pagination-next:focus-visible .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#177ddc;border-color:#177ddc}.ant-pagination-disabled,.ant-pagination-disabled:hover{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-disabled:focus-visible{cursor:not-allowed}.ant-pagination-disabled:focus-visible .ant-pagination-item-link{color:rgba(255,255,255,.3);border-color:#434343;cursor:not-allowed}.ant-pagination-slash{margin:0 10px 0 5px}.ant-pagination-options{display:inline-block;margin-left:16px;vertical-align:middle}@media all and (-ms-high-contrast: none){.ant-pagination-options *::-ms-backdrop,.ant-pagination-options{vertical-align:top}}.ant-pagination-options-size-changer.ant-select{display:inline-block;width:auto}.ant-pagination-options-quick-jumper{display:inline-block;height:32px;margin-left:8px;line-height:32px;vertical-align:top}.ant-pagination-options-quick-jumper input{position:relative;display:inline-block;width:100%;min-width:0;padding:4px 11px;color:rgba(255,255,255,.85);font-size:14px;line-height:1.5715;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;width:50px;height:32px;margin:0 8px}.ant-pagination-options-quick-jumper input::-moz-placeholder{opacity:1}.ant-pagination-options-quick-jumper input::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-pagination-options-quick-jumper input:-moz-placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:placeholder-shown{text-overflow:ellipsis}.ant-pagination-options-quick-jumper input:hover{border-color:#165996;border-right-width:1px!important}.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-pagination-options-quick-jumper input-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-pagination-options-quick-jumper input[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-pagination-options-quick-jumper input-borderless,.ant-pagination-options-quick-jumper input-borderless:hover,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-pagination-options-quick-jumper input{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-pagination-options-quick-jumper input-lg{padding:6.5px 11px;font-size:16px}.ant-pagination-options-quick-jumper input-sm{padding:0 7px}.ant-pagination-simple .ant-pagination-prev,.ant-pagination-simple .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination-simple .ant-pagination-simple-pager{display:inline-block;height:24px;margin-right:8px}.ant-pagination-simple .ant-pagination-simple-pager input{box-sizing:border-box;height:100%;margin-right:8px;padding:0 6px;text-align:center;background-color:transparent;border:1px solid #434343;border-radius:2px;outline:none;transition:border-color .3s}.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#177ddc}.ant-pagination-simple .ant-pagination-simple-pager input:focus{border-color:#3c9be8;box-shadow:0 0 0 2px rgba(23,125,220,.2)}.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.mini .ant-pagination-total-text,.ant-pagination.mini .ant-pagination-simple-pager{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-item{min-width:24px;height:24px;margin:0;line-height:22px}.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active){background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev,.ant-pagination.mini .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-prev,.ant-pagination.mini .ant-pagination-jump-next{height:24px;margin-right:0;line-height:24px}.ant-pagination.mini .ant-pagination-options{margin-left:2px}.ant-pagination.mini .ant-pagination-options-size-changer{top:0px}.ant-pagination.mini .ant-pagination-options-quick-jumper{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-options-quick-jumper input{padding:0 7px;width:44px;height:24px}.ant-pagination.ant-pagination-disabled{cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item{background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item a{color:rgba(255,255,255,.3);background:transparent;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:rgba(255,255,255,.25)}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#000}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);border-color:#434343;cursor:not-allowed}.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link{background:transparent}.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon{opacity:0}.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis{opacity:1}.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager{color:rgba(255,255,255,.3)}@media only screen and (max-width: 992px){.ant-pagination-item-after-jump-prev,.ant-pagination-item-before-jump-next{display:none}}@media only screen and (max-width: 576px){.ant-pagination-options{display:none}}.ant-pagination-rtl .ant-pagination-total-text,.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-jump-next{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-slash{margin:0 5px 0 10px}.ant-pagination-rtl .ant-pagination-options{margin-right:16px;margin-left:0}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select{margin-right:0;margin-left:8px}.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper{margin-left:0}.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager,.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input{margin-right:0;margin-left:8px}.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options{margin-right:2px;margin-left:0}/*!********************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/locale-provider/style/index.less ***!\n \\********************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/mentions/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-mentions{box-sizing:border-box;margin:0;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";width:100%;min-width:0;color:rgba(255,255,255,.85);font-size:14px;background-color:transparent;background-image:none;border:1px solid #434343;border-radius:2px;transition:all .3s;position:relative;display:inline-block;height:auto;padding:0;overflow:hidden;line-height:1.5715;white-space:pre-wrap;vertical-align:bottom}.ant-mentions::-moz-placeholder{opacity:1}.ant-mentions::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions:placeholder-shown{text-overflow:ellipsis}.ant-mentions:hover{border-color:#165996;border-right-width:1px!important}.ant-mentions:focus,.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions-disabled{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions[disabled]{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions[disabled]:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-borderless,.ant-mentions-borderless:hover,.ant-mentions-borderless:focus,.ant-mentions-borderless-focused,.ant-mentions-borderless-disabled,.ant-mentions-borderless[disabled]{background-color:transparent;border:none;box-shadow:none}textarea.ant-mentions{max-width:100%;height:auto;min-height:32px;line-height:1.5715;vertical-align:bottom;transition:all .3s,height 0s}.ant-mentions-lg{padding:6.5px 11px;font-size:16px}.ant-mentions-sm{padding:0 7px}.ant-mentions-disabled>textarea{color:rgba(255,255,255,.3);background-color:rgba(255,255,255,.08);border-color:#434343;box-shadow:none;cursor:not-allowed;opacity:1}.ant-mentions-disabled>textarea:hover{border-color:#434343;border-right-width:1px!important}.ant-mentions-focused{border-color:#177ddc;box-shadow:0 0 0 2px rgba(23,125,220,.2);border-right-width:1px!important;outline:0}.ant-mentions>textarea,.ant-mentions-measure{min-height:30px;margin:0;padding:4px 11px;overflow:inherit;overflow-x:hidden;overflow-y:auto;font-weight:inherit;font-size:inherit;font-family:inherit;font-style:inherit;font-variant:inherit;font-size-adjust:inherit;font-stretch:inherit;line-height:inherit;direction:inherit;letter-spacing:inherit;white-space:inherit;text-align:inherit;vertical-align:top;word-wrap:break-word;word-break:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit}.ant-mentions>textarea{width:100%;border:none;outline:none;resize:none;background-color:transparent}.ant-mentions>textarea::-moz-placeholder{opacity:1}.ant-mentions>textarea::placeholder{color:rgba(255,255,255,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-mentions>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.ant-mentions>textarea:placeholder-shown{text-overflow:ellipsis}.ant-mentions-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:transparent;pointer-events:none}.ant-mentions-measure>span{display:inline-block;min-height:1em}.ant-mentions-dropdown{margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;font-size:14px;font-variant:initial;background-color:#1f1f1f;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-mentions-dropdown-hidden{display:none}.ant-mentions-dropdown-menu{max-height:250px;margin-bottom:0;padding-left:0;overflow:auto;list-style:none;outline:none}.ant-mentions-dropdown-menu-item{position:relative;display:block;min-width:100px;padding:5px 12px;overflow:hidden;color:rgba(255,255,255,.85);font-weight:400;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background .3s ease}.ant-mentions-dropdown-menu-item:hover{background-color:rgba(255,255,255,.08)}.ant-mentions-dropdown-menu-item:first-child{border-radius:2px 2px 0 0}.ant-mentions-dropdown-menu-item:last-child{border-radius:0 0 2px 2px}.ant-mentions-dropdown-menu-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-mentions-dropdown-menu-item-disabled:hover{color:rgba(255,255,255,.3);background-color:#1f1f1f;cursor:not-allowed}.ant-mentions-dropdown-menu-item-selected{color:rgba(255,255,255,.85);font-weight:600;background-color:rgba(255,255,255,.04)}.ant-mentions-dropdown-menu-item-active{background-color:rgba(255,255,255,.08)}.ant-mentions-rtl{direction:rtl}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/message/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-message{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;top:8px;left:0;z-index:1010;width:100%;pointer-events:none}.ant-message-notice{padding:8px;text-align:center}.ant-message-notice-content{display:inline-block;padding:10px 16px;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:all}.ant-message-success .anticon{color:#49aa19}.ant-message-error .anticon{color:#a61d24}.ant-message-warning .anticon{color:#d89614}.ant-message-info .anticon,.ant-message-loading .anticon{color:#177ddc}.ant-message .anticon{position:relative;top:1px;margin-right:8px;font-size:16px}.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active{animation-name:MessageMoveOut;animation-duration:.3s}@keyframes MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message-rtl .anticon{margin-right:0;margin-left:8px}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/modal/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-modal{box-sizing:border-box;padding:0 0 24px;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";pointer-events:none;position:relative;top:100px;width:auto;max-width:calc(100vw - 32px);margin:0 auto}.ant-modal.ant-zoom-enter,.ant-modal.antzoom-appear{transform:none;opacity:0;animation-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:100%;background-color:rgba(0,0,0,.45)}.ant-modal-mask-hidden{display:none}.ant-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;outline:0;-webkit-overflow-scrolling:touch}.ant-modal-wrap{z-index:1000}.ant-modal-title{margin:0;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:22px;word-wrap:break-word}.ant-modal-content{position:relative;background-color:#1f1f1f;background-clip:padding-box;border:0;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);pointer-events:auto}.ant-modal-close{position:absolute;top:0;right:0;z-index:10;padding:0;color:rgba(255,255,255,.45);font-weight:700;line-height:1;text-decoration:none;background:transparent;border:0;outline:0;cursor:pointer;transition:color .3s}.ant-modal-close-x{display:block;width:56px;height:56px;font-size:16px;font-style:normal;line-height:56px;text-align:center;text-transform:none;text-rendering:auto}.ant-modal-close:focus,.ant-modal-close:hover{color:rgba(255,255,255,.75);text-decoration:none}.ant-modal-header{padding:16px 24px;color:rgba(255,255,255,.85);background:#1f1f1f;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-modal-body{padding:24px;font-size:14px;line-height:1.5715;word-wrap:break-word}.ant-modal-footer{padding:10px 16px;text-align:right;background:transparent;border-top:1px solid #303030;border-radius:0 0 2px 2px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-bottom:0;margin-left:8px}.ant-modal-open{overflow:hidden}.ant-modal-centered{text-align:center}.ant-modal-centered:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:""}.ant-modal-centered .ant-modal{top:0;display:inline-block;padding-bottom:0;text-align:left;vertical-align:middle}@media (max-width: 767px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-centered .ant-modal{flex:1}}.ant-modal-confirm .ant-modal-header{display:none}.ant-modal-confirm .ant-modal-body{padding:32px 32px 24px}.ant-modal-confirm-body-wrapper:before{display:table;content:""}.ant-modal-confirm-body-wrapper:after{display:table;clear:both;content:""}.ant-modal-confirm-body .ant-modal-confirm-title{display:block;overflow:hidden;color:rgba(255,255,255,.85);font-weight:500;font-size:16px;line-height:1.4}.ant-modal-confirm-body .ant-modal-confirm-content{margin-top:8px;color:rgba(255,255,255,.85);font-size:14px}.ant-modal-confirm-body>.anticon{float:left;margin-right:16px;font-size:22px}.ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-left:38px}.ant-modal-confirm .ant-modal-confirm-btns{float:right;margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-bottom:0;margin-left:8px}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#a61d24}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:#d89614}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#177ddc}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:#49aa19}.ant-modal-wrap-rtl{direction:rtl}.ant-modal-wrap-rtl .ant-modal-close{right:initial;left:0}.ant-modal-wrap-rtl .ant-modal-footer{text-align:left}.ant-modal-wrap-rtl .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-body{direction:rtl}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon{float:right;margin-right:0;margin-left:16px}.ant-modal-wrap-rtl .ant-modal-confirm-body>.anticon+.ant-modal-confirm-title+.ant-modal-confirm-content{margin-right:38px;margin-left:0}.ant-modal-wrap-rtl .ant-modal-confirm-btns{float:left}.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-right:8px;margin-left:0}.ant-modal-wrap-rtl.ant-modal-centered .ant-modal{text-align:right}.ant-modal .ant-picker-clear,.ant-modal .ant-slider-handle,.ant-modal .ant-anchor-wrapper,.ant-modal .ant-collapse-content,.ant-modal .ant-timeline-item-head,.ant-modal .ant-card{background-color:#1f1f1f}.ant-modal .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-modal tr.ant-table-expanded-row>td,.ant-modal tr.ant-table-expanded-row:hover>td{background:#272727}.ant-modal .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table{background-color:#1f1f1f}.ant-modal .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-modal .ant-table tfoot>tr>th,.ant-modal .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-modal .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-modal .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-modal .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered thead>tr>th,.ant-modal .ant-table.ant-table-bordered tbody>tr>td,.ant-modal .ant-table.ant-table-bordered tfoot>tr>th,.ant-modal .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-modal .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-modal .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-modal .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-modal .ant-picker-calendar-full,.ant-modal .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-modal .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-modal .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-modal .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}/*!*****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/notification/style/index.less ***!\n \\*****************************************************************************************************************************************************************************************************************************************************************/.ant-notification .ant-picker-clear,.ant-notification .ant-slider-handle,.ant-notification .ant-anchor-wrapper,.ant-notification .ant-collapse-content,.ant-notification .ant-timeline-item-head,.ant-notification .ant-card{background-color:#1f1f1f}.ant-notification .ant-transfer-list-header{background:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:rgba(255,255,255,.08)}.ant-notification tr.ant-table-expanded-row>td,.ant-notification tr.ant-table-expanded-row:hover>td{background:#272727}.ant-notification .ant-table.ant-table-small thead>tr>th{background-color:#1f1f1f;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table{background-color:#1f1f1f}.ant-notification .ant-table .ant-table-row-expand-icon{border:1px solid #3a3a3a}.ant-notification .ant-table tfoot>tr>th,.ant-notification .ant-table tfoot>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table thead>tr>th{background-color:#272727;border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td{border-bottom:1px solid #3a3a3a}.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-left,.ant-notification .ant-table tbody>tr>td.ant-table-cell-fix-right{background-color:#1f1f1f}.ant-notification .ant-table tbody>tr.ant-table-row:hover>td{background:#303030}.ant-notification .ant-table.ant-table-bordered .ant-table-title{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered thead>tr>th,.ant-notification .ant-table.ant-table-bordered tbody>tr>td,.ant-notification .ant-table.ant-table-bordered tfoot>tr>th,.ant-notification .ant-table.ant-table-bordered tfoot>tr>td{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-cell-fix-right-first:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered table thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-notification .ant-table.ant-table-bordered .ant-table-container{border:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{border-right:1px solid #3a3a3a}.ant-notification .ant-table.ant-table-bordered .ant-table-footer{border:1px solid #3a3a3a}.ant-notification .ant-table .ant-table-filter-trigger-container-open{background-color:#525252}.ant-notification .ant-picker-calendar-full,.ant-notification .ant-picker-calendar-full .ant-picker-panel{background-color:#1f1f1f}.ant-notification .ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date{border-top:2px solid #3a3a3a}.ant-notification .ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{background-color:#1f1f1f;border-bottom:1px solid #1f1f1f}.ant-notification .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f}.ant-notification .ant-tree-show-line .ant-tree-switcher{background:#1f1f1f}.ant-notification{box-sizing:border-box;margin:0 24px 0 0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:fixed;z-index:1010}.ant-notification-topLeft,.ant-notification-bottomLeft{margin-right:0;margin-left:24px}.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationLeftFadeIn}.ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-hook-holder{position:relative}.ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-left:auto;padding:16px 24px;overflow:hidden;line-height:1.5715;word-wrap:break-word;background:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-notification-topLeft .ant-notification-notice,.ant-notification-bottomLeft .ant-notification-notice{margin-right:auto;margin-left:0}.ant-notification-notice-message{margin-bottom:8px;color:rgba(255,255,255,.85);font-size:16px;line-height:24px}.ant-notification-notice-message-single-line-auto-margin{display:block;width:calc(264px - 100%);max-width:4px;background-color:transparent;pointer-events:none}.ant-notification-notice-message-single-line-auto-margin:before{display:block;content:""}.ant-notification-notice-description{font-size:14px}.ant-notification-notice-closable .ant-notification-notice-message{padding-right:24px}.ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:4px;margin-left:48px;font-size:16px}.ant-notification-notice-with-icon .ant-notification-notice-description{margin-left:48px;font-size:14px}.ant-notification-notice-icon{position:absolute;margin-left:4px;font-size:24px;line-height:24px}.anticon.ant-notification-notice-icon-success{color:#49aa19}.anticon.ant-notification-notice-icon-info{color:#177ddc}.anticon.ant-notification-notice-icon-warning{color:#d89614}.anticon.ant-notification-notice-icon-error{color:#a61d24}.ant-notification-notice-close{position:absolute;top:16px;right:22px;color:rgba(255,255,255,.45);outline:none}.ant-notification-notice-close:hover{color:rgba(255,255,255,.85)}.ant-notification-notice-btn{float:right;margin-top:16px}.ant-notification .notification-fade-effect{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both}.ant-notification-fade-enter,.ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:NotificationFadeIn;animation-play-state:running}.ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:NotificationFadeOut;animation-play-state:running}@keyframes NotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes NotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message{padding-right:0;padding-left:24px}.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description{margin-right:48px;margin-left:0}.ant-notification-rtl .ant-notification-notice-icon{margin-right:4px;margin-left:0}.ant-notification-rtl .ant-notification-notice-close{right:auto;left:22px}.ant-notification-rtl .ant-notification-notice-btn{float:left}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/page-header/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/.ant-page-header{box-sizing:border-box;margin:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;padding:16px 24px;background-color:#141414}.ant-page-header-ghost{background-color:transparent}.ant-page-header.has-breadcrumb{padding-top:12px}.ant-page-header.has-footer{padding-bottom:0}.ant-page-header-back{margin-right:16px;font-size:16px;line-height:1}.ant-page-header-back-button{color:#177ddc;text-decoration:none;outline:none;transition:color .3s;color:inherit;cursor:pointer}.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{color:#165996}.ant-page-header-back-button:active{color:#388ed3}.ant-page-header .ant-divider-vertical{height:14px;margin:0 12px;vertical-align:middle}.ant-breadcrumb+.ant-page-header-heading{margin-top:8px}.ant-page-header-heading{display:flex;justify-content:space-between}.ant-page-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.ant-page-header-heading-title{margin-right:12px;margin-bottom:0;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading .ant-avatar{margin-right:12px}.ant-page-header-heading-sub-title{margin-right:12px;color:rgba(255,255,255,.45);font-size:14px;line-height:1.5715;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-page-header-heading-extra{margin:4px 0;white-space:nowrap}.ant-page-header-heading-extra>*{margin-left:12px;white-space:unset}.ant-page-header-heading-extra>*:first-child{margin-left:0}.ant-page-header-content{padding-top:12px}.ant-page-header-footer{margin-top:16px}.ant-page-header-footer .ant-tabs>.ant-tabs-nav{margin:0}.ant-page-header-footer .ant-tabs>.ant-tabs-nav:before{border:none}.ant-page-header-footer .ant-tabs .ant-tabs-tab{padding-top:8px;padding-bottom:8px;font-size:16px}.ant-page-header-compact .ant-page-header-heading{flex-wrap:wrap}.ant-page-header-rtl{direction:rtl}.ant-page-header-rtl .ant-page-header-back{float:right;margin-right:0;margin-left:16px}.ant-page-header-rtl .ant-page-header-heading-title,.ant-page-header-rtl .ant-page-header-heading .ant-avatar{margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-sub-title{float:right;margin-right:0;margin-left:12px}.ant-page-header-rtl .ant-page-header-heading-tags{float:right}.ant-page-header-rtl .ant-page-header-heading-extra{float:left}.ant-page-header-rtl .ant-page-header-heading-extra>*{margin-right:12px;margin-left:0}.ant-page-header-rtl .ant-page-header-heading-extra>*:first-child{margin-right:0}.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav{float:right}/*!************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popover/style/index.less ***!\n \\************************************************************************************************************************************************************************************************************************************************************/.ant-popover{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:0;left:0;z-index:1030;font-weight:400;white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ant-popover:after{position:absolute;background:rgba(255,255,255,.01);content:""}.ant-popover-hidden{display:none}.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{padding-bottom:10px}.ant-popover-placement-right,.ant-popover-placement-rightTop,.ant-popover-placement-rightBottom{padding-left:10px}.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{padding-top:10px}.ant-popover-placement-left,.ant-popover-placement-leftTop,.ant-popover-placement-leftBottom{padding-right:10px}.ant-popover-inner{background-color:#1f1f1f;background-clip:padding-box;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.45) \\\t}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-popover-inner{box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}}.ant-popover-title{min-width:177px;min-height:32px;margin:0;padding:5px 16px 4px;color:rgba(255,255,255,.85);font-weight:500;border-bottom:1px solid #303030}.ant-popover-inner-content{padding:12px 16px;color:rgba(255,255,255,.85)}.ant-popover-message{position:relative;padding:4px 0 12px;color:rgba(255,255,255,.85);font-size:14px}.ant-popover-message>.anticon{position:absolute;top:8.0005px;color:#d89614;font-size:14px}.ant-popover-message-title{padding-left:22px}.ant-popover-buttons{margin-bottom:4px;text-align:right}.ant-popover-buttons button{margin-left:8px}.ant-popover-arrow{position:absolute;display:block;width:8.48528137px;height:8.48528137px;overflow:hidden;background:transparent;pointer-events:none}.ant-popover-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:6px;height:6px;margin:auto;background-color:#1f1f1f;content:"";pointer-events:auto}.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{bottom:1.51471863px}.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{box-shadow:3px 3px 7px rgba(0,0,0,.07);transform:translateY(-4.24264069px) rotate(45deg)}.ant-popover-placement-top .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-topLeft .ant-popover-arrow{left:16px}.ant-popover-placement-topRight .ant-popover-arrow{right:16px}.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{left:1.51471863px}.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content{box-shadow:-3px 3px 7px rgba(0,0,0,.07);transform:translate(4.24264069px) rotate(45deg)}.ant-popover-placement-right .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-rightTop .ant-popover-arrow{top:12px}.ant-popover-placement-rightBottom .ant-popover-arrow{bottom:12px}.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{top:1.51471863px}.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{box-shadow:-2px -2px 5px rgba(0,0,0,.06);transform:translateY(4.24264069px) rotate(45deg)}.ant-popover-placement-bottom .ant-popover-arrow{left:50%;transform:translate(-50%)}.ant-popover-placement-bottomLeft .ant-popover-arrow{left:16px}.ant-popover-placement-bottomRight .ant-popover-arrow{right:16px}.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow{right:1.51471863px}.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content{box-shadow:3px -3px 7px rgba(0,0,0,.07);transform:translate(-4.24264069px) rotate(45deg)}.ant-popover-placement-left .ant-popover-arrow{top:50%;transform:translateY(-50%)}.ant-popover-placement-leftTop .ant-popover-arrow{top:12px}.ant-popover-placement-leftBottom .ant-popover-arrow{bottom:12px}.ant-popover-pink .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-magenta .ant-popover-arrow-content{background-color:#cb2b83}.ant-popover-red .ant-popover-inner,.ant-popover-red .ant-popover-arrow-content{background-color:#d32029}.ant-popover-volcano .ant-popover-inner,.ant-popover-volcano .ant-popover-arrow-content{background-color:#d84a1b}.ant-popover-orange .ant-popover-inner,.ant-popover-orange .ant-popover-arrow-content{background-color:#d87a16}.ant-popover-yellow .ant-popover-inner,.ant-popover-yellow .ant-popover-arrow-content{background-color:#d8bd14}.ant-popover-gold .ant-popover-inner,.ant-popover-gold .ant-popover-arrow-content{background-color:#d89614}.ant-popover-cyan .ant-popover-inner,.ant-popover-cyan .ant-popover-arrow-content{background-color:#13a8a8}.ant-popover-lime .ant-popover-inner,.ant-popover-lime .ant-popover-arrow-content{background-color:#8bbb11}.ant-popover-green .ant-popover-inner,.ant-popover-green .ant-popover-arrow-content{background-color:#49aa19}.ant-popover-blue .ant-popover-inner,.ant-popover-blue .ant-popover-arrow-content{background-color:#177ddc}.ant-popover-geekblue .ant-popover-inner,.ant-popover-geekblue .ant-popover-arrow-content{background-color:#2b4acb}.ant-popover-purple .ant-popover-inner,.ant-popover-purple .ant-popover-arrow-content{background-color:#642ab5}.ant-popover-rtl{direction:rtl;text-align:right}.ant-popover-rtl .ant-popover-message-title{padding-right:22px;padding-left:16px}.ant-popover-rtl .ant-popover-buttons{text-align:left}.ant-popover-rtl .ant-popover-buttons button{margin-right:8px;margin-left:0}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/popconfirm/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-popconfirm{z-index:1060}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/progress/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-progress{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-progress-line{position:relative;width:100%;font-size:14px}.ant-progress-steps{display:inline-block}.ant-progress-steps-outer{display:flex;flex-direction:row;align-items:center}.ant-progress-steps-item{flex-shrink:0;min-width:2px;margin-right:2px;background:rgba(255,255,255,.08);transition:all .3s}.ant-progress-steps-item-active{background:#177ddc}.ant-progress-small.ant-progress-line,.ant-progress-small.ant-progress-line .ant-progress-text .anticon{font-size:12px}.ant-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ant-progress-show-info .ant-progress-outer{margin-right:calc(-2em - 8px);padding-right:calc(2em + 8px)}.ant-progress-inner{position:relative;display:inline-block;width:100%;overflow:hidden;vertical-align:middle;background-color:rgba(255,255,255,.08);border-radius:100px}.ant-progress-circle-trail{stroke:rgba(255,255,255,.08)}.ant-progress-circle-path{animation:ant-progress-appear .3s}.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#177ddc}.ant-progress-success-bg,.ant-progress-bg{position:relative;background-color:#177ddc;border-radius:100px;transition:all .4s cubic-bezier(.08,.82,.17,1) 0s}.ant-progress-success-bg{position:absolute;top:0;left:0;background-color:#49aa19}.ant-progress-text{display:inline-block;width:2em;margin-left:8px;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:nowrap;text-align:left;vertical-align:middle;word-break:normal}.ant-progress-text .anticon{font-size:14px}.ant-progress-status-active .ant-progress-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#141414;border-radius:10px;opacity:0;animation:ant-progress-active 2.4s cubic-bezier(.23,1,.32,1) infinite;content:""}.ant-progress-status-exception .ant-progress-bg{background-color:#a61d24}.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#a61d24}.ant-progress-status-success .ant-progress-bg{background-color:#49aa19}.ant-progress-status-success .ant-progress-text{color:#49aa19}.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#49aa19}.ant-progress-circle .ant-progress-inner{position:relative;line-height:1;background-color:transparent}.ant-progress-circle .ant-progress-text{position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:1em;line-height:1;white-space:normal;text-align:center;transform:translate(-50%,-50%)}.ant-progress-circle .ant-progress-text .anticon{font-size:1.16666667em}.ant-progress-circle.ant-progress-status-exception .ant-progress-text{color:#a61d24}.ant-progress-circle.ant-progress-status-success .ant-progress-text{color:#49aa19}@keyframes ant-progress-active{0%{transform:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(0) scaleX(1);opacity:0}}.ant-progress-rtl{direction:rtl}.ant-progress-rtl.ant-progress-show-info .ant-progress-outer{margin-right:0;margin-left:calc(-2em - 8px);padding-right:0;padding-left:calc(2em + 8px)}.ant-progress-rtl .ant-progress-success-bg{right:0;left:auto}.ant-progress-rtl.ant-progress-line .ant-progress-text,.ant-progress-rtl.ant-progress-steps .ant-progress-text{margin-right:8px;margin-left:0;text-align:right}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/rate/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-rate{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";display:inline-block;margin:0;padding:0;color:#d8bd14;font-size:20px;line-height:unset;list-style:none;outline:none}.ant-rate-disabled .ant-rate-star{cursor:default}.ant-rate-disabled .ant-rate-star:hover{transform:scale(1)}.ant-rate-star{position:relative;display:inline-block;color:inherit;cursor:pointer}.ant-rate-star:not(:last-child){margin-right:8px}.ant-rate-star>div{transition:all .3s,outline 0s}.ant-rate-star>div:hover{transform:scale(1.1)}.ant-rate-star>div:focus{outline:0}.ant-rate-star>div:focus-visible{outline:1px dashed #d8bd14;transform:scale(1.1)}.ant-rate-star-first,.ant-rate-star-second{color:rgba(255,255,255,.12);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-rate-star-first .anticon,.ant-rate-star-second .anticon{vertical-align:middle}.ant-rate-star-first{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;opacity:0}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-half .ant-rate-star-second{opacity:1}.ant-rate-star-half .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second{color:inherit}.ant-rate-text{display:inline-block;margin:0 8px;font-size:14px}.ant-rate-rtl{direction:rtl}.ant-rate-rtl .ant-rate-star:not(:last-child){margin-right:0;margin-left:8px}.ant-rate-rtl .ant-rate-star-first{right:0;left:auto}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/result/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-result{padding:48px 32px}.ant-result-success .ant-result-icon>.anticon{color:#49aa19}.ant-result-error .ant-result-icon>.anticon{color:#a61d24}.ant-result-info .ant-result-icon>.anticon{color:#177ddc}.ant-result-warning .ant-result-icon>.anticon{color:#d89614}.ant-result-image{width:250px;height:295px;margin:auto}.ant-result-icon{margin-bottom:24px;text-align:center}.ant-result-icon>.anticon{font-size:72px}.ant-result-title{color:rgba(255,255,255,.85);font-size:24px;line-height:1.8;text-align:center}.ant-result-subtitle{color:rgba(255,255,255,.45);font-size:14px;line-height:1.6;text-align:center}.ant-result-extra{margin:24px 0 0;text-align:center}.ant-result-extra>*{margin-right:8px}.ant-result-extra>*:last-child{margin-right:0}.ant-result-content{margin-top:24px;padding:24px 40px;background-color:rgba(255,255,255,.04)}.ant-result-rtl{direction:rtl}.ant-result-rtl .ant-result-extra>*{margin-right:0;margin-left:8px}.ant-result-rtl .ant-result-extra>*:last-child{margin-left:0}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/skeleton/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-skeleton{display:table;width:100%}.ant-skeleton-header{display:table-cell;padding-right:16px;vertical-align:top}.ant-skeleton-header .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-header .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-content{display:table-cell;width:100%;vertical-align:top}.ant-skeleton-content .ant-skeleton-title{width:100%;height:16px;margin-top:16px;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:24px}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{width:100%;height:16px;list-style:none;background:rgba(190,190,190,.2);border-radius:4px}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:16px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title{margin-top:12px}.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:28px}.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-input,.ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(255,255,255,.16) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-block,.ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.ant-skeleton-element{display:inline-block;width:auto}.ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-width:32px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round{border-radius:32px}.ant-skeleton-element .ant-skeleton-button-lg{width:80px;min-width:80px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-width:40px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round{border-radius:40px}.ant-skeleton-element .ant-skeleton-button-sm{width:48px;min-width:48px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-width:24px;border-radius:50%}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round{border-radius:24px}.ant-skeleton-element .ant-skeleton-avatar{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:32px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-lg{width:40px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-avatar-sm{width:24px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-input{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);width:100%;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-input-lg{width:100%;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-input-sm{width:100%;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-image{display:flex;align-items:center;justify-content:center;vertical-align:top;background:rgba(190,190,190,.2);width:96px;height:96px;line-height:96px}.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle{border-radius:50%}.ant-skeleton-element .ant-skeleton-image-path{fill:#bfbfbf}.ant-skeleton-element .ant-skeleton-image-svg{width:48px;height:48px;line-height:48px;max-width:192px;max-height:192px}.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle{border-radius:50%}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.ant-skeleton-rtl{direction:rtl}.ant-skeleton-rtl .ant-skeleton-header{padding-right:0;padding-left:16px}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{animation-name:ant-skeleton-loading-rtl}@keyframes ant-skeleton-loading-rtl{0%{background-position:0% 50%}to{background-position:100% 50%}}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/slider/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-slider{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-vertical{width:12px;height:100%;margin:6px 10px;padding:0 4px}.ant-slider-vertical .ant-slider-rail{width:4px;height:100%}.ant-slider-vertical .ant-slider-track{width:4px}.ant-slider-vertical .ant-slider-handle{margin-top:-6px;margin-left:-5px}.ant-slider-vertical .ant-slider-mark{top:0;left:12px;width:18px;height:100%}.ant-slider-vertical .ant-slider-mark-text{left:4px;white-space:nowrap}.ant-slider-vertical .ant-slider-step{width:4px;height:100%}.ant-slider-vertical .ant-slider-dot{top:auto;left:2px;margin-bottom:-4px}.ant-slider-tooltip .ant-tooltip-inner{min-width:unset}.ant-slider-rtl.ant-slider-vertical .ant-slider-handle{margin-right:-5px;margin-left:0}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark{right:12px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text{right:4px;left:auto}.ant-slider-rtl.ant-slider-vertical .ant-slider-dot{right:2px;left:auto}.ant-slider-with-marks{margin-bottom:28px}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#262626;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#153450;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#141414;border:solid 2px #153450;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#4697e3;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle:focus{border-color:#4697e3;outline:none;box-shadow:0 0 0 5px rgba(23,125,220,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#177ddc}.ant-slider:hover .ant-slider-rail{background-color:#434343}.ant-slider:hover .ant-slider-track{background-color:#16436e}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#16436e}.ant-slider-mark{position:absolute;top:14px;left:0;width:100%;font-size:14px}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(255,255,255,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(255,255,255,.85)}.ant-slider-step{position:absolute;width:100%;height:4px;background:transparent}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#141414;border:2px solid #303030;border-radius:50%;cursor:pointer}.ant-slider-dot:first-child{margin-left:-4px}.ant-slider-dot:last-child{margin-left:-4px}.ant-slider-dot-active{border-color:#16436e}.ant-slider-disabled{cursor:not-allowed}.ant-slider-disabled .ant-slider-rail{background-color:#262626!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(255,255,255,.3)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#141414;border-color:rgba(255,255,255,.3)!important;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot{cursor:not-allowed!important}.ant-slider-rtl{direction:rtl}.ant-slider-rtl .ant-slider-mark{right:0;left:auto}.ant-slider-rtl .ant-slider-dot,.ant-slider-rtl .ant-slider-dot:first-child{margin-right:-4px;margin-left:0}.ant-slider-rtl .ant-slider-dot:last-child{margin-right:-4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/space/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-space{display:inline-flex}.ant-space-vertical{flex-direction:column}.ant-space-align-center{align-items:center}.ant-space-align-start{align-items:flex-start}.ant-space-align-end{align-items:flex-end}.ant-space-align-baseline{align-items:baseline}.ant-space-item:empty{display:none}.ant-space-rtl{direction:rtl}/*!**************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/statistic/style/index.less ***!\n \\**************************************************************************************************************************************************************************************************************************************************************/.ant-statistic{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum"}.ant-statistic-title{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:14px}.ant-statistic-content{color:rgba(255,255,255,.85);font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.ant-statistic-content-value{display:inline-block;direction:ltr}.ant-statistic-content-prefix,.ant-statistic-content-suffix{display:inline-block}.ant-statistic-content-prefix{margin-right:4px}.ant-statistic-content-suffix{margin-left:4px}.ant-statistic-rtl{direction:rtl}.ant-statistic-rtl .ant-statistic-content-prefix{margin-right:0;margin-left:4px}.ant-statistic-rtl .ant-statistic-content-suffix{margin-right:4px;margin-left:0}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/steps/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-steps{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:flex;width:100%;font-size:0;text-align:initial}.ant-steps-item{position:relative;display:inline-block;flex:1;overflow:hidden;vertical-align:top}.ant-steps-item-container{outline:none}.ant-steps-item:last-child{flex:none}.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-tail,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-item-icon,.ant-steps-item-content{display:inline-block;vertical-align:top}.ant-steps-item-icon{width:32px;height:32px;margin:0 8px 0 0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:32px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:32px;transition:background-color .3s,border-color .3s}.ant-steps-item-icon .ant-steps-icon{position:relative;top:-.5px;color:#177ddc;line-height:1}.ant-steps-item-tail{position:absolute;top:12px;left:0;width:100%;padding:0 10px}.ant-steps-item-tail:after{display:inline-block;width:100%;height:1px;background:#303030;border-radius:1px;transition:background .3s;content:""}.ant-steps-item-title{position:relative;display:inline-block;padding-right:16px;color:rgba(255,255,255,.85);font-size:16px;line-height:32px}.ant-steps-item-title:after{position:absolute;top:16px;left:100%;display:block;width:9999px;height:1px;background:#303030;content:""}.ant-steps-item-subtitle{display:inline;margin-left:8px;color:rgba(255,255,255,.45);font-weight:400;font-size:14px}.ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-item-wait .ant-steps-item-icon{background-color:transparent;border-color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:rgba(255,255,255,.3)}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:rgba(255,255,255,.3)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.85)}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon{background:#177ddc}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-title{font-weight:500}.ant-steps-item-finish .ant-steps-item-icon{background-color:transparent;border-color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:rgba(255,255,255,.85)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#177ddc}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:rgba(255,255,255,.45)}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#177ddc}.ant-steps-item-error .ant-steps-item-icon{background-color:transparent;border-color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon{color:#a61d24}.ant-steps-item-error .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#303030}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-description{color:#a61d24}.ant-steps-item-error>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#303030}.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after{background:#a61d24}.ant-steps-item-disabled{cursor:not-allowed}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]{cursor:pointer}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description{color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#177ddc}.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#177ddc}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:16px;white-space:nowrap}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-right:0}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail{display:none}.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description{max-width:140px;white-space:normal}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{height:auto;background:none;border:0}.ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon>.ant-steps-icon{top:0px;left:.5px;width:32px;height:32px;font-size:24px;line-height:32px}.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#177ddc}.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon{width:auto;background:none}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-left:12px}.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-left:0}.ant-steps-small .ant-steps-item-icon{width:24px;height:24px;margin:0 8px 0 0;font-size:12px;line-height:24px;text-align:center;border-radius:24px}.ant-steps-small .ant-steps-item-title{padding-right:12px;font-size:14px;line-height:24px}.ant-steps-small .ant-steps-item-title:after{top:12px}.ant-steps-small .ant-steps-item-description{color:rgba(255,255,255,.45);font-size:14px}.ant-steps-small .ant-steps-item-tail{top:8px}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon{width:inherit;height:inherit;line-height:inherit;background:none;border:0;border-radius:0}.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{font-size:24px;line-height:24px;transform:none}.ant-steps-vertical{display:flex;flex-direction:column}.ant-steps-vertical>.ant-steps-item{display:block;flex:1 0 auto;padding-left:0;overflow:visible}.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:left;margin-right:16px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-content{display:block;min-height:48px;overflow:hidden}.ant-steps-vertical>.ant-steps-item .ant-steps-item-title{line-height:32px}.ant-steps-vertical>.ant-steps-item .ant-steps-item-description{padding-bottom:12px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{position:absolute;top:0;left:16px;width:1px;height:100%;padding:38px 0 6px}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail:after{width:1px;height:100%}.ant-steps-vertical>.ant-steps-item:not(:last-child)>.ant-steps-item-container>.ant-steps-item-tail{display:block}.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{position:absolute;top:0;left:12px;padding:30px 0 6px}.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title{line-height:24px}.ant-steps-label-vertical .ant-steps-item{overflow:visible}.ant-steps-label-vertical .ant-steps-item-tail{margin-left:58px;padding:3.5px 24px}.ant-steps-label-vertical .ant-steps-item-content{display:block;width:116px;margin-top:8px;text-align:center}.ant-steps-label-vertical .ant-steps-item-icon{display:inline-block;margin-left:42px}.ant-steps-label-vertical .ant-steps-item-title{padding-right:0;padding-left:0}.ant-steps-label-vertical .ant-steps-item-title:after{display:none}.ant-steps-label-vertical .ant-steps-item-subtitle{display:block;margin-bottom:4px;margin-left:0;line-height:1.5715}.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon{margin-left:46px}.ant-steps-dot .ant-steps-item-title,.ant-steps-dot.ant-steps-small .ant-steps-item-title{line-height:1.5715}.ant-steps-dot .ant-steps-item-tail,.ant-steps-dot.ant-steps-small .ant-steps-item-tail{top:2px;width:100%;margin:0 0 0 70px;padding:0}.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{width:calc(100% - 20px);height:3px;margin-left:12px}.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{left:2px}.ant-steps-dot .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-icon{width:8px;height:8px;margin-left:67px;padding-right:0;line-height:8px;background:transparent;border:0}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{position:relative;float:left;width:100%;height:100%;border-radius:100px;transition:all .3s}.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{position:absolute;top:-12px;left:-26px;width:60px;height:32px;background:rgba(0,0,0,.001);content:""}.ant-steps-dot .ant-steps-item-content,.ant-steps-dot.ant-steps-small .ant-steps-item-content{width:140px}.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon{position:relative;top:-1px;width:10px;height:10px;line-height:10px;background:none}.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-top:13px;margin-left:0;background:none}.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;left:-9px;margin:0;padding:22px 0 4px}.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{left:0}.ant-steps-vertical.ant-steps-dot .ant-steps-item-content{width:inherit}.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot{top:-1px;left:-1px}.ant-steps-navigation{padding-top:12px}.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-left:-12px}.ant-steps-navigation .ant-steps-item{overflow:visible;text-align:center}.ant-steps-navigation .ant-steps-item-container{display:inline-block;height:100%;margin-left:-16px;padding-bottom:12px;text-align:left;transition:opacity .3s}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content{max-width:auto}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{max-width:100%;padding-right:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title:after{display:none}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]{cursor:pointer}.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover{opacity:.85}.ant-steps-navigation .ant-steps-item:last-child{flex:1}.ant-steps-navigation .ant-steps-item:last-child:after{display:none}.ant-steps-navigation .ant-steps-item:after{position:absolute;top:50%;left:100%;display:inline-block;width:12px;height:12px;margin-top:-14px;margin-left:-2px;border:1px solid rgba(255,255,255,.2);border-bottom:none;border-left:none;transform:rotate(45deg);content:""}.ant-steps-navigation .ant-steps-item:before{position:absolute;bottom:0;left:50%;display:inline-block;width:0;height:2px;background-color:#177ddc;transition:width .3s,left .3s;transition-timing-function:ease-out;content:""}.ant-steps-navigation .ant-steps-item.ant-steps-item-active:before{left:0;width:100%}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item{margin-right:0!important}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:before{display:none}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item.ant-steps-item-active:before{top:0;right:0;left:unset;display:block;width:3px;height:calc(100% - 24px)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item:after{position:relative;top:-2px;left:50%;display:block;width:8px;height:8px;margin-bottom:8px;text-align:center;transform:rotate(135deg)}.ant-steps-navigation.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-navigation.ant-steps-horizontal>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{visibility:hidden}.ant-steps-rtl{direction:rtl}.ant-steps.ant-steps-rtl .ant-steps-item-icon{margin-right:0;margin-left:8px}.ant-steps-rtl .ant-steps-item-tail{right:0;left:auto}.ant-steps-rtl .ant-steps-item-title{padding-right:0;padding-left:16px}.ant-steps-rtl .ant-steps-item-title:after{right:100%;left:auto}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:16px;padding-left:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title{padding-left:0}.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{right:.5px;left:auto}.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container{margin-right:-12px;margin-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container{margin-right:-16px;margin-left:0;text-align:right}.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-navigation .ant-steps-item:after{right:100%;left:auto;margin-right:-2px;margin-left:0;transform:rotate(225deg)}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item{padding-right:12px;padding-left:0}.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child{padding-right:0}.ant-steps-rtl.ant-steps-small .ant-steps-item-title{padding-right:0;padding-left:12px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item .ant-steps-item-icon{float:right;margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical>.ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:16px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail{right:12px;left:auto}.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title{padding-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail{margin:0 70px 0 0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail:after{margin-right:12px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot{right:2px;left:auto}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon{margin-right:67px;margin-left:0}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot{float:right}.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after,.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot:after{right:-26px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon{margin-right:0;margin-left:16px}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{right:-9px;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot{right:0;left:auto}.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot{right:-2px;left:auto}.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active{padding-right:4px}.ant-steps-with-progress .ant-steps-item{padding-top:4px}.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail{top:4px!important}.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child{padding-bottom:4px;padding-left:4px}.ant-steps-with-progress .ant-steps-item-icon{position:relative}.ant-steps-with-progress .ant-steps-item-icon .ant-progress{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/switch/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-switch{margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(255,255,255,.3);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #111b26}.ant-switch:focus:hover{box-shadow:none}.ant-switch-checked{background-color:#177ddc}.ant-switch-loading,.ant-switch-disabled{cursor:not-allowed;opacity:.4}.ant-switch-loading *,.ant-switch-disabled *{box-shadow:none;cursor:not-allowed}.ant-switch-inner{display:block;margin:0 7px 0 25px;color:#fff;font-size:12px;transition:margin .2s}.ant-switch-checked .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-handle{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.ant-switch-handle:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px rgba(0,35,11,.2);transition:all .2s ease-in-out;content:""}.ant-switch-checked .ant-switch-handle{left:calc(100% - 20px)}.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{right:-30%;left:0}.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{right:0;left:-30%}.ant-switch-loading-icon.anticon{position:relative;top:2px;color:rgba(0,0,0,.65);vertical-align:top}.ant-switch-checked .ant-switch-loading-icon{color:#177ddc}.ant-switch-small{min-width:28px;height:16px;line-height:16px}.ant-switch-small .ant-switch-inner{margin:0 5px 0 18px;font-size:12px}.ant-switch-small .ant-switch-handle{width:12px;height:12px}.ant-switch-small .ant-switch-loading-icon{top:1.5px;font-size:9px}.ant-switch-small.ant-switch-checked .ant-switch-inner{margin:0 18px 0 5px}.ant-switch-small.ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.ant-switch-rtl{direction:rtl}.ant-switch-rtl .ant-switch-inner{margin:0 25px 0 7px}.ant-switch-rtl .ant-switch-handle{right:2px;left:auto}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{right:0;left:-30%}.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{right:-30%;left:0}.ant-switch-rtl.ant-switch-checked .ant-switch-inner{margin:0 7px 0 25px}.ant-switch-rtl.ant-switch-checked .ant-switch-handle{right:calc(100% - 20px)}.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}/*!**********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/table/style/index.less ***!\n \\**********************************************************************************************************************************************************************************************************************************************************/.ant-table.ant-table-middle{font-size:14px}.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle tfoot>tr>th,.ant-table.ant-table-middle tfoot>tr>td{padding:12px 8px}.ant-table.ant-table-middle .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-middle .ant-table-expanded-row-fixed{margin:-12px -8px}.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-12px -8px -12px 25px}.ant-table.ant-table-small{font-size:14px}.ant-table.ant-table-small .ant-table-title,.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small tfoot>tr>th,.ant-table.ant-table-small tfoot>tr>td{padding:8px}.ant-table.ant-table-small .ant-table-filter-trigger{margin-right:-4px}.ant-table.ant-table-small .ant-table-expanded-row-fixed{margin:-8px}.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table{margin:-8px -8px -8px 25px}.ant-table-small .ant-table-thead>tr>th{background-color:#1d1d1d}.ant-table-small .ant-table-selection-column{width:46px;min-width:46px}.ant-table.ant-table-bordered>.ant-table-title{border:1px solid #303030;border-bottom:0}.ant-table.ant-table-bordered>.ant-table-container{border-left:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>td{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr:not(:last-child)>th,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr:not(:last-child)>th{border-bottom:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>.ant-table-cell-fix-right-first:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #303030}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-16px -17px}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed:after,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>tbody>tr>td>.ant-table-expanded-row-fixed:after{position:absolute;top:0;right:1px;bottom:0;border-right:1px solid #303030;content:""}.ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #303030}.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-expanded-row>td,.ant-table.ant-table-bordered.ant-table-scroll-horizontal>.ant-table-container>.ant-table-body>table>tbody>tr.ant-table-placeholder>td{border-right:0}.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-12px -9px}.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>table>tbody>tr>td>.ant-table-expanded-row-fixed{margin:-8px -9px}.ant-table.ant-table-bordered>.ant-table-footer{border:1px solid #303030;border-top:0}.ant-table-cell .ant-table-container:first-child{border-top:0}.ant-table-cell-scrollbar{box-shadow:0 1px 0 1px #1d1d1d}.ant-table-resize-handle{position:absolute;top:0;height:100%!important;bottom:0;left:auto!important;right:-8px;cursor:col-resize;touch-action:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;width:16px;z-index:1}.ant-table-resize-handle-line{display:block;width:1px;margin-left:7px;height:100%!important;background-color:#177ddc;opacity:0}.ant-table-resize-handle:hover .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging{overflow:hidden}.ant-table-resize-handle.dragging .ant-table-resize-handle-line{opacity:1}.ant-table-resize-handle.dragging:before{position:absolute;top:0;bottom:0;width:100%;content:" ";width:200vw;transform:translate(-50%);opacity:0}.ant-table-wrapper{clear:both;max-width:100%}.ant-table-wrapper:before{display:table;content:""}.ant-table-wrapper:after{display:table;clear:both;content:""}.ant-table{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;font-size:14px;background:#141414;border-radius:2px}.ant-table table{width:100%;text-align:left;border-radius:2px 2px 0 0;border-collapse:separate;border-spacing:0}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table tfoot>tr>th,.ant-table tfoot>tr>td{position:relative;padding:16px;overflow-wrap:break-word}.ant-table-cell-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first{overflow:visible}.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.ant-table-cell-ellipsis .ant-table-column-title{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.ant-table-title{padding:16px}.ant-table-footer{padding:16px;color:rgba(255,255,255,.85);background:rgba(255,255,255,.04)}.ant-table-thead>tr>th{position:relative;color:rgba(255,255,255,.85);font-weight:500;text-align:left;background:#1d1d1d;border-bottom:1px solid #303030;transition:background .3s ease}.ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;right:0;width:1px;height:1.6em;background-color:rgba(255,255,255,.08);transform:translateY(-50%);transition:background-color .3s;content:""}.ant-table-thead>tr:not(:last-child)>th[colspan]{border-bottom:0}.ant-table-tbody>tr>td{border-bottom:1px solid #303030;transition:background .3s}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td:last-child{border-radius:0}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#262626}.ant-table-tbody>tr.ant-table-row-selected>td{background:#111b26;border-color:rgba(0,0,0,.03)}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#0e161f}.ant-table-summary{position:relative;z-index:2;background:#141414}div.ant-table-summary{box-shadow:0 -1px #303030}.ant-table-summary>tr>th,.ant-table-summary>tr>td{border-bottom:1px solid #303030}.ant-table-pagination.ant-pagination{margin:16px 0}.ant-table-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.ant-table-pagination>*{flex:none}.ant-table-pagination-left{justify-content:flex-start}.ant-table-pagination-center{justify-content:center}.ant-table-pagination-right{justify-content:flex-end}.ant-table-thead th.ant-table-column-has-sorters{cursor:pointer;transition:all .3s}.ant-table-thead th.ant-table-column-has-sorters:hover{background:#303030}.ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!important}.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover{background:#222}.ant-table-thead th.ant-table-column-sort{background:#262626}.ant-table-thead th.ant-table-column-sort:before{background-color:transparent!important}td.ant-table-column-sort{background:rgba(255,255,255,.01)}.ant-table-column-title{position:relative;z-index:1;flex:1}.ant-table-column-sorters{display:flex;flex:auto;align-items:center;justify-content:space-between}.ant-table-column-sorters:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:""}.ant-table-column-sorter{margin-left:4px;color:#bfbfbf;font-size:0;transition:color .3s}.ant-table-column-sorter-inner{display:inline-flex;flex-direction:column;align-items:center}.ant-table-column-sorter-up,.ant-table-column-sorter-down{font-size:11px}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#177ddc}.ant-table-column-sorter-up+.ant-table-column-sorter-down{margin-top:-.3em}.ant-table-column-sorters:hover .ant-table-column-sorter{color:#a6a6a6}.ant-table-filter-column{display:flex;justify-content:space-between}.ant-table-filter-trigger{position:relative;display:flex;align-items:center;margin:-4px -8px -4px 4px;padding:0 4px;color:#bfbfbf;font-size:12px;border-radius:2px;cursor:pointer;transition:all .3s}.ant-table-filter-trigger:hover{color:rgba(255,255,255,.45);background:#434343}.ant-table-filter-trigger.active{color:#177ddc}.ant-table-filter-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";min-width:120px;background-color:#1f1f1f;border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.48),0 6px 16px rgba(0,0,0,.32),0 9px 28px 8px rgba(0,0,0,.2)}.ant-table-filter-dropdown .ant-dropdown-menu{max-height:264px;overflow-x:hidden;border:0;box-shadow:none}.ant-table-filter-dropdown .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:rgba(255,255,255,.3);font-size:12px;text-align:center;content:"Not Found"}.ant-table-filter-dropdown-tree{padding:8px 8px 0}.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#11263c}.ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #303030 solid}.ant-table-filter-dropdown-search-input input{min-width:140px}.ant-table-filter-dropdown-search-input .anticon{color:rgba(255,255,255,.3)}.ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;overflow:hidden;background-color:#1f1f1f;border-top:1px solid #303030}.ant-table-selection-col{width:32px}.ant-table-bordered .ant-table-selection-col{width:50px}table tr th.ant-table-selection-column,table tr td.ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.ant-table-selection-column .ant-radio-wrapper,table tr td.ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.ant-table-selection-column.ant-table-cell-fix-left{z-index:3}table tr th.ant-table-selection-column:after{background-color:transparent!important}.ant-table-selection{position:relative;display:inline-flex;flex-direction:column}.ant-table-selection-extra{position:absolute;top:0;z-index:1;cursor:pointer;transition:all .3s;-webkit-margin-start:100%;margin-inline-start:100%;-webkit-padding-start:4px;padding-inline-start:4px}.ant-table-selection-extra .anticon{color:#bfbfbf;font-size:10px}.ant-table-selection-extra .anticon:hover{color:#a6a6a6}.ant-table-expand-icon-col{width:48px}.ant-table-row-expand-icon-cell{text-align:center}.ant-table-row-indent{float:left;height:1px}.ant-table-row-expand-icon{color:#177ddc;text-decoration:none;cursor:pointer;transition:color .3s;position:relative;display:inline-flex;float:left;box-sizing:border-box;width:17px;height:17px;padding:0;color:inherit;line-height:17px;background:transparent;border:1px solid #303030;border-radius:2px;outline:none;transform:scale(.94117647);transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#165996}.ant-table-row-expand-icon:active{color:#388ed3}.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover,.ant-table-row-expand-icon:active{border-color:currentcolor}.ant-table-row-expand-icon:before,.ant-table-row-expand-icon:after{position:absolute;background:currentcolor;transition:transform .3s ease-out;content:""}.ant-table-row-expand-icon:before{top:7px;right:3px;left:3px;height:1px}.ant-table-row-expand-icon:after{top:3px;bottom:3px;left:7px;width:1px;transform:rotate(90deg)}.ant-table-row-expand-icon-collapsed:before{transform:rotate(-180deg)}.ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}.ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.ant-table-row-expand-icon-spaced:before,.ant-table-row-expand-icon-spaced:after{display:none;content:none}.ant-table-row-indent+.ant-table-row-expand-icon{margin-top:2.5005px;margin-right:8px}tr.ant-table-expanded-row>td,tr.ant-table-expanded-row:hover>td{background:#1d1d1d}tr.ant-table-expanded-row .ant-descriptions-view{display:flex}tr.ant-table-expanded-row .ant-descriptions-view table{flex:auto;width:auto}.ant-table .ant-table-expanded-row-fixed{position:relative;margin:-16px;padding:16px}.ant-table-tbody>tr.ant-table-placeholder{text-align:center}.ant-table-empty .ant-table-tbody>tr.ant-table-placeholder{color:rgba(255,255,255,.3)}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#141414}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:sticky!important;z-index:2;background:#141414}.ant-table-cell-fix-left-first:after,.ant-table-cell-fix-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-right-last:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before,.ant-table .ant-table-container:after{position:absolute;top:0;bottom:0;z-index:2;width:30px;transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before{left:0}.ant-table .ant-table-container:after{right:0}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container{position:relative}.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px rgba(0,0,0,.45)}.ant-table-sticky-holder{position:sticky;z-index:3;background:#141414}.ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#fcfcfc;border-top:1px solid #303030;opacity:.6}.ant-table-sticky-scroll:hover{transform-origin:center bottom}.ant-table-sticky-scroll-bar{height:8px;background-color:rgba(0,0,0,.35);border-radius:4px}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background-color:rgba(0,0,0,.8)}@media all and (-ms-high-contrast: none){.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}}.ant-table-title{border-radius:2px 2px 0 0}.ant-table-title+.ant-table-container{border-top-left-radius:0;border-top-right-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:first-child{border-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.ant-table-container table>thead>tr:first-child th:first-child{border-top-left-radius:2px}.ant-table-container table>thead>tr:first-child th:last-child{border-top-right-radius:2px}.ant-table-footer{border-radius:0 0 2px 2px}.ant-table-wrapper-rtl,.ant-table-rtl{direction:rtl}.ant-table-wrapper-rtl .ant-table table{text-align:right}.ant-table-wrapper-rtl .ant-table-thead>tr>th[colspan]:not([colspan="1"]){text-align:center}.ant-table-wrapper-rtl .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.ant-table-wrapper-rtl .ant-table-thead>tr>th{text-align:right}.ant-table-tbody>tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl{margin:-16px 33px -16px -16px}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left{justify-content:flex-end}.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right{justify-content:flex-start}.ant-table-wrapper-rtl .ant-table-column-sorter{margin-right:4px;margin-left:0}.ant-table-wrapper-rtl .ant-table-filter-column-title{padding:16px 16px 16px 2.3em}.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title{padding:0 0 0 2.3em}.ant-table-wrapper-rtl .ant-table-filter-trigger{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-right:8px;padding-left:0}.ant-table-wrapper-rtl .ant-table-selection{text-align:center}.ant-table-wrapper-rtl .ant-table-row-indent,.ant-table-wrapper-rtl .ant-table-row-expand-icon{float:right}.ant-table-wrapper-rtl .ant-table-row-indent+.ant-table-row-expand-icon{margin-right:0;margin-left:8px}.ant-table-wrapper-rtl .ant-table-row-expand-icon:after{transform:rotate(-90deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:before{transform:rotate(180deg)}.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed:after{transform:rotate(0)}/*!*********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree/style/index.less ***!\n \\*********************************************************************************************************************************************************************************************************************************************************/.ant-tree.ant-tree-directory .ant-tree-treenode{position:relative}.ant-tree.ant-tree-directory .ant-tree-treenode:before{position:absolute;top:0;right:0;bottom:4px;left:0;transition:background-color .3s;content:"";pointer-events:none}.ant-tree.ant-tree-directory .ant-tree-treenode:hover:before{background:rgba(255,255,255,.08)}.ant-tree.ant-tree-directory .ant-tree-treenode>*{z-index:1}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher{transition:color .3s}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper{border-radius:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected:before{background:#177ddc}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher{color:#fff}.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background:transparent}.ant-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner,.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner{border-color:#177ddc}.ant-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-tree-checkbox:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox:after{visibility:visible}.ant-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-tree-checkbox-disabled{cursor:not-allowed}.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree-checkbox-disabled:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled:after{visibility:hidden}.ant-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-tree-checkbox-wrapper+.ant-tree-checkbox-wrapper{margin-left:8px}.ant-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-tree-checkbox-group-item{margin-right:8px}.ant-tree-checkbox-group-item:last-child{margin-right:0}.ant-tree-checkbox-group-item+.ant-tree-checkbox-group-item{margin-left:0}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-tree-focused:not(:hover):not(.ant-tree-active-focused){background:#111b26}.ant-tree-list-holder-inner{align-items:flex-start}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner{align-items:stretch}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper{flex:auto}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-tree .ant-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover{background:transparent}.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title{color:inherit;font-weight:500}.ant-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-indent-unit{display:inline-block;width:24px}.ant-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .ant-tree-draggable-icon{opacity:.45}.ant-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-switcher .ant-tree-switcher-icon,.ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-tree-switcher .ant-tree-switcher-icon svg,.ant-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-tree-switcher-noop{cursor:default}.ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-tree-switcher-loading-icon{color:#177ddc}.ant-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-tree .ant-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-tree .ant-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#11263c}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty{display:none}.ant-tree-unselectable .ant-tree-node-content-wrapper:hover{background-color:transparent}.ant-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-tree .ant-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-tree-show-line .ant-tree-indent-unit{position:relative;height:100%}.ant-tree-show-line .ant-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-tree-show-line .ant-tree-indent-unit-end:before{display:none}.ant-tree-show-line .ant-tree-switcher{background:#141414}.ant-tree-show-line .ant-tree-switcher-line-icon{vertical-align:-.15em}.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-rtl{direction:rtl}.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator:after{right:-6px;left:unset}.ant-tree .ant-tree-treenode-rtl{direction:rtl}.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit:before{right:auto;left:-13px;border-right:none;border-left:1px solid #434343}.ant-tree-rtl.ant-tree-checkbox,.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox{margin:4px 0 0 8px}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/time-picker/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************//*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/timeline/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-timeline{box-sizing:border-box;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.ant-timeline-item{position:relative;margin:0;padding-bottom:20px;font-size:14px;list-style:none}.ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #303030}.ant-timeline-item-pending .ant-timeline-item-head{font-size:12px;background-color:transparent}.ant-timeline-item-pending .ant-timeline-item-tail{display:none}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#141414;border:2px solid transparent;border-radius:100px}.ant-timeline-item-head-blue{color:#177ddc;border-color:#177ddc}.ant-timeline-item-head-red{color:#a61d24;border-color:#a61d24}.ant-timeline-item-head-green{color:#49aa19;border-color:#49aa19}.ant-timeline-item-head-gray{color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;transform:translate(-50%,-50%)}.ant-timeline-item-content{position:relative;top:-7.001px;margin:0 0 0 26px;word-break:break-word}.ant-timeline-item-last>.ant-timeline-item-tail{display:none}.ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-left:1px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{left:calc(100% - 6px)}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{display:none}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #303030}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-label .ant-timeline-item-label{position:absolute;top:-7.001px;width:calc(50% - 12px);text-align:right}.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{left:calc(50% + 14px);width:calc(50% - 14px);text-align:left}.ant-timeline-rtl{direction:rtl}.ant-timeline-rtl .ant-timeline-item-tail{right:4px;left:auto;border-right:2px solid #303030;border-left:none}.ant-timeline-rtl .ant-timeline-item-head-custom{right:5px;left:auto;transform:translate(50%,-50%)}.ant-timeline-rtl .ant-timeline-item-content{margin:0 18px 0 0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-right:-4px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{margin-right:1px;margin-left:0}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content{right:calc(50% - 4px);left:auto;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom{right:0;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:100%;margin-right:18px;text-align:right}.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{border-right:2px dotted #303030;border-left:none}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label{text-align:left}.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label{right:calc(50% + 14px);text-align:right}/*!*************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/transfer/style/index.less ***!\n \\*************************************************************************************************************************************************************************************************************************************************************/.ant-transfer-customize-list .ant-transfer-list{flex:1 1 50%;width:auto;height:auto;min-height:200px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small{border:0;border-radius:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column{width:40px;min-width:40px}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th{background:#1d1d1d}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small>.ant-table-content .ant-table-row:last-child td{border-bottom:1px solid #303030}.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body{margin:0}.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 4px}.ant-transfer-customize-list .ant-input[disabled]{background-color:transparent}.ant-transfer{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:flex;align-items:stretch}.ant-transfer-disabled .ant-transfer-list{background:rgba(255,255,255,.08)}.ant-transfer-list{display:flex;flex-direction:column;width:180px;height:200px;border:1px solid #434343;border-radius:2px}.ant-transfer-list-with-pagination{width:250px;height:auto}.ant-transfer-list-search .anticon-search{color:rgba(255,255,255,.3)}.ant-transfer-list-header{display:flex;flex:none;align-items:center;height:40px;padding:8px 12px 9px;color:rgba(255,255,255,.85);background:#141414;border-bottom:1px solid #303030;border-radius:2px 2px 0 0}.ant-transfer-list-header>*:not(:last-child){margin-right:4px}.ant-transfer-list-header>*{flex:none}.ant-transfer-list-header-title{flex:auto;overflow:hidden;white-space:nowrap;text-align:right;text-overflow:ellipsis}.ant-transfer-list-header-dropdown{font-size:10px;transform:translateY(10%);cursor:pointer}.ant-transfer-list-header-dropdown[disabled]{cursor:not-allowed}.ant-transfer-list-body{display:flex;flex:auto;flex-direction:column;overflow:hidden;font-size:14px}.ant-transfer-list-body-search-wrapper{position:relative;flex:none;padding:12px}.ant-transfer-list-content{flex:auto;margin:0;padding:0;overflow:auto;list-style:none}.ant-transfer-list-content-item{display:flex;align-items:center;min-height:32px;padding:6px 12px;line-height:20px;transition:all .3s}.ant-transfer-list-content-item>*:not(:last-child){margin-right:8px}.ant-transfer-list-content-item>*{flex:none}.ant-transfer-list-content-item-text{flex:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-transfer-list-content-item-remove{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;position:relative;color:#434343}.ant-transfer-list-content-item-remove:focus,.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item-remove:active{color:#388ed3}.ant-transfer-list-content-item-remove:after{position:absolute;top:-6px;right:-50%;bottom:-6px;left:-50%;content:""}.ant-transfer-list-content-item-remove:hover{color:#165996}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#262626;cursor:pointer}.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover{background-color:#0e161f}.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background:transparent;cursor:default}.ant-transfer-list-content-item-checked{background-color:#111b26}.ant-transfer-list-content-item-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-transfer-list-pagination{padding:8px 0;text-align:right;border-top:1px solid #303030}.ant-transfer-list-body-not-found{flex:none;width:100%;margin:auto 0;color:rgba(255,255,255,.3);text-align:center}.ant-transfer-list-footer{border-top:1px solid #303030}.ant-transfer-operation{display:flex;flex:none;flex-direction:column;align-self:center;margin:0 8px;vertical-align:middle}.ant-transfer-operation .ant-btn{display:block}.ant-transfer-operation .ant-btn:first-child{margin-bottom:4px}.ant-transfer-operation .ant-btn .anticon{font-size:12px}.ant-transfer .ant-empty-image{max-height:-2px}.ant-transfer-rtl{direction:rtl}.ant-transfer-rtl .ant-transfer-list-search{padding-right:8px;padding-left:24px}.ant-transfer-rtl .ant-transfer-list-search-action{right:auto;left:12px}.ant-transfer-rtl .ant-transfer-list-header>*:not(:last-child){margin-right:0;margin-left:4px}.ant-transfer-rtl .ant-transfer-list-header{right:0;left:auto}.ant-transfer-rtl .ant-transfer-list-header-title{text-align:left}.ant-transfer-rtl .ant-transfer-list-content-item>*:not(:last-child){margin-right:0;margin-left:8px}.ant-transfer-rtl .ant-transfer-list-pagination{text-align:left}.ant-transfer-rtl .ant-transfer-list-footer{right:0;left:auto}/*!****************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/tree-select/style/index.less ***!\n \\****************************************************************************************************************************************************************************************************************************************************************/@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}@keyframes antCheckboxEffect{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.ant-select-tree-checkbox{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;top:.2em;line-height:1;white-space:nowrap;outline:none;cursor:pointer}.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner{border-color:#177ddc}.ant-select-tree-checkbox-checked:after{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #177ddc;border-radius:2px;visibility:hidden;animation:antCheckboxEffect .36s ease-in-out;animation-fill-mode:backwards;content:""}.ant-select-tree-checkbox:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox:after{visibility:visible}.ant-select-tree-checkbox-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;direction:ltr;background-color:transparent;border:1px solid #434343;border-radius:2px;border-collapse:separate;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;display:table;width:5.71428571px;height:9.14285714px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0) translate(-50%,-50%);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;content:" "}.ant-select-tree-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{position:absolute;display:table;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s;content:" "}.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#177ddc;border-color:#177ddc}.ant-select-tree-checkbox-disabled{cursor:not-allowed}.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.3);animation-name:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input{cursor:not-allowed;pointer-events:none}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner{background-color:rgba(255,255,255,.08);border-color:#434343!important}.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{border-color:rgba(255,255,255,.08);border-collapse:separate;animation-name:none}.ant-select-tree-checkbox-disabled+span{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree-checkbox-disabled:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled:after{visibility:hidden}.ant-select-tree-checkbox-wrapper{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;line-height:unset;cursor:pointer}.ant-select-tree-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\\a0"}.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled{cursor:not-allowed}.ant-select-tree-checkbox-wrapper+.ant-select-tree-checkbox-wrapper{margin-left:8px}.ant-select-tree-checkbox+span{padding-right:8px;padding-left:8px}.ant-select-tree-checkbox-group{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";display:inline-block}.ant-select-tree-checkbox-group-item{margin-right:8px}.ant-select-tree-checkbox-group-item:last-child{margin-right:0}.ant-select-tree-checkbox-group-item+.ant-select-tree-checkbox-group-item{margin-left:0}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner{background-color:transparent;border-color:#434343}.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{top:50%;left:50%;width:8px;height:8px;background-color:#177ddc;border:0;transform:translate(-50%,-50%) scale(1);opacity:1;content:" "}.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.3)}.ant-tree-select-dropdown{padding:8px 4px}.ant-tree-select-dropdown-rtl{direction:rtl}.ant-tree-select-dropdown .ant-select-tree{border-radius:0}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner{align-items:stretch}.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";background:transparent;border-radius:2px;transition:background-color .3s}.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused){background:#111b26}.ant-select-tree-list-holder-inner{align-items:flex-start}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner{align-items:stretch}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper{flex:auto}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #177ddc;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.ant-select-tree .ant-select-tree-treenode{display:flex;align-items:flex-start;padding:0 0 4px;outline:none}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper{color:rgba(255,255,255,.3);cursor:not-allowed}.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover{background:transparent}.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper{background:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title{color:inherit;font-weight:500}.ant-select-tree-indent{align-self:stretch;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-indent-unit{display:inline-block;width:24px}.ant-select-tree-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .ant-select-tree-draggable-icon{opacity:.45}.ant-select-tree-switcher{position:relative;flex:none;align-self:stretch;width:24px;margin:0;line-height:24px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-switcher .ant-tree-switcher-icon,.ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-select-tree-switcher .ant-tree-switcher-icon svg,.ant-select-tree-switcher .ant-select-tree-switcher-icon svg{transition:transform .3s}.ant-select-tree-switcher-noop{cursor:default}.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(-90deg)}.ant-select-tree-switcher-loading-icon{color:#177ddc}.ant-select-tree-switcher-leaf-line{position:relative;z-index:1;display:inline-block;width:100%;height:100%}.ant-select-tree-switcher-leaf-line:before{position:absolute;top:0;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:initial;margin:4px 8px 0 0}.ant-select-tree .ant-select-tree-node-content-wrapper{position:relative;z-index:auto;min-height:24px;margin:0;padding:0 4px;color:inherit;line-height:24px;background:transparent;border-radius:2px;cursor:pointer;transition:all .3s,border 0s,line-height 0s,box-shadow 0s}.ant-select-tree .ant-select-tree-node-content-wrapper:hover{background-color:rgba(255,255,255,.08)}.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#11263c}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;vertical-align:top}.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty{display:none}.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover{background-color:transparent}.ant-select-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator{position:absolute;z-index:1;height:2px;background-color:#177ddc;border-radius:1px;pointer-events:none}.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;border:2px solid #177ddc;border-radius:50%;content:""}.ant-select-tree .ant-select-tree-treenode.drop-container>[draggable]{box-shadow:0 0 0 2px #177ddc}.ant-select-tree-show-line .ant-select-tree-indent-unit{position:relative;height:100%}.ant-select-tree-show-line .ant-select-tree-indent-unit:before{position:absolute;top:0;right:12px;bottom:-4px;border-right:1px solid #434343;content:""}.ant-select-tree-show-line .ant-select-tree-indent-unit-end:before{display:none}.ant-select-tree-show-line .ant-select-tree-switcher{background:#141414}.ant-select-tree-show-line .ant-select-tree-switcher-line-icon{vertical-align:-.15em}.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg{transform:rotate(90deg)}.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon{transform:scaleY(-1)}/*!***************************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/typography/style/index.less ***!\n \\***************************************************************************************************************************************************************************************************************************************************************/.ant-typography{color:rgba(255,255,255,.85);overflow-wrap:break-word}.ant-typography.ant-typography-secondary{color:rgba(255,255,255,.45)}.ant-typography.ant-typography-success{color:#49aa19}.ant-typography.ant-typography-warning{color:#d89614}.ant-typography.ant-typography-danger{color:#a61d24}a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus,a.ant-typography.ant-typography-danger:hover{color:#b33b3d}.ant-typography.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}div.ant-typography,.ant-typography p{margin-bottom:1em}h1.ant-typography,.ant-typography h1{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:38px;line-height:1.23}h2.ant-typography,.ant-typography h2{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:30px;line-height:1.35}h3.ant-typography,.ant-typography h3{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:24px;line-height:1.35}h4.ant-typography,.ant-typography h4{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:20px;line-height:1.4}h5.ant-typography,.ant-typography h5{margin-bottom:.5em;color:rgba(255,255,255,.85);font-weight:600;font-size:16px;line-height:1.5}.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{margin-top:1.2em}.ant-typography div+h1,.ant-typography ul+h1,.ant-typography li+h1,.ant-typography p+h1,.ant-typography h1+h1,.ant-typography h2+h1,.ant-typography h3+h1,.ant-typography h4+h1,.ant-typography h5+h1,.ant-typography div+h2,.ant-typography ul+h2,.ant-typography li+h2,.ant-typography p+h2,.ant-typography h1+h2,.ant-typography h2+h2,.ant-typography h3+h2,.ant-typography h4+h2,.ant-typography h5+h2,.ant-typography div+h3,.ant-typography ul+h3,.ant-typography li+h3,.ant-typography p+h3,.ant-typography h1+h3,.ant-typography h2+h3,.ant-typography h3+h3,.ant-typography h4+h3,.ant-typography h5+h3,.ant-typography div+h4,.ant-typography ul+h4,.ant-typography li+h4,.ant-typography p+h4,.ant-typography h1+h4,.ant-typography h2+h4,.ant-typography h3+h4,.ant-typography h4+h4,.ant-typography h5+h4,.ant-typography div+h5,.ant-typography ul+h5,.ant-typography li+h5,.ant-typography p+h5,.ant-typography h1+h5,.ant-typography h2+h5,.ant-typography h3+h5,.ant-typography h4+h5,.ant-typography h5+h5{margin-top:1.2em}a.ant-typography-ellipsis,span.ant-typography-ellipsis{display:inline-block;max-width:100%}a.ant-typography,.ant-typography a{color:#177ddc;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.ant-typography:focus,.ant-typography a:focus,a.ant-typography:hover,.ant-typography a:hover{color:#165996}a.ant-typography:active,.ant-typography a:active{color:#388ed3}a.ant-typography:active,.ant-typography a:active,a.ant-typography:hover,.ant-typography a:hover{text-decoration:none}a.ant-typography[disabled],.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,.ant-typography a.ant-typography-disabled{color:rgba(255,255,255,.3);cursor:not-allowed}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active,a.ant-typography[disabled]:hover,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:hover,.ant-typography a.ant-typography-disabled:hover{color:rgba(255,255,255,.3)}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active{pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.ant-typography mark{padding:0;background-color:#594214}.ant-typography u,.ant-typography ins{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography s,.ant-typography del{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-expand,.ant-typography-edit,.ant-typography-copy{color:#177ddc;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.ant-typography-expand:focus,.ant-typography-edit:focus,.ant-typography-copy:focus,.ant-typography-expand:hover,.ant-typography-edit:hover,.ant-typography-copy:hover{color:#165996}.ant-typography-expand:active,.ant-typography-edit:active,.ant-typography-copy:active{color:#388ed3}.ant-typography-copy-success,.ant-typography-copy-success:hover,.ant-typography-copy-success:focus{color:#49aa19}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.ant-typography-edit-content-confirm{position:absolute;right:10px;bottom:8px;color:rgba(255,255,255,.45);pointer-events:none}.ant-typography-edit-content textarea{-moz-transition:none}.ant-typography ul,.ant-typography ol{margin:0 0 1em;padding:0}.ant-typography ul li,.ant-typography ol li{margin:0 0 0 20px;padding:0 0 0 4px}.ant-typography ul{list-style-type:circle}.ant-typography ul ul{list-style-type:disc}.ant-typography ol{list-style-type:decimal}.ant-typography pre,.ant-typography blockquote{margin:1em 0}.ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);opacity:.85}.ant-typography-single-line{white-space:nowrap}.ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis}a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{vertical-align:bottom}.ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-expand,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-copy{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ul li,.ant-typography-rtl.ant-typography ol li{margin:0 20px 0 0;padding:0 4px 0 0}/*!***********************************************************************************************************************************************************************************************************************************************************!*\\\n !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./components/upload/style/index.less ***!\n \\***********************************************************************************************************************************************************************************************************************************************************/.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#177ddc}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#434343}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:rgba(255,255,255,.04);border:1px dashed #434343;border-radius:2px;cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#388ed3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#165996}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#165996;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(255,255,255,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(255,255,255,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(255,255,255,.3);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(255,255,255,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(255,255,255,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{display:table;clear:both;content:""}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:20px;line-height:1}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(255,255,255,.45)}.ant-upload-list-item-info{height:100%;padding:0 4px;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .anticon-loading .anticon,.ant-upload-list-item-info .ant-upload-text-icon .anticon{position:absolute;top:5px;color:rgba(255,255,255,.45);font-size:14px}.ant-upload-list-item .anticon-close{position:absolute;top:6px;right:4px;color:rgba(255,255,255,.45);font-size:10px;line-height:0;cursor:pointer;opacity:0;transition:all .3s}.ant-upload-list-item .anticon-close:hover{color:rgba(255,255,255,.85)}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:rgba(255,255,255,.08)}.ant-upload-list-item:hover .anticon-close,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-text-icon>.anticon,.ant-upload-list-item-error .ant-upload-list-item-name{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{color:#a61d24}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #434343;border-radius:2px}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#a61d24}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#2a1215}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#a61d24}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .anticon-close{position:absolute;top:8px;right:8px;line-height:1;opacity:1}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card.ant-upload-list:after{display:none}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{z-index:10;width:16px;margin:0 4px;color:rgba(255,255,255,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.ant-upload-list-picture-card .ant-upload-list-item-actions:hover{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:rgba(255,255,255,.04)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-text-container,.ant-upload-list-picture-container{transition:opacity .3s,height .3s}.ant-upload-list-text-container:before,.ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-text-container .ant-upload-span,.ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-text .ant-upload-span,.ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.ant-upload-list-text .ant-upload-span>*,.ant-upload-list-picture .ant-upload-span>*{flex:none}.ant-upload-list-text .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-fill-mode:cubic-bezier(.78,.14,.15,.86)}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item .anticon-close{right:auto;left:4px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close{right:auto;left:8px}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}\n',document.head.appendChild(__vite_style__),{setters:[t=>{lodash=t.l},t=>{message=t.m,ref=t.r,defineComponent=t.d,onMounted=t.o,onUpdated=t.a,createElementBlock=t.b,unref=t.u,onUnmounted=t.e,openBlock=t.f,createBaseVNode=t.g,toDisplayString=t.t,createVNode=t.h,Fragment=t.F,renderList=t.i,normalizeStyle=t.n,createTextVNode=t.j,__unplugin_components_1=t._,renderSlot=t.k,withCtx=t.w,createBlock=t.l,resolveDynamicComponent=t.p,pushScopeId=t.q,popScopeId=t.s,computed=t.v,watch=t.x,__unplugin_components_0=t.y,reactive=t.z,withModifiers=t.A,Transition=t.T,createCommentVNode=t.B,LeftOutlined=t.L,RightOutlined=t.R,__unplugin_components_1$1=t.C,SortAscendingOutlined=t.S,SortDescendingOutlined=t.D,SelectOption=t.E,__unplugin_components_0$1=t.G,DoubleLeftOutlined=t.H,DoubleRightOutlined=t.I,markRaw=t.J,DragOutlined=t.K,shallowReactive=t.M,createApp=t.N}],execute:function(){let pop=[],time=0;function init$b(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop:addPop,pop:pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let n=0;pop.forEach((function(t){const a=6-.2*t.frame;t.py-=a,t.px+=1,t.frame++,t.frame>=60?core.setAlpha(e,3-t.frame/30):core.setAlpha(e,1),core.fillBoldText(e,t.value,t.px,t.py,"#f22","#000","24px normal"),t.frame>=90&&n++})),n>0&&pop.splice(0,n),time=t}function addPop(t,e,n){var a={px:t,py:e,value:n,frame:0};pop.push(a)}var M=Object.defineProperty,E=(t,e,n)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,o=(t,e,n)=>(E(t,"symbol"!=typeof e?e+"":e,n),n);let b=[];const k=t=>{for(const n of b)if("running"===n.status)try{for(const e of n.funcs)e(t-n.startTime)}catch(e){n.destroy(),console.error(e)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame((t=>this.startTime=t))}add(t,e=!1){return e?this.funcs.unshift(t):this.funcs.push(t),this}remove(t){const e=this.funcs.findIndex((e=>e===t));if(-1===e)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(e,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter((t=>t!==this))}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=t=>t}async all(){if(Object.values(this.applying).every((t=>!0===t)))throw new ReferenceError("There is no animates to be waited.");await new Promise((t=>{const e=()=>{Object.values(this.applying).every((t=>!1===t))&&(this.unlisten("end",e),t("all animated."))};this.listen("end",e)}))}async n(t){const e=Object.values(this.applying).filter((t=>!0===t)).length;if(e<t)throw new ReferenceError(`You are trying to wait ${t} animate, but there are only ${e} animate animating.`);let n=0;await new Promise((e=>{const a=()=>{n++,n===t&&(this.unlisten("end",a),e(`${t} animated.`))};this.listen("end",a)}))}async w(t){if(!1===this.applying[t])throw new ReferenceError(`The ${t} animate is not animating.`);await new Promise((e=>{const n=()=>{!1===this.applying[t]&&(this.unlisten("end",n),e(`${t} animated.`))};this.listen("end",n)}))}listen(t,e){var n;null!=(n=this.listener)[t]||(n[t]=[]),this.listener[t].push(e)}unlisten(t,e){const n=this.listener[t].findIndex((t=>t===e));if(-1===n)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[t].splice(n,1)}hook(...t){const e=Object.entries(this.listener).filter((e=>t.includes(e[0])));for(const[n,a]of e)for(const t of a)t(this,n)}}function x(t){return null!=t}async function S(t){return new Promise((e=>setTimeout(e,t)))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=t=>t,this.shakeTiming=t=>t,this.multiTiming=t=>[t,t],this.path=t=>[t,t],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add((()=>{const{running:t}=this.listener;if(x(t))for(const e of t)e(this,"running")}))}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(t,e=!1){return"number"==typeof t(0)?e?this.shakeTiming=t:this.timing=t:this.multiTiming=t,this}time(t){return this.easeTime=t,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...t){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=t,this}unbind(){return!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(t,e){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",t,"move"),this.applySys("oy",e,"move"),this}rotate(t){return this.applySys("angle",t,"rotate"),this}scale(t){return this.applySys("size",t,"resize"),this}shake(t,e){!0===this.applying.shake&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:a}=this,o=Date.now();this.hook("start","shakestart");const i=()=>{const r=Date.now()-o;r>n&&(this.ticker.remove(i),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const l=a(r/n);this.sx=l*t,this.sy=l*e};return this.ticker.add(i),this.animateFn.system.shake=i,this}moveAs(t){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=t;const{easeTime:e,relation:n,timing:a}=this,o=Date.now(),[i,r]=[this.x,this.y],[l,s]=(()=>{if("absolute"===n)return t(1);{const[e,n]=t(1);return[i+e,r+n]}})();this.hook("start","movestart");const c=()=>{const l=Date.now()-o;if(l>e)return void this.end(!0,"moveAs");const s=l/e,[c,d]=t(a(s));"absolute"===n?(this.ox=c,this.oy=d):(this.ox=i+c,this.oy=r+d)};return this.ticker.add(c,!0),this.animateFn.system.moveAs=c,this.targetValue.system.moveAs=[l,s],this}register(t,e){if("number"==typeof this.value[t])return this.error(`Property ${t} has been regietered twice.`,"reregister");this.value[t]=e,this.applying[t]=!1}apply(t,e,n=!1){!0===this.applying[t]&&this.end(!1,t),t in this.value||this.error(`You are trying to execute nonexistent property ${t}.`),this.applying[t]=!0;const a=this.value[t],o=Date.now(),{timing:i,relation:r,easeTime:l}=this,s="absolute"===r?e-a:e;this.hook("start");const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!1,t);const n=i(e/l);this.value[t]=a+n*s};return this.ticker.add(c,n),this.animateFn.custom[t]=c,this.targetValue.custom[t]=s+a,this}applyMulti(t=!1){!0===this.applying["@@bind"]&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const e=this.bindInfo,n=e.map((t=>this.value[t])),a=Date.now(),{multiTiming:o,relation:i,easeTime:r}=this,l=o(1);if(l.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${e.length}, timing: ${l.length}`);this.hook("start");const s=()=>{const t=Date.now()-a;if(t>r)return void this.end(!1,"@@bind");const l=o(t/r);e.forEach(((t,e)=>{this.value[t]="absolute"===i?l[e]:n[e]+l[e]}))};return this.ticker.add(s,t),this.animateFn.custom["@@bind"]=s,this.targetValue.system["@@bind"]=l,this}applySys(t,e,n){"move"!==n&&!0===this.applying[n]&&this.end(!0,n),this.applying[n]=!0;const a=this[t],o=Date.now(),i=this.timing,r=this.relation,l=this.easeTime,s="absolute"===r?e-a:e;this.hook("start",`${n}start`);const c=()=>{const e=Date.now()-o;if(e>l)return void this.end(!0,n);const r=i(e/l);this[t]=a+s*r,"oy"!==t&&this.hook(n)};this.ticker.add(c,!0),"ox"===t?this.animateFn.system.move[0]=c:"oy"===t?this.animateFn.system.move[1]=c:this.animateFn.system[n]=c,"move"===n?("ox"===t&&(this.targetValue.system.move[0]=s+a),"oy"===t&&(this.targetValue.system.move[1]=s+a)):"shake"!==n&&(this.targetValue.system[n]=s+a)}error(t,e){throw"repeat"===e?new Error(`Cannot execute the same animation twice. Info: ${t}`):"reregister"===e?new Error(`Cannot register a animated property twice. Info: ${t}`):new Error(t)}end(t,e){if(!0===t)if(this.applying[e]=!1,"move"===e?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):"moveAs"===e?this.ticker.remove(this.animateFn.system.moveAs):"@@bind"===e?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[e]),"move"===e){const[t,e]=this.targetValue.system.move;this.ox=t,this.oy=e,this.hook("moveend","end")}else if("moveAs"===e){const[t,e]=this.targetValue.system.moveAs;this.ox=t,this.oy=e,this.hook("moveend","end")}else"rotate"===e?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):"resize"===e?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):"@@bind"===e?this.bindInfo.forEach(((t,e)=>{this.value[t]=this.targetValue.system["@@bind"][e]})):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[e]=!1,this.ticker.remove(this.animateFn.custom[e]),this.value[e]=this.targetValue.custom[e],this.hook("end")}}const T=(...t)=>t.reduce(((t,e)=>t+e),0),y=t=>{if(0===t)return 1;let e=t;for(;t>1;)e*=--t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,n=(t=>1-e(1-t)))=>"in"===t?e:"out"===t?n:"in-out"===t?t=>t<.5?e(2*t)/2:.5+n(2*(t-.5))/2:t=>t<.5?n(2*t)/2:.5+e(2*(t-.5))/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const n=e.length,a=Array(n).fill(0).map(((t,e)=>A(e,n-1)));return t=>{const o=a.map(((a,o)=>a*e[o]*(1-t)**(n-o-1)*t**o));return T(...o)}}function C(t,e){if("sin"===t)return p(e,(t=>(Math.cosh(2*t)-1)/($-1)));if("tan"===t){const t=t=>1*Math.tanh(3*t)/V;return p(e,(e=>1-t(1-e)),t)}if("sec"===t){const t=t=>1/Math.cosh(t);return p(e,(e=>1-2*(t(e*z)-.5)))}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){_defineProperty(this,"_keyCodeToStr",void 0),_defineProperty(this,"_strToKeyCode",void 0),this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(t,e){this._keyCodeToStr[t]=e,this._strToKeyCode[e.toLowerCase()]=t}keyCodeToStr(t){return this._keyCodeToStr[t]}strToKeyCode(t){return this._strToKeyCode[t.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);var KeyCodeUtils,KeyCodeUtils2;function init$a(){return{has:has,getDamageColor:getDamageColor,parseCss:parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return"number"!=typeof t?"#f00":0===t?"#2f2":t<0?"#7f7":t<core.status.hero.hp/3?"#fff":t<2*core.status.hero.hp/3?"#ff4":t<core.status.hero.hp?"#f93":"#f22"}function setCanvasSize(t,e,n){t.width=e,t.height=n,t.style.width=`${e}px`,t.style.height=`${n}px`}function keycode(t){return EVENT_KEY_CODE_MAP[t]}function parseCss(t){const e=t.replace(/[\n\s\t]*/g,"").replace(/[;,]*/g,";").split(";"),n={};for(const a of e){const[t,e]=a.split(":");n[t.replace(/\-([a-z])/g,((t,e)=>e.toUpperCase()))]=e}return n}function type(str,time=1e3,timing=(t=>t),avr=!1){const toShow=eval("`"+str+"`");if("string"!=typeof toShow)throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout((()=>ani.ticker.destroy()),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"<br>"!==t&&"<br>"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("")}!function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],n=[],a=[];for(const o of e){const[t,e,i,r,l,s,c,d,p,u]=o;if(a[i]||(a[i]=!0,scanCodeStrToInt[r]=i,scanCodeLowerCaseStrToInt[r.toLowerCase()]=i),!n[l]){if(n[l]=!0,!s)throw new Error(`String representation missing for key code ${l} around scan code ${r}`);uiMap.define(l,s),userSettingsUSMap.define(l,p||s),userSettingsGeneralMap.define(l,u||p||s)}c&&(EVENT_KEY_CODE_MAP[c]=l)}}(),KeyCodeUtils2=KeyCodeUtils||(KeyCodeUtils={}),KeyCodeUtils2.toString=function(t){return uiMap.keyCodeToStr(t)},KeyCodeUtils2.fromString=function(t){return uiMap.strToKeyCode(t)},KeyCodeUtils2.toUserSettingsUS=function(t){return userSettingsUSMap.keyCodeToStr(t)},KeyCodeUtils2.toUserSettingsGeneral=function(t){return userSettingsGeneralMap.keyCodeToStr(t)},KeyCodeUtils2.fromUserSettings=function(t){return userSettingsUSMap.strToKeyCode(t)||userSettingsGeneralMap.strToKeyCode(t)},KeyCodeUtils2.toElectronAccelerator=function(t){if(t>=93&&t<=108)return null;switch(t){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(t)};const animation=[];let animateTime=0;function init$9(){return core.registerAnimationFrame("animateController",!0,(t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}})),{addAnimate:addAnimate,removeAnimate:removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex((e=>e===t));-1!==e&&animation.splice(e,1)}const _hoisted_1$o=["width","height","id"],_sfc_main$o=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,n=(1e8*Math.random()).toFixed(0);let a,o,i;function r(){if("none"===n)return;has(i)&&removeAnimate(i);const t=core.getClsFromId(e.id),r=core.getAnimateFrames(t),l=e.width??32,s=e.height??32;e.noborder||(a.style.border="1.5px solid #ddd",a.style.backgroundColor="#222");const c=window.devicePixelRatio;if(a.style.width=`${l}px`,a.style.height=`${s}px`,a.width=c*l,a.height=c*s,o.scale(c,c),"none"!==e.id)if("hero"===e.id){const t=core.material.images.hero;o.drawImage(t,0,0,t.width/4,t.height/4,0,0,l,s)}else 1===r?core.drawIcon(o,e.id,0,0,e.width,e.height):(i=()=>{core.clearMap(o);const t=core.status.globalAnimateStatus%r;core.drawIcon(o,e.id,0,0,l,s,t)},i(),addAnimate(i),onUnmounted((()=>{removeAnimate(i)})))}return onMounted((()=>{a=document.getElementById(`box-animate-${n}`),o=a.getContext("2d"),r()})),onUpdated((()=>{r()})),(e,a)=>(openBlock(),createElementBlock("canvas",{width:t.width??32,height:t.height??32,id:`box-animate-${unref(n)}`},null,8,_hoisted_1$o))}});function init$8(){return{useDrag:useDrag,useWheel:useWheel,useUp:useUp,isMobile:isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,n,a,o=!1){let i=!1;const r=t=>{i=!0,n&&n(t.clientX,t.clientY,t)},l=t=>{i=!0,n&&n(t.touches[0].clientX,t.touches[0].clientY,t)};t instanceof Array?t.forEach((t=>{t.addEventListener("mousedown",r),t.addEventListener("touchstart",l)})):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const s=o?document:t,c=t=>{i&&e(t.clientX,t.clientY,t)},d=t=>{i&&e(t.touches[0].clientX,t.touches[0].clientY,t)},p=t=>{i&&(a&&a(t),i=!1)},u=t=>{i&&(a&&a(t),i=!1)};s instanceof Array?s.forEach((t=>{t.addEventListener("mouseup",p),t.addEventListener("touchend",u),t.addEventListener("mousemove",c),t.addEventListener("touchmove",d)})):(s.addEventListener("mouseup",p),s.addEventListener("touchend",u),s.addEventListener("mousemove",c),s.addEventListener("touchmove",d)),dragFnMap.set(e,[c,d,p,u])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",(t=>{e(t.deltaX,t.deltaY,t.deltaZ,t)}))}function useUp(t,e){t.addEventListener("mouseup",(t=>{e(t.clientX,t.clientY,t)})),t.addEventListener("touchend",(t=>{e(t.touches[0].clientX,t.touches[0].clientY,t)}))}const _hoisted_1$n=["selected"],_hoisted_2$k={class:"info"},_hoisted_3$k={class:"leftbar"},_hoisted_4$h={class:"name"},_hoisted_5$e={key:0,class:"special-text"},_hoisted_6$c={key:1,class:"special-text"},_hoisted_7$a={class:"rightbar"},_hoisted_8$9={class:"detail"},_hoisted_9$9={class:"detail-info"},_hoisted_10$6={style:{color:"lightgreen"}},_hoisted_11$6={class:"detail-info"},_hoisted_12$5={style:{color:"lightcoral"}},_hoisted_13$5={class:"detail-info"},_hoisted_14$5={style:{color:"lightblue"}},_hoisted_15$4={class:"detail-info"},_hoisted_16$4={style:{color:"lightyellow"}},_hoisted_17$3={class:"detail-info"},_hoisted_18$3={style:{color:"lawngreen"}},_hoisted_19$3={class:"detail-info"},_hoisted_20$3={class:"detail-info"},_hoisted_21$3={style:{color:"lightsalmon"}},_hoisted_22$2={class:"detail-info"},_hoisted_23$2={style:{color:"lightpink"}},_hoisted_24$2={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$n=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const n=window.core,a=.032*window.innerWidth;function o(t){e("select")}function i(){e("hover")}return(e,r)=>{const l=__unplugin_components_1;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:o,onMouseenter:i,selected:t.selected},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",_hoisted_3$k,[createBaseVNode("span",_hoisted_4$h,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$o,{id:t.enemy.id,width:unref(isMobile)?32:a,height:unref(isMobile)?32:a,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,((e,n)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[n]})}," "+toDisplayString(e)+" ",5)))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$c,"无属性"))]),createVNode(l,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$a,[createBaseVNode("div",_hoisted_8$9,[createBaseVNode("div",_hoisted_9$9,[createBaseVNode("span",_hoisted_10$6,"生命 "+toDisplayString(unref(n).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$6,[createBaseVNode("span",_hoisted_12$5,"攻击 "+toDisplayString(unref(n).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("span",_hoisted_14$5,"防御 "+toDisplayString(unref(n).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,"金币 "+toDisplayString(unref(n).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$3,[createBaseVNode("span",_hoisted_18$3,"经验 "+toDisplayString(unref(n).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$3,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"伤害 "+toDisplayString(unref(n).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$3,[createBaseVNode("span",_hoisted_21$3,"临界 "+toDisplayString(unref(n).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",_hoisted_23$2,[createTextVNode("减伤 "),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$2,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(n).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(n).formatBigNumber(unref(n).status.thisMap.ratio))+"防 "+toDisplayString(unref(n).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$n)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const n=t.__vccOpts||t;for(const[a,o]of e)n[a]=o;return n},EnemyOne=_export_sfc(_sfc_main$n,[["__scopeId","data-v-03a35715"]]),_hoisted_1$m=["id"],_hoisted_2$j={class:"main-div"},_hoisted_3$j=["id"],_hoisted_4$g=["id"],_sfc_main$m=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){const n=t;let a,o=0,i=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,s=n.width??20,c="horizontal"===n.type?"left":"top",d="horizontal"===n.type?"width":"height";let p,u,h=!1;const m=async()=>{await b(),g()};function g(){if(0===i)return;if(i<p.canvas[d]/l?o=0:o>i-p.canvas[d]/l?o=i-p.canvas[d]/l:o<0&&(o=0),n.noScroll)return;const t=p.canvas.width,a=p.canvas.height;e("update:now",o);const r=Math.min(p.canvas[d]/i/l,1)*p.canvas[d],s=o/i*p.canvas[d];p.clearRect(0,0,p.canvas.width,p.canvas.height),p.beginPath(),"horizontal"===n.type?(p.moveTo(Math.max(s+5,5),a/2),p.lineTo(Math.min(s+r-5,p.canvas.width-5),a/2)):(p.moveTo(t/2,Math.max(s+5,5)),p.lineTo(t/2,Math.min(s+r-5,p.canvas.height-5))),p.lineCap="round",p.lineWidth=6,p.strokeStyle="#fff",p.stroke()}async function b(){await S(20);const t=p.canvas,e=getComputedStyle(t);t.style.width=`${s}px`,t.width=s*l,t.height=parseFloat(e.height)*l,n.noScroll&&(t.style.width="0px"),"horizontal"===n.type&&(a.style.flexDirection="column",t.style.height=`${s}px`,t.style.width="98%",t.style.margin="0 1% 0 1%",t.width=parseFloat(e.width)*l,t.height=s*l,n.noScroll&&(t.style.height="0px")),await new Promise((t=>{requestAnimationFrame((()=>{const e=getComputedStyle(u);i=parseFloat(e[d]),t("")}))}))}function f(){g(),u.style[c]=-o+"px"}let x,v;function w(t,a){e("update:drag",!0);const r="horizontal"===n.type?t:a,s=r-x;x=r,p.canvas[d]<i*l&&(o+=s*i/p.canvas[d]*l),f()}function y(t,a){e("update:drag",!0);const r="horizontal"===n.type?t:a,s=r-v;v=r,p.canvas[d]<i*l&&(o-=s),f()}return onUpdated((async()=>{h||(o=n.now??o,u.style.transition=`${c} 0.2s ease-out`,await b(),f())})),onMounted((async()=>{a=document.getElementById(`scroll-div-${r}`);const t=document.getElementById(`content-${r}`);u=t;const i=document.getElementById(`scroll-${r}`);p=i.getContext("2d"),n.noScroll||useDrag(i,w,((t,e)=>{h=!0,x="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useDrag(u,y,((t,e)=>{h=!0,v="horizontal"===n.type?t:e,u.style.transition=""}),(()=>{setTimeout((()=>e("update:drag",!1))),h=!1}),!0),useWheel(u,((t,e)=>{h=!0;const n=0!==t?t:e;Math.abs(n)>30?u.style.transition=`${c} 0.2s ease-out`:u.style.transition="",o+=n,f(),h=!1})),window.addEventListener("resize",m),await b(),g()})),onUnmounted((()=>{window.removeEventListener("resize",m),cancelGlobalDrag(w),cancelGlobalDrag(y)})),(t,e)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$j,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(t.$slots,"default",{},void 0,!0)],8,_hoisted_3$j)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$g)],8,_hoisted_1$m))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$m,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter((e=>t.special.includes(e[0]))).sort(((t,e)=>t[0]-e[0])),n=e.map((e=>{const n=e[2];return n instanceof Function?n(t):n})),a=e.map((e=>{const n=e[1];return n instanceof Function?n(t):n}));return createVNode("div",null,[e.map(((t,e)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(t[3])}},[createTextVNode(" "),a[e],createTextVNode(":")]),createVNode("span",{innerHTML:n[e]},null)])))])}function getDefDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*d+e,atk:core.getStatus("atk")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}function getCriticalDamage(t,e=0,n=0,a,o,i){const r=core.status.thisMap.ratio,l=[];let s;const c=100-Math.floor(e/r);for(let d=0;d<=c;d++){const c=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*d+e,def:core.getStatus("def")+n},a,o,i);0!==l.length?has(c)&&c.damage!==l.at(-1)?.[1]&&(c.damage,l.push([r*d+e,c.damage])):(s=c?.damage,has(s)&&l.push([e+d*r,s]))}return l}const _withScopeId$9=t=>(pushScopeId("data-v-88eda2d4"),t=t(),popScopeId(),t),_hoisted_1$l={id:"special-main"},_hoisted_2$i={id:"special"},_hoisted_3$i={id:"critical"},_hoisted_4$f=_withScopeId$9((()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," 临界表 ",-1))),_hoisted_5$d={id:"critical-main"},_hoisted_6$b=_withScopeId$9((()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"加攻"),createBaseVNode("span",null,"减伤")],-1))),_hoisted_7$9={class:"critical"},_hoisted_8$8={class:"critical-atk"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemySpecial",setup(t){const e=core.plugin.bookDetailEnemy,n=getSpecialHint(e),a=core.nextCriticals(e,isMobile?4:8),o=core.formatBigNumber;return(t,e)=>{const i=Scroll,r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$l,[createVNode(i,{id:"special-scroll"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$i,[(openBlock(),createBlock(resolveDynamicComponent(unref(n))))])])),_:1}),createVNode(r,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$i,[_hoisted_4$f,createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(([t,e])=>(openBlock(),createElementBlock("div",_hoisted_7$9,[createBaseVNode("span",_hoisted_8$8,toDisplayString(unref(o)(t)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(e<0?"=>":""),1),createTextVNode(toDisplayString(e<0?`${unref(o)(-e)}`:unref(o)(e)),1)])])))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_88eda2d4_lang="",EnemySpecial=_export_sfc(_sfc_main$l,[["__scopeId","data-v-88eda2d4"]]),index$5="",index$4=""; /*! * @kurkle/color v0.3.1 * https://github.com/kurkle/color#readme @@ -17,4 +17,4 @@ function round(t){return t+.5|0}const lim=(t,e,n)=>Math.max(Math.min(t,n),e);fun * https://www.chartjs.org * (c) 2022 Chart.js Contributors * Released under the MIT License - */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,n,a){const o=e.listeners[a],i=e.duration;o.forEach((a=>a({chart:t,initial:e.initial,numSteps:i,currentStep:Math.min(n-e.start,i)})))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((n,a)=>{if(!n.running||!n.items.length)return;const o=n.items;let i,r=o.length-1,l=!1;for(;r>=0;--r)i=o[r],i._active?(i._total>n.duration&&(n.duration=i._total),i.tick(t),l=!0):(o[r]=o[o.length-1],o.pop());l&&(a.draw(),this._notify(a,n,t,"progress")),o.length||(n.running=!1,this._notify(a,n,t,"complete"),n.initial=!1),e+=o.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let n=e.get(t);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,n)),n}listen(t,e,n){this._getAnims(t).listeners[e].push(n)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const n=e.items;let a=n.length-1;for(;a>=0;--a)n[a].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var animator=new Animator;const transparent="transparent",interpolators={boolean:(t,e,n)=>n>.5?e:t,color(t,e,n){const a=color(t||transparent),o=a.valid&&color(e||transparent);return o&&o.valid?o.mix(a,n).hexString():e},number:(t,e,n)=>t+(e-t)*n};class Animation{constructor(t,e,n,a){const o=e[n];a=resolve([t.to,a,o,t.from]);const i=resolve([t.from,o,a]);this._active=!0,this._fn=t.fn||interpolators[t.type||typeof i],this._easing=effects[t.easing]||effects.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=n,this._from=i,this._to=a,this._promises=void 0}active(){return this._active}update(t,e,n){if(this._active){this._notify(!1);const a=this._target[this._prop],o=n-this._start,i=this._duration-o;this._start=n,this._duration=Math.floor(Math.max(i,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=resolve([t.to,e,a,t.from]),this._from=resolve([t.from,a,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,n=this._duration,a=this._prop,o=this._from,i=this._loop,r=this._to;let l;if(this._active=o!==r&&(i||e<n),!this._active)return this._target[a]=r,void this._notify(!0);e<0?this._target[a]=o:(l=e/n%2,l=i&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(o,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,n)=>{t.push({res:e,rej:n})}))}_notify(t){const e=t?"res":"rej",n=this._promises||[];for(let a=0;a<n.length;a++)n[a][e]()}}class Animations{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!isObject(t))return;const e=Object.keys(defaults.animation),n=this._properties;Object.getOwnPropertyNames(t).forEach((a=>{const o=t[a];if(!isObject(o))return;const i={};for(const t of e)i[t]=o[t];(isArray(o.properties)&&o.properties||[a]).forEach((t=>{t!==a&&n.has(t)||n.set(t,i)}))}))}_animateOptions(t,e){const n=e.options,a=resolveTargetOptions(t,n);if(!a)return[];const o=this._createAnimations(a,n);return n.$shared&&awaitAll(t.options.$animations,n).then((()=>{t.options=n}),(()=>{})),o}_createAnimations(t,e){const n=this._properties,a=[],o=t.$animations||(t.$animations={}),i=Object.keys(e),r=Date.now();let l;for(l=i.length-1;l>=0;--l){const s=i[l];if("$"===s.charAt(0))continue;if("options"===s){a.push(...this._animateOptions(t,e));continue}const c=e[s];let d=o[s];const p=n.get(s);if(d){if(p&&d.active()){d.update(p,c,r);continue}d.cancel()}p&&p.duration?(o[s]=d=new Animation(p,t,s,c),a.push(d)):t[s]=c}return a}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const n=this._createAnimations(t,e);return n.length?(animator.add(this._chart,n),!0):void 0}}function awaitAll(t,e){const n=[],a=Object.keys(e);for(let o=0;o<a.length;o++){const e=t[a[o]];e&&e.active()&&n.push(e.wait())}return Promise.all(n)}function resolveTargetOptions(t,e){if(!e)return;let n=t.options;if(n)return n.$shared&&(t.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;t.options=e}function scaleClip(t,e){const n=t&&t.options||{},a=n.reverse,o=void 0===n.min?e:0,i=void 0===n.max?e:0;return{start:a?i:o,end:a?o:i}}function defaultClip(t,e,n){if(!1===n)return!1;const a=scaleClip(t,n),o=scaleClip(e,n);return{top:o.end,right:a.end,bottom:o.start,left:a.start}}function toClip(t){let e,n,a,o;return isObject(t)?(e=t.top,n=t.right,a=t.bottom,o=t.left):e=n=a=o=t,{top:e,right:n,bottom:a,left:o,disabled:!1===t}}function getSortedDatasetIndices(t,e){const n=[],a=t._getSortedDatasetMetas(e);let o,i;for(o=0,i=a.length;o<i;++o)n.push(a[o].index);return n}function applyStack(t,e,n,a={}){const o=t.keys,i="single"===a.mode;let r,l,s,c;if(null!==e){for(r=0,l=o.length;r<l;++r){if(s=+o[r],s===n){if(a.all)continue;break}c=t.values[s],isNumberFinite(c)&&(i||0===e||sign(e)===sign(c))&&(e+=c)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t),n=new Array(e.length);let a,o,i;for(a=0,o=e.length;a<o;++a)i=e[a],n[a]={x:i,y:t[i]};return n}function isStacked(t,e){const n=t&&t.options.stacked;return n||void 0===n&&void 0!==e.stack}function getStackKey(t,e,n){return`${t.id}.${e.id}.${n.stack||n.type}`}function getUserBounds(t){const{min:e,max:n,minDefined:a,maxDefined:o}=t.getUserBounds();return{min:a?e:Number.NEGATIVE_INFINITY,max:o?n:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,n){const a=t[e]||(t[e]={});return a[n]||(a[n]={})}function getLastIndexInStack(t,e,n,a){for(const o of e.getMatchingVisibleMetas(a).reverse()){const e=t[o.index];if(n&&e>0||!n&&e<0)return o.index}return null}function updateStacks(t,e){const{chart:n,_cachedMeta:a}=t,o=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:l}=a,s=i.axis,c=r.axis,d=getStackKey(i,r,a),p=e.length;let u;for(let h=0;h<p;++h){const t=e[h],{[s]:n,[c]:i}=t;u=(t._stacks||(t._stacks={}))[c]=getOrCreateStack(o,d,n),u[l]=i,u._top=getLastIndexInStack(u,r,!0,a.type),u._bottom=getLastIndexInStack(u,r,!1,a.type);(u._visualValues||(u._visualValues={}))[l]=i}}function getFirstScaleId(t,e){const n=t.scales;return Object.keys(n).filter((t=>n[t].axis===e)).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,n){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:n,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const n=t.controller.index,a=t.vScale&&t.vScale.axis;if(a){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[a]||void 0===e[a][n])return;delete e[a][n],void 0!==e[a]._visualValues&&void 0!==e[a]._visualValues[n]&&delete e[a]._visualValues[n]}}}const isDirectUpdateMode=t=>"reset"===t||"none"===t,cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,n)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(n,!0),values:null};class DatasetController{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,n=this.getDataset(),a=(t,e,n,a)=>"x"===t?e:"r"===t?a:n,o=e.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(t,"x")),i=e.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(t,"y")),r=e.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(t,"r")),l=e.indexAxis,s=e.iAxisID=a(l,o,i,r),c=e.vAxisID=a(l,i,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(i),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(s),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),n=this._data;if(isObject(e))this._data=convertObjectDataToArray(e);else if(n!==e){if(n){unlistenArrayEvents(n,this);const t=this._cachedMeta;clearStacks(t),t._parsed=[]}e&&Object.isExtensible(e)&&listenArrayEvents(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,n=this.getDataset();let a=!1;this._dataCheck();const o=e._stacked;e._stacked=isStacked(e.vScale,e),e.stack!==n.stack&&(a=!0,clearStacks(e),e.stack=n.stack),this._resyncElements(t),(a||o!==e._stacked)&&updateStacks(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),n=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:n,_data:a}=this,{iScale:o,_stacked:i}=n,r=o.axis;let l,s,c,d=0===t&&e===a.length||n._sorted,p=t>0&&n._parsed[t-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,c=a;else{c=isArray(a[t])?this.parseArrayData(n,a,t,e):isObject(a[t])?this.parseObjectData(n,a,t,e):this.parsePrimitiveData(n,a,t,e);const o=()=>null===s[r]||p&&s[r]<p[r];for(l=0;l<e;++l)n._parsed[l+t]=s=c[l],d&&(o()&&(d=!1),p=s);n._sorted=d}i&&updateStacks(this,c)}parsePrimitiveData(t,e,n,a){const{iScale:o,vScale:i}=t,r=o.axis,l=i.axis,s=o.getLabels(),c=o===i,d=new Array(a);let p,u,h;for(p=0,u=a;p<u;++p)h=p+n,d[p]={[r]:c||o.parse(s[h],h),[l]:i.parse(e[h],h)};return d}parseArrayData(t,e,n,a){const{xScale:o,yScale:i}=t,r=new Array(a);let l,s,c,d;for(l=0,s=a;l<s;++l)c=l+n,d=e[c],r[l]={x:o.parse(d[0],c),y:i.parse(d[1],c)};return r}parseObjectData(t,e,n,a){const{xScale:o,yScale:i}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,s=new Array(a);let c,d,p,u;for(c=0,d=a;c<d;++c)p=c+n,u=e[p],s[c]={x:o.parse(resolveObjectKey(u,r),p),y:i.parse(resolveObjectKey(u,l),p)};return s}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,n){const a=this.chart,o=this._cachedMeta,i=e[t.axis];return applyStack({keys:getSortedDatasetIndices(a,!0),values:e._stacks[t.axis]._visualValues},i,o.index,{mode:n})}updateRangeFromParsed(t,e,n,a){const o=n[e.axis];let i=null===o?NaN:o;const r=a&&n._stacks[e.axis];a&&r&&(a.values=r,i=applyStack(a,o,this._cachedMeta.index)),t.min=Math.min(t.min,i),t.max=Math.max(t.max,i)}getMinMax(t,e){const n=this._cachedMeta,a=n._parsed,o=n._sorted&&t===n.iScale,i=a.length,r=this._getOtherScale(t),l=createStack(e,n,this.chart),s={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=getUserBounds(r);let p,u;function h(){u=a[p];const e=u[r.axis];return!isNumberFinite(u[t.axis])||c>e||d<e}for(p=0;p<i&&(h()||(this.updateRangeFromParsed(s,t,u,l),!o));++p);if(o)for(p=i-1;p>=0;--p)if(!h()){this.updateRangeFromParsed(s,t,u,l);break}return s}getAllParsedValues(t){const e=this._cachedMeta._parsed,n=[];let a,o,i;for(a=0,o=e.length;a<o;++a)i=e[a][t.axis],isNumberFinite(i)&&n.push(i);return n}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,n=e.iScale,a=e.vScale,o=this.getParsed(t);return{label:n?""+n.getLabelForValue(o[n.axis]):"",value:a?""+a.getLabelForValue(o[a.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=toClip(valueOrDefault(this.options.clip,defaultClip(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,e=this.chart,n=this._cachedMeta,a=n.data||[],o=e.chartArea,i=[],r=this._drawStart||0,l=this._drawCount||a.length-r,s=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(t,o,r,l),c=r;c<r+l;++c){const e=a[c];e.hidden||(e.active&&s?i.push(e):e.draw(t,o))}for(c=0;c<i.length;++c)i[c].draw(t,o)}getStyle(t,e){const n=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(t||0,n)}getContext(t,e,n){const a=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];o=e.$context||(e.$context=createDataContext(this.getContext(),t,e)),o.parsed=this.getParsed(t),o.raw=a.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),o.dataset=a,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=n,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",n){const a="active"===e,o=this._cachedDataOpts,i=t+"-"+e,r=o[i],l=this.enableOptionSharing&&defined(n);if(r)return cloneIfNotShared(r,l);const s=this.chart.config,c=s.datasetElementScopeKeys(this._type,t),d=a?[`${t}Hover`,"hover",t,""]:[t,""],p=s.getOptionScopes(this.getDataset(),c),u=Object.keys(defaults.elements[t]),h=s.resolveNamedOptions(p,u,(()=>this.getContext(n,a,e)),d);return h.$shared&&(h.$shared=l,o[i]=Object.freeze(cloneIfNotShared(h,l))),h}_resolveAnimations(t,e,n){const a=this.chart,o=this._cachedDataOpts,i=`animation-${e}`,r=o[i];if(r)return r;let l;if(!1!==a.options.animation){const a=this.chart.config,o=a.datasetAnimationScopeKeys(this._type,e),i=a.getOptionScopes(this.getDataset(),o);l=a.createResolver(i,this.getContext(t,n,e))}const s=new Animations(a,l&&l.animations);return l&&l._cacheable&&(o[i]=Object.freeze(s)),s}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const n=this.resolveDataElementOptions(t,e),a=this._sharedOptions,o=this.getSharedOptions(n),i=this.includeOptions(e,o)||o!==a;return this.updateSharedOptions(o,e,n),{sharedOptions:o,includeOptions:i}}updateElement(t,e,n,a){isDirectUpdateMode(a)?Object.assign(t,n):this._resolveAnimations(e,a).update(t,n)}updateSharedOptions(t,e,n){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,n)}_setStyle(t,e,n,a){t.active=a;const o=this.getStyle(e,a);this._resolveAnimations(e,n,a).update(t,{options:!a&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,n){this._setStyle(t,n,"active",!1)}setHoverStyle(t,e,n){this._setStyle(t,n,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,n=this._cachedMeta.data;for(const[r,l,s]of this._syncList)this[r](l,s);this._syncList=[];const a=n.length,o=e.length,i=Math.min(o,a);i&&this.parse(0,i),o>a?this._insertElements(a,o-a,t):o<a&&this._removeElements(o,a-o)}_insertElements(t,e,n=!0){const a=this._cachedMeta,o=a.data,i=t+e;let r;const l=t=>{for(t.length+=e,r=t.length-1;r>=i;r--)t[r]=t[r-e]};for(l(o),r=t;r<i;++r)o[r]=new this.dataElementType;this._parsing&&l(a._parsed),this.parse(t,e),n&&this.updateElements(o,t,e,"reset")}updateElements(t,e,n,a){}_removeElements(t,e){const n=this._cachedMeta;if(this._parsing){const a=n._parsed.splice(t,e);n._stacked&&clearStacks(n,a)}n.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,n,a]=t;this[e](n,a)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const n=arguments.length-2;n&&this._sync(["_insertElements",t,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function getAllScaleValues(t,e){if(!t._cache.$bar){const n=t.getMatchingVisibleMetas(e);let a=[];for(let e=0,o=n.length;e<o;e++)a=a.concat(n[e].controller.getAllParsedValues(t));t._cache.$bar=_arrayUnique(a.sort(((t,e)=>t-e)))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,n=getAllScaleValues(e,t.type);let a,o,i,r,l=e._length;const s=()=>{32767!==i&&-32768!==i&&(defined(r)&&(l=Math.min(l,Math.abs(i-r)||l)),r=i)};for(a=0,o=n.length;a<o;++a)i=e.getPixelForValue(n[a]),s();for(r=void 0,a=0,o=e.ticks.length;a<o;++a)i=e.getPixelForTick(a),s();return l}function computeFitCategoryTraits(t,e,n,a){const o=n.barThickness;let i,r;return isNullOrUndef(o)?(i=e.min*n.categoryPercentage,r=n.barPercentage):(i=o*a,r=1),{chunk:i/a,ratio:r,start:e.pixels[t]-i/2}}function computeFlexCategoryTraits(t,e,n,a){const o=e.pixels,i=o[t];let r=t>0?o[t-1]:null,l=t<o.length-1?o[t+1]:null;const s=n.categoryPercentage;null===r&&(r=i-(null===l?e.end-e.start:l-i)),null===l&&(l=i+i-r);const c=i-(i-Math.min(r,l))/2*s;return{chunk:Math.abs(l-r)/2*s/a,ratio:n.barPercentage,start:c}}function parseFloatBar(t,e,n,a){const o=n.parse(t[0],a),i=n.parse(t[1],a),r=Math.min(o,i),l=Math.max(o,i);let s=r,c=l;Math.abs(r)>Math.abs(l)&&(s=l,c=r),e[n.axis]=c,e._custom={barStart:s,barEnd:c,start:o,end:i,min:r,max:l}}function parseValue(t,e,n,a){return isArray(t)?parseFloatBar(t,e,n,a):e[n.axis]=n.parse(t,a),e}function parseArrayOrPrimitive(t,e,n,a){const o=t.iScale,i=t.vScale,r=o.getLabels(),l=o===i,s=[];let c,d,p,u;for(c=n,d=n+a;c<d;++c)u=e[c],p={},p[o.axis]=l||o.parse(r[c],c),s.push(parseValue(u,p,i,c));return s}function isFloatBar(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function barSign(t,e,n){return 0!==t?sign(t):(e.isHorizontal()?1:-1)*(e.min>=n?1:-1)}function borderProps(t){let e,n,a,o,i;return t.horizontal?(e=t.base>t.x,n="left",a="right"):(e=t.base<t.y,n="bottom",a="top"),e?(o="end",i="start"):(o="start",i="end"),{start:n,end:a,reverse:e,top:o,bottom:i}}function setBorderSkipped(t,e,n,a){let o=e.borderSkipped;const i={};if(!o)return void(t.borderSkipped=i);if(!0===o)return void(t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:r,end:l,reverse:s,top:c,bottom:d}=borderProps(t);"middle"===o&&n&&(t.enableBorderRadius=!0,(n._top||0)===a?o=c:(n._bottom||0)===a?o=d:(i[parseEdge(d,r,l,s)]=!0,o=c)),i[parseEdge(o,r,l,s)]=!0,t.borderSkipped=i}function parseEdge(t,e,n,a){return t=a?startEnd(t=swap(t,e,n),n,e):startEnd(t,e,n)}function swap(t,e,n){return t===e?n:t===n?e:t}function startEnd(t,e,n){return"start"===t?e:"end"===t?n:t}function setInflateAmount(t,{inflateAmount:e},n){t.inflateAmount="auto"===e?1===n?.33:0:e}_defineProperty(DatasetController,"defaults",{}),_defineProperty(DatasetController,"datasetElementType",null),_defineProperty(DatasetController,"dataElementType",null);class BarController extends DatasetController{parsePrimitiveData(t,e,n,a){return parseArrayOrPrimitive(t,e,n,a)}parseArrayData(t,e,n,a){return parseArrayOrPrimitive(t,e,n,a)}parseObjectData(t,e,n,a){const{iScale:o,vScale:i}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,s="x"===o.axis?r:l,c="x"===i.axis?r:l,d=[];let p,u,h,m;for(p=n,u=n+a;p<u;++p)m=e[p],h={},h[o.axis]=o.parse(resolveObjectKey(m,s),p),d.push(parseValue(resolveObjectKey(m,c),h,i,p));return d}updateRangeFromParsed(t,e,n,a){super.updateRangeFromParsed(t,e,n,a);const o=n._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:n,vScale:a}=e,o=this.getParsed(t),i=o._custom,r=isFloatBar(i)?"["+i.start+", "+i.end+"]":""+a.getLabelForValue(o[a.axis]);return{label:""+n.getLabelForValue(o[n.axis]),value:r}}initialize(){this.enableOptionSharing=!0,super.initialize();this._cachedMeta.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,n,a){const o="reset"===a,{index:i,_cachedMeta:{vScale:r}}=this,l=r.getBasePixel(),s=r.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:p}=this._getSharedOptions(e,a);for(let u=e;u<e+n;u++){const e=this.getParsed(u),n=o||isNullOrUndef(e[r.axis])?{base:l,head:l}:this._calculateBarValuePixels(u),h=this._calculateBarIndexPixels(u,c),m=(e._stacks||{})[r.axis],g={horizontal:s,base:n.base,enableBorderRadius:!m||isFloatBar(e._custom)||i===m._top||i===m._bottom,x:s?n.head:h.center,y:s?h.center:n.head,height:s?h.size:Math.abs(n.size),width:s?Math.abs(n.size):h.size};p&&(g.options=d||this.resolveDataElementOptions(u,t[u].active?"active":a));const b=g.options||t[u].options;setBorderSkipped(g,b,m,i),setInflateAmount(g,b,c.ratio),this.updateElement(t[u],u,g,a)}}_getStacks(t,e){const{iScale:n}=this._cachedMeta,a=n.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped)),o=n.options.stacked,i=[],r=t=>{const n=t.controller.getParsed(e),a=n&&n[t.vScale.axis];if(isNullOrUndef(a)||isNaN(a))return!0};for(const l of a)if((void 0===e||!r(l))&&((!1===o||-1===i.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&i.push(l.stack),l.index===t))break;return i.length||i.push(void 0),i}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,n){const a=this._getStacks(t,n),o=void 0!==e?a.indexOf(e):-1;return-1===o?a.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,n=e.iScale,a=[];let o,i;for(o=0,i=e.data.length;o<i;++o)a.push(n.getPixelForValue(this.getParsed(o)[n.axis],o));const r=t.barThickness;return{min:r||computeMinSampleSize(e),pixels:a,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:t.grouped,ratio:r?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:n,index:a},options:{base:o,minBarLength:i}}=this,r=o||0,l=this.getParsed(t),s=l._custom,c=isFloatBar(s);let d,p,u=l[e.axis],h=0,m=n?this.applyStack(e,l,n):u;m!==u&&(h=m-u,m=u),c&&(u=s.barStart,m=s.barEnd-s.barStart,0!==u&&sign(u)!==sign(s.barEnd)&&(h=0),h+=u);const g=isNullOrUndef(o)||c?h:o;let b=e.getPixelForValue(g);if(d=this.chart.getDataVisibility(t)?e.getPixelForValue(h+m):b,p=d-b,Math.abs(p)<i){p=barSign(p,e,r)*i,u===r&&(b-=p/2);const t=e.getPixelForDecimal(0),o=e.getPixelForDecimal(1),s=Math.min(t,o),h=Math.max(t,o);b=Math.max(Math.min(b,h),s),d=b+p,n&&!c&&(l._stacks[e.axis]._visualValues[a]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=sign(p)*e.getLineWidthForValue(r)/2;b+=t,p-=t}return{size:p,base:b,head:d,center:d+p/2}}_calculateBarIndexPixels(t,e){const n=e.scale,a=this.options,o=a.skipNull,i=valueOrDefault(a.maxBarThickness,1/0);let r,l;if(e.grouped){const n=o?this._getStackCount(t):e.stackCount,s="flex"===a.barThickness?computeFlexCategoryTraits(t,e,a,n):computeFitCategoryTraits(t,e,a,n),c=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);r=s.start+s.chunk*c+s.chunk/2,l=Math.min(i,s.chunk*s.ratio)}else r=n.getPixelForValue(this.getParsed(t)[n.axis],t),l=Math.min(i,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){const t=this._cachedMeta,e=t.vScale,n=t.data,a=n.length;let o=0;for(;o<a;++o)null!==this.getParsed(o)[e.axis]&&n[o].draw(this._ctx)}}_defineProperty(BarController,"id","bar"),_defineProperty(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),_defineProperty(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,n,a){const o=super.parsePrimitiveData(t,e,n,a);for(let i=0;i<o.length;i++)o[i]._custom=this.resolveDataElementOptions(i+n).radius;return o}parseArrayData(t,e,n,a){const o=super.parseArrayData(t,e,n,a);for(let i=0;i<o.length;i++){const t=e[n+i];o[i]._custom=valueOrDefault(t[2],this.resolveDataElementOptions(i+n).radius)}return o}parseObjectData(t,e,n,a){const o=super.parseObjectData(t,e,n,a);for(let i=0;i<o.length;i++){const t=e[n+i];o[i]._custom=valueOrDefault(t&&t.r&&+t.r,this.resolveDataElementOptions(i+n).radius)}return o}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:o}=e,i=this.getParsed(t),r=a.getLabelForValue(i.x),l=o.getLabelForValue(i.y),s=i._custom;return{label:n[t]||"",value:"("+r+", "+l+(s?", "+s:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:s}=this._getSharedOptions(e,a),c=i.axis,d=r.axis;for(let p=e;p<e+n;p++){const e=t[p],n=!o&&this.getParsed(p),u={},h=u[c]=o?i.getPixelForDecimal(.5):i.getPixelForValue(n[c]),m=u[d]=o?r.getBasePixel():r.getPixelForValue(n[d]);u.skip=isNaN(h)||isNaN(m),s&&(u.options=l||this.resolveDataElementOptions(p,e.active?"active":a),o&&(u.options.radius=0)),this.updateElement(e,p,u,a)}}resolveDataElementOptions(t,e){const n=this.getParsed(t);let a=super.resolveDataElementOptions(t,e);a.$shared&&(a=Object.assign({},a,{$shared:!1}));const o=a.radius;return"active"!==e&&(a.radius=0),a.radius+=valueOrDefault(n&&n._custom,o),a}}function getRatioAndOffset(t,e,n){let a=1,o=1,i=0,r=0;if(e<TAU){const l=t,s=l+e,c=Math.cos(l),d=Math.sin(l),p=Math.cos(s),u=Math.sin(s),h=(t,e,a)=>_angleBetween(t,l,s,!0)?1:Math.max(e,e*n,a,a*n),m=(t,e,a)=>_angleBetween(t,l,s,!0)?-1:Math.min(e,e*n,a,a*n),g=h(0,c,p),b=h(HALF_PI,d,u),f=m(PI,c,p),x=m(PI+HALF_PI,d,u);a=(g-f)/2,o=(b-x)/2,i=-(g+f)/2,r=-(b+x)/2}return{ratioX:a,ratioY:o,offsetX:i,offsetY:r}}_defineProperty(BubbleController,"id","bubble"),_defineProperty(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),_defineProperty(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});class DoughnutController extends DatasetController{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const n=this.getDataset().data,a=this._cachedMeta;if(!1===this._parsing)a._parsed=n;else{let o,i,r=t=>+n[t];if(isObject(n[t])){const{key:t="value"}=this._parsing;r=e=>+resolveObjectKey(n[e],t)}for(o=t,i=t+e;o<i;++o)a._parsed[o]=r(o)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let t=TAU,e=-TAU;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const a=this.chart.getDatasetMeta(n).controller,o=a._getRotation(),i=a._getCircumference();t=Math.min(t,o),e=Math.max(e,o+i)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart,{chartArea:n}=e,a=this._cachedMeta,o=a.data,i=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,r=Math.max((Math.min(n.width,n.height)-i)/2,0),l=Math.min(toPercentage(this.options.cutout,r),1),s=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:p,ratioY:u,offsetX:h,offsetY:m}=getRatioAndOffset(d,c,l),g=(n.width-i)/p,b=(n.height-i)/u,f=Math.max(Math.min(g,b)/2,0),x=toDimension(this.options.radius,f),v=(x-Math.max(x*l,0))/this._getVisibleDatasetWeightTotal();this.offsetX=h*x,this.offsetY=m*x,a.total=this.calculateTotal(),this.outerRadius=x-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*s,0),this.updateElements(o,0,o.length,t)}_circumference(t,e){const n=this.options,a=this._cachedMeta,o=this._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===a._parsed[t]||a.data[t].hidden?0:this.calculateCircumference(a._parsed[t]*o/TAU)}updateElements(t,e,n,a){const o="reset"===a,i=this.chart,r=i.chartArea,l=i.options.animation,s=(r.left+r.right)/2,c=(r.top+r.bottom)/2,d=o&&l.animateScale,p=d?0:this.innerRadius,u=d?0:this.outerRadius,{sharedOptions:h,includeOptions:m}=this._getSharedOptions(e,a);let g,b=this._getRotation();for(g=0;g<e;++g)b+=this._circumference(g,o);for(g=e;g<e+n;++g){const e=this._circumference(g,o),n=t[g],i={x:s+this.offsetX,y:c+this.offsetY,startAngle:b,endAngle:b+e,circumference:e,outerRadius:u,innerRadius:p};m&&(i.options=h||this.resolveDataElementOptions(g,n.active?"active":a)),b+=e,this.updateElement(n,g,i,a)}}calculateTotal(){const t=this._cachedMeta,e=t.data;let n,a=0;for(n=0;n<e.length;n++){const o=t._parsed[n];null===o||isNaN(o)||!this.chart.getDataVisibility(n)||e[n].hidden||(a+=Math.abs(o))}return a}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?TAU*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t],n.options.locale);return{label:a[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const n=this.chart;let a,o,i,r,l;if(!t)for(a=0,o=n.data.datasets.length;a<o;++a)if(n.isDatasetVisible(a)){i=n.getDatasetMeta(a),t=i.data,r=i.controller;break}if(!t)return 0;for(a=0,o=t.length;a<o;++a)l=r.resolveDataElementOptions(a),"inner"!==l.borderAlign&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let n=0,a=t.length;n<a;++n){const t=this.resolveDataElementOptions(n);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let n=0;n<t;++n)this.chart.isDatasetVisible(n)&&(e+=this._getRingWeight(n));return e}_getRingWeight(t){return Math.max(valueOrDefault(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}_defineProperty(DoughnutController,"id","doughnut"),_defineProperty(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),_defineProperty(DoughnutController,"descriptors",{_scriptable:t=>"spacing"!==t,_indexable:t=>"spacing"!==t}),_defineProperty(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:n,data:a=[],_dataset:o}=e,i=this.chart._animationsDisabled;let{start:r,count:l}=_getStartAndCountOfVisiblePoints(e,a,i);this._drawStart=r,this._drawCount=l,_scaleRangesChanged(e)&&(r=0,l=a.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!o._decimated,n.points=a;const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0),s.segment=this.options.segment,this.updateElement(n,void 0,{animated:!i,options:s},t),this.updateElements(a,r,l,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r,_stacked:l,_dataset:s}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(e,a),p=i.axis,u=r.axis,{spanGaps:h,segment:m}=this.options,g=isNumber(h)?h:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||"none"===a,f=e+n,x=t.length;let v=e>0&&this.getParsed(e-1);for(let w=0;w<x;++w){const n=t[w],h=b?n:{};if(w<e||w>=f){h.skip=!0;continue}const x=this.getParsed(w),y=isNullOrUndef(x[u]),k=h[p]=i.getPixelForValue(x[p],w),_=h[u]=o||y?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,x,l):x[u],w);h.skip=isNaN(k)||isNaN(_)||y,h.stop=w>0&&Math.abs(x[p]-v[p])>g,m&&(h.parsed=x,h.raw=s.data[w]),d&&(h.options=c||this.resolveDataElementOptions(w,n.active?"active":a)),b||this.updateElement(n,w,h,a),v=x}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,n=e.options&&e.options.borderWidth||0,a=t.data||[];if(!a.length)return n;const o=a[0].size(this.resolveDataElementOptions(0)),i=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(n,o,i)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}_defineProperty(LineController,"id","line"),_defineProperty(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),_defineProperty(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t].r,n.options.locale);return{label:a[t]||"",value:o}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,n)=>{const a=this.getParsed(n).r;!isNaN(a)&&this.chart.getDataVisibility(n)&&(a<e.min&&(e.min=a),a>e.max&&(e.max=a))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,n=t.options,a=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(a/2,0),i=(o-Math.max(n.cutoutPercentage?o/100*n.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=o-i*this.index,this.innerRadius=this.outerRadius-i}updateElements(t,e,n,a){const o="reset"===a,i=this.chart,r=i.options.animation,l=this._cachedMeta.rScale,s=l.xCenter,c=l.yCenter,d=l.getIndexAngle(0)-.5*PI;let p,u=d;const h=360/this.countVisibleElements();for(p=0;p<e;++p)u+=this._computeAngle(p,a,h);for(p=e;p<e+n;p++){const e=t[p];let n=u,m=u+this._computeAngle(p,a,h),g=i.getDataVisibility(p)?l.getDistanceFromCenterForValue(this.getParsed(p).r):0;u=m,o&&(r.animateScale&&(g=0),r.animateRotate&&(n=m=d));const b={x:s,y:c,innerRadius:0,outerRadius:g,startAngle:n,endAngle:m,options:this.resolveDataElementOptions(p,e.active?"active":a)};this.updateElement(e,p,b,a)}}countVisibleElements(){const t=this._cachedMeta;let e=0;return t.data.forEach(((t,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++})),e}_computeAngle(t,e,n){return this.chart.getDataVisibility(t)?toRadians(this.resolveDataElementOptions(t,e).angle||n):0}}_defineProperty(PolarAreaController,"id","polarArea"),_defineProperty(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),_defineProperty(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}_defineProperty(PieController,"id","pie"),_defineProperty(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(t){const e=this._cachedMeta.vScale,n=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(n[e.axis])}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta,n=e.dataset,a=e.data||[],o=e.iScale.getLabels();if(n.points=a,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const i={_loop:!0,_fullLoop:o.length===a.length,options:e};this.updateElement(n,void 0,i,t)}this.updateElements(a,0,a.length,t)}updateElements(t,e,n,a){const o=this._cachedMeta.rScale,i="reset"===a;for(let r=e;r<e+n;r++){const e=t[r],n=this.resolveDataElementOptions(r,e.active?"active":a),l=o.getPointPositionForValue(r,this.getParsed(r).r),s=i?o.xCenter:l.x,c=i?o.yCenter:l.y,d={x:s,y:c,angle:l.angle,skip:isNaN(s)||isNaN(c),options:n};this.updateElement(e,r,d,a)}}}_defineProperty(RadarController,"id","radar"),_defineProperty(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),_defineProperty(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(t){const e=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:o}=e,i=this.getParsed(t),r=a.getLabelForValue(i.x),l=o.getLabelForValue(i.y);return{label:n[t]||"",value:"("+r+", "+l+")"}}update(t){const e=this._cachedMeta,{data:n=[]}=e,a=this.chart._animationsDisabled;let{start:o,count:i}=_getStartAndCountOfVisiblePoints(e,n,a);if(this._drawStart=o,this._drawCount=i,_scaleRangesChanged(e)&&(o=0,i=n.length),this.options.showLine){const{dataset:o,_dataset:i}=e;o._chart=this.chart,o._datasetIndex=this.index,o._decimated=!!i._decimated,o.points=n;const r=this.resolveDatasetElementOptions(t);r.segment=this.options.segment,this.updateElement(o,void 0,{animated:!a,options:r},t)}this.updateElements(n,o,i,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r,_stacked:l,_dataset:s}=this._cachedMeta,c=this.resolveDataElementOptions(e,a),d=this.getSharedOptions(c),p=this.includeOptions(a,d),u=i.axis,h=r.axis,{spanGaps:m,segment:g}=this.options,b=isNumber(m)?m:Number.POSITIVE_INFINITY,f=this.chart._animationsDisabled||o||"none"===a;let x=e>0&&this.getParsed(e-1);for(let v=e;v<e+n;++v){const e=t[v],n=this.getParsed(v),c=f?e:{},m=isNullOrUndef(n[h]),w=c[u]=i.getPixelForValue(n[u],v),y=c[h]=o||m?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,n,l):n[h],v);c.skip=isNaN(w)||isNaN(y)||m,c.stop=v>0&&Math.abs(n[u]-x[u])>b,g&&(c.parsed=n,c.raw=s.data[v]),p&&(c.options=d||this.resolveDataElementOptions(v,e.active?"active":a)),f||this.updateElement(e,v,c,a),x=n}this.updateSharedOptions(d,a,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}const n=t.dataset,a=n.options&&n.options.borderWidth||0;if(!e.length)return a;const o=e[0].size(this.resolveDataElementOptions(0)),i=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(a,o,i)/2}}_defineProperty(ScatterController,"id","scatter"),_defineProperty(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),_defineProperty(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController:BarController,BubbleController:BubbleController,DoughnutController:DoughnutController,LineController:LineController,PolarAreaController:PolarAreaController,PieController:PieController,RadarController:RadarController,ScatterController:ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,n,a){const{controller:o,data:i,_sorted:r}=t,l=o._cachedMeta.iScale;if(l&&e===l.axis&&"r"!==e&&r&&i.length){const t=l._reversePixels?_rlookupByKey:_lookupByKey;if(!a)return t(i,e,n);if(o._sharedOptions){const a=i[0],o="function"==typeof a.getRange&&a.getRange(e);if(o){const a=t(i,e,n-o),r=t(i,e,n+o);return{lo:a.lo,hi:r.hi}}}}return{lo:0,hi:i.length-1}}function evaluateInteractionItems(t,e,n,a,o){const i=t.getSortedVisibleDatasetMetas(),r=n[e];for(let l=0,s=i.length;l<s;++l){const{index:t,data:n}=i[l],{lo:s,hi:c}=binarySearch(i[l],e,r,o);for(let e=s;e<=c;++e){const o=n[e];o.skip||a(o,t,e)}}}function getDistanceMetricForAxis(t){const e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,a){const o=e?Math.abs(t.x-a.x):0,i=n?Math.abs(t.y-a.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(i,2))}}function getIntersectItems(t,e,n,a,o){const i=[];if(!o&&!t.isPointInArea(e))return i;return evaluateInteractionItems(t,n,e,(function(n,r,l){(o||_isPointInArea(n,t.chartArea,0))&&n.inRange(e.x,e.y,a)&&i.push({element:n,datasetIndex:r,index:l})}),!0),i}function getNearestRadialItems(t,e,n,a){let o=[];return evaluateInteractionItems(t,n,e,(function(t,n,i){const{startAngle:r,endAngle:l}=t.getProps(["startAngle","endAngle"],a),{angle:s}=getAngleFromPoint(t,{x:e.x,y:e.y});_angleBetween(s,r,l)&&o.push({element:t,datasetIndex:n,index:i})})),o}function getNearestCartesianItems(t,e,n,a,o,i){let r=[];const l=getDistanceMetricForAxis(n);let s=Number.POSITIVE_INFINITY;return evaluateInteractionItems(t,n,e,(function(n,c,d){const p=n.inRange(e.x,e.y,o);if(a&&!p)return;const u=n.getCenterPoint(o);if(!(!!i||t.isPointInArea(u))&&!p)return;const h=l(e,u);h<s?(r=[{element:n,datasetIndex:c,index:d}],s=h):h===s&&r.push({element:n,datasetIndex:c,index:d})})),r}function getNearestItems(t,e,n,a,o,i){return i||t.isPointInArea(e)?"r"!==n||a?getNearestCartesianItems(t,e,n,a,o,i):getNearestRadialItems(t,e,n,o):[]}function getAxisItems(t,e,n,a,o){const i=[],r="x"===n?"inXRange":"inYRange";let l=!1;return evaluateInteractionItems(t,n,e,((t,a,s)=>{t[r](e[n],o)&&(i.push({element:t,datasetIndex:a,index:s}),l=l||t.inRange(e.x,e.y,o))})),a&&!l?[]:i}var Interaction={evaluateInteractionItems:evaluateInteractionItems,modes:{index(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"x",r=n.includeInvisible||!1,l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r),s=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=l[0].index,n=t.data[e];n&&!n.skip&&s.push({element:n,datasetIndex:t.index,index:e})})),s):[]},dataset(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;let l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r);if(l.length>0){const e=l[0].datasetIndex,n=t.getDatasetMeta(e).data;l=[];for(let t=0;t<n.length;++t)l.push({element:n[t],datasetIndex:e,index:t})}return l},point:(t,e,n,a)=>getIntersectItems(t,getRelativePosition(e,t),n.axis||"xy",a,n.includeInvisible||!1),nearest(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;return getNearestItems(t,o,i,n.intersect,a,r)},x:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"x",n.intersect,a),y:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"y",n.intersect,a)}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter((t=>t.pos===e))}function filterDynamicPositionByAxis(t,e){return t.filter((t=>-1===STATIC_POSITIONS.indexOf(t.pos)&&t.box.axis===e))}function sortByWeight(t,e){return t.sort(((t,n)=>{const a=e?n:t,o=e?t:n;return a.weight===o.weight?a.index-o.index:a.weight-o.weight}))}function wrapBoxes(t){const e=[];let n,a,o,i,r,l;for(n=0,a=(t||[]).length;n<a;++n)o=t[n],({position:i,options:{stack:r,stackWeight:l=1}}=o),e.push({index:n,box:o,pos:i,horizontal:o.isHorizontal(),weight:o.weight,stack:r&&i+r,stackWeight:l});return e}function buildStacks(t){const e={};for(const n of t){const{stack:t,pos:a,stackWeight:o}=n;if(!t||!STATIC_POSITIONS.includes(a))continue;const i=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});i.count++,i.weight+=o}return e}function setLayoutDims(t,e){const n=buildStacks(t),{vBoxMaxWidth:a,hBoxMaxHeight:o}=e;let i,r,l;for(i=0,r=t.length;i<r;++i){l=t[i];const{fullSize:r}=l.box,s=n[l.stack],c=s&&l.stackWeight/s.weight;l.horizontal?(l.width=c?c*a:r&&e.availableWidth,l.height=o):(l.width=a,l.height=c?c*o:r&&e.availableHeight)}return n}function buildLayoutBoxes(t){const e=wrapBoxes(t),n=sortByWeight(e.filter((t=>t.box.fullSize)),!0),a=sortByWeight(filterByPosition(e,"left"),!0),o=sortByWeight(filterByPosition(e,"right")),i=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),s=filterDynamicPositionByAxis(e,"y");return{fullSize:n,leftAndTop:a.concat(i),rightAndBottom:o.concat(s).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:a.concat(o).concat(s),horizontal:i.concat(r).concat(l)}}function getCombinedMax(t,e,n,a){return Math.max(t[n],e[n])+Math.max(t[a],e[a])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,n,a){const{pos:o,box:i}=n,r=t.maxPadding;if(!isObject(o)){n.size&&(t[o]-=n.size);const e=a[n.stack]||{size:0,count:1};e.size=Math.max(e.size,n.horizontal?i.height:i.width),n.size=e.size/e.count,t[o]+=n.size}i.getPadding&&updateMaxPadding(r,i.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),s=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),c=l!==t.w,d=s!==t.h;return t.w=l,t.h=s,n.horizontal?{same:c,other:d}:{same:d,other:c}}function handleMaxPadding(t){const e=t.maxPadding;function n(n){const a=Math.max(e[n]-t[n],0);return t[n]+=a,a}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}function getMargins(t,e){const n=e.maxPadding;function a(t){const a={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{a[t]=Math.max(e[t],n[t])})),a}return a(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,n,a){const o=[];let i,r,l,s,c,d;for(i=0,r=t.length,c=0;i<r;++i){l=t[i],s=l.box,s.update(l.width||e.w,l.height||e.h,getMargins(l.horizontal,e));const{same:r,other:p}=updateDims(e,n,l,a);c|=r&&o.length,d=d||p,s.fullSize||o.push(l)}return c&&fitBoxes(o,e,n,a)||d}function setBoxDims(t,e,n,a,o){t.top=n,t.left=e,t.right=e+a,t.bottom=n+o,t.width=a,t.height=o}function placeBoxes(t,e,n,a){const o=n.padding;let{x:i,y:r}=e;for(const l of t){const t=l.box,s=a[l.stack]||{count:1,placed:0,weight:1},c=l.stackWeight/s.weight||1;if(l.horizontal){const a=e.w*c,i=s.size||t.height;defined(s.start)&&(r=s.start),t.fullSize?setBoxDims(t,o.left,r,n.outerWidth-o.right-o.left,i):setBoxDims(t,e.left+s.placed,r,a,i),s.start=r,s.placed+=a,r=t.bottom}else{const a=e.h*c,r=s.size||t.width;defined(s.start)&&(i=s.start),t.fullSize?setBoxDims(t,i,o.top,r,n.outerHeight-o.bottom-o.top):setBoxDims(t,i,e.top+s.placed,r,a),s.start=i,s.placed+=a,i=t.right}}e.x=i,e.y=r}var layouts={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure(t,e,n){e.fullSize=n.fullSize,e.position=n.position,e.weight=n.weight},update(t,e,n,a){if(!t)return;const o=toPadding(t.options.layout.padding),i=Math.max(e-o.width,0),r=Math.max(n-o.height,0),l=buildLayoutBoxes(t.boxes),s=l.vertical,c=l.horizontal;each(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const d=s.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,p=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/d,hBoxMaxHeight:r/2}),u=Object.assign({},o);updateMaxPadding(u,toPadding(a));const h=Object.assign({maxPadding:u,w:i,h:r,x:o.left,y:o.top},o),m=setLayoutDims(s.concat(c),p);fitBoxes(l.fullSize,h,p,m),fitBoxes(s,h,p,m),fitBoxes(c,h,p,m)&&fitBoxes(s,h,p,m),handleMaxPadding(h),placeBoxes(l.leftAndTop,h,p,m),h.x+=h.w,h.y+=h.h,placeBoxes(l.rightAndBottom,h,p,m),t.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},each(l.chartArea,(e=>{const n=e.box;Object.assign(n,t.chartArea),n.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})}))}};class BasePlatform{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,n){}removeEventListener(t,e,n){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,n,a){return e=Math.max(0,e||t.width),n=n||t.height,{width:e,height:Math.max(0,a?Math.floor(e/a):n)}}isAttached(t){return!0}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>null===t||""===t;function initCanvas(t,e){const n=t.style,a=t.getAttribute("height"),o=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:a,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",isNullOrEmpty(o)){const e=readUsedSize(t,"width");void 0!==e&&(t.width=e)}if(isNullOrEmpty(a))if(""===t.style.height)t.height=t.width/(e||2);else{const e=readUsedSize(t,"height");void 0!==e&&(t.height=e)}return t}const eventListenerOptions=!!supportsEventListenerOptions&&{passive:!0};function addListener(t,e,n){t.addEventListener(e,n,eventListenerOptions)}function removeListener(t,e,n){t.canvas.removeEventListener(e,n,eventListenerOptions)}function fromNativeEvent(t,e){const n=EVENT_TYPES[t.type]||t.type,{x:a,y:o}=getRelativePosition(t,e);return{type:n,chart:e,native:t,x:void 0!==a?a:null,y:void 0!==o?o:null}}function nodeListContains(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function createAttachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.addedNodes,a),e=e&&!nodeListContains(n.removedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}function createDetachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.removedNodes,a),e=e&&!nodeListContains(n.addedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach(((e,n)=>{n.currentDevicePixelRatio!==t&&e()})))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,n){const a=t.canvas,o=a&&_getParentNode(a);if(!o)return;const i=throttled(((t,e)=>{const a=o.clientWidth;n(t,e),a<o.clientWidth&&n()}),window),r=new ResizeObserver((t=>{const e=t[0],n=e.contentRect.width,a=e.contentRect.height;0===n&&0===a||i(n,a)}));return r.observe(o),listenDevicePixelRatioChanges(t,i),r}function releaseObserver(t,e,n){n&&n.disconnect(),"resize"===e&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,n){const a=t.canvas,o=throttled((e=>{null!==t.ctx&&n(fromNativeEvent(e,t))}),t);return addListener(a,e,o),o}class DomPlatform extends BasePlatform{acquireContext(t,e){const n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(initCanvas(t,e),n):null}releaseContext(t){const e=t.canvas;if(!e[EXPANDO_KEY])return!1;const n=e[EXPANDO_KEY].initial;["height","width"].forEach((t=>{const a=n[t];isNullOrUndef(a)?e.removeAttribute(t):e.setAttribute(t,a)}));const a=n.style||{};return Object.keys(a).forEach((t=>{e.style[t]=a[t]})),e.width=e.width,delete e[EXPANDO_KEY],!0}addEventListener(t,e,n){this.removeEventListener(t,e);const a=t.$proxies||(t.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[e]||createProxyAndListen;a[e]=o(t,e,n)}removeEventListener(t,e){const n=t.$proxies||(t.$proxies={}),a=n[e];if(!a)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[e]||removeListener)(t,e,a),n[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,n,a){return getMaximumSize(t,e,n,a)}isAttached(t){const e=_getParentNode(t);return!(!e||!e.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){_defineProperty(this,"active",!1)}tooltipPosition(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(t,e){const n=this.$animations;if(!e||!n)return this;const a={};return t.forEach((t=>{a[t]=n[t]&&n[t].active()?n[t]._to:this[t]})),a}}function autoSkip(t,e){const n=t.options.ticks,a=determineMaxTicks(t),o=Math.min(n.maxTicksLimit||a,a),i=n.major.enabled?getMajorIndices(e):[],r=i.length,l=i[0],s=i[r-1],c=[];if(r>o)return skipMajors(e,c,i,r/o),c;const d=calculateSpacing(i,e,o);if(r>0){let t,n;const a=r>1?Math.round((s-l)/(r-1)):null;for(skip(e,c,d,isNullOrUndef(a)?0:l-a,l),t=0,n=r-1;t<n;t++)skip(e,c,d,i[t],i[t+1]);return skip(e,c,d,s,isNullOrUndef(a)?e.length:s+a),c}return skip(e,c,d),c}function determineMaxTicks(t){const e=t.options.offset,n=t._tickSize(),a=t._length/n+(e?0:1),o=t._maxLength/n;return Math.floor(Math.min(a,o))}function calculateSpacing(t,e,n){const a=getEvenSpacing(t),o=e.length/n;if(!a)return Math.max(o,1);const i=_factorize(a);for(let r=0,l=i.length-1;r<l;r++){const t=i[r];if(t>o)return t}return Math.max(o,1)}function getMajorIndices(t){const e=[];let n,a;for(n=0,a=t.length;n<a;n++)t[n].major&&e.push(n);return e}function skipMajors(t,e,n,a){let o,i=0,r=n[0];for(a=Math.ceil(a),o=0;o<t.length;o++)o===r&&(e.push(t[o]),i++,r=n[i*a])}function skip(t,e,n,a,o){const i=valueOrDefault(a,0),r=Math.min(valueOrDefault(o,t.length),t.length);let l,s,c,d=0;for(n=Math.ceil(n),o&&(l=o-a,n=l/Math.floor(l/n)),c=i;c<0;)d++,c=Math.round(i+d*n);for(s=Math.max(i,0);s<r;s++)s===c&&(e.push(t[s]),d++,c=Math.round(i+d*n))}function getEvenSpacing(t){const e=t.length;let n,a;if(e<2)return!1;for(a=t[0],n=1;n<e;++n)if(t[n]-t[n-1]!==a)return!1;return a}_defineProperty(Element,"defaults",{}),_defineProperty(Element,"defaultRoutes",void 0);const reverseAlign=t=>"left"===t?"right":"right"===t?"left":t,offsetFromEdge=(t,e,n)=>"top"===e||"left"===e?t[e]+n:t[e]-n;function sample(t,e){const n=[],a=t.length/e,o=t.length;let i=0;for(;i<o;i+=a)n.push(t[Math.floor(i)]);return n}function getPixelForGridLine(t,e,n){const a=t.ticks.length,o=Math.min(e,a-1),i=t._startPixel,r=t._endPixel,l=1e-6;let s,c=t.getPixelForTick(o);if(!(n&&(s=1===a?Math.max(c-i,r-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?s:-s,c<i-l||c>r+l)))return c}function garbageCollect(t,e){each(t,(t=>{const n=t.gc,a=n.length/2;let o;if(a>e){for(o=0;o<a;++o)delete t.data[n[o]];n.splice(0,a)}}))}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const n=toFont(t.font,e),a=toPadding(t.padding);return(isArray(t.text)?t.text.length:1)*n.lineHeight+a.height}function createScaleContext(t,e){return createContext(t,{scale:e,type:"scale"})}function createTickContext(t,e,n){return createContext(t,{tick:n,index:e,type:"tick"})}function titleAlign(t,e,n){let a=_toLeftRightCenter(t);return(n&&"right"!==e||!n&&"right"===e)&&(a=reverseAlign(a)),a}function titleArgs(t,e,n,a){const{top:o,left:i,bottom:r,right:l,chart:s}=t,{chartArea:c,scales:d}=s;let p,u,h,m=0;const g=r-o,b=l-i;if(t.isHorizontal()){if(u=_alignStartEnd(a,i,l),isObject(n)){const t=Object.keys(n)[0],a=n[t];h=d[t].getPixelForValue(a)+g-e}else h="center"===n?(c.bottom+c.top)/2+g-e:offsetFromEdge(t,n,e);p=l-i}else{if(isObject(n)){const t=Object.keys(n)[0],a=n[t];u=d[t].getPixelForValue(a)-b+e}else u="center"===n?(c.left+c.right)/2-b+e:offsetFromEdge(t,n,e);h=_alignStartEnd(a,r,o),m="left"===n?-HALF_PI:HALF_PI}return{titleX:u,titleY:h,maxWidth:p,rotation:m}}class Scale extends Element{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:n,_suggestedMax:a}=this;return t=finiteOrDefault(t,Number.POSITIVE_INFINITY),e=finiteOrDefault(e,Number.NEGATIVE_INFINITY),n=finiteOrDefault(n,Number.POSITIVE_INFINITY),a=finiteOrDefault(a,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(t,n),max:finiteOrDefault(e,a),minDefined:isNumberFinite(t),maxDefined:isNumberFinite(e)}}getMinMax(t){let e,{min:n,max:a,minDefined:o,maxDefined:i}=this.getUserBounds();if(o&&i)return{min:n,max:a};const r=this.getMatchingVisibleMetas();for(let l=0,s=r.length;l<s;++l)e=r[l].controller.getMinMax(this,t),o||(n=Math.min(n,e.min)),i||(a=Math.max(a,e.max));return n=i&&n>a?a:n,a=o&&n>a?n:a,{min:finiteOrDefault(n,finiteOrDefault(a,n)),max:finiteOrDefault(a,finiteOrDefault(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(t,e,n){const{beginAtZero:a,grace:o,ticks:i}=this.options,r=i.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,o,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r<this.ticks.length;this._convertTicksToLabels(l?sample(this.ticks,r):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),i.display&&(i.autoSkip||"auto"===i.source)&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t,e,n=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,n=!n),this._startPixel=t,this._endPixel=e,this._reversePixels=n,this._length=e-t,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),callback(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let n,a,o;for(n=0,a=t.length;n<a;n++)o=t[n],o.label=callback(e.callback,[o.value,n,t],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,n=this.ticks.length,a=e.minRotation||0,o=e.maxRotation;let i,r,l,s=a;if(!this._isVisible()||!e.display||a>=o||n<=1||!this.isHorizontal())return void(this.labelRotation=a);const c=this._getLabelSizes(),d=c.widest.width,p=c.highest.height,u=_limitValue(this.chart.width-d,0,this.maxWidth);i=t.offset?this.maxWidth/n:u/(n-1),d+6>i&&(i=u/(n-(t.offset?.5:1)),r=this.maxHeight-getTickMarkLength(t.grid)-e.padding-getTitleHeight(t.title,this.chart.options.font),l=Math.sqrt(d*d+p*p),s=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/i,-1,1)),Math.asin(_limitValue(r/l,-1,1))-Math.asin(_limitValue(p/l,-1,1)))),s=Math.max(a,Math.min(o,s))),this.labelRotation=s}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:n,title:a,grid:o}}=this,i=this._isVisible(),r=this.isHorizontal();if(i){const i=getTitleHeight(a,e.options.font);if(r?(t.width=this.maxWidth,t.height=getTickMarkLength(o)+i):(t.height=this.maxHeight,t.width=getTickMarkLength(o)+i),n.display&&this.ticks.length){const{first:e,last:a,widest:o,highest:i}=this._getLabelSizes(),l=2*n.padding,s=toRadians(this.labelRotation),c=Math.cos(s),d=Math.sin(s);if(r){const e=n.mirror?0:d*o.width+c*i.height;t.height=Math.min(this.maxHeight,t.height+e+l)}else{const e=n.mirror?0:c*o.width+d*i.height;t.width=Math.min(this.maxWidth,t.width+e+l)}this._calculatePadding(e,a,d,c)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,n,a){const{ticks:{align:o,padding:i},position:r}=this.options,l=0!==this.labelRotation,s="top"!==r&&"x"===this.axis;if(this.isHorizontal()){const r=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,p=0;l?s?(d=a*t.width,p=n*e.height):(d=n*t.height,p=a*e.width):"start"===o?p=e.width:"end"===o?d=t.width:"inner"!==o&&(d=t.width/2,p=e.width/2),this.paddingLeft=Math.max((d-r+i)*this.width/(this.width-r),0),this.paddingRight=Math.max((p-c+i)*this.width/(this.width-c),0)}else{let n=e.height/2,a=t.height/2;"start"===o?(n=0,a=t.height):"end"===o&&(n=e.height,a=0),this.paddingTop=n+i,this.paddingBottom=a+i}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,n=t.length;e<n;e++)isNullOrUndef(t[e].label)&&(t.splice(e,1),n--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let n=this.ticks;e<n.length&&(n=sample(n,e)),this._labelSizes=t=this._computeLabelSizes(n,n.length)}return t}_computeLabelSizes(t,e){const{ctx:n,_longestTextCache:a}=this,o=[],i=[];let r,l,s,c,d,p,u,h,m,g,b,f=0,x=0;for(r=0;r<e;++r){if(c=t[r].label,d=this._resolveTickFontOptions(r),n.font=p=d.string,u=a[p]=a[p]||{data:{},gc:[]},h=d.lineHeight,m=g=0,isNullOrUndef(c)||isArray(c)){if(isArray(c))for(l=0,s=c.length;l<s;++l)b=c[l],isNullOrUndef(b)||isArray(b)||(m=_measureText(n,u.data,u.gc,m,b),g+=h)}else m=_measureText(n,u.data,u.gc,m,c),g=h;o.push(m),i.push(g),f=Math.max(m,f),x=Math.max(g,x)}garbageCollect(a,e);const v=o.indexOf(f),w=i.indexOf(x),y=t=>({width:o[t]||0,height:i[t]||0});return{first:y(0),last:y(e-1),widest:y(v),highest:y(w),widths:o,heights:i}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const n=e[t];return n.$context||(n.$context=createTickContext(this.getContext(),t,n))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,e=toRadians(this.labelRotation),n=Math.abs(Math.cos(e)),a=Math.abs(Math.sin(e)),o=this._getLabelSizes(),i=t.autoSkipPadding||0,r=o?o.widest.width+i:0,l=o?o.highest.height+i:0;return this.isHorizontal()?l*n>r*a?r/n:l/a:l*a<r*n?l/n:r/a}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,n=this.chart,a=this.options,{grid:o,position:i,border:r}=a,l=o.offset,s=this.isHorizontal(),c=this.ticks.length+(l?1:0),d=getTickMarkLength(o),p=[],u=r.setContext(this.getContext()),h=u.display?u.width:0,m=h/2,g=function(t){return _alignPixel(n,t,h)};let b,f,x,v,w,y,k,_,S,z,C,M;if("top"===i)b=g(this.bottom),y=this.bottom-d,_=b-m,z=g(t.top)+m,M=t.bottom;else if("bottom"===i)b=g(this.top),z=t.top,M=g(t.bottom)-m,y=b+m,_=this.top+d;else if("left"===i)b=g(this.right),w=this.right-d,k=b-m,S=g(t.left)+m,C=t.right;else if("right"===i)b=g(this.left),S=t.left,C=g(t.right)-m,w=b+m,k=this.left+d;else if("x"===e){if("center"===i)b=g((t.top+t.bottom)/2+.5);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}z=t.top,M=t.bottom,y=b+m,_=y+d}else if("y"===e){if("center"===i)b=g((t.left+t.right)/2);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}w=b-m,k=w-d,S=t.left,C=t.right}const B=valueOrDefault(a.ticks.maxTicksLimit,c),D=Math.max(1,Math.ceil(c/B));for(f=0;f<c;f+=D){const t=this.getContext(f),e=o.setContext(t),a=r.setContext(t),i=e.lineWidth,c=e.color,d=a.dash||[],u=a.dashOffset,h=e.tickWidth,m=e.tickColor,g=e.tickBorderDash||[],b=e.tickBorderDashOffset;x=getPixelForGridLine(this,f,l),void 0!==x&&(v=_alignPixel(n,x,i),s?w=k=S=C=v:y=_=z=M=v,p.push({tx1:w,ty1:y,tx2:k,ty2:_,x1:S,y1:z,x2:C,y2:M,width:i,color:c,borderDash:d,borderDashOffset:u,tickWidth:h,tickColor:m,tickBorderDash:g,tickBorderDashOffset:b}))}return this._ticksLength=c,this._borderValue=b,p}_computeLabelItems(t){const e=this.axis,n=this.options,{position:a,ticks:o}=n,i=this.isHorizontal(),r=this.ticks,{align:l,crossAlign:s,padding:c,mirror:d}=o,p=getTickMarkLength(n.grid),u=p+c,h=d?-c:u,m=-toRadians(this.labelRotation),g=[];let b,f,x,v,w,y,k,_,S,z,C,M,B="middle";if("top"===a)y=this.bottom-h,k=this._getXAxisLabelAlignment();else if("bottom"===a)y=this.top+h,k=this._getXAxisLabelAlignment();else if("left"===a){const t=this._getYAxisLabelAlignment(p);k=t.textAlign,w=t.x}else if("right"===a){const t=this._getYAxisLabelAlignment(p);k=t.textAlign,w=t.x}else if("x"===e){if("center"===a)y=(t.top+t.bottom)/2+u;else if(isObject(a)){const t=Object.keys(a)[0],e=a[t];y=this.chart.scales[t].getPixelForValue(e)+u}k=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===a)w=(t.left+t.right)/2-u;else if(isObject(a)){const t=Object.keys(a)[0],e=a[t];w=this.chart.scales[t].getPixelForValue(e)}k=this._getYAxisLabelAlignment(p).textAlign}"y"===e&&("start"===l?B="top":"end"===l&&(B="bottom"));const D=this._getLabelSizes();for(b=0,f=r.length;b<f;++b){x=r[b],v=x.label;const t=o.setContext(this.getContext(b));_=this.getPixelForTick(b)+o.labelOffset,S=this._resolveTickFontOptions(b),z=S.lineHeight,C=isArray(v)?v.length:1;const e=C/2,n=t.color,l=t.textStrokeColor,c=t.textStrokeWidth;let p,u=k;if(i?(w=_,"inner"===k&&(u=b===f-1?this.options.reverse?"left":"right":0===b?this.options.reverse?"right":"left":"center"),M="top"===a?"near"===s||0!==m?-C*z+z/2:"center"===s?-D.highest.height/2-e*z+z:-D.highest.height+z/2:"near"===s||0!==m?z/2:"center"===s?D.highest.height/2-e*z:D.highest.height-C*z,d&&(M*=-1),0===m||t.showLabelBackdrop||(w+=z/2*Math.sin(m))):(y=_,M=(1-C)*z/2),t.showLabelBackdrop){const e=toPadding(t.backdropPadding),n=D.heights[b],a=D.widths[b];let o=M-e.top,i=0-e.left;switch(B){case"middle":o-=n/2;break;case"bottom":o-=n}switch(k){case"center":i-=a/2;break;case"right":i-=a}p={left:i,top:o,width:a+e.width,height:n+e.height,color:t.backdropColor}}g.push({label:v,font:S,textOffset:M,options:{rotation:m,color:n,strokeColor:l,strokeWidth:c,textAlign:u,textBaseline:B,translation:[w,y],backdrop:p}})}return g}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-toRadians(this.labelRotation))return"top"===t?"left":"right";let n="center";return"start"===e.align?n="left":"end"===e.align?n="right":"inner"===e.align&&(n="inner"),n}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:n,mirror:a,padding:o}}=this.options,i=t+o,r=this._getLabelSizes().widest.width;let l,s;return"left"===e?a?(s=this.right+o,"near"===n?l="left":"center"===n?(l="center",s+=r/2):(l="right",s+=r)):(s=this.right-i,"near"===n?l="right":"center"===n?(l="center",s-=r/2):(l="left",s=this.left)):"right"===e?a?(s=this.left+o,"near"===n?l="right":"center"===n?(l="center",s-=r/2):(l="left",s-=r)):(s=this.left+i,"near"===n?l="left":"center"===n?(l="center",s+=r/2):(l="right",s=this.right)):l="right",{textAlign:l,x:s}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:n,top:a,width:o,height:i}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(n,a,o,i),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const n=this.ticks.findIndex((e=>e.value===t));if(n>=0){return e.setContext(this.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,n=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,i;const r=(t,e,a)=>{a.width&&a.color&&(n.save(),n.lineWidth=a.width,n.strokeStyle=a.color,n.setLineDash(a.borderDash||[]),n.lineDashOffset=a.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(e.display)for(o=0,i=a.length;o<i;++o){const t=a[o];e.drawOnChartArea&&r({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),e.drawTicks&&r({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:n,grid:a}}=this,o=n.setContext(this.getContext()),i=n.display?o.width:0;if(!i)return;const r=a.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let s,c,d,p;this.isHorizontal()?(s=_alignPixel(t,this.left,i)-i/2,c=_alignPixel(t,this.right,r)+r/2,d=p=l):(d=_alignPixel(t,this.top,i)-i/2,p=_alignPixel(t,this.bottom,r)+r/2,s=c=l),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(s,d),e.lineTo(c,p),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const e=this.ctx,n=this._computeLabelArea();n&&clipArea(e,n);const a=this.getLabelItems(t);for(const o of a){const t=o.options,n=o.font;renderText(e,o.label,0,o.textOffset,n,t)}n&&unclipArea(e)}drawTitle(){const{ctx:t,options:{position:e,title:n,reverse:a}}=this;if(!n.display)return;const o=toFont(n.font),i=toPadding(n.padding),r=n.align;let l=o.lineHeight/2;"bottom"===e||"center"===e||isObject(e)?(l+=i.bottom,isArray(n.text)&&(l+=o.lineHeight*(n.text.length-1))):l+=i.top;const{titleX:s,titleY:c,maxWidth:d,rotation:p}=titleArgs(this,l,e,r);renderText(t,n.text,0,0,o,{color:n.color,maxWidth:d,rotation:p,textAlign:titleAlign(r,e,a),textBaseline:"middle",translation:[s,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,n=valueOrDefault(t.grid&&t.grid.z,-1),a=valueOrDefault(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Scale.prototype.draw?[{z:n,draw:t=>{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",a=[];let o,i;for(o=0,i=e.length;o<i;++o){const i=e[o];i[n]!==this.id||t&&i.type!==t||a.push(i)}return a}_resolveTickFontOptions(t){return toFont(this.options.ticks.setContext(this.getContext(t)).font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,e,n){this.type=t,this.scope=e,this.override=n,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let n;isIChartComponent(e)&&(n=this.register(e));const a=this.items,o=t.id,i=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in a||(a[o]=t,registerDefaults(t,i,n),this.override&&defaults.override(t.id,t.overrides)),i}get(t){return this.items[t]}unregister(t){const e=this.items,n=t.id,a=this.scope;n in e&&delete e[n],a&&n in defaults[a]&&(delete defaults[a][n],this.override&&delete overrides[n])}}function registerDefaults(t,e,n){const a=merge(Object.create(null),[n?defaults.get(n):{},defaults.get(e),t.defaults]);defaults.set(e,a),t.defaultRoutes&&routeDefaults(e,t.defaultRoutes),t.descriptors&&defaults.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach((n=>{const a=n.split("."),o=a.pop(),i=[t].concat(a).join("."),r=e[n].split("."),l=r.pop(),s=r.join(".");defaults.route(i,o,s,l)}))}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,n){[...e].forEach((e=>{const a=n||this._getRegistryForType(e);n||a.isForType(e)||a===this.plugins&&e.id?this._exec(t,a,e):each(e,(e=>{const a=n||this._getRegistryForType(e);this._exec(t,a,e)}))}))}_exec(t,e,n){const a=_capitalize(t);callback(n["before"+a],[],n),e[t](n),callback(n["after"+a],[],n)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const n=this._typedRegistries[e];if(n.isForType(t))return n}return this.plugins}_get(t,e,n){const a=e.get(t);if(void 0===a)throw new Error('"'+t+'" is not a registered '+n+".");return a}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(t,e,n,a){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=a?this._descriptors(t).filter(a):this._descriptors(t),i=this._notify(o,t,e,n);return"afterDestroy"===e&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),i}_notify(t,e,n,a){a=a||{};for(const o of t){const t=o.plugin;if(!1===callback(t[n],[e,a,o.options],t)&&a.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const n=t&&t.config,a=valueOrDefault(n.options&&n.options.plugins,{}),o=allPlugins(n);return!1!==a||e?createDescriptors(t,o,a,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],n=this._cache,a=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(a(e,n),t,"stop"),this._notify(a(n,e),t,"start")}}function allPlugins(t){const e={},n=[],a=Object.keys(registry.plugins.items);for(let i=0;i<a.length;i++)n.push(registry.getPlugin(a[i]));const o=t.plugins||[];for(let i=0;i<o.length;i++){const t=o[i];-1===n.indexOf(t)&&(n.push(t),e[t.id]=!0)}return{plugins:n,localIds:e}}function getOpts(t,e){return e||!1!==t?!0===t?{}:t:null}function createDescriptors(t,{plugins:e,localIds:n},a,o){const i=[],r=t.getContext();for(const l of e){const e=l.id,s=getOpts(a[e],o);null!==s&&i.push({plugin:l,options:pluginOpts(t.config,{plugin:l,local:n[e]},s,r)})}return i}function pluginOpts(t,{plugin:e,local:n},a,o){const i=t.pluginScopeKeys(e),r=t.getOptionScopes(a,i);return n&&e.defaults&&r.push(e.defaults),t.createResolver(r,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(t,e){const n=defaults.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||n.indexAxis||"x"}function getAxisFromDefaultScaleID(t,e){let n=t;return"_index_"===t?n=e:"_value_"===t&&(n="x"===e?"y":"x"),n}function getDefaultScaleIDFromAxis(t,e){return t===e?"_index_":"_value_"}function axisFromPosition(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}function determineAxis(t,e){if("x"===t||"y"===t||"r"===t)return t;if(t=e.axis||axisFromPosition(e.position)||t.length>1&&determineAxis(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const n=overrides[t.type]||{scales:{}},a=e.scales||{},o=getIndexAxis(t.type,e),i=Object.create(null);return Object.keys(a).forEach((t=>{const e=a[t];if(!isObject(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const r=determineAxis(t,e),l=getDefaultScaleIDFromAxis(r,o),s=n.scales||{};i[t]=mergeIf(Object.create(null),[{axis:r},e,s[r],s[l]])})),t.data.datasets.forEach((n=>{const o=n.type||t.type,r=n.indexAxis||getIndexAxis(o,e),l=(overrides[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=getAxisFromDefaultScaleID(t,r),o=n[e+"AxisID"]||e;i[o]=i[o]||Object.create(null),mergeIf(i[o],[{axis:e},a[o],l[t]])}))})),Object.keys(i).forEach((t=>{const e=i[t];mergeIf(e,[defaults.scales[e.type],defaults.scale])})),i}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return(t=t||{}).data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let n=keyCache.get(t);return n||(n=e(),keyCache.set(t,n),keysCached.add(n)),n}const addIfFound=(t,e,n)=>{const a=resolveObjectKey(e,n);void 0!==a&&t.add(a)};class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return cachedKeys(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const n=this._scopeCache;let a=n.get(t);return a&&!e||(a=new Map,n.set(t,a)),a}getOptionScopes(t,e,n){const{options:a,type:o}=this,i=this._cachedScopes(t,n),r=i.get(e);if(r)return r;const l=new Set;e.forEach((e=>{t&&(l.add(t),e.forEach((e=>addIfFound(l,t,e)))),e.forEach((t=>addIfFound(l,a,t))),e.forEach((t=>addIfFound(l,overrides[o]||{},t))),e.forEach((t=>addIfFound(l,defaults,t))),e.forEach((t=>addIfFound(l,descriptors,t)))}));const s=Array.from(l);return 0===s.length&&s.push(Object.create(null)),keysCached.has(e)&&i.set(e,s),s}chartOptionScopes(){const{options:t,type:e}=this;return[t,overrides[e]||{},defaults.datasets[e]||{},{type:e},defaults,descriptors]}resolveNamedOptions(t,e,n,a=[""]){const o={$shared:!0},{resolver:i,subPrefixes:r}=getResolver(this._resolverCache,t,a);let l=i;if(needContext(i,e)){o.$shared=!1;l=_attachContext(i,n=isFunction(n)?n():n,this.createResolver(t,n,r))}for(const s of e)o[s]=l[s];return o}createResolver(t,e,n=[""],a){const{resolver:o}=getResolver(this._resolverCache,t,n);return isObject(e)?_attachContext(o,e,void 0,a):o}}function getResolver(t,e,n){let a=t.get(e);a||(a=new Map,t.set(e,a));const o=n.join();let i=a.get(o);if(!i){i={resolver:_createResolver(e,n),subPrefixes:n.filter((t=>!t.toLowerCase().includes("hover")))},a.set(o,i)}return i}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce(((e,n)=>e||isFunction(t[n])),!1);function needContext(t,e){const{isScriptable:n,isIndexable:a}=_descriptors(t);for(const o of e){const e=n(o),i=a(o),r=(i||e)&&t[o];if(e&&(isFunction(r)||hasFunction(r))||i&&isArray(r))return!0}return!1}var version="4.1.1";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return"top"===t||"bottom"===t||-1===KNOWN_POSITIONS.indexOf(t)&&"x"===e}function compare2Level(t,e){return function(n,a){return n[t]===a[t]?n[e]-a[e]:n[t]-a[t]}}function onAnimationsComplete(t){const e=t.chart,n=e.options.animation;e.notifyPlugins("afterRender"),callback(n&&n.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,n=e.options.animation;callback(n&&n.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter((t=>t.canvas===e)).pop()};function moveNumericKeys(t,e,n){const a=Object.keys(t);for(const o of a){const a=+o;if(a>=e){const i=t[o];delete t[o],(n>0||a>e)&&(t[a+n]=i)}}}function determineLastEvent(t,e,n,a){return n&&"mouseout"!==t.type?a?e:t:null}function getDatasetArea(t){const{xScale:e,yScale:n}=t;if(e&&n)return{left:e.left,right:e.right,top:n.top,bottom:n.bottom}}class Chart{static register(...t){registry.add(...t),invalidatePlugins()}static unregister(...t){registry.remove(...t),invalidatePlugins()}constructor(t,e){const n=this.config=new Config(e),a=getCanvas(t),o=getChart(a);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const i=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(a)),this.platform.updateConfig(n);const r=this.platform.acquireContext(a,i.aspectRatio),l=r&&r.canvas,s=l&&l.height,c=l&&l.width;this.id=uid(),this.ctx=r,this.canvas=l,this.width=c,this.height=s,this._options=i,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce((t=>this.update(t)),i.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,r&&l?(animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:n,height:a,_aspectRatio:o}=this;return isNullOrUndef(t)?e&&o?o:a?n/a:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(t,e){animator.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const n=this.options,a=this.canvas,o=n.maintainAspectRatio&&this.aspectRatio,i=this.platform.getMaximumSize(a,t,e,o),r=n.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=i.width,this.height=i.height,this._aspectRatio=this.aspectRatio,retinaScale(this,r,!0)&&(this.notifyPlugins("resize",{size:i}),callback(n.onResize,[this,i],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){each(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,n=this.scales,a=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let o=[];e&&(o=o.concat(Object.keys(e).map((t=>{const n=e[t],a=determineAxis(t,n),o="r"===a,i="x"===a;return{options:n,dposition:o?"chartArea":i?"bottom":"left",dtype:o?"radialLinear":i?"category":"linear"}})))),each(o,(e=>{const o=e.options,i=o.id,r=determineAxis(i,o),l=valueOrDefault(o.type,e.dtype);void 0!==o.position&&positionIsHorizontal(o.position,r)===positionIsHorizontal(e.dposition)||(o.position=e.dposition),a[i]=!0;let s=null;if(i in n&&n[i].type===l)s=n[i];else{s=new(registry.getScale(l))({id:i,type:l,ctx:this.ctx,chart:this}),n[s.id]=s}s.init(o,t)})),each(a,((t,e)=>{t||delete n[e]})),each(n,(t=>{layouts.configure(this,t,t.options),layouts.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,n=t.length;if(t.sort(((t,e)=>t.index-e.index)),n>e){for(let t=e;t<n;++t)this._destroyDatasetMeta(t);t.splice(e,n-e)}this._sortedMetasets=t.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach(((t,n)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let n,a;for(this._removeUnreferencedMetasets(),n=0,a=e.length;n<a;n++){const a=e[n];let o=this.getDatasetMeta(n);const i=a.type||this.config.type;if(o.type&&o.type!==i&&(this._destroyDatasetMeta(n),o=this.getDatasetMeta(n)),o.type=i,o.indexAxis=a.indexAxis||getIndexAxis(i,this.options),o.order=a.order||0,o.index=n,o.label=""+a.label,o.visible=this.isDatasetVisible(n),o.controller)o.controller.updateIndex(n),o.controller.linkScales();else{const e=registry.getController(i),{datasetElementType:a,dataElementType:r}=defaults.datasets[i];Object.assign(e,{dataElementType:registry.getElement(r),datasetElementType:a&®istry.getElement(a)}),o.controller=new e(this,n),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){each(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const n=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let i=0;for(let s=0,c=this.data.datasets.length;s<c;s++){const{controller:t}=this.getDatasetMeta(s),e=!a&&-1===o.indexOf(t);t.buildOrUpdateElements(e),i=Math.max(+t.getMaxOverflow(),i)}i=this._minPadding=n.layout.autoPadding?i:0,this._updateLayout(i),a||each(o,(t=>{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){each(this.scales,(t=>{layouts.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),n=new Set(t.events);setsEqual(e,n)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:n,start:a,count:o}of e){moveNumericKeys(t,a,"_removeElements"===n?-o:o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,n=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),a=n(0);for(let o=1;o<e;o++)if(!setsEqual(a,n(o)))return;return Array.from(a).map((t=>t.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;layouts.update(this,this.width,this.height,t);const e=this.chartArea,n=e.width<=0||e.height<=0;this._layers=[],each(this.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,n=this.data.datasets.length;e<n;++e)this._updateDataset(e,isFunction(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const n=this.getDatasetMeta(t),a={meta:n,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",a)&&(n.controller._update(e),a.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",a))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,n=[];let a,o;for(a=0,o=e.length;a<o;++a){const o=e[a];t&&!o.visible||n.push(o)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,n=t._clip,a=!n.disabled,o=getDatasetArea(t)||this.chartArea,i={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(a&&clipArea(e,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?this.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?this.height:o.bottom+n.bottom}),t.controller.draw(),a&&unclipArea(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return _isPointInArea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,n,a){const o=Interaction.modes[e];return"function"==typeof o?o(this,t,n,a):[]}getDatasetMeta(t){const e=this.data.datasets[t],n=this._metasets;let a=n.filter((t=>t&&t._dataset===e)).pop();return a||(a={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},n.push(a)),a}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const n=this.getDatasetMeta(t);return"boolean"==typeof n.hidden?!n.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,n){const a=n?"show":"hide",o=this.getDatasetMeta(t),i=o.controller._resolveAnimations(void 0,a);defined(e)?(o.data[e].hidden=!n,this.update()):(this.setDatasetVisibility(t,n),i.update(o,{visible:n}),this.update((e=>e.datasetIndex===t?a:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),animator.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),clearCanvas(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,n=(n,a)=>{e.addEventListener(this,n,a),t[n]=a},a=(t,e,n)=>{t.offsetX=e,t.offsetY=n,this._eventHandler(t)};each(this.options.events,(t=>n(t,a)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,n=(n,a)=>{e.addEventListener(this,n,a),t[n]=a},a=(n,a)=>{t[n]&&(e.removeEventListener(this,n,a),delete t[n])},o=(t,e)=>{this.canvas&&this.resize(t,e)};let i;const r=()=>{a("attach",r),this.attached=!0,this.resize(),n("resize",o),n("detach",i)};i=()=>{this.attached=!1,a("resize",o),this._stop(),this._resize(0,0),n("attach",r)},e.isAttached(this.canvas)?r():i()}unbindEvents(){each(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},each(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,n){const a=n?"set":"remove";let o,i,r,l;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+a+"DatasetHoverStyle"]()),r=0,l=t.length;r<l;++r){i=t[r];const e=i&&this.getDatasetMeta(i.datasetIndex).controller;e&&e[a+"HoverStyle"](i.element,i.datasetIndex,i.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],n=t.map((({datasetIndex:t,index:e})=>{const n=this.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[e],index:e}}));!_elementsEqual(n,e)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,e))}notifyPlugins(t,e,n){return this._plugins.notify(this,t,e,n)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,n){const a=this.options.hover,o=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),i=o(e,t),r=n?t:o(t,e);i.length&&this.updateHoverStyle(i,a.mode,!1),r.length&&a.mode&&this.updateHoverStyle(r,a.mode,!0)}_eventHandler(t,e){const n={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},a=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",n,a))return;const o=this._handleEvent(t,e,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,a),(o||n.changed)&&this.render(),this}_handleEvent(t,e,n){const{_active:a=[],options:o}=this,i=e,r=this._getActiveElements(t,a,n,i),l=_isClickEvent(t),s=determineLastEvent(t,this._lastEvent,n,l);n&&(this._lastEvent=null,callback(o.onHover,[t,r,this],this),l&&callback(o.onClick,[t,r,this],this));const c=!_elementsEqual(r,a);return(c||e)&&(this._active=r,this._updateHoverStyles(r,a,e)),this._lastEvent=s,c}_getActiveElements(t,e,n,a){if("mouseout"===t.type)return[];if(!n)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,a)}}function invalidatePlugins(){return each(Chart.instances,(t=>t._plugins.invalidate()))}function clipArc(t,e,n){const{startAngle:a,pixelMargin:o,x:i,y:r,outerRadius:l,innerRadius:s}=e;let c=o/l;t.beginPath(),t.arc(i,r,l,a-c,n+c),s>o?(c=o/s,t.arc(i,r,s,n+c,a-c,!0)):t.arc(i,r,o,n+HALF_PI,a-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,n,a){const o=toRadiusCorners(t.options.borderRadius),i=(n-e)/2,r=Math.min(i,a*e/2),l=t=>{const e=(n-Math.min(i,t))*a/2;return _limitValue(t,0,Math.min(i,e))};return{outerStart:l(o.outerStart),outerEnd:l(o.outerEnd),innerStart:_limitValue(o.innerStart,0,r),innerEnd:_limitValue(o.innerEnd,0,r)}}function rThetaToXY(t,e,n,a){return{x:n+t*Math.cos(e),y:a+t*Math.sin(e)}}function pathArc(t,e,n,a,o,i){const{x:r,y:l,startAngle:s,pixelMargin:c,innerRadius:d}=e,p=Math.max(e.outerRadius+a+n-c,0),u=d>0?d+a+n+c:0;let h=0;const m=o-s;if(a){const t=((d>0?d-a:0)+(p>0?p-a:0))/2;h=(m-(0!==t?m*t/(t+a):m))/2}const g=(m-Math.max(.001,m*p-n/PI)/p)/2,b=s+g+h,f=o-g-h,{outerStart:x,outerEnd:v,innerStart:w,innerEnd:y}=parseBorderRadius$1(e,u,p,f-b),k=p-x,_=p-v,S=b+x/k,z=f-v/_,C=u+w,M=u+y,B=b+w/C,D=f-y/M;if(t.beginPath(),i){const e=(S+z)/2;if(t.arc(r,l,p,S,e),t.arc(r,l,p,e,z),v>0){const e=rThetaToXY(_,z,r,l);t.arc(e.x,e.y,v,z,f+HALF_PI)}const n=rThetaToXY(M,f,r,l);if(t.lineTo(n.x,n.y),y>0){const e=rThetaToXY(M,D,r,l);t.arc(e.x,e.y,y,f+HALF_PI,D+Math.PI)}const a=(f-y/u+(b+w/u))/2;if(t.arc(r,l,u,f-y/u,a,!0),t.arc(r,l,u,a,b+w/u,!0),w>0){const e=rThetaToXY(C,B,r,l);t.arc(e.x,e.y,w,B+Math.PI,b-HALF_PI)}const o=rThetaToXY(k,b,r,l);if(t.lineTo(o.x,o.y),x>0){const e=rThetaToXY(k,S,r,l);t.arc(e.x,e.y,x,b-HALF_PI,S)}}else{t.moveTo(r,l);const e=Math.cos(S)*p+r,n=Math.sin(S)*p+l;t.lineTo(e,n);const a=Math.cos(z)*p+r,o=Math.sin(z)*p+l;t.lineTo(a,o)}t.closePath()}function drawArc(t,e,n,a,o){const{fullCircles:i,startAngle:r,circumference:l}=e;let s=e.endAngle;if(i){pathArc(t,e,n,a,s,o);for(let e=0;e<i;++e)t.fill();isNaN(l)||(s=r+(l%TAU||TAU))}return pathArc(t,e,n,a,s,o),t.fill(),s}function drawBorder(t,e,n,a,o){const{fullCircles:i,startAngle:r,circumference:l,options:s}=e,{borderWidth:c,borderJoinStyle:d}=s,p="inner"===s.borderAlign;if(!c)return;p?(t.lineWidth=2*c,t.lineJoin=d||"round"):(t.lineWidth=c,t.lineJoin=d||"bevel");let u=e.endAngle;if(i){pathArc(t,e,n,a,u,o);for(let e=0;e<i;++e)t.stroke();isNaN(l)||(u=r+(l%TAU||TAU))}p&&clipArc(t,e,u),i||(pathArc(t,e,n,a,u,o),t.stroke())}_defineProperty(Chart,"defaults",defaults),_defineProperty(Chart,"instances",instances),_defineProperty(Chart,"overrides",overrides),_defineProperty(Chart,"registry",registry),_defineProperty(Chart,"version",version),_defineProperty(Chart,"getChart",getChart);class ArcElement extends Element{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,n){const a=this.getProps(["x","y"],n),{angle:o,distance:i}=getAngleFromPoint(a,{x:t,y:e}),{startAngle:r,endAngle:l,innerRadius:s,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),p=this.options.spacing/2,u=valueOrDefault(d,l-r)>=TAU||_angleBetween(o,r,l),h=_isBetween(i,s+p,c+p);return u&&h}getCenterPoint(t){const{x:e,y:n,startAngle:a,endAngle:o,innerRadius:i,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:s}=this.options,c=(a+o)/2,d=(i+r+s+l)/2;return{x:e+Math.cos(c)*d,y:n+Math.sin(c)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:n}=this,a=(e.offset||0)/4,o=(e.spacing||0)/2,i=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,0===n||this.innerRadius<0||this.outerRadius<0)return;t.save();const r=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(r)*a,Math.sin(r)*a);const l=a*(1-Math.sin(Math.min(PI,n||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,drawArc(t,this,l,o,i),drawBorder(t,this,l,o,i),t.restore()}}function setStyle(t,e,n=e){t.lineCap=valueOrDefault(n.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(n.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(n.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(n.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(n.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(n.borderColor,e.borderColor)}function lineTo(t,e,n){t.lineTo(n.x,n.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||"monotone"===t.cubicInterpolationMode?_bezierCurveTo:lineTo}function pathVars(t,e,n={}){const a=t.length,{start:o=0,end:i=a-1}=n,{start:r,end:l}=e,s=Math.max(o,r),c=Math.min(i,l),d=o<r&&i<r||o>l&&i>l;return{count:a,start:s,loop:e.loop,ilen:c<s&&!d?a+c-s:c-s}}function pathSegment(t,e,n,a){const{points:o,options:i}=e,{count:r,start:l,loop:s,ilen:c}=pathVars(o,n,a),d=getLineMethod(i);let p,u,h,{move:m=!0,reverse:g}=a||{};for(p=0;p<=c;++p)u=o[(l+(g?c-p:p))%r],u.skip||(m?(t.moveTo(u.x,u.y),m=!1):d(t,h,u,g,i.stepped),h=u);return s&&(u=o[(l+(g?c:0))%r],d(t,h,u,g,i.stepped)),!!s}function fastPathSegment(t,e,n,a){const o=e.points,{count:i,start:r,ilen:l}=pathVars(o,n,a),{move:s=!0,reverse:c}=a||{};let d,p,u,h,m,g,b=0,f=0;const x=t=>(r+(c?l-t:t))%i,v=()=>{h!==m&&(t.lineTo(b,m),t.lineTo(b,h),t.lineTo(b,g))};for(s&&(p=o[x(0)],t.moveTo(p.x,p.y)),d=0;d<=l;++d){if(p=o[x(d)],p.skip)continue;const e=p.x,n=p.y,a=0|e;a===u?(n<h?h=n:n>m&&(m=n),b=(f*b+e)/++f):(v(),t.lineTo(e,n),u=a,f=0,h=m=n),g=n}v()}function _getSegmentMethod(t){const e=t.options,n=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||n)?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||"monotone"===t.cubicInterpolationMode?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,n,a){let o=e._path;o||(o=e._path=new Path2D,e.path(o,n,a)&&o.closePath()),setStyle(t,e.options),t.stroke(o)}function strokePathDirect(t,e,n,a){const{segments:o,options:i}=e,r=_getSegmentMethod(e);for(const l of o)setStyle(t,i,l.style),t.beginPath(),r(t,e,l,{start:n,end:n+a-1})&&t.closePath(),t.stroke()}_defineProperty(ArcElement,"id","arc"),_defineProperty(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),_defineProperty(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});const usePath2D="function"==typeof Path2D;function draw(t,e,n,a){usePath2D&&!e.options.segment?strokePathWithCache(t,e,n,a):strokePathDirect(t,e,n,a)}class LineElement extends Element{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const a=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,t,a,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,n=t.length;return n&&e[t[n-1].end]}interpolate(t,e){const n=this.options,a=t[e],o=this.points,i=_boundSegments(this,{property:e,start:a,end:a});if(!i.length)return;const r=[],l=_getInterpolationMethod(n);let s,c;for(s=0,c=i.length;s<c;++s){const{start:c,end:d}=i[s],p=o[c],u=o[d];if(p===u){r.push(p);continue}const h=l(p,u,Math.abs((a-p[e])/(u[e]-p[e])),n.stepped);h[e]=t[e],r.push(h)}return 1===r.length?r[0]:r}pathSegment(t,e,n){return _getSegmentMethod(this)(t,this,e,n)}path(t,e,n){const a=this.segments,o=_getSegmentMethod(this);let i=this._loop;e=e||0,n=n||this.points.length-e;for(const r of a)i&=o(t,this,r,{start:e,end:e+n-1});return!!i}draw(t,e,n,a){const o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),draw(t,this,n,a),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function inRange$1(t,e,n,a){const o=t.options,{[n]:i}=t.getProps([n],a);return Math.abs(e-i)<o.radius+o.hitRadius}_defineProperty(LineElement,"id","line"),_defineProperty(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),_defineProperty(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),_defineProperty(LineElement,"descriptors",{_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t});class PointElement extends Element{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,n){const a=this.options,{x:o,y:i}=this.getProps(["x","y"],n);return Math.pow(t-o,2)+Math.pow(e-i,2)<Math.pow(a.hitRadius+a.radius,2)}inXRange(t,e){return inRange$1(this,t,"x",e)}inYRange(t,e){return inRange$1(this,t,"y",e)}getCenterPoint(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}size(t){let e=(t=t||this.options||{}).radius||0;e=Math.max(e,e&&t.hoverRadius||0);return 2*(e+(e&&t.borderWidth||0))}draw(t,e){const n=this.options;this.skip||n.radius<.1||!_isPointInArea(this,e,this.size(n)/2)||(t.strokeStyle=n.borderColor,t.lineWidth=n.borderWidth,t.fillStyle=n.backgroundColor,drawPoint(t,n,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function getBarBounds(t,e){const{x:n,y:a,base:o,width:i,height:r}=t.getProps(["x","y","base","width","height"],e);let l,s,c,d,p;return t.horizontal?(p=r/2,l=Math.min(n,o),s=Math.max(n,o),c=a-p,d=a+p):(p=i/2,l=n-p,s=n+p,c=Math.min(a,o),d=Math.max(a,o)),{left:l,top:c,right:s,bottom:d}}function skipOrLimit(t,e,n,a){return t?0:_limitValue(e,n,a)}function parseBorderWidth(t,e,n){const a=t.options.borderWidth,o=t.borderSkipped,i=toTRBL(a);return{t:skipOrLimit(o.top,i.top,0,n),r:skipOrLimit(o.right,i.right,0,e),b:skipOrLimit(o.bottom,i.bottom,0,n),l:skipOrLimit(o.left,i.left,0,e)}}function parseBorderRadius(t,e,n){const{enableBorderRadius:a}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,i=toTRBLCorners(o),r=Math.min(e,n),l=t.borderSkipped,s=a||isObject(o);return{topLeft:skipOrLimit(!s||l.top||l.left,i.topLeft,0,r),topRight:skipOrLimit(!s||l.top||l.right,i.topRight,0,r),bottomLeft:skipOrLimit(!s||l.bottom||l.left,i.bottomLeft,0,r),bottomRight:skipOrLimit(!s||l.bottom||l.right,i.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t),n=e.right-e.left,a=e.bottom-e.top,o=parseBorderWidth(t,n/2,a/2),i=parseBorderRadius(t,n/2,a/2);return{outer:{x:e.left,y:e.top,w:n,h:a,radius:i},inner:{x:e.left+o.l,y:e.top+o.t,w:n-o.l-o.r,h:a-o.t-o.b,radius:{topLeft:Math.max(0,i.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,i.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,i.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,i.bottomRight-Math.max(o.b,o.r))}}}}function inRange(t,e,n,a){const o=null===e,i=null===n,r=t&&!(o&&i)&&getBarBounds(t,a);return r&&(o||_isBetween(e,r.left,r.right))&&(i||_isBetween(n,r.top,r.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,n={}){const a=t.x!==n.x?-e:0,o=t.y!==n.y?-e:0,i=(t.x+t.w!==n.x+n.w?e:0)-a,r=(t.y+t.h!==n.y+n.h?e:0)-o;return{x:t.x+a,y:t.y+o,w:t.w+i,h:t.h+r,radius:t.radius}}_defineProperty(PointElement,"id","point"),_defineProperty(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),_defineProperty(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});class BarElement extends Element{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:n,backgroundColor:a}}=this,{inner:o,outer:i}=boundingRects(this),r=hasRadius(i.radius)?addRoundedRectPath:addNormalRectPath;t.save(),i.w===o.w&&i.h===o.h||(t.beginPath(),r(t,inflateRect(i,e,o)),t.clip(),r(t,inflateRect(o,-e,i)),t.fillStyle=n,t.fill("evenodd")),t.beginPath(),r(t,inflateRect(o,e)),t.fillStyle=a,t.fill(),t.restore()}inRange(t,e,n){return inRange(this,t,e,n)}inXRange(t,e){return inRange(this,t,null,e)}inYRange(t,e){return inRange(this,null,t,e)}getCenterPoint(t){const{x:e,y:n,base:a,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+a)/2:e,y:o?n:(n+a)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}_defineProperty(BarElement,"id","bar"),_defineProperty(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),_defineProperty(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement:ArcElement,LineElement:LineElement,PointElement:PointElement,BarElement:BarElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map((()=>getBorderColor(e++))),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map((()=>getBackgroundColor(e++))),e}function getColorizer(t){let e=0;return(n,a)=>{const o=t.getDatasetMeta(a).controller;o instanceof DoughnutController?e=colorizeDoughnutDataset(n,e):o instanceof PolarAreaController?e=colorizePolarAreaDataset(n,e):o&&(e=colorizeDefaultDataset(n,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,n){if(!n.enabled)return;const{options:{elements:a},data:{datasets:o}}=t.config;if(!n.forceOverride&&(containsColorsDefinitions(o)||a&&containsColorsDefinitions(a)))return;const i=getColorizer(t);o.forEach(i)}};function lttbDecimation(t,e,n,a,o){const i=o.samples||a;if(i>=n)return t.slice(e,e+n);const r=[],l=(n-2)/(i-2);let s=0;const c=e+n-1;let d,p,u,h,m,g=e;for(r[s++]=t[g],d=0;d<i-2;d++){let a,o=0,i=0;const c=Math.floor((d+1)*l)+1+e,b=Math.min(Math.floor((d+2)*l)+1,n)+e,f=b-c;for(a=c;a<b;a++)o+=t[a].x,i+=t[a].y;o/=f,i/=f;const x=Math.floor(d*l)+1+e,v=Math.min(Math.floor((d+1)*l)+1,n)+e,{x:w,y:y}=t[g];for(u=h=-1,a=x;a<v;a++)h=.5*Math.abs((w-o)*(t[a].y-y)-(w-t[a].x)*(i-y)),h>u&&(u=h,p=t[a],m=a);r[s++]=p,g=m}return r[s++]=t[c],r}function minMaxDecimation(t,e,n,a){let o,i,r,l,s,c,d,p,u,h,m=0,g=0;const b=[],f=e+n-1,x=t[e].x,v=t[f].x-x;for(o=e;o<e+n;++o){i=t[o],r=(i.x-x)/v*a,l=i.y;const e=0|r;if(e===s)l<u?(u=l,c=o):l>h&&(h=l,d=o),m=(g*m+i.x)/++g;else{const n=o-1;if(!isNullOrUndef(c)&&!isNullOrUndef(d)){const e=Math.min(c,d),a=Math.max(c,d);e!==p&&e!==n&&b.push({...t[e],x:m}),a!==p&&a!==n&&b.push({...t[a],x:m})}o>0&&n!==p&&b.push(t[n]),b.push(i),s=e,g=0,u=h=l,c=d=p=o}}return b}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach((t=>{cleanDecimatedDataset(t)}))}function getStartAndCountOfVisiblePointsSimplified(t,e){const n=e.length;let a,o=0;const{iScale:i}=t,{min:r,max:l,minDefined:s,maxDefined:c}=i.getUserBounds();return s&&(o=_limitValue(_lookupByKey(e,i.axis,r).lo,0,n-1)),a=c?_limitValue(_lookupByKey(e,i.axis,l).hi+1,o,n)-o:n-o,{start:o,count:a}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,n)=>{if(!n.enabled)return void cleanDecimatedData(t);const a=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:i,indexAxis:r}=e,l=t.getDatasetMeta(o),s=i||e.data;if("y"===resolve([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:p}=getStartAndCountOfVisiblePointsSimplified(l,s);if(p<=(n.threshold||4*a))return void cleanDecimatedDataset(e);let u;switch(isNullOrUndef(i)&&(e._data=s,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),n.algorithm){case"lttb":u=lttbDecimation(s,d,p,a,n);break;case"min-max":u=minMaxDecimation(s,d,p,a);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}e._decimated=u}))},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,n){const a=t.segments,o=t.points,i=e.points,r=[];for(const l of a){let{start:t,end:a}=l;a=_findSegmentEnd(t,a,o);const s=_getBounds(n,o[t],o[a],l.loop);if(!e.segments){r.push({source:l,target:s,start:o[t],end:o[a]});continue}const c=_boundSegments(e,s);for(const e of c){const t=_getBounds(n,i[e.start],i[e.end],e.loop),a=_boundSegment(l,o,t);for(const o of a)r.push({source:o,target:e,start:{[n]:_getEdge(s,t,"start",Math.max)},end:{[n]:_getEdge(s,t,"end",Math.min)}})}}return r}function _getBounds(t,e,n,a){if(a)return;let o=e[t],i=n[t];return"angle"===t&&(o=_normalizeAngle(o),i=_normalizeAngle(i)),{property:t,start:o,end:i}}function _pointsFromSegments(t,e){const{x:n=null,y:a=null}=t||{},o=e.points,i=[];return e.segments.forEach((({start:t,end:e})=>{e=_findSegmentEnd(t,e,o);const r=o[t],l=o[e];null!==a?(i.push({x:r.x,y:a}),i.push({x:l.x,y:a})):null!==n&&(i.push({x:n,y:r.y}),i.push({x:n,y:l.y}))})),i}function _findSegmentEnd(t,e,n){for(;e>t;e--){const t=n[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,n,a){return t&&e?a(t[n],e[n]):t?t[n]:e?e[n]:0}function _createBoundaryLine(t,e){let n=[],a=!1;return isArray(t)?(a=!0,n=t):n=_pointsFromSegments(t,e),n.length?new LineElement({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function _shouldApplyFill(t){return t&&!1!==t.fill}function _resolveTarget(t,e,n){let a=t[e].fill;const o=[e];let i;if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isNumberFinite(a))return a;if(i=t[a],!i)return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function _decodeFill(t,e,n){const a=parseFillOption(t);if(isObject(a))return!isNaN(a.value)&&a;let o=parseFloat(a);return isNumberFinite(o)&&Math.floor(o)===o?decodeTargetIndex(a[0],e,o,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function decodeTargetIndex(t,e,n,a){return"-"!==t&&"+"!==t||(n=e+n),!(n===e||n<0||n>=a)&&n}function _getTargetPixel(t,e){let n=null;return"start"===t?n=e.bottom:"end"===t?n=e.top:isObject(t)?n=e.getPixelForValue(t.value):e.getBasePixel&&(n=e.getBasePixel()),n}function _getTargetValue(t,e,n){let a;return a="start"===t?n:"end"===t?e.options.reverse?e.min:e.max:isObject(t)?t.value:e.getBaseValue(),a}function parseFillOption(t){const e=t.options,n=e.fill;let a=valueOrDefault(n&&n.target,n);return void 0===a&&(a=!!e.backgroundColor),!1!==a&&null!==a&&(!0===a?"origin":a)}function _buildStackLine(t){const{scale:e,index:n,line:a}=t,o=[],i=a.segments,r=a.points,l=getLinesBelow(e,n);l.push(_createBoundaryLine({x:null,y:e.bottom},a));for(let s=0;s<i.length;s++){const t=i[s];for(let e=t.start;e<=t.end;e++)addPointsBelow(o,r[e],l)}return new LineElement({points:o,options:{}})}function getLinesBelow(t,e){const n=[],a=t.getMatchingVisibleMetas("line");for(let o=0;o<a.length;o++){const t=a[o];if(t.index===e)break;t.hidden||n.unshift(t.dataset)}return n}function addPointsBelow(t,e,n){const a=[];for(let o=0;o<n.length;o++){const i=n[o],{first:r,last:l,point:s}=findPoint(i,e,"x");if(!(!s||r&&l))if(r)a.unshift(s);else if(t.push(s),!l)break}t.push(...a)}function findPoint(t,e,n){const a=t.interpolate(e,n);if(!a)return{};const o=a[n],i=t.segments,r=t.points;let l=!1,s=!1;for(let c=0;c<i.length;c++){const t=i[c],e=r[t.start][n],a=r[t.end][n];if(_isBetween(o,e,a)){l=o===e,s=o===a;break}}return{first:l,last:s,point:a}}class simpleArc{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,n){const{x:a,y:o,radius:i}=this;return e=e||{start:0,end:TAU},t.arc(a,o,i,e.end,e.start,!0),!n.bounds}interpolate(t){const{x:e,y:n,radius:a}=this,o=t.angle;return{x:e+Math.cos(o)*a,y:n+Math.sin(o)*a,angle:o}}}function _getTarget(t){const{chart:e,fill:n,line:a}=t;if(isNumberFinite(n))return getLineByIndex(e,n);if("stack"===n)return _buildStackLine(t);if("shape"===n)return!0;const o=computeBoundary(t);return o instanceof simpleArc?o:_createBoundaryLine(o,a)}function getLineByIndex(t,e){const n=t.getDatasetMeta(e);return n&&t.isDatasetVisible(e)?n.dataset:null}function computeBoundary(t){return(t.scale||{}).getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:n}=t,a=_getTargetPixel(n,e);if(isNumberFinite(a)){const t=e.isHorizontal();return{x:t?a:null,y:t?null:a}}return null}function computeCircularBoundary(t){const{scale:e,fill:n}=t,a=e.options,o=e.getLabels().length,i=a.reverse?e.max:e.min,r=_getTargetValue(n,e,i),l=[];if(a.grid.circular){const t=e.getPointPositionForValue(0,i);return new simpleArc({x:t.x,y:t.y,radius:e.getDistanceFromCenterForValue(r)})}for(let s=0;s<o;++s)l.push(e.getPointPositionForValue(s,r));return l}function _drawfill(t,e,n){const a=_getTarget(e),{line:o,scale:i,axis:r}=e,l=o.options,s=l.fill,c=l.backgroundColor,{above:d=c,below:p=c}=s||{};a&&o.points.length&&(clipArea(t,n),doFill(t,{line:o,target:a,above:d,below:p,area:n,scale:i,axis:r}),unclipArea(t))}function doFill(t,e){const{line:n,target:a,above:o,below:i,area:r,scale:l}=e,s=n._loop?"angle":e.axis;t.save(),"x"===s&&i!==o&&(clipVertical(t,a,r.top),fill(t,{line:n,target:a,color:o,scale:l,property:s}),t.restore(),t.save(),clipVertical(t,a,r.bottom)),fill(t,{line:n,target:a,color:i,scale:l,property:s}),t.restore()}function clipVertical(t,e,n){const{segments:a,points:o}=e;let i=!0,r=!1;t.beginPath();for(const l of a){const{start:a,end:s}=l,c=o[a],d=o[_findSegmentEnd(a,s,o)];i?(t.moveTo(c.x,c.y),i=!1):(t.lineTo(c.x,n),t.lineTo(c.x,c.y)),r=!!e.pathSegment(t,l,{move:r}),r?t.closePath():t.lineTo(d.x,n)}t.lineTo(e.first().x,n),t.closePath(),t.clip()}function fill(t,e){const{line:n,target:a,property:o,color:i,scale:r}=e,l=_segments(n,a,o);for(const{source:s,target:c,start:d,end:p}of l){const{style:{backgroundColor:e=i}={}}=s,l=!0!==a;t.save(),t.fillStyle=e,clipBounds(t,r,l&&_getBounds(o,d,p)),t.beginPath();const u=!!n.pathSegment(t,s);let h;if(l){u?t.closePath():interpolatedLineTo(t,a,p,o);const e=!!a.pathSegment(t,c,{move:u,reverse:!0});h=u&&e,h||interpolatedLineTo(t,a,d,o)}t.closePath(),t.fill(h?"evenodd":"nonzero"),t.restore()}}function clipBounds(t,e,n){const{top:a,bottom:o}=e.chart.chartArea,{property:i,start:r,end:l}=n||{};"x"===i&&(t.beginPath(),t.rect(r,a,l-r,o-a),t.clip())}function interpolatedLineTo(t,e,n,a){const o=e.interpolate(n,a);o&&t.lineTo(o.x,o.y)}var index$3={id:"filler",afterDatasetsUpdate(t,e,n){const a=(t.data.datasets||[]).length,o=[];let i,r,l,s;for(r=0;r<a;++r)i=t.getDatasetMeta(r),l=i.dataset,s=null,l&&l.options&&l instanceof LineElement&&(s={visible:t.isDatasetVisible(r),index:r,fill:_decodeFill(l,r,a),chart:t,axis:i.controller.options.indexAxis,scale:i.vScale,line:l}),i.$filler=s,o.push(s);for(r=0;r<a;++r)s=o[r],s&&!1!==s.fill&&(s.fill=_resolveTarget(o,r,n.propagate))},beforeDraw(t,e,n){const a="beforeDraw"===n.drawTime,o=t.getSortedVisibleDatasetMetas(),i=t.chartArea;for(let r=o.length-1;r>=0;--r){const e=o[r].$filler;e&&(e.line.updateControlPoints(i,e.axis),a&&e.fill&&_drawfill(t.ctx,e,i))}},beforeDatasetsDraw(t,e,n){if("beforeDatasetsDraw"!==n.drawTime)return;const a=t.getSortedVisibleDatasetMetas();for(let o=a.length-1;o>=0;--o){const e=a[o].$filler;_shouldApplyFill(e)&&_drawfill(t.ctx,e,t.chartArea)}},beforeDatasetDraw(t,e,n){const a=e.meta.$filler;_shouldApplyFill(a)&&"beforeDatasetDraw"===n.drawTime&&_drawfill(t.ctx,a,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:n=e,boxWidth:a=e}=t;return t.usePointStyle&&(n=Math.min(n,e),a=t.pointStyleWidth||Math.min(a,e)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(e,n)}},itemsEqual=(t,e)=>null!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,n){this.maxWidth=t,this.maxHeight=e,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=callback(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,n)=>t.sort(e,n,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const n=t.labels,a=toFont(n.font),o=a.size,i=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=getBoxSize(n,o);let s,c;e.font=a.string,this.isHorizontal()?(s=this.maxWidth,c=this._fitRows(i,o,r,l)+10):(c=this.maxHeight,s=this._fitCols(i,a,r,l)+10),this.width=Math.min(s,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,n,a){const{ctx:o,maxWidth:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.lineWidths=[0],c=a+r;let d=t;o.textAlign="left",o.textBaseline="middle";let p=-1,u=-c;return this.legendItems.forEach(((t,h)=>{const m=n+e/2+o.measureText(t.text).width;(0===h||s[s.length-1]+m+2*r>i)&&(d+=c,s[s.length-(h>0?0:1)]=0,u+=c,p++),l[h]={left:0,top:u,row:p,width:m,height:a},s[s.length-1]+=m+r})),d}_fitCols(t,e,n,a){const{ctx:o,maxHeight:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.columnSizes=[],c=i-t;let d=r,p=0,u=0,h=0,m=0;return this.legendItems.forEach(((t,i)=>{const{itemWidth:g,itemHeight:b}=calculateItemSize(n,e,o,t,a);i>0&&u+b+2*r>c&&(d+=p+r,s.push({width:p,height:u}),h+=p+r,m++,p=u=0),l[i]={left:h,top:u,col:m,width:g,height:b},p=Math.max(p,g),u+=b+r})),d+=p,s.push({width:p,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:n,labels:{padding:a},rtl:o}}=this,i=getRtlAdapter(o,this.left,this.width);if(this.isHorizontal()){let o=0,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o]);for(const l of e)o!==l.row&&(o=l.row,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o])),l.top+=this.top+t+a,l.left=i.leftForLtr(i.x(r),l.width),r+=l.width+a}else{let o=0,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height);for(const l of e)l.col!==o&&(o=l.col,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height)),l.top=r,l.left+=this.left+a,l.left=i.leftForLtr(i.x(l.left),l.width),r+=l.height+a}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;clipArea(t,this),this._draw(),unclipArea(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:n,ctx:a}=this,{align:o,labels:i}=t,r=defaults.color,l=getRtlAdapter(t.rtl,this.left,this.width),s=toFont(i.font),{padding:c}=i,d=s.size,p=d/2;let u;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=s.string;const{boxWidth:h,boxHeight:m,itemHeight:g}=getBoxSize(i,d),b=this.isHorizontal(),f=this._computeTitleHeight();u=b?{x:_alignStartEnd(o,this.left+c,this.right-n[0]),y:this.top+c+f,line:0}:{x:this.left+c,y:_alignStartEnd(o,this.top+f+c,this.bottom-e[0].height),line:0},overrideTextDirection(this.ctx,t.textDirection);const x=g+c;this.legendItems.forEach(((v,w)=>{a.strokeStyle=v.fontColor,a.fillStyle=v.fontColor;const y=a.measureText(v.text).width,k=l.textAlign(v.textAlign||(v.textAlign=i.textAlign)),_=h+p+y;let S=u.x,z=u.y;l.setWidth(this.width),b?w>0&&S+_+c>this.right&&(z=u.y+=x,u.line++,S=u.x=_alignStartEnd(o,this.left+c,this.right-n[u.line])):w>0&&z+x>this.bottom&&(S=u.x=S+e[u.line].width+c,u.line++,z=u.y=_alignStartEnd(o,this.top+f+c,this.bottom-e[u.line].height));if(function(t,e,n){if(isNaN(h)||h<=0||isNaN(m)||m<0)return;a.save();const o=valueOrDefault(n.lineWidth,1);if(a.fillStyle=valueOrDefault(n.fillStyle,r),a.lineCap=valueOrDefault(n.lineCap,"butt"),a.lineDashOffset=valueOrDefault(n.lineDashOffset,0),a.lineJoin=valueOrDefault(n.lineJoin,"miter"),a.lineWidth=o,a.strokeStyle=valueOrDefault(n.strokeStyle,r),a.setLineDash(valueOrDefault(n.lineDash,[])),i.usePointStyle){const r={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:o},s=l.xPlus(t,h/2);drawPointLegend(a,r,s,e+p,i.pointStyleWidth&&h)}else{const i=e+Math.max((d-m)/2,0),r=l.leftForLtr(t,h),s=toTRBLCorners(n.borderRadius);a.beginPath(),Object.values(s).some((t=>0!==t))?addRoundedRectPath(a,{x:r,y:i,w:h,h:m,radius:s}):a.rect(r,i,h,m),a.fill(),0!==o&&a.stroke()}a.restore()}(l.x(S),z,v),S=_textX(k,S+h+p,b?S+_:this.right,t.rtl),function(t,e,n){renderText(a,n.text,t,e+g/2,s,{strikethrough:n.hidden,textAlign:l.textAlign(n.textAlign)})}(l.x(S),z,v),b)u.x+=_+c;else if("string"!=typeof v.text){const t=s.lineHeight;u.y+=calculateLegendItemHeight(v,t)}else u.y+=x})),restoreTextDirection(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,n=toFont(e.font),a=toPadding(e.padding);if(!e.display)return;const o=getRtlAdapter(t.rtl,this.left,this.width),i=this.ctx,r=e.position,l=n.size/2,s=a.top+l;let c,d=this.left,p=this.width;if(this.isHorizontal())p=Math.max(...this.lineWidths),c=this.top+s,d=_alignStartEnd(t.align,d,this.right-p);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=s+_alignStartEnd(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=_alignStartEnd(r,d,d+p);i.textAlign=o.textAlign(_toLeftRightCenter(r)),i.textBaseline="middle",i.strokeStyle=e.color,i.fillStyle=e.color,i.font=n.string,renderText(i,e.text,u,c,n)}_computeTitleHeight(){const t=this.options.title,e=toFont(t.font),n=toPadding(t.padding);return t.display?e.lineHeight+n.height:0}_getLegendItemAt(t,e){let n,a,o;if(_isBetween(t,this.left,this.right)&&_isBetween(e,this.top,this.bottom))for(o=this.legendHitBoxes,n=0;n<o.length;++n)if(a=o[n],_isBetween(t,a.left,a.left+a.width)&&_isBetween(e,a.top,a.top+a.height))return this.legendItems[n];return null}handleEvent(t){const e=this.options;if(!isListened(t.type,e))return;const n=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){const a=this._hoveredItem,o=itemsEqual(a,n);a&&!o&&callback(e.onLeave,[t,a,this],this),this._hoveredItem=n,n&&!o&&callback(e.onHover,[t,n,this],this)}else n&&callback(e.onClick,[t,n,this],this)}}function calculateItemSize(t,e,n,a,o){return{itemWidth:calculateItemWidth(a,t,e,n),itemHeight:calculateItemHeight(o,a,e.lineHeight)}}function calculateItemWidth(t,e,n,a){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce(((t,e)=>t.length>e.length?t:e))),e+n.size/2+a.measureText(o).width}function calculateItemHeight(t,e,n){let a=t;return"string"!=typeof e.text&&(a=calculateLegendItemHeight(e,n)),a}function calculateLegendItemHeight(t,e){return e*(t.text?t.text.length+.5:0)}function isListened(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}var plugin_legend={id:"legend",_element:Legend,start(t,e,n){const a=t.legend=new Legend({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,n){const a=t.legend;layouts.configure(t,a,n),a.options=n},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,n){const a=e.datasetIndex,o=n.chart;o.isDatasetVisible(a)?(o.hide(a),e.hidden=!0):(o.show(a),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:o,color:i,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(n?0:void 0),c=toPadding(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,fontColor:i,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:s.borderColor,pointStyle:a||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,borderRadius:r&&(l||s.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const a=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const o=a*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:n,bottom:a,right:o,options:i}=this,r=i.align;let l,s,c,d=0;return this.isHorizontal()?(s=_alignStartEnd(r,n,o),c=e+t,l=o-n):("left"===i.position?(s=n+t,c=_alignStartEnd(r,a,e),d=-.5*PI):(s=o-t,c=_alignStartEnd(r,e,a),d=.5*PI),l=a-e),{titleX:s,titleY:c,maxWidth:l,rotation:d}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const n=toFont(e.font),a=n.lineHeight/2+this._padding.top,{titleX:o,titleY:i,maxWidth:r,rotation:l}=this._drawArgs(a);renderText(t,e.text,0,0,n,{color:e.color,maxWidth:r,rotation:l,textAlign:_toLeftRightCenter(e.align),textBaseline:"middle",translation:[o,i]})}}function createTitle(t,e){const n=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,n,e),layouts.addBox(t,n),t.titleBlock=n}var plugin_title={id:"title",_element:Title,start(t,e,n){createTitle(t,n)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,n){const a=t.titleBlock;layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,n){const a=new Title({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a),map.set(t,a)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,n){const a=map.get(t);layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,n,a=0,o=0,i=0;for(e=0,n=t.length;e<n;++e){const n=t[e].element;if(n&&n.hasValue()){const t=n.tooltipPosition();a+=t.x,o+=t.y,++i}}return{x:a/i,y:o/i}},nearest(t,e){if(!t.length)return!1;let n,a,o,i=e.x,r=e.y,l=Number.POSITIVE_INFINITY;for(n=0,a=t.length;n<a;++n){const a=t[n].element;if(a&&a.hasValue()){const t=distanceBetweenPoints(e,a.getCenterPoint());t<l&&(l=t,o=a)}}if(o){const t=o.tooltipPosition();i=t.x,r=t.y}return{x:i,y:r}}};function pushOrConcat(t,e){return e&&(isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function splitNewlines(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function createTooltipItem(t,e){const{element:n,datasetIndex:a,index:o}=e,i=t.getDatasetMeta(a).controller,{label:r,value:l}=i.getLabelAndValue(o);return{chart:t,label:r,parsed:i.getParsed(o),raw:t.data.datasets[a].data[o],formattedValue:l,dataset:i.getDataset(),dataIndex:o,datasetIndex:a,element:n}}function getTooltipSize(t,e){const n=t.chart.ctx,{body:a,footer:o,title:i}=t,{boxWidth:r,boxHeight:l}=e,s=toFont(e.bodyFont),c=toFont(e.titleFont),d=toFont(e.footerFont),p=i.length,u=o.length,h=a.length,m=toPadding(e.padding);let g=m.height,b=0,f=a.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(f+=t.beforeBody.length+t.afterBody.length,p&&(g+=p*c.lineHeight+(p-1)*e.titleSpacing+e.titleMarginBottom),f){g+=h*(e.displayColors?Math.max(l,s.lineHeight):s.lineHeight)+(f-h)*s.lineHeight+(f-1)*e.bodySpacing}u&&(g+=e.footerMarginTop+u*d.lineHeight+(u-1)*e.footerSpacing);let x=0;const v=function(t){b=Math.max(b,n.measureText(t).width+x)};return n.save(),n.font=c.string,each(t.title,v),n.font=s.string,each(t.beforeBody.concat(t.afterBody),v),x=e.displayColors?r+2+e.boxPadding:0,each(a,(t=>{each(t.before,v),each(t.lines,v),each(t.after,v)})),x=0,n.font=d.string,each(t.footer,v),n.restore(),b+=m.width,{width:b,height:g}}function determineYAlign(t,e){const{y:n,height:a}=e;return n<a/2?"top":n>t.height-a/2?"bottom":"center"}function doesNotFitWithAlign(t,e,n,a){const{x:o,width:i}=a,r=n.caretSize+n.caretPadding;return"left"===t&&o+i+r>e.width||("right"===t&&o-i-r<0||void 0)}function determineXAlign(t,e,n,a){const{x:o,width:i}=n,{width:r,chartArea:{left:l,right:s}}=t;let c="center";return"center"===a?c=o<=(l+s)/2?"left":"right":o<=i/2?c="left":o>=r-i/2&&(c="right"),doesNotFitWithAlign(c,t,e,n)&&(c="center"),c}function determineAlignment(t,e,n){const a=n.yAlign||e.yAlign||determineYAlign(t,n);return{xAlign:n.xAlign||e.xAlign||determineXAlign(t,e,n,a),yAlign:a}}function alignX(t,e){let{x:n,width:a}=t;return"right"===e?n-=a:"center"===e&&(n-=a/2),n}function alignY(t,e,n){let{y:a,height:o}=t;return"top"===e?a+=n:a-="bottom"===e?o+n:o/2,a}function getBackgroundPoint(t,e,n,a){const{caretSize:o,caretPadding:i,cornerRadius:r}=t,{xAlign:l,yAlign:s}=n,c=o+i,{topLeft:d,topRight:p,bottomLeft:u,bottomRight:h}=toTRBLCorners(r);let m=alignX(e,l);const g=alignY(e,s,c);return"center"===s?"left"===l?m+=c:"right"===l&&(m-=c):"left"===l?m-=Math.max(d,u)+o:"right"===l&&(m+=Math.max(p,h)+o),{x:_limitValue(m,0,a.width-e.width),y:_limitValue(g,0,a.height-e.height)}}function getAlignedX(t,e,n){const a=toPadding(n.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-a.right:t.x+a.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,n){return createContext(t,{tooltip:e,tooltipItems:n,type:"tooltip"})}function overrideCallbacks(t,e){const n=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return n?t.override(n):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],n=e.chart.data.labels,a=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(a>0&&e.dataIndex<a)return n[e.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const n=t.formattedValue;return isNullOrUndef(n)||(e+=n),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(t,e,n,a){const o=t[e].call(n,a);return void 0===o?defaultCallbacks[e].call(n,a):o}class Tooltip extends Element{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,n=this.options.setContext(this.getContext()),a=n.enabled&&e.options.animation&&n.animations,o=new Animations(this.chart,a);return a._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:n}=e,a=invokeCallbackWithFallback(n,"beforeTitle",this,t),o=invokeCallbackWithFallback(n,"title",this,t),i=invokeCallbackWithFallback(n,"afterTitle",this,t);let r=[];return r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(o)),r=pushOrConcat(r,splitNewlines(i)),r}getBeforeBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:n}=e,a=[];return each(t,(t=>{const e={before:[],lines:[],after:[]},o=overrideCallbacks(n,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(o,"beforeLabel",this,t))),pushOrConcat(e.lines,invokeCallbackWithFallback(o,"label",this,t)),pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(o,"afterLabel",this,t))),a.push(e)})),a}getAfterBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:n}=e,a=invokeCallbackWithFallback(n,"beforeFooter",this,t),o=invokeCallbackWithFallback(n,"footer",this,t),i=invokeCallbackWithFallback(n,"afterFooter",this,t);let r=[];return r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(o)),r=pushOrConcat(r,splitNewlines(i)),r}_createItems(t){const e=this._active,n=this.chart.data,a=[],o=[],i=[];let r,l,s=[];for(r=0,l=e.length;r<l;++r)s.push(createTooltipItem(this.chart,e[r]));return t.filter&&(s=s.filter(((e,a,o)=>t.filter(e,a,o,n)))),t.itemSort&&(s=s.sort(((e,a)=>t.itemSort(e,a,n)))),each(s,(e=>{const n=overrideCallbacks(t.callbacks,e);a.push(invokeCallbackWithFallback(n,"labelColor",this,e)),o.push(invokeCallbackWithFallback(n,"labelPointStyle",this,e)),i.push(invokeCallbackWithFallback(n,"labelTextColor",this,e))})),this.labelColors=a,this.labelPointStyles=o,this.labelTextColors=i,this.dataPoints=s,s}update(t,e){const n=this.options.setContext(this.getContext()),a=this._active;let o,i=[];if(a.length){const t=positioners[n.position].call(this,a,this._eventPosition);i=this._createItems(n),this.title=this.getTitle(i,n),this.beforeBody=this.getBeforeBody(i,n),this.body=this.getBody(i,n),this.afterBody=this.getAfterBody(i,n),this.footer=this.getFooter(i,n);const e=this._size=getTooltipSize(this,n),r=Object.assign({},t,e),l=determineAlignment(this.chart,n,r),s=getBackgroundPoint(n,r,l,this.chart);this.xAlign=l.xAlign,this.yAlign=l.yAlign,o={opacity:1,x:s.x,y:s.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=i,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,n,a){const o=this.getCaretPosition(t,n,a);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,n){const{xAlign:a,yAlign:o}=this,{caretSize:i,cornerRadius:r}=n,{topLeft:l,topRight:s,bottomLeft:c,bottomRight:d}=toTRBLCorners(r),{x:p,y:u}=t,{width:h,height:m}=e;let g,b,f,x,v,w;return"center"===o?(v=u+m/2,"left"===a?(g=p,b=g-i,x=v+i,w=v-i):(g=p+h,b=g+i,x=v-i,w=v+i),f=g):(b="left"===a?p+Math.max(l,c)+i:"right"===a?p+h-Math.max(s,d)-i:this.caretX,"top"===o?(x=u,v=x-i,g=b-i,f=b+i):(x=u+m,v=x+i,g=b+i,f=b-i),w=x),{x1:g,x2:b,x3:f,y1:x,y2:v,y3:w}}drawTitle(t,e,n){const a=this.title,o=a.length;let i,r,l;if(o){const s=getRtlAdapter(n.rtl,this.x,this.width);for(t.x=getAlignedX(this,n.titleAlign,n),e.textAlign=s.textAlign(n.titleAlign),e.textBaseline="middle",i=toFont(n.titleFont),r=n.titleSpacing,e.fillStyle=n.titleColor,e.font=i.string,l=0;l<o;++l)e.fillText(a[l],s.x(t.x),t.y+i.lineHeight/2),t.y+=i.lineHeight+r,l+1===o&&(t.y+=n.titleMarginBottom-r)}}_drawColorBox(t,e,n,a,o){const i=this.labelColors[n],r=this.labelPointStyles[n],{boxHeight:l,boxWidth:s,boxPadding:c}=o,d=toFont(o.bodyFont),p=getAlignedX(this,"left",o),u=a.x(p),h=l<d.lineHeight?(d.lineHeight-l)/2:0,m=e.y+h;if(o.usePointStyle){const e={radius:Math.min(s,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},n=a.leftForLtr(u,s)+s/2,c=m+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,drawPoint(t,e,n,c),t.strokeStyle=i.borderColor,t.fillStyle=i.backgroundColor,drawPoint(t,e,n,c)}else{t.lineWidth=isObject(i.borderWidth)?Math.max(...Object.values(i.borderWidth)):i.borderWidth||1,t.strokeStyle=i.borderColor,t.setLineDash(i.borderDash||[]),t.lineDashOffset=i.borderDashOffset||0;const e=a.leftForLtr(u,s-c),n=a.leftForLtr(a.xPlus(u,1),s-c-2),r=toTRBLCorners(i.borderRadius);Object.values(r).some((t=>0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,addRoundedRectPath(t,{x:e,y:m,w:s,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=i.backgroundColor,t.beginPath(),addRoundedRectPath(t,{x:n,y:m+1,w:s-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,m,s,l),t.strokeRect(e,m,s,l),t.fillStyle=i.backgroundColor,t.fillRect(n,m+1,s-2,l-2))}t.fillStyle=this.labelTextColors[n]}drawBody(t,e,n){const{body:a}=this,{bodySpacing:o,bodyAlign:i,displayColors:r,boxHeight:l,boxWidth:s,boxPadding:c}=n,d=toFont(n.bodyFont);let p=d.lineHeight,u=0;const h=getRtlAdapter(n.rtl,this.x,this.width),m=function(n){e.fillText(n,h.x(t.x+u),t.y+p/2),t.y+=p+o},g=h.textAlign(i);let b,f,x,v,w,y,k;for(e.textAlign=i,e.textBaseline="middle",e.font=d.string,t.x=getAlignedX(this,g,n),e.fillStyle=n.bodyColor,each(this.beforeBody,m),u=r&&"right"!==g?"center"===i?s/2+c:s+2+c:0,v=0,y=a.length;v<y;++v){for(b=a[v],f=this.labelTextColors[v],e.fillStyle=f,each(b.before,m),x=b.lines,r&&x.length&&(this._drawColorBox(e,t,v,h,n),p=Math.max(d.lineHeight,l)),w=0,k=x.length;w<k;++w)m(x[w]),p=d.lineHeight;each(b.after,m)}u=0,p=d.lineHeight,each(this.afterBody,m),t.y-=o}drawFooter(t,e,n){const a=this.footer,o=a.length;let i,r;if(o){const l=getRtlAdapter(n.rtl,this.x,this.width);for(t.x=getAlignedX(this,n.footerAlign,n),t.y+=n.footerMarginTop,e.textAlign=l.textAlign(n.footerAlign),e.textBaseline="middle",i=toFont(n.footerFont),e.fillStyle=n.footerColor,e.font=i.string,r=0;r<o;++r)e.fillText(a[r],l.x(t.x),t.y+i.lineHeight/2),t.y+=i.lineHeight+n.footerSpacing}}drawBackground(t,e,n,a){const{xAlign:o,yAlign:i}=this,{x:r,y:l}=t,{width:s,height:c}=n,{topLeft:d,topRight:p,bottomLeft:u,bottomRight:h}=toTRBLCorners(a.cornerRadius);e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth,e.beginPath(),e.moveTo(r+d,l),"top"===i&&this.drawCaret(t,e,n,a),e.lineTo(r+s-p,l),e.quadraticCurveTo(r+s,l,r+s,l+p),"center"===i&&"right"===o&&this.drawCaret(t,e,n,a),e.lineTo(r+s,l+c-h),e.quadraticCurveTo(r+s,l+c,r+s-h,l+c),"bottom"===i&&this.drawCaret(t,e,n,a),e.lineTo(r+u,l+c),e.quadraticCurveTo(r,l+c,r,l+c-u),"center"===i&&"left"===o&&this.drawCaret(t,e,n,a),e.lineTo(r,l+d),e.quadraticCurveTo(r,l,r+d,l),e.closePath(),e.fill(),a.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,n=this.$animations,a=n&&n.x,o=n&&n.y;if(a||o){const n=positioners[t.position].call(this,this._active,this._eventPosition);if(!n)return;const i=this._size=getTooltipSize(this,t),r=Object.assign({},n,this._size),l=determineAlignment(e,t,r),s=getBackgroundPoint(t,r,l,e);a._to===s.x&&o._to===s.y||(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=i.width,this.height=i.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,s))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(e);const a={width:this.width,height:this.height},o={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const i=toPadding(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=n,this.drawBackground(o,t,a,e),overrideTextDirection(t,e.textDirection),o.y+=i.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),restoreTextDirection(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const n=this._active,a=t.map((({datasetIndex:t,index:e})=>{const n=this.chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),o=!_elementsEqual(n,a),i=this._positionChanged(a,e);(o||i)&&(this._active=a,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,n=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,o=this._active||[],i=this._getActiveElements(t,o,e,n),r=this._positionChanged(i,t),l=e||!_elementsEqual(i,o)||r;return l&&(this._active=i,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,n,a){const o=this.options;if("mouseout"===t.type)return[];if(!a)return e;const i=this.chart.getElementsAtEventForMode(t,o.mode,o,n);return o.reverse&&i.reverse(),i}_positionChanged(t,e){const{caretX:n,caretY:a,options:o}=this,i=positioners[o.position].call(this,t,e);return!1!==i&&(n!==i.x||a!==i.y)}}_defineProperty(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners:positioners,afterInit(t,e,n){n&&(t.tooltip=new Tooltip({chart:t,options:n}))},beforeUpdate(t,e,n){t.tooltip&&t.tooltip.initialize(n)},reset(t,e,n){t.tooltip&&t.tooltip.initialize(n)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const n={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",n)}},afterEvent(t,e){if(t.tooltip){const n=e.replay;t.tooltip.handleEvent(e.event,n,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,n,a)=>("string"==typeof e?(n=t.push(e)-1,a.unshift({index:n,label:e})):isNaN(e)&&(n=null),n);function findOrAddLabel(t,e,n,a){const o=t.indexOf(e);if(-1===o)return addIfString(t,e,n,a);return o!==t.lastIndexOf(e)?n:o}const validIndex=(t,e)=>null===t?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:n,label:a}of e)t[n]===a&&t.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(isNullOrUndef(t))return null;const n=this.getLabels();return e=isFinite(e)&&n[e]===t?e:findOrAddLabel(n,t,valueOrDefault(e,t),this._addedLabels),validIndex(e,n.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:n,max:a}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(n=0),e||(a=this.getLabels().length-1)),this.min=n,this.max=a}buildTicks(){const t=this.min,e=this.max,n=this.options.offset,a=[];let o=this.getLabels();o=0===t&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let i=t;i<=e;i++)a.push({value:i});return a}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function generateTicks$1(t,e){const n=[],{bounds:a,step:o,min:i,max:r,precision:l,count:s,maxTicks:c,maxDigits:d,includeBounds:p}=t,u=o||1,h=c-1,{min:m,max:g}=e,b=!isNullOrUndef(i),f=!isNullOrUndef(r),x=!isNullOrUndef(s),v=(g-m)/(d+1);let w,y,k,_,S=niceNum((g-m)/h/u)*u;if(S<1e-14&&!b&&!f)return[{value:m},{value:g}];_=Math.ceil(g/S)-Math.floor(m/S),_>h&&(S=niceNum(_*S/h/u)*u),isNullOrUndef(l)||(w=Math.pow(10,l),S=Math.ceil(S*w)/w),"ticks"===a?(y=Math.floor(m/S)*S,k=Math.ceil(g/S)*S):(y=m,k=g),b&&f&&o&&almostWhole((r-i)/o,S/1e3)?(_=Math.round(Math.min((r-i)/S,c)),S=(r-i)/_,y=i,k=r):x?(y=b?i:y,k=f?r:k,_=s-1,S=(k-y)/_):(_=(k-y)/S,_=almostEquals(_,Math.round(_),S/1e3)?Math.round(_):Math.ceil(_));const z=Math.max(_decimalPlaces(S),_decimalPlaces(y));w=Math.pow(10,isNullOrUndef(l)?z:l),y=Math.round(y*w)/w,k=Math.round(k*w)/w;let C=0;for(b&&(p&&y!==i?(n.push({value:i}),y<i&&C++,almostEquals(Math.round((y+C*S)*w)/w,i,relativeLabelSize(i,v,t))&&C++):y<i&&C++);C<_;++C)n.push({value:Math.round((y+C*S)*w)/w});return f&&p&&k!==r?n.length&&almostEquals(n[n.length-1].value,r,relativeLabelSize(r,v,t))?n[n.length-1].value=r:n.push({value:r}):f&&k!==r||n.push({value:k}),n}function relativeLabelSize(t,e,{horizontal:n,minRotation:a}){const o=toRadians(a),i=(n?Math.sin(o):Math.cos(o))||.001,r=.75*e*(""+t).length;return Math.min(e/i,r)}_defineProperty(CategoryScale,"id","category"),_defineProperty(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});class LinearScaleBase extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return isNullOrUndef(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:n}=this.getUserBounds();let{min:a,max:o}=this;const i=t=>a=e?a:t,r=t=>o=n?o:t;if(t){const t=sign(a),e=sign(o);t<0&&e<0?r(0):t>0&&e>0&&i(0)}if(a===o){let e=0===o?1:Math.abs(.05*o);r(o+e),t||i(a-e)}this.min=a,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:n,stepSize:a}=t;return a?(e=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let n=this.getTickLimit();n=Math.max(2,n);const a=generateTicks$1({maxTicks:n,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&_setMinAndMaxByKey(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,n=this.max;if(super.configure(),this.options.offset&&t.length){const a=(n-e)/Math.max(t.length-1,1)/2;e-=a,n+=a}this._startValue=e,this._endValue=n,this._valueRange=n-e}getLabelForValue(t){return formatNumber(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?t:0,this.max=isNumberFinite(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,n=toRadians(this.options.ticks.minRotation),a=(t?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/a))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}_defineProperty(LinearScale,"id","linear"),_defineProperty(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return 1===t/Math.pow(10,log10Floor(t))}function steps(t,e,n){const a=Math.pow(10,n),o=Math.floor(t/a);return Math.ceil(e/a)-o}function startExp(t,e){let n=log10Floor(e-t);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:n}){e=finiteOrDefault(t.min,e);const a=[],o=log10Floor(e);let i=startExp(e,n),r=i<0?Math.pow(10,Math.abs(i)):1;const l=Math.pow(10,i),s=o>i?Math.pow(10,o):0,c=Math.round((e-s)*r)/r,d=Math.floor((e-s)/l/10)*l*10;let p=Math.floor((c-d)/Math.pow(10,i)),u=finiteOrDefault(t.min,Math.round((s+d+p*Math.pow(10,i))*r)/r);for(;u<n;)a.push({value:u,major:isMajor(u),significand:p}),p>=10?p=p<15?15:20:p++,p>=20&&(i++,p=2,r=i>=0?1:r),u=Math.round((s+d+p*Math.pow(10,i))*r)/r;const h=finiteOrDefault(t.max,u);return a.push({value:h,major:isMajor(h),significand:p}),a}class LogarithmicScale extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const n=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(0!==n)return isNumberFinite(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?Math.max(0,t):null,this.max=isNumberFinite(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let n=this.min,a=this.max;const o=e=>n=t?n:e,i=t=>a=e?a:t;n===a&&(n<=0?(o(1),i(10)):(o(changeExponent(n,-1)),i(changeExponent(a,1)))),n<=0&&o(changeExponent(a,-1)),a<=0&&i(changeExponent(n,1)),this.min=n,this.max=a}buildTicks(){const t=this.options,e=generateTicks({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&_setMinAndMaxByKey(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":formatNumber(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=log10(t),this._valueRange=log10(this.max)-log10(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(log10(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const t=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+t.height}return 0}function measureLabelSize(t,e,n){return n=isArray(n)?n:[n],{w:_longestText(t,e.string,n),h:n.length*e.lineHeight}}function determineLimits(t,e,n,a,o){return t===a||t===o?{start:e-n/2,end:e+n/2}:t<a||t>o?{start:e-n,end:e}:{start:e,end:e+n}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},n=Object.assign({},e),a=[],o=[],i=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/i:0;for(let s=0;s<i;s++){const i=r.setContext(t.getPointLabelContext(s));o[s]=i.padding;const c=t.getPointPosition(s,t.drawingArea+o[s],l),d=toFont(i.font),p=measureLabelSize(t.ctx,d,t._pointLabels[s]);a[s]=p;const u=_normalizeAngle(t.getIndexAngle(s)+l),h=Math.round(toDegrees(u));updateLimits(n,e,u,determineLimits(h,c.x,p.w,0,180),determineLimits(h,c.y,p.h,90,270))}t.setCenterPoint(e.l-n.l,n.r-e.r,e.t-n.t,n.b-e.b),t._pointLabelItems=buildPointLabelItems(t,a,o)}function updateLimits(t,e,n,a,o){const i=Math.abs(Math.sin(n)),r=Math.abs(Math.cos(n));let l=0,s=0;a.start<e.l?(l=(e.l-a.start)/i,t.l=Math.min(t.l,e.l-l)):a.end>e.r&&(l=(a.end-e.r)/i,t.r=Math.max(t.r,e.r+l)),o.start<e.t?(s=(e.t-o.start)/r,t.t=Math.min(t.t,e.t-s)):o.end>e.b&&(s=(o.end-e.b)/r,t.b=Math.max(t.b,e.b+s))}function buildPointLabelItems(t,e,n){const a=[],o=t._pointLabels.length,i=t.options,r=getTickBackdropHeight(i)/2,l=t.drawingArea,s=i.pointLabels.centerPointLabels?PI/o:0;for(let c=0;c<o;c++){const o=t.getPointPosition(c,l+r+n[c],s),i=Math.round(toDegrees(_normalizeAngle(o.angle+HALF_PI))),d=e[c],p=yForAngle(o.y,d.h,i),u=getTextAlignForAngle(i),h=leftForTextAlign(o.x,d.w,u);a.push({x:o.x,y:p,textAlign:u,left:h,top:p,right:h+d.w,bottom:p+d.h})}return a}function getTextAlignForAngle(t){return 0===t||180===t?"center":t<180?"left":"right"}function leftForTextAlign(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function yForAngle(t,e,n){return 90===n||270===n?t-=e/2:(n>270||n<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:n,options:{pointLabels:a}}=t;for(let o=e-1;o>=0;o--){const e=a.setContext(t.getPointLabelContext(o)),i=toFont(e.font),{x:r,y:l,textAlign:s,left:c,top:d,right:p,bottom:u}=t._pointLabelItems[o],{backdropColor:h}=e;if(!isNullOrUndef(h)){const t=toTRBLCorners(e.borderRadius),a=toPadding(e.backdropPadding);n.fillStyle=h;const o=c-a.left,i=d-a.top,r=p-c+a.width,l=u-d+a.height;Object.values(t).some((t=>0!==t))?(n.beginPath(),addRoundedRectPath(n,{x:o,y:i,w:r,h:l,radius:t}),n.fill()):n.fillRect(o,i,r,l)}renderText(n,t._pointLabels[o],r,l+i.lineHeight/2,i,{color:e.color,textAlign:s,textBaseline:"middle"})}}function pathRadiusLine(t,e,n,a){const{ctx:o}=t;if(n)o.arc(t.xCenter,t.yCenter,e,0,TAU);else{let n=t.getPointPosition(0,e);o.moveTo(n.x,n.y);for(let i=1;i<a;i++)n=t.getPointPosition(i,e),o.lineTo(n.x,n.y)}}function drawRadiusLine(t,e,n,a,o){const i=t.ctx,r=e.circular,{color:l,lineWidth:s}=e;!r&&!a||!l||!s||n<0||(i.save(),i.strokeStyle=l,i.lineWidth=s,i.setLineDash(o.dash),i.lineDashOffset=o.dashOffset,i.beginPath(),pathRadiusLine(t,n,r,a),i.closePath(),i.stroke(),i.restore())}function createPointLabelContext(t,e,n){return createContext(t,{label:n,index:e,type:"pointLabel"})}_defineProperty(LogarithmicScale,"id","logarithmic"),_defineProperty(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});class RadialLinearScale extends LinearScaleBase{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=toPadding(getTickBackdropHeight(this.options)/2),e=this.width=this.maxWidth-t.width,n=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+n/2+t.top),this.drawingArea=Math.floor(Math.min(e,n)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=isNumberFinite(t)&&!isNaN(t)?t:0,this.max=isNumberFinite(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const n=callback(this.options.pointLabels.callback,[t,e],this);return n||0===n?n:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,n,a){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((n-a)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,n,a))}getIndexAngle(t){return _normalizeAngle(t*(TAU/(this._pointLabels.length||1))+toRadians(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(isNullOrUndef(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(isNullOrUndef(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const n=e[t];return createPointLabelContext(this.getContext(),t,n)}}getPointPosition(t,e,n=0){const a=this.getIndexAngle(t)-HALF_PI+n;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter,angle:a}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:n,right:a,bottom:o}=this._pointLabelItems[t];return{left:e,top:n,right:a,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const n=this.ctx;n.save(),n.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),n.closePath(),n.fillStyle=t,n.fill(),n.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:n,grid:a,border:o}=e,i=this._pointLabels.length;let r,l,s;if(e.pointLabels.display&&drawPointLabels(this,i),a.display&&this.ticks.forEach(((t,e)=>{if(0!==e){l=this.getDistanceFromCenterForValue(t.value);const n=this.getContext(e),r=a.setContext(n),s=o.setContext(n);drawRadiusLine(this,r,l,i,s)}})),n.display){for(t.save(),r=i-1;r>=0;r--){const a=n.setContext(this.getPointLabelContext(r)),{color:o,lineWidth:i}=a;i&&o&&(t.lineWidth=i,t.strokeStyle=o,t.setLineDash(a.borderDash),t.lineDashOffset=a.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),s=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(s.x,s.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,n=e.ticks;if(!n.display)return;const a=this.getIndexAngle(0);let o,i;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((a,r)=>{if(0===r&&!e.reverse)return;const l=n.setContext(this.getContext(r)),s=toFont(l.font);if(o=this.getDistanceFromCenterForValue(this.ticks[r].value),l.showLabelBackdrop){t.font=s.string,i=t.measureText(a.label).width,t.fillStyle=l.backdropColor;const e=toPadding(l.backdropPadding);t.fillRect(-i/2-e.left,-o-s.size/2-e.top,i+e.width,s.size+e.height)}renderText(t,a.label,0,-o,s,{color:l.color})})),t.restore()}drawTitle(){}}_defineProperty(RadialLinearScale,"id","radialLinear"),_defineProperty(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}}),_defineProperty(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),_defineProperty(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const n=t._adapter,{parser:a,round:o,isoWeekday:i}=t._parseOpts;let r=e;return"function"==typeof a&&(r=a(r)),isNumberFinite(r)||(r="string"==typeof a?n.parse(r,a):n.parse(r)),null===r?null:(o&&(r="week"!==o||!isNumber(i)&&!0!==i?n.startOf(r,o):n.startOf(r,"isoWeek",i)),+r)}function determineUnitForAutoTicks(t,e,n,a){const o=UNITS.length;for(let i=UNITS.indexOf(t);i<o-1;++i){const t=INTERVALS[UNITS[i]],o=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((n-e)/(o*t.size))<=a)return UNITS[i]}return UNITS[o-1]}function determineUnitForFormatting(t,e,n,a,o){for(let i=UNITS.length-1;i>=UNITS.indexOf(n);i--){const n=UNITS[i];if(INTERVALS[n].common&&t._adapter.diff(o,a,n)>=e-1)return n}return UNITS[n?UNITS.indexOf(n):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,n=UNITS.length;e<n;++e)if(INTERVALS[UNITS[e]].common)return UNITS[e]}function addTick(t,e,n){if(n){if(n.length){const{lo:a,hi:o}=_lookup(n,e);t[n[a]>=e?n[a]:n[o]]=!0}}else t[e]=!0}function setMajorTicks(t,e,n,a){const o=t._adapter,i=+o.startOf(e[0].value,a),r=e[e.length-1].value;let l,s;for(l=i;l<=r;l=+o.add(l,1,a))s=n[l],s>=0&&(e[s].major=!0);return e}function ticksFromTimestamps(t,e,n){const a=[],o={},i=e.length;let r,l;for(r=0;r<i;++r)l=e[r],o[l]=r,a.push({value:l,major:!1});return 0!==i&&n?setMajorTicks(t,a,o,n):a}class TimeScale extends Scale{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const n=t.time||(t.time={}),a=this._adapter=new adapters._date(t.adapters.date);a.init(e),mergeIf(n.displayFormats,a.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:parse(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,n=t.time.unit||"day";let{min:a,max:o,minDefined:i,maxDefined:r}=this.getUserBounds();function l(t){i||isNaN(t.min)||(a=Math.min(a,t.min)),r||isNaN(t.max)||(o=Math.max(o,t.max))}i&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),a=isNumberFinite(a)&&!isNaN(a)?a:+e.startOf(Date.now(),n),o=isNumberFinite(o)&&!isNaN(o)?o:+e.endOf(Date.now(),n)+1,this.min=Math.min(a,o-1),this.max=Math.max(a+1,o)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],n=t[t.length-1]),{min:e,max:n}}buildTicks(){const t=this.options,e=t.time,n=t.ticks,a="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&a.length&&(this.min=this._userMin||a[0],this.max=this._userMax||a[a.length-1]);const o=this.min,i=_filterBetween(a,o,this.max);return this._unit=e.unit||(n.autoSkip?determineUnitForAutoTicks(e.minUnit,this.min,this.max,this._getLabelCapacity(o)):determineUnitForFormatting(this,i.length,e.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?determineMajorUnit(this._unit):void 0,this.initOffsets(a),t.reverse&&i.reverse(),ticksFromTimestamps(this,i,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((t=>+t.value)))}initOffsets(t=[]){let e,n,a=0,o=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),a=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,n=this.getDecimalForValue(t[t.length-1]),o=1===t.length?n:(n-this.getDecimalForValue(t[t.length-2]))/2);const i=t.length<3?.5:.25;a=_limitValue(a,0,i),o=_limitValue(o,0,i),this._offsets={start:a,end:o,factor:1/(a+1+o)}}_generate(){const t=this._adapter,e=this.min,n=this.max,a=this.options,o=a.time,i=o.unit||determineUnitForAutoTicks(o.minUnit,e,n,this._getLabelCapacity(e)),r=valueOrDefault(a.ticks.stepSize,1),l="week"===i&&o.isoWeekday,s=isNumber(l)||!0===l,c={};let d,p,u=e;if(s&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,s?"day":i),t.diff(n,e,i)>1e5*r)throw new Error(e+" and "+n+" are too far apart with stepSize of "+r+" "+i);const h="data"===a.ticks.source&&this.getDataTimestamps();for(d=u,p=0;d<n;d=+t.add(d,r,i),p++)addTick(c,d,h);return d!==n&&"ticks"!==a.bounds&&1!==p||addTick(c,d,h),Object.keys(c).sort(((t,e)=>t-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,n=this.options.time;return n.tooltipFormat?e.format(t,n.tooltipFormat):e.format(t,n.displayFormats.datetime)}_tickFormatFunction(t,e,n,a){const o=this.options,i=o.ticks.callback;if(i)return callback(i,[t,e,n],this);const r=o.time.displayFormats,l=this._unit,s=this._majorUnit,c=l&&r[l],d=s&&r[s],p=n[e],u=s&&d&&p&&p.major;return this._adapter.format(t,a||(u?d:c))}generateTickLabels(t){let e,n,a;for(e=0,n=t.length;e<n;++e)a=t[e],a.label=this._tickFormatFunction(a.value,e,t)}getDecimalForValue(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets,n=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+n)*e.factor)}getValueForPixel(t){const e=this._offsets,n=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+n*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks,n=this.ctx.measureText(t).width,a=toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(a),i=Math.sin(a),r=this._resolveTickFontOptions(0).size;return{w:n*o+r*i,h:n*i+r*o}}_getLabelCapacity(t){const e=this.options.time,n=e.displayFormats,a=n[e.unit]||n.millisecond,o=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),a),i=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/i.w:this.height/i.h)-1;return r>0?r:1}getDataTimestamps(){let t,e,n=this._cache.data||[];if(n.length)return n;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(t=0,e=a.length;t<e;++t)n=n.concat(a[t].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const t=this._cache.labels||[];let e,n;if(t.length)return t;const a=this.getLabels();for(e=0,n=a.length;e<n;++e)t.push(parse(this,a[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return _arrayUnique(t.sort(sorter))}}function interpolate(t,e,n){let a,o,i,r,l=0,s=t.length-1;n?(e>=t[l].pos&&e<=t[s].pos&&({lo:l,hi:s}=_lookupByKey(t,"pos",e)),({pos:a,time:i}=t[l]),({pos:o,time:r}=t[s])):(e>=t[l].time&&e<=t[s].time&&({lo:l,hi:s}=_lookupByKey(t,"time",e)),({time:a,pos:i}=t[l]),({time:o,pos:r}=t[s]));const c=o-a;return c?i+(r-i)*(e-a)/c:i}_defineProperty(TimeScale,"id","time"),_defineProperty(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class TimeSeriesScale extends TimeScale{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min),this._tableRange=interpolate(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:n}=this,a=[],o=[];let i,r,l,s,c;for(i=0,r=t.length;i<r;++i)s=t[i],s>=e&&s<=n&&a.push(s);if(a.length<2)return[{time:e,pos:0},{time:n,pos:1}];for(i=0,r=a.length;i<r;++i)c=a[i+1],l=a[i-1],s=a[i],Math.round((c+l)/2)!==s&&o.push({time:s,pos:i/(r-1)});return o}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),n=this.getLabelTimestamps();return t=e.length&&n.length?this.normalize(e.concat(n)):e.length?e:n,t=this._cache.all=t,t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,n=this.getDecimalForPixel(t)/e.factor-e.end;return interpolate(this._table,n*this._tableRange+this._minPos,!0)}}_defineProperty(TimeSeriesScale,"id","timeseries"),_defineProperty(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale:CategoryScale,LinearScale:LinearScale,LogarithmicScale:LogarithmicScale,RadialLinearScale:RadialLinearScale,TimeScale:TimeScale,TimeSeriesScale:TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];Chart.register(...registerables);const _withScopeId$8=t=>(pushScopeId("data-v-0bd866c2"),t=t(),popScopeId(),t),_hoisted_1$k={id:"critical-main"},_hoisted_2$h={id:"critical"},_hoisted_3$h=_withScopeId$8((()=>createBaseVNode("div",{class:"des"},"加攻伤害",-1))),_hoisted_4$e={class:"slider-div"},_hoisted_5$c={id:"def"},_hoisted_6$a=_withScopeId$8((()=>createBaseVNode("div",{class:"des"},"加防伤害",-1))),_hoisted_7$8={class:"slider-div"},_hoisted_8$7={id:"now-damage"},_hoisted_9$7={style:{"font-family":"'Fira Code'"}},_sfc_main$k=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,n=ref(),a=ref(),o=core.plugin.bookDetailEnemy,i=Math.ceil;let r=getCriticalDamage(o),l=getDefDamage(o);const s=ref(r),c=ref(l),d=ref(0),p=ref(0),u=core.getDamageInfo(o),h=core.formatBigNumber,m=core.status.thisMap.ratio,g=computed((()=>{const t=core.getDamageInfo(o,{atk:core.getStatus("atk")+d.value*m,def:core.getStatus("def")+p.value*m});return has(t)?has(u)?[u.damage-t.damage,t.damage]:[-t.damage,t.damage]:["???","???"]}));function b(t,e){const n={type:"line",data:f(e),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(t,n)}function f(t){return{datasets:[{data:t.map((t=>t[1])),label:"怪物伤害"}],labels:t.map((t=>Math.round(t[0]/m)))}}const x=lodash.exports.debounce(((t,n)=>{const[a,i]=e.fromBook?[void 0,void 0]:flags.mouseLoc;s.value=getCriticalDamage(o,d.value*m,p.value*m,a,i),c.value=getDefDamage(o,p.value*m,d.value*m,a,i),s.value.length>r.length&&(r=s.value),c.value.length>l.length&&(l=c.value),t.data=f(s.value),n.data=f(c.value),t.update("resize"),n.update("resize")}),200);return onMounted((()=>{const t=document.getElementById("critical-main"),e=getComputedStyle(t),o=parseFloat(e.width),i=window.innerHeight/5,r=n.value,l=a.value;setCanvasSize(r,o,i),setCanvasSize(l,o,i);const u=b(r,s.value),h=b(l,c.value);watch(d,(t=>{x(u,h)})),watch(p,(t=>{x(u,h)}))})),(t,e)=>{const s=__unplugin_components_0,c=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createBaseVNode("canvas",{ref_key:"critical",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",null,"加攻次数 "+toDisplayString(d.value),1),createVNode(s,{class:"slider",value:d.value,"onUpdate:value":e[0]||(e[0]=t=>d.value=t),max:unref(i)((unref(r).at(-1)?.[0]??2)/unref(m))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值 "+toDisplayString(unref(i)((unref(r).at(-1)?.[0]??2)/unref(m))-1),1)])]),createVNode(c,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$c,[_hoisted_6$a,createBaseVNode("canvas",{ref_key:"def",ref:a,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$8,[createBaseVNode("span",null,"加防次数 "+toDisplayString(p.value),1),createVNode(s,{class:"slider",value:p.value,"onUpdate:value":e[1]||(e[1]=t=>p.value=t),max:unref(i)((unref(l).at(-1)?.[0]??2)/unref(m))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值 "+toDisplayString(unref(i)((unref(l).at(-1)?.[0]??2)/unref(m))-1),1)])]),createBaseVNode("div",_hoisted_8$7,[createBaseVNode("div",null,[createBaseVNode("span",null,"当前加攻"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(h)(d.value*unref(m))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前加防"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(h)(p.value*unref(m))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前减伤"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$7,toDisplayString(unref(g)[0]<0&&!unref(has)(unref(o).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(g)[0]<0&&!unref(has)(unref(o).damage)?unref(h)(-unref(g)[0]):unref(h)(unref(g)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前伤害"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(h)(unref(g)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_0bd866c2_lang="",EnemyCritical=_export_sfc(_sfc_main$k,[["__scopeId","data-v-0bd866c2"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:core.nextCriticals(t,1)[0]?.[0]??0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);-1!==e&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){const n=criticalReached[t],a=markInfo[t];if(core.status.hero.atk>=a.nextCritical){n[a.nextCritical]||e||tip$1("success",`踩到了${core.material.enemys[t].name}的临界!`),n[a.nextCritical]=!0;const o=core.nextCriticals(t,1)[0]?.[0],i=(o??0)+core.status.hero.atk;a.nextCritical=i}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach((n=>{getMarkInfo(n);const a=core.getDamageInfo(n)?.damage??-1;if(-1===a)return;const o=enemyDamageInfo[n],i=core.material.enemys[n].name;a<=0?t||tip$1("success",`${i}已经零伤了!`):a<e/3?(o[3]||t||tip$1("success",`${i}的伤害已降至勇士生命值的1/3!`),o[1]=!0,o[2]=!0,o[3]=!0):a<e/3*2?(o[2]||t||tip$1("success",`${i}的伤害已降至勇士生命值的2/3!`),o[1]=!0,o[2]=!0,o[3]=!1):a<e?(o[1]||t||tip$1("success",`你已经能打过${i}了!`),o[1]=!0,o[2]=!1,o[3]=!1):(o[1]=!1,o[2]=!1,o[3]=!1)}))}const checkMarkedStatus=ref(!1);function init$7(){return core.registerAction("onmove","mark",((t,e)=>(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1)),150),{checkMarkedEnemy:checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy:hasMarkedEnemy,unmarkEnemy:unmarkEnemy,showMarkedEnemy:showMarkedEnemy}}const _withScopeId$7=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$j={id:"enemy-target"},_hoisted_2$g={id:"enemy-desc"},_hoisted_3$g=_withScopeId$7((()=>createBaseVNode("span",null,"怪物描述",-1))),_hoisted_4$d={id:"mark-target"},_hoisted_5$b=["onClick"],_sfc_main$j=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,n=ref(hasMarkedEnemy(e.id));function a(){n.value&&unmarkEnemy(e.id),n.value||markEnemy$1(e.id),n.value=!n.value}return(t,o)=>{const i=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$g,[_hoisted_3$g,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx((()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)])),_:1})]),createVNode(i,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$d,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:n.value?"lightgreen":"lightcoral"})},toDisplayString(n.value?"已标记该怪物":"未标记该怪物"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(a,["stop"])},toDisplayString(n.value?"取消标记该怪物":"标记该怪物为目标"),9,_hoisted_5$b)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$j,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$6=t=>(pushScopeId("data-v-ba6f56da"),t=t(),popScopeId(),t),_hoisted_1$i={id:"detail"},_hoisted_2$f={id:"detail-more"},_hoisted_3$f={key:0,id:"special-more",class:"detial-more"},_hoisted_4$c={key:1,id:"special-more",class:"detial-more"},_hoisted_5$a={key:2,id:"special-more",class:"detial-more"},_hoisted_6$9=_withScopeId$6((()=>createBaseVNode("span",null,null,-1))),_sfc_main$i=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean}},emits:["close"],setup(t,{emit:e}){const n=t,a=core.plugin.bookDetailEnemy,o=ref(core.plugin.bookDetailPos),i=ref("special");let r;function l(t,e){t.stopPropagation(),i.value=e}function s(){o.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function c(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||s(),n.fromBook||e!==KeyCode.KeyX&&e!==KeyCode.Escape||s()}return onMounted((async()=>{o.value=0,r=document.getElementById("detail"),r.style.opacity="1";const t=getComputedStyle(r);let e=!1,n=[0,0];await S(600),useDrag(r,((t,a)=>{(t-n[0])**2+(a-n[1])**2>=100&&(e=!0)}),((a,o)=>{n=[a,o],o>4*parseFloat(t.height)/5&&(e=!0)}),(()=>{!1===e&&"critical"!==i.value&&s(),e=!1})),document.addEventListener("keyup",c)})),onUnmounted((()=>{document.removeEventListener("keyup",c)})),(e,n)=>{const r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${o.value}px`})},[createVNode(EnemyOne,{enemy:unref(a)},null,8,["enemy"]),createVNode(r,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createBlock(EnemySpecial,{key:0})):"critical"===i.value?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):"target"===i.value?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)])),_:1}),createBaseVNode("div",_hoisted_2$f,[createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createElementBlock("div",_hoisted_3$f,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:n[0]||(n[0]=t=>l(t,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物更多信息")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:n[1]||(n[1]=t=>l(t,"critical"))},[createTextVNode("详细临界信息 "),createVNode(unref(RightOutlined))])])):"critical"===i.value?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[2]||(n[2]=t=>l(t,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物特殊属性")])])):"target"===i.value?(openBlock(),createElementBlock("div",_hoisted_5$a,[_hoisted_6$9,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[3]||(n[3]=t=>l(t,"special"))},[createTextVNode("怪物特殊属性 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)])),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_ba6f56da_lang="",BookDetail=_export_sfc(_sfc_main$i,[["__scopeId","data-v-ba6f56da"]]),_withScopeId$5=t=>(pushScopeId("data-v-84294ce9"),t=t(),popScopeId(),t),_hoisted_1$h={id:"book"},_hoisted_2$e={id:"tools"},_hoisted_3$e={key:0,id:"none"},_hoisted_4$b=_withScopeId$5((()=>createBaseVNode("div",null,"本层无怪物",-1))),_hoisted_5$9=[_hoisted_4$b],_hoisted_6$8={class:"enemy"},_sfc_main$h=defineComponent({__name:"book",setup(t){const e=core.floorIds[core.status.event?.ui?.index]??core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const n=core.getCurrentEnemys(e),a=ref(0),o=ref(!1),i=ref(!1),r=ref(0);function l(t,e){if(o.value)return;const n=e*window.innerHeight*.2-a.value;core.plugin.bookDetailEnemy=t,core.plugin.bookDetailPos=n,i.value=!0,async function(){const t=document.getElementById("book");t.style.opacity="0",await S(600),t.style.display="none"}()}async function s(){!async function(){const t=document.getElementById("book");t.style.display="flex",await S(50),t.style.opacity="1"}(),await S(600),i.value=!1}async function c(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),core.events.recoverEvents(core.status.event.interval)||(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function d(){const t=window.innerHeight,e=r.value*t*.2-a.value;e<0&&(a.value+=e-20),e>.655*t&&(a.value+=e-.655*t+20)}function p(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape||c(),e!==KeyCode.Enter||i.value||l(n[r.value],r.value)}function u(t){const e=keycode(t.keyCode);i.value||(e===KeyCode.DownArrow&&(r.value<n.length-1&&r.value++,d()),e===KeyCode.UpArrow&&(r.value>0&&r.value--,d()),e!==KeyCode.LeftArrow&&e!==KeyCode.PageUp||(r.value<=4?r.value=0:r.value-=5,d()),e!==KeyCode.RightArrow&&e!==KeyCode.PageDown||(r.value>=n.length-5?r.value=n.length-1:r.value+=5,d()))}return n.forEach((t=>{const e=t.specialText.length;t.toShowSpecial=lodash.exports.cloneDeep(t.specialText),t.toShowColor=lodash.exports.cloneDeep(t.specialColor),e>=3&&(t.toShowSpecial=t.specialText.slice(0,2).concat(["..."]),t.toShowColor=t.specialColor.slice(0,2).concat(["#fff"])),t.toShowColor=t.toShowColor.map((t=>"string"==typeof t?t:core.arrayToRGBA(t))),t.damageColor=getDamageColor(t.damage)})),onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",p),document.addEventListener("keydown",u)})),onUnmounted((async()=>{document.removeEventListener("keyup",p),document.removeEventListener("keydown",u)})),(t,e)=>{const d=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),0===unref(n).length?(openBlock(),createElementBlock("div",_hoisted_3$e,_hoisted_5$9)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:a.value,"onUpdate:now":e[0]||(e[0]=t=>a.value=t),drag:o.value,"onUpdate:drag":e[1]||(e[1]=t=>o.value=t)},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),((t,e)=>(openBlock(),createElementBlock("div",_hoisted_6$8,[(openBlock(),createBlock(EnemyOne,{selected:e===r.value,enemy:t,key:e,onSelect:n=>l(t,e),onHover:t=>r.value=e},null,8,["selected","enemy","onSelect","onHover"])),createVNode(d,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})])))),256))])),_:1},8,["now","drag"]))]),i.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:e[2]||(e[2]=t=>s())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_84294ce9_lang="",Book=_export_sfc(_sfc_main$h,[["__scopeId","data-v-84294ce9"]]),clsMap={tools:"消耗道具",constants:"永久道具",all:"全部道具"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,n=["book"];if("all"===t)return{tools:Object.entries(e.tools).filter((t=>!n.includes(t[0]))),constants:Object.entries(e.constants).filter((t=>!n.includes(t[0])))};const a=e[t];return Object.entries(a)}const _withScopeId$4=t=>(pushScopeId("data-v-88c6bbe5"),t=t(),popScopeId(),t),_hoisted_1$g={id:"toolbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"toolbox-main"},_hoisted_4$a={class:"item-main"},_hoisted_5$8={class:"item-info"},_hoisted_6$7={key:0,class:"item-type"},_hoisted_7$7={key:1,id:"item-type-mobile"},_hoisted_8$6=["selected"],_hoisted_9$6=["selected"],_hoisted_10$5=["selected","onClick"],_hoisted_11$5={class:"item-icon"},_hoisted_12$4={class:"item-name"},_hoisted_13$4={id:"detail"},_hoisted_14$4={id:"info"},_hoisted_15$3={id:"basic-info"},_hoisted_16$3={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$2=_withScopeId$4((()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"点击该物品以使用",-1))),_hoisted_18$2={id:"desc"},_hoisted_19$2=_withScopeId$4((()=>createBaseVNode("span",null,"道具描述",-1))),_hoisted_20$2={key:0},_hoisted_21$2=["innerHTML"],_sfc_main$g=defineComponent({__name:"toolbox",setup(t){const e=ref("tools"),n=getItems("all"),a=computed((()=>isMobile?[e.value]:["tools","constants"])),o=core.material.items,i=ref(n[a.value[0]][0]?.[0]??"none"),r=ref(0);watch(r,(t=>{s(n[e.value][t][0],!0)})),watch(e,(t=>{has(n[t][r.value])?s(n[t][r.value][0],!0):i.value="none"}));const l=computed((()=>{const t=i.value;return"none"===t?ref("没有选择道具"):type(o[t].text,25,C("sin","out"),!0)}));async function s(t,a=!1){i.value!==t||a||d(t),r.value=n[e.value].findIndex((e=>e[0]===t)),i.value=t}function c(){core.plugin.toolOpened.value=!1}async function d(t){if("none"!==t)if(core.canUseItem(t)){const e=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.useItem(t),core.plugin.transition.value=e}else message.warn({content:"当前无法使用该道具!",class:"antdv-message"})}async function p(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=t}function u(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyT||c(),e!==KeyCode.Enter&&e!==KeyCode.KeyC||d(i.value)}function h(t){const a=keycode(t.keyCode),o=n[e.value].length;if(a===KeyCode.DownArrow&&r.value<o-1&&r.value++,a===KeyCode.UpArrow&&r.value>0&&r.value--,a===KeyCode.RightArrow){const t=n.constants.length;"tools"===e.value&&(r.value>=t&&(r.value=t-1),e.value="constants")}if(a===KeyCode.LeftArrow){const t=n.tools.length;"constants"===e.value&&(r.value>=t&&(r.value=t-1),e.value="tools")}}return onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",h)})),onUnmounted((()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",h)})),(t,r)=>{const d=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:p},[createTextVNode("装备栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(t=>(openBlock(),createElementBlock("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$7,[createBaseVNode("span",{class:"button-text",onClick:r[0]||(r[0]=t=>e.value="tools"),selected:"tools"===e.value},"消耗道具",8,_hoisted_8$6),createVNode(d,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:r[1]||(r[1]=t=>e.value="constants"),selected:"constants"===e.value},"永久道具",8,_hoisted_9$6)])):(openBlock(),createElementBlock("div",_hoisted_6$7,toDisplayString(unref(getClsName)(t)),1)),createVNode(d,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n)[t],(([n,a])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:i.value===n,onClick:a=>{e.value=t,s(n)}},[createBaseVNode("div",_hoisted_11$5,[createVNode(_sfc_main$o,{id:n,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$4,toDisplayString(unref(o)[n].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(a),1)],8,_hoisted_10$5)))),256))])),_:2},1024)]),createVNode(d,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])])))),256)),createBaseVNode("div",_hoisted_13$4,[createBaseVNode("div",_hoisted_14$4,[createVNode(_sfc_main$o,{id:i.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("span",_hoisted_16$3,toDisplayString("none"===i.value?"没有道具":unref(o)[i.value].name),1),createBaseVNode("span",null,toDisplayString("none"===i.value?"永久道具":unref(getClsName)(unref(o)[i.value].cls)??"永久道具"),1)])]),_hoisted_17$2,createVNode(d,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$2,[_hoisted_19$2,createVNode(Scroll,{id:"desc-text"},{default:withCtx((()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$2)):(openBlock(),createElementBlock("div",_hoisted_20$2,toDisplayString(unref(l).value),1))])),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_88c6bbe5_lang="",Toolbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-88c6bbe5"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),n=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[n.map((e=>{const n=Math.floor((t.value[e]??0)*core.getBuff(e)+core.status.hero[e]*(t.percentage[e]??0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(e)]),createTextVNode(" "),createVNode("span",{style:{color:n>0?"lightgreen":"lightsalmon"}},[n>0?`+${n}`:n])])}))])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map((n=>{let a;a="lv"===n?core.getLvName()??"":core.getRealStatus(n)?.toString();let o=0;if(has(t)){o+=Math.floor((t.value[n]??0)*core.getBuff(n));const e=Math.floor(t.percentage[n]*core.getStatus(n)/100);o+=isNaN(e)?0:e}return e&&(o=-o),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[a]),0!==o&&createVNode("span",{style:{color:o>0?"lightgreen":"lightsalmon"}},[o>0?"+"+o:"-"+-o])])])}))])}const _hoisted_1$f={id:"equipbox"},_hoisted_2$c={id:"tools"},_hoisted_3$c={id:"equipbox-main"},_hoisted_4$9={id:"equip-list"},_hoisted_5$7={id:"filter"},_hoisted_6$6={key:0},_hoisted_7$6={key:1},_hoisted_8$5=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$5={class:"equip-icon"},_hoisted_10$4={class:"equip-name"},_hoisted_11$4={id:"equip-status"},_hoisted_12$3={id:"equip-status-main"},_hoisted_13$3={id:"equip-now"},_hoisted_14$3={id:"equip-now-div"},_hoisted_15$2=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$2={key:0,id:"equip-hero"},_hoisted_17$1={id:"hero-icon"},_hoisted_18$1={id:"hero-status"},_hoisted_19$1={id:"equip-desc"},_hoisted_20$1={id:"equip-icon"},_hoisted_21$1={id:"equip-type"},_hoisted_22$1={id:"equip-add"},_hoisted_23$1={id:"equip-desc-text"},_hoisted_24$1={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$f=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),n=ref("all"),a=core.material.items,o=ref(0),i=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),s=ref(!1),c=ref(!1),d=ref(-1),p=ref("down"),u=ref("none"),h=ref("value"),m=["none","atk","def","hpmax","mana"],g=core.getStatusLabel;watch(p,(t=>{o.value=w.value.length-o.value-1})),watch(u,(t=>{o.value=0})),watch(h,(t=>{o.value=0}));const b=computed((()=>{const t=w.value[o.value],e={name:"没有选择装备",cls:"equip",text:"没有选择装备",equip:{type:"无",value:{},percentage:{},animate:""}};if(i.value){const t=l.value[o.value],n=core.material.items[t];return has(n)?n:e}return has(t)?a[t[0]]:e})),f=computed((()=>getAddStatus(b.value.equip,i.value))),x=computed((()=>b.value.text.startsWith("!!html")?ref(b.value.text):type(b.value.text,25,C("sin","out"),!0))),v=computed((()=>getNowStatus(b.value.equip,i.value))),w=computed((()=>{const t=p.value,o=u.value,i=h.value,r=e.value.filter((t=>{const e=a[t[0]].equip,r=e.type;return!("none"!==o&&!has(e[i][o]))&&("all"===n.value||("string"==typeof r?r===n.value:core.status.globalAttribute.equipName[r]===n.value))}));return"none"===o?r:"down"===t?r.sort(((t,e)=>{const n=a[t[0]].equip,r=a[e[0]].equip;return n[i][o]-r[i][o]})):r.sort(((t,e)=>{const n=a[t[0]].equip;return a[e[0]].equip[i][o]-n[i][o]}))}));function y(){core.plugin.equipOpened.value=!1}function k(t,e=!1){t===o.value||e||(s.value=!1),e&&(s.value=!1),e&&i.value===e&&o.value===t&&(core.unloadEquip(t),z()),i.value=e,o.value=t}function _(t){if(t<0)return!1;const e=b.value.equip?.type;return!!core.canEquip(w.value[o.value]?.[0])&&(!!has(e)&&("number"==typeof e?t===e:r[t]===e))}function z(){l.value=core.status.hero.equipment,e.value=getEquips()}function M(){useDrag(Array.from(document.querySelectorAll(".equip")),A,((t,e)=>{B=t,D=e}),(()=>{c.value&&(c.value=!1,function(){const t=d.value;if(t<0)return;if(!_(t))return void tip$1("warn","无法装备!");const e=l.value[t],n=w.value[o.value]?.[0];core.items._realLoadEquip(t,n,e),z()}())}),!0)}let[B,D]=[0,0];function A(t,e,n){if((t-B)**2+(e-D)**2>100&&!c.value&&(c.value=!0),c.value){const n=document.getElementById("icon-drag");n.style.left=t-24+"px",n.style.top=e-24+"px"}}function P(t){t.stopPropagation(),d.value=-1}async function N(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,y(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=t}function E(t){const e=keycode(t.keyCode);e!==KeyCode.KeyQ&&e!==KeyCode.KeyX&&e!==KeyCode.Escape||y()}return watch(w,(t=>{M()})),onMounted((async()=>{M(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",E)})),onUnmounted((()=>{cancelGlobalDrag(A),document.removeEventListener("keyup",E)})),(t,e)=>{const n=SelectOption,S=__unplugin_components_1$1,C=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text tools",onClick:y},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:N},[createTextVNode("道具栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$c,[createBaseVNode("div",_hoisted_4$9,[createBaseVNode("div",_hoisted_5$7,[createVNode(S,{value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),class:"select"},{default:withCtx((()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,(t=>createVNode(n,{value:t},{default:withCtx((()=>[createTextVNode(toDisplayString("none"===t?"所有":unref(g)(t)),1)])),_:2},1032,["value"]))),64))])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createVNode(S,{value:h.value,"onUpdate:value":e[1]||(e[1]=t=>h.value=t),class:"select"},{default:withCtx((()=>[createVNode(n,{value:"value"},{default:withCtx((()=>[createTextVNode("数值")])),_:1}),createVNode(n,{value:"percentage"},{default:withCtx((()=>[createTextVNode("百分比")])),_:1})])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:e[2]||(e[2]=t=>{"down"===p.value?p.value="up":p.value="down"}),class:"button-text",id:"sort-type"},["down"===p.value?(openBlock(),createElementBlock("span",_hoisted_6$6,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$6,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(w),(([t,e],n)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:o.value===n&&!i.value,onMousedown:t=>k(n),onTouchstart:t=>k(n),onClick:t=>function(t){if(t===o.value&&s.value){const t=w.value[o.value]?.[0];if(!core.canEquip(t))return void tip$1("warn","无法装备!");core.loadEquip(t),z(),s.value=!1}s.value=!0}(n)},[createBaseVNode("div",_hoisted_9$5,[createVNode(_sfc_main$o,{id:t??"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$4,toDisplayString(unref(a)[t].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(e),1)],40,_hoisted_8$5)))),256))])),_:1})]),createBaseVNode("div",_hoisted_11$4,[createVNode(C,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),((t,e)=>(openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:c.value,access:_(e),selected:i.value&&o.value===e,onMouseenter:t=>{return n=e,t.stopPropagation(),void(d.value=n);var n},onMouseleave:P,onClick:t=>k(e,!0)},[createVNode(_sfc_main$o,{id:l.value[e]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(t),1)],40,_hoisted_15$2)))),256))])])),_:1},8,["style"])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$2,[createBaseVNode("div",_hoisted_17$1,[createVNode(_sfc_main$o,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$1,[(openBlock(),createBlock(resolveDynamicComponent(unref(v))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(C,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$1,[createBaseVNode("div",_hoisted_20$1,[createVNode(_sfc_main$o,{id:i.value?l.value[o.value]??"none":unref(w)[o.value]?.[0]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(b).name),1)]),createBaseVNode("div",_hoisted_21$1,[createBaseVNode("span",null,"装备孔:"+toDisplayString(unref(b).equip?.type),1)]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"增减属性",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(f))))])),_:1})]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"装备介绍",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx((()=>[unref(x).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(x).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$1,toDisplayString(unref(x).value),1))])),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[c.value?(openBlock(),createBlock(_sfc_main$o,{key:0,class:"drag-icon",id:unref(w)[o.value]?.[0]??"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$f,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0);function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0)}function resetFlag(){flags.autoSkill??=!0,flags.itemDetail??=!0,itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill}function init$6(){return{resetSettings:reset,resetFlagSettings:resetFlag}}watch(transition$2,(t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)})),watch(itemDetail$1,(t=>{flags.itemDetail=t,core.updateStatusBar()})),watch(autoSkill$1,(t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)})),watch(autoScale$1,(t=>{core.setLocalStorage("autoScale",t)})),watch(showStudied$1,(t=>{core.setLocalStorage("showStudied",t)})),watch(showHalo$1,(t=>{core.setLocalStorage("showHalo",t)})),watch(useFixed$1,(t=>{core.setLocalStorage("useFixed",t)}));const transition$1={text:"界面动画",desc:["是否展示当一个ui界面,如怪物手册等的打开与关闭时的动画。当此项开启时,","所有界面被打开或关闭时都会展示动画,否则会直接展示出来"]},itemDetail={text:"宝石血瓶显伤",desc:["是否在地图上显示宝石血瓶装备等增加的属性值"]},autoSkill={text:"自动切换技能",desc:["开启后,打怪物的时候会自动选择伤害最低的技能。同时显伤也会显示此状态下的伤害,","临界也会考虑技能在内"]},autoScale={text:"自动放缩",desc:["开启后,每次进入游戏时会自动缩放游戏画面至合适值。该项只对电脑端有效。","<br>","<br>","缩放原则如下:","<br>","1. 首先尝试缩放至最大缩放比例","<br>","2. 如果缩放后游戏画面高度高于页面高度的95%,那么缩小一个缩放比例,否则保持最大比例"]},showHalo={text:"展示范围光环",desc:["开启后,会在地图上显示范围光环。"]},useFixed={text:"移动鼠标显示怪物信息",desc:["开启后,当鼠标移动到怪物上时,会以盒子的形式展示该点的怪物信息。","<br>","<br>","注:当鼠标移动到怪物上时,经过200毫秒才会显示信息,防止误操作。"]},showStudied={text:"展示已学习技能",desc:["开启后,会在画面内以类似状态栏的盒子的形式显示当前已学习的怪物技能。"]},settingInfo={transition:transition$1,itemDetail:itemDetail,autoSkill:autoSkill,autoScale:autoScale,showHalo:showHalo,useFixed:useFixed,showStudied:showStudied},_hoisted_1$e={class:"colomn"},_hoisted_2$b={class:"tools"},_hoisted_3$b=["id"],_sfc_main$e=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0);let o,i,r;function l(){o=document.getElementById(`column-${a}`),i=document.getElementById(`column-left-${a}`),r=document.getElementById(`column-right-${a}`),has(n.width)&&!isMobile&&(o.style.width=`${n.width}%`),has(n.height)&&(o.style.height=`${n.height}%`),has(n.left)&&(i.style.flexBasis=`${n.left}%`),has(n.right)&&(r.style.flexBasis=`${n.right}%`)}function s(t){const n=keycode(t.keyCode);n!==KeyCode.Escape&&n!==KeyCode.KeyX||e("close")}return onMounted((async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",s)})),onUpdated(l),onUnmounted((()=>{document.removeEventListener("keyup",s)})),(t,n)=>{const o=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$e,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("span",{class:"button-text",onClick:n[0]||(n[0]=t=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(a)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"left",{},void 0,!0)])),_:3},8,["id"]),createVNode(o,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"right",{},void 0,!0)])),_:3},8,["id"])],8,_hoisted_3$b)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$e,[["__scopeId","data-v-682173f1"]]),_hoisted_1$d={id:"setting-list"},_hoisted_2$a=["selected"],_hoisted_3$a=["selected"],_hoisted_4$8=["selected"],_hoisted_5$6=["selected"],_hoisted_6$5=["selected"],_hoisted_7$5=["selected"],_hoisted_8$4=["selected"],_hoisted_9$4=["innerHTML"],_sfc_main$d=defineComponent({__name:"settings",setup(t){const e=window.core,n=ref("transition"),a=computed((()=>splitText(settingInfo[n.value].desc)));function o(){e.plugin.settingsOpened.value=!1}function i(t){n.value===t?"transition"===t?transition$2.value=!transition$2.value:"itemDetail"===t?itemDetail$1.value=!itemDetail$1.value:"autoSkill"===t?autoSkill$1.value=!autoSkill$1.value:"autoScale"===t?autoScale$1.value=!autoScale$1.value:"showHalo"===t?showHalo$1.value=!showHalo$1.value:"showStudied"===t?showStudied$1.value=!showStudied$1.value:"useFixed"===t&&(useFixed$1.value=!useFixed$1.value):n.value=t}return(t,r)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:o},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("span",{class:"selectable",selected:"transition"===n.value,onClick:r[0]||(r[0]=t=>i("transition"))},"界面动画: "+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$a),createBaseVNode("span",{class:"selectable",selected:"itemDetail"===n.value,onClick:r[1]||(r[1]=t=>i("itemDetail"))},"宝石血瓶显伤: "+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$a),createBaseVNode("span",{class:"selectable",selected:"autoSkill"===n.value,onClick:r[2]||(r[2]=t=>i("autoSkill"))},"自动切换技能: "+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$8),createBaseVNode("span",{class:"selectable",selected:"autoScale"===n.value,onClick:r[3]||(r[3]=t=>i("autoScale"))},"自动放缩: "+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$6),createBaseVNode("span",{class:"selectable",selected:"showHalo"===n.value,onClick:r[4]||(r[4]=t=>i("showHalo"))},"展示范围光环: "+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$5),createBaseVNode("span",{class:"selectable",selected:"useFixed"===n.value,onClick:r[5]||(r[5]=t=>i("useFixed"))},"移动鼠标显示怪物信息: "+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:"showStudied"===n.value,onClick:r[6]||(r[6]=t=>i("showStudied"))},"展示已学习技能: "+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_8$4)):createCommentVNode("",!0)])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(a)},null,8,_hoisted_9$4)])),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_9338ba33_lang="",Settings=_export_sfc(_sfc_main$d,[["__scopeId","data-v-9338ba33"]]),tip={text:"注意事项",condition:"true",desc:["这里显示本塔中需要注意的事项。","<br>","<br>",'1. <span style="color: yellow; font-weight: 700">',"本百科全书字数很多,可以选择性地阅读。</span>","<br>","<br>",'2. 本百科全书的内容会<span style="color: gold">随着游戏的推进而增加新内容</span>,',"同时每次增加新内容时都会有提示。","<br>","<br>","3. 背包中的系统设置同样非常重要,有些问题可以在那里找到原因。例如当你获得技能时可能会发现开启不了技能,","就是因为你打开了自动切换技能的功能,在系统设置里面有说。","<br>","<br>",'4. 本塔中<span style="color: gold">几乎所有 ui </span>都可以纵向滚动,如果发现显示不全,',"可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。","大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和","条目说明都是可以通过上述方式滚动的。","<br>","<br>","5. 本塔主要面向电脑端设计,",'<span style="color: gold">建议使用电脑游玩以获得更好的游戏体验</span>。但是手机依然可以游玩本塔,',"但部分操作可能不是很方便,ui 也可能不是很美观,不过依然可以完整体验本游戏。","<br>","<br>",'6. 对于手机端,可以点击<span style="color: gold">右下角的难度文字</span>来切换工具栏至数字键。',"这样,你可以更加方便地进行使用技能等操作。","<br>","<br>","6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。","同时,几乎所有 ui 的退出按钮都在左上角。"]},about={text:"关于游戏",condition:"true",desc:["使用样板:Vite 魔塔样板","<br>","样板版本:V2.10.0","<br>",'游戏开源地址:<a href="https://github.com/unanmed/HumanBreak" target="_blank">',"https://github.com/unanmed/HumanBreak</a>","<br>","游戏作者:古祠","<br>","BGM来源:网易云音乐","<br>","素材来源:大素材库、爱给网、网站素材库","<br>","特别鸣谢:无名甲烷菌","<br>","测试:"]},tutorial={text:"新手教程",condition:"true",desc:["本条目是魔塔游戏的新手教程,如果对魔塔有一定的了解,可以直接忽略。","<br>","<br>",'魔塔是一种固定数值rpg游戏,在打怪的时候,遵循<span style="color: gold">我打你一下,你打我一下</span>',"的原则,造成的伤害是己方攻击减去对方防御,最后怪物的伤害便是你在战斗中失去的生命值。当然,为了游戏体验,","战斗过程会被省略。","<br>","<br>","宝石可以增加你的属性,在大部分魔塔中,红宝石增加攻击,蓝宝石增加防御,本塔也不例外。血瓶可以增加你的生命值。",'一般情况下,拾取宝物的优先级是<span style="color: gold">红宝石 > 蓝宝石 > 血瓶</span>,',"但部分情况可能不是这样,这需要你自己的游玩经验等。","<br>","<br>","本塔还拥有升级机制,升级时能够给你增加大量的属性,因此,一般情况下当你接近升级时,需要尽快打怪升级。","<br>","<br>","然后是门。在魔塔中,很多门都不是必开的门,它们的作用一般是可以躲开怪物拿宝石,或者门里面有血瓶等。","当你血量足够时,这些门可以不用开,不然可能会有必开的门无法开启导致卡关。对于钥匙,每种颜色的钥匙开对应颜色的门,",'价值是<span style="color: gold">红 > 蓝 > 黄</span>。',"<br>","<br>","为了更加方便,本塔增加了宝石血瓶显示数据的功能,这样你可以清晰地知道每个宝石增加了多少属性。","<br>","<br>","下面是勇士基础属性的说明:","<br>",'<span style="color: lightgreen">1. 生命值</span>:',"勇士的血量,当它归零时,游戏结束","<br>",'<span style="color: lightcoral">2. 攻击</span>:',"勇士的攻击,攻击越高,每回合对怪物造成的伤害越高","<br>",'<span style="color: lightblue">3. 防御</span>:',"勇士的防御,防御越高,怪物每回合对你造成的伤害越低","<br>",'<span style="color: green">4. 经验</span>:',"勇士的经验,到达一定值后会升级。本塔在状态栏中显示为距离升级剩余的经验","<br>",'<span style="color: gold">5. 金币</span>:',"勇士的金币,可以用于购买物品。本塔中在进入第二章后会有用","<br>",'<span style="color: lightgreen">6. 护盾</span>:',"勇士的护盾,用处是能够在战后减少同等数值的伤害,在本塔中可以使伤害变为负值。本塔中,在点开无上之盾技能后,","智慧会充当护盾。更多信息可以查看“勇士属性”条目。"]},noun={text:"名词解释",condition:"true",desc:["本条目会解释诸如临界等魔塔术语,对魔塔有一定了解的可以直接忽略。","<br>","<br>",'<span style="color: lightcoral">1. 临界</span>:',"在魔塔中,临界是一个非常重要的东西。首先,我们很容易可以得到,吃攻击时只有当减少了战斗回合数时怪物的伤害会减少,",'那么,吃攻击时怪物的减伤是不连续的。而<span style="color: gold">距离下一次减少怪物的伤害需要加的攻击的量</span>',"便是临界。当我们吃一个攻击恰好使怪物伤害减少时,称为“踩临界”。一般情况下,踩临界的减伤要比吃防御要高,","因此,当能踩到临界时,我们应当先踩临界,再吃防御。","<br>","<br>",'<span style="color: lightblue">2. 加防</span>:',"加防指的是加防对怪物的减伤。在本塔中,会以“n防”的形式显示在怪物手册或其他地方。在本塔中,一般你不需要刻意计算",'临界与加防减伤,你可以在怪物手册中<span style="color: gold">查看减伤折线图</span>,',"更多信息请查看“怪物手册”条目。","<br>","<br>",'<span style="color: gold">3. 咸鱼</span>:',"一般来讲,开不必开的门,或者使用不必使用的道具被称为咸鱼,或者是咸门,咸道具。一般情况下,说“咸”便是指咸鱼。","一般情况下,门后面有宝石且无法通过其他方式进入的都是必开门,而只有血瓶的都是咸鱼门。"]},shortcut={text:"快捷键",condition:"true",desc:["这里包含本塔中所有的快捷键。对于手机端,可以点击工具栏的难度的位置切换工具栏至数字键。","下面会分为样板快捷键和本塔快捷键两类。","<br>","<br>","下面是样板中的所有快捷键:","<br>",'<span style="color: gold">X</span>:打开怪物手册',"<br>",'<span style="color: gold">S</span>:打开存档界面',"<br>",'<span style="color: gold">D</span>:打开读档界面',"<br>",'<span style="color: gold">A或5</span>:读取自动存档',"<br>",'<span style="color: gold">W或6</span>:撤销读取的自动存档',"<br>",'<span style="color: gold">Q</span>:打开装备栏',"<br>",'<span style="color: gold">T</span>:打开道具栏',"<br>",'<span style="color: gold">G</span>:打开楼层传送器',"<br>",'<span style="color: gold">Z或单击勇士</span>:勇士转向',"<br>",'<span style="color: gold">空格或双击勇士或7</span>:轻按(拾取勇士周围的宝物但不移动勇士)',"<br>",'<span style="color: gold">Esc</span>:打开游戏菜单',"<br>",'<span style="color: gold">R</span>:打开录像回放菜单',"<br>",'<span style="color: gold">N</span>:询问是否返回游戏主菜单',"<br>",'<span style="color: gold">V</span>:打开快捷商店',"<br>",'<span style="color: gold">B</span>:打开数据统计界面',"<br>",'<span style="color: gold">Alt + 数字键</span>:快速换装',"<br>",'<span style="color: gold">PgUp或PgDn</span>:浏览地图',"<br>",'<span style="color: gold">P</span>:打开评论区',"<br>","<br>","下面是本塔中新增的快捷键(不包括技能,技能快捷键请在查看技能界面中查看):","<br>",'<span style="color: gold">M</span>:快速标记怪物',"<br>",'<span style="color: gold">J</span>:打开技能树',"<br>",'<span style="color: gold">H</span>:打开百科全书',"<br>",'<span style="color: gold">K</span>:查看鼠标位置怪物的详细信息']},extraAttr={text:"勇士属性",condition:"true",desc:["这里只对本塔中新增的勇士属性进行说明。","<br>","<br>",'<span style="color: lightblue">1. 智慧</span>:',"智慧是该塔的核心属性之一。智慧可用于智慧加点,该功能会在进入第一章后开启。使用智慧可以点技能树。","除此之外,智慧也有其它功能。例如点开无上之盾技能后智慧还可以充当护盾,第二章点开学习技能后可以使用智慧学习怪物技能等。","<br>","<br>",'<span style="color: lightgreen">2. 生命回复</span>:',"生命回复指的是勇士每回合回复的生命值。当与怪物战斗时,勇士每回合都会回复对应量的生命值。因此,当吃攻击时,","与怪物战斗的回合数可能会减少,导致生命回复的总回复量减少。不过大部分情况下不需要在意这一点,","减少一回合并不会对吸的血造成很大的影响,除了一些特殊情况。","该项会显示在状态栏的生命值右方偏下的位置。","<br>","<br>",'<span style="color: lightcoral">3. 额外攻击</span>:',"额外攻击指的是勇士每回合的额外造成的伤害。一般情况下,当勇士破了怪物的防御时,该项便会起作用。","额外攻击相当于魔攻,无法通过一般方式减免。当勇士攻击怪物时,每回合都会附加对应量的伤害,对坚固怪同样有效。","额外攻击会显示在状态栏的攻击右方偏下的位置。"]},statusBar={text:"状态栏",condition:"true",desc:["在本塔中,状态栏与游戏画面是分开的。你可以自由拖动状态栏,也可以修改其大小。","具体方法如下:点击一下状态栏之后,左上角的拖拽图标会放大,此时你可以按住它拖动状态栏。","你可以直接将鼠标放到状态栏的边框上,然后直接拖动以改变状态栏的大小。手机端可以先点击一下状态栏使边框","变宽,然后拖动。电脑端点击状态栏也可以使边框变宽。如果你想折叠状态栏,完全可以拖动状态栏的下边框,","然后直接拖动至上方,这时状态栏便会变成一条线,相当于折叠了状态栏","<br>","<br>","状态栏可以纵向滚动,如果你发现状态栏显示不全,可以尝试拉大状态栏,或者纵向拖动状态栏,就像网页上下滚动一样。","电脑端还可以使用滚轮上下滚动。","<br>","<br>","如果你觉得状态栏有些碍事,你完全可以将其缩小,或者把它放到不碍事的地方。","<br>","<br>","状态栏上面可能会有按钮,你可以直接点击。","<br>","<br>","对状态栏布局的说明。","<br>","本塔的状态栏的布局较为灵活。它是横向的布局,在状态栏较宽时可以看到,属性会横向依次显示。按照显示顺序,","状态栏显示项依次为:","<br>","1. 楼层名,点击后进入浏览地图界面","<br>","2. 勇士等级","<br>","3. 当前开启的技能","<br>","4. 当前勇士生命值,右方偏下为每回合回复的生命值,当点开治愈之泉技能时,右方偏上会显示距离增加生命回复剩余血瓶数","<br>","5. 当前勇士的攻击,右方偏下为勇士的额外攻击","<br>","6. 当前勇士的防御","<br>","7. 当前勇士的智慧,可以用于智慧加点等","<br>","8. 当前勇士的金币","<br>","9. 当前勇士距离升级剩余经验数","<br>","10. 三色钥匙","<br>","11. 打开技能树(进入第一章后开启)","<br>","12. 查看勇士的技能(进入第一章后开启)"]},markEnemy={text:"标记怪物",condition:"true",desc:["标记怪物可以使你能够更加方便地了解一个怪物的情况。","<br>","你可以通过以下两种方式标记怪物:","<br>","1. 打开怪物手册,选中怪物,进入怪物更多信息栏,点击标记怪物。","<br>",'2. 将鼠标移动到你想要标记的怪物上面,<span style="color: gold">',"按下M键</span>,即可标记怪物,注意浏览地图中不能用该方式标记。","手机端暂时没有快速标记怪物的方式。","<br>","<br>","当一个怪物被标记后,怪物会有以下行为:","<br>","1. 当勇士恰好能打败怪物时,会进行提示","<br>","2. 当怪物的伤害恰好低于勇士生命值的2/3或1/3时,会进行提示","<br>","3. 当勇士恰好踩到怪物的临界时,会进行提示","<br>","4. 当怪物零伤时,会进行提示","<br>","5. 被标记的怪物会出现类似于状态栏的盒子,可以随意拖动和改变大小。你也可以选择关闭这个盒子,","被关闭后可以通过重新标记来打开。这个盒子会显示标记的怪物的临界与伤害信息等,与状态栏一样,可以纵向滚动。","<br>","<br>","这个功能可以用于标记boss或者较强的挡路怪,当这些怪能够攻击时你可以直接收到信息,不需要再时刻费心注意怪物的伤害。","<br>","<br>","注意,标记的怪物是不计入存档的,同时标记的怪物只在本次游戏中有效,刷新页面后便会消失。"]},book={text:"怪物手册",condition:"true",desc:["本塔的怪物手册功能很多,下面一一介绍。","<br>","<br>","怪物手册打开的时候有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭(默认关闭)。","<br>","<br>","打开怪物手册后,怪物手册的布局与样板自带的类似。与样板不同的是,这里的怪物手册不再是翻页式结构。","这里的怪物手册是滚动式结构,你可以像浏览网页一样,用手指或鼠标上下滚动或者拖动右边的滚动条,电脑端还可以使用滚轮。","对于电脑端,还可以使用键盘操作。上和下可以上下选择怪物,左和右可以向上或向下移动5个怪物。这些操作与样板都类似。","<br>","<br>","点击一个怪物或者按下回车空格后,将进入怪物详细信息界面。这个界面分为多个栏,分别是特殊属性栏,详细临界栏,更多信息栏。","进入怪物详细信息后默认在特殊属性栏,该栏可以查看怪物的特殊属性。","注意特殊属性依然可以纵向滚动。在特殊属性下方,","是怪物的临界表,可以粗略地查看怪物的临界信息。在下方,你可以点击详细临界信息进入详细临界栏。","<br>","<br>","在详细临界栏中,怪物的伤害会以可视化折线图的方式显示出来,从而你可以更为清晰地看出怪物减伤趋势。","除了查看怪物伤害曲线,你还可以规划宝石。每个折线图下方都有一个滑动条,你可以拖动来模拟吃宝石。","注意,拖动时,滑动条左边会显示当前的加攻或加防次数,这个数值指的是在勇士所在地图中需要吃的最弱的宝石数量。","例如,当前勇士所在地图中最弱的宝石加2点攻击,加攻次数为3,那么勇士的攻击增加量就为6。","勇士增加的攻击数值也会在下方显示。当加攻次数和加防次数改变时,折线图也会变化。",'当前状态下怪物的伤害以及减伤总量也会在下方显示。<span style="color: gold">',"注意在此栏中无法通过点击屏幕回到怪物手册界面,更多信息请查看最后一段</span>。","<br>","<br>","在特殊属性栏,点击下方的怪物更多信息可以进入更多信息栏。此栏中,你可以查看怪物描述。但这不是这一栏的核心功能。","这一栏的核心功能是标记怪物。被标记的怪物会有一些非常方便的行为,这些行为可以在“标记怪物”条目中查看。","<br>","<br>","注意,在怪物详细信息中,除详细临界栏外均可以通过点击屏幕返回到怪物手册界面。",'如果你是电脑端,在任意栏目中<span style="color: gold">按下X键</span>会退出怪物手册,返回游戏,','<span style="color: gold">按下回车(Enter)键</span>会回到怪物手册界面。']},fly={text:"楼层传送器",condition:"true",desc:["楼传界面打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","<br>","<br>",'本塔的楼层传送器是一个集<span style="color: gold">分区、小地图、楼层传送、浏览地图</span>于一体的多功能楼传。',"下面是楼传的具体说明:","<br>","<br>","首先,对于电脑端,最左侧显示区域信息,手机端则在上方的左侧。","<br>","<br>","然后,区域的右侧是小地图栏,这一栏会显示楼层的平面结构。你可以拖动,也可以使用滚轮或者双指放缩,当放缩到一定大小时,","会显示地图的缩略图。直接点击地图也可以选中地图,再次点击会传送至目标地图。","<br>","<br>","对于电脑端,最右侧是当前选中的地图的缩略图,手机则在下方,点击缩略图也可以传送。缩略图的下方是当前选中的地图名,","左右各有两个按钮,表示后退10层、后退1层、前进1层、前进10层,与样板的楼传的按钮功能类似。","<br>","<br>","最下方是设置按钮,可以切换无边框模式,电脑端还可以切换传统按键模式,传统按键模式下按键遵循样板的楼传按键方式。",'对于非传统模式,<span style="color: gold">上下左右</span>可以移动地图,','<span style="color: gold">PageUp和PageDown</span>可以前进1层或后退1层。']},tools={text:"道具栏与装备栏",condition:"true",desc:["道具栏与装备栏打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","<br>","<br>","本塔的道具栏没有特别之处,这里不需要说明。主要是装备栏。","<br>","<br>","本塔的装备栏手机和电脑端不同,电脑端比手机端多了一个勇士属性的显示。在装备栏的装备列表栏,","上方有两个选择框与一个排序方式的选项。这三个可以筛选你拥有的装备并进行排序,从而让你能够更清楚地知道哪个装备更强。","第一个选择框可以筛选装备增加的属性,如果装备不增加选择的属性,那么会不显示。第二个选择框可以筛选增加的属性的方式,","有数值增加和百分比增加两种。在这个选择框右边有一个图标,这个图标可以改变武器的排序方式,有升序和降序两种,默认为升序。","例如,你拥有两个装备,分别增加10攻击和20攻击,三者你分别选择了攻击,数值,升序,那么增加10攻击的装备会排在上面,","而增加20攻击的装备会排在下面。","<br>","<br>","对于电脑端,如果你想装装备,可以直接拖动装备至装备孔,也可以选中装备后再次点击。手机端暂时无法拖动装备。当选中一个装备后,","电脑端和手机端均会显示装备增加或减少的属性,注意有的装备可能不增加属性但是有特殊功能。对于电脑端,","还会直接在勇士属性栏显示增加或减少的属性。"]},skillTree={text:"技能树",condition:"flags.chapter > 0",desc:['打开技能树可以点击状态栏的<span style="color: gold">',"技能树按钮</span>(如果发现没有显示可以尝试上下滚动状态栏),还可以按",'<span style="color: gold">快捷键J</span>打开。',"<br>","<br>","技能树是本塔的主要玩法之一。它可以让你使用智慧来学习技能,增加属性等。智慧在状态栏显示在防御的下一项,","绿宝石可以增加勇士的智慧。","<br>","<br>","打开技能树页面后,你可以在上方看到技能的名称与描述,下方会显示技能树,以及升级要求等。点击一个技能可以选中技能,","再次点击可以升级技能。注意,前置技能栏可以上下滚动,因此如果发现显示不全,可以尝试上下滚动前置技能栏","<br>","<br>","注意,技能在点开之后是无法取消的,因此,加点时请慎重加点。注意,部分技能是必点技能,这些技能会在技能说明中明确指出,","这些技能一般需要尽早点出。"]},study={text:"学习",condition:"core.getSkillLevel(11) > 0",desc:["本条目会详细说明学习的机制与所有可以被学习的技能被学习后的效果。当前已经学习的技能会以与状态栏类似的盒子展示出来。","<br>","<br>","首先,学习技能消耗的智慧点会越来越多,初始消耗的智慧点为500,每学习一次增加250。","学习的技能可以持续5场战斗,在技能树界面每升级一次增加3场,",'<span style="color: gold">当前为${core.getSkillLevel(11) * 3 + 2}场</span>。',"学习后对应属性的值,例如抱团怪增加的属性百分比,会与被学习的怪物相同。学习界面可以使用背包中的道具或点击状态栏打开。","<br>","<br>","下面会详细说明每一种可以被学习的技能被学习后的效果,没有列出的均不可学习。","<br>","<br>",'<span style="color: #fc3">1. 致命一击</span>:勇士每5回合对怪物造成一次强力攻击。',"<br>",'<span style="color: #bbb0ff">2. 恶毒</span>:勇士攻击无视怪物的防御。',"<br>",'<span style="color: #c0b088">3. 坚固</span>:勇士防御不低于怪物的攻击-1。',"<br>",'<span style="color: #fe7">4. n连击</span>:勇士每回合攻击n次',"<br>",'<span style="color: #b30000">5. 饥渴</span>:勇士在战前吸取怪物一定量的攻击加载自己身上,',"同时减少怪物相应量的攻击,优先于怪物。","<br>",'<span style="color: #fa4">6. 抱团</span>:勇士周围每有一个拥有抱团属性的怪物,勇士的属性便增加一定值。',"相应地,拥有抱团属性的怪物也会受到勇士的加成。","<br>",'<span style="color: #b0c0dd">7. 勇气之刃</span>:勇士第一回合造成一定量的伤害,之后正常。',"<br>",'<span style="color: #ff00d2">8. 勇气冲锋</span>:勇士首先发动冲锋,造成一定量的伤害,眩晕怪物5回合。',"学习该技能后,勇士无条件先手。","<br>",'<span style="color: #bbb0ff">9. 魔攻</span>:勇士攻击无视怪物的防御。',"<br>",'<span style="color: #b0b666">10. 先攻</span>:勇士无条件先手。']},special1={text:"第一章怪物特技",condition:"flags.chapter > 0",desc:["这里会展示第一章的怪物中需要特别说明的怪物特技。","<br>","<br>",'<span style="color: #c0b088">1. 坚固</span>:',"在本塔中,额外攻击可以对坚固怪造成额外伤害。","<br>","<br>",'<span style="color: #80eed6">2. 绝对防御</span>:',"该怪物一般可以用于刷血。该怪物可以使你每回合对怪物造成的伤害恰好为1,导致战斗回合数很高,因此可以刷血。","<br>","<br>",'<span style="color: #fc3">3. 致命一击、勇气之刃、勇气冲锋</span>:',"造成的伤害为怪物每回合对勇士的伤害的一定倍数,而非攻击提高一定倍数。"]},special2={text:"第二章怪物特技",condition:"flags.chapter > 1",desc:["这里会展示第二章的怪物中需要特别说明的怪物特技。","<br>","<br>",'<span style="color: #f66">1. 电摇嘲讽</span>:',"该特技会撞碎路上的所有地形和门,不需要消耗钥匙,拾取路上的所有道具,与路上的怪物战斗,最后与该怪物战斗。","如果怪物所在位置可以被嘲讽,那么勇士会被继续嘲讽。如果在被嘲讽的路上可以被其他怪物嘲讽,则不会触发。","如果一个点可以被多个怪物嘲讽,那么会优先选择最靠左上角的怪物。",'<span style="color: gold">在被嘲讽之前会自动存档。</span>',"<br>","<br>",'<span style="color: #d8a">2. 永夜</span>、<span style="color: #ffd">极昼</span>:',"战斗后会在本楼层中加减怪物与勇士的攻防,每个楼层会单独存储。例如你在1楼层增加了100点攻击,2楼层减少了100点攻击,","那么当你从2楼层到1楼层时,攻击会增加200点,反之亦然。注意这里没有计算buff。"]},desc={tip:tip,about:about,tutorial:tutorial,noun:noun,shortcut:shortcut,extraAttr:extraAttr,statusBar:statusBar,markEnemy:markEnemy,book:book,fly:fly,tools:tools,skillTree:skillTree,study:study,special1:special1,special2:special2},_hoisted_1$c={id:"desc-list"},_hoisted_2$9=["selected","show","onClick"],_hoisted_3$9={key:0},_hoisted_4$7=["innerHTML"],_sfc_main$c=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed((()=>eval("`"+splitText(desc[selected.value].desc)+"`")));function click(key){eval(desc[key].condition)&&(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),((t,e)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===e,show:show(t.condition),onClick:t=>click(e)},[show(t.condition)?(openBlock(),createElementBlock("span",_hoisted_3$9,toDisplayString(t.text),1)):createCommentVNode("",!0)],8,_hoisted_2$9)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$7)])),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$c,[["__scopeId","data-v-bcbf0734"]]),none={text:"无",opened:"true",desc:["当前未选择技能"]},blade={text:"1:断灭之刃",opened:"core.getSkillLevel(2) > 0",desc:['<span style="color: gold">快捷键1</span>,开启后勇士攻击增加${level:2 * 10}%,',"同时防御减少${level:2 * 10}%。","<br>","<br>","当前等级:${level:2}"]},jump={text:"2:跳跃",opened:"flags.skill2 === true",desc:['<span style="color: gold">快捷键2</span>,消耗200点生命值,困难消耗400点,一个地图只能使用3次,',"如果前方为可通行的地面,则不能使用该技能,如果前方为怪物,则将怪物移至勇士视线上第一个不能通行的方块后","如果前方为障碍物,则直接跳到该障碍物的后方。","<br>","<br>","进入第二章后不再消耗生命值。"]},shield={text:"3:铸剑为盾",opened:"core.getSkillLevel(10) > 0",desc:['<span style="color: gold">快捷键3</span>,开启后勇士防御增加${level:10 * 10}%,',"同时攻击减少${level:10 * 10}%。","<br>","<br>","当前等级:${level:10}"]},skills={none:none,blade:blade,jump:jump,shield:shield},_hoisted_1$b={id:"skill-list"},_hoisted_2$8=["selected","selectable","onClick"],_hoisted_3$8=["innerHTML"],_sfc_main$b=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){skillOpened(t)&&(selected.value=t)}const content=computed((()=>eval("`"+skills[selected.value].desc.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"<br>"!==t&&"<br>"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`")));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),((t,e)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:e===selected.value,selectable:skillOpened(e),onClick:t=>select(e)},toDisplayString(t.text),9,_hoisted_2$8)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$8)])),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$b,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$3=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$a={id:"skill-tree"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"skill-title"},_hoisted_4$6={id:"skill-info"},_hoisted_5$5=["innerHTML"],_hoisted_6$4={id:"skill-effect"},_hoisted_7$4=["innerHTML"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={id:"skill-bottom"},_hoisted_10$3=_withScopeId$3((()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1))),_hoisted_11$3={id:"skill-upgrade-info"},_hoisted_12$2={id:"skill-level"},_hoisted_13$2={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$2={id:"skill-front"},_hoisted_15$1=_withScopeId$3((()=>createBaseVNode("span",null,"前置技能",-1))),_hoisted_16$1={id:"skill-chapter"},_sfc_main$a=defineComponent({__name:"skillTree",setup(__props){let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"第一章",chapter2:"第二章"};flags.skillTree??=0;const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,(()=>mdef.value=core.status.hero.mdef));const mdef=ref(core.status.hero.mdef),skill=computed((()=>(update.value,core.getSkillFromIndex(selected.value)))),skills=computed((()=>core.plugin.skills[chapter.value])),desc=computed((()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,((t,e)=>e?`core.getSkillLevel(${e})`:`core.getSkillLevel(${skill.value.index})`))+"`"))),effect=computed((()=>[0,1].map((v=>eval("`"+(0===v?"当前效果:":"下一级效果:")+skill.value.effect.join("").replace(/level(:\d+)?/g,((t,e)=>e?`(core.getSkillLevel(${e}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`))+"`"))))),dict=computed((()=>{const t={};return skills.value.forEach(((e,n)=>{t[e.index]=n})),t})),front=computed((()=>skill.value.front.map((t=>`${core.getSkillLevel(t[0])>=t[1]?"a":"b"}${t[1]}级 ${skills.value[dict.value[t[0]]].title}`)))),consume=computed((()=>(update.value,core.getSkillConsume(selected.value)))),level=computed((()=>(update.value,core.getSkillLevel(selected.value))));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const t=getComputedStyle(canvas);canvas.width=parseFloat(t.width)*devicePixelRatio,canvas.height=parseFloat(t.height)*devicePixelRatio}function draw(){const t=dict.value,e=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach((n=>{const[a,o]=n.loc.map((t=>2*t-1));n.front.forEach((([i],r)=>{const l=skills.value[t[i]];ctx.beginPath(),ctx.moveTo(a*e+e/2,o*e+e/2),ctx.lineTo(...l.loc.map((t=>(2*t-1)*e+e/2))),core.getSkillLevel(l.index)<n.front[r][1]?ctx.strokeStyle="#aaa":core.getSkillLevel(l.index)===l.max?ctx.strokeStyle="#ff0":ctx.strokeStyle="#0f8",ctx.lineWidth=devicePixelRatio,ctx.stroke()}))})),skills.value.forEach((t=>{const[n,a]=t.loc.map((t=>2*t-1)),o=core.getSkillLevel(t.index);ctx.save(),ctx.lineWidth=.06*e,selected.value===t.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):0===o?ctx.strokeStyle="#888":o===t.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(n*e,a*e,e,e);const i=core.material.images.images[`skill${t.index}.png`];ctx.drawImage(i,n*e,a*e,e,e),selected.value===t.index&&(ctx.fillStyle="#ff04",ctx.fillRect(n*e,a*e,e,e)),ctx.restore()}))}function click(t){const e=t.offsetX,n=t.offsetY,a=canvas.width/devicePixelRatio/11,o=Math.floor(e/a),i=Math.floor(n/a);if(o%2!=1||i%2!=1)return;const r=Math.floor(o/2)+1,l=Math.floor(i/2)+1,s=skills.value.find((t=>t.loc[0]===r&&t.loc[1]===l));s&&(selected.value!==s.index?selected.value=s.index:upgrade(s.index))}function upgrade(t){core.upgradeSkill(t)?(tip$1("success","升级成功!"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","升级失败!")}function key(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyJ||exit(),e!==KeyCode.Space&&e!==KeyCode.Enter&&e!==KeyCode.KeyC||upgrade(selected.value)}function selectChapter(t){const e=chapterList.indexOf(chapter.value)+t;has(chapterList[e])&&flags.chapter>e&&(selected.value=core.plugin.skills[chapterList[e]][0].index,chapter.value=chapterList[e],update.value=!update.value,flags.skillTree=e,draw())}return onMounted((async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)})),onUnmounted((()=>{document.removeEventListener("keyup",key)})),(t,e)=>{const n=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),createBaseVNode("span",_hoisted_3$7,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$6,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$5)])),_:1}),createBaseVNode("div",_hoisted_6$4,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$4)):createCommentVNode("",!0),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:1,innerHTML:unref(effect)[1]},null,8,_hoisted_8$3)):createCommentVNode("",!0)])]),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_9$3,[_hoisted_10$3,createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_11$3,[createBaseVNode("span",_hoisted_12$2,"当前等级:"+toDisplayString(unref(level))+" / "+toDisplayString(unref(skill).max),1),createVNode(n,{dashed:"",class:"upgrade-divider"}),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:0,id:"skill-consume",style:normalizeStyle({color:unref(consume)<=mdef.value?"#fff":"#f44"})},"升级花费:"+toDisplayString(unref(consume)),5)):(openBlock(),createElementBlock("span",_hoisted_13$2,"已满级")),createVNode(n,{dashed:"",class:"upgrade-divider"}),createVNode(Scroll,{id:"front-scroll","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$2,[_hoisted_15$1,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),(t=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.startsWith("a")?"#fff":"#f44"})},toDisplayString(t.slice(1)),5)))),256))])])),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$1,[createBaseVNode("span",{class:"button-text",onClick:e[0]||(e[0]=t=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" "),createBaseVNode("span",{class:"button-text",onClick:e[1]||(e[1]=t=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$a,[["__scopeId","data-v-b1be4e88"]]),index="";function init$5(){return{splitArea:splitArea,getMapDrawData:getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const n=getMapData(e,!0);if(t.push(...n.maps),n.maps.length>1){const t=core.status.maps[e].title;area[t]=n.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,n=1,a=!1){const o=`${t},${e},${n}`;if(drawCache[o]&&!a)return drawCache[o];const{link:i,maps:r}=getMapData(t,a),l={},s=[],c=core.status.maps[t];let d=-c.width/2,p=c.width/2,u=-c.height/2,h=c.height/2;for(const[g,b]of Object.entries(i)){const[t,a,o,i]=g.split(","),[r,c,m]=b.split(","),f=core.status.maps[t],x=core.status.maps[r],v=parseInt(a),w=parseInt(o),y=parseInt(c),k=parseInt(m),_=f.width,S=f.height,z=x.width,C=x.height;l[t]??=[0,0];const[M,B]=l[t];if(!l[r]){const t=M+(v-_/2)-(y-z/2)+(2*n+e)*core.utils.scan[i].x,a=B+(w-S/2)-(k-C/2)+(2*n+e)*core.utils.scan[i].y;l[r]=[t,a]}const[D,A]=l[r];s.push([M+(v-_/2+.5),B+(w-S/2+.5),D+(y-z/2+.5),A+(k-C/2+.5)]);const P=D-z/2,N=D+z/2,E=A-C/2,O=A+C/2;P<d&&(d=P),N>p&&(p=N),E<u&&(u=E),O>h&&(h=O)}Object.values(l).forEach((t=>{t[0]-=d,t[1]-=u})),s.forEach((t=>{t[0]-=d,t[2]-=d,t[1]-=u,t[3]-=u})),d-=5,p+=5,u-=5,h+=5;const m={locs:l,line:s,width:p-d,height:h-u};return drawCache[o]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const n=[t],a={[t]:!0},o=[t],i={};for(;n.length>0;){const t=n.shift(),e=core.floors[t].changeFloor,r=core.getMapBlocksObj(t);for(const[l,s]of Object.entries(e)){const e=s.floorId;if(e.startsWith(":"))continue;const c=r[l].event.id;if(c in arrow&&!a[e]){const a=`${t},${l},${arrow[c]}`,r=`${e},${s.loc[0]},${s.loc[1]}`;i[a]=r,n.push(e),o.push(e)}}a[t]=!0}const r={maps:o,link:i};return bfsCache[t]=r}const _withScopeId$2=t=>(pushScopeId("data-v-8171b3a7"),t=t(),popScopeId(),t),_hoisted_1$9={id:"fly"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"fly-settings"},_hoisted_4$5={id:"fly-border"},_hoisted_5$4=_withScopeId$2((()=>createBaseVNode("span",null,"无边框模式",-1))),_hoisted_6$3={key:0,id:"fly-tradition"},_hoisted_7$3=_withScopeId$2((()=>createBaseVNode("span",null,"传统按键模式",-1))),_hoisted_8$2={id:"fly-main"},_hoisted_9$2={id:"fly-left"},_hoisted_10$2={id:"area-list"},_hoisted_11$2=["selected","onClick"],_hoisted_12$1={id:"fly-right"},_hoisted_13$1={id:"fly-tools"},_hoisted_14$1={id:"fly-now"},_sfc_main$9=defineComponent({__name:"fly",setup(t){const e=getArea(),n=ref(Object.keys(e).find((t=>e[t].includes(core.status.floorId)))),a=ref(core.status.floorId),o=ref(!0),i=ref(!1);let r=isMobile?1.5:3,l=0,s=0,c={},d={};o.value=core.getLocalStorage("noBorder",!0),i.value=core.getLocalStorage("flyTradition",!1);const p=computed((()=>core.status.maps[a.value]));watch(a,C),watch(n,(t=>{l=0,s=0,r=3,B=3,e[t]&&!e[t].includes(a.value)&&(a.value=e[t].find((t=>t===core.status.floorId))??e[t][0])})),watch(o,(t=>{core.setLocalStorage("noBorder",t),c={},w()})),watch(i,(t=>{core.setLocalStorage("flyTradition",t)}));const u=document.createElement("canvas"),h=u.getContext("2d");let m,g,b,f;function x(){core.plugin.flyOpened.value=!1}const v=computed((()=>core.status.maps[a.value].title));function w(t=!1){const e=o.value?.5:1,n=getMapDrawData(a.value,o.value?0:5,e,t),i=h,l=r*devicePixelRatio;u.width=n.width*l,u.height=n.height*l,i.lineWidth=e*devicePixelRatio/2,i.strokeStyle="#fff",i.scale(l,l),i.translate(5,5),o.value||n.line.forEach((([t,e,n,a])=>{i.beginPath(),i.moveTo(t,e),i.lineTo(n,a),i.stroke()}));for(const[a,[r,s]]of Object.entries(n.locs))o.value||y(a,r,s),z(a,r,s);k()}function y(t,e,n){const i=o.value?.5:1,r=h;r.lineWidth=i*devicePixelRatio;const l=core.status.maps[t];core.hasVisitedFloor(t)?r.fillStyle="#000":r.fillStyle="#d0d",t===a.value?r.strokeStyle="gold":r.strokeStyle="#fff",r.strokeRect(e-l.width/2,n-l.height/2,l.width,l.height),r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height),t===a.value&&(r.fillStyle="#ff04",r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height))}function k(t=1){g.clearRect(0,0,m.width,m.height),g.drawImage(u,0,0,u.width,u.height,l*devicePixelRatio+(m.width-u.width)/2,s*devicePixelRatio+(m.height-u.height)/2,u.width,u.height)}function _(t,e,n){const a=core.status.maps[t],i=r*devicePixelRatio,p=l*devicePixelRatio+(m.width-u.width)/2+5*i,h=s*devicePixelRatio+(m.height-u.height)/2+5*i,g=p+(e-a.width/2)*i,b=h+(n-a.height/2)*i,f=g+a.width*i,x=b+a.height*i;return d[t]=[g,b,f,x],!(c[t]||!o.value&&r<=4||f<0||x<0||g>m.width||b>m.height)}function z(t,e,n,o=!1){if(!o&&!_(t,e,n))return;const i=core.status.maps[t];c[t]=!0;const r=h;core.drawThumbnail(t,void 0,{all:!0,inFlyMap:!0,x:e-i.width/2,y:n-i.height/2,w:i.width,h:i.height,ctx:r,damage:!0}),core.hasVisitedFloor(t)||(r.fillStyle="#d0d6",r.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),r.fillStyle="#000"),a.value===t&&(r.fillStyle="#ff04",r.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),r.fillStyle="#000")}function C(){c={},w(),function(){let t=b.width,e=b.height,n=0,o=0;const i=p.value.width/p.value.height;i>1&&(e=t/i,o=b.height/2-e/2),i<1&&(t=e*i,n=b.width/2-t/2),f.fillStyle="#000",f.fillRect(0,0,b.width,b.height),core.drawThumbnail(a.value,void 0,{ctx:f,all:!0,damage:!0,inFlyMap:!0,x:n,y:o,w:t,h:e})}()}function M(){core.flyTo(a.value)?x():tip$1("error",`无法飞往${p.value.title}`)}let B=r;const D=lodash.exports.debounce((t=>{m.style.transform="",c={},w(),B=t}),200);function A(t){l*=t,s*=t,r*=t,D(r),m.style.transform=`scale(${r/B})`,d={}}let P=0,N=0,E=!1,O=0,L=0;function T(t,e){if(R)return;l+=t-P,s+=e-N,P=t,N=e,function(){const t=o.value?.5:1,e=getMapDrawData(a.value,o.value?0:5,t);for(const[n,[a,o]]of Object.entries(e.locs))_(n,a,o)&&z(n,a,o,!0)}(),k(),(Math.abs(t-O)>10||Math.abs(e-L)>10)&&(E=!0)}function V(t){if(E)return;const e=t.offsetX*devicePixelRatio,n=t.offsetY*devicePixelRatio;for(const[o,[i,r,l,s]]of Object.entries(d))e>=i&&e<=l&&n>=r&&n<=s&&(o===a.value?M():a.value=o)}function I(t){const o=core.floorIds.indexOf(a.value);let i=o+t;i<0&&(i=0),i>=core.floorIds.length&&(i=core.floorIds.length-1);const r=core.status.maps[core.floorIds[i]];if(r.deleted||r.forceDelete)for(;i!==o;){i+=Math.sign(t);const e=core.status.maps[core.floorIds[i]];if(!e.deleted&&!e.forceDelete)break;if(i<0||i>=core.floorIds.length)break}var l;a.value=core.floorIds[i],l=a.value,n.value=Object.keys(e).find((t=>e[t].includes(l))),$(a.value)}function j(t){const e=getMapData(a.value);for(const[n,o]of Object.entries(e.link)){if(!n.startsWith(a.value))continue;if(n.split(",")[3]===t){const t=o.split(",")[0];return $(t),void(a.value=t)}}}function $(t){const e=getMapDrawData(t,o.value?0:5,o.value?.5:1);if(!e.locs[t])return;const[n,a]=e.locs[t];l=(-n+e.width/2-5)*r,s=(-a+e.height/2-5)*r}function F(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||M(),e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyG||x(),i.value?(e===KeyCode.UpArrow&&I(1),e===KeyCode.DownArrow&&I(-1),e===KeyCode.LeftArrow&&I(-10),e===KeyCode.RightArrow&&I(10),e===KeyCode.PageUp&&I(10),e===KeyCode.PageDown&&I(-10)):(e===KeyCode.LeftArrow&&j("left"),e===KeyCode.RightArrow&&j("right"),e===KeyCode.UpArrow&&j("up"),e===KeyCode.DownArrow&&j("down"),e===KeyCode.PageUp&&I(1),e===KeyCode.PageDown&&I(-1))}let R=!1,K=0;function U(t){t.touches.length>=2&&(R=!0,K=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2))}function H(t){t.touches.length<2&&(R=!1)}function W(t){if(!R)return;const e=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2);A(e/K),K=e}return onMounted((async()=>{m=document.getElementById("fly-map"),g=m.getContext("2d"),b=document.getElementById("fly-thumbnail"),f=b.getContext("2d");const t=getComputedStyle(m),e=getComputedStyle(b);m.width=parseFloat(t.width)*devicePixelRatio,m.height=parseFloat(t.height)*devicePixelRatio,b.width=parseFloat(e.width)*devicePixelRatio,b.height=parseFloat(e.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach((t=>{t.addEventListener("click",(e=>t.blur()))})),$(a.value),C(),useDrag(m,T,((t,e)=>{P=t,N=e,O=t,L=e}),(()=>{setTimeout((()=>{E=!1}),50)}),!0),useWheel(m,((t,e)=>{A(.1*-Math.sign(e)+1)})),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",F),m.addEventListener("touchstart",U),m.addEventListener("touchend",H),m.addEventListener("touchend",W)})),onUnmounted((()=>{cancelGlobalDrag(T),document.removeEventListener("keyup",F)})),(t,a)=>{const r=__unplugin_components_0$1,l=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:x},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",_hoisted_3$6,[createBaseVNode("div",_hoisted_4$5,[_hoisted_5$4,createVNode(r,{class:"fly-settings",checked:o.value,"onUpdate:checked":a[0]||(a[0]=t=>o.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$3,[_hoisted_7$3,createVNode(r,{class:"fly-settings",checked:i.value,"onUpdate:checked":a[1]||(a[1]=t=>i.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]))]),createBaseVNode("div",_hoisted_8$2,[createBaseVNode("div",_hoisted_9$2,[createVNode(Scroll,{id:"fly-area"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_10$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),((t,e)=>(openBlock(),createElementBlock("span",{selected:n.value===e,class:"selectable",onClick:t=>n.value=e},toDisplayString(e),9,_hoisted_11$2)))),256))])])),_:1}),createVNode(l,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:V})])]),createVNode(l,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$1,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:M}),createBaseVNode("div",_hoisted_13$1,[createVNode(unref(DoubleLeftOutlined),{onClick:a[2]||(a[2]=t=>I(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:a[3]||(a[3]=t=>I(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$1,toDisplayString(unref(v)),1),createVNode(unref(RightOutlined),{onClick:a[4]||(a[4]=t=>I(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:a[5]||(a[5]=t=>I(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_8171b3a7_lang="",Fly=_export_sfc(_sfc_main$9,[["__scopeId","data-v-8171b3a7"]]),showFixed=ref(!1),show=lodash.exports.debounce((t=>{if(!window.flags)return;if(!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,n]=flags.mouseLoc,a=core.getBlockId(e,n);if(!a||!core.getClsFromId(a)?.startsWith("enemy"))return;const o=getDetailedEnemy(core.material.enemys[a],e,n);core.plugin.bookDetailEnemy=o,showFixed.value=!0}),200);function init$4(){return core.canvas.data.canvas.addEventListener("mousemove",(t=>{showFixed.value=!1,show(t)})),{showFixed:showFixed}}function getDetailedEnemy(t,e,n,a=core.status.floorId){const o=core.status.maps[a].ratio,i=Object.assign(core.getEnemyInfo(t,void 0,e,n),core.getDamageInfo(t,void 0,e,n)??{},t),r=core.nextCriticals(t,1,e,n),l=core.getDefDamage(t,o,e,n),s=core.getSpecialText(i);let c=lodash.exports.cloneDeep(s);c.length>2&&(c=c.slice(0,2).concat(["..."]));const d=core.getSpecialColor(i);let p=lodash.exports.cloneDeep(d);p.length>2&&(p=p.slice(0,2).concat(["#fff"]));const u=getDamageColor(i.damage);return Object.assign(i,{critical:r[0][0],criticalDamage:r[0][1],defDamage:l,specialColor:d,specialText:s,toShowColor:p,toShowSpecial:c,damageColor:u})}const _hoisted_1$8={id:"fixed-detail"},_sfc_main$8=defineComponent({__name:"fixedDetail",setup(t){function e(){core.plugin.fixedDetailOpened.value=!1}return core.plugin.bookDetailPos=0,onMounted((()=>{const[t,e]=flags.mouseLoc,n=core.getBlockId(t,e);if(!n||!core.getClsFromId(n)?.startsWith("enemy"))return;const a=core.material.enemys[n],o=getDetailedEnemy(a,t,e);core.plugin.bookDetailEnemy=o,core.plugin.bookDetailEnemy=getDetailedEnemy(a,t,e)})),(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$8,[createVNode(BookDetail,{"from-book":!1,onClose:e})]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_a3d668f2_lang="",FixedDetail=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a3d668f2"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail]],uiStack=ref([]);function init$3(){return app=document.getElementById("root"),UI_LIST.forEach((([t,e])=>{watch(t,(t=>{if(!0===t)uiStack.value.push(markRaw(e)),showApp();else{const t=uiStack.value.findIndex((t=>t===e));1===uiStack.value.length?hideApp(t):uiStack.value.splice(t,1)}}))})),{uiStack:uiStack,transition:transition,bookOpened:bookOpened,toolOpened:toolOpened,equipOpened:equipOpened,showStatusBar:showStatusBar,settingsOpened:settingsOpened,descOpened:descOpened,skillOpened:skillOpened,skillTreeOpened:skillTreeOpened,flyOpened:flyOpened,showStudiedSkill:showStudiedSkill,fixedDetailOpened:fixedDetailOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.value.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$2(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$1(){return{chapterShowed:chapterShowed,chapterContent:chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=[];["MT13","MT14","MT15"].forEach((e=>{core.status.maps[e].cannotMoveDirectly=!0,core.extractBlocks(e),core.status.maps[e].blocks.forEach((n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&t.push([n.x,n.y,e])}))})),t.forEach((t=>{core.removeBlock(...t)}))}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add((()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("逃跑失败"))}))}function drawBack(t){t.on("MT15",0,(()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const t=core.createCanvas("chaseBack",0,0,480,480,120);t.fillStyle="#000";const e=()=>{t||ani.ticker.remove(e),core.clearMap(t),t.fillRect(0,0,480,ani.value.rect),t.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(e)}))}function para1(t){t.on("MT15",830,(()=>{for(let t=53;t<58;t++)for(let e=3;e<8;e++)core.setBlock(336,t,e);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)})),t.on("MT15",1080,(()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)})),t.on("MT15",1190,(()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)})),t.on("MT15",1580,(()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)})),t.on("MT15",1830,(()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)}))}function para2(t){t.onHeroLoc("MT15",(()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)}),45,8),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)}),45,6),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)}),45,4),t.onHeroLoc("MT15",(()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)}),41,3),t.onHeroLoc("MT15",(()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let t=36;t<42;t++)for(let e=4;e<11;e++)core.setBlock(336,t,e)}),35,3),t.onHeroLoc("MT15",(()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)}),31,5),t.onHeroLoc("MT15",(()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)}),33,7),t.onHeroLoc("MT15",(()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)}),[33,34,34],9);for(let e=19;e<31;e++){const n=e;t.onHeroLoc("MT15",(()=>{core.setBlock(336,n+1,11),core.drawAnimate("explosion1",n+1,11)}),n,11)}}function para3(t){t.onHeroLoc("MT14",(()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)}),126,7),t.onHeroLoc("MT14",(()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout((()=>{core.setBlock(509,112,7)}),520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)}),123,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",(()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout((()=>{core.setBlock(506,110,4)}),540)}),112,8)}),110,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)}),118,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)}),112,7),t.onHeroLoc("MT14",(()=>{for(let t=111;t<=115;t++)core.setBlock(336,t,10),core.drawAnimate("explosion1",t,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)}),115,7),t.onHeroLoc("MT14",(()=>{core.jumpBlock(97,4,120,-3,2e3);for(let t=109;t<=120;t++)for(let e=3;e<=11;e++)7!=e&&core.setBlock(336,t,e);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)}),110,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)}),97,3),t.onHeroLoc("MT14",(()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)}),88,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)}),86,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)}),81,9),t.onHeroLoc("MT14",(()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)}),72,11),t.onHeroLoc("MT14",(()=>{for(let t=74;t<86;t++)for(let e=3;e<12;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)}),71,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)}),68,5),t.onHeroLoc("MT14",(()=>{for(let t=65;t<=72;t++)for(let e=3;e<=9;e++)core.setBlock(336,t,e);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)}),67,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)}),64,11),t.onHeroLoc("MT14",(()=>{for(let t=58;t<=64;t++)for(let e=3;e<=11;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",61,7)}),57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",(()=>{for(let t=3;t<=11;t++)core.setBlock(336,e+4,t),core.drawAnimate("explosion1",e+4,t)}),e);t.onHeroLoc("MT14",(async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")}),21)}function getChaseDataByIndex(t){if(1===t)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init(){return{startChase:startChase}}function shake2(t,e){let n=0;return a=>(n+=Math.PI/2,Math.sin(n)*t*e(a))}class Chase{constructor(t,e,n,a=!1){_defineProperty(this,"ani",new R),_defineProperty(this,"path",void 0),_defineProperty(this,"showPath",!1),this.path=t,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),e.forEach((t=>t(this)));const o=[],i=core.createCanvas("chasePath",0,0,0,0,35);for(const[r,l,s,c,d,p,u]of n)o.includes(r)||(this.on(r,0,(()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)}),!0),o.push(r)),has(u)?this.on(r,c,(()=>{this.ani.time(d).mode(p).moveAs(u)})):this.on(r,c,(()=>{this.ani.time(d).mode(p).move(l,s)}));if(this.ani.ticker.add((()=>{flags.floorChanging||(core.setViewport(32*this.ani.x,32*this.ani.y),core.relocateCanvas(i,32*-this.ani.x,32*-this.ani.y))})),a)for(const[r,l]of Object.entries(t))this.on(r,0,(()=>{const t=core.status.maps[r];core.resizeCanvas(i,32*t.width,32*t.height),i.beginPath(),i.moveTo(32*l[0][0]+16,32*l[1][1]+24),i.lineJoin="round",i.lineWidth=4,i.strokeStyle="cyan",i.globalAlpha=.3,l.forEach(((t,e,n)=>{if(0===e)return;const[a,o]=t;i.lineTo(32*a+16,32*o+24)})),i.stroke()}))}on(t,e,n,a=!1){const o=()=>{flags.chaseTime?.[t]&&Date.now()-(flags.chaseTime?.[t]??0)>=e&&(n(this),this.ani.ticker.remove(o))};this.ani.ticker.add(o,a)}onHeroLoc(t,e,n,a,o=0){if(1===o)return"number"==typeof n&&(n=[n]),"number"==typeof a&&(a=[a]),void n.forEach((n=>{a.forEach((a=>{this.onHeroLoc(t,e,n,a)}))}));const i=()=>{if((()=>{if(core.status.floorId!==t)return!1;if(has(n))if("number"==typeof n){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1;if(has(a))if("number"==typeof a){if(core.status.hero.loc.y!==a)return!1}else if(!a.includes(core.status.hero.loc.y))return!1;return!0})()){e(this);try{this.ani.ticker.remove(i)}catch{}}};this.ani.ticker.add(i)}setPathShowStatus(t){this.showPath=t}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,0===flags.chaseHard)}function forward(){const t=[init$b(),init$3(),init$8(),init$9(),init$a(),init$2(),init$7(),init$6(),init$1(),init$5(),init(),init$4()];!async function(){for(const e of t)for(const t in e){const n=e[t];t in core.plugin||(core.plugin[t]=n),n instanceof Function&&(t in core||t.startsWith("_")||(core[t]=n))}console.log("插件转发完成!")}()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),(t=>(openBlock(),createBlock(resolveDynamicComponent(t))))),256))]))}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0),o=ref(!1);let i,r,l,s,c,d,p=0;const u=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),h=ref(isMobile?250:window.innerHeight-100),m=ref(50),g=ref(50);async function b(){o.value=!0,p=window.setTimeout((()=>{o.value=!1}),4e3)}watch(m,(t=>e("update:left",t))),watch(g,(t=>e("update:top",t))),watch(u,(t=>e("update:width",t))),watch(h,(t=>e("update:height",t)));let f=0,x=0;function v(t,e){const n=getComputedStyle(i),a=parseFloat(n.left),r=parseFloat(n.top);m.value=a+t-f,g.value=r+e-x,i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,o.value=!0,clearTimeout(p),f=t,x=e}let w=m.value+u.value;function y(t,e){i.style.left=`${t}px`,u.value=w-t,m.value=t,i.style.width=`${u.value}px`}let k=g.value+h.value;function _(t,e){i.style.top=`${e}px`,h.value=k-e,g.value=e,i.style.height=`${h.value}px`}function z(t,e){const n=getComputedStyle(i);u.value=t-parseFloat(n.left),i.style.width=`${u.value}px`}function C(t,e){const n=getComputedStyle(i);h.value=e-parseFloat(n.top),i.style.height=`${h.value}px`}function M(){i=document.getElementById(`box-${a}`),document.getElementById(`box-move-${a}`),r=document.getElementById(`border-left-${a}`),s=document.getElementById(`border-top-${a}`),l=document.getElementById(`border-right-${a}`),c=document.getElementById(`border-bottom-${a}`),d=document.getElementById(`box-drag-${a}`),i&&(has(n.left)&&(m.value=n.left),has(n.top)&&(g.value=n.top),has(n.width)&&(u.value=n.width),has(n.height)&&(h.value=n.height),i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,i.style.width=`${u.value}px`,i.style.height=`${h.value}px`)}return onUpdated(M),onMounted((async()=>{await S(50),M(),i&&(n.dragable&&useDrag(d,v,((t,e)=>{f=t,x=e}),(()=>{o.value=!1}),!0),n.resizable&&(useDrag(r,y,((t,e)=>{w=m.value+u.value}),void 0,!0),useDrag(s,_,((t,e)=>{k=g.value+h.value}),void 0,!0),useDrag(l,z,void 0,void 0,!0),useDrag(c,C,void 0,void 0,!0)))})),onUnmounted((()=>{n.dragable&&cancelGlobalDrag(v),n.resizable&&(cancelGlobalDrag(y),cancelGlobalDrag(_),cancelGlobalDrag(z),cancelGlobalDrag(C))})),(e,n)=>(openBlock(),createElementBlock("div",{id:`box-${unref(a)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(a)}`,class:"box-main",onClick:b},[renderSlot(e.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(a)}`,class:"box-move",selected:o.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(a)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-b309ec8a"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1))),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1))),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1))),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1))),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1))),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1))),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1))),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),n=ref(isMobile?250:window.innerHeight-100),a=ref(!1),o=core.formatBigNumber;watch(e,(t=>a.value=!a.value)),watch(n,(t=>a.value=!a.value));const i=shallowReactive({}),r=shallowReactive([]),l=ref(),s=ref(),c=ref("无"),d=ref(0),p=ref(),u=ref(core.getFlag("chapter",0)>0),h=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];function g(){core.useItem("skill1")}function b(){core.useItem("cross")}function f(){core.ui._drawViewMaps()}function x(){}return watch(status,(function(){m.forEach((t=>{i[t]=core.getRealStatus(t)})),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=core.status.thisMap?.title,s.value=core.getLvName(i.lv),flags.blade&&flags.bladeOn?(c.value="断灭之刃",i.atk*=1+core.getSkillLevel(2)/10,i.def*=1-core.getSkillLevel(2)/10):flags.shield&&flags.shieldOn?(c.value="铸剑为盾",i.def*=1+core.getSkillLevel(10)/10,i.atk*=1-core.getSkillLevel(10)/10):c.value="无";d.value=core.getNextLvUpNeed()??0,core.hasFlag("spring")&&(p.value=50-flags.springCount);u.value=core.getFlag("chapter",0)>0,h.value=core.getSkillLevel(11)>0})),(t,m)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":m[1]||(m[1]=t=>e.value=t),height:n.value,"onUpdate:height":m[2]||(m[2]=t=>n.value=t)},{default:withCtx((()=>[createVNode(Scroll,{id:"status-main",update:a.value,"onUpdate:update":m[0]||(m[0]=t=>a.value=t),"no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(f,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(s.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(c.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(o)(unref(i).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(o)(unref(i).hpmax))+"/t",1),unref(has)(p.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"剩余"+toDisplayString(p.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(o)(unref(i).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(o)(unref(i).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(o)(d.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString(unref(r)[0]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString(unref(r)[1]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString(unref(r)[2]?.toString().padStart(2,"0")),1)]),u.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(g,["stop"])},"技能树",8,_hoisted_29)])):createCommentVNode("",!0),u.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(b,["stop"])},"查看技能",8,_hoisted_31)])):createCommentVNode("",!0),h.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(x,["stop"])},"查看技能",8,_hoisted_33)])):createCommentVNode("",!0)])])),_:1},8,["update"])])),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_b309ec8a_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-b309ec8a"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){const e=core.status.thisMap?.ratio??1;let n=getMarkedEnemy();watch(checkMarkedStatus,(function(){n.push(...n.splice(0,n.length));for(const t in a)n.includes(t)||delete a[t]}));const a=reactive({});function o(t){return has(a[t])||(a[t]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),a[t]}function i(t){return core.formatBigNumber(core.getDamageInfo(t)?.damage)??"???"}function r(t){return core.nextCriticals(t,1)[0]?.map((t=>core.formatBigNumber(t)))??[0,0]}function l(t){return core.formatBigNumber(core.getDefDamage(t,e))}return(t,a)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),(t=>(openBlock(),createElementBlock("div",null,[o(t).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:t,left:o(t).left,"onUpdate:left":e=>o(t).left=e,top:o(t).top,"onUpdate:top":e=>o(t).top=e,width:o(t).width,"onUpdate:width":e=>o(t).width=e,height:o(t).height,"onUpdate:height":e=>o(t).height=e,resizable:!0,dragable:!0},{default:withCtx((()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx((()=>{return[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$o,{id:t,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString((n=t,core.material.enemys[n].name)),1)]),createBaseVNode("span",_hoisted_5$1,"伤害:"+toDisplayString(i(t)),1),createBaseVNode("span",_hoisted_6,"临界:"+toDisplayString(r(t)[0]),1),createBaseVNode("span",_hoisted_7,"减伤:"+toDisplayString(r(t)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"防:"+toDisplayString(l(t)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers((e=>o(t).hidden=!0),["stop"])},"隐藏盒子",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers((e=>unref(unmarkEnemy)(t)),["stop"])},"取消标记",8,_hoisted_11)])])];var n})),_:2},1024)])),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))])))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_372bca8a_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-372bca8a"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId((()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1))),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let n,a,o;return onMounted((async()=>{n=document.getElementById("chapter-back"),a=n.getContext("2d"),o=document.getElementById("chapter-text");const t=new R,i=window.innerWidth*devicePixelRatio,r=window.innerHeight*devicePixelRatio;a.font="5vh scroll";const l=a.measureText(e.chapter).width,s=.05*r;t.register("rect",0),t.register("line",-10),t.register("lineOpacity",1),t.register("rect2",r/2),t.register("text",window.innerWidth+10+l),n.width=i,n.height=r,n.style.width=`${window.innerWidth}px`,n.style.height=`${window.innerHeight}px`,o.style.left=`${i+10}px`,o.style.top=window.innerHeight/2-.025*r+"px",o.style.height=.05*r+"px",o.style.width=`${l}px`;let c=!1,d=!1;t.ticker.add((e=>{has(e)&&!isNaN(e)&&(d?(e>=4050&&(chapterShowed.value=!1,t.ticker.destroy()),!c&&e>=1500&&(c=!0,core.playSound("chapter.mp3")),a.restore(),a.save(),o.style.left=`${t.value.text}px`,a.fillStyle="#000",a.clearRect(0,0,i,r),e<=2e3?(a.fillRect(0,r/2,i,-t.value.rect),a.fillRect(0,r/2,i,t.value.rect)):e>=2e3&&e<=3050&&(a.fillRect(0,0,i,t.value.rect2),a.fillRect(0,r,i,-t.value.rect2)),a.shadowColor="#fff",a.shadowBlur=3,a.shadowOffsetX=0,a.shadowOffsetY=0,a.lineWidth=3,a.strokeStyle="#fff",a.fillStyle="#fff",a.globalAlpha=t.value.lineOpacity,a.beginPath(),a.moveTo(0,r/2-s),a.lineTo(t.value.line,r/2-s),a.stroke(),a.beginPath(),a.moveTo(i,r/2+s),a.lineTo(i-t.value.line,r/2+s),a.stroke(),a.shadowBlur=0,a.filter="blur(5px)",a.beginPath(),a.arc(t.value.line,r/2-s,10,0,2*Math.PI),a.fill(),a.beginPath(),a.arc(i-t.value.line,r/2+s,10,0,2*Math.PI),a.fill()):d=!0)})),t.mode(C("tan","center")).time(3e3).absolute().apply("line",i+10).mode(C("sin","out")).time(1e3).apply("rect",r/2).mode(C("tan","center")).time(3e3).apply("text",2*-l-10),await S(2e3),t.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),t.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)})),(e,n)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){let e;watch(status,(t=>{}));const n=ref(200),a=ref(0),o=ref(window.innerWidth-300),i=ref(window.innerHeight-300),r=reactive([]),l=computed((()=>(status.value,core.status.hero.special?.num??[]))),s=computed((()=>(status.value,core.status.hero.special?.last??[]))),c=computed((()=>{const t=core.getSpecials();return l.value.map((e=>{const n=t[e-1][1];return n instanceof Function?n(core.status.hero.special):n}))}));function d(t){const e=core.getSpecials()[t-1][2];return e instanceof Function?e(core.status.hero.special):e}async function p(){await new Promise((t=>{requestAnimationFrame((()=>{const n=getComputedStyle(e);a.value=parseFloat(n.height),t()}))}))}return onUpdated((()=>{p()})),onMounted((()=>{e=document.getElementById("studied-main"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:n.value,"onUpdate:width":e[0]||(e[0]=t=>n.value=t),height:a.value,"onUpdate:height":e[1]||(e[1]=t=>a.value=t),left:o.value,"onUpdate:left":e[2]||(e[2]=t=>o.value=t),top:i.value,"onUpdate:top":e[3]||(e[3]=t=>i.value=t)},{default:withCtx((()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),((t,e)=>(openBlock(),createElementBlock("div",{key:e},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[e],onClick:t=>r[e]=!r[e],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(e)+". "+toDisplayString(unref(c)[e])+",剩余"+toDisplayString(unref(s)[e])+"场战斗",1)]),r[e]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(d(t)),1))])))),128))])])),_:1})])),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){let e;watch(showFixed,p);const n=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],a=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],o=ref(core.plugin.bookDetailEnemy),i=ref(0),r=ref(0),l=ref(300),s=ref(400);let c=window.innerHeight,d=window.innerWidth;async function p(){if(o.value=core.plugin.bookDetailEnemy,c=window.innerHeight,d=window.innerWidth,l.value=.28*c,await new Promise((t=>requestAnimationFrame(t))),!e)return;e=document.getElementById("enemy-fixed");const t=getComputedStyle(e),n=parseFloat(t.height),[a,p]=flags.clientLoc;r.value=p+n+10>c-10?c-n-10:p+10,a+l.value+10>d-10?i.value=d-l.value-10:i.value=a+10,s.value=n}return onUpdated(p),onMounted((()=>{e=document.getElementById("enemy-fixed"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx((()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:s.value,"onUpdate:height":e[0]||(e[0]=t=>s.value=t),left:i.value,"onUpdate:left":e[1]||(e[1]=t=>i.value=t),top:r.value,"onUpdate:top":e[2]||(e[2]=t=>r.value=t),width:l.value,"onUpdate:width":e[3]||(e[3]=t=>l.value=t)},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(o.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.value.toShowSpecial,((t,e)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:o.value.toShowColor[e]})},toDisplayString(t),5)))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(n,((t,e)=>{return createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:a[e]})},toDisplayString((n=t,"critical"===n?"临界":"criticalDamage"===n?"临界减伤":"defDamage"===n?`${core.status.thisMap.ratio}防`:core.getStatusLabel(n))),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:a[e]})},toDisplayString(o.value[t]),5)]);var n})),64))])])),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)])),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_cebfec37_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-cebfec37"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root"),createApp(App2).mount("#root2")}}}))})(); + */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,n,a){const o=e.listeners[a],i=e.duration;o.forEach((a=>a({chart:t,initial:e.initial,numSteps:i,currentStep:Math.min(n-e.start,i)})))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((n,a)=>{if(!n.running||!n.items.length)return;const o=n.items;let i,r=o.length-1,l=!1;for(;r>=0;--r)i=o[r],i._active?(i._total>n.duration&&(n.duration=i._total),i.tick(t),l=!0):(o[r]=o[o.length-1],o.pop());l&&(a.draw(),this._notify(a,n,t,"progress")),o.length||(n.running=!1,this._notify(a,n,t,"complete"),n.initial=!1),e+=o.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let n=e.get(t);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,n)),n}listen(t,e,n){this._getAnims(t).listeners[e].push(n)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const n=e.items;let a=n.length-1;for(;a>=0;--a)n[a].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var animator=new Animator;const transparent="transparent",interpolators={boolean:(t,e,n)=>n>.5?e:t,color(t,e,n){const a=color(t||transparent),o=a.valid&&color(e||transparent);return o&&o.valid?o.mix(a,n).hexString():e},number:(t,e,n)=>t+(e-t)*n};class Animation{constructor(t,e,n,a){const o=e[n];a=resolve([t.to,a,o,t.from]);const i=resolve([t.from,o,a]);this._active=!0,this._fn=t.fn||interpolators[t.type||typeof i],this._easing=effects[t.easing]||effects.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=n,this._from=i,this._to=a,this._promises=void 0}active(){return this._active}update(t,e,n){if(this._active){this._notify(!1);const a=this._target[this._prop],o=n-this._start,i=this._duration-o;this._start=n,this._duration=Math.floor(Math.max(i,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=resolve([t.to,e,a,t.from]),this._from=resolve([t.from,a,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,n=this._duration,a=this._prop,o=this._from,i=this._loop,r=this._to;let l;if(this._active=o!==r&&(i||e<n),!this._active)return this._target[a]=r,void this._notify(!0);e<0?this._target[a]=o:(l=e/n%2,l=i&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[a]=this._fn(o,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,n)=>{t.push({res:e,rej:n})}))}_notify(t){const e=t?"res":"rej",n=this._promises||[];for(let a=0;a<n.length;a++)n[a][e]()}}class Animations{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!isObject(t))return;const e=Object.keys(defaults.animation),n=this._properties;Object.getOwnPropertyNames(t).forEach((a=>{const o=t[a];if(!isObject(o))return;const i={};for(const t of e)i[t]=o[t];(isArray(o.properties)&&o.properties||[a]).forEach((t=>{t!==a&&n.has(t)||n.set(t,i)}))}))}_animateOptions(t,e){const n=e.options,a=resolveTargetOptions(t,n);if(!a)return[];const o=this._createAnimations(a,n);return n.$shared&&awaitAll(t.options.$animations,n).then((()=>{t.options=n}),(()=>{})),o}_createAnimations(t,e){const n=this._properties,a=[],o=t.$animations||(t.$animations={}),i=Object.keys(e),r=Date.now();let l;for(l=i.length-1;l>=0;--l){const s=i[l];if("$"===s.charAt(0))continue;if("options"===s){a.push(...this._animateOptions(t,e));continue}const c=e[s];let d=o[s];const p=n.get(s);if(d){if(p&&d.active()){d.update(p,c,r);continue}d.cancel()}p&&p.duration?(o[s]=d=new Animation(p,t,s,c),a.push(d)):t[s]=c}return a}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const n=this._createAnimations(t,e);return n.length?(animator.add(this._chart,n),!0):void 0}}function awaitAll(t,e){const n=[],a=Object.keys(e);for(let o=0;o<a.length;o++){const e=t[a[o]];e&&e.active()&&n.push(e.wait())}return Promise.all(n)}function resolveTargetOptions(t,e){if(!e)return;let n=t.options;if(n)return n.$shared&&(t.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n;t.options=e}function scaleClip(t,e){const n=t&&t.options||{},a=n.reverse,o=void 0===n.min?e:0,i=void 0===n.max?e:0;return{start:a?i:o,end:a?o:i}}function defaultClip(t,e,n){if(!1===n)return!1;const a=scaleClip(t,n),o=scaleClip(e,n);return{top:o.end,right:a.end,bottom:o.start,left:a.start}}function toClip(t){let e,n,a,o;return isObject(t)?(e=t.top,n=t.right,a=t.bottom,o=t.left):e=n=a=o=t,{top:e,right:n,bottom:a,left:o,disabled:!1===t}}function getSortedDatasetIndices(t,e){const n=[],a=t._getSortedDatasetMetas(e);let o,i;for(o=0,i=a.length;o<i;++o)n.push(a[o].index);return n}function applyStack(t,e,n,a={}){const o=t.keys,i="single"===a.mode;let r,l,s,c;if(null!==e){for(r=0,l=o.length;r<l;++r){if(s=+o[r],s===n){if(a.all)continue;break}c=t.values[s],isNumberFinite(c)&&(i||0===e||sign(e)===sign(c))&&(e+=c)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t),n=new Array(e.length);let a,o,i;for(a=0,o=e.length;a<o;++a)i=e[a],n[a]={x:i,y:t[i]};return n}function isStacked(t,e){const n=t&&t.options.stacked;return n||void 0===n&&void 0!==e.stack}function getStackKey(t,e,n){return`${t.id}.${e.id}.${n.stack||n.type}`}function getUserBounds(t){const{min:e,max:n,minDefined:a,maxDefined:o}=t.getUserBounds();return{min:a?e:Number.NEGATIVE_INFINITY,max:o?n:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,n){const a=t[e]||(t[e]={});return a[n]||(a[n]={})}function getLastIndexInStack(t,e,n,a){for(const o of e.getMatchingVisibleMetas(a).reverse()){const e=t[o.index];if(n&&e>0||!n&&e<0)return o.index}return null}function updateStacks(t,e){const{chart:n,_cachedMeta:a}=t,o=n._stacks||(n._stacks={}),{iScale:i,vScale:r,index:l}=a,s=i.axis,c=r.axis,d=getStackKey(i,r,a),p=e.length;let u;for(let h=0;h<p;++h){const t=e[h],{[s]:n,[c]:i}=t;u=(t._stacks||(t._stacks={}))[c]=getOrCreateStack(o,d,n),u[l]=i,u._top=getLastIndexInStack(u,r,!0,a.type),u._bottom=getLastIndexInStack(u,r,!1,a.type);(u._visualValues||(u._visualValues={}))[l]=i}}function getFirstScaleId(t,e){const n=t.scales;return Object.keys(n).filter((t=>n[t].axis===e)).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,n){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:n,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const n=t.controller.index,a=t.vScale&&t.vScale.axis;if(a){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[a]||void 0===e[a][n])return;delete e[a][n],void 0!==e[a]._visualValues&&void 0!==e[a]._visualValues[n]&&delete e[a]._visualValues[n]}}}const isDirectUpdateMode=t=>"reset"===t||"none"===t,cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,n)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(n,!0),values:null};class DatasetController{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,n=this.getDataset(),a=(t,e,n,a)=>"x"===t?e:"r"===t?a:n,o=e.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(t,"x")),i=e.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(t,"y")),r=e.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(t,"r")),l=e.indexAxis,s=e.iAxisID=a(l,o,i,r),c=e.vAxisID=a(l,i,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(i),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(s),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),n=this._data;if(isObject(e))this._data=convertObjectDataToArray(e);else if(n!==e){if(n){unlistenArrayEvents(n,this);const t=this._cachedMeta;clearStacks(t),t._parsed=[]}e&&Object.isExtensible(e)&&listenArrayEvents(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,n=this.getDataset();let a=!1;this._dataCheck();const o=e._stacked;e._stacked=isStacked(e.vScale,e),e.stack!==n.stack&&(a=!0,clearStacks(e),e.stack=n.stack),this._resyncElements(t),(a||o!==e._stacked)&&updateStacks(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),n=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:n,_data:a}=this,{iScale:o,_stacked:i}=n,r=o.axis;let l,s,c,d=0===t&&e===a.length||n._sorted,p=t>0&&n._parsed[t-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,c=a;else{c=isArray(a[t])?this.parseArrayData(n,a,t,e):isObject(a[t])?this.parseObjectData(n,a,t,e):this.parsePrimitiveData(n,a,t,e);const o=()=>null===s[r]||p&&s[r]<p[r];for(l=0;l<e;++l)n._parsed[l+t]=s=c[l],d&&(o()&&(d=!1),p=s);n._sorted=d}i&&updateStacks(this,c)}parsePrimitiveData(t,e,n,a){const{iScale:o,vScale:i}=t,r=o.axis,l=i.axis,s=o.getLabels(),c=o===i,d=new Array(a);let p,u,h;for(p=0,u=a;p<u;++p)h=p+n,d[p]={[r]:c||o.parse(s[h],h),[l]:i.parse(e[h],h)};return d}parseArrayData(t,e,n,a){const{xScale:o,yScale:i}=t,r=new Array(a);let l,s,c,d;for(l=0,s=a;l<s;++l)c=l+n,d=e[c],r[l]={x:o.parse(d[0],c),y:i.parse(d[1],c)};return r}parseObjectData(t,e,n,a){const{xScale:o,yScale:i}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,s=new Array(a);let c,d,p,u;for(c=0,d=a;c<d;++c)p=c+n,u=e[p],s[c]={x:o.parse(resolveObjectKey(u,r),p),y:i.parse(resolveObjectKey(u,l),p)};return s}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,n){const a=this.chart,o=this._cachedMeta,i=e[t.axis];return applyStack({keys:getSortedDatasetIndices(a,!0),values:e._stacks[t.axis]._visualValues},i,o.index,{mode:n})}updateRangeFromParsed(t,e,n,a){const o=n[e.axis];let i=null===o?NaN:o;const r=a&&n._stacks[e.axis];a&&r&&(a.values=r,i=applyStack(a,o,this._cachedMeta.index)),t.min=Math.min(t.min,i),t.max=Math.max(t.max,i)}getMinMax(t,e){const n=this._cachedMeta,a=n._parsed,o=n._sorted&&t===n.iScale,i=a.length,r=this._getOtherScale(t),l=createStack(e,n,this.chart),s={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=getUserBounds(r);let p,u;function h(){u=a[p];const e=u[r.axis];return!isNumberFinite(u[t.axis])||c>e||d<e}for(p=0;p<i&&(h()||(this.updateRangeFromParsed(s,t,u,l),!o));++p);if(o)for(p=i-1;p>=0;--p)if(!h()){this.updateRangeFromParsed(s,t,u,l);break}return s}getAllParsedValues(t){const e=this._cachedMeta._parsed,n=[];let a,o,i;for(a=0,o=e.length;a<o;++a)i=e[a][t.axis],isNumberFinite(i)&&n.push(i);return n}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,n=e.iScale,a=e.vScale,o=this.getParsed(t);return{label:n?""+n.getLabelForValue(o[n.axis]):"",value:a?""+a.getLabelForValue(o[a.axis]):""}}_update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=toClip(valueOrDefault(this.options.clip,defaultClip(e.xScale,e.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,e=this.chart,n=this._cachedMeta,a=n.data||[],o=e.chartArea,i=[],r=this._drawStart||0,l=this._drawCount||a.length-r,s=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(t,o,r,l),c=r;c<r+l;++c){const e=a[c];e.hidden||(e.active&&s?i.push(e):e.draw(t,o))}for(c=0;c<i.length;++c)i[c].draw(t,o)}getStyle(t,e){const n=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(t||0,n)}getContext(t,e,n){const a=this.getDataset();let o;if(t>=0&&t<this._cachedMeta.data.length){const e=this._cachedMeta.data[t];o=e.$context||(e.$context=createDataContext(this.getContext(),t,e)),o.parsed=this.getParsed(t),o.raw=a.data[t],o.index=o.dataIndex=t}else o=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),o.dataset=a,o.index=o.datasetIndex=this.index;return o.active=!!e,o.mode=n,o}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",n){const a="active"===e,o=this._cachedDataOpts,i=t+"-"+e,r=o[i],l=this.enableOptionSharing&&defined(n);if(r)return cloneIfNotShared(r,l);const s=this.chart.config,c=s.datasetElementScopeKeys(this._type,t),d=a?[`${t}Hover`,"hover",t,""]:[t,""],p=s.getOptionScopes(this.getDataset(),c),u=Object.keys(defaults.elements[t]),h=s.resolveNamedOptions(p,u,(()=>this.getContext(n,a,e)),d);return h.$shared&&(h.$shared=l,o[i]=Object.freeze(cloneIfNotShared(h,l))),h}_resolveAnimations(t,e,n){const a=this.chart,o=this._cachedDataOpts,i=`animation-${e}`,r=o[i];if(r)return r;let l;if(!1!==a.options.animation){const a=this.chart.config,o=a.datasetAnimationScopeKeys(this._type,e),i=a.getOptionScopes(this.getDataset(),o);l=a.createResolver(i,this.getContext(t,n,e))}const s=new Animations(a,l&&l.animations);return l&&l._cacheable&&(o[i]=Object.freeze(s)),s}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const n=this.resolveDataElementOptions(t,e),a=this._sharedOptions,o=this.getSharedOptions(n),i=this.includeOptions(e,o)||o!==a;return this.updateSharedOptions(o,e,n),{sharedOptions:o,includeOptions:i}}updateElement(t,e,n,a){isDirectUpdateMode(a)?Object.assign(t,n):this._resolveAnimations(e,a).update(t,n)}updateSharedOptions(t,e,n){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,n)}_setStyle(t,e,n,a){t.active=a;const o=this.getStyle(e,a);this._resolveAnimations(e,n,a).update(t,{options:!a&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,n){this._setStyle(t,n,"active",!1)}setHoverStyle(t,e,n){this._setStyle(t,n,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,n=this._cachedMeta.data;for(const[r,l,s]of this._syncList)this[r](l,s);this._syncList=[];const a=n.length,o=e.length,i=Math.min(o,a);i&&this.parse(0,i),o>a?this._insertElements(a,o-a,t):o<a&&this._removeElements(o,a-o)}_insertElements(t,e,n=!0){const a=this._cachedMeta,o=a.data,i=t+e;let r;const l=t=>{for(t.length+=e,r=t.length-1;r>=i;r--)t[r]=t[r-e]};for(l(o),r=t;r<i;++r)o[r]=new this.dataElementType;this._parsing&&l(a._parsed),this.parse(t,e),n&&this.updateElements(o,t,e,"reset")}updateElements(t,e,n,a){}_removeElements(t,e){const n=this._cachedMeta;if(this._parsing){const a=n._parsed.splice(t,e);n._stacked&&clearStacks(n,a)}n.data.splice(t,e)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[e,n,a]=t;this[e](n,a)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,e){e&&this._sync(["_removeElements",t,e]);const n=arguments.length-2;n&&this._sync(["_insertElements",t,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function getAllScaleValues(t,e){if(!t._cache.$bar){const n=t.getMatchingVisibleMetas(e);let a=[];for(let e=0,o=n.length;e<o;e++)a=a.concat(n[e].controller.getAllParsedValues(t));t._cache.$bar=_arrayUnique(a.sort(((t,e)=>t-e)))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,n=getAllScaleValues(e,t.type);let a,o,i,r,l=e._length;const s=()=>{32767!==i&&-32768!==i&&(defined(r)&&(l=Math.min(l,Math.abs(i-r)||l)),r=i)};for(a=0,o=n.length;a<o;++a)i=e.getPixelForValue(n[a]),s();for(r=void 0,a=0,o=e.ticks.length;a<o;++a)i=e.getPixelForTick(a),s();return l}function computeFitCategoryTraits(t,e,n,a){const o=n.barThickness;let i,r;return isNullOrUndef(o)?(i=e.min*n.categoryPercentage,r=n.barPercentage):(i=o*a,r=1),{chunk:i/a,ratio:r,start:e.pixels[t]-i/2}}function computeFlexCategoryTraits(t,e,n,a){const o=e.pixels,i=o[t];let r=t>0?o[t-1]:null,l=t<o.length-1?o[t+1]:null;const s=n.categoryPercentage;null===r&&(r=i-(null===l?e.end-e.start:l-i)),null===l&&(l=i+i-r);const c=i-(i-Math.min(r,l))/2*s;return{chunk:Math.abs(l-r)/2*s/a,ratio:n.barPercentage,start:c}}function parseFloatBar(t,e,n,a){const o=n.parse(t[0],a),i=n.parse(t[1],a),r=Math.min(o,i),l=Math.max(o,i);let s=r,c=l;Math.abs(r)>Math.abs(l)&&(s=l,c=r),e[n.axis]=c,e._custom={barStart:s,barEnd:c,start:o,end:i,min:r,max:l}}function parseValue(t,e,n,a){return isArray(t)?parseFloatBar(t,e,n,a):e[n.axis]=n.parse(t,a),e}function parseArrayOrPrimitive(t,e,n,a){const o=t.iScale,i=t.vScale,r=o.getLabels(),l=o===i,s=[];let c,d,p,u;for(c=n,d=n+a;c<d;++c)u=e[c],p={},p[o.axis]=l||o.parse(r[c],c),s.push(parseValue(u,p,i,c));return s}function isFloatBar(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}function barSign(t,e,n){return 0!==t?sign(t):(e.isHorizontal()?1:-1)*(e.min>=n?1:-1)}function borderProps(t){let e,n,a,o,i;return t.horizontal?(e=t.base>t.x,n="left",a="right"):(e=t.base<t.y,n="bottom",a="top"),e?(o="end",i="start"):(o="start",i="end"),{start:n,end:a,reverse:e,top:o,bottom:i}}function setBorderSkipped(t,e,n,a){let o=e.borderSkipped;const i={};if(!o)return void(t.borderSkipped=i);if(!0===o)return void(t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0});const{start:r,end:l,reverse:s,top:c,bottom:d}=borderProps(t);"middle"===o&&n&&(t.enableBorderRadius=!0,(n._top||0)===a?o=c:(n._bottom||0)===a?o=d:(i[parseEdge(d,r,l,s)]=!0,o=c)),i[parseEdge(o,r,l,s)]=!0,t.borderSkipped=i}function parseEdge(t,e,n,a){return t=a?startEnd(t=swap(t,e,n),n,e):startEnd(t,e,n)}function swap(t,e,n){return t===e?n:t===n?e:t}function startEnd(t,e,n){return"start"===t?e:"end"===t?n:t}function setInflateAmount(t,{inflateAmount:e},n){t.inflateAmount="auto"===e?1===n?.33:0:e}_defineProperty(DatasetController,"defaults",{}),_defineProperty(DatasetController,"datasetElementType",null),_defineProperty(DatasetController,"dataElementType",null);class BarController extends DatasetController{parsePrimitiveData(t,e,n,a){return parseArrayOrPrimitive(t,e,n,a)}parseArrayData(t,e,n,a){return parseArrayOrPrimitive(t,e,n,a)}parseObjectData(t,e,n,a){const{iScale:o,vScale:i}=t,{xAxisKey:r="x",yAxisKey:l="y"}=this._parsing,s="x"===o.axis?r:l,c="x"===i.axis?r:l,d=[];let p,u,h,m;for(p=n,u=n+a;p<u;++p)m=e[p],h={},h[o.axis]=o.parse(resolveObjectKey(m,s),p),d.push(parseValue(resolveObjectKey(m,c),h,i,p));return d}updateRangeFromParsed(t,e,n,a){super.updateRangeFromParsed(t,e,n,a);const o=n._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const e=this._cachedMeta,{iScale:n,vScale:a}=e,o=this.getParsed(t),i=o._custom,r=isFloatBar(i)?"["+i.start+", "+i.end+"]":""+a.getLabelForValue(o[a.axis]);return{label:""+n.getLabelForValue(o[n.axis]),value:r}}initialize(){this.enableOptionSharing=!0,super.initialize();this._cachedMeta.stack=this.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,n,a){const o="reset"===a,{index:i,_cachedMeta:{vScale:r}}=this,l=r.getBasePixel(),s=r.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:p}=this._getSharedOptions(e,a);for(let u=e;u<e+n;u++){const e=this.getParsed(u),n=o||isNullOrUndef(e[r.axis])?{base:l,head:l}:this._calculateBarValuePixels(u),h=this._calculateBarIndexPixels(u,c),m=(e._stacks||{})[r.axis],g={horizontal:s,base:n.base,enableBorderRadius:!m||isFloatBar(e._custom)||i===m._top||i===m._bottom,x:s?n.head:h.center,y:s?h.center:n.head,height:s?h.size:Math.abs(n.size),width:s?Math.abs(n.size):h.size};p&&(g.options=d||this.resolveDataElementOptions(u,t[u].active?"active":a));const b=g.options||t[u].options;setBorderSkipped(g,b,m,i),setInflateAmount(g,b,c.ratio),this.updateElement(t[u],u,g,a)}}_getStacks(t,e){const{iScale:n}=this._cachedMeta,a=n.getMatchingVisibleMetas(this._type).filter((t=>t.controller.options.grouped)),o=n.options.stacked,i=[],r=t=>{const n=t.controller.getParsed(e),a=n&&n[t.vScale.axis];if(isNullOrUndef(a)||isNaN(a))return!0};for(const l of a)if((void 0===e||!r(l))&&((!1===o||-1===i.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&i.push(l.stack),l.index===t))break;return i.length||i.push(void 0),i}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,n){const a=this._getStacks(t,n),o=void 0!==e?a.indexOf(e):-1;return-1===o?a.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,n=e.iScale,a=[];let o,i;for(o=0,i=e.data.length;o<i;++o)a.push(n.getPixelForValue(this.getParsed(o)[n.axis],o));const r=t.barThickness;return{min:r||computeMinSampleSize(e),pixels:a,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:t.grouped,ratio:r?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:e,_stacked:n,index:a},options:{base:o,minBarLength:i}}=this,r=o||0,l=this.getParsed(t),s=l._custom,c=isFloatBar(s);let d,p,u=l[e.axis],h=0,m=n?this.applyStack(e,l,n):u;m!==u&&(h=m-u,m=u),c&&(u=s.barStart,m=s.barEnd-s.barStart,0!==u&&sign(u)!==sign(s.barEnd)&&(h=0),h+=u);const g=isNullOrUndef(o)||c?h:o;let b=e.getPixelForValue(g);if(d=this.chart.getDataVisibility(t)?e.getPixelForValue(h+m):b,p=d-b,Math.abs(p)<i){p=barSign(p,e,r)*i,u===r&&(b-=p/2);const t=e.getPixelForDecimal(0),o=e.getPixelForDecimal(1),s=Math.min(t,o),h=Math.max(t,o);b=Math.max(Math.min(b,h),s),d=b+p,n&&!c&&(l._stacks[e.axis]._visualValues[a]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=sign(p)*e.getLineWidthForValue(r)/2;b+=t,p-=t}return{size:p,base:b,head:d,center:d+p/2}}_calculateBarIndexPixels(t,e){const n=e.scale,a=this.options,o=a.skipNull,i=valueOrDefault(a.maxBarThickness,1/0);let r,l;if(e.grouped){const n=o?this._getStackCount(t):e.stackCount,s="flex"===a.barThickness?computeFlexCategoryTraits(t,e,a,n):computeFitCategoryTraits(t,e,a,n),c=this._getStackIndex(this.index,this._cachedMeta.stack,o?t:void 0);r=s.start+s.chunk*c+s.chunk/2,l=Math.min(i,s.chunk*s.ratio)}else r=n.getPixelForValue(this.getParsed(t)[n.axis],t),l=Math.min(i,e.min*e.ratio);return{base:r-l/2,head:r+l/2,center:r,size:l}}draw(){const t=this._cachedMeta,e=t.vScale,n=t.data,a=n.length;let o=0;for(;o<a;++o)null!==this.getParsed(o)[e.axis]&&n[o].draw(this._ctx)}}_defineProperty(BarController,"id","bar"),_defineProperty(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),_defineProperty(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,e,n,a){const o=super.parsePrimitiveData(t,e,n,a);for(let i=0;i<o.length;i++)o[i]._custom=this.resolveDataElementOptions(i+n).radius;return o}parseArrayData(t,e,n,a){const o=super.parseArrayData(t,e,n,a);for(let i=0;i<o.length;i++){const t=e[n+i];o[i]._custom=valueOrDefault(t[2],this.resolveDataElementOptions(i+n).radius)}return o}parseObjectData(t,e,n,a){const o=super.parseObjectData(t,e,n,a);for(let i=0;i<o.length;i++){const t=e[n+i];o[i]._custom=valueOrDefault(t&&t.r&&+t.r,this.resolveDataElementOptions(i+n).radius)}return o}getMaxOverflow(){const t=this._cachedMeta.data;let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:o}=e,i=this.getParsed(t),r=a.getLabelForValue(i.x),l=o.getLabelForValue(i.y),s=i._custom;return{label:n[t]||"",value:"("+r+", "+l+(s?", "+s:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r}=this._cachedMeta,{sharedOptions:l,includeOptions:s}=this._getSharedOptions(e,a),c=i.axis,d=r.axis;for(let p=e;p<e+n;p++){const e=t[p],n=!o&&this.getParsed(p),u={},h=u[c]=o?i.getPixelForDecimal(.5):i.getPixelForValue(n[c]),m=u[d]=o?r.getBasePixel():r.getPixelForValue(n[d]);u.skip=isNaN(h)||isNaN(m),s&&(u.options=l||this.resolveDataElementOptions(p,e.active?"active":a),o&&(u.options.radius=0)),this.updateElement(e,p,u,a)}}resolveDataElementOptions(t,e){const n=this.getParsed(t);let a=super.resolveDataElementOptions(t,e);a.$shared&&(a=Object.assign({},a,{$shared:!1}));const o=a.radius;return"active"!==e&&(a.radius=0),a.radius+=valueOrDefault(n&&n._custom,o),a}}function getRatioAndOffset(t,e,n){let a=1,o=1,i=0,r=0;if(e<TAU){const l=t,s=l+e,c=Math.cos(l),d=Math.sin(l),p=Math.cos(s),u=Math.sin(s),h=(t,e,a)=>_angleBetween(t,l,s,!0)?1:Math.max(e,e*n,a,a*n),m=(t,e,a)=>_angleBetween(t,l,s,!0)?-1:Math.min(e,e*n,a,a*n),g=h(0,c,p),b=h(HALF_PI,d,u),f=m(PI,c,p),x=m(PI+HALF_PI,d,u);a=(g-f)/2,o=(b-x)/2,i=-(g+f)/2,r=-(b+x)/2}return{ratioX:a,ratioY:o,offsetX:i,offsetY:r}}_defineProperty(BubbleController,"id","bubble"),_defineProperty(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),_defineProperty(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});class DoughnutController extends DatasetController{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const n=this.getDataset().data,a=this._cachedMeta;if(!1===this._parsing)a._parsed=n;else{let o,i,r=t=>+n[t];if(isObject(n[t])){const{key:t="value"}=this._parsing;r=e=>+resolveObjectKey(n[e],t)}for(o=t,i=t+e;o<i;++o)a._parsed[o]=r(o)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let t=TAU,e=-TAU;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const a=this.chart.getDatasetMeta(n).controller,o=a._getRotation(),i=a._getCircumference();t=Math.min(t,o),e=Math.max(e,o+i)}return{rotation:t,circumference:e-t}}update(t){const e=this.chart,{chartArea:n}=e,a=this._cachedMeta,o=a.data,i=this.getMaxBorderWidth()+this.getMaxOffset(o)+this.options.spacing,r=Math.max((Math.min(n.width,n.height)-i)/2,0),l=Math.min(toPercentage(this.options.cutout,r),1),s=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:p,ratioY:u,offsetX:h,offsetY:m}=getRatioAndOffset(d,c,l),g=(n.width-i)/p,b=(n.height-i)/u,f=Math.max(Math.min(g,b)/2,0),x=toDimension(this.options.radius,f),v=(x-Math.max(x*l,0))/this._getVisibleDatasetWeightTotal();this.offsetX=h*x,this.offsetY=m*x,a.total=this.calculateTotal(),this.outerRadius=x-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*s,0),this.updateElements(o,0,o.length,t)}_circumference(t,e){const n=this.options,a=this._cachedMeta,o=this._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===a._parsed[t]||a.data[t].hidden?0:this.calculateCircumference(a._parsed[t]*o/TAU)}updateElements(t,e,n,a){const o="reset"===a,i=this.chart,r=i.chartArea,l=i.options.animation,s=(r.left+r.right)/2,c=(r.top+r.bottom)/2,d=o&&l.animateScale,p=d?0:this.innerRadius,u=d?0:this.outerRadius,{sharedOptions:h,includeOptions:m}=this._getSharedOptions(e,a);let g,b=this._getRotation();for(g=0;g<e;++g)b+=this._circumference(g,o);for(g=e;g<e+n;++g){const e=this._circumference(g,o),n=t[g],i={x:s+this.offsetX,y:c+this.offsetY,startAngle:b,endAngle:b+e,circumference:e,outerRadius:u,innerRadius:p};m&&(i.options=h||this.resolveDataElementOptions(g,n.active?"active":a)),b+=e,this.updateElement(n,g,i,a)}}calculateTotal(){const t=this._cachedMeta,e=t.data;let n,a=0;for(n=0;n<e.length;n++){const o=t._parsed[n];null===o||isNaN(o)||!this.chart.getDataVisibility(n)||e[n].hidden||(a+=Math.abs(o))}return a}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?TAU*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t],n.options.locale);return{label:a[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const n=this.chart;let a,o,i,r,l;if(!t)for(a=0,o=n.data.datasets.length;a<o;++a)if(n.isDatasetVisible(a)){i=n.getDatasetMeta(a),t=i.data,r=i.controller;break}if(!t)return 0;for(a=0,o=t.length;a<o;++a)l=r.resolveDataElementOptions(a),"inner"!==l.borderAlign&&(e=Math.max(e,l.borderWidth||0,l.hoverBorderWidth||0));return e}getMaxOffset(t){let e=0;for(let n=0,a=t.length;n<a;++n){const t=this.resolveDataElementOptions(n);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let n=0;n<t;++n)this.chart.isDatasetVisible(n)&&(e+=this._getRingWeight(n));return e}_getRingWeight(t){return Math.max(valueOrDefault(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}_defineProperty(DoughnutController,"id","doughnut"),_defineProperty(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),_defineProperty(DoughnutController,"descriptors",{_scriptable:t=>"spacing"!==t,_indexable:t=>"spacing"!==t}),_defineProperty(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:n,data:a=[],_dataset:o}=e,i=this.chart._animationsDisabled;let{start:r,count:l}=_getStartAndCountOfVisiblePoints(e,a,i);this._drawStart=r,this._drawCount=l,_scaleRangesChanged(e)&&(r=0,l=a.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!o._decimated,n.points=a;const s=this.resolveDatasetElementOptions(t);this.options.showLine||(s.borderWidth=0),s.segment=this.options.segment,this.updateElement(n,void 0,{animated:!i,options:s},t),this.updateElements(a,r,l,t)}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r,_stacked:l,_dataset:s}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(e,a),p=i.axis,u=r.axis,{spanGaps:h,segment:m}=this.options,g=isNumber(h)?h:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||o||"none"===a,f=e+n,x=t.length;let v=e>0&&this.getParsed(e-1);for(let w=0;w<x;++w){const n=t[w],h=b?n:{};if(w<e||w>=f){h.skip=!0;continue}const x=this.getParsed(w),y=isNullOrUndef(x[u]),k=h[p]=i.getPixelForValue(x[p],w),_=h[u]=o||y?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,x,l):x[u],w);h.skip=isNaN(k)||isNaN(_)||y,h.stop=w>0&&Math.abs(x[p]-v[p])>g,m&&(h.parsed=x,h.raw=s.data[w]),d&&(h.options=c||this.resolveDataElementOptions(w,n.active?"active":a)),b||this.updateElement(n,w,h,a),v=x}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,n=e.options&&e.options.borderWidth||0,a=t.data||[];if(!a.length)return n;const o=a[0].size(this.resolveDataElementOptions(0)),i=a[a.length-1].size(this.resolveDataElementOptions(a.length-1));return Math.max(n,o,i)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}_defineProperty(LineController,"id","line"),_defineProperty(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),_defineProperty(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,n=this.chart,a=n.data.labels||[],o=formatNumber(e._parsed[t].r,n.options.locale);return{label:a[t]||"",value:o}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,n)=>{const a=this.getParsed(n).r;!isNaN(a)&&this.chart.getDataVisibility(n)&&(a<e.min&&(e.min=a),a>e.max&&(e.max=a))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,n=t.options,a=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(a/2,0),i=(o-Math.max(n.cutoutPercentage?o/100*n.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=o-i*this.index,this.innerRadius=this.outerRadius-i}updateElements(t,e,n,a){const o="reset"===a,i=this.chart,r=i.options.animation,l=this._cachedMeta.rScale,s=l.xCenter,c=l.yCenter,d=l.getIndexAngle(0)-.5*PI;let p,u=d;const h=360/this.countVisibleElements();for(p=0;p<e;++p)u+=this._computeAngle(p,a,h);for(p=e;p<e+n;p++){const e=t[p];let n=u,m=u+this._computeAngle(p,a,h),g=i.getDataVisibility(p)?l.getDistanceFromCenterForValue(this.getParsed(p).r):0;u=m,o&&(r.animateScale&&(g=0),r.animateRotate&&(n=m=d));const b={x:s,y:c,innerRadius:0,outerRadius:g,startAngle:n,endAngle:m,options:this.resolveDataElementOptions(p,e.active?"active":a)};this.updateElement(e,p,b,a)}}countVisibleElements(){const t=this._cachedMeta;let e=0;return t.data.forEach(((t,n)=>{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&e++})),e}_computeAngle(t,e,n){return this.chart.getDataVisibility(t)?toRadians(this.resolveDataElementOptions(t,e).angle||n):0}}_defineProperty(PolarAreaController,"id","polarArea"),_defineProperty(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),_defineProperty(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:n,color:a}}=t.legend.options;return e.labels.map(((e,o)=>{const i=t.getDatasetMeta(0).controller.getStyle(o);return{text:e,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,fontColor:a,lineWidth:i.borderWidth,pointStyle:n,hidden:!t.getDataVisibility(o),index:o}}))}return[]}},onClick(t,e,n){n.chart.toggleDataVisibility(e.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}_defineProperty(PieController,"id","pie"),_defineProperty(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(t){const e=this._cachedMeta.vScale,n=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(n[e.axis])}}parseObjectData(t,e,n,a){return _parseObjectDataRadialScale.bind(this)(t,e,n,a)}update(t){const e=this._cachedMeta,n=e.dataset,a=e.data||[],o=e.iScale.getLabels();if(n.points=a,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const i={_loop:!0,_fullLoop:o.length===a.length,options:e};this.updateElement(n,void 0,i,t)}this.updateElements(a,0,a.length,t)}updateElements(t,e,n,a){const o=this._cachedMeta.rScale,i="reset"===a;for(let r=e;r<e+n;r++){const e=t[r],n=this.resolveDataElementOptions(r,e.active?"active":a),l=o.getPointPositionForValue(r,this.getParsed(r).r),s=i?o.xCenter:l.x,c=i?o.yCenter:l.y,d={x:s,y:c,angle:l.angle,skip:isNaN(s)||isNaN(c),options:n};this.updateElement(e,r,d,a)}}}_defineProperty(RadarController,"id","radar"),_defineProperty(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),_defineProperty(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(t){const e=this._cachedMeta,n=this.chart.data.labels||[],{xScale:a,yScale:o}=e,i=this.getParsed(t),r=a.getLabelForValue(i.x),l=o.getLabelForValue(i.y);return{label:n[t]||"",value:"("+r+", "+l+")"}}update(t){const e=this._cachedMeta,{data:n=[]}=e,a=this.chart._animationsDisabled;let{start:o,count:i}=_getStartAndCountOfVisiblePoints(e,n,a);if(this._drawStart=o,this._drawCount=i,_scaleRangesChanged(e)&&(o=0,i=n.length),this.options.showLine){const{dataset:o,_dataset:i}=e;o._chart=this.chart,o._datasetIndex=this.index,o._decimated=!!i._decimated,o.points=n;const r=this.resolveDatasetElementOptions(t);r.segment=this.options.segment,this.updateElement(o,void 0,{animated:!a,options:r},t)}this.updateElements(n,o,i,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,e,n,a){const o="reset"===a,{iScale:i,vScale:r,_stacked:l,_dataset:s}=this._cachedMeta,c=this.resolveDataElementOptions(e,a),d=this.getSharedOptions(c),p=this.includeOptions(a,d),u=i.axis,h=r.axis,{spanGaps:m,segment:g}=this.options,b=isNumber(m)?m:Number.POSITIVE_INFINITY,f=this.chart._animationsDisabled||o||"none"===a;let x=e>0&&this.getParsed(e-1);for(let v=e;v<e+n;++v){const e=t[v],n=this.getParsed(v),c=f?e:{},m=isNullOrUndef(n[h]),w=c[u]=i.getPixelForValue(n[u],v),y=c[h]=o||m?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,n,l):n[h],v);c.skip=isNaN(w)||isNaN(y)||m,c.stop=v>0&&Math.abs(n[u]-x[u])>b,g&&(c.parsed=n,c.raw=s.data[v]),p&&(c.options=d||this.resolveDataElementOptions(v,e.active?"active":a)),f||this.updateElement(e,v,c,a),x=n}this.updateSharedOptions(d,a,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let n=e.length-1;n>=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}const n=t.dataset,a=n.options&&n.options.borderWidth||0;if(!e.length)return a;const o=e[0].size(this.resolveDataElementOptions(0)),i=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(a,o,i)/2}}_defineProperty(ScatterController,"id","scatter"),_defineProperty(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),_defineProperty(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController:BarController,BubbleController:BubbleController,DoughnutController:DoughnutController,LineController:LineController,PolarAreaController:PolarAreaController,PieController:PieController,RadarController:RadarController,ScatterController:ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,n,a){const{controller:o,data:i,_sorted:r}=t,l=o._cachedMeta.iScale;if(l&&e===l.axis&&"r"!==e&&r&&i.length){const t=l._reversePixels?_rlookupByKey:_lookupByKey;if(!a)return t(i,e,n);if(o._sharedOptions){const a=i[0],o="function"==typeof a.getRange&&a.getRange(e);if(o){const a=t(i,e,n-o),r=t(i,e,n+o);return{lo:a.lo,hi:r.hi}}}}return{lo:0,hi:i.length-1}}function evaluateInteractionItems(t,e,n,a,o){const i=t.getSortedVisibleDatasetMetas(),r=n[e];for(let l=0,s=i.length;l<s;++l){const{index:t,data:n}=i[l],{lo:s,hi:c}=binarySearch(i[l],e,r,o);for(let e=s;e<=c;++e){const o=n[e];o.skip||a(o,t,e)}}}function getDistanceMetricForAxis(t){const e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,a){const o=e?Math.abs(t.x-a.x):0,i=n?Math.abs(t.y-a.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(i,2))}}function getIntersectItems(t,e,n,a,o){const i=[];if(!o&&!t.isPointInArea(e))return i;return evaluateInteractionItems(t,n,e,(function(n,r,l){(o||_isPointInArea(n,t.chartArea,0))&&n.inRange(e.x,e.y,a)&&i.push({element:n,datasetIndex:r,index:l})}),!0),i}function getNearestRadialItems(t,e,n,a){let o=[];return evaluateInteractionItems(t,n,e,(function(t,n,i){const{startAngle:r,endAngle:l}=t.getProps(["startAngle","endAngle"],a),{angle:s}=getAngleFromPoint(t,{x:e.x,y:e.y});_angleBetween(s,r,l)&&o.push({element:t,datasetIndex:n,index:i})})),o}function getNearestCartesianItems(t,e,n,a,o,i){let r=[];const l=getDistanceMetricForAxis(n);let s=Number.POSITIVE_INFINITY;return evaluateInteractionItems(t,n,e,(function(n,c,d){const p=n.inRange(e.x,e.y,o);if(a&&!p)return;const u=n.getCenterPoint(o);if(!(!!i||t.isPointInArea(u))&&!p)return;const h=l(e,u);h<s?(r=[{element:n,datasetIndex:c,index:d}],s=h):h===s&&r.push({element:n,datasetIndex:c,index:d})})),r}function getNearestItems(t,e,n,a,o,i){return i||t.isPointInArea(e)?"r"!==n||a?getNearestCartesianItems(t,e,n,a,o,i):getNearestRadialItems(t,e,n,o):[]}function getAxisItems(t,e,n,a,o){const i=[],r="x"===n?"inXRange":"inYRange";let l=!1;return evaluateInteractionItems(t,n,e,((t,a,s)=>{t[r](e[n],o)&&(i.push({element:t,datasetIndex:a,index:s}),l=l||t.inRange(e.x,e.y,o))})),a&&!l?[]:i}var Interaction={evaluateInteractionItems:evaluateInteractionItems,modes:{index(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"x",r=n.includeInvisible||!1,l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r),s=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=l[0].index,n=t.data[e];n&&!n.skip&&s.push({element:n,datasetIndex:t.index,index:e})})),s):[]},dataset(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;let l=n.intersect?getIntersectItems(t,o,i,a,r):getNearestItems(t,o,i,!1,a,r);if(l.length>0){const e=l[0].datasetIndex,n=t.getDatasetMeta(e).data;l=[];for(let t=0;t<n.length;++t)l.push({element:n[t],datasetIndex:e,index:t})}return l},point:(t,e,n,a)=>getIntersectItems(t,getRelativePosition(e,t),n.axis||"xy",a,n.includeInvisible||!1),nearest(t,e,n,a){const o=getRelativePosition(e,t),i=n.axis||"xy",r=n.includeInvisible||!1;return getNearestItems(t,o,i,n.intersect,a,r)},x:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"x",n.intersect,a),y:(t,e,n,a)=>getAxisItems(t,getRelativePosition(e,t),"y",n.intersect,a)}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter((t=>t.pos===e))}function filterDynamicPositionByAxis(t,e){return t.filter((t=>-1===STATIC_POSITIONS.indexOf(t.pos)&&t.box.axis===e))}function sortByWeight(t,e){return t.sort(((t,n)=>{const a=e?n:t,o=e?t:n;return a.weight===o.weight?a.index-o.index:a.weight-o.weight}))}function wrapBoxes(t){const e=[];let n,a,o,i,r,l;for(n=0,a=(t||[]).length;n<a;++n)o=t[n],({position:i,options:{stack:r,stackWeight:l=1}}=o),e.push({index:n,box:o,pos:i,horizontal:o.isHorizontal(),weight:o.weight,stack:r&&i+r,stackWeight:l});return e}function buildStacks(t){const e={};for(const n of t){const{stack:t,pos:a,stackWeight:o}=n;if(!t||!STATIC_POSITIONS.includes(a))continue;const i=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});i.count++,i.weight+=o}return e}function setLayoutDims(t,e){const n=buildStacks(t),{vBoxMaxWidth:a,hBoxMaxHeight:o}=e;let i,r,l;for(i=0,r=t.length;i<r;++i){l=t[i];const{fullSize:r}=l.box,s=n[l.stack],c=s&&l.stackWeight/s.weight;l.horizontal?(l.width=c?c*a:r&&e.availableWidth,l.height=o):(l.width=a,l.height=c?c*o:r&&e.availableHeight)}return n}function buildLayoutBoxes(t){const e=wrapBoxes(t),n=sortByWeight(e.filter((t=>t.box.fullSize)),!0),a=sortByWeight(filterByPosition(e,"left"),!0),o=sortByWeight(filterByPosition(e,"right")),i=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),s=filterDynamicPositionByAxis(e,"y");return{fullSize:n,leftAndTop:a.concat(i),rightAndBottom:o.concat(s).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:a.concat(o).concat(s),horizontal:i.concat(r).concat(l)}}function getCombinedMax(t,e,n,a){return Math.max(t[n],e[n])+Math.max(t[a],e[a])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,n,a){const{pos:o,box:i}=n,r=t.maxPadding;if(!isObject(o)){n.size&&(t[o]-=n.size);const e=a[n.stack]||{size:0,count:1};e.size=Math.max(e.size,n.horizontal?i.height:i.width),n.size=e.size/e.count,t[o]+=n.size}i.getPadding&&updateMaxPadding(r,i.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),s=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),c=l!==t.w,d=s!==t.h;return t.w=l,t.h=s,n.horizontal?{same:c,other:d}:{same:d,other:c}}function handleMaxPadding(t){const e=t.maxPadding;function n(n){const a=Math.max(e[n]-t[n],0);return t[n]+=a,a}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}function getMargins(t,e){const n=e.maxPadding;function a(t){const a={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{a[t]=Math.max(e[t],n[t])})),a}return a(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,n,a){const o=[];let i,r,l,s,c,d;for(i=0,r=t.length,c=0;i<r;++i){l=t[i],s=l.box,s.update(l.width||e.w,l.height||e.h,getMargins(l.horizontal,e));const{same:r,other:p}=updateDims(e,n,l,a);c|=r&&o.length,d=d||p,s.fullSize||o.push(l)}return c&&fitBoxes(o,e,n,a)||d}function setBoxDims(t,e,n,a,o){t.top=n,t.left=e,t.right=e+a,t.bottom=n+o,t.width=a,t.height=o}function placeBoxes(t,e,n,a){const o=n.padding;let{x:i,y:r}=e;for(const l of t){const t=l.box,s=a[l.stack]||{count:1,placed:0,weight:1},c=l.stackWeight/s.weight||1;if(l.horizontal){const a=e.w*c,i=s.size||t.height;defined(s.start)&&(r=s.start),t.fullSize?setBoxDims(t,o.left,r,n.outerWidth-o.right-o.left,i):setBoxDims(t,e.left+s.placed,r,a,i),s.start=r,s.placed+=a,r=t.bottom}else{const a=e.h*c,r=s.size||t.width;defined(s.start)&&(i=s.start),t.fullSize?setBoxDims(t,i,o.top,r,n.outerHeight-o.bottom-o.top):setBoxDims(t,i,e.top+s.placed,r,a),s.start=i,s.placed+=a,i=t.right}}e.x=i,e.y=r}var layouts={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure(t,e,n){e.fullSize=n.fullSize,e.position=n.position,e.weight=n.weight},update(t,e,n,a){if(!t)return;const o=toPadding(t.options.layout.padding),i=Math.max(e-o.width,0),r=Math.max(n-o.height,0),l=buildLayoutBoxes(t.boxes),s=l.vertical,c=l.horizontal;each(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const d=s.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,p=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:i,availableHeight:r,vBoxMaxWidth:i/2/d,hBoxMaxHeight:r/2}),u=Object.assign({},o);updateMaxPadding(u,toPadding(a));const h=Object.assign({maxPadding:u,w:i,h:r,x:o.left,y:o.top},o),m=setLayoutDims(s.concat(c),p);fitBoxes(l.fullSize,h,p,m),fitBoxes(s,h,p,m),fitBoxes(c,h,p,m)&&fitBoxes(s,h,p,m),handleMaxPadding(h),placeBoxes(l.leftAndTop,h,p,m),h.x+=h.w,h.y+=h.h,placeBoxes(l.rightAndBottom,h,p,m),t.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},each(l.chartArea,(e=>{const n=e.box;Object.assign(n,t.chartArea),n.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})}))}};class BasePlatform{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,n){}removeEventListener(t,e,n){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,n,a){return e=Math.max(0,e||t.width),n=n||t.height,{width:e,height:Math.max(0,a?Math.floor(e/a):n)}}isAttached(t){return!0}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>null===t||""===t;function initCanvas(t,e){const n=t.style,a=t.getAttribute("height"),o=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:a,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",isNullOrEmpty(o)){const e=readUsedSize(t,"width");void 0!==e&&(t.width=e)}if(isNullOrEmpty(a))if(""===t.style.height)t.height=t.width/(e||2);else{const e=readUsedSize(t,"height");void 0!==e&&(t.height=e)}return t}const eventListenerOptions=!!supportsEventListenerOptions&&{passive:!0};function addListener(t,e,n){t.addEventListener(e,n,eventListenerOptions)}function removeListener(t,e,n){t.canvas.removeEventListener(e,n,eventListenerOptions)}function fromNativeEvent(t,e){const n=EVENT_TYPES[t.type]||t.type,{x:a,y:o}=getRelativePosition(t,e);return{type:n,chart:e,native:t,x:void 0!==a?a:null,y:void 0!==o?o:null}}function nodeListContains(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function createAttachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.addedNodes,a),e=e&&!nodeListContains(n.removedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}function createDetachObserver(t,e,n){const a=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||nodeListContains(n.removedNodes,a),e=e&&!nodeListContains(n.addedNodes,a);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach(((e,n)=>{n.currentDevicePixelRatio!==t&&e()})))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,n){const a=t.canvas,o=a&&_getParentNode(a);if(!o)return;const i=throttled(((t,e)=>{const a=o.clientWidth;n(t,e),a<o.clientWidth&&n()}),window),r=new ResizeObserver((t=>{const e=t[0],n=e.contentRect.width,a=e.contentRect.height;0===n&&0===a||i(n,a)}));return r.observe(o),listenDevicePixelRatioChanges(t,i),r}function releaseObserver(t,e,n){n&&n.disconnect(),"resize"===e&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,n){const a=t.canvas,o=throttled((e=>{null!==t.ctx&&n(fromNativeEvent(e,t))}),t);return addListener(a,e,o),o}class DomPlatform extends BasePlatform{acquireContext(t,e){const n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(initCanvas(t,e),n):null}releaseContext(t){const e=t.canvas;if(!e[EXPANDO_KEY])return!1;const n=e[EXPANDO_KEY].initial;["height","width"].forEach((t=>{const a=n[t];isNullOrUndef(a)?e.removeAttribute(t):e.setAttribute(t,a)}));const a=n.style||{};return Object.keys(a).forEach((t=>{e.style[t]=a[t]})),e.width=e.width,delete e[EXPANDO_KEY],!0}addEventListener(t,e,n){this.removeEventListener(t,e);const a=t.$proxies||(t.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[e]||createProxyAndListen;a[e]=o(t,e,n)}removeEventListener(t,e){const n=t.$proxies||(t.$proxies={}),a=n[e];if(!a)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[e]||removeListener)(t,e,a),n[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,n,a){return getMaximumSize(t,e,n,a)}isAttached(t){const e=_getParentNode(t);return!(!e||!e.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){_defineProperty(this,"active",!1)}tooltipPosition(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(t,e){const n=this.$animations;if(!e||!n)return this;const a={};return t.forEach((t=>{a[t]=n[t]&&n[t].active()?n[t]._to:this[t]})),a}}function autoSkip(t,e){const n=t.options.ticks,a=determineMaxTicks(t),o=Math.min(n.maxTicksLimit||a,a),i=n.major.enabled?getMajorIndices(e):[],r=i.length,l=i[0],s=i[r-1],c=[];if(r>o)return skipMajors(e,c,i,r/o),c;const d=calculateSpacing(i,e,o);if(r>0){let t,n;const a=r>1?Math.round((s-l)/(r-1)):null;for(skip(e,c,d,isNullOrUndef(a)?0:l-a,l),t=0,n=r-1;t<n;t++)skip(e,c,d,i[t],i[t+1]);return skip(e,c,d,s,isNullOrUndef(a)?e.length:s+a),c}return skip(e,c,d),c}function determineMaxTicks(t){const e=t.options.offset,n=t._tickSize(),a=t._length/n+(e?0:1),o=t._maxLength/n;return Math.floor(Math.min(a,o))}function calculateSpacing(t,e,n){const a=getEvenSpacing(t),o=e.length/n;if(!a)return Math.max(o,1);const i=_factorize(a);for(let r=0,l=i.length-1;r<l;r++){const t=i[r];if(t>o)return t}return Math.max(o,1)}function getMajorIndices(t){const e=[];let n,a;for(n=0,a=t.length;n<a;n++)t[n].major&&e.push(n);return e}function skipMajors(t,e,n,a){let o,i=0,r=n[0];for(a=Math.ceil(a),o=0;o<t.length;o++)o===r&&(e.push(t[o]),i++,r=n[i*a])}function skip(t,e,n,a,o){const i=valueOrDefault(a,0),r=Math.min(valueOrDefault(o,t.length),t.length);let l,s,c,d=0;for(n=Math.ceil(n),o&&(l=o-a,n=l/Math.floor(l/n)),c=i;c<0;)d++,c=Math.round(i+d*n);for(s=Math.max(i,0);s<r;s++)s===c&&(e.push(t[s]),d++,c=Math.round(i+d*n))}function getEvenSpacing(t){const e=t.length;let n,a;if(e<2)return!1;for(a=t[0],n=1;n<e;++n)if(t[n]-t[n-1]!==a)return!1;return a}_defineProperty(Element,"defaults",{}),_defineProperty(Element,"defaultRoutes",void 0);const reverseAlign=t=>"left"===t?"right":"right"===t?"left":t,offsetFromEdge=(t,e,n)=>"top"===e||"left"===e?t[e]+n:t[e]-n;function sample(t,e){const n=[],a=t.length/e,o=t.length;let i=0;for(;i<o;i+=a)n.push(t[Math.floor(i)]);return n}function getPixelForGridLine(t,e,n){const a=t.ticks.length,o=Math.min(e,a-1),i=t._startPixel,r=t._endPixel,l=1e-6;let s,c=t.getPixelForTick(o);if(!(n&&(s=1===a?Math.max(c-i,r-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?s:-s,c<i-l||c>r+l)))return c}function garbageCollect(t,e){each(t,(t=>{const n=t.gc,a=n.length/2;let o;if(a>e){for(o=0;o<a;++o)delete t.data[n[o]];n.splice(0,a)}}))}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const n=toFont(t.font,e),a=toPadding(t.padding);return(isArray(t.text)?t.text.length:1)*n.lineHeight+a.height}function createScaleContext(t,e){return createContext(t,{scale:e,type:"scale"})}function createTickContext(t,e,n){return createContext(t,{tick:n,index:e,type:"tick"})}function titleAlign(t,e,n){let a=_toLeftRightCenter(t);return(n&&"right"!==e||!n&&"right"===e)&&(a=reverseAlign(a)),a}function titleArgs(t,e,n,a){const{top:o,left:i,bottom:r,right:l,chart:s}=t,{chartArea:c,scales:d}=s;let p,u,h,m=0;const g=r-o,b=l-i;if(t.isHorizontal()){if(u=_alignStartEnd(a,i,l),isObject(n)){const t=Object.keys(n)[0],a=n[t];h=d[t].getPixelForValue(a)+g-e}else h="center"===n?(c.bottom+c.top)/2+g-e:offsetFromEdge(t,n,e);p=l-i}else{if(isObject(n)){const t=Object.keys(n)[0],a=n[t];u=d[t].getPixelForValue(a)-b+e}else u="center"===n?(c.left+c.right)/2-b+e:offsetFromEdge(t,n,e);h=_alignStartEnd(a,r,o),m="left"===n?-HALF_PI:HALF_PI}return{titleX:u,titleY:h,maxWidth:p,rotation:m}}class Scale extends Element{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:n,_suggestedMax:a}=this;return t=finiteOrDefault(t,Number.POSITIVE_INFINITY),e=finiteOrDefault(e,Number.NEGATIVE_INFINITY),n=finiteOrDefault(n,Number.POSITIVE_INFINITY),a=finiteOrDefault(a,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(t,n),max:finiteOrDefault(e,a),minDefined:isNumberFinite(t),maxDefined:isNumberFinite(e)}}getMinMax(t){let e,{min:n,max:a,minDefined:o,maxDefined:i}=this.getUserBounds();if(o&&i)return{min:n,max:a};const r=this.getMatchingVisibleMetas();for(let l=0,s=r.length;l<s;++l)e=r[l].controller.getMinMax(this,t),o||(n=Math.min(n,e.min)),i||(a=Math.max(a,e.max));return n=i&&n>a?a:n,a=o&&n>a?n:a,{min:finiteOrDefault(n,finiteOrDefault(a,n)),max:finiteOrDefault(a,finiteOrDefault(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(t,e,n){const{beginAtZero:a,grace:o,ticks:i}=this.options,r=i.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,o,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r<this.ticks.length;this._convertTicksToLabels(l?sample(this.ticks,r):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),i.display&&(i.autoSkip||"auto"===i.source)&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t,e,n=this.options.reverse;this.isHorizontal()?(t=this.left,e=this.right):(t=this.top,e=this.bottom,n=!n),this._startPixel=t,this._endPixel=e,this._reversePixels=n,this._length=e-t,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),callback(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this.options.ticks;let n,a,o;for(n=0,a=t.length;n<a;n++)o=t[n],o.label=callback(e.callback,[o.value,n,t],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,e=t.ticks,n=this.ticks.length,a=e.minRotation||0,o=e.maxRotation;let i,r,l,s=a;if(!this._isVisible()||!e.display||a>=o||n<=1||!this.isHorizontal())return void(this.labelRotation=a);const c=this._getLabelSizes(),d=c.widest.width,p=c.highest.height,u=_limitValue(this.chart.width-d,0,this.maxWidth);i=t.offset?this.maxWidth/n:u/(n-1),d+6>i&&(i=u/(n-(t.offset?.5:1)),r=this.maxHeight-getTickMarkLength(t.grid)-e.padding-getTitleHeight(t.title,this.chart.options.font),l=Math.sqrt(d*d+p*p),s=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/i,-1,1)),Math.asin(_limitValue(r/l,-1,1))-Math.asin(_limitValue(p/l,-1,1)))),s=Math.max(a,Math.min(o,s))),this.labelRotation=s}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:n,title:a,grid:o}}=this,i=this._isVisible(),r=this.isHorizontal();if(i){const i=getTitleHeight(a,e.options.font);if(r?(t.width=this.maxWidth,t.height=getTickMarkLength(o)+i):(t.height=this.maxHeight,t.width=getTickMarkLength(o)+i),n.display&&this.ticks.length){const{first:e,last:a,widest:o,highest:i}=this._getLabelSizes(),l=2*n.padding,s=toRadians(this.labelRotation),c=Math.cos(s),d=Math.sin(s);if(r){const e=n.mirror?0:d*o.width+c*i.height;t.height=Math.min(this.maxHeight,t.height+e+l)}else{const e=n.mirror?0:c*o.width+d*i.height;t.width=Math.min(this.maxWidth,t.width+e+l)}this._calculatePadding(e,a,d,c)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,n,a){const{ticks:{align:o,padding:i},position:r}=this.options,l=0!==this.labelRotation,s="top"!==r&&"x"===this.axis;if(this.isHorizontal()){const r=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,p=0;l?s?(d=a*t.width,p=n*e.height):(d=n*t.height,p=a*e.width):"start"===o?p=e.width:"end"===o?d=t.width:"inner"!==o&&(d=t.width/2,p=e.width/2),this.paddingLeft=Math.max((d-r+i)*this.width/(this.width-r),0),this.paddingRight=Math.max((p-c+i)*this.width/(this.width-c),0)}else{let n=e.height/2,a=t.height/2;"start"===o?(n=0,a=t.height):"end"===o&&(n=e.height,a=0),this.paddingTop=n+i,this.paddingBottom=a+i}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,n=t.length;e<n;e++)isNullOrUndef(t[e].label)&&(t.splice(e,1),n--,e--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const e=this.options.ticks.sampleSize;let n=this.ticks;e<n.length&&(n=sample(n,e)),this._labelSizes=t=this._computeLabelSizes(n,n.length)}return t}_computeLabelSizes(t,e){const{ctx:n,_longestTextCache:a}=this,o=[],i=[];let r,l,s,c,d,p,u,h,m,g,b,f=0,x=0;for(r=0;r<e;++r){if(c=t[r].label,d=this._resolveTickFontOptions(r),n.font=p=d.string,u=a[p]=a[p]||{data:{},gc:[]},h=d.lineHeight,m=g=0,isNullOrUndef(c)||isArray(c)){if(isArray(c))for(l=0,s=c.length;l<s;++l)b=c[l],isNullOrUndef(b)||isArray(b)||(m=_measureText(n,u.data,u.gc,m,b),g+=h)}else m=_measureText(n,u.data,u.gc,m,c),g=h;o.push(m),i.push(g),f=Math.max(m,f),x=Math.max(g,x)}garbageCollect(a,e);const v=o.indexOf(f),w=i.indexOf(x),y=t=>({width:o[t]||0,height:i[t]||0});return{first:y(0),last:y(e-1),widest:y(v),highest:y(w),widths:o,heights:i}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&t<e.length){const n=e[t];return n.$context||(n.$context=createTickContext(this.getContext(),t,n))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,e=toRadians(this.labelRotation),n=Math.abs(Math.cos(e)),a=Math.abs(Math.sin(e)),o=this._getLabelSizes(),i=t.autoSkipPadding||0,r=o?o.widest.width+i:0,l=o?o.highest.height+i:0;return this.isHorizontal()?l*n>r*a?r/n:l/a:l*a<r*n?l/n:r/a}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this.axis,n=this.chart,a=this.options,{grid:o,position:i,border:r}=a,l=o.offset,s=this.isHorizontal(),c=this.ticks.length+(l?1:0),d=getTickMarkLength(o),p=[],u=r.setContext(this.getContext()),h=u.display?u.width:0,m=h/2,g=function(t){return _alignPixel(n,t,h)};let b,f,x,v,w,y,k,_,S,z,C,M;if("top"===i)b=g(this.bottom),y=this.bottom-d,_=b-m,z=g(t.top)+m,M=t.bottom;else if("bottom"===i)b=g(this.top),z=t.top,M=g(t.bottom)-m,y=b+m,_=this.top+d;else if("left"===i)b=g(this.right),w=this.right-d,k=b-m,S=g(t.left)+m,C=t.right;else if("right"===i)b=g(this.left),S=t.left,C=g(t.right)-m,w=b+m,k=this.left+d;else if("x"===e){if("center"===i)b=g((t.top+t.bottom)/2+.5);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}z=t.top,M=t.bottom,y=b+m,_=y+d}else if("y"===e){if("center"===i)b=g((t.left+t.right)/2);else if(isObject(i)){const t=Object.keys(i)[0],e=i[t];b=g(this.chart.scales[t].getPixelForValue(e))}w=b-m,k=w-d,S=t.left,C=t.right}const B=valueOrDefault(a.ticks.maxTicksLimit,c),D=Math.max(1,Math.ceil(c/B));for(f=0;f<c;f+=D){const t=this.getContext(f),e=o.setContext(t),a=r.setContext(t),i=e.lineWidth,c=e.color,d=a.dash||[],u=a.dashOffset,h=e.tickWidth,m=e.tickColor,g=e.tickBorderDash||[],b=e.tickBorderDashOffset;x=getPixelForGridLine(this,f,l),void 0!==x&&(v=_alignPixel(n,x,i),s?w=k=S=C=v:y=_=z=M=v,p.push({tx1:w,ty1:y,tx2:k,ty2:_,x1:S,y1:z,x2:C,y2:M,width:i,color:c,borderDash:d,borderDashOffset:u,tickWidth:h,tickColor:m,tickBorderDash:g,tickBorderDashOffset:b}))}return this._ticksLength=c,this._borderValue=b,p}_computeLabelItems(t){const e=this.axis,n=this.options,{position:a,ticks:o}=n,i=this.isHorizontal(),r=this.ticks,{align:l,crossAlign:s,padding:c,mirror:d}=o,p=getTickMarkLength(n.grid),u=p+c,h=d?-c:u,m=-toRadians(this.labelRotation),g=[];let b,f,x,v,w,y,k,_,S,z,C,M,B="middle";if("top"===a)y=this.bottom-h,k=this._getXAxisLabelAlignment();else if("bottom"===a)y=this.top+h,k=this._getXAxisLabelAlignment();else if("left"===a){const t=this._getYAxisLabelAlignment(p);k=t.textAlign,w=t.x}else if("right"===a){const t=this._getYAxisLabelAlignment(p);k=t.textAlign,w=t.x}else if("x"===e){if("center"===a)y=(t.top+t.bottom)/2+u;else if(isObject(a)){const t=Object.keys(a)[0],e=a[t];y=this.chart.scales[t].getPixelForValue(e)+u}k=this._getXAxisLabelAlignment()}else if("y"===e){if("center"===a)w=(t.left+t.right)/2-u;else if(isObject(a)){const t=Object.keys(a)[0],e=a[t];w=this.chart.scales[t].getPixelForValue(e)}k=this._getYAxisLabelAlignment(p).textAlign}"y"===e&&("start"===l?B="top":"end"===l&&(B="bottom"));const D=this._getLabelSizes();for(b=0,f=r.length;b<f;++b){x=r[b],v=x.label;const t=o.setContext(this.getContext(b));_=this.getPixelForTick(b)+o.labelOffset,S=this._resolveTickFontOptions(b),z=S.lineHeight,C=isArray(v)?v.length:1;const e=C/2,n=t.color,l=t.textStrokeColor,c=t.textStrokeWidth;let p,u=k;if(i?(w=_,"inner"===k&&(u=b===f-1?this.options.reverse?"left":"right":0===b?this.options.reverse?"right":"left":"center"),M="top"===a?"near"===s||0!==m?-C*z+z/2:"center"===s?-D.highest.height/2-e*z+z:-D.highest.height+z/2:"near"===s||0!==m?z/2:"center"===s?D.highest.height/2-e*z:D.highest.height-C*z,d&&(M*=-1),0===m||t.showLabelBackdrop||(w+=z/2*Math.sin(m))):(y=_,M=(1-C)*z/2),t.showLabelBackdrop){const e=toPadding(t.backdropPadding),n=D.heights[b],a=D.widths[b];let o=M-e.top,i=0-e.left;switch(B){case"middle":o-=n/2;break;case"bottom":o-=n}switch(k){case"center":i-=a/2;break;case"right":i-=a}p={left:i,top:o,width:a+e.width,height:n+e.height,color:t.backdropColor}}g.push({label:v,font:S,textOffset:M,options:{rotation:m,color:n,strokeColor:l,strokeWidth:c,textAlign:u,textBaseline:B,translation:[w,y],backdrop:p}})}return g}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-toRadians(this.labelRotation))return"top"===t?"left":"right";let n="center";return"start"===e.align?n="left":"end"===e.align?n="right":"inner"===e.align&&(n="inner"),n}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:n,mirror:a,padding:o}}=this.options,i=t+o,r=this._getLabelSizes().widest.width;let l,s;return"left"===e?a?(s=this.right+o,"near"===n?l="left":"center"===n?(l="center",s+=r/2):(l="right",s+=r)):(s=this.right-i,"near"===n?l="right":"center"===n?(l="center",s-=r/2):(l="left",s=this.left)):"right"===e?a?(s=this.left+o,"near"===n?l="right":"center"===n?(l="center",s-=r/2):(l="left",s-=r)):(s=this.left+i,"near"===n?l="left":"center"===n?(l="center",s+=r/2):(l="right",s=this.right)):l="right",{textAlign:l,x:s}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:n,top:a,width:o,height:i}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(n,a,o,i),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const n=this.ticks.findIndex((e=>e.value===t));if(n>=0){return e.setContext(this.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,n=this.ctx,a=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,i;const r=(t,e,a)=>{a.width&&a.color&&(n.save(),n.lineWidth=a.width,n.strokeStyle=a.color,n.setLineDash(a.borderDash||[]),n.lineDashOffset=a.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(e.display)for(o=0,i=a.length;o<i;++o){const t=a[o];e.drawOnChartArea&&r({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),e.drawTicks&&r({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:e,options:{border:n,grid:a}}=this,o=n.setContext(this.getContext()),i=n.display?o.width:0;if(!i)return;const r=a.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let s,c,d,p;this.isHorizontal()?(s=_alignPixel(t,this.left,i)-i/2,c=_alignPixel(t,this.right,r)+r/2,d=p=l):(d=_alignPixel(t,this.top,i)-i/2,p=_alignPixel(t,this.bottom,r)+r/2,s=c=l),e.save(),e.lineWidth=o.width,e.strokeStyle=o.color,e.beginPath(),e.moveTo(s,d),e.lineTo(c,p),e.stroke(),e.restore()}drawLabels(t){if(!this.options.ticks.display)return;const e=this.ctx,n=this._computeLabelArea();n&&clipArea(e,n);const a=this.getLabelItems(t);for(const o of a){const t=o.options,n=o.font;renderText(e,o.label,0,o.textOffset,n,t)}n&&unclipArea(e)}drawTitle(){const{ctx:t,options:{position:e,title:n,reverse:a}}=this;if(!n.display)return;const o=toFont(n.font),i=toPadding(n.padding),r=n.align;let l=o.lineHeight/2;"bottom"===e||"center"===e||isObject(e)?(l+=i.bottom,isArray(n.text)&&(l+=o.lineHeight*(n.text.length-1))):l+=i.top;const{titleX:s,titleY:c,maxWidth:d,rotation:p}=titleArgs(this,l,e,r);renderText(t,n.text,0,0,o,{color:n.color,maxWidth:d,rotation:p,textAlign:titleAlign(r,e,a),textBaseline:"middle",translation:[s,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,e=t.ticks&&t.ticks.z||0,n=valueOrDefault(t.grid&&t.grid.z,-1),a=valueOrDefault(t.border&&t.border.z,0);return this._isVisible()&&this.draw===Scale.prototype.draw?[{z:n,draw:t=>{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",a=[];let o,i;for(o=0,i=e.length;o<i;++o){const i=e[o];i[n]!==this.id||t&&i.type!==t||a.push(i)}return a}_resolveTickFontOptions(t){return toFont(this.options.ticks.setContext(this.getContext(t)).font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,e,n){this.type=t,this.scope=e,this.override=n,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=Object.getPrototypeOf(t);let n;isIChartComponent(e)&&(n=this.register(e));const a=this.items,o=t.id,i=this.scope+"."+o;if(!o)throw new Error("class does not have id: "+t);return o in a||(a[o]=t,registerDefaults(t,i,n),this.override&&defaults.override(t.id,t.overrides)),i}get(t){return this.items[t]}unregister(t){const e=this.items,n=t.id,a=this.scope;n in e&&delete e[n],a&&n in defaults[a]&&(delete defaults[a][n],this.override&&delete overrides[n])}}function registerDefaults(t,e,n){const a=merge(Object.create(null),[n?defaults.get(n):{},defaults.get(e),t.defaults]);defaults.set(e,a),t.defaultRoutes&&routeDefaults(e,t.defaultRoutes),t.descriptors&&defaults.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach((n=>{const a=n.split("."),o=a.pop(),i=[t].concat(a).join("."),r=e[n].split("."),l=r.pop(),s=r.join(".");defaults.route(i,o,s,l)}))}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,n){[...e].forEach((e=>{const a=n||this._getRegistryForType(e);n||a.isForType(e)||a===this.plugins&&e.id?this._exec(t,a,e):each(e,(e=>{const a=n||this._getRegistryForType(e);this._exec(t,a,e)}))}))}_exec(t,e,n){const a=_capitalize(t);callback(n["before"+a],[],n),e[t](n),callback(n["after"+a],[],n)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const n=this._typedRegistries[e];if(n.isForType(t))return n}return this.plugins}_get(t,e,n){const a=e.get(t);if(void 0===a)throw new Error('"'+t+'" is not a registered '+n+".");return a}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(t,e,n,a){"beforeInit"===e&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const o=a?this._descriptors(t).filter(a):this._descriptors(t),i=this._notify(o,t,e,n);return"afterDestroy"===e&&(this._notify(o,t,"stop"),this._notify(this._init,t,"uninstall")),i}_notify(t,e,n,a){a=a||{};for(const o of t){const t=o.plugin;if(!1===callback(t[n],[e,a,o.options],t)&&a.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const n=t&&t.config,a=valueOrDefault(n.options&&n.options.plugins,{}),o=allPlugins(n);return!1!==a||e?createDescriptors(t,o,a,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],n=this._cache,a=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(a(e,n),t,"stop"),this._notify(a(n,e),t,"start")}}function allPlugins(t){const e={},n=[],a=Object.keys(registry.plugins.items);for(let i=0;i<a.length;i++)n.push(registry.getPlugin(a[i]));const o=t.plugins||[];for(let i=0;i<o.length;i++){const t=o[i];-1===n.indexOf(t)&&(n.push(t),e[t.id]=!0)}return{plugins:n,localIds:e}}function getOpts(t,e){return e||!1!==t?!0===t?{}:t:null}function createDescriptors(t,{plugins:e,localIds:n},a,o){const i=[],r=t.getContext();for(const l of e){const e=l.id,s=getOpts(a[e],o);null!==s&&i.push({plugin:l,options:pluginOpts(t.config,{plugin:l,local:n[e]},s,r)})}return i}function pluginOpts(t,{plugin:e,local:n},a,o){const i=t.pluginScopeKeys(e),r=t.getOptionScopes(a,i);return n&&e.defaults&&r.push(e.defaults),t.createResolver(r,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(t,e){const n=defaults.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||n.indexAxis||"x"}function getAxisFromDefaultScaleID(t,e){let n=t;return"_index_"===t?n=e:"_value_"===t&&(n="x"===e?"y":"x"),n}function getDefaultScaleIDFromAxis(t,e){return t===e?"_index_":"_value_"}function axisFromPosition(t){return"top"===t||"bottom"===t?"x":"left"===t||"right"===t?"y":void 0}function determineAxis(t,e){if("x"===t||"y"===t||"r"===t)return t;if(t=e.axis||axisFromPosition(e.position)||t.length>1&&determineAxis(t[0].toLowerCase(),e))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const n=overrides[t.type]||{scales:{}},a=e.scales||{},o=getIndexAxis(t.type,e),i=Object.create(null);return Object.keys(a).forEach((t=>{const e=a[t];if(!isObject(e))return console.error(`Invalid scale configuration for scale: ${t}`);if(e._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);const r=determineAxis(t,e),l=getDefaultScaleIDFromAxis(r,o),s=n.scales||{};i[t]=mergeIf(Object.create(null),[{axis:r},e,s[r],s[l]])})),t.data.datasets.forEach((n=>{const o=n.type||t.type,r=n.indexAxis||getIndexAxis(o,e),l=(overrides[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=getAxisFromDefaultScaleID(t,r),o=n[e+"AxisID"]||e;i[o]=i[o]||Object.create(null),mergeIf(i[o],[{axis:e},a[o],l[t]])}))})),Object.keys(i).forEach((t=>{const e=i[t];mergeIf(e,[defaults.scales[e.type],defaults.scale])})),i}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return(t=t||{}).data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let n=keyCache.get(t);return n||(n=e(),keyCache.set(t,n),keysCached.add(n)),n}const addIfFound=(t,e,n)=>{const a=resolveObjectKey(e,n);void 0!==a&&t.add(a)};class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return cachedKeys(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const n=this._scopeCache;let a=n.get(t);return a&&!e||(a=new Map,n.set(t,a)),a}getOptionScopes(t,e,n){const{options:a,type:o}=this,i=this._cachedScopes(t,n),r=i.get(e);if(r)return r;const l=new Set;e.forEach((e=>{t&&(l.add(t),e.forEach((e=>addIfFound(l,t,e)))),e.forEach((t=>addIfFound(l,a,t))),e.forEach((t=>addIfFound(l,overrides[o]||{},t))),e.forEach((t=>addIfFound(l,defaults,t))),e.forEach((t=>addIfFound(l,descriptors,t)))}));const s=Array.from(l);return 0===s.length&&s.push(Object.create(null)),keysCached.has(e)&&i.set(e,s),s}chartOptionScopes(){const{options:t,type:e}=this;return[t,overrides[e]||{},defaults.datasets[e]||{},{type:e},defaults,descriptors]}resolveNamedOptions(t,e,n,a=[""]){const o={$shared:!0},{resolver:i,subPrefixes:r}=getResolver(this._resolverCache,t,a);let l=i;if(needContext(i,e)){o.$shared=!1;l=_attachContext(i,n=isFunction(n)?n():n,this.createResolver(t,n,r))}for(const s of e)o[s]=l[s];return o}createResolver(t,e,n=[""],a){const{resolver:o}=getResolver(this._resolverCache,t,n);return isObject(e)?_attachContext(o,e,void 0,a):o}}function getResolver(t,e,n){let a=t.get(e);a||(a=new Map,t.set(e,a));const o=n.join();let i=a.get(o);if(!i){i={resolver:_createResolver(e,n),subPrefixes:n.filter((t=>!t.toLowerCase().includes("hover")))},a.set(o,i)}return i}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce(((e,n)=>e||isFunction(t[n])),!1);function needContext(t,e){const{isScriptable:n,isIndexable:a}=_descriptors(t);for(const o of e){const e=n(o),i=a(o),r=(i||e)&&t[o];if(e&&(isFunction(r)||hasFunction(r))||i&&isArray(r))return!0}return!1}var version="4.1.1";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return"top"===t||"bottom"===t||-1===KNOWN_POSITIONS.indexOf(t)&&"x"===e}function compare2Level(t,e){return function(n,a){return n[t]===a[t]?n[e]-a[e]:n[t]-a[t]}}function onAnimationsComplete(t){const e=t.chart,n=e.options.animation;e.notifyPlugins("afterRender"),callback(n&&n.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,n=e.options.animation;callback(n&&n.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter((t=>t.canvas===e)).pop()};function moveNumericKeys(t,e,n){const a=Object.keys(t);for(const o of a){const a=+o;if(a>=e){const i=t[o];delete t[o],(n>0||a>e)&&(t[a+n]=i)}}}function determineLastEvent(t,e,n,a){return n&&"mouseout"!==t.type?a?e:t:null}function getDatasetArea(t){const{xScale:e,yScale:n}=t;if(e&&n)return{left:e.left,right:e.right,top:n.top,bottom:n.bottom}}class Chart{static register(...t){registry.add(...t),invalidatePlugins()}static unregister(...t){registry.remove(...t),invalidatePlugins()}constructor(t,e){const n=this.config=new Config(e),a=getCanvas(t),o=getChart(a);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const i=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(a)),this.platform.updateConfig(n);const r=this.platform.acquireContext(a,i.aspectRatio),l=r&&r.canvas,s=l&&l.height,c=l&&l.width;this.id=uid(),this.ctx=r,this.canvas=l,this.width=c,this.height=s,this._options=i,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce((t=>this.update(t)),i.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,r&&l?(animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:n,height:a,_aspectRatio:o}=this;return isNullOrUndef(t)?e&&o?o:a?n/a:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(t,e){animator.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const n=this.options,a=this.canvas,o=n.maintainAspectRatio&&this.aspectRatio,i=this.platform.getMaximumSize(a,t,e,o),r=n.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=i.width,this.height=i.height,this._aspectRatio=this.aspectRatio,retinaScale(this,r,!0)&&(this.notifyPlugins("resize",{size:i}),callback(n.onResize,[this,i],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){each(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,n=this.scales,a=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let o=[];e&&(o=o.concat(Object.keys(e).map((t=>{const n=e[t],a=determineAxis(t,n),o="r"===a,i="x"===a;return{options:n,dposition:o?"chartArea":i?"bottom":"left",dtype:o?"radialLinear":i?"category":"linear"}})))),each(o,(e=>{const o=e.options,i=o.id,r=determineAxis(i,o),l=valueOrDefault(o.type,e.dtype);void 0!==o.position&&positionIsHorizontal(o.position,r)===positionIsHorizontal(e.dposition)||(o.position=e.dposition),a[i]=!0;let s=null;if(i in n&&n[i].type===l)s=n[i];else{s=new(registry.getScale(l))({id:i,type:l,ctx:this.ctx,chart:this}),n[s.id]=s}s.init(o,t)})),each(a,((t,e)=>{t||delete n[e]})),each(n,(t=>{layouts.configure(this,t,t.options),layouts.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,n=t.length;if(t.sort(((t,e)=>t.index-e.index)),n>e){for(let t=e;t<n;++t)this._destroyDatasetMeta(t);t.splice(e,n-e)}this._sortedMetasets=t.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=this;t.length>e.length&&delete this._stacks,t.forEach(((t,n)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let n,a;for(this._removeUnreferencedMetasets(),n=0,a=e.length;n<a;n++){const a=e[n];let o=this.getDatasetMeta(n);const i=a.type||this.config.type;if(o.type&&o.type!==i&&(this._destroyDatasetMeta(n),o=this.getDatasetMeta(n)),o.type=i,o.indexAxis=a.indexAxis||getIndexAxis(i,this.options),o.order=a.order||0,o.index=n,o.label=""+a.label,o.visible=this.isDatasetVisible(n),o.controller)o.controller.updateIndex(n),o.controller.linkScales();else{const e=registry.getController(i),{datasetElementType:a,dataElementType:r}=defaults.datasets[i];Object.assign(e,{dataElementType:registry.getElement(r),datasetElementType:a&®istry.getElement(a)}),o.controller=new e(this,n),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){each(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const n=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let i=0;for(let s=0,c=this.data.datasets.length;s<c;s++){const{controller:t}=this.getDatasetMeta(s),e=!a&&-1===o.indexOf(t);t.buildOrUpdateElements(e),i=Math.max(+t.getMaxOverflow(),i)}i=this._minPadding=n.layout.autoPadding?i:0,this._updateLayout(i),a||each(o,(t=>{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){each(this.scales,(t=>{layouts.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),n=new Set(t.events);setsEqual(e,n)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:n,start:a,count:o}of e){moveNumericKeys(t,a,"_removeElements"===n?-o:o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,n=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),a=n(0);for(let o=1;o<e;o++)if(!setsEqual(a,n(o)))return;return Array.from(a).map((t=>t.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;layouts.update(this,this.width,this.height,t);const e=this.chartArea,n=e.width<=0||e.height<=0;this._layers=[],each(this.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t<e;++t)this.getDatasetMeta(t).controller.configure();for(let e=0,n=this.data.datasets.length;e<n;++e)this._updateDataset(e,isFunction(t)?t({datasetIndex:e}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const n=this.getDatasetMeta(t),a={meta:n,index:t,mode:e,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",a)&&(n.controller._update(e),a.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",a))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._resizeBeforeDraw;this._resize(t,e),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0)return;if(!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;const e=this._layers;for(t=0;t<e.length&&e[t].z<=0;++t)e[t].draw(this.chartArea);for(this._drawDatasets();t<e.length;++t)e[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,n=[];let a,o;for(a=0,o=e.length;a<o;++a){const o=e[a];t&&!o.visible||n.push(o)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const t=this.getSortedVisibleDatasetMetas();for(let e=t.length-1;e>=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,n=t._clip,a=!n.disabled,o=getDatasetArea(t)||this.chartArea,i={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(a&&clipArea(e,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?this.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?this.height:o.bottom+n.bottom}),t.controller.draw(),a&&unclipArea(e),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(t){return _isPointInArea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,n,a){const o=Interaction.modes[e];return"function"==typeof o?o(this,t,n,a):[]}getDatasetMeta(t){const e=this.data.datasets[t],n=this._metasets;let a=n.filter((t=>t&&t._dataset===e)).pop();return a||(a={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},n.push(a)),a}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const n=this.getDatasetMeta(t);return"boolean"==typeof n.hidden?!n.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,n){const a=n?"show":"hide",o=this.getDatasetMeta(t),i=o.controller._resolveAnimations(void 0,a);defined(e)?(o.data[e].hidden=!n,this.update()):(this.setDatasetVisibility(t,n),i.update(o,{visible:n}),this.update((e=>e.datasetIndex===t?a:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),animator.remove(this),t=0,e=this.data.datasets.length;t<e;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),clearCanvas(t,e),this.platform.releaseContext(e),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,e=this.platform,n=(n,a)=>{e.addEventListener(this,n,a),t[n]=a},a=(t,e,n)=>{t.offsetX=e,t.offsetY=n,this._eventHandler(t)};each(this.options.events,(t=>n(t,a)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,n=(n,a)=>{e.addEventListener(this,n,a),t[n]=a},a=(n,a)=>{t[n]&&(e.removeEventListener(this,n,a),delete t[n])},o=(t,e)=>{this.canvas&&this.resize(t,e)};let i;const r=()=>{a("attach",r),this.attached=!0,this.resize(),n("resize",o),n("detach",i)};i=()=>{this.attached=!1,a("resize",o),this._stop(),this._resize(0,0),n("attach",r)},e.isAttached(this.canvas)?r():i()}unbindEvents(){each(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},each(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,n){const a=n?"set":"remove";let o,i,r,l;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+a+"DatasetHoverStyle"]()),r=0,l=t.length;r<l;++r){i=t[r];const e=i&&this.getDatasetMeta(i.datasetIndex).controller;e&&e[a+"HoverStyle"](i.element,i.datasetIndex,i.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this._active||[],n=t.map((({datasetIndex:t,index:e})=>{const n=this.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[e],index:e}}));!_elementsEqual(n,e)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,e))}notifyPlugins(t,e,n){return this._plugins.notify(this,t,e,n)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,n){const a=this.options.hover,o=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),i=o(e,t),r=n?t:o(t,e);i.length&&this.updateHoverStyle(i,a.mode,!1),r.length&&a.mode&&this.updateHoverStyle(r,a.mode,!0)}_eventHandler(t,e){const n={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},a=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",n,a))return;const o=this._handleEvent(t,e,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,a),(o||n.changed)&&this.render(),this}_handleEvent(t,e,n){const{_active:a=[],options:o}=this,i=e,r=this._getActiveElements(t,a,n,i),l=_isClickEvent(t),s=determineLastEvent(t,this._lastEvent,n,l);n&&(this._lastEvent=null,callback(o.onHover,[t,r,this],this),l&&callback(o.onClick,[t,r,this],this));const c=!_elementsEqual(r,a);return(c||e)&&(this._active=r,this._updateHoverStyles(r,a,e)),this._lastEvent=s,c}_getActiveElements(t,e,n,a){if("mouseout"===t.type)return[];if(!n)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,a)}}function invalidatePlugins(){return each(Chart.instances,(t=>t._plugins.invalidate()))}function clipArc(t,e,n){const{startAngle:a,pixelMargin:o,x:i,y:r,outerRadius:l,innerRadius:s}=e;let c=o/l;t.beginPath(),t.arc(i,r,l,a-c,n+c),s>o?(c=o/s,t.arc(i,r,s,n+c,a-c,!0)):t.arc(i,r,o,n+HALF_PI,a-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,n,a){const o=toRadiusCorners(t.options.borderRadius),i=(n-e)/2,r=Math.min(i,a*e/2),l=t=>{const e=(n-Math.min(i,t))*a/2;return _limitValue(t,0,Math.min(i,e))};return{outerStart:l(o.outerStart),outerEnd:l(o.outerEnd),innerStart:_limitValue(o.innerStart,0,r),innerEnd:_limitValue(o.innerEnd,0,r)}}function rThetaToXY(t,e,n,a){return{x:n+t*Math.cos(e),y:a+t*Math.sin(e)}}function pathArc(t,e,n,a,o,i){const{x:r,y:l,startAngle:s,pixelMargin:c,innerRadius:d}=e,p=Math.max(e.outerRadius+a+n-c,0),u=d>0?d+a+n+c:0;let h=0;const m=o-s;if(a){const t=((d>0?d-a:0)+(p>0?p-a:0))/2;h=(m-(0!==t?m*t/(t+a):m))/2}const g=(m-Math.max(.001,m*p-n/PI)/p)/2,b=s+g+h,f=o-g-h,{outerStart:x,outerEnd:v,innerStart:w,innerEnd:y}=parseBorderRadius$1(e,u,p,f-b),k=p-x,_=p-v,S=b+x/k,z=f-v/_,C=u+w,M=u+y,B=b+w/C,D=f-y/M;if(t.beginPath(),i){const e=(S+z)/2;if(t.arc(r,l,p,S,e),t.arc(r,l,p,e,z),v>0){const e=rThetaToXY(_,z,r,l);t.arc(e.x,e.y,v,z,f+HALF_PI)}const n=rThetaToXY(M,f,r,l);if(t.lineTo(n.x,n.y),y>0){const e=rThetaToXY(M,D,r,l);t.arc(e.x,e.y,y,f+HALF_PI,D+Math.PI)}const a=(f-y/u+(b+w/u))/2;if(t.arc(r,l,u,f-y/u,a,!0),t.arc(r,l,u,a,b+w/u,!0),w>0){const e=rThetaToXY(C,B,r,l);t.arc(e.x,e.y,w,B+Math.PI,b-HALF_PI)}const o=rThetaToXY(k,b,r,l);if(t.lineTo(o.x,o.y),x>0){const e=rThetaToXY(k,S,r,l);t.arc(e.x,e.y,x,b-HALF_PI,S)}}else{t.moveTo(r,l);const e=Math.cos(S)*p+r,n=Math.sin(S)*p+l;t.lineTo(e,n);const a=Math.cos(z)*p+r,o=Math.sin(z)*p+l;t.lineTo(a,o)}t.closePath()}function drawArc(t,e,n,a,o){const{fullCircles:i,startAngle:r,circumference:l}=e;let s=e.endAngle;if(i){pathArc(t,e,n,a,s,o);for(let e=0;e<i;++e)t.fill();isNaN(l)||(s=r+(l%TAU||TAU))}return pathArc(t,e,n,a,s,o),t.fill(),s}function drawBorder(t,e,n,a,o){const{fullCircles:i,startAngle:r,circumference:l,options:s}=e,{borderWidth:c,borderJoinStyle:d}=s,p="inner"===s.borderAlign;if(!c)return;p?(t.lineWidth=2*c,t.lineJoin=d||"round"):(t.lineWidth=c,t.lineJoin=d||"bevel");let u=e.endAngle;if(i){pathArc(t,e,n,a,u,o);for(let e=0;e<i;++e)t.stroke();isNaN(l)||(u=r+(l%TAU||TAU))}p&&clipArc(t,e,u),i||(pathArc(t,e,n,a,u,o),t.stroke())}_defineProperty(Chart,"defaults",defaults),_defineProperty(Chart,"instances",instances),_defineProperty(Chart,"overrides",overrides),_defineProperty(Chart,"registry",registry),_defineProperty(Chart,"version",version),_defineProperty(Chart,"getChart",getChart);class ArcElement extends Element{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,n){const a=this.getProps(["x","y"],n),{angle:o,distance:i}=getAngleFromPoint(a,{x:t,y:e}),{startAngle:r,endAngle:l,innerRadius:s,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),p=this.options.spacing/2,u=valueOrDefault(d,l-r)>=TAU||_angleBetween(o,r,l),h=_isBetween(i,s+p,c+p);return u&&h}getCenterPoint(t){const{x:e,y:n,startAngle:a,endAngle:o,innerRadius:i,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:s}=this.options,c=(a+o)/2,d=(i+r+s+l)/2;return{x:e+Math.cos(c)*d,y:n+Math.sin(c)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:n}=this,a=(e.offset||0)/4,o=(e.spacing||0)/2,i=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,0===n||this.innerRadius<0||this.outerRadius<0)return;t.save();const r=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(r)*a,Math.sin(r)*a);const l=a*(1-Math.sin(Math.min(PI,n||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,drawArc(t,this,l,o,i),drawBorder(t,this,l,o,i),t.restore()}}function setStyle(t,e,n=e){t.lineCap=valueOrDefault(n.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(n.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(n.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(n.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(n.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(n.borderColor,e.borderColor)}function lineTo(t,e,n){t.lineTo(n.x,n.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||"monotone"===t.cubicInterpolationMode?_bezierCurveTo:lineTo}function pathVars(t,e,n={}){const a=t.length,{start:o=0,end:i=a-1}=n,{start:r,end:l}=e,s=Math.max(o,r),c=Math.min(i,l),d=o<r&&i<r||o>l&&i>l;return{count:a,start:s,loop:e.loop,ilen:c<s&&!d?a+c-s:c-s}}function pathSegment(t,e,n,a){const{points:o,options:i}=e,{count:r,start:l,loop:s,ilen:c}=pathVars(o,n,a),d=getLineMethod(i);let p,u,h,{move:m=!0,reverse:g}=a||{};for(p=0;p<=c;++p)u=o[(l+(g?c-p:p))%r],u.skip||(m?(t.moveTo(u.x,u.y),m=!1):d(t,h,u,g,i.stepped),h=u);return s&&(u=o[(l+(g?c:0))%r],d(t,h,u,g,i.stepped)),!!s}function fastPathSegment(t,e,n,a){const o=e.points,{count:i,start:r,ilen:l}=pathVars(o,n,a),{move:s=!0,reverse:c}=a||{};let d,p,u,h,m,g,b=0,f=0;const x=t=>(r+(c?l-t:t))%i,v=()=>{h!==m&&(t.lineTo(b,m),t.lineTo(b,h),t.lineTo(b,g))};for(s&&(p=o[x(0)],t.moveTo(p.x,p.y)),d=0;d<=l;++d){if(p=o[x(d)],p.skip)continue;const e=p.x,n=p.y,a=0|e;a===u?(n<h?h=n:n>m&&(m=n),b=(f*b+e)/++f):(v(),t.lineTo(e,n),u=a,f=0,h=m=n),g=n}v()}function _getSegmentMethod(t){const e=t.options,n=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||n)?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||"monotone"===t.cubicInterpolationMode?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,n,a){let o=e._path;o||(o=e._path=new Path2D,e.path(o,n,a)&&o.closePath()),setStyle(t,e.options),t.stroke(o)}function strokePathDirect(t,e,n,a){const{segments:o,options:i}=e,r=_getSegmentMethod(e);for(const l of o)setStyle(t,i,l.style),t.beginPath(),r(t,e,l,{start:n,end:n+a-1})&&t.closePath(),t.stroke()}_defineProperty(ArcElement,"id","arc"),_defineProperty(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),_defineProperty(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});const usePath2D="function"==typeof Path2D;function draw(t,e,n,a){usePath2D&&!e.options.segment?strokePathWithCache(t,e,n,a):strokePathDirect(t,e,n,a)}class LineElement extends Element{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const n=this.options;if((n.tension||"monotone"===n.cubicInterpolationMode)&&!n.stepped&&!this._pointsUpdated){const a=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,t,a,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,n=t.length;return n&&e[t[n-1].end]}interpolate(t,e){const n=this.options,a=t[e],o=this.points,i=_boundSegments(this,{property:e,start:a,end:a});if(!i.length)return;const r=[],l=_getInterpolationMethod(n);let s,c;for(s=0,c=i.length;s<c;++s){const{start:c,end:d}=i[s],p=o[c],u=o[d];if(p===u){r.push(p);continue}const h=l(p,u,Math.abs((a-p[e])/(u[e]-p[e])),n.stepped);h[e]=t[e],r.push(h)}return 1===r.length?r[0]:r}pathSegment(t,e,n){return _getSegmentMethod(this)(t,this,e,n)}path(t,e,n){const a=this.segments,o=_getSegmentMethod(this);let i=this._loop;e=e||0,n=n||this.points.length-e;for(const r of a)i&=o(t,this,r,{start:e,end:e+n-1});return!!i}draw(t,e,n,a){const o=this.options||{};(this.points||[]).length&&o.borderWidth&&(t.save(),draw(t,this,n,a),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function inRange$1(t,e,n,a){const o=t.options,{[n]:i}=t.getProps([n],a);return Math.abs(e-i)<o.radius+o.hitRadius}_defineProperty(LineElement,"id","line"),_defineProperty(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),_defineProperty(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),_defineProperty(LineElement,"descriptors",{_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t});class PointElement extends Element{constructor(t){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,n){const a=this.options,{x:o,y:i}=this.getProps(["x","y"],n);return Math.pow(t-o,2)+Math.pow(e-i,2)<Math.pow(a.hitRadius+a.radius,2)}inXRange(t,e){return inRange$1(this,t,"x",e)}inYRange(t,e){return inRange$1(this,t,"y",e)}getCenterPoint(t){const{x:e,y:n}=this.getProps(["x","y"],t);return{x:e,y:n}}size(t){let e=(t=t||this.options||{}).radius||0;e=Math.max(e,e&&t.hoverRadius||0);return 2*(e+(e&&t.borderWidth||0))}draw(t,e){const n=this.options;this.skip||n.radius<.1||!_isPointInArea(this,e,this.size(n)/2)||(t.strokeStyle=n.borderColor,t.lineWidth=n.borderWidth,t.fillStyle=n.backgroundColor,drawPoint(t,n,this.x,this.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function getBarBounds(t,e){const{x:n,y:a,base:o,width:i,height:r}=t.getProps(["x","y","base","width","height"],e);let l,s,c,d,p;return t.horizontal?(p=r/2,l=Math.min(n,o),s=Math.max(n,o),c=a-p,d=a+p):(p=i/2,l=n-p,s=n+p,c=Math.min(a,o),d=Math.max(a,o)),{left:l,top:c,right:s,bottom:d}}function skipOrLimit(t,e,n,a){return t?0:_limitValue(e,n,a)}function parseBorderWidth(t,e,n){const a=t.options.borderWidth,o=t.borderSkipped,i=toTRBL(a);return{t:skipOrLimit(o.top,i.top,0,n),r:skipOrLimit(o.right,i.right,0,e),b:skipOrLimit(o.bottom,i.bottom,0,n),l:skipOrLimit(o.left,i.left,0,e)}}function parseBorderRadius(t,e,n){const{enableBorderRadius:a}=t.getProps(["enableBorderRadius"]),o=t.options.borderRadius,i=toTRBLCorners(o),r=Math.min(e,n),l=t.borderSkipped,s=a||isObject(o);return{topLeft:skipOrLimit(!s||l.top||l.left,i.topLeft,0,r),topRight:skipOrLimit(!s||l.top||l.right,i.topRight,0,r),bottomLeft:skipOrLimit(!s||l.bottom||l.left,i.bottomLeft,0,r),bottomRight:skipOrLimit(!s||l.bottom||l.right,i.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t),n=e.right-e.left,a=e.bottom-e.top,o=parseBorderWidth(t,n/2,a/2),i=parseBorderRadius(t,n/2,a/2);return{outer:{x:e.left,y:e.top,w:n,h:a,radius:i},inner:{x:e.left+o.l,y:e.top+o.t,w:n-o.l-o.r,h:a-o.t-o.b,radius:{topLeft:Math.max(0,i.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,i.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,i.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,i.bottomRight-Math.max(o.b,o.r))}}}}function inRange(t,e,n,a){const o=null===e,i=null===n,r=t&&!(o&&i)&&getBarBounds(t,a);return r&&(o||_isBetween(e,r.left,r.right))&&(i||_isBetween(n,r.top,r.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,n={}){const a=t.x!==n.x?-e:0,o=t.y!==n.y?-e:0,i=(t.x+t.w!==n.x+n.w?e:0)-a,r=(t.y+t.h!==n.y+n.h?e:0)-o;return{x:t.x+a,y:t.y+o,w:t.w+i,h:t.h+r,radius:t.radius}}_defineProperty(PointElement,"id","point"),_defineProperty(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),_defineProperty(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});class BarElement extends Element{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:n,backgroundColor:a}}=this,{inner:o,outer:i}=boundingRects(this),r=hasRadius(i.radius)?addRoundedRectPath:addNormalRectPath;t.save(),i.w===o.w&&i.h===o.h||(t.beginPath(),r(t,inflateRect(i,e,o)),t.clip(),r(t,inflateRect(o,-e,i)),t.fillStyle=n,t.fill("evenodd")),t.beginPath(),r(t,inflateRect(o,e)),t.fillStyle=a,t.fill(),t.restore()}inRange(t,e,n){return inRange(this,t,e,n)}inXRange(t,e){return inRange(this,t,null,e)}inYRange(t,e){return inRange(this,null,t,e)}getCenterPoint(t){const{x:e,y:n,base:a,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+a)/2:e,y:o?n:(n+a)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}_defineProperty(BarElement,"id","bar"),_defineProperty(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),_defineProperty(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement:ArcElement,LineElement:LineElement,PointElement:PointElement,BarElement:BarElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map((()=>getBorderColor(e++))),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map((()=>getBackgroundColor(e++))),e}function getColorizer(t){let e=0;return(n,a)=>{const o=t.getDatasetMeta(a).controller;o instanceof DoughnutController?e=colorizeDoughnutDataset(n,e):o instanceof PolarAreaController?e=colorizePolarAreaDataset(n,e):o&&(e=colorizeDefaultDataset(n,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,n){if(!n.enabled)return;const{options:{elements:a},data:{datasets:o}}=t.config;if(!n.forceOverride&&(containsColorsDefinitions(o)||a&&containsColorsDefinitions(a)))return;const i=getColorizer(t);o.forEach(i)}};function lttbDecimation(t,e,n,a,o){const i=o.samples||a;if(i>=n)return t.slice(e,e+n);const r=[],l=(n-2)/(i-2);let s=0;const c=e+n-1;let d,p,u,h,m,g=e;for(r[s++]=t[g],d=0;d<i-2;d++){let a,o=0,i=0;const c=Math.floor((d+1)*l)+1+e,b=Math.min(Math.floor((d+2)*l)+1,n)+e,f=b-c;for(a=c;a<b;a++)o+=t[a].x,i+=t[a].y;o/=f,i/=f;const x=Math.floor(d*l)+1+e,v=Math.min(Math.floor((d+1)*l)+1,n)+e,{x:w,y:y}=t[g];for(u=h=-1,a=x;a<v;a++)h=.5*Math.abs((w-o)*(t[a].y-y)-(w-t[a].x)*(i-y)),h>u&&(u=h,p=t[a],m=a);r[s++]=p,g=m}return r[s++]=t[c],r}function minMaxDecimation(t,e,n,a){let o,i,r,l,s,c,d,p,u,h,m=0,g=0;const b=[],f=e+n-1,x=t[e].x,v=t[f].x-x;for(o=e;o<e+n;++o){i=t[o],r=(i.x-x)/v*a,l=i.y;const e=0|r;if(e===s)l<u?(u=l,c=o):l>h&&(h=l,d=o),m=(g*m+i.x)/++g;else{const n=o-1;if(!isNullOrUndef(c)&&!isNullOrUndef(d)){const e=Math.min(c,d),a=Math.max(c,d);e!==p&&e!==n&&b.push({...t[e],x:m}),a!==p&&a!==n&&b.push({...t[a],x:m})}o>0&&n!==p&&b.push(t[n]),b.push(i),s=e,g=0,u=h=l,c=d=p=o}}return b}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach((t=>{cleanDecimatedDataset(t)}))}function getStartAndCountOfVisiblePointsSimplified(t,e){const n=e.length;let a,o=0;const{iScale:i}=t,{min:r,max:l,minDefined:s,maxDefined:c}=i.getUserBounds();return s&&(o=_limitValue(_lookupByKey(e,i.axis,r).lo,0,n-1)),a=c?_limitValue(_lookupByKey(e,i.axis,l).hi+1,o,n)-o:n-o,{start:o,count:a}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,n)=>{if(!n.enabled)return void cleanDecimatedData(t);const a=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:i,indexAxis:r}=e,l=t.getDatasetMeta(o),s=i||e.data;if("y"===resolve([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:p}=getStartAndCountOfVisiblePointsSimplified(l,s);if(p<=(n.threshold||4*a))return void cleanDecimatedDataset(e);let u;switch(isNullOrUndef(i)&&(e._data=s,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),n.algorithm){case"lttb":u=lttbDecimation(s,d,p,a,n);break;case"min-max":u=minMaxDecimation(s,d,p,a);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}e._decimated=u}))},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,n){const a=t.segments,o=t.points,i=e.points,r=[];for(const l of a){let{start:t,end:a}=l;a=_findSegmentEnd(t,a,o);const s=_getBounds(n,o[t],o[a],l.loop);if(!e.segments){r.push({source:l,target:s,start:o[t],end:o[a]});continue}const c=_boundSegments(e,s);for(const e of c){const t=_getBounds(n,i[e.start],i[e.end],e.loop),a=_boundSegment(l,o,t);for(const o of a)r.push({source:o,target:e,start:{[n]:_getEdge(s,t,"start",Math.max)},end:{[n]:_getEdge(s,t,"end",Math.min)}})}}return r}function _getBounds(t,e,n,a){if(a)return;let o=e[t],i=n[t];return"angle"===t&&(o=_normalizeAngle(o),i=_normalizeAngle(i)),{property:t,start:o,end:i}}function _pointsFromSegments(t,e){const{x:n=null,y:a=null}=t||{},o=e.points,i=[];return e.segments.forEach((({start:t,end:e})=>{e=_findSegmentEnd(t,e,o);const r=o[t],l=o[e];null!==a?(i.push({x:r.x,y:a}),i.push({x:l.x,y:a})):null!==n&&(i.push({x:n,y:r.y}),i.push({x:n,y:l.y}))})),i}function _findSegmentEnd(t,e,n){for(;e>t;e--){const t=n[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,n,a){return t&&e?a(t[n],e[n]):t?t[n]:e?e[n]:0}function _createBoundaryLine(t,e){let n=[],a=!1;return isArray(t)?(a=!0,n=t):n=_pointsFromSegments(t,e),n.length?new LineElement({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function _shouldApplyFill(t){return t&&!1!==t.fill}function _resolveTarget(t,e,n){let a=t[e].fill;const o=[e];let i;if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isNumberFinite(a))return a;if(i=t[a],!i)return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function _decodeFill(t,e,n){const a=parseFillOption(t);if(isObject(a))return!isNaN(a.value)&&a;let o=parseFloat(a);return isNumberFinite(o)&&Math.floor(o)===o?decodeTargetIndex(a[0],e,o,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function decodeTargetIndex(t,e,n,a){return"-"!==t&&"+"!==t||(n=e+n),!(n===e||n<0||n>=a)&&n}function _getTargetPixel(t,e){let n=null;return"start"===t?n=e.bottom:"end"===t?n=e.top:isObject(t)?n=e.getPixelForValue(t.value):e.getBasePixel&&(n=e.getBasePixel()),n}function _getTargetValue(t,e,n){let a;return a="start"===t?n:"end"===t?e.options.reverse?e.min:e.max:isObject(t)?t.value:e.getBaseValue(),a}function parseFillOption(t){const e=t.options,n=e.fill;let a=valueOrDefault(n&&n.target,n);return void 0===a&&(a=!!e.backgroundColor),!1!==a&&null!==a&&(!0===a?"origin":a)}function _buildStackLine(t){const{scale:e,index:n,line:a}=t,o=[],i=a.segments,r=a.points,l=getLinesBelow(e,n);l.push(_createBoundaryLine({x:null,y:e.bottom},a));for(let s=0;s<i.length;s++){const t=i[s];for(let e=t.start;e<=t.end;e++)addPointsBelow(o,r[e],l)}return new LineElement({points:o,options:{}})}function getLinesBelow(t,e){const n=[],a=t.getMatchingVisibleMetas("line");for(let o=0;o<a.length;o++){const t=a[o];if(t.index===e)break;t.hidden||n.unshift(t.dataset)}return n}function addPointsBelow(t,e,n){const a=[];for(let o=0;o<n.length;o++){const i=n[o],{first:r,last:l,point:s}=findPoint(i,e,"x");if(!(!s||r&&l))if(r)a.unshift(s);else if(t.push(s),!l)break}t.push(...a)}function findPoint(t,e,n){const a=t.interpolate(e,n);if(!a)return{};const o=a[n],i=t.segments,r=t.points;let l=!1,s=!1;for(let c=0;c<i.length;c++){const t=i[c],e=r[t.start][n],a=r[t.end][n];if(_isBetween(o,e,a)){l=o===e,s=o===a;break}}return{first:l,last:s,point:a}}class simpleArc{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,n){const{x:a,y:o,radius:i}=this;return e=e||{start:0,end:TAU},t.arc(a,o,i,e.end,e.start,!0),!n.bounds}interpolate(t){const{x:e,y:n,radius:a}=this,o=t.angle;return{x:e+Math.cos(o)*a,y:n+Math.sin(o)*a,angle:o}}}function _getTarget(t){const{chart:e,fill:n,line:a}=t;if(isNumberFinite(n))return getLineByIndex(e,n);if("stack"===n)return _buildStackLine(t);if("shape"===n)return!0;const o=computeBoundary(t);return o instanceof simpleArc?o:_createBoundaryLine(o,a)}function getLineByIndex(t,e){const n=t.getDatasetMeta(e);return n&&t.isDatasetVisible(e)?n.dataset:null}function computeBoundary(t){return(t.scale||{}).getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:n}=t,a=_getTargetPixel(n,e);if(isNumberFinite(a)){const t=e.isHorizontal();return{x:t?a:null,y:t?null:a}}return null}function computeCircularBoundary(t){const{scale:e,fill:n}=t,a=e.options,o=e.getLabels().length,i=a.reverse?e.max:e.min,r=_getTargetValue(n,e,i),l=[];if(a.grid.circular){const t=e.getPointPositionForValue(0,i);return new simpleArc({x:t.x,y:t.y,radius:e.getDistanceFromCenterForValue(r)})}for(let s=0;s<o;++s)l.push(e.getPointPositionForValue(s,r));return l}function _drawfill(t,e,n){const a=_getTarget(e),{line:o,scale:i,axis:r}=e,l=o.options,s=l.fill,c=l.backgroundColor,{above:d=c,below:p=c}=s||{};a&&o.points.length&&(clipArea(t,n),doFill(t,{line:o,target:a,above:d,below:p,area:n,scale:i,axis:r}),unclipArea(t))}function doFill(t,e){const{line:n,target:a,above:o,below:i,area:r,scale:l}=e,s=n._loop?"angle":e.axis;t.save(),"x"===s&&i!==o&&(clipVertical(t,a,r.top),fill(t,{line:n,target:a,color:o,scale:l,property:s}),t.restore(),t.save(),clipVertical(t,a,r.bottom)),fill(t,{line:n,target:a,color:i,scale:l,property:s}),t.restore()}function clipVertical(t,e,n){const{segments:a,points:o}=e;let i=!0,r=!1;t.beginPath();for(const l of a){const{start:a,end:s}=l,c=o[a],d=o[_findSegmentEnd(a,s,o)];i?(t.moveTo(c.x,c.y),i=!1):(t.lineTo(c.x,n),t.lineTo(c.x,c.y)),r=!!e.pathSegment(t,l,{move:r}),r?t.closePath():t.lineTo(d.x,n)}t.lineTo(e.first().x,n),t.closePath(),t.clip()}function fill(t,e){const{line:n,target:a,property:o,color:i,scale:r}=e,l=_segments(n,a,o);for(const{source:s,target:c,start:d,end:p}of l){const{style:{backgroundColor:e=i}={}}=s,l=!0!==a;t.save(),t.fillStyle=e,clipBounds(t,r,l&&_getBounds(o,d,p)),t.beginPath();const u=!!n.pathSegment(t,s);let h;if(l){u?t.closePath():interpolatedLineTo(t,a,p,o);const e=!!a.pathSegment(t,c,{move:u,reverse:!0});h=u&&e,h||interpolatedLineTo(t,a,d,o)}t.closePath(),t.fill(h?"evenodd":"nonzero"),t.restore()}}function clipBounds(t,e,n){const{top:a,bottom:o}=e.chart.chartArea,{property:i,start:r,end:l}=n||{};"x"===i&&(t.beginPath(),t.rect(r,a,l-r,o-a),t.clip())}function interpolatedLineTo(t,e,n,a){const o=e.interpolate(n,a);o&&t.lineTo(o.x,o.y)}var index$3={id:"filler",afterDatasetsUpdate(t,e,n){const a=(t.data.datasets||[]).length,o=[];let i,r,l,s;for(r=0;r<a;++r)i=t.getDatasetMeta(r),l=i.dataset,s=null,l&&l.options&&l instanceof LineElement&&(s={visible:t.isDatasetVisible(r),index:r,fill:_decodeFill(l,r,a),chart:t,axis:i.controller.options.indexAxis,scale:i.vScale,line:l}),i.$filler=s,o.push(s);for(r=0;r<a;++r)s=o[r],s&&!1!==s.fill&&(s.fill=_resolveTarget(o,r,n.propagate))},beforeDraw(t,e,n){const a="beforeDraw"===n.drawTime,o=t.getSortedVisibleDatasetMetas(),i=t.chartArea;for(let r=o.length-1;r>=0;--r){const e=o[r].$filler;e&&(e.line.updateControlPoints(i,e.axis),a&&e.fill&&_drawfill(t.ctx,e,i))}},beforeDatasetsDraw(t,e,n){if("beforeDatasetsDraw"!==n.drawTime)return;const a=t.getSortedVisibleDatasetMetas();for(let o=a.length-1;o>=0;--o){const e=a[o].$filler;_shouldApplyFill(e)&&_drawfill(t.ctx,e,t.chartArea)}},beforeDatasetDraw(t,e,n){const a=e.meta.$filler;_shouldApplyFill(a)&&"beforeDatasetDraw"===n.drawTime&&_drawfill(t.ctx,a,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:n=e,boxWidth:a=e}=t;return t.usePointStyle&&(n=Math.min(n,e),a=t.pointStyleWidth||Math.min(a,e)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(e,n)}},itemsEqual=(t,e)=>null!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,n){this.maxWidth=t,this.maxHeight=e,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=callback(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,n)=>t.sort(e,n,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const n=t.labels,a=toFont(n.font),o=a.size,i=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=getBoxSize(n,o);let s,c;e.font=a.string,this.isHorizontal()?(s=this.maxWidth,c=this._fitRows(i,o,r,l)+10):(c=this.maxHeight,s=this._fitCols(i,a,r,l)+10),this.width=Math.min(s,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,e,n,a){const{ctx:o,maxWidth:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.lineWidths=[0],c=a+r;let d=t;o.textAlign="left",o.textBaseline="middle";let p=-1,u=-c;return this.legendItems.forEach(((t,h)=>{const m=n+e/2+o.measureText(t.text).width;(0===h||s[s.length-1]+m+2*r>i)&&(d+=c,s[s.length-(h>0?0:1)]=0,u+=c,p++),l[h]={left:0,top:u,row:p,width:m,height:a},s[s.length-1]+=m+r})),d}_fitCols(t,e,n,a){const{ctx:o,maxHeight:i,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],s=this.columnSizes=[],c=i-t;let d=r,p=0,u=0,h=0,m=0;return this.legendItems.forEach(((t,i)=>{const{itemWidth:g,itemHeight:b}=calculateItemSize(n,e,o,t,a);i>0&&u+b+2*r>c&&(d+=p+r,s.push({width:p,height:u}),h+=p+r,m++,p=u=0),l[i]={left:h,top:u,col:m,width:g,height:b},p=Math.max(p,g),u+=b+r})),d+=p,s.push({width:p,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:n,labels:{padding:a},rtl:o}}=this,i=getRtlAdapter(o,this.left,this.width);if(this.isHorizontal()){let o=0,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o]);for(const l of e)o!==l.row&&(o=l.row,r=_alignStartEnd(n,this.left+a,this.right-this.lineWidths[o])),l.top+=this.top+t+a,l.left=i.leftForLtr(i.x(r),l.width),r+=l.width+a}else{let o=0,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height);for(const l of e)l.col!==o&&(o=l.col,r=_alignStartEnd(n,this.top+t+a,this.bottom-this.columnSizes[o].height)),l.top=r,l.left+=this.left+a,l.left=i.leftForLtr(i.x(l.left),l.width),r+=l.height+a}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;clipArea(t,this),this._draw(),unclipArea(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:n,ctx:a}=this,{align:o,labels:i}=t,r=defaults.color,l=getRtlAdapter(t.rtl,this.left,this.width),s=toFont(i.font),{padding:c}=i,d=s.size,p=d/2;let u;this.drawTitle(),a.textAlign=l.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.font=s.string;const{boxWidth:h,boxHeight:m,itemHeight:g}=getBoxSize(i,d),b=this.isHorizontal(),f=this._computeTitleHeight();u=b?{x:_alignStartEnd(o,this.left+c,this.right-n[0]),y:this.top+c+f,line:0}:{x:this.left+c,y:_alignStartEnd(o,this.top+f+c,this.bottom-e[0].height),line:0},overrideTextDirection(this.ctx,t.textDirection);const x=g+c;this.legendItems.forEach(((v,w)=>{a.strokeStyle=v.fontColor,a.fillStyle=v.fontColor;const y=a.measureText(v.text).width,k=l.textAlign(v.textAlign||(v.textAlign=i.textAlign)),_=h+p+y;let S=u.x,z=u.y;l.setWidth(this.width),b?w>0&&S+_+c>this.right&&(z=u.y+=x,u.line++,S=u.x=_alignStartEnd(o,this.left+c,this.right-n[u.line])):w>0&&z+x>this.bottom&&(S=u.x=S+e[u.line].width+c,u.line++,z=u.y=_alignStartEnd(o,this.top+f+c,this.bottom-e[u.line].height));if(function(t,e,n){if(isNaN(h)||h<=0||isNaN(m)||m<0)return;a.save();const o=valueOrDefault(n.lineWidth,1);if(a.fillStyle=valueOrDefault(n.fillStyle,r),a.lineCap=valueOrDefault(n.lineCap,"butt"),a.lineDashOffset=valueOrDefault(n.lineDashOffset,0),a.lineJoin=valueOrDefault(n.lineJoin,"miter"),a.lineWidth=o,a.strokeStyle=valueOrDefault(n.strokeStyle,r),a.setLineDash(valueOrDefault(n.lineDash,[])),i.usePointStyle){const r={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:o},s=l.xPlus(t,h/2);drawPointLegend(a,r,s,e+p,i.pointStyleWidth&&h)}else{const i=e+Math.max((d-m)/2,0),r=l.leftForLtr(t,h),s=toTRBLCorners(n.borderRadius);a.beginPath(),Object.values(s).some((t=>0!==t))?addRoundedRectPath(a,{x:r,y:i,w:h,h:m,radius:s}):a.rect(r,i,h,m),a.fill(),0!==o&&a.stroke()}a.restore()}(l.x(S),z,v),S=_textX(k,S+h+p,b?S+_:this.right,t.rtl),function(t,e,n){renderText(a,n.text,t,e+g/2,s,{strikethrough:n.hidden,textAlign:l.textAlign(n.textAlign)})}(l.x(S),z,v),b)u.x+=_+c;else if("string"!=typeof v.text){const t=s.lineHeight;u.y+=calculateLegendItemHeight(v,t)}else u.y+=x})),restoreTextDirection(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,n=toFont(e.font),a=toPadding(e.padding);if(!e.display)return;const o=getRtlAdapter(t.rtl,this.left,this.width),i=this.ctx,r=e.position,l=n.size/2,s=a.top+l;let c,d=this.left,p=this.width;if(this.isHorizontal())p=Math.max(...this.lineWidths),c=this.top+s,d=_alignStartEnd(t.align,d,this.right-p);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);c=s+_alignStartEnd(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=_alignStartEnd(r,d,d+p);i.textAlign=o.textAlign(_toLeftRightCenter(r)),i.textBaseline="middle",i.strokeStyle=e.color,i.fillStyle=e.color,i.font=n.string,renderText(i,e.text,u,c,n)}_computeTitleHeight(){const t=this.options.title,e=toFont(t.font),n=toPadding(t.padding);return t.display?e.lineHeight+n.height:0}_getLegendItemAt(t,e){let n,a,o;if(_isBetween(t,this.left,this.right)&&_isBetween(e,this.top,this.bottom))for(o=this.legendHitBoxes,n=0;n<o.length;++n)if(a=o[n],_isBetween(t,a.left,a.left+a.width)&&_isBetween(e,a.top,a.top+a.height))return this.legendItems[n];return null}handleEvent(t){const e=this.options;if(!isListened(t.type,e))return;const n=this._getLegendItemAt(t.x,t.y);if("mousemove"===t.type||"mouseout"===t.type){const a=this._hoveredItem,o=itemsEqual(a,n);a&&!o&&callback(e.onLeave,[t,a,this],this),this._hoveredItem=n,n&&!o&&callback(e.onHover,[t,n,this],this)}else n&&callback(e.onClick,[t,n,this],this)}}function calculateItemSize(t,e,n,a,o){return{itemWidth:calculateItemWidth(a,t,e,n),itemHeight:calculateItemHeight(o,a,e.lineHeight)}}function calculateItemWidth(t,e,n,a){let o=t.text;return o&&"string"!=typeof o&&(o=o.reduce(((t,e)=>t.length>e.length?t:e))),e+n.size/2+a.measureText(o).width}function calculateItemHeight(t,e,n){let a=t;return"string"!=typeof e.text&&(a=calculateLegendItemHeight(e,n)),a}function calculateLegendItemHeight(t,e){return e*(t.text?t.text.length+.5:0)}function isListened(t,e){return!("mousemove"!==t&&"mouseout"!==t||!e.onHover&&!e.onLeave)||!(!e.onClick||"click"!==t&&"mouseup"!==t)}var plugin_legend={id:"legend",_element:Legend,start(t,e,n){const a=t.legend=new Legend({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,n){const a=t.legend;layouts.configure(t,a,n),a.options=n},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,n){const a=e.datasetIndex,o=n.chart;o.isDatasetVisible(a)?(o.hide(a),e.hidden=!0):(o.show(a),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:o,color:i,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(n?0:void 0),c=toPadding(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,fontColor:i,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:s.borderColor,pointStyle:a||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,borderRadius:r&&(l||s.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const a=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const o=a*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:n,bottom:a,right:o,options:i}=this,r=i.align;let l,s,c,d=0;return this.isHorizontal()?(s=_alignStartEnd(r,n,o),c=e+t,l=o-n):("left"===i.position?(s=n+t,c=_alignStartEnd(r,a,e),d=-.5*PI):(s=o-t,c=_alignStartEnd(r,e,a),d=.5*PI),l=a-e),{titleX:s,titleY:c,maxWidth:l,rotation:d}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const n=toFont(e.font),a=n.lineHeight/2+this._padding.top,{titleX:o,titleY:i,maxWidth:r,rotation:l}=this._drawArgs(a);renderText(t,e.text,0,0,n,{color:e.color,maxWidth:r,rotation:l,textAlign:_toLeftRightCenter(e.align),textBaseline:"middle",translation:[o,i]})}}function createTitle(t,e){const n=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,n,e),layouts.addBox(t,n),t.titleBlock=n}var plugin_title={id:"title",_element:Title,start(t,e,n){createTitle(t,n)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,n){const a=t.titleBlock;layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,n){const a=new Title({ctx:t.ctx,options:n,chart:t});layouts.configure(t,a,n),layouts.addBox(t,a),map.set(t,a)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,n){const a=map.get(t);layouts.configure(t,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,n,a=0,o=0,i=0;for(e=0,n=t.length;e<n;++e){const n=t[e].element;if(n&&n.hasValue()){const t=n.tooltipPosition();a+=t.x,o+=t.y,++i}}return{x:a/i,y:o/i}},nearest(t,e){if(!t.length)return!1;let n,a,o,i=e.x,r=e.y,l=Number.POSITIVE_INFINITY;for(n=0,a=t.length;n<a;++n){const a=t[n].element;if(a&&a.hasValue()){const t=distanceBetweenPoints(e,a.getCenterPoint());t<l&&(l=t,o=a)}}if(o){const t=o.tooltipPosition();i=t.x,r=t.y}return{x:i,y:r}}};function pushOrConcat(t,e){return e&&(isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function splitNewlines(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function createTooltipItem(t,e){const{element:n,datasetIndex:a,index:o}=e,i=t.getDatasetMeta(a).controller,{label:r,value:l}=i.getLabelAndValue(o);return{chart:t,label:r,parsed:i.getParsed(o),raw:t.data.datasets[a].data[o],formattedValue:l,dataset:i.getDataset(),dataIndex:o,datasetIndex:a,element:n}}function getTooltipSize(t,e){const n=t.chart.ctx,{body:a,footer:o,title:i}=t,{boxWidth:r,boxHeight:l}=e,s=toFont(e.bodyFont),c=toFont(e.titleFont),d=toFont(e.footerFont),p=i.length,u=o.length,h=a.length,m=toPadding(e.padding);let g=m.height,b=0,f=a.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(f+=t.beforeBody.length+t.afterBody.length,p&&(g+=p*c.lineHeight+(p-1)*e.titleSpacing+e.titleMarginBottom),f){g+=h*(e.displayColors?Math.max(l,s.lineHeight):s.lineHeight)+(f-h)*s.lineHeight+(f-1)*e.bodySpacing}u&&(g+=e.footerMarginTop+u*d.lineHeight+(u-1)*e.footerSpacing);let x=0;const v=function(t){b=Math.max(b,n.measureText(t).width+x)};return n.save(),n.font=c.string,each(t.title,v),n.font=s.string,each(t.beforeBody.concat(t.afterBody),v),x=e.displayColors?r+2+e.boxPadding:0,each(a,(t=>{each(t.before,v),each(t.lines,v),each(t.after,v)})),x=0,n.font=d.string,each(t.footer,v),n.restore(),b+=m.width,{width:b,height:g}}function determineYAlign(t,e){const{y:n,height:a}=e;return n<a/2?"top":n>t.height-a/2?"bottom":"center"}function doesNotFitWithAlign(t,e,n,a){const{x:o,width:i}=a,r=n.caretSize+n.caretPadding;return"left"===t&&o+i+r>e.width||("right"===t&&o-i-r<0||void 0)}function determineXAlign(t,e,n,a){const{x:o,width:i}=n,{width:r,chartArea:{left:l,right:s}}=t;let c="center";return"center"===a?c=o<=(l+s)/2?"left":"right":o<=i/2?c="left":o>=r-i/2&&(c="right"),doesNotFitWithAlign(c,t,e,n)&&(c="center"),c}function determineAlignment(t,e,n){const a=n.yAlign||e.yAlign||determineYAlign(t,n);return{xAlign:n.xAlign||e.xAlign||determineXAlign(t,e,n,a),yAlign:a}}function alignX(t,e){let{x:n,width:a}=t;return"right"===e?n-=a:"center"===e&&(n-=a/2),n}function alignY(t,e,n){let{y:a,height:o}=t;return"top"===e?a+=n:a-="bottom"===e?o+n:o/2,a}function getBackgroundPoint(t,e,n,a){const{caretSize:o,caretPadding:i,cornerRadius:r}=t,{xAlign:l,yAlign:s}=n,c=o+i,{topLeft:d,topRight:p,bottomLeft:u,bottomRight:h}=toTRBLCorners(r);let m=alignX(e,l);const g=alignY(e,s,c);return"center"===s?"left"===l?m+=c:"right"===l&&(m-=c):"left"===l?m-=Math.max(d,u)+o:"right"===l&&(m+=Math.max(p,h)+o),{x:_limitValue(m,0,a.width-e.width),y:_limitValue(g,0,a.height-e.height)}}function getAlignedX(t,e,n){const a=toPadding(n.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-a.right:t.x+a.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,n){return createContext(t,{tooltip:e,tooltipItems:n,type:"tooltip"})}function overrideCallbacks(t,e){const n=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return n?t.override(n):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],n=e.chart.data.labels,a=n?n.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(a>0&&e.dataIndex<a)return n[e.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const n=t.formattedValue;return isNullOrUndef(n)||(e+=n),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(t,e,n,a){const o=t[e].call(n,a);return void 0===o?defaultCallbacks[e].call(n,a):o}class Tooltip extends Element{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,n=this.options.setContext(this.getContext()),a=n.enabled&&e.options.animation&&n.animations,o=new Animations(this.chart,a);return a._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:n}=e,a=invokeCallbackWithFallback(n,"beforeTitle",this,t),o=invokeCallbackWithFallback(n,"title",this,t),i=invokeCallbackWithFallback(n,"afterTitle",this,t);let r=[];return r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(o)),r=pushOrConcat(r,splitNewlines(i)),r}getBeforeBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:n}=e,a=[];return each(t,(t=>{const e={before:[],lines:[],after:[]},o=overrideCallbacks(n,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(o,"beforeLabel",this,t))),pushOrConcat(e.lines,invokeCallbackWithFallback(o,"label",this,t)),pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(o,"afterLabel",this,t))),a.push(e)})),a}getAfterBody(t,e){return getBeforeAfterBodyLines(invokeCallbackWithFallback(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:n}=e,a=invokeCallbackWithFallback(n,"beforeFooter",this,t),o=invokeCallbackWithFallback(n,"footer",this,t),i=invokeCallbackWithFallback(n,"afterFooter",this,t);let r=[];return r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(o)),r=pushOrConcat(r,splitNewlines(i)),r}_createItems(t){const e=this._active,n=this.chart.data,a=[],o=[],i=[];let r,l,s=[];for(r=0,l=e.length;r<l;++r)s.push(createTooltipItem(this.chart,e[r]));return t.filter&&(s=s.filter(((e,a,o)=>t.filter(e,a,o,n)))),t.itemSort&&(s=s.sort(((e,a)=>t.itemSort(e,a,n)))),each(s,(e=>{const n=overrideCallbacks(t.callbacks,e);a.push(invokeCallbackWithFallback(n,"labelColor",this,e)),o.push(invokeCallbackWithFallback(n,"labelPointStyle",this,e)),i.push(invokeCallbackWithFallback(n,"labelTextColor",this,e))})),this.labelColors=a,this.labelPointStyles=o,this.labelTextColors=i,this.dataPoints=s,s}update(t,e){const n=this.options.setContext(this.getContext()),a=this._active;let o,i=[];if(a.length){const t=positioners[n.position].call(this,a,this._eventPosition);i=this._createItems(n),this.title=this.getTitle(i,n),this.beforeBody=this.getBeforeBody(i,n),this.body=this.getBody(i,n),this.afterBody=this.getAfterBody(i,n),this.footer=this.getFooter(i,n);const e=this._size=getTooltipSize(this,n),r=Object.assign({},t,e),l=determineAlignment(this.chart,n,r),s=getBackgroundPoint(n,r,l,this.chart);this.xAlign=l.xAlign,this.yAlign=l.yAlign,o={opacity:1,x:s.x,y:s.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(o={opacity:0});this._tooltipItems=i,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,n,a){const o=this.getCaretPosition(t,n,a);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,n){const{xAlign:a,yAlign:o}=this,{caretSize:i,cornerRadius:r}=n,{topLeft:l,topRight:s,bottomLeft:c,bottomRight:d}=toTRBLCorners(r),{x:p,y:u}=t,{width:h,height:m}=e;let g,b,f,x,v,w;return"center"===o?(v=u+m/2,"left"===a?(g=p,b=g-i,x=v+i,w=v-i):(g=p+h,b=g+i,x=v-i,w=v+i),f=g):(b="left"===a?p+Math.max(l,c)+i:"right"===a?p+h-Math.max(s,d)-i:this.caretX,"top"===o?(x=u,v=x-i,g=b-i,f=b+i):(x=u+m,v=x+i,g=b+i,f=b-i),w=x),{x1:g,x2:b,x3:f,y1:x,y2:v,y3:w}}drawTitle(t,e,n){const a=this.title,o=a.length;let i,r,l;if(o){const s=getRtlAdapter(n.rtl,this.x,this.width);for(t.x=getAlignedX(this,n.titleAlign,n),e.textAlign=s.textAlign(n.titleAlign),e.textBaseline="middle",i=toFont(n.titleFont),r=n.titleSpacing,e.fillStyle=n.titleColor,e.font=i.string,l=0;l<o;++l)e.fillText(a[l],s.x(t.x),t.y+i.lineHeight/2),t.y+=i.lineHeight+r,l+1===o&&(t.y+=n.titleMarginBottom-r)}}_drawColorBox(t,e,n,a,o){const i=this.labelColors[n],r=this.labelPointStyles[n],{boxHeight:l,boxWidth:s,boxPadding:c}=o,d=toFont(o.bodyFont),p=getAlignedX(this,"left",o),u=a.x(p),h=l<d.lineHeight?(d.lineHeight-l)/2:0,m=e.y+h;if(o.usePointStyle){const e={radius:Math.min(s,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},n=a.leftForLtr(u,s)+s/2,c=m+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,drawPoint(t,e,n,c),t.strokeStyle=i.borderColor,t.fillStyle=i.backgroundColor,drawPoint(t,e,n,c)}else{t.lineWidth=isObject(i.borderWidth)?Math.max(...Object.values(i.borderWidth)):i.borderWidth||1,t.strokeStyle=i.borderColor,t.setLineDash(i.borderDash||[]),t.lineDashOffset=i.borderDashOffset||0;const e=a.leftForLtr(u,s-c),n=a.leftForLtr(a.xPlus(u,1),s-c-2),r=toTRBLCorners(i.borderRadius);Object.values(r).some((t=>0!==t))?(t.beginPath(),t.fillStyle=o.multiKeyBackground,addRoundedRectPath(t,{x:e,y:m,w:s,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=i.backgroundColor,t.beginPath(),addRoundedRectPath(t,{x:n,y:m+1,w:s-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(e,m,s,l),t.strokeRect(e,m,s,l),t.fillStyle=i.backgroundColor,t.fillRect(n,m+1,s-2,l-2))}t.fillStyle=this.labelTextColors[n]}drawBody(t,e,n){const{body:a}=this,{bodySpacing:o,bodyAlign:i,displayColors:r,boxHeight:l,boxWidth:s,boxPadding:c}=n,d=toFont(n.bodyFont);let p=d.lineHeight,u=0;const h=getRtlAdapter(n.rtl,this.x,this.width),m=function(n){e.fillText(n,h.x(t.x+u),t.y+p/2),t.y+=p+o},g=h.textAlign(i);let b,f,x,v,w,y,k;for(e.textAlign=i,e.textBaseline="middle",e.font=d.string,t.x=getAlignedX(this,g,n),e.fillStyle=n.bodyColor,each(this.beforeBody,m),u=r&&"right"!==g?"center"===i?s/2+c:s+2+c:0,v=0,y=a.length;v<y;++v){for(b=a[v],f=this.labelTextColors[v],e.fillStyle=f,each(b.before,m),x=b.lines,r&&x.length&&(this._drawColorBox(e,t,v,h,n),p=Math.max(d.lineHeight,l)),w=0,k=x.length;w<k;++w)m(x[w]),p=d.lineHeight;each(b.after,m)}u=0,p=d.lineHeight,each(this.afterBody,m),t.y-=o}drawFooter(t,e,n){const a=this.footer,o=a.length;let i,r;if(o){const l=getRtlAdapter(n.rtl,this.x,this.width);for(t.x=getAlignedX(this,n.footerAlign,n),t.y+=n.footerMarginTop,e.textAlign=l.textAlign(n.footerAlign),e.textBaseline="middle",i=toFont(n.footerFont),e.fillStyle=n.footerColor,e.font=i.string,r=0;r<o;++r)e.fillText(a[r],l.x(t.x),t.y+i.lineHeight/2),t.y+=i.lineHeight+n.footerSpacing}}drawBackground(t,e,n,a){const{xAlign:o,yAlign:i}=this,{x:r,y:l}=t,{width:s,height:c}=n,{topLeft:d,topRight:p,bottomLeft:u,bottomRight:h}=toTRBLCorners(a.cornerRadius);e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,e.lineWidth=a.borderWidth,e.beginPath(),e.moveTo(r+d,l),"top"===i&&this.drawCaret(t,e,n,a),e.lineTo(r+s-p,l),e.quadraticCurveTo(r+s,l,r+s,l+p),"center"===i&&"right"===o&&this.drawCaret(t,e,n,a),e.lineTo(r+s,l+c-h),e.quadraticCurveTo(r+s,l+c,r+s-h,l+c),"bottom"===i&&this.drawCaret(t,e,n,a),e.lineTo(r+u,l+c),e.quadraticCurveTo(r,l+c,r,l+c-u),"center"===i&&"left"===o&&this.drawCaret(t,e,n,a),e.lineTo(r,l+d),e.quadraticCurveTo(r,l,r+d,l),e.closePath(),e.fill(),a.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,n=this.$animations,a=n&&n.x,o=n&&n.y;if(a||o){const n=positioners[t.position].call(this,this._active,this._eventPosition);if(!n)return;const i=this._size=getTooltipSize(this,t),r=Object.assign({},n,this._size),l=determineAlignment(e,t,r),s=getBackgroundPoint(t,r,l,e);a._to===s.x&&o._to===s.y||(this.xAlign=l.xAlign,this.yAlign=l.yAlign,this.width=i.width,this.height=i.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,s))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(e);const a={width:this.width,height:this.height},o={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const i=toPadding(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=n,this.drawBackground(o,t,a,e),overrideTextDirection(t,e.textDirection),o.y+=i.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),restoreTextDirection(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const n=this._active,a=t.map((({datasetIndex:t,index:e})=>{const n=this.chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),o=!_elementsEqual(n,a),i=this._positionChanged(a,e);(o||i)&&(this._active=a,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,n=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const a=this.options,o=this._active||[],i=this._getActiveElements(t,o,e,n),r=this._positionChanged(i,t),l=e||!_elementsEqual(i,o)||r;return l&&(this._active=i,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,n,a){const o=this.options;if("mouseout"===t.type)return[];if(!a)return e;const i=this.chart.getElementsAtEventForMode(t,o.mode,o,n);return o.reverse&&i.reverse(),i}_positionChanged(t,e){const{caretX:n,caretY:a,options:o}=this,i=positioners[o.position].call(this,t,e);return!1!==i&&(n!==i.x||a!==i.y)}}_defineProperty(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners:positioners,afterInit(t,e,n){n&&(t.tooltip=new Tooltip({chart:t,options:n}))},beforeUpdate(t,e,n){t.tooltip&&t.tooltip.initialize(n)},reset(t,e,n){t.tooltip&&t.tooltip.initialize(n)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const n={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",n)}},afterEvent(t,e){if(t.tooltip){const n=e.replay;t.tooltip.handleEvent(e.event,n,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,n,a)=>("string"==typeof e?(n=t.push(e)-1,a.unshift({index:n,label:e})):isNaN(e)&&(n=null),n);function findOrAddLabel(t,e,n,a){const o=t.indexOf(e);if(-1===o)return addIfString(t,e,n,a);return o!==t.lastIndexOf(e)?n:o}const validIndex=(t,e)=>null===t?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:n,label:a}of e)t[n]===a&&t.splice(n,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(isNullOrUndef(t))return null;const n=this.getLabels();return e=isFinite(e)&&n[e]===t?e:findOrAddLabel(n,t,valueOrDefault(e,t),this._addedLabels),validIndex(e,n.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:n,max:a}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(n=0),e||(a=this.getLabels().length-1)),this.min=n,this.max=a}buildTicks(){const t=this.min,e=this.max,n=this.options.offset,a=[];let o=this.getLabels();o=0===t&&e===o.length-1?o:o.slice(t,e+1),this._valueRange=Math.max(o.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let i=t;i<=e;i++)a.push({value:i});return a}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}function generateTicks$1(t,e){const n=[],{bounds:a,step:o,min:i,max:r,precision:l,count:s,maxTicks:c,maxDigits:d,includeBounds:p}=t,u=o||1,h=c-1,{min:m,max:g}=e,b=!isNullOrUndef(i),f=!isNullOrUndef(r),x=!isNullOrUndef(s),v=(g-m)/(d+1);let w,y,k,_,S=niceNum((g-m)/h/u)*u;if(S<1e-14&&!b&&!f)return[{value:m},{value:g}];_=Math.ceil(g/S)-Math.floor(m/S),_>h&&(S=niceNum(_*S/h/u)*u),isNullOrUndef(l)||(w=Math.pow(10,l),S=Math.ceil(S*w)/w),"ticks"===a?(y=Math.floor(m/S)*S,k=Math.ceil(g/S)*S):(y=m,k=g),b&&f&&o&&almostWhole((r-i)/o,S/1e3)?(_=Math.round(Math.min((r-i)/S,c)),S=(r-i)/_,y=i,k=r):x?(y=b?i:y,k=f?r:k,_=s-1,S=(k-y)/_):(_=(k-y)/S,_=almostEquals(_,Math.round(_),S/1e3)?Math.round(_):Math.ceil(_));const z=Math.max(_decimalPlaces(S),_decimalPlaces(y));w=Math.pow(10,isNullOrUndef(l)?z:l),y=Math.round(y*w)/w,k=Math.round(k*w)/w;let C=0;for(b&&(p&&y!==i?(n.push({value:i}),y<i&&C++,almostEquals(Math.round((y+C*S)*w)/w,i,relativeLabelSize(i,v,t))&&C++):y<i&&C++);C<_;++C)n.push({value:Math.round((y+C*S)*w)/w});return f&&p&&k!==r?n.length&&almostEquals(n[n.length-1].value,r,relativeLabelSize(r,v,t))?n[n.length-1].value=r:n.push({value:r}):f&&k!==r||n.push({value:k}),n}function relativeLabelSize(t,e,{horizontal:n,minRotation:a}){const o=toRadians(a),i=(n?Math.sin(o):Math.cos(o))||.001,r=.75*e*(""+t).length;return Math.min(e/i,r)}_defineProperty(CategoryScale,"id","category"),_defineProperty(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});class LinearScaleBase extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return isNullOrUndef(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:n}=this.getUserBounds();let{min:a,max:o}=this;const i=t=>a=e?a:t,r=t=>o=n?o:t;if(t){const t=sign(a),e=sign(o);t<0&&e<0?r(0):t>0&&e>0&&i(0)}if(a===o){let e=0===o?1:Math.abs(.05*o);r(o+e),t||i(a-e)}this.min=a,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:n,stepSize:a}=t;return a?(e=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let n=this.getTickLimit();n=Math.max(2,n);const a=generateTicks$1({maxTicks:n,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&_setMinAndMaxByKey(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,n=this.max;if(super.configure(),this.options.offset&&t.length){const a=(n-e)/Math.max(t.length-1,1)/2;e-=a,n+=a}this._startValue=e,this._endValue=n,this._valueRange=n-e}getLabelForValue(t){return formatNumber(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?t:0,this.max=isNumberFinite(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,n=toRadians(this.options.ticks.minRotation),a=(t?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/a))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}_defineProperty(LinearScale,"id","linear"),_defineProperty(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return 1===t/Math.pow(10,log10Floor(t))}function steps(t,e,n){const a=Math.pow(10,n),o=Math.floor(t/a);return Math.ceil(e/a)-o}function startExp(t,e){let n=log10Floor(e-t);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:n}){e=finiteOrDefault(t.min,e);const a=[],o=log10Floor(e);let i=startExp(e,n),r=i<0?Math.pow(10,Math.abs(i)):1;const l=Math.pow(10,i),s=o>i?Math.pow(10,o):0,c=Math.round((e-s)*r)/r,d=Math.floor((e-s)/l/10)*l*10;let p=Math.floor((c-d)/Math.pow(10,i)),u=finiteOrDefault(t.min,Math.round((s+d+p*Math.pow(10,i))*r)/r);for(;u<n;)a.push({value:u,major:isMajor(u),significand:p}),p>=10?p=p<15?15:20:p++,p>=20&&(i++,p=2,r=i>=0?1:r),u=Math.round((s+d+p*Math.pow(10,i))*r)/r;const h=finiteOrDefault(t.max,u);return a.push({value:h,major:isMajor(h),significand:p}),a}class LogarithmicScale extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const n=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(0!==n)return isNumberFinite(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=isNumberFinite(t)?Math.max(0,t):null,this.max=isNumberFinite(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let n=this.min,a=this.max;const o=e=>n=t?n:e,i=t=>a=e?a:t;n===a&&(n<=0?(o(1),i(10)):(o(changeExponent(n,-1)),i(changeExponent(a,1)))),n<=0&&o(changeExponent(a,-1)),a<=0&&i(changeExponent(n,1)),this.min=n,this.max=a}buildTicks(){const t=this.options,e=generateTicks({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&_setMinAndMaxByKey(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":formatNumber(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=log10(t),this._valueRange=log10(this.max)-log10(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(log10(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const t=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+t.height}return 0}function measureLabelSize(t,e,n){return n=isArray(n)?n:[n],{w:_longestText(t,e.string,n),h:n.length*e.lineHeight}}function determineLimits(t,e,n,a,o){return t===a||t===o?{start:e-n/2,end:e+n/2}:t<a||t>o?{start:e-n,end:e}:{start:e,end:e+n}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},n=Object.assign({},e),a=[],o=[],i=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/i:0;for(let s=0;s<i;s++){const i=r.setContext(t.getPointLabelContext(s));o[s]=i.padding;const c=t.getPointPosition(s,t.drawingArea+o[s],l),d=toFont(i.font),p=measureLabelSize(t.ctx,d,t._pointLabels[s]);a[s]=p;const u=_normalizeAngle(t.getIndexAngle(s)+l),h=Math.round(toDegrees(u));updateLimits(n,e,u,determineLimits(h,c.x,p.w,0,180),determineLimits(h,c.y,p.h,90,270))}t.setCenterPoint(e.l-n.l,n.r-e.r,e.t-n.t,n.b-e.b),t._pointLabelItems=buildPointLabelItems(t,a,o)}function updateLimits(t,e,n,a,o){const i=Math.abs(Math.sin(n)),r=Math.abs(Math.cos(n));let l=0,s=0;a.start<e.l?(l=(e.l-a.start)/i,t.l=Math.min(t.l,e.l-l)):a.end>e.r&&(l=(a.end-e.r)/i,t.r=Math.max(t.r,e.r+l)),o.start<e.t?(s=(e.t-o.start)/r,t.t=Math.min(t.t,e.t-s)):o.end>e.b&&(s=(o.end-e.b)/r,t.b=Math.max(t.b,e.b+s))}function buildPointLabelItems(t,e,n){const a=[],o=t._pointLabels.length,i=t.options,r=getTickBackdropHeight(i)/2,l=t.drawingArea,s=i.pointLabels.centerPointLabels?PI/o:0;for(let c=0;c<o;c++){const o=t.getPointPosition(c,l+r+n[c],s),i=Math.round(toDegrees(_normalizeAngle(o.angle+HALF_PI))),d=e[c],p=yForAngle(o.y,d.h,i),u=getTextAlignForAngle(i),h=leftForTextAlign(o.x,d.w,u);a.push({x:o.x,y:p,textAlign:u,left:h,top:p,right:h+d.w,bottom:p+d.h})}return a}function getTextAlignForAngle(t){return 0===t||180===t?"center":t<180?"left":"right"}function leftForTextAlign(t,e,n){return"right"===n?t-=e:"center"===n&&(t-=e/2),t}function yForAngle(t,e,n){return 90===n||270===n?t-=e/2:(n>270||n<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:n,options:{pointLabels:a}}=t;for(let o=e-1;o>=0;o--){const e=a.setContext(t.getPointLabelContext(o)),i=toFont(e.font),{x:r,y:l,textAlign:s,left:c,top:d,right:p,bottom:u}=t._pointLabelItems[o],{backdropColor:h}=e;if(!isNullOrUndef(h)){const t=toTRBLCorners(e.borderRadius),a=toPadding(e.backdropPadding);n.fillStyle=h;const o=c-a.left,i=d-a.top,r=p-c+a.width,l=u-d+a.height;Object.values(t).some((t=>0!==t))?(n.beginPath(),addRoundedRectPath(n,{x:o,y:i,w:r,h:l,radius:t}),n.fill()):n.fillRect(o,i,r,l)}renderText(n,t._pointLabels[o],r,l+i.lineHeight/2,i,{color:e.color,textAlign:s,textBaseline:"middle"})}}function pathRadiusLine(t,e,n,a){const{ctx:o}=t;if(n)o.arc(t.xCenter,t.yCenter,e,0,TAU);else{let n=t.getPointPosition(0,e);o.moveTo(n.x,n.y);for(let i=1;i<a;i++)n=t.getPointPosition(i,e),o.lineTo(n.x,n.y)}}function drawRadiusLine(t,e,n,a,o){const i=t.ctx,r=e.circular,{color:l,lineWidth:s}=e;!r&&!a||!l||!s||n<0||(i.save(),i.strokeStyle=l,i.lineWidth=s,i.setLineDash(o.dash),i.lineDashOffset=o.dashOffset,i.beginPath(),pathRadiusLine(t,n,r,a),i.closePath(),i.stroke(),i.restore())}function createPointLabelContext(t,e,n){return createContext(t,{label:n,index:e,type:"pointLabel"})}_defineProperty(LogarithmicScale,"id","logarithmic"),_defineProperty(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});class RadialLinearScale extends LinearScaleBase{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=toPadding(getTickBackdropHeight(this.options)/2),e=this.width=this.maxWidth-t.width,n=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+n/2+t.top),this.drawingArea=Math.floor(Math.min(e,n)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=isNumberFinite(t)&&!isNaN(t)?t:0,this.max=isNumberFinite(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const n=callback(this.options.pointLabels.callback,[t,e],this);return n||0===n?n:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,n,a){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((n-a)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,n,a))}getIndexAngle(t){return _normalizeAngle(t*(TAU/(this._pointLabels.length||1))+toRadians(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(isNullOrUndef(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(isNullOrUndef(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t<e.length){const n=e[t];return createPointLabelContext(this.getContext(),t,n)}}getPointPosition(t,e,n=0){const a=this.getIndexAngle(t)-HALF_PI+n;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter,angle:a}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:n,right:a,bottom:o}=this._pointLabelItems[t];return{left:e,top:n,right:a,bottom:o}}drawBackground(){const{backgroundColor:t,grid:{circular:e}}=this.options;if(t){const n=this.ctx;n.save(),n.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),e,this._pointLabels.length),n.closePath(),n.fillStyle=t,n.fill(),n.restore()}}drawGrid(){const t=this.ctx,e=this.options,{angleLines:n,grid:a,border:o}=e,i=this._pointLabels.length;let r,l,s;if(e.pointLabels.display&&drawPointLabels(this,i),a.display&&this.ticks.forEach(((t,e)=>{if(0!==e){l=this.getDistanceFromCenterForValue(t.value);const n=this.getContext(e),r=a.setContext(n),s=o.setContext(n);drawRadiusLine(this,r,l,i,s)}})),n.display){for(t.save(),r=i-1;r>=0;r--){const a=n.setContext(this.getPointLabelContext(r)),{color:o,lineWidth:i}=a;i&&o&&(t.lineWidth=i,t.strokeStyle=o,t.setLineDash(a.borderDash),t.lineDashOffset=a.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),s=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(s.x,s.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,n=e.ticks;if(!n.display)return;const a=this.getIndexAngle(0);let o,i;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(a),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((a,r)=>{if(0===r&&!e.reverse)return;const l=n.setContext(this.getContext(r)),s=toFont(l.font);if(o=this.getDistanceFromCenterForValue(this.ticks[r].value),l.showLabelBackdrop){t.font=s.string,i=t.measureText(a.label).width,t.fillStyle=l.backdropColor;const e=toPadding(l.backdropPadding);t.fillRect(-i/2-e.left,-o-s.size/2-e.top,i+e.width,s.size+e.height)}renderText(t,a.label,0,-o,s,{color:l.color})})),t.restore()}drawTitle(){}}_defineProperty(RadialLinearScale,"id","radialLinear"),_defineProperty(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5,centerPointLabels:!1}}),_defineProperty(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),_defineProperty(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const n=t._adapter,{parser:a,round:o,isoWeekday:i}=t._parseOpts;let r=e;return"function"==typeof a&&(r=a(r)),isNumberFinite(r)||(r="string"==typeof a?n.parse(r,a):n.parse(r)),null===r?null:(o&&(r="week"!==o||!isNumber(i)&&!0!==i?n.startOf(r,o):n.startOf(r,"isoWeek",i)),+r)}function determineUnitForAutoTicks(t,e,n,a){const o=UNITS.length;for(let i=UNITS.indexOf(t);i<o-1;++i){const t=INTERVALS[UNITS[i]],o=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((n-e)/(o*t.size))<=a)return UNITS[i]}return UNITS[o-1]}function determineUnitForFormatting(t,e,n,a,o){for(let i=UNITS.length-1;i>=UNITS.indexOf(n);i--){const n=UNITS[i];if(INTERVALS[n].common&&t._adapter.diff(o,a,n)>=e-1)return n}return UNITS[n?UNITS.indexOf(n):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,n=UNITS.length;e<n;++e)if(INTERVALS[UNITS[e]].common)return UNITS[e]}function addTick(t,e,n){if(n){if(n.length){const{lo:a,hi:o}=_lookup(n,e);t[n[a]>=e?n[a]:n[o]]=!0}}else t[e]=!0}function setMajorTicks(t,e,n,a){const o=t._adapter,i=+o.startOf(e[0].value,a),r=e[e.length-1].value;let l,s;for(l=i;l<=r;l=+o.add(l,1,a))s=n[l],s>=0&&(e[s].major=!0);return e}function ticksFromTimestamps(t,e,n){const a=[],o={},i=e.length;let r,l;for(r=0;r<i;++r)l=e[r],o[l]=r,a.push({value:l,major:!1});return 0!==i&&n?setMajorTicks(t,a,o,n):a}class TimeScale extends Scale{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const n=t.time||(t.time={}),a=this._adapter=new adapters._date(t.adapters.date);a.init(e),mergeIf(n.displayFormats,a.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:parse(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,n=t.time.unit||"day";let{min:a,max:o,minDefined:i,maxDefined:r}=this.getUserBounds();function l(t){i||isNaN(t.min)||(a=Math.min(a,t.min)),r||isNaN(t.max)||(o=Math.max(o,t.max))}i&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),a=isNumberFinite(a)&&!isNaN(a)?a:+e.startOf(Date.now(),n),o=isNumberFinite(o)&&!isNaN(o)?o:+e.endOf(Date.now(),n)+1,this.min=Math.min(a,o-1),this.max=Math.max(a+1,o)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],n=t[t.length-1]),{min:e,max:n}}buildTicks(){const t=this.options,e=t.time,n=t.ticks,a="labels"===n.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&a.length&&(this.min=this._userMin||a[0],this.max=this._userMax||a[a.length-1]);const o=this.min,i=_filterBetween(a,o,this.max);return this._unit=e.unit||(n.autoSkip?determineUnitForAutoTicks(e.minUnit,this.min,this.max,this._getLabelCapacity(o)):determineUnitForFormatting(this,i.length,e.minUnit,this.min,this.max)),this._majorUnit=n.major.enabled&&"year"!==this._unit?determineMajorUnit(this._unit):void 0,this.initOffsets(a),t.reverse&&i.reverse(),ticksFromTimestamps(this,i,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map((t=>+t.value)))}initOffsets(t=[]){let e,n,a=0,o=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),a=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,n=this.getDecimalForValue(t[t.length-1]),o=1===t.length?n:(n-this.getDecimalForValue(t[t.length-2]))/2);const i=t.length<3?.5:.25;a=_limitValue(a,0,i),o=_limitValue(o,0,i),this._offsets={start:a,end:o,factor:1/(a+1+o)}}_generate(){const t=this._adapter,e=this.min,n=this.max,a=this.options,o=a.time,i=o.unit||determineUnitForAutoTicks(o.minUnit,e,n,this._getLabelCapacity(e)),r=valueOrDefault(a.ticks.stepSize,1),l="week"===i&&o.isoWeekday,s=isNumber(l)||!0===l,c={};let d,p,u=e;if(s&&(u=+t.startOf(u,"isoWeek",l)),u=+t.startOf(u,s?"day":i),t.diff(n,e,i)>1e5*r)throw new Error(e+" and "+n+" are too far apart with stepSize of "+r+" "+i);const h="data"===a.ticks.source&&this.getDataTimestamps();for(d=u,p=0;d<n;d=+t.add(d,r,i),p++)addTick(c,d,h);return d!==n&&"ticks"!==a.bounds&&1!==p||addTick(c,d,h),Object.keys(c).sort(((t,e)=>t-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,n=this.options.time;return n.tooltipFormat?e.format(t,n.tooltipFormat):e.format(t,n.displayFormats.datetime)}_tickFormatFunction(t,e,n,a){const o=this.options,i=o.ticks.callback;if(i)return callback(i,[t,e,n],this);const r=o.time.displayFormats,l=this._unit,s=this._majorUnit,c=l&&r[l],d=s&&r[s],p=n[e],u=s&&d&&p&&p.major;return this._adapter.format(t,a||(u?d:c))}generateTickLabels(t){let e,n,a;for(e=0,n=t.length;e<n;++e)a=t[e],a.label=this._tickFormatFunction(a.value,e,t)}getDecimalForValue(t){return null===t?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const e=this._offsets,n=this.getDecimalForValue(t);return this.getPixelForDecimal((e.start+n)*e.factor)}getValueForPixel(t){const e=this._offsets,n=this.getDecimalForPixel(t)/e.factor-e.end;return this.min+n*(this.max-this.min)}_getLabelSize(t){const e=this.options.ticks,n=this.ctx.measureText(t).width,a=toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),o=Math.cos(a),i=Math.sin(a),r=this._resolveTickFontOptions(0).size;return{w:n*o+r*i,h:n*i+r*o}}_getLabelCapacity(t){const e=this.options.time,n=e.displayFormats,a=n[e.unit]||n.millisecond,o=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),a),i=this._getLabelSize(o),r=Math.floor(this.isHorizontal()?this.width/i.w:this.height/i.h)-1;return r>0?r:1}getDataTimestamps(){let t,e,n=this._cache.data||[];if(n.length)return n;const a=this.getMatchingVisibleMetas();if(this._normalized&&a.length)return this._cache.data=a[0].controller.getAllParsedValues(this);for(t=0,e=a.length;t<e;++t)n=n.concat(a[t].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const t=this._cache.labels||[];let e,n;if(t.length)return t;const a=this.getLabels();for(e=0,n=a.length;e<n;++e)t.push(parse(this,a[e]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return _arrayUnique(t.sort(sorter))}}function interpolate(t,e,n){let a,o,i,r,l=0,s=t.length-1;n?(e>=t[l].pos&&e<=t[s].pos&&({lo:l,hi:s}=_lookupByKey(t,"pos",e)),({pos:a,time:i}=t[l]),({pos:o,time:r}=t[s])):(e>=t[l].time&&e<=t[s].time&&({lo:l,hi:s}=_lookupByKey(t,"time",e)),({time:a,pos:i}=t[l]),({time:o,pos:r}=t[s]));const c=o-a;return c?i+(r-i)*(e-a)/c:i}_defineProperty(TimeScale,"id","time"),_defineProperty(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});class TimeSeriesScale extends TimeScale{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min),this._tableRange=interpolate(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:n}=this,a=[],o=[];let i,r,l,s,c;for(i=0,r=t.length;i<r;++i)s=t[i],s>=e&&s<=n&&a.push(s);if(a.length<2)return[{time:e,pos:0},{time:n,pos:1}];for(i=0,r=a.length;i<r;++i)c=a[i+1],l=a[i-1],s=a[i],Math.round((c+l)/2)!==s&&o.push({time:s,pos:i/(r-1)});return o}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),n=this.getLabelTimestamps();return t=e.length&&n.length?this.normalize(e.concat(n)):e.length?e:n,t=this._cache.all=t,t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,n=this.getDecimalForPixel(t)/e.factor-e.end;return interpolate(this._table,n*this._tableRange+this._minPos,!0)}}_defineProperty(TimeSeriesScale,"id","timeseries"),_defineProperty(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale:CategoryScale,LinearScale:LinearScale,LogarithmicScale:LogarithmicScale,RadialLinearScale:RadialLinearScale,TimeScale:TimeScale,TimeSeriesScale:TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];Chart.register(...registerables);const _withScopeId$8=t=>(pushScopeId("data-v-e114a13f"),t=t(),popScopeId(),t),_hoisted_1$k={id:"critical-main"},_hoisted_2$h={id:"critical"},_hoisted_3$h=_withScopeId$8((()=>createBaseVNode("div",{class:"des"},"加攻伤害",-1))),_hoisted_4$e={class:"slider-div"},_hoisted_5$c={id:"def"},_hoisted_6$a=_withScopeId$8((()=>createBaseVNode("div",{class:"des"},"加防伤害",-1))),_hoisted_7$8={class:"slider-div"},_hoisted_8$7={id:"now-damage"},_hoisted_9$7={style:{"font-family":"'Fira Code'"}},_sfc_main$k=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,n=ref(),a=ref(),o=core.plugin.bookDetailEnemy,i=Math.ceil,r=ref(e.fromBook?void 0:flags.mouseLoc[0]),l=ref(e.fromBook?void 0:flags.mouseLoc[1]);let s=getCriticalDamage(o,0,0,r.value,l.value),c=getDefDamage(o,0,0,r.value,l.value);const d=ref(s),p=ref(c),u=ref(0),h=ref(0),m=core.getDamageInfo(o,void 0,r.value,l.value),g=core.formatBigNumber,b=core.status.thisMap.ratio,f=computed((()=>{const t=core.getDamageInfo(o,{atk:core.getStatus("atk")+u.value*b,def:core.getStatus("def")+h.value*b},r.value,l.value);return has(t)?has(m)?[m.damage-t.damage,t.damage]:[-t.damage,t.damage]:["???","???"]}));function x(t,e){const n={type:"line",data:v(e),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(t,n)}function v(t){return{datasets:[{data:t.map((t=>t[1])),label:"怪物伤害"}],labels:t.map((t=>Math.round(t[0]/b)))}}const w=lodash.exports.debounce(((t,n)=>{r.value=e.fromBook?void 0:flags.mouseLoc[0],l.value=e.fromBook?void 0:flags.mouseLoc[1],d.value=getCriticalDamage(o,u.value*b,h.value*b,r.value,l.value),p.value=getDefDamage(o,h.value*b,u.value*b,r.value,l.value),d.value.length>s.length&&(s=d.value),p.value.length>c.length&&(c=p.value),t.data=v(d.value),n.data=v(p.value),t.update("resize"),n.update("resize")}),200);return onMounted((()=>{const t=document.getElementById("critical-main"),e=getComputedStyle(t),o=parseFloat(e.width),i=window.innerHeight/5,r=n.value,l=a.value;setCanvasSize(r,o,i),setCanvasSize(l,o,i);const s=x(r,d.value),c=x(l,p.value);watch(u,(t=>{w(s,c)})),watch(h,(t=>{w(s,c)}))})),(t,e)=>{const r=__unplugin_components_0,l=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createBaseVNode("canvas",{ref_key:"critical",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",null,"加攻次数 "+toDisplayString(u.value),1),createVNode(r,{class:"slider",value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),max:unref(i)((unref(s).at(-1)?.[0]??2)/unref(b))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值 "+toDisplayString(unref(i)((unref(s).at(-1)?.[0]??2)/unref(b))-1),1)])]),createVNode(l,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$c,[_hoisted_6$a,createBaseVNode("canvas",{ref_key:"def",ref:a,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$8,[createBaseVNode("span",null,"加防次数 "+toDisplayString(h.value),1),createVNode(r,{class:"slider",value:h.value,"onUpdate:value":e[1]||(e[1]=t=>h.value=t),max:unref(i)((unref(c).at(-1)?.[0]??2)/unref(b))-1},null,8,["value","max"]),createBaseVNode("span",null,"最大值 "+toDisplayString(unref(i)((unref(c).at(-1)?.[0]??2)/unref(b))-1),1)])]),createBaseVNode("div",_hoisted_8$7,[createBaseVNode("div",null,[createBaseVNode("span",null,"当前加攻"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(g)(u.value*unref(b))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前加防"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(g)(h.value*unref(b))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前减伤"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$7,toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(f)[0]<0&&!unref(has)(unref(o).damage)?unref(g)(-unref(f)[0]):unref(g)(unref(f)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"当前伤害"+toDisplayString(unref(isMobile)?"":" "),1),createBaseVNode("span",null,toDisplayString(unref(g)(unref(f)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_e114a13f_lang="",EnemyCritical=_export_sfc(_sfc_main$k,[["__scopeId","data-v-e114a13f"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:core.nextCriticals(t,1)[0]?.[0]??0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);-1!==e&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){const n=criticalReached[t],a=markInfo[t];if(core.status.hero.atk>=a.nextCritical){n[a.nextCritical]||e||tip$1("success",`踩到了${core.material.enemys[t].name}的临界!`),n[a.nextCritical]=!0;const o=core.nextCriticals(t,1)[0]?.[0],i=(o??0)+core.status.hero.atk;a.nextCritical=i}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach((n=>{getMarkInfo(n);const a=core.getDamageInfo(n)?.damage??-1;if(-1===a)return;const o=enemyDamageInfo[n],i=core.material.enemys[n].name;a<=0?t||tip$1("success",`${i}已经零伤了!`):a<e/3?(o[3]||t||tip$1("success",`${i}的伤害已降至勇士生命值的1/3!`),o[1]=!0,o[2]=!0,o[3]=!0):a<e/3*2?(o[2]||t||tip$1("success",`${i}的伤害已降至勇士生命值的2/3!`),o[1]=!0,o[2]=!0,o[3]=!1):a<e?(o[1]||t||tip$1("success",`你已经能打过${i}了!`),o[1]=!0,o[2]=!1,o[3]=!1):(o[1]=!1,o[2]=!1,o[3]=!1)}))}const checkMarkedStatus=ref(!1);function init$7(){return core.registerAction("onmove","mark",((t,e)=>(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1)),150),{checkMarkedEnemy:checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy:hasMarkedEnemy,unmarkEnemy:unmarkEnemy,showMarkedEnemy:showMarkedEnemy}}const _withScopeId$7=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$j={id:"enemy-target"},_hoisted_2$g={id:"enemy-desc"},_hoisted_3$g=_withScopeId$7((()=>createBaseVNode("span",null,"怪物描述",-1))),_hoisted_4$d={id:"mark-target"},_hoisted_5$b=["onClick"],_sfc_main$j=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,n=ref(hasMarkedEnemy(e.id));function a(){n.value&&unmarkEnemy(e.id),n.value||markEnemy$1(e.id),n.value=!n.value}return(t,o)=>{const i=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$g,[_hoisted_3$g,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx((()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)])),_:1})]),createVNode(i,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$d,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:n.value?"lightgreen":"lightcoral"})},toDisplayString(n.value?"已标记该怪物":"未标记该怪物"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(a,["stop"])},toDisplayString(n.value?"取消标记该怪物":"标记该怪物为目标"),9,_hoisted_5$b)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$j,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$6=t=>(pushScopeId("data-v-ba6f56da"),t=t(),popScopeId(),t),_hoisted_1$i={id:"detail"},_hoisted_2$f={id:"detail-more"},_hoisted_3$f={key:0,id:"special-more",class:"detial-more"},_hoisted_4$c={key:1,id:"special-more",class:"detial-more"},_hoisted_5$a={key:2,id:"special-more",class:"detial-more"},_hoisted_6$9=_withScopeId$6((()=>createBaseVNode("span",null,null,-1))),_sfc_main$i=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean}},emits:["close"],setup(t,{emit:e}){const n=t,a=core.plugin.bookDetailEnemy,o=ref(core.plugin.bookDetailPos),i=ref("special");let r;function l(t,e){t.stopPropagation(),i.value=e}function s(){o.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function c(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||s(),n.fromBook||e!==KeyCode.KeyX&&e!==KeyCode.Escape||s()}return onMounted((async()=>{o.value=0,r=document.getElementById("detail"),r.style.opacity="1";const t=getComputedStyle(r);let e=!1,n=[0,0];await S(600),useDrag(r,((t,a)=>{(t-n[0])**2+(a-n[1])**2>=100&&(e=!0)}),((a,o)=>{n=[a,o],o>4*parseFloat(t.height)/5&&(e=!0)}),(()=>{!1===e&&"critical"!==i.value&&s(),e=!1})),document.addEventListener("keyup",c)})),onUnmounted((()=>{document.removeEventListener("keyup",c)})),(e,n)=>{const r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${o.value}px`})},[createVNode(EnemyOne,{enemy:unref(a)},null,8,["enemy"]),createVNode(r,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createBlock(EnemySpecial,{key:0})):"critical"===i.value?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):"target"===i.value?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)])),_:1}),createBaseVNode("div",_hoisted_2$f,[createVNode(Transition,{name:"detail"},{default:withCtx((()=>["special"===i.value?(openBlock(),createElementBlock("div",_hoisted_3$f,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:n[0]||(n[0]=t=>l(t,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物更多信息")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:n[1]||(n[1]=t=>l(t,"critical"))},[createTextVNode("详细临界信息 "),createVNode(unref(RightOutlined))])])):"critical"===i.value?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[2]||(n[2]=t=>l(t,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 怪物特殊属性")])])):"target"===i.value?(openBlock(),createElementBlock("div",_hoisted_5$a,[_hoisted_6$9,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:n[3]||(n[3]=t=>l(t,"special"))},[createTextVNode("怪物特殊属性 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)])),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_ba6f56da_lang="",BookDetail=_export_sfc(_sfc_main$i,[["__scopeId","data-v-ba6f56da"]]),_withScopeId$5=t=>(pushScopeId("data-v-84294ce9"),t=t(),popScopeId(),t),_hoisted_1$h={id:"book"},_hoisted_2$e={id:"tools"},_hoisted_3$e={key:0,id:"none"},_hoisted_4$b=_withScopeId$5((()=>createBaseVNode("div",null,"本层无怪物",-1))),_hoisted_5$9=[_hoisted_4$b],_hoisted_6$8={class:"enemy"},_sfc_main$h=defineComponent({__name:"book",setup(t){const e=core.floorIds[core.status.event?.ui?.index]??core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const n=core.getCurrentEnemys(e),a=ref(0),o=ref(!1),i=ref(!1),r=ref(0);function l(t,e){if(o.value)return;const n=e*window.innerHeight*.2-a.value;core.plugin.bookDetailEnemy=t,core.plugin.bookDetailPos=n,i.value=!0,async function(){const t=document.getElementById("book");t.style.opacity="0",await S(600),t.style.display="none"}()}async function s(){!async function(){const t=document.getElementById("book");t.style.display="flex",await S(50),t.style.opacity="1"}(),await S(600),i.value=!1}async function c(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),core.events.recoverEvents(core.status.event.interval)||(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function d(){const t=window.innerHeight,e=r.value*t*.2-a.value;e<0&&(a.value+=e-20),e>.655*t&&(a.value+=e-.655*t+20)}function p(t){const e=keycode(t.keyCode);e!==KeyCode.KeyX&&e!==KeyCode.Escape||c(),e!==KeyCode.Enter||i.value||l(n[r.value],r.value)}function u(t){const e=keycode(t.keyCode);i.value||(e===KeyCode.DownArrow&&(r.value<n.length-1&&r.value++,d()),e===KeyCode.UpArrow&&(r.value>0&&r.value--,d()),e!==KeyCode.LeftArrow&&e!==KeyCode.PageUp||(r.value<=4?r.value=0:r.value-=5,d()),e!==KeyCode.RightArrow&&e!==KeyCode.PageDown||(r.value>=n.length-5?r.value=n.length-1:r.value+=5,d()))}return n.forEach((t=>{const e=t.specialText.length;t.toShowSpecial=lodash.exports.cloneDeep(t.specialText),t.toShowColor=lodash.exports.cloneDeep(t.specialColor),e>=3&&(t.toShowSpecial=t.specialText.slice(0,2).concat(["..."]),t.toShowColor=t.specialColor.slice(0,2).concat(["#fff"])),t.toShowColor=t.toShowColor.map((t=>"string"==typeof t?t:core.arrayToRGBA(t))),t.damageColor=getDamageColor(t.damage)})),onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",p),document.addEventListener("keydown",u)})),onUnmounted((async()=>{document.removeEventListener("keyup",p),document.removeEventListener("keydown",u)})),(t,e)=>{const d=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),0===unref(n).length?(openBlock(),createElementBlock("div",_hoisted_3$e,_hoisted_5$9)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:a.value,"onUpdate:now":e[0]||(e[0]=t=>a.value=t),drag:o.value,"onUpdate:drag":e[1]||(e[1]=t=>o.value=t)},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),((t,e)=>(openBlock(),createElementBlock("div",_hoisted_6$8,[(openBlock(),createBlock(EnemyOne,{selected:e===r.value,enemy:t,key:e,onSelect:n=>l(t,e),onHover:t=>r.value=e},null,8,["selected","enemy","onSelect","onHover"])),createVNode(d,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})])))),256))])),_:1},8,["now","drag"]))]),i.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:e[2]||(e[2]=t=>s())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_84294ce9_lang="",Book=_export_sfc(_sfc_main$h,[["__scopeId","data-v-84294ce9"]]),clsMap={tools:"消耗道具",constants:"永久道具",all:"全部道具"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,n=["book"];if("all"===t)return{tools:Object.entries(e.tools).filter((t=>!n.includes(t[0]))),constants:Object.entries(e.constants).filter((t=>!n.includes(t[0])))};const a=e[t];return Object.entries(a)}const _withScopeId$4=t=>(pushScopeId("data-v-88c6bbe5"),t=t(),popScopeId(),t),_hoisted_1$g={id:"toolbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"toolbox-main"},_hoisted_4$a={class:"item-main"},_hoisted_5$8={class:"item-info"},_hoisted_6$7={key:0,class:"item-type"},_hoisted_7$7={key:1,id:"item-type-mobile"},_hoisted_8$6=["selected"],_hoisted_9$6=["selected"],_hoisted_10$5=["selected","onClick"],_hoisted_11$5={class:"item-icon"},_hoisted_12$4={class:"item-name"},_hoisted_13$4={id:"detail"},_hoisted_14$4={id:"info"},_hoisted_15$3={id:"basic-info"},_hoisted_16$3={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$2=_withScopeId$4((()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"点击该物品以使用",-1))),_hoisted_18$2={id:"desc"},_hoisted_19$2=_withScopeId$4((()=>createBaseVNode("span",null,"道具描述",-1))),_hoisted_20$2={key:0},_hoisted_21$2=["innerHTML"],_sfc_main$g=defineComponent({__name:"toolbox",setup(t){const e=ref("tools"),n=getItems("all"),a=computed((()=>isMobile?[e.value]:["tools","constants"])),o=core.material.items,i=ref(n[a.value[0]][0]?.[0]??"none"),r=ref(0);watch(r,(t=>{s(n[e.value][t][0],!0)})),watch(e,(t=>{has(n[t][r.value])?s(n[t][r.value][0],!0):i.value="none"}));const l=computed((()=>{const t=i.value;return"none"===t?ref("没有选择道具"):type(o[t].text,25,C("sin","out"),!0)}));async function s(t,a=!1){i.value!==t||a||d(t),r.value=n[e.value].findIndex((e=>e[0]===t)),i.value=t}function c(){core.plugin.toolOpened.value=!1}async function d(t){if("none"!==t)if(core.canUseItem(t)){const e=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.useItem(t),core.plugin.transition.value=e}else message.warn({content:"当前无法使用该道具!",class:"antdv-message"})}async function p(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,c(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=t}function u(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyT||c(),e!==KeyCode.Enter&&e!==KeyCode.KeyC||d(i.value)}function h(t){const a=keycode(t.keyCode),o=n[e.value].length;if(a===KeyCode.DownArrow&&r.value<o-1&&r.value++,a===KeyCode.UpArrow&&r.value>0&&r.value--,a===KeyCode.RightArrow){const t=n.constants.length;"tools"===e.value&&(r.value>=t&&(r.value=t-1),e.value="constants")}if(a===KeyCode.LeftArrow){const t=n.tools.length;"constants"===e.value&&(r.value>=t&&(r.value=t-1),e.value="tools")}}return onMounted((async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",u),document.addEventListener("keydown",h)})),onUnmounted((()=>{document.removeEventListener("keyup",u),document.removeEventListener("keydown",h)})),(t,r)=>{const d=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:c},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:p},[createTextVNode("装备栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(a),(t=>(openBlock(),createElementBlock("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$7,[createBaseVNode("span",{class:"button-text",onClick:r[0]||(r[0]=t=>e.value="tools"),selected:"tools"===e.value},"消耗道具",8,_hoisted_8$6),createVNode(d,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:r[1]||(r[1]=t=>e.value="constants"),selected:"constants"===e.value},"永久道具",8,_hoisted_9$6)])):(openBlock(),createElementBlock("div",_hoisted_6$7,toDisplayString(unref(getClsName)(t)),1)),createVNode(d,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n)[t],(([n,a])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:i.value===n,onClick:a=>{e.value=t,s(n)}},[createBaseVNode("div",_hoisted_11$5,[createVNode(_sfc_main$o,{id:n,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$4,toDisplayString(unref(o)[n].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(a),1)],8,_hoisted_10$5)))),256))])),_:2},1024)]),createVNode(d,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])])))),256)),createBaseVNode("div",_hoisted_13$4,[createBaseVNode("div",_hoisted_14$4,[createVNode(_sfc_main$o,{id:i.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("span",_hoisted_16$3,toDisplayString("none"===i.value?"没有道具":unref(o)[i.value].name),1),createBaseVNode("span",null,toDisplayString("none"===i.value?"永久道具":unref(getClsName)(unref(o)[i.value].cls)??"永久道具"),1)])]),_hoisted_17$2,createVNode(d,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$2,[_hoisted_19$2,createVNode(Scroll,{id:"desc-text"},{default:withCtx((()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$2)):(openBlock(),createElementBlock("div",_hoisted_20$2,toDisplayString(unref(l).value),1))])),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_88c6bbe5_lang="",Toolbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-88c6bbe5"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),n=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[n.map((e=>{const n=Math.floor((t.value[e]??0)*core.getBuff(e)+core.status.hero[e]*(t.percentage[e]??0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(e)]),createTextVNode(" "),createVNode("span",{style:{color:n>0?"lightgreen":"lightsalmon"}},[n>0?`+${n}`:n])])}))])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map((n=>{let a;a="lv"===n?core.getLvName()??"":core.getRealStatus(n)?.toString();let o=0;if(has(t)){o+=Math.floor((t.value[n]??0)*core.getBuff(n));const e=Math.floor(t.percentage[n]*core.getStatus(n)/100);o+=isNaN(e)?0:e}return e&&(o=-o),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[a]),0!==o&&createVNode("span",{style:{color:o>0?"lightgreen":"lightsalmon"}},[o>0?"+"+o:"-"+-o])])])}))])}const _hoisted_1$f={id:"equipbox"},_hoisted_2$c={id:"tools"},_hoisted_3$c={id:"equipbox-main"},_hoisted_4$9={id:"equip-list"},_hoisted_5$7={id:"filter"},_hoisted_6$6={key:0},_hoisted_7$6={key:1},_hoisted_8$5=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$5={class:"equip-icon"},_hoisted_10$4={class:"equip-name"},_hoisted_11$4={id:"equip-status"},_hoisted_12$3={id:"equip-status-main"},_hoisted_13$3={id:"equip-now"},_hoisted_14$3={id:"equip-now-div"},_hoisted_15$2=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$2={key:0,id:"equip-hero"},_hoisted_17$1={id:"hero-icon"},_hoisted_18$1={id:"hero-status"},_hoisted_19$1={id:"equip-desc"},_hoisted_20$1={id:"equip-icon"},_hoisted_21$1={id:"equip-type"},_hoisted_22$1={id:"equip-add"},_hoisted_23$1={id:"equip-desc-text"},_hoisted_24$1={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$f=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),n=ref("all"),a=core.material.items,o=ref(0),i=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),s=ref(!1),c=ref(!1),d=ref(-1),p=ref("down"),u=ref("none"),h=ref("value"),m=["none","atk","def","hpmax","mana"],g=core.getStatusLabel;watch(p,(t=>{o.value=w.value.length-o.value-1})),watch(u,(t=>{o.value=0})),watch(h,(t=>{o.value=0}));const b=computed((()=>{const t=w.value[o.value],e={name:"没有选择装备",cls:"equip",text:"没有选择装备",equip:{type:"无",value:{},percentage:{},animate:""}};if(i.value){const t=l.value[o.value],n=core.material.items[t];return has(n)?n:e}return has(t)?a[t[0]]:e})),f=computed((()=>getAddStatus(b.value.equip,i.value))),x=computed((()=>b.value.text.startsWith("!!html")?ref(b.value.text):type(b.value.text,25,C("sin","out"),!0))),v=computed((()=>getNowStatus(b.value.equip,i.value))),w=computed((()=>{const t=p.value,o=u.value,i=h.value,r=e.value.filter((t=>{const e=a[t[0]].equip,r=e.type;return!("none"!==o&&!has(e[i][o]))&&("all"===n.value||("string"==typeof r?r===n.value:core.status.globalAttribute.equipName[r]===n.value))}));return"none"===o?r:"down"===t?r.sort(((t,e)=>{const n=a[t[0]].equip,r=a[e[0]].equip;return n[i][o]-r[i][o]})):r.sort(((t,e)=>{const n=a[t[0]].equip;return a[e[0]].equip[i][o]-n[i][o]}))}));function y(){core.plugin.equipOpened.value=!1}function k(t,e=!1){t===o.value||e||(s.value=!1),e&&(s.value=!1),e&&i.value===e&&o.value===t&&(core.unloadEquip(t),z()),i.value=e,o.value=t}function _(t){if(t<0)return!1;const e=b.value.equip?.type;return!!core.canEquip(w.value[o.value]?.[0])&&(!!has(e)&&("number"==typeof e?t===e:r[t]===e))}function z(){l.value=core.status.hero.equipment,e.value=getEquips()}function M(){useDrag(Array.from(document.querySelectorAll(".equip")),A,((t,e)=>{B=t,D=e}),(()=>{c.value&&(c.value=!1,function(){const t=d.value;if(t<0)return;if(!_(t))return void tip$1("warn","无法装备!");const e=l.value[t],n=w.value[o.value]?.[0];core.items._realLoadEquip(t,n,e),z()}())}),!0)}let[B,D]=[0,0];function A(t,e,n){if((t-B)**2+(e-D)**2>100&&!c.value&&(c.value=!0),c.value){const n=document.getElementById("icon-drag");n.style.left=t-24+"px",n.style.top=e-24+"px"}}function P(t){t.stopPropagation(),d.value=-1}async function N(){const t=core.plugin.transition.value;core.plugin.transition.value=!1,y(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=t}function E(t){const e=keycode(t.keyCode);e!==KeyCode.KeyQ&&e!==KeyCode.KeyX&&e!==KeyCode.Escape||y()}return watch(w,(t=>{M()})),onMounted((async()=>{M(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",E)})),onUnmounted((()=>{cancelGlobalDrag(A),document.removeEventListener("keyup",E)})),(t,e)=>{const n=SelectOption,S=__unplugin_components_1$1,C=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text tools",onClick:y},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")]),createBaseVNode("span",{class:"button-text tools",onClick:N},[createTextVNode("道具栏 "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$c,[createBaseVNode("div",_hoisted_4$9,[createBaseVNode("div",_hoisted_5$7,[createVNode(S,{value:u.value,"onUpdate:value":e[0]||(e[0]=t=>u.value=t),class:"select"},{default:withCtx((()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,(t=>createVNode(n,{value:t},{default:withCtx((()=>[createTextVNode(toDisplayString("none"===t?"所有":unref(g)(t)),1)])),_:2},1032,["value"]))),64))])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createVNode(S,{value:h.value,"onUpdate:value":e[1]||(e[1]=t=>h.value=t),class:"select"},{default:withCtx((()=>[createVNode(n,{value:"value"},{default:withCtx((()=>[createTextVNode("数值")])),_:1}),createVNode(n,{value:"percentage"},{default:withCtx((()=>[createTextVNode("百分比")])),_:1})])),_:1},8,["value"]),createVNode(C,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:e[2]||(e[2]=t=>{"down"===p.value?p.value="up":p.value="down"}),class:"button-text",id:"sort-type"},["down"===p.value?(openBlock(),createElementBlock("span",_hoisted_6$6,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$6,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx((()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(w),(([t,e],n)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:o.value===n&&!i.value,onMousedown:t=>k(n),onTouchstart:t=>k(n),onClick:t=>function(t){if(t===o.value&&s.value){const t=w.value[o.value]?.[0];if(!core.canEquip(t))return void tip$1("warn","无法装备!");core.loadEquip(t),z(),s.value=!1}s.value=!0}(n)},[createBaseVNode("div",_hoisted_9$5,[createVNode(_sfc_main$o,{id:t??"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$4,toDisplayString(unref(a)[t].name),1)]),createBaseVNode("span",null,"× "+toDisplayString(e),1)],40,_hoisted_8$5)))),256))])),_:1})]),createBaseVNode("div",_hoisted_11$4,[createVNode(C,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),((t,e)=>(openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:c.value,access:_(e),selected:i.value&&o.value===e,onMouseenter:t=>{return n=e,t.stopPropagation(),void(d.value=n);var n},onMouseleave:P,onClick:t=>k(e,!0)},[createVNode(_sfc_main$o,{id:l.value[e]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(t),1)],40,_hoisted_15$2)))),256))])])),_:1},8,["style"])]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$2,[createBaseVNode("div",_hoisted_17$1,[createVNode(_sfc_main$o,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$1,[(openBlock(),createBlock(resolveDynamicComponent(unref(v))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(C,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$1,[createBaseVNode("div",_hoisted_20$1,[createVNode(_sfc_main$o,{id:i.value?l.value[o.value]??"none":unref(w)[o.value]?.[0]??"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(b).name),1)]),createBaseVNode("div",_hoisted_21$1,[createBaseVNode("span",null,"装备孔:"+toDisplayString(unref(b).equip?.type),1)]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"增减属性",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(f))))])),_:1})]),createVNode(C,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"装备介绍",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx((()=>[unref(x).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(x).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$1,toDisplayString(unref(x).value),1))])),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[c.value?(openBlock(),createBlock(_sfc_main$o,{key:0,class:"drag-icon",id:unref(w)[o.value]?.[0]??"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$f,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0);function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0)}function resetFlag(){flags.autoSkill??=!0,flags.itemDetail??=!0,itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill}function init$6(){return{resetSettings:reset,resetFlagSettings:resetFlag}}watch(transition$2,(t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)})),watch(itemDetail$1,(t=>{flags.itemDetail=t,core.updateStatusBar()})),watch(autoSkill$1,(t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)})),watch(autoScale$1,(t=>{core.setLocalStorage("autoScale",t)})),watch(showStudied$1,(t=>{core.setLocalStorage("showStudied",t)})),watch(showHalo$1,(t=>{core.setLocalStorage("showHalo",t)})),watch(useFixed$1,(t=>{core.setLocalStorage("useFixed",t)}));const transition$1={text:"界面动画",desc:["是否展示当一个ui界面,如怪物手册等的打开与关闭时的动画。当此项开启时,","所有界面被打开或关闭时都会展示动画,否则会直接展示出来"]},itemDetail={text:"宝石血瓶显伤",desc:["是否在地图上显示宝石血瓶装备等增加的属性值"]},autoSkill={text:"自动切换技能",desc:["开启后,打怪物的时候会自动选择伤害最低的技能。同时显伤也会显示此状态下的伤害,","临界也会考虑技能在内"]},autoScale={text:"自动放缩",desc:["开启后,每次进入游戏时会自动缩放游戏画面至合适值。该项只对电脑端有效。","<br>","<br>","缩放原则如下:","<br>","1. 首先尝试缩放至最大缩放比例","<br>","2. 如果缩放后游戏画面高度高于页面高度的95%,那么缩小一个缩放比例,否则保持最大比例"]},showHalo={text:"展示范围光环",desc:["开启后,会在地图上显示范围光环。"]},useFixed={text:"移动鼠标显示怪物信息",desc:["开启后,当鼠标移动到怪物上时,会以盒子的形式展示该点的怪物信息。","<br>","<br>","注:当鼠标移动到怪物上时,经过200毫秒才会显示信息,防止误操作。"]},showStudied={text:"展示已学习技能",desc:["开启后,会在画面内以类似状态栏的盒子的形式显示当前已学习的怪物技能。"]},settingInfo={transition:transition$1,itemDetail:itemDetail,autoSkill:autoSkill,autoScale:autoScale,showHalo:showHalo,useFixed:useFixed,showStudied:showStudied},_hoisted_1$e={class:"colomn"},_hoisted_2$b={class:"tools"},_hoisted_3$b=["id"],_sfc_main$e=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0);let o,i,r;function l(){o=document.getElementById(`column-${a}`),i=document.getElementById(`column-left-${a}`),r=document.getElementById(`column-right-${a}`),has(n.width)&&!isMobile&&(o.style.width=`${n.width}%`),has(n.height)&&(o.style.height=`${n.height}%`),has(n.left)&&(i.style.flexBasis=`${n.left}%`),has(n.right)&&(r.style.flexBasis=`${n.right}%`)}function s(t){const n=keycode(t.keyCode);n!==KeyCode.Escape&&n!==KeyCode.KeyX||e("close")}return onMounted((async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",s)})),onUpdated(l),onUnmounted((()=>{document.removeEventListener("keyup",s)})),(t,n)=>{const o=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$e,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("span",{class:"button-text",onClick:n[0]||(n[0]=t=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(a)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"left",{},void 0,!0)])),_:3},8,["id"]),createVNode(o,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(a)}`},{default:withCtx((()=>[renderSlot(t.$slots,"right",{},void 0,!0)])),_:3},8,["id"])],8,_hoisted_3$b)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$e,[["__scopeId","data-v-682173f1"]]),_hoisted_1$d={id:"setting-list"},_hoisted_2$a=["selected"],_hoisted_3$a=["selected"],_hoisted_4$8=["selected"],_hoisted_5$6=["selected"],_hoisted_6$5=["selected"],_hoisted_7$5=["selected"],_hoisted_8$4=["selected"],_hoisted_9$4=["innerHTML"],_sfc_main$d=defineComponent({__name:"settings",setup(t){const e=window.core,n=ref("transition"),a=computed((()=>splitText(settingInfo[n.value].desc)));function o(){e.plugin.settingsOpened.value=!1}function i(t){n.value===t?"transition"===t?transition$2.value=!transition$2.value:"itemDetail"===t?itemDetail$1.value=!itemDetail$1.value:"autoSkill"===t?autoSkill$1.value=!autoSkill$1.value:"autoScale"===t?autoScale$1.value=!autoScale$1.value:"showHalo"===t?showHalo$1.value=!showHalo$1.value:"showStudied"===t?showStudied$1.value=!showStudied$1.value:"useFixed"===t&&(useFixed$1.value=!useFixed$1.value):n.value=t}return(t,r)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:o},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("span",{class:"selectable",selected:"transition"===n.value,onClick:r[0]||(r[0]=t=>i("transition"))},"界面动画: "+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$a),createBaseVNode("span",{class:"selectable",selected:"itemDetail"===n.value,onClick:r[1]||(r[1]=t=>i("itemDetail"))},"宝石血瓶显伤: "+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$a),createBaseVNode("span",{class:"selectable",selected:"autoSkill"===n.value,onClick:r[2]||(r[2]=t=>i("autoSkill"))},"自动切换技能: "+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$8),createBaseVNode("span",{class:"selectable",selected:"autoScale"===n.value,onClick:r[3]||(r[3]=t=>i("autoScale"))},"自动放缩: "+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$6),createBaseVNode("span",{class:"selectable",selected:"showHalo"===n.value,onClick:r[4]||(r[4]=t=>i("showHalo"))},"展示范围光环: "+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$5),createBaseVNode("span",{class:"selectable",selected:"useFixed"===n.value,onClick:r[5]||(r[5]=t=>i("useFixed"))},"移动鼠标显示怪物信息: "+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:"showStudied"===n.value,onClick:r[6]||(r[6]=t=>i("showStudied"))},"展示已学习技能: "+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_8$4)):createCommentVNode("",!0)])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(a)},null,8,_hoisted_9$4)])),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_9338ba33_lang="",Settings=_export_sfc(_sfc_main$d,[["__scopeId","data-v-9338ba33"]]),tip={text:"注意事项",condition:"true",desc:["这里显示本塔中需要注意的事项。","<br>","<br>",'1. <span style="color: yellow; font-weight: 700">',"本百科全书字数很多,可以选择性地阅读。</span>","<br>","<br>",'2. 本百科全书的内容会<span style="color: gold">随着游戏的推进而增加新内容</span>,',"同时每次增加新内容时都会有提示。","<br>","<br>","3. 背包中的系统设置同样非常重要,有些问题可以在那里找到原因。例如当你获得技能时可能会发现开启不了技能,","就是因为你打开了自动切换技能的功能,在系统设置里面有说。","<br>","<br>",'4. 本塔中<span style="color: gold">几乎所有 ui </span>都可以纵向滚动,如果发现显示不全,',"可以尝试上下拖动,就像浏览网页一样。电脑端还可以使用滚轮上下滚动。","大部分可以纵向滚动的 ui 都会在右方有一个滚动条,也可以拖动它进行滚动,例如本百科全书的条目列表和","条目说明都是可以通过上述方式滚动的。","<br>","<br>","5. 本塔主要面向电脑端设计,",'<span style="color: gold">建议使用电脑游玩以获得更好的游戏体验</span>。但是手机依然可以游玩本塔,',"但部分操作可能不是很方便,ui 也可能不是很美观,不过依然可以完整体验本游戏。","<br>","<br>",'6. 对于手机端,可以点击<span style="color: gold">右下角的难度文字</span>来切换工具栏至数字键。',"这样,你可以更加方便地进行使用技能等操作。","<br>","<br>","6. 本塔中几乎所有 ui 在打开时都会有一个0.6s的动画,如果不想要,可以在开头捡的系统设置里面关闭(默认关闭)。","同时,几乎所有 ui 的退出按钮都在左上角。"]},about={text:"关于游戏",condition:"true",desc:["使用样板:Vite 魔塔样板","<br>","样板版本:V2.10.0","<br>",'游戏开源地址:<a href="https://github.com/unanmed/HumanBreak" target="_blank">',"https://github.com/unanmed/HumanBreak</a>","<br>","游戏作者:古祠","<br>","BGM来源:网易云音乐","<br>","素材来源:大素材库、爱给网、网站素材库","<br>","特别鸣谢:无名甲烷菌","<br>","测试:"]},tutorial={text:"新手教程",condition:"true",desc:["本条目是魔塔游戏的新手教程,如果对魔塔有一定的了解,可以直接忽略。","<br>","<br>",'魔塔是一种固定数值rpg游戏,在打怪的时候,遵循<span style="color: gold">我打你一下,你打我一下</span>',"的原则,造成的伤害是己方攻击减去对方防御,最后怪物的伤害便是你在战斗中失去的生命值。当然,为了游戏体验,","战斗过程会被省略。","<br>","<br>","宝石可以增加你的属性,在大部分魔塔中,红宝石增加攻击,蓝宝石增加防御,本塔也不例外。血瓶可以增加你的生命值。",'一般情况下,拾取宝物的优先级是<span style="color: gold">红宝石 > 蓝宝石 > 血瓶</span>,',"但部分情况可能不是这样,这需要你自己的游玩经验等。","<br>","<br>","本塔还拥有升级机制,升级时能够给你增加大量的属性,因此,一般情况下当你接近升级时,需要尽快打怪升级。","<br>","<br>","然后是门。在魔塔中,很多门都不是必开的门,它们的作用一般是可以躲开怪物拿宝石,或者门里面有血瓶等。","当你血量足够时,这些门可以不用开,不然可能会有必开的门无法开启导致卡关。对于钥匙,每种颜色的钥匙开对应颜色的门,",'价值是<span style="color: gold">红 > 蓝 > 黄</span>。',"<br>","<br>","为了更加方便,本塔增加了宝石血瓶显示数据的功能,这样你可以清晰地知道每个宝石增加了多少属性。","<br>","<br>","下面是勇士基础属性的说明:","<br>",'<span style="color: lightgreen">1. 生命值</span>:',"勇士的血量,当它归零时,游戏结束","<br>",'<span style="color: lightcoral">2. 攻击</span>:',"勇士的攻击,攻击越高,每回合对怪物造成的伤害越高","<br>",'<span style="color: lightblue">3. 防御</span>:',"勇士的防御,防御越高,怪物每回合对你造成的伤害越低","<br>",'<span style="color: green">4. 经验</span>:',"勇士的经验,到达一定值后会升级。本塔在状态栏中显示为距离升级剩余的经验","<br>",'<span style="color: gold">5. 金币</span>:',"勇士的金币,可以用于购买物品。本塔中在进入第二章后会有用","<br>",'<span style="color: lightgreen">6. 护盾</span>:',"勇士的护盾,用处是能够在战后减少同等数值的伤害,在本塔中可以使伤害变为负值。本塔中,在点开无上之盾技能后,","智慧会充当护盾。更多信息可以查看“勇士属性”条目。"]},noun={text:"名词解释",condition:"true",desc:["本条目会解释诸如临界等魔塔术语,对魔塔有一定了解的可以直接忽略。","<br>","<br>",'<span style="color: lightcoral">1. 临界</span>:',"在魔塔中,临界是一个非常重要的东西。首先,我们很容易可以得到,吃攻击时只有当减少了战斗回合数时怪物的伤害会减少,",'那么,吃攻击时怪物的减伤是不连续的。而<span style="color: gold">距离下一次减少怪物的伤害需要加的攻击的量</span>',"便是临界。当我们吃一个攻击恰好使怪物伤害减少时,称为“踩临界”。一般情况下,踩临界的减伤要比吃防御要高,","因此,当能踩到临界时,我们应当先踩临界,再吃防御。","<br>","<br>",'<span style="color: lightblue">2. 加防</span>:',"加防指的是加防对怪物的减伤。在本塔中,会以“n防”的形式显示在怪物手册或其他地方。在本塔中,一般你不需要刻意计算",'临界与加防减伤,你可以在怪物手册中<span style="color: gold">查看减伤折线图</span>,',"更多信息请查看“怪物手册”条目。","<br>","<br>",'<span style="color: gold">3. 咸鱼</span>:',"一般来讲,开不必开的门,或者使用不必使用的道具被称为咸鱼,或者是咸门,咸道具。一般情况下,说“咸”便是指咸鱼。","一般情况下,门后面有宝石且无法通过其他方式进入的都是必开门,而只有血瓶的都是咸鱼门。"]},shortcut={text:"快捷键",condition:"true",desc:["这里包含本塔中所有的快捷键。对于手机端,可以点击工具栏的难度的位置切换工具栏至数字键。","下面会分为样板快捷键和本塔快捷键两类。","<br>","<br>","下面是样板中的所有快捷键:","<br>",'<span style="color: gold">X</span>:打开怪物手册',"<br>",'<span style="color: gold">S</span>:打开存档界面',"<br>",'<span style="color: gold">D</span>:打开读档界面',"<br>",'<span style="color: gold">A或5</span>:读取自动存档',"<br>",'<span style="color: gold">W或6</span>:撤销读取的自动存档',"<br>",'<span style="color: gold">Q</span>:打开装备栏',"<br>",'<span style="color: gold">T</span>:打开道具栏',"<br>",'<span style="color: gold">G</span>:打开楼层传送器',"<br>",'<span style="color: gold">Z或单击勇士</span>:勇士转向',"<br>",'<span style="color: gold">空格或双击勇士或7</span>:轻按(拾取勇士周围的宝物但不移动勇士)',"<br>",'<span style="color: gold">Esc</span>:打开游戏菜单',"<br>",'<span style="color: gold">R</span>:打开录像回放菜单',"<br>",'<span style="color: gold">N</span>:询问是否返回游戏主菜单',"<br>",'<span style="color: gold">V</span>:打开快捷商店',"<br>",'<span style="color: gold">B</span>:打开数据统计界面',"<br>",'<span style="color: gold">Alt + 数字键</span>:快速换装',"<br>",'<span style="color: gold">PgUp或PgDn</span>:浏览地图',"<br>",'<span style="color: gold">P</span>:打开评论区',"<br>","<br>","下面是本塔中新增的快捷键(不包括技能,技能快捷键请在查看技能界面中查看):","<br>",'<span style="color: gold">M</span>:快速标记怪物',"<br>",'<span style="color: gold">J</span>:打开技能树',"<br>",'<span style="color: gold">H</span>:打开百科全书',"<br>",'<span style="color: gold">K</span>:查看鼠标位置怪物的详细信息']},extraAttr={text:"勇士属性",condition:"true",desc:["这里只对本塔中新增的勇士属性进行说明。","<br>","<br>",'<span style="color: lightblue">1. 智慧</span>:',"智慧是该塔的核心属性之一。智慧可用于智慧加点,该功能会在进入第一章后开启。使用智慧可以点技能树。","除此之外,智慧也有其它功能。例如点开无上之盾技能后智慧还可以充当护盾,第二章点开学习技能后可以使用智慧学习怪物技能等。","<br>","<br>",'<span style="color: lightgreen">2. 生命回复</span>:',"生命回复指的是勇士每回合回复的生命值。当与怪物战斗时,勇士每回合都会回复对应量的生命值。因此,当吃攻击时,","与怪物战斗的回合数可能会减少,导致生命回复的总回复量减少。不过大部分情况下不需要在意这一点,","减少一回合并不会对吸的血造成很大的影响,除了一些特殊情况。","该项会显示在状态栏的生命值右方偏下的位置。","<br>","<br>",'<span style="color: lightcoral">3. 额外攻击</span>:',"额外攻击指的是勇士每回合的额外造成的伤害。一般情况下,当勇士破了怪物的防御时,该项便会起作用。","额外攻击相当于魔攻,无法通过一般方式减免。当勇士攻击怪物时,每回合都会附加对应量的伤害,对坚固怪同样有效。","额外攻击会显示在状态栏的攻击右方偏下的位置。"]},statusBar={text:"状态栏",condition:"true",desc:["在本塔中,状态栏与游戏画面是分开的。你可以自由拖动状态栏,也可以修改其大小。","具体方法如下:点击一下状态栏之后,左上角的拖拽图标会放大,此时你可以按住它拖动状态栏。","你可以直接将鼠标放到状态栏的边框上,然后直接拖动以改变状态栏的大小。手机端可以先点击一下状态栏使边框","变宽,然后拖动。电脑端点击状态栏也可以使边框变宽。如果你想折叠状态栏,完全可以拖动状态栏的下边框,","然后直接拖动至上方,这时状态栏便会变成一条线,相当于折叠了状态栏","<br>","<br>","状态栏可以纵向滚动,如果你发现状态栏显示不全,可以尝试拉大状态栏,或者纵向拖动状态栏,就像网页上下滚动一样。","电脑端还可以使用滚轮上下滚动。","<br>","<br>","如果你觉得状态栏有些碍事,你完全可以将其缩小,或者把它放到不碍事的地方。","<br>","<br>","状态栏上面可能会有按钮,你可以直接点击。","<br>","<br>","对状态栏布局的说明。","<br>","本塔的状态栏的布局较为灵活。它是横向的布局,在状态栏较宽时可以看到,属性会横向依次显示。按照显示顺序,","状态栏显示项依次为:","<br>","1. 楼层名,点击后进入浏览地图界面","<br>","2. 勇士等级","<br>","3. 当前开启的技能","<br>","4. 当前勇士生命值,右方偏下为每回合回复的生命值,当点开治愈之泉技能时,右方偏上会显示距离增加生命回复剩余血瓶数","<br>","5. 当前勇士的攻击,右方偏下为勇士的额外攻击","<br>","6. 当前勇士的防御","<br>","7. 当前勇士的智慧,可以用于智慧加点等","<br>","8. 当前勇士的金币","<br>","9. 当前勇士距离升级剩余经验数","<br>","10. 三色钥匙","<br>","11. 打开技能树(进入第一章后开启)","<br>","12. 查看勇士的技能(进入第一章后开启)"]},markEnemy={text:"标记怪物",condition:"true",desc:["标记怪物可以使你能够更加方便地了解一个怪物的情况。","<br>","你可以通过以下两种方式标记怪物:","<br>","1. 打开怪物手册,选中怪物,进入怪物更多信息栏,点击标记怪物。","<br>",'2. 将鼠标移动到你想要标记的怪物上面,<span style="color: gold">',"按下M键</span>,即可标记怪物,注意浏览地图中不能用该方式标记。","手机端暂时没有快速标记怪物的方式。","<br>","<br>","当一个怪物被标记后,怪物会有以下行为:","<br>","1. 当勇士恰好能打败怪物时,会进行提示","<br>","2. 当怪物的伤害恰好低于勇士生命值的2/3或1/3时,会进行提示","<br>","3. 当勇士恰好踩到怪物的临界时,会进行提示","<br>","4. 当怪物零伤时,会进行提示","<br>","5. 被标记的怪物会出现类似于状态栏的盒子,可以随意拖动和改变大小。你也可以选择关闭这个盒子,","被关闭后可以通过重新标记来打开。这个盒子会显示标记的怪物的临界与伤害信息等,与状态栏一样,可以纵向滚动。","<br>","<br>","这个功能可以用于标记boss或者较强的挡路怪,当这些怪能够攻击时你可以直接收到信息,不需要再时刻费心注意怪物的伤害。","<br>","<br>","注意,标记的怪物是不计入存档的,同时标记的怪物只在本次游戏中有效,刷新页面后便会消失。"]},book={text:"怪物手册",condition:"true",desc:["本塔的怪物手册功能很多,下面一一介绍。","<br>","<br>","怪物手册打开的时候有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭(默认关闭)。","<br>","<br>","打开怪物手册后,怪物手册的布局与样板自带的类似。与样板不同的是,这里的怪物手册不再是翻页式结构。","这里的怪物手册是滚动式结构,你可以像浏览网页一样,用手指或鼠标上下滚动或者拖动右边的滚动条,电脑端还可以使用滚轮。","对于电脑端,还可以使用键盘操作。上和下可以上下选择怪物,左和右可以向上或向下移动5个怪物。这些操作与样板都类似。","<br>","<br>","点击一个怪物或者按下回车空格后,将进入怪物详细信息界面。这个界面分为多个栏,分别是特殊属性栏,详细临界栏,更多信息栏。","进入怪物详细信息后默认在特殊属性栏,该栏可以查看怪物的特殊属性。","注意特殊属性依然可以纵向滚动。在特殊属性下方,","是怪物的临界表,可以粗略地查看怪物的临界信息。在下方,你可以点击详细临界信息进入详细临界栏。","<br>","<br>","在详细临界栏中,怪物的伤害会以可视化折线图的方式显示出来,从而你可以更为清晰地看出怪物减伤趋势。","除了查看怪物伤害曲线,你还可以规划宝石。每个折线图下方都有一个滑动条,你可以拖动来模拟吃宝石。","注意,拖动时,滑动条左边会显示当前的加攻或加防次数,这个数值指的是在勇士所在地图中需要吃的最弱的宝石数量。","例如,当前勇士所在地图中最弱的宝石加2点攻击,加攻次数为3,那么勇士的攻击增加量就为6。","勇士增加的攻击数值也会在下方显示。当加攻次数和加防次数改变时,折线图也会变化。",'当前状态下怪物的伤害以及减伤总量也会在下方显示。<span style="color: gold">',"注意在此栏中无法通过点击屏幕回到怪物手册界面,更多信息请查看最后一段</span>。","<br>","<br>","在特殊属性栏,点击下方的怪物更多信息可以进入更多信息栏。此栏中,你可以查看怪物描述。但这不是这一栏的核心功能。","这一栏的核心功能是标记怪物。被标记的怪物会有一些非常方便的行为,这些行为可以在“标记怪物”条目中查看。","<br>","<br>","注意,在怪物详细信息中,除详细临界栏外均可以通过点击屏幕返回到怪物手册界面。",'如果你是电脑端,在任意栏目中<span style="color: gold">按下X键</span>会退出怪物手册,返回游戏,','<span style="color: gold">按下回车(Enter)键</span>会回到怪物手册界面。']},fly={text:"楼层传送器",condition:"true",desc:["楼传界面打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","<br>","<br>",'本塔的楼层传送器是一个集<span style="color: gold">分区、小地图、楼层传送、浏览地图</span>于一体的多功能楼传。',"下面是楼传的具体说明:","<br>","<br>","首先,对于电脑端,最左侧显示区域信息,手机端则在上方的左侧。","<br>","<br>","然后,区域的右侧是小地图栏,这一栏会显示楼层的平面结构。你可以拖动,也可以使用滚轮或者双指放缩,当放缩到一定大小时,","会显示地图的缩略图。直接点击地图也可以选中地图,再次点击会传送至目标地图。","<br>","<br>","对于电脑端,最右侧是当前选中的地图的缩略图,手机则在下方,点击缩略图也可以传送。缩略图的下方是当前选中的地图名,","左右各有两个按钮,表示后退10层、后退1层、前进1层、前进10层,与样板的楼传的按钮功能类似。","<br>","<br>","最下方是设置按钮,可以切换无边框模式,电脑端还可以切换传统按键模式,传统按键模式下按键遵循样板的楼传按键方式。",'对于非传统模式,<span style="color: gold">上下左右</span>可以移动地图,','<span style="color: gold">PageUp和PageDown</span>可以前进1层或后退1层。']},tools={text:"道具栏与装备栏",condition:"true",desc:["道具栏与装备栏打开时会有一个0.6秒的动画,如果不想要可以在开头捡的系统设置里面关闭。(默认关闭)","<br>","<br>","本塔的道具栏没有特别之处,这里不需要说明。主要是装备栏。","<br>","<br>","本塔的装备栏手机和电脑端不同,电脑端比手机端多了一个勇士属性的显示。在装备栏的装备列表栏,","上方有两个选择框与一个排序方式的选项。这三个可以筛选你拥有的装备并进行排序,从而让你能够更清楚地知道哪个装备更强。","第一个选择框可以筛选装备增加的属性,如果装备不增加选择的属性,那么会不显示。第二个选择框可以筛选增加的属性的方式,","有数值增加和百分比增加两种。在这个选择框右边有一个图标,这个图标可以改变武器的排序方式,有升序和降序两种,默认为升序。","例如,你拥有两个装备,分别增加10攻击和20攻击,三者你分别选择了攻击,数值,升序,那么增加10攻击的装备会排在上面,","而增加20攻击的装备会排在下面。","<br>","<br>","对于电脑端,如果你想装装备,可以直接拖动装备至装备孔,也可以选中装备后再次点击。手机端暂时无法拖动装备。当选中一个装备后,","电脑端和手机端均会显示装备增加或减少的属性,注意有的装备可能不增加属性但是有特殊功能。对于电脑端,","还会直接在勇士属性栏显示增加或减少的属性。"]},skillTree={text:"技能树",condition:"flags.chapter > 0",desc:['打开技能树可以点击状态栏的<span style="color: gold">',"技能树按钮</span>(如果发现没有显示可以尝试上下滚动状态栏),还可以按",'<span style="color: gold">快捷键J</span>打开。',"<br>","<br>","技能树是本塔的主要玩法之一。它可以让你使用智慧来学习技能,增加属性等。智慧在状态栏显示在防御的下一项,","绿宝石可以增加勇士的智慧。","<br>","<br>","打开技能树页面后,你可以在上方看到技能的名称与描述,下方会显示技能树,以及升级要求等。点击一个技能可以选中技能,","再次点击可以升级技能。注意,前置技能栏可以上下滚动,因此如果发现显示不全,可以尝试上下滚动前置技能栏","<br>","<br>","注意,技能在点开之后是无法取消的,因此,加点时请慎重加点。注意,部分技能是必点技能,这些技能会在技能说明中明确指出,","这些技能一般需要尽早点出。"]},study={text:"学习",condition:"core.getSkillLevel(11) > 0",desc:["本条目会详细说明学习的机制与所有可以被学习的技能被学习后的效果。当前已经学习的技能会以与状态栏类似的盒子展示出来。","<br>","<br>","首先,学习技能消耗的智慧点会越来越多,初始消耗的智慧点为500,每学习一次增加250。","学习的技能可以持续5场战斗,在技能树界面每升级一次增加3场,",'<span style="color: gold">当前为${core.getSkillLevel(11) * 3 + 2}场</span>。',"学习后对应属性的值,例如抱团怪增加的属性百分比,会与被学习的怪物相同。学习界面可以使用背包中的道具或点击状态栏打开。","<br>","<br>","下面会详细说明每一种可以被学习的技能被学习后的效果,没有列出的均不可学习。","<br>","<br>",'<span style="color: #fc3">1. 致命一击</span>:勇士每5回合对怪物造成一次强力攻击。',"<br>",'<span style="color: #bbb0ff">2. 恶毒</span>:勇士攻击无视怪物的防御。',"<br>",'<span style="color: #c0b088">3. 坚固</span>:勇士防御不低于怪物的攻击-1。',"<br>",'<span style="color: #fe7">4. n连击</span>:勇士每回合攻击n次',"<br>",'<span style="color: #b30000">5. 饥渴</span>:勇士在战前吸取怪物一定量的攻击加载自己身上,',"同时减少怪物相应量的攻击,优先于怪物。","<br>",'<span style="color: #fa4">6. 抱团</span>:勇士周围每有一个拥有抱团属性的怪物,勇士的属性便增加一定值。',"相应地,拥有抱团属性的怪物也会受到勇士的加成。","<br>",'<span style="color: #b0c0dd">7. 勇气之刃</span>:勇士第一回合造成一定量的伤害,之后正常。',"<br>",'<span style="color: #ff00d2">8. 勇气冲锋</span>:勇士首先发动冲锋,造成一定量的伤害,眩晕怪物5回合。',"学习该技能后,勇士无条件先手。","<br>",'<span style="color: #bbb0ff">9. 魔攻</span>:勇士攻击无视怪物的防御。',"<br>",'<span style="color: #b0b666">10. 先攻</span>:勇士无条件先手。']},special1={text:"第一章怪物特技",condition:"flags.chapter > 0",desc:["这里会展示第一章的怪物中需要特别说明的怪物特技。","<br>","<br>",'<span style="color: #c0b088">1. 坚固</span>:',"在本塔中,额外攻击可以对坚固怪造成额外伤害。","<br>","<br>",'<span style="color: #80eed6">2. 绝对防御</span>:',"该怪物一般可以用于刷血。该怪物可以使你每回合对怪物造成的伤害恰好为1,导致战斗回合数很高,因此可以刷血。","<br>","<br>",'<span style="color: #fc3">3. 致命一击、勇气之刃、勇气冲锋</span>:',"造成的伤害为怪物每回合对勇士的伤害的一定倍数,而非攻击提高一定倍数。"]},special2={text:"第二章怪物特技",condition:"flags.chapter > 1",desc:["这里会展示第二章的怪物中需要特别说明的怪物特技。","<br>","<br>",'<span style="color: #f66">1. 电摇嘲讽</span>:',"该特技会撞碎路上的所有地形和门,不需要消耗钥匙,拾取路上的所有道具,与路上的怪物战斗,最后与该怪物战斗。","如果怪物所在位置可以被嘲讽,那么勇士会被继续嘲讽。如果在被嘲讽的路上可以被其他怪物嘲讽,则不会触发。","如果一个点可以被多个怪物嘲讽,那么会优先选择最靠左上角的怪物。",'<span style="color: gold">在被嘲讽之前会自动存档。</span>',"<br>","<br>",'<span style="color: #d8a">2. 永夜</span>、<span style="color: #ffd">极昼</span>:',"战斗后会在本楼层中加减怪物与勇士的攻防,每个楼层会单独存储。例如你在1楼层增加了100点攻击,2楼层减少了100点攻击,","那么当你从2楼层到1楼层时,攻击会增加200点,反之亦然。注意这里没有计算buff。"]},desc={tip:tip,about:about,tutorial:tutorial,noun:noun,shortcut:shortcut,extraAttr:extraAttr,statusBar:statusBar,markEnemy:markEnemy,book:book,fly:fly,tools:tools,skillTree:skillTree,study:study,special1:special1,special2:special2},_hoisted_1$c={id:"desc-list"},_hoisted_2$9=["selected","show","onClick"],_hoisted_3$9={key:0},_hoisted_4$7=["innerHTML"],_sfc_main$c=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed((()=>eval("`"+splitText(desc[selected.value].desc)+"`")));function click(key){eval(desc[key].condition)&&(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),((t,e)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===e,show:show(t.condition),onClick:t=>click(e)},[show(t.condition)?(openBlock(),createElementBlock("span",_hoisted_3$9,toDisplayString(t.text),1)):createCommentVNode("",!0)],8,_hoisted_2$9)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$7)])),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$c,[["__scopeId","data-v-bcbf0734"]]),none={text:"无",opened:"true",desc:["当前未选择技能"]},blade={text:"1:断灭之刃",opened:"core.getSkillLevel(2) > 0",desc:['<span style="color: gold">快捷键1</span>,开启后勇士攻击增加${level:2 * 10}%,',"同时防御减少${level:2 * 10}%。","<br>","<br>","当前等级:${level:2}"]},jump={text:"2:跳跃",opened:"flags.skill2 === true",desc:['<span style="color: gold">快捷键2</span>,消耗200点生命值,困难消耗400点,一个地图只能使用3次,',"如果前方为可通行的地面,则不能使用该技能,如果前方为怪物,则将怪物移至勇士视线上第一个不能通行的方块后","如果前方为障碍物,则直接跳到该障碍物的后方。","<br>","<br>","进入第二章后不再消耗生命值。"]},shield={text:"3:铸剑为盾",opened:"core.getSkillLevel(10) > 0",desc:['<span style="color: gold">快捷键3</span>,开启后勇士防御增加${level:10 * 10}%,',"同时攻击减少${level:10 * 10}%。","<br>","<br>","当前等级:${level:10}"]},skills={none:none,blade:blade,jump:jump,shield:shield},_hoisted_1$b={id:"skill-list"},_hoisted_2$8=["selected","selectable","onClick"],_hoisted_3$8=["innerHTML"],_sfc_main$b=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){skillOpened(t)&&(selected.value=t)}const content=computed((()=>eval("`"+skills[selected.value].desc.map(((t,e,n)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(n[e-1])&&"<br>"!==t&&"<br>"===n[e-1]||0===e?`${" ".repeat(8)}${t}`:t)).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`")));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx((()=>[createBaseVNode("div",_hoisted_1$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),((t,e)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:e===selected.value,selectable:skillOpened(e),onClick:t=>select(e)},toDisplayString(t.text),9,_hoisted_2$8)))),256))])])),right:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$8)])),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$b,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$3=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$a={id:"skill-tree"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"skill-title"},_hoisted_4$6={id:"skill-info"},_hoisted_5$5=["innerHTML"],_hoisted_6$4={id:"skill-effect"},_hoisted_7$4=["innerHTML"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={id:"skill-bottom"},_hoisted_10$3=_withScopeId$3((()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1))),_hoisted_11$3={id:"skill-upgrade-info"},_hoisted_12$2={id:"skill-level"},_hoisted_13$2={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$2={id:"skill-front"},_hoisted_15$1=_withScopeId$3((()=>createBaseVNode("span",null,"前置技能",-1))),_hoisted_16$1={id:"skill-chapter"},_sfc_main$a=defineComponent({__name:"skillTree",setup(__props){let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"第一章",chapter2:"第二章"};flags.skillTree??=0;const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,(()=>mdef.value=core.status.hero.mdef));const mdef=ref(core.status.hero.mdef),skill=computed((()=>(update.value,core.getSkillFromIndex(selected.value)))),skills=computed((()=>core.plugin.skills[chapter.value])),desc=computed((()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,((t,e)=>e?`core.getSkillLevel(${e})`:`core.getSkillLevel(${skill.value.index})`))+"`"))),effect=computed((()=>[0,1].map((v=>eval("`"+(0===v?"当前效果:":"下一级效果:")+skill.value.effect.join("").replace(/level(:\d+)?/g,((t,e)=>e?`(core.getSkillLevel(${e}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`))+"`"))))),dict=computed((()=>{const t={};return skills.value.forEach(((e,n)=>{t[e.index]=n})),t})),front=computed((()=>skill.value.front.map((t=>`${core.getSkillLevel(t[0])>=t[1]?"a":"b"}${t[1]}级 ${skills.value[dict.value[t[0]]].title}`)))),consume=computed((()=>(update.value,core.getSkillConsume(selected.value)))),level=computed((()=>(update.value,core.getSkillLevel(selected.value))));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const t=getComputedStyle(canvas);canvas.width=parseFloat(t.width)*devicePixelRatio,canvas.height=parseFloat(t.height)*devicePixelRatio}function draw(){const t=dict.value,e=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach((n=>{const[a,o]=n.loc.map((t=>2*t-1));n.front.forEach((([i],r)=>{const l=skills.value[t[i]];ctx.beginPath(),ctx.moveTo(a*e+e/2,o*e+e/2),ctx.lineTo(...l.loc.map((t=>(2*t-1)*e+e/2))),core.getSkillLevel(l.index)<n.front[r][1]?ctx.strokeStyle="#aaa":core.getSkillLevel(l.index)===l.max?ctx.strokeStyle="#ff0":ctx.strokeStyle="#0f8",ctx.lineWidth=devicePixelRatio,ctx.stroke()}))})),skills.value.forEach((t=>{const[n,a]=t.loc.map((t=>2*t-1)),o=core.getSkillLevel(t.index);ctx.save(),ctx.lineWidth=.06*e,selected.value===t.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):0===o?ctx.strokeStyle="#888":o===t.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(n*e,a*e,e,e);const i=core.material.images.images[`skill${t.index}.png`];ctx.drawImage(i,n*e,a*e,e,e),selected.value===t.index&&(ctx.fillStyle="#ff04",ctx.fillRect(n*e,a*e,e,e)),ctx.restore()}))}function click(t){const e=t.offsetX,n=t.offsetY,a=canvas.width/devicePixelRatio/11,o=Math.floor(e/a),i=Math.floor(n/a);if(o%2!=1||i%2!=1)return;const r=Math.floor(o/2)+1,l=Math.floor(i/2)+1,s=skills.value.find((t=>t.loc[0]===r&&t.loc[1]===l));s&&(selected.value!==s.index?selected.value=s.index:upgrade(s.index))}function upgrade(t){core.upgradeSkill(t)?(tip$1("success","升级成功!"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","升级失败!")}function key(t){const e=keycode(t.keyCode);e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyJ||exit(),e!==KeyCode.Space&&e!==KeyCode.Enter&&e!==KeyCode.KeyC||upgrade(selected.value)}function selectChapter(t){const e=chapterList.indexOf(chapter.value)+t;has(chapterList[e])&&flags.chapter>e&&(selected.value=core.plugin.skills[chapterList[e]][0].index,chapter.value=chapterList[e],update.value=!update.value,flags.skillTree=e,draw())}return onMounted((async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)})),onUnmounted((()=>{document.removeEventListener("keyup",key)})),(t,e)=>{const n=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("返回游戏")])]),createBaseVNode("span",_hoisted_3$7,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$6,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$5)])),_:1}),createBaseVNode("div",_hoisted_6$4,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$4)):createCommentVNode("",!0),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:1,innerHTML:unref(effect)[1]},null,8,_hoisted_8$3)):createCommentVNode("",!0)])]),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_9$3,[_hoisted_10$3,createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_11$3,[createBaseVNode("span",_hoisted_12$2,"当前等级:"+toDisplayString(unref(level))+" / "+toDisplayString(unref(skill).max),1),createVNode(n,{dashed:"",class:"upgrade-divider"}),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:0,id:"skill-consume",style:normalizeStyle({color:unref(consume)<=mdef.value?"#fff":"#f44"})},"升级花费:"+toDisplayString(unref(consume)),5)):(openBlock(),createElementBlock("span",_hoisted_13$2,"已满级")),createVNode(n,{dashed:"",class:"upgrade-divider"}),createVNode(Scroll,{id:"front-scroll","no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_14$2,[_hoisted_15$1,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),(t=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.startsWith("a")?"#fff":"#f44"})},toDisplayString(t.slice(1)),5)))),256))])])),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$1,[createBaseVNode("span",{class:"button-text",onClick:e[0]||(e[0]=t=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" "),createBaseVNode("span",{class:"button-text",onClick:e[1]||(e[1]=t=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$a,[["__scopeId","data-v-b1be4e88"]]),index="";function init$5(){return{splitArea:splitArea,getMapDrawData:getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const n=getMapData(e,!0);if(t.push(...n.maps),n.maps.length>1){const t=core.status.maps[e].title;area[t]=n.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,n=1,a=!1){const o=`${t},${e},${n}`;if(drawCache[o]&&!a)return drawCache[o];const{link:i,maps:r}=getMapData(t,a),l={},s=[],c=core.status.maps[t];let d=-c.width/2,p=c.width/2,u=-c.height/2,h=c.height/2;for(const[g,b]of Object.entries(i)){const[t,a,o,i]=g.split(","),[r,c,m]=b.split(","),f=core.status.maps[t],x=core.status.maps[r],v=parseInt(a),w=parseInt(o),y=parseInt(c),k=parseInt(m),_=f.width,S=f.height,z=x.width,C=x.height;l[t]??=[0,0];const[M,B]=l[t];if(!l[r]){const t=M+(v-_/2)-(y-z/2)+(2*n+e)*core.utils.scan[i].x,a=B+(w-S/2)-(k-C/2)+(2*n+e)*core.utils.scan[i].y;l[r]=[t,a]}const[D,A]=l[r];s.push([M+(v-_/2+.5),B+(w-S/2+.5),D+(y-z/2+.5),A+(k-C/2+.5)]);const P=D-z/2,N=D+z/2,E=A-C/2,O=A+C/2;P<d&&(d=P),N>p&&(p=N),E<u&&(u=E),O>h&&(h=O)}Object.values(l).forEach((t=>{t[0]-=d,t[1]-=u})),s.forEach((t=>{t[0]-=d,t[2]-=d,t[1]-=u,t[3]-=u})),d-=5,p+=5,u-=5,h+=5;const m={locs:l,line:s,width:p-d,height:h-u};return drawCache[o]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const n=[t],a={[t]:!0},o=[t],i={};for(;n.length>0;){const t=n.shift(),e=core.floors[t].changeFloor,r=core.getMapBlocksObj(t);for(const[l,s]of Object.entries(e)){const e=s.floorId;if(e.startsWith(":"))continue;const c=r[l].event.id;if(c in arrow&&!a[e]){const a=`${t},${l},${arrow[c]}`,r=`${e},${s.loc[0]},${s.loc[1]}`;i[a]=r,n.push(e),o.push(e)}}a[t]=!0}const r={maps:o,link:i};return bfsCache[t]=r}const _withScopeId$2=t=>(pushScopeId("data-v-8171b3a7"),t=t(),popScopeId(),t),_hoisted_1$9={id:"fly"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"fly-settings"},_hoisted_4$5={id:"fly-border"},_hoisted_5$4=_withScopeId$2((()=>createBaseVNode("span",null,"无边框模式",-1))),_hoisted_6$3={key:0,id:"fly-tradition"},_hoisted_7$3=_withScopeId$2((()=>createBaseVNode("span",null,"传统按键模式",-1))),_hoisted_8$2={id:"fly-main"},_hoisted_9$2={id:"fly-left"},_hoisted_10$2={id:"area-list"},_hoisted_11$2=["selected","onClick"],_hoisted_12$1={id:"fly-right"},_hoisted_13$1={id:"fly-tools"},_hoisted_14$1={id:"fly-now"},_sfc_main$9=defineComponent({__name:"fly",setup(t){const e=getArea(),n=ref(Object.keys(e).find((t=>e[t].includes(core.status.floorId)))),a=ref(core.status.floorId),o=ref(!0),i=ref(!1);let r=isMobile?1.5:3,l=0,s=0,c={},d={};o.value=core.getLocalStorage("noBorder",!0),i.value=core.getLocalStorage("flyTradition",!1);const p=computed((()=>core.status.maps[a.value]));watch(a,C),watch(n,(t=>{l=0,s=0,r=3,B=3,e[t]&&!e[t].includes(a.value)&&(a.value=e[t].find((t=>t===core.status.floorId))??e[t][0])})),watch(o,(t=>{core.setLocalStorage("noBorder",t),c={},w()})),watch(i,(t=>{core.setLocalStorage("flyTradition",t)}));const u=document.createElement("canvas"),h=u.getContext("2d");let m,g,b,f;function x(){core.plugin.flyOpened.value=!1}const v=computed((()=>core.status.maps[a.value].title));function w(t=!1){const e=o.value?.5:1,n=getMapDrawData(a.value,o.value?0:5,e,t),i=h,l=r*devicePixelRatio;u.width=n.width*l,u.height=n.height*l,i.lineWidth=e*devicePixelRatio/2,i.strokeStyle="#fff",i.scale(l,l),i.translate(5,5),o.value||n.line.forEach((([t,e,n,a])=>{i.beginPath(),i.moveTo(t,e),i.lineTo(n,a),i.stroke()}));for(const[a,[r,s]]of Object.entries(n.locs))o.value||y(a,r,s),z(a,r,s);k()}function y(t,e,n){const i=o.value?.5:1,r=h;r.lineWidth=i*devicePixelRatio;const l=core.status.maps[t];core.hasVisitedFloor(t)?r.fillStyle="#000":r.fillStyle="#d0d",t===a.value?r.strokeStyle="gold":r.strokeStyle="#fff",r.strokeRect(e-l.width/2,n-l.height/2,l.width,l.height),r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height),t===a.value&&(r.fillStyle="#ff04",r.fillRect(e-l.width/2,n-l.height/2,l.width,l.height))}function k(t=1){g.clearRect(0,0,m.width,m.height),g.drawImage(u,0,0,u.width,u.height,l*devicePixelRatio+(m.width-u.width)/2,s*devicePixelRatio+(m.height-u.height)/2,u.width,u.height)}function _(t,e,n){const a=core.status.maps[t],i=r*devicePixelRatio,p=l*devicePixelRatio+(m.width-u.width)/2+5*i,h=s*devicePixelRatio+(m.height-u.height)/2+5*i,g=p+(e-a.width/2)*i,b=h+(n-a.height/2)*i,f=g+a.width*i,x=b+a.height*i;return d[t]=[g,b,f,x],!(c[t]||!o.value&&r<=4||f<0||x<0||g>m.width||b>m.height)}function z(t,e,n,o=!1){if(!o&&!_(t,e,n))return;const i=core.status.maps[t];c[t]=!0;const r=h;core.drawThumbnail(t,void 0,{all:!0,inFlyMap:!0,x:e-i.width/2,y:n-i.height/2,w:i.width,h:i.height,ctx:r,damage:!0}),core.hasVisitedFloor(t)||(r.fillStyle="#d0d6",r.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),r.fillStyle="#000"),a.value===t&&(r.fillStyle="#ff04",r.fillRect(e-i.width/2,n-i.height/2,i.width,i.height),r.fillStyle="#000")}function C(){c={},w(),function(){let t=b.width,e=b.height,n=0,o=0;const i=p.value.width/p.value.height;i>1&&(e=t/i,o=b.height/2-e/2),i<1&&(t=e*i,n=b.width/2-t/2),f.fillStyle="#000",f.fillRect(0,0,b.width,b.height),core.drawThumbnail(a.value,void 0,{ctx:f,all:!0,damage:!0,inFlyMap:!0,x:n,y:o,w:t,h:e})}()}function M(){core.flyTo(a.value)?x():tip$1("error",`无法飞往${p.value.title}`)}let B=r;const D=lodash.exports.debounce((t=>{m.style.transform="",c={},w(),B=t}),200);function A(t){l*=t,s*=t,r*=t,D(r),m.style.transform=`scale(${r/B})`,d={}}let P=0,N=0,E=!1,O=0,L=0;function T(t,e){if(R)return;l+=t-P,s+=e-N,P=t,N=e,function(){const t=o.value?.5:1,e=getMapDrawData(a.value,o.value?0:5,t);for(const[n,[a,o]]of Object.entries(e.locs))_(n,a,o)&&z(n,a,o,!0)}(),k(),(Math.abs(t-O)>10||Math.abs(e-L)>10)&&(E=!0)}function V(t){if(E)return;const e=t.offsetX*devicePixelRatio,n=t.offsetY*devicePixelRatio;for(const[o,[i,r,l,s]]of Object.entries(d))e>=i&&e<=l&&n>=r&&n<=s&&(o===a.value?M():a.value=o)}function I(t){const o=core.floorIds.indexOf(a.value);let i=o+t;i<0&&(i=0),i>=core.floorIds.length&&(i=core.floorIds.length-1);const r=core.status.maps[core.floorIds[i]];if(r.deleted||r.forceDelete)for(;i!==o;){i+=Math.sign(t);const e=core.status.maps[core.floorIds[i]];if(!e.deleted&&!e.forceDelete)break;if(i<0||i>=core.floorIds.length)break}var l;a.value=core.floorIds[i],l=a.value,n.value=Object.keys(e).find((t=>e[t].includes(l))),$(a.value)}function j(t){const e=getMapData(a.value);for(const[n,o]of Object.entries(e.link)){if(!n.startsWith(a.value))continue;if(n.split(",")[3]===t){const t=o.split(",")[0];return $(t),void(a.value=t)}}}function $(t){const e=getMapDrawData(t,o.value?0:5,o.value?.5:1);if(!e.locs[t])return;const[n,a]=e.locs[t];l=(-n+e.width/2-5)*r,s=(-a+e.height/2-5)*r}function F(t){const e=keycode(t.keyCode);e!==KeyCode.Enter&&e!==KeyCode.Space&&e!==KeyCode.KeyC||M(),e!==KeyCode.Escape&&e!==KeyCode.KeyX&&e!==KeyCode.KeyG||x(),i.value?(e===KeyCode.UpArrow&&I(1),e===KeyCode.DownArrow&&I(-1),e===KeyCode.LeftArrow&&I(-10),e===KeyCode.RightArrow&&I(10),e===KeyCode.PageUp&&I(10),e===KeyCode.PageDown&&I(-10)):(e===KeyCode.LeftArrow&&j("left"),e===KeyCode.RightArrow&&j("right"),e===KeyCode.UpArrow&&j("up"),e===KeyCode.DownArrow&&j("down"),e===KeyCode.PageUp&&I(1),e===KeyCode.PageDown&&I(-1))}let R=!1,K=0;function U(t){t.touches.length>=2&&(R=!0,K=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2))}function H(t){t.touches.length<2&&(R=!1)}function W(t){if(!R)return;const e=Math.sqrt((t.touches[0].clientX-t.touches[1].clientX)**2+(t.touches[0].clientY-t.touches[1].clientY)**2);A(e/K),K=e}return onMounted((async()=>{m=document.getElementById("fly-map"),g=m.getContext("2d"),b=document.getElementById("fly-thumbnail"),f=b.getContext("2d");const t=getComputedStyle(m),e=getComputedStyle(b);m.width=parseFloat(t.width)*devicePixelRatio,m.height=parseFloat(t.height)*devicePixelRatio,b.width=parseFloat(e.width)*devicePixelRatio,b.height=parseFloat(e.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach((t=>{t.addEventListener("click",(e=>t.blur()))})),$(a.value),C(),useDrag(m,T,((t,e)=>{P=t,N=e,O=t,L=e}),(()=>{setTimeout((()=>{E=!1}),50)}),!0),useWheel(m,((t,e)=>{A(.1*-Math.sign(e)+1)})),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",F),m.addEventListener("touchstart",U),m.addEventListener("touchend",H),m.addEventListener("touchend",W)})),onUnmounted((()=>{cancelGlobalDrag(T),document.removeEventListener("keyup",F)})),(t,a)=>{const r=__unplugin_components_0$1,l=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:x},[createVNode(unref(LeftOutlined)),createTextVNode(" 返回游戏")])]),createBaseVNode("div",_hoisted_3$6,[createBaseVNode("div",_hoisted_4$5,[_hoisted_5$4,createVNode(r,{class:"fly-settings",checked:o.value,"onUpdate:checked":a[0]||(a[0]=t=>o.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$3,[_hoisted_7$3,createVNode(r,{class:"fly-settings",checked:i.value,"onUpdate:checked":a[1]||(a[1]=t=>i.value=t),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]))]),createBaseVNode("div",_hoisted_8$2,[createBaseVNode("div",_hoisted_9$2,[createVNode(Scroll,{id:"fly-area"},{default:withCtx((()=>[createBaseVNode("div",_hoisted_10$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),((t,e)=>(openBlock(),createElementBlock("span",{selected:n.value===e,class:"selectable",onClick:t=>n.value=e},toDisplayString(e),9,_hoisted_11$2)))),256))])])),_:1}),createVNode(l,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:V})])]),createVNode(l,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$1,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:M}),createBaseVNode("div",_hoisted_13$1,[createVNode(unref(DoubleLeftOutlined),{onClick:a[2]||(a[2]=t=>I(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:a[3]||(a[3]=t=>I(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$1,toDisplayString(unref(v)),1),createVNode(unref(RightOutlined),{onClick:a[4]||(a[4]=t=>I(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:a[5]||(a[5]=t=>I(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_8171b3a7_lang="",Fly=_export_sfc(_sfc_main$9,[["__scopeId","data-v-8171b3a7"]]),showFixed=ref(!1),show=lodash.exports.debounce((t=>{if(!window.flags)return;if(!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,n]=flags.mouseLoc,a=core.getBlockId(e,n);if(!a||!core.getClsFromId(a)?.startsWith("enemy"))return;const o=getDetailedEnemy(core.material.enemys[a],e,n);core.plugin.bookDetailEnemy=o,showFixed.value=!0}),200);function init$4(){return core.canvas.data.canvas.addEventListener("mousemove",(t=>{showFixed.value=!1,show(t)})),{showFixed:showFixed}}function getDetailedEnemy(t,e,n,a=core.status.floorId){const o=core.status.maps[a].ratio,i=Object.assign(core.getEnemyInfo(t,void 0,e,n),core.getDamageInfo(t,void 0,e,n)??{},t),r=core.nextCriticals(t,1,e,n),l=core.getDefDamage(t,o,e,n),s=core.getSpecialText(i);let c=lodash.exports.cloneDeep(s);c.length>2&&(c=c.slice(0,2).concat(["..."]));const d=core.getSpecialColor(i);let p=lodash.exports.cloneDeep(d);p.length>2&&(p=p.slice(0,2).concat(["#fff"]));const u=getDamageColor(i.damage);return Object.assign(i,{critical:r[0][0],criticalDamage:r[0][1],defDamage:l,specialColor:d,specialText:s,toShowColor:p,toShowSpecial:c,damageColor:u})}const _hoisted_1$8={id:"fixed-detail"},_sfc_main$8=defineComponent({__name:"fixedDetail",setup(t){function e(){core.plugin.fixedDetailOpened.value=!1}return core.plugin.bookDetailPos=0,onMounted((()=>{const[t,e]=flags.mouseLoc,n=core.getBlockId(t,e);if(!n||!core.getClsFromId(n)?.startsWith("enemy"))return;const a=core.material.enemys[n],o=getDetailedEnemy(a,t,e);core.plugin.bookDetailEnemy=o,core.plugin.bookDetailEnemy=getDetailedEnemy(a,t,e)})),(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$8,[createVNode(BookDetail,{"from-book":!1,onClose:e})]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_a3d668f2_lang="",FixedDetail=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a3d668f2"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail]],uiStack=ref([]);function init$3(){return app=document.getElementById("root"),UI_LIST.forEach((([t,e])=>{watch(t,(t=>{if(!0===t)uiStack.value.push(markRaw(e)),showApp();else{const t=uiStack.value.findIndex((t=>t===e));1===uiStack.value.length?hideApp(t):uiStack.value.splice(t,1)}}))})),{uiStack:uiStack,transition:transition,bookOpened:bookOpened,toolOpened:toolOpened,equipOpened:equipOpened,showStatusBar:showStatusBar,settingsOpened:settingsOpened,descOpened:descOpened,skillOpened:skillOpened,skillTreeOpened:skillTreeOpened,flyOpened:flyOpened,showStudiedSkill:showStudiedSkill,fixedDetailOpened:fixedDetailOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.value.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$2(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$1(){return{chapterShowed:chapterShowed,chapterContent:chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=[];["MT13","MT14","MT15"].forEach((e=>{core.status.maps[e].cannotMoveDirectly=!0,core.extractBlocks(e),core.status.maps[e].blocks.forEach((n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&t.push([n.x,n.y,e])}))})),t.forEach((t=>{core.removeBlock(...t)}))}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add((()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("逃跑失败"))}))}function drawBack(t){t.on("MT15",0,(()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const t=core.createCanvas("chaseBack",0,0,480,480,120);t.fillStyle="#000";const e=()=>{t||ani.ticker.remove(e),core.clearMap(t),t.fillRect(0,0,480,ani.value.rect),t.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(e)}))}function para1(t){t.on("MT15",830,(()=>{for(let t=53;t<58;t++)for(let e=3;e<8;e++)core.setBlock(336,t,e);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)})),t.on("MT15",1080,(()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)})),t.on("MT15",1190,(()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)})),t.on("MT15",1580,(()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)})),t.on("MT15",1830,(()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)}))}function para2(t){t.onHeroLoc("MT15",(()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)}),45,8),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)}),45,6),t.onHeroLoc("MT15",(()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)}),45,4),t.onHeroLoc("MT15",(()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)}),41,3),t.onHeroLoc("MT15",(()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let t=36;t<42;t++)for(let e=4;e<11;e++)core.setBlock(336,t,e)}),35,3),t.onHeroLoc("MT15",(()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)}),31,5),t.onHeroLoc("MT15",(()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)}),33,7),t.onHeroLoc("MT15",(()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)}),[33,34,34],9);for(let e=19;e<31;e++){const n=e;t.onHeroLoc("MT15",(()=>{core.setBlock(336,n+1,11),core.drawAnimate("explosion1",n+1,11)}),n,11)}}function para3(t){t.onHeroLoc("MT14",(()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)}),126,7),t.onHeroLoc("MT14",(()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout((()=>{core.setBlock(509,112,7)}),520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)}),123,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",(()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout((()=>{core.setBlock(506,110,4)}),540)}),112,8)}),110,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)}),118,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)}),112,7),t.onHeroLoc("MT14",(()=>{for(let t=111;t<=115;t++)core.setBlock(336,t,10),core.drawAnimate("explosion1",t,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)}),115,7),t.onHeroLoc("MT14",(()=>{core.jumpBlock(97,4,120,-3,2e3);for(let t=109;t<=120;t++)for(let e=3;e<=11;e++)7!=e&&core.setBlock(336,t,e);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)}),110,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)}),97,3),t.onHeroLoc("MT14",(()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)}),88,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)}),86,6),t.onHeroLoc("MT14",(()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)}),81,9),t.onHeroLoc("MT14",(()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)}),72,11),t.onHeroLoc("MT14",(()=>{for(let t=74;t<86;t++)for(let e=3;e<12;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)}),71,7),t.onHeroLoc("MT14",(()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)}),68,5),t.onHeroLoc("MT14",(()=>{for(let t=65;t<=72;t++)for(let e=3;e<=9;e++)core.setBlock(336,t,e);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)}),67,10),t.onHeroLoc("MT14",(()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)}),64,11),t.onHeroLoc("MT14",(()=>{for(let t=58;t<=64;t++)for(let e=3;e<=11;e++)core.setBlock(336,t,e);core.drawAnimate("explosion2",61,7)}),57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",(()=>{for(let t=3;t<=11;t++)core.setBlock(336,e+4,t),core.drawAnimate("explosion1",e+4,t)}),e);t.onHeroLoc("MT14",(async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")}),21)}function getChaseDataByIndex(t){if(1===t)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init(){return{startChase:startChase}}function shake2(t,e){let n=0;return a=>(n+=Math.PI/2,Math.sin(n)*t*e(a))}class Chase{constructor(t,e,n,a=!1){_defineProperty(this,"ani",new R),_defineProperty(this,"path",void 0),_defineProperty(this,"showPath",!1),this.path=t,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),e.forEach((t=>t(this)));const o=[],i=core.createCanvas("chasePath",0,0,0,0,35);for(const[r,l,s,c,d,p,u]of n)o.includes(r)||(this.on(r,0,(()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)}),!0),o.push(r)),has(u)?this.on(r,c,(()=>{this.ani.time(d).mode(p).moveAs(u)})):this.on(r,c,(()=>{this.ani.time(d).mode(p).move(l,s)}));if(this.ani.ticker.add((()=>{flags.floorChanging||(core.setViewport(32*this.ani.x,32*this.ani.y),core.relocateCanvas(i,32*-this.ani.x,32*-this.ani.y))})),a)for(const[r,l]of Object.entries(t))this.on(r,0,(()=>{const t=core.status.maps[r];core.resizeCanvas(i,32*t.width,32*t.height),i.beginPath(),i.moveTo(32*l[0][0]+16,32*l[1][1]+24),i.lineJoin="round",i.lineWidth=4,i.strokeStyle="cyan",i.globalAlpha=.3,l.forEach(((t,e,n)=>{if(0===e)return;const[a,o]=t;i.lineTo(32*a+16,32*o+24)})),i.stroke()}))}on(t,e,n,a=!1){const o=()=>{flags.chaseTime?.[t]&&Date.now()-(flags.chaseTime?.[t]??0)>=e&&(n(this),this.ani.ticker.remove(o))};this.ani.ticker.add(o,a)}onHeroLoc(t,e,n,a,o=0){if(1===o)return"number"==typeof n&&(n=[n]),"number"==typeof a&&(a=[a]),void n.forEach((n=>{a.forEach((a=>{this.onHeroLoc(t,e,n,a)}))}));const i=()=>{if((()=>{if(core.status.floorId!==t)return!1;if(has(n))if("number"==typeof n){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1;if(has(a))if("number"==typeof a){if(core.status.hero.loc.y!==a)return!1}else if(!a.includes(core.status.hero.loc.y))return!1;return!0})()){e(this);try{this.ani.ticker.remove(i)}catch{}}};this.ani.ticker.add(i)}setPathShowStatus(t){this.showPath=t}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,0===flags.chaseHard)}function forward(){const t=[init$b(),init$3(),init$8(),init$9(),init$a(),init$2(),init$7(),init$6(),init$1(),init$5(),init(),init$4()];!async function(){for(const e of t)for(const t in e){const n=e[t];t in core.plugin||(core.plugin[t]=n),n instanceof Function&&(t in core||t.startsWith("_")||(core[t]=n))}console.log("插件转发完成!")}()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),(t=>(openBlock(),createBlock(resolveDynamicComponent(t))))),256))]))}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const n=t,a=(1e8*Math.random()).toFixed(0),o=ref(!1);let i,r,l,s,c,d,p=0;const u=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),h=ref(isMobile?250:window.innerHeight-100),m=ref(50),g=ref(50);async function b(){o.value=!0,p=window.setTimeout((()=>{o.value=!1}),4e3)}watch(m,(t=>e("update:left",t))),watch(g,(t=>e("update:top",t))),watch(u,(t=>e("update:width",t))),watch(h,(t=>e("update:height",t)));let f=0,x=0;function v(t,e){const n=getComputedStyle(i),a=parseFloat(n.left),r=parseFloat(n.top);m.value=a+t-f,g.value=r+e-x,i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,o.value=!0,clearTimeout(p),f=t,x=e}let w=m.value+u.value;function y(t,e){i.style.left=`${t}px`,u.value=w-t,m.value=t,i.style.width=`${u.value}px`}let k=g.value+h.value;function _(t,e){i.style.top=`${e}px`,h.value=k-e,g.value=e,i.style.height=`${h.value}px`}function z(t,e){const n=getComputedStyle(i);u.value=t-parseFloat(n.left),i.style.width=`${u.value}px`}function C(t,e){const n=getComputedStyle(i);h.value=e-parseFloat(n.top),i.style.height=`${h.value}px`}function M(){i=document.getElementById(`box-${a}`),document.getElementById(`box-move-${a}`),r=document.getElementById(`border-left-${a}`),s=document.getElementById(`border-top-${a}`),l=document.getElementById(`border-right-${a}`),c=document.getElementById(`border-bottom-${a}`),d=document.getElementById(`box-drag-${a}`),i&&(has(n.left)&&(m.value=n.left),has(n.top)&&(g.value=n.top),has(n.width)&&(u.value=n.width),has(n.height)&&(h.value=n.height),i.style.left=`${m.value}px`,i.style.top=`${g.value}px`,i.style.width=`${u.value}px`,i.style.height=`${h.value}px`)}return onUpdated(M),onMounted((async()=>{await S(50),M(),i&&(n.dragable&&useDrag(d,v,((t,e)=>{f=t,x=e}),(()=>{o.value=!1}),!0),n.resizable&&(useDrag(r,y,((t,e)=>{w=m.value+u.value}),void 0,!0),useDrag(s,_,((t,e)=>{k=g.value+h.value}),void 0,!0),useDrag(l,z,void 0,void 0,!0),useDrag(c,C,void 0,void 0,!0)))})),onUnmounted((()=>{n.dragable&&cancelGlobalDrag(v),n.resizable&&(cancelGlobalDrag(y),cancelGlobalDrag(_),cancelGlobalDrag(z),cancelGlobalDrag(C))})),(e,n)=>(openBlock(),createElementBlock("div",{id:`box-${unref(a)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(a)}`,class:"box-main",onClick:b},[renderSlot(e.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(a)}`,class:"box-move",selected:o.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(a)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(a)}`,selected:o.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-b309ec8a"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1))),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1))),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1))),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1))),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1))),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1))),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1((()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1))),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:.175*window.innerWidth),n=ref(isMobile?250:window.innerHeight-100),a=ref(!1),o=core.formatBigNumber;watch(e,(t=>a.value=!a.value)),watch(n,(t=>a.value=!a.value));const i=shallowReactive({}),r=shallowReactive([]),l=ref(),s=ref(),c=ref("无"),d=ref(0),p=ref(),u=ref(core.getFlag("chapter",0)>0),h=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];function g(){core.useItem("skill1")}function b(){core.useItem("cross")}function f(){core.ui._drawViewMaps()}function x(){}return watch(status,(function(){m.forEach((t=>{i[t]=core.getRealStatus(t)})),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=core.status.thisMap?.title,s.value=core.getLvName(i.lv),flags.blade&&flags.bladeOn?(c.value="断灭之刃",i.atk*=1+core.getSkillLevel(2)/10,i.def*=1-core.getSkillLevel(2)/10):flags.shield&&flags.shieldOn?(c.value="铸剑为盾",i.def*=1+core.getSkillLevel(10)/10,i.atk*=1-core.getSkillLevel(10)/10):c.value="无";d.value=core.getNextLvUpNeed()??0,core.hasFlag("spring")&&(p.value=50-flags.springCount);u.value=core.getFlag("chapter",0)>0,h.value=core.getSkillLevel(11)>0})),(t,m)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":m[1]||(m[1]=t=>e.value=t),height:n.value,"onUpdate:height":m[2]||(m[2]=t=>n.value=t)},{default:withCtx((()=>[createVNode(Scroll,{id:"status-main",update:a.value,"onUpdate:update":m[0]||(m[0]=t=>a.value=t),"no-scroll":!0},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(f,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(s.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(c.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(o)(unref(i).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(o)(unref(i).hpmax))+"/t",1),unref(has)(p.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"剩余"+toDisplayString(p.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(o)(unref(i).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(o)(unref(i).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(o)(unref(i).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(o)(d.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString(unref(r)[0]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString(unref(r)[1]?.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString(unref(r)[2]?.toString().padStart(2,"0")),1)]),u.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(g,["stop"])},"技能树",8,_hoisted_29)])):createCommentVNode("",!0),u.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(b,["stop"])},"查看技能",8,_hoisted_31)])):createCommentVNode("",!0),h.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(x,["stop"])},"查看技能",8,_hoisted_33)])):createCommentVNode("",!0)])])),_:1},8,["update"])])),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_b309ec8a_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-b309ec8a"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){const e=core.status.thisMap?.ratio??1;let n=getMarkedEnemy();watch(checkMarkedStatus,(function(){n.push(...n.splice(0,n.length));for(const t in a)n.includes(t)||delete a[t]}));const a=reactive({});function o(t){return has(a[t])||(a[t]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),a[t]}function i(t){return core.formatBigNumber(core.getDamageInfo(t)?.damage)??"???"}function r(t){return core.nextCriticals(t,1)[0]?.map((t=>core.formatBigNumber(t)))??[0,0]}function l(t){return core.formatBigNumber(core.getDefDamage(t,e))}return(t,a)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),(t=>(openBlock(),createElementBlock("div",null,[o(t).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:t,left:o(t).left,"onUpdate:left":e=>o(t).left=e,top:o(t).top,"onUpdate:top":e=>o(t).top=e,width:o(t).width,"onUpdate:width":e=>o(t).width=e,height:o(t).height,"onUpdate:height":e=>o(t).height=e,resizable:!0,dragable:!0},{default:withCtx((()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx((()=>{return[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$o,{id:t,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString((n=t,core.material.enemys[n].name)),1)]),createBaseVNode("span",_hoisted_5$1,"伤害:"+toDisplayString(i(t)),1),createBaseVNode("span",_hoisted_6,"临界:"+toDisplayString(r(t)[0]),1),createBaseVNode("span",_hoisted_7,"减伤:"+toDisplayString(r(t)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"防:"+toDisplayString(l(t)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers((e=>o(t).hidden=!0),["stop"])},"隐藏盒子",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers((e=>unref(unmarkEnemy)(t)),["stop"])},"取消标记",8,_hoisted_11)])])];var n})),_:2},1024)])),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))])))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_372bca8a_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-372bca8a"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId((()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1))),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let n,a,o;return onMounted((async()=>{n=document.getElementById("chapter-back"),a=n.getContext("2d"),o=document.getElementById("chapter-text");const t=new R,i=window.innerWidth*devicePixelRatio,r=window.innerHeight*devicePixelRatio;a.font="5vh scroll";const l=a.measureText(e.chapter).width,s=.05*r;t.register("rect",0),t.register("line",-10),t.register("lineOpacity",1),t.register("rect2",r/2),t.register("text",window.innerWidth+10+l),n.width=i,n.height=r,n.style.width=`${window.innerWidth}px`,n.style.height=`${window.innerHeight}px`,o.style.left=`${i+10}px`,o.style.top=window.innerHeight/2-.025*r+"px",o.style.height=.05*r+"px",o.style.width=`${l}px`;let c=!1,d=!1;t.ticker.add((e=>{has(e)&&!isNaN(e)&&(d?(e>=4050&&(chapterShowed.value=!1,t.ticker.destroy()),!c&&e>=1500&&(c=!0,core.playSound("chapter.mp3")),a.restore(),a.save(),o.style.left=`${t.value.text}px`,a.fillStyle="#000",a.clearRect(0,0,i,r),e<=2e3?(a.fillRect(0,r/2,i,-t.value.rect),a.fillRect(0,r/2,i,t.value.rect)):e>=2e3&&e<=3050&&(a.fillRect(0,0,i,t.value.rect2),a.fillRect(0,r,i,-t.value.rect2)),a.shadowColor="#fff",a.shadowBlur=3,a.shadowOffsetX=0,a.shadowOffsetY=0,a.lineWidth=3,a.strokeStyle="#fff",a.fillStyle="#fff",a.globalAlpha=t.value.lineOpacity,a.beginPath(),a.moveTo(0,r/2-s),a.lineTo(t.value.line,r/2-s),a.stroke(),a.beginPath(),a.moveTo(i,r/2+s),a.lineTo(i-t.value.line,r/2+s),a.stroke(),a.shadowBlur=0,a.filter="blur(5px)",a.beginPath(),a.arc(t.value.line,r/2-s,10,0,2*Math.PI),a.fill(),a.beginPath(),a.arc(i-t.value.line,r/2+s,10,0,2*Math.PI),a.fill()):d=!0)})),t.mode(C("tan","center")).time(3e3).absolute().apply("line",i+10).mode(C("sin","out")).time(1e3).apply("rect",r/2).mode(C("tan","center")).time(3e3).apply("text",2*-l-10),await S(2e3),t.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),t.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)})),(e,n)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){let e;watch(status,(t=>{}));const n=ref(200),a=ref(0),o=ref(window.innerWidth-300),i=ref(window.innerHeight-300),r=reactive([]),l=computed((()=>(status.value,core.status.hero.special?.num??[]))),s=computed((()=>(status.value,core.status.hero.special?.last??[]))),c=computed((()=>{const t=core.getSpecials();return l.value.map((e=>{const n=t[e-1][1];return n instanceof Function?n(core.status.hero.special):n}))}));function d(t){const e=core.getSpecials()[t-1][2];return e instanceof Function?e(core.status.hero.special):e}async function p(){await new Promise((t=>{requestAnimationFrame((()=>{const n=getComputedStyle(e);a.value=parseFloat(n.height),t()}))}))}return onUpdated((()=>{p()})),onMounted((()=>{e=document.getElementById("studied-main"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:n.value,"onUpdate:width":e[0]||(e[0]=t=>n.value=t),height:a.value,"onUpdate:height":e[1]||(e[1]=t=>a.value=t),left:o.value,"onUpdate:left":e[2]||(e[2]=t=>o.value=t),top:i.value,"onUpdate:top":e[3]||(e[3]=t=>i.value=t)},{default:withCtx((()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),((t,e)=>(openBlock(),createElementBlock("div",{key:e},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[e],onClick:t=>r[e]=!r[e],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(e)+". "+toDisplayString(unref(c)[e])+",剩余"+toDisplayString(unref(s)[e])+"场战斗",1)]),r[e]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(d(t)),1))])))),128))])])),_:1})])),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){let e;watch(showFixed,p);const n=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],a=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],o=ref(core.plugin.bookDetailEnemy),i=ref(0),r=ref(0),l=ref(300),s=ref(400);let c=window.innerHeight,d=window.innerWidth;async function p(){if(o.value=core.plugin.bookDetailEnemy,c=window.innerHeight,d=window.innerWidth,l.value=.28*c,await new Promise((t=>requestAnimationFrame(t))),e=document.getElementById("enemy-fixed"),!e)return;const t=getComputedStyle(e),n=parseFloat(t.height),[a,p]=flags.clientLoc;r.value=p+n+10>c-10?c-n-10:p+10,a+l.value+10>d-10?i.value=d-l.value-10:i.value=a+10,s.value=n}return onUpdated(p),onMounted((()=>{e=document.getElementById("enemy-fixed"),p()})),(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx((()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:s.value,"onUpdate:height":e[0]||(e[0]=t=>s.value=t),left:i.value,"onUpdate:left":e[1]||(e[1]=t=>i.value=t),top:r.value,"onUpdate:top":e[2]||(e[2]=t=>r.value=t),width:l.value,"onUpdate:width":e[3]||(e[3]=t=>l.value=t)},{default:withCtx((()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(o.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.value.toShowSpecial,((t,e)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:o.value.toShowColor[e]})},toDisplayString(t),5)))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(n,((t,e)=>{return createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:a[e]})},toDisplayString((n=t,"critical"===n?"临界":"criticalDamage"===n?"临界减伤":"defDamage"===n?`${core.status.thisMap.ratio}防`:core.getStatusLabel(n))),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:a[e]})},toDisplayString(o.value[t]),5)]);var n})),64))])])),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)])),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d1a3da2d_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d1a3da2d"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup:t=>(t,e)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root"),createApp(App2).mount("#root2")}}}))})(); diff --git a/assets/index.c5a0fe84.css b/assets/index.3fe00ca1.css similarity index 99% rename from assets/index.c5a0fe84.css rename to assets/index.3fe00ca1.css index 3f0c433..71d83e1 100644 --- a/assets/index.c5a0fe84.css +++ b/assets/index.3fe00ca1.css @@ -1,4 +1,4 @@ -body{margin:0;color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(0,0,0,.06)}.ant-divider-dashed{background:none;border-color:rgba(0,0,0,.06);border-style:dashed;border-width:1px 0 0}.ant-divider-plain.ant-divider-with-text{color:rgba(0,0,0,.85);font-weight:400;font-size:14px}.enemy-container[data-v-03a35715]{border:1.5px solid transparent;border-radius:1.1vw;transition:all .2s linear;height:100%}.enemy-container .info[data-v-03a35715]{flex-basis:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;height:100%}.enemy-container[data-v-03a35715]:hover,.enemy-container[selected=true][data-v-03a35715]{border:1.5px solid gold}.leftbar[data-v-03a35715]{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2vh;padding-left:1%}.name[data-v-03a35715]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.special-text[data-v-03a35715]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-items:space-between}.rightbar[data-v-03a35715]{font-size:2.5vh;width:100%;height:100%;padding:1.5vh 0}.rightbar .detail[data-v-03a35715]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.rightbar .detail .detail-info[data-v-03a35715]{flex-basis:33.3%;line-height:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 600px){.rightbar[data-v-03a35715]{font-size:3.2vw}.leftbar[data-v-03a35715]{font-size:2vw}.enemy-container[data-v-03a35715]{border-radius:1.6vh}}.scroll[data-v-1626479d]{opacity:.2;transition:opacity .2s linear}.scroll[data-v-1626479d]:hover{opacity:.4}.scroll[data-v-1626479d]:active{opacity:.6}.scroll-main[data-v-1626479d]{display:flex;flex-direction:row;max-width:100%;max-height:100%;justify-content:stretch}.content[data-v-1626479d]{width:100%;position:relative}.main-div[data-v-1626479d]{flex-basis:100%;overflow:hidden}#special-main[data-v-88eda2d4]{width:100%;user-select:none;font-size:2em;position:absolute;top:20vh}#critical-main[data-v-88eda2d4]{display:flex;flex-direction:row;justify-content:space-between}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:1.6vw;display:flex;flex-direction:column}.critical-atk[data-v-88eda2d4]{border-bottom:1px solid #ddd4}.critical[data-v-88eda2d4]{border-left:1px solid #ddd4;padding-left:1%}#special-scroll[data-v-88eda2d4]{height:40vh}@media screen and (max-width: 600px){#detail-main[data-v-88eda2d4]{font-size:3.8vw}#special-scroll[data-v-88eda2d4]{height:50vh}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:3.6vw}#special[data-v-88eda2d4]{font-size:3.8vw}#special-main[data-v-88eda2d4]{top:25vh;width:90vw}}.ant-slider{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,.85)}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,.25)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,.25)!important;box-shadow:none;cursor:not-allowed}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}#critical-main[data-v-0bd866c2]{width:100%;height:50vh;user-select:none;position:absolute;top:20vh}.des[data-v-0bd866c2]{width:100%;text-align:center;font-size:2.5vh}.slider-div[data-v-0bd866c2]{display:flex;justify-content:space-between;align-items:center}.slider-div span[data-v-0bd866c2]{font-size:1.1vw;line-height:1}.slider[data-v-0bd866c2]{width:80%}#now-damage[data-v-0bd866c2]{display:flex;flex-direction:row;justify-content:space-around;font-size:3vh}@media screen and (max-width: 600px){#now-damage[data-v-0bd866c2]{font-size:3vw}#now-damage div[data-v-0bd866c2]{display:flex;flex-direction:column;align-items:center}.slider[data-v-0bd866c2]{width:60%}#critical-main[data-v-0bd866c2]{position:absolute;top:25vh;width:90vw}}#enemy-target[data-v-90e08ea9]{width:100%;font-size:2.5vh}#enemy-desc[data-v-90e08ea9]{width:100%;height:30vh;display:flex;flex-direction:column;align-items:center}#enemy-desc-scroll[data-v-90e08ea9]{height:100%;width:100%}#mark-target[data-v-90e08ea9]{margin-top:10%;width:100%;display:flex;flex-direction:row;justify-content:space-around;font-size:3.3vh}#mark-info[data-v-90e08ea9]{transition:color .2s linear}@media screen and (max-width: 600px){#enemy-target[data-v-90e08ea9]{font-size:3.8vw}#mark-target[data-v-90e08ea9]{font-size:4vw}}#info[data-v-ba6f56da]{width:100%;position:relative;transition:all .6s ease;height:20vh;padding:0 1%;display:flex;flex-direction:column}#detail[data-v-ba6f56da]{opacity:0;position:absolute;left:14%;font-family:normal;display:flex;flex-direction:column;align-items:center;width:72%;height:90%;transition:all .6s ease;user-select:none}#detail-more[data-v-ba6f56da]{position:absolute;margin-top:3%;width:100%;font-size:3vh;bottom:0}.detial-more[data-v-ba6f56da]{position:absolute;width:100%;bottom:0;display:flex;flex-direction:row;justify-content:space-between}.more[data-v-ba6f56da]{user-select:none}.detail-enter-active[data-v-ba6f56da],.detail-leave-active[data-v-ba6f56da]{transition:all .6s ease}.detail-enter-from[data-v-ba6f56da],.detail-leave-to[data-v-ba6f56da]{opacity:0}@media screen and (max-width: 600px){#detail[data-v-ba6f56da]{width:100%;height:100%;padding:5%;left:0%}#detail-more[data-v-ba6f56da]{font-size:4vw;bottom:5%;left:5vw;width:90vw}}#book[data-v-84294ce9]{user-select:none;width:80%;height:100%;font-family:normal;overflow:hidden;transition:opacity .6s linear;display:flex;flex-direction:column;justify-content:space-between}#tools[data-v-84294ce9]{height:6%;font-size:3.2vh}.tools[data-v-84294ce9]{border-bottom:1px solid #ddd4}#none[data-v-84294ce9]{width:100%;height:100%;font-size:6vw;display:flex;justify-content:center;align-items:center;font-family:normal}.enemy[data-v-84294ce9]{display:flex;flex-direction:column;height:20vh;width:100%;padding:0 1%}@media screen and (max-width: 600px){#book[data-v-84294ce9]{width:100%;padding:5%}}#toolbox[data-v-88c6bbe5]{display:flex;flex-direction:column;width:100%;height:100%}#toolbox-main[data-v-88c6bbe5]{width:100%;height:85vh;display:flex;flex-direction:row;justify-content:space-between;font-family:normal;font-size:2.5vh;user-select:none}#tools[data-v-88c6bbe5]{width:100%;display:flex;flex-direction:row;font-family:normal;font-size:3.2vh;height:5vh;justify-content:space-between}#tools .tools[data-v-88c6bbe5]{white-space:nowrap;border-bottom:1px solid #ddd4}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:row;width:100%;height:100%}.item-main .item-info[data-v-88c6bbe5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.item-list[data-v-88c6bbe5]{width:100%;height:88vh}.item-type[data-v-88c6bbe5]{width:100%;text-align:center}#item-type-mobile[data-v-88c6bbe5]{width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.button-text[selected=true][data-v-88c6bbe5]{color:#0ff}.item[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1vh 0 0;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-icon[data-v-88c6bbe5]{display:flex;flex-direction:row;align-items:center}.item .item-icon .item-name[data-v-88c6bbe5]{margin-left:5%}.divider[data-v-88c6bbe5]{height:100%}#detail[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #info[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;white-space:nowrap;text-overflow:ellipsis}#detail #info #basic-info[data-v-88c6bbe5]{display:flex;flex-direction:column;border-left:1px solid #ddd4;padding-left:5%;margin-left:10%}#detail #desc[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #desc #desc-text[data-v-88c6bbe5]{margin-top:2vh;margin-left:.5vw;width:100%;height:100%}@media screen and (max-width: 600px){#toolbox[data-v-88c6bbe5]{padding:5%}#tools span[data-v-88c6bbe5]{margin:0}#toolbox-main[data-v-88c6bbe5]{flex-direction:column-reverse;height:100%;font-size:3.8vw}.item-list[data-v-88c6bbe5]{width:100%;height:40vh}.divider[data-v-88c6bbe5]{height:auto;width:100%}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:column-reverse}}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty{color:rgba(0,0,0,.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}#equipbox[data-v-4fac9519]{width:100%;height:100%;user-select:none}#tools[data-v-4fac9519]{width:100%;display:flex;flex-direction:row;font-size:3.2vh;height:5vh;justify-content:space-between;font-family:normal}#tools .tools[data-v-4fac9519]{white-space:nowrap}#equipbox-main[data-v-4fac9519]{height:85vh;width:100%;display:flex;flex-direction:row;font-family:normal;font-size:2.5vh}.divider[data-v-4fac9519]{height:100%}#equip-list[data-v-4fac9519]{display:flex;flex-direction:column;flex-basis:25%}#equip-list #filter[data-v-4fac9519]{margin-top:2vh;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#equip-list #filter .select[data-v-4fac9519]{width:100%;font-family:normal;font-size:1.9vh}#equip-list #filter #sort-type[data-v-4fac9519]{font-size:1.9vh;white-space:nowrap}#equip-list #equip-scroll[data-v-4fac9519]{height:100%}#equip-status[data-v-4fac9519]{display:flex;flex-basis:50%;flex-direction:row;justify-content:space-between}#equip-status #equip-status-main[data-v-4fac9519]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#equip-desc[data-v-4fac9519]{display:flex;flex-basis:25%;flex-direction:column;padding-top:2vh;align-items:center}#equip-desc #equip-icon[data-v-4fac9519]{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #ddd4;padding-bottom:1%}#equip-desc #equip-icon span[data-v-4fac9519]{margin-left:5%}#equip-desc #equip-add[data-v-4fac9519]{height:50%;width:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-add #title[data-v-4fac9519]{width:100%;text-align:center}#equip-desc #equip-add .equip-add-detail[data-v-4fac9519]{display:flex;flex-direction:column;width:100%}#equip-desc #equip-desc-text[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-desc-text #title[data-v-4fac9519]{width:100%;text-align:center}#equip-now[data-v-4fac9519]{width:100%}#equip-now #equip-now-div[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:5%}#equip-now #equip-now-div .equip-now-one[data-v-4fac9519]{flex-basis:30%;display:flex;flex-direction:row;align-items:center;margin:3% 3.3% 3% 0;padding-left:.5%}#equip-now #equip-now-div .equip-now-one span[data-v-4fac9519]{margin-left:10%}#equip-hero[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column}#hero-icon[data-v-4fac9519]{display:flex;align-items:center;justify-content:center;margin:10% 0}#hero-status[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#hero-status .hero-status-one[data-v-4fac9519]{display:flex;flex-direction:row;flex-basis:50%;width:100%;text-align:right;font-size:2.9vh;white-space:nowrap}#hero-status .hero-status-one .hero-status-label[data-v-4fac9519]{width:100%;margin-right:5%}#hero-status .hero-status-one .hero-status-value[data-v-4fac9519]{display:flex;flex-direction:row;width:100%}.equip[data-v-4fac9519]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equip .equip-icon[data-v-4fac9519]{display:flex;flex-direction:row;align-items:center}.equip .equip-icon .equip-name[data-v-4fac9519]{margin-left:5%}#icon-drag[data-v-4fac9519]{position:fixed;width:32px;height:32px;margin:0;padding:0;pointer-events:none}@media screen and (max-width: 600px){#equipbox[data-v-4fac9519]{padding:5%}#equipbox-main[data-v-4fac9519]{height:90vh;flex-direction:column-reverse;font-size:3.8vw}#equip-now-div[data-v-4fac9519]{flex-wrap:nowrap}#equip-status[data-v-4fac9519]{flex-direction:column;flex-basis:auto}#equip-list[data-v-4fac9519]{flex-basis:50%}.divider[data-v-4fac9519]{margin:1% 0}}.colomn[data-v-682173f1],.column[data-v-682173f1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:normal;font-size:2.7vh;user-select:none}.column-main[data-v-682173f1]{width:70%;height:70%;display:flex;flex-direction:row}.column-list[data-v-682173f1]{display:flex;flex-direction:column}.column-item[data-v-682173f1]{width:100%;padding:1% 3%}.column-item[selectable=false][data-v-682173f1]{color:gray}.column-left[data-v-682173f1]{flex-basis:40%;height:100%}.column-right[data-v-682173f1]{flex-basis:60%;height:100%}.divider[data-v-682173f1]{height:100%}.tools[data-v-682173f1]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:10vw;top:5vh}@media screen and (max-width: 600px){.column-main[data-v-682173f1]{flex-direction:column;width:90%;height:75%;font-size:3.8vw}.divider[data-v-682173f1]{height:auto;width:100%;margin:5% 0}.column-left[data-v-682173f1]{height:40%}.column-right[data-v-682173f1]{height:50%}}#setting-list[data-v-9338ba33]{display:flex;flex-direction:column}.setting-item[data-v-9338ba33]{width:100%;padding:1% 3%}#desc-left[data-v-bcbf0734]{flex-basis:30%}#desc-list[data-v-bcbf0734]{display:flex;flex-direction:column}.desc-item[show=false][data-v-bcbf0734]{margin:0;padding:0}#skill-list[data-v-9f619ff1]{display:flex;flex-direction:column}.skill-item[selectable=false][data-v-9f619ff1]{color:gray}#skill-tree[data-v-b1be4e88]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#skill-title[data-v-b1be4e88]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#tools[data-v-b1be4e88]{height:5vh;font-size:3.2vh}#skill-info[data-v-b1be4e88]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-b1be4e88]{width:100%;margin:1vh 0}#divider-split[data-v-b1be4e88]{margin:1vh 0 0}#divider-vertical[data-v-b1be4e88]{height:100%;margin:0}#skill-bottom[data-v-b1be4e88]{height:53vh;width:100%;display:flex;flex-direction:row}#skill-canvas[data-v-b1be4e88]{height:53vh;width:53vh}#skill-effect[data-v-b1be4e88]{display:flex;flex-direction:column}#skill-consume[data-v-b1be4e88]{width:100%;text-align:center;height:4vh}#skill-upgrade-info[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1vh}.upgrade-divider[data-v-b1be4e88]{margin:1vh 0;border-color:rgba(221,221,221,.267)}#front-scroll[data-v-b1be4e88]{width:100%;height:39vh}#skill-front[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){#skill-tree[data-v-b1be4e88]{width:100%;height:100%;font-size:3.3vw;padding:5%}#skill-title[data-v-b1be4e88]{width:100%;font-size:4vw;height:5vw}#divider-vertical[data-v-b1be4e88]{height:auto}#skill-bottom[data-v-b1be4e88]{height:auto;flex-direction:column;align-items:center}#skill-canvas[data-v-b1be4e88]{height:35vh;width:35vh}#front-scroll[data-v-b1be4e88]{height:18vh}#skill-consume[data-v-b1be4e88],#front-scroll[data-v-b1be4e88],#skill-chapter[data-v-b1be4e88],#skill-level[data-v-b1be4e88]{font-size:2.2vh}}.ant-switch{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(0,0,0,.25);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.ant-switch-checked{background-color:#1890ff}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}#fly[data-v-8171b3a7]{width:100%;height:100%;font-size:2.7vh;font-family:normal;display:flex;align-items:center;user-select:none}#tools[data-v-8171b3a7]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:5vw;top:5vh}#fly-main[data-v-8171b3a7]{display:flex;height:80%;width:100%;flex-direction:row}#fly-left[data-v-8171b3a7]{width:50vw;display:flex;flex-direction:row;align-items:center}#fly-area[data-v-8171b3a7]{height:100%;width:15vw}#area-list[data-v-8171b3a7]{height:100%;display:flex;flex-direction:column}#divider-left[data-v-8171b3a7]{margin:0;height:100%;border-color:rgba(221,221,221,.267)}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:35vw;height:72vh;overflow:hidden}#divider-right[data-v-8171b3a7]{height:100%;border-color:rgba(221,221,221,.267);margin:0}#fly-right[data-v-8171b3a7]{width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around}#fly-tools[data-v-8171b3a7]{margin:0;width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-thumbnail[data-v-8171b3a7]{width:35vw;height:35vw;border:.1vw solid #ddd4}#fly-settings[data-v-8171b3a7]{position:fixed;bottom:5vh;left:10vw;width:80vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-settings div[data-v-8171b3a7]{display:flex;align-items:center}#fly-settings div span[data-v-8171b3a7]{margin-right:5vw}.fly-settings[aria-checked=false][data-v-8171b3a7]{background-color:rgba(221,221,221,.267)}@media screen and (max-width: 600px){#fly[data-v-8171b3a7]{padding:5%;font-size:3.8vw}#fly-main[data-v-8171b3a7]{flex-direction:column;height:90%}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:60vw;height:30vh}#fly-area[data-v-8171b3a7]{width:30vw;height:30vh}#fly-left[data-v-8171b3a7]{width:90vw}#divider-right[data-v-8171b3a7]{height:0}#fly-right[data-v-8171b3a7]{width:90vw;height:60vh}#fly-thumbnail[data-v-8171b3a7]{width:80vw;height:80vw}#tools[data-v-8171b3a7]{top:2vh}#fly-settings[data-v-8171b3a7]{bottom:2%}}#fixed-detail[data-v-a3d668f2]{width:80%;height:100%}#ui[data-v-9668aeb3]{width:90%;height:90%;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){#ui[data-v-9668aeb3]{width:100%;height:100%}}.box[data-v-fc84168a]{width:300px;height:calc(100vh - 100px);position:fixed;left:50px;top:50px;display:flex;overflow:visible;font-family:normal}.box-main[data-v-fc84168a]{width:100%;height:100%;overflow:hidden}.box-move[data-v-fc84168a]{transition:font-size .3s ease-out;position:absolute;left:-32px;top:-32px;width:32px;height:32px}.box-drag[data-v-fc84168a]{cursor:all-scroll;user-select:none}.box-move[selected=false][data-v-fc84168a]{font-size:8px}.box-move[selected=true][data-v-fc84168a]{font-size:32px}.border[data-v-fc84168a]{margin:0;position:absolute;transition:transform .3s ease-out}.border-horizontal[data-v-fc84168a]{width:100%;height:0px;left:0px}.border-horizontal[selected=true][selectable=true][data-v-fc84168a]{transform:scaleY(3);cursor:ns-resize}.border-horizontal:hover[selectable=true][data-v-fc84168a],.border-horizontal:active[selectable=true][data-v-fc84168a]{transform:scaleY(5);cursor:ns-resize}.border-vertical[data-v-fc84168a]{width:0px;height:100%;top:0px}.border-vertical[selected=true][selectable=true][data-v-fc84168a]{transform:scaleX(3);cursor:ew-resize}.border-vertical:hover[selectable=true][data-v-fc84168a],.border-vertical:active[selectable=true][data-v-fc84168a]{transform:scaleX(5);cursor:ew-resize}.border-left[data-v-fc84168a]{left:0;border-left:2px solid #ddd9}.border-right[data-v-fc84168a]{right:0;border-right:2px solid #ddd9}.border-top[data-v-fc84168a]{top:0;border-top:2px solid #ddd9}.border-bottom[data-v-fc84168a]{bottom:0;border-bottom:2px solid #ddd9}@media screen and (max-width: 600px){.box[data-v-fc84168a]{width:calc(100vw - 100px);height:250px}}#status-main[data-v-b309ec8a]{background-color:rgba(0,0,0,.6);width:100%;height:100%;padding:1vh 0}.status-item[data-v-b309ec8a]{position:relative;max-width:17.5vw;font-size:1.9vw;width:100%;margin-bottom:1vh;text-shadow:3px 2px 3px #000,0px 0px 3px #111;display:flex;flex-direction:row;align-items:center}.status-item-bold[data-v-b309ec8a]{font-weight:700}.status-icon[data-v-b309ec8a]{width:2.8vw;height:2.8vw;margin-right:10%;margin-left:10%}#status-header[data-v-b309ec8a]{width:100%;display:flex;flex-direction:column;align-items:center}#status-div[data-v-b309ec8a]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:17.5vw;font-size:1.9vw;width:100%;text-align:center;text-shadow:3px 2px 3px #000,0px 0px 3px #111}.status-extra[data-v-b309ec8a]{position:absolute;right:10%;bottom:0;font-size:1.6vw}#status-mana[data-v-b309ec8a]{line-height:1;color:#ffd3d3}#status-hpmax[data-v-b309ec8a]{line-height:1;color:#a7ffa7}#status-spring[data-v-b309ec8a]{line-height:0;color:#a7ffa7}#status-key[data-v-b309ec8a]{display:flex;flex-direction:row;justify-content:space-around}#skill-tree[data-v-b309ec8a],#status-skill[data-v-b309ec8a]{text-align:center;width:100%}@media screen and (max-width: 600px){.status-item[data-v-b309ec8a]{max-width:150px;font-size:18px}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:150px;font-size:18px;width:100%}.status-extra[data-v-b309ec8a]{font-size:14px}.status-icon[data-v-b309ec8a]{width:28px;height:28px}}#marked-enemy[data-v-372bca8a]{width:100%;height:100%}.box-scroll[data-v-372bca8a]{height:100%;width:100%}.marked-main[data-v-372bca8a]{padding:1vh 0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.marked-info[data-v-372bca8a]{display:flex;flex-direction:row;align-items:center;justify-content:center}.marked-item[data-v-372bca8a]{margin-left:10%}.marked-button[data-v-372bca8a]{align-self:center;width:80%;display:flex;flex-direction:row;justify-content:space-around}#chapter[data-v-feaaf373]{width:100vw;height:100vh;position:fixed;left:0;top:0;user-select:none}#chapter-back[data-v-feaaf373]{width:100%;height:100%}#chapter-text[data-v-feaaf373]{position:fixed;font-family:scroll;font-size:5vh;text-shadow:0px 0px 5px #fff}#studied[data-v-bd83c8c3]{font-family:normal;font-size:1vw}#studied-fold[data-v-bd83c8c3]{transition:transform .2s ease-out}#studied-fold[folded=true][data-v-bd83c8c3]{transform:rotate(90deg)}#fixed[data-v-cebfec37]{font-family:normal;font-size:2.5vh}.v-enter-active[data-v-cebfec37],.v-leave-active[data-v-cebfec37]{transition:opacity .2s linear}.v-enter-from[data-v-cebfec37],.v-leave-to[data-v-cebfec37]{opacity:0}#enemy-fixed[data-v-cebfec37]{display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.8);padding:1vh}#enemy-special[data-v-cebfec37]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.enemy-attr[data-v-cebfec37]{display:flex;flex-direction:row;width:100%}.attr-name[data-v-cebfec37]{flex-basis:50%;width:100%;text-align:right;padding-right:5%}.attr-value[data-v-cebfec37]{flex-basis:50%;padding-left:5%}#non-ui[data-v-02d8acd2]{width:0;height:0;overflow:visible}#root{position:absolute;display:none;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;overflow:hidden;transition:all .6s linear;opacity:0;background-color:rgba(0,0,0,.867)}.antdv-message{font-family:normal;font-size:1.6em}.button-text{cursor:pointer;transition:color .2s linear}.button-text:hover{color:#0ff}.button-text:active{color:#7fffd4}.selectable{border:#0000 .5px solid;padding:1% 3%;width:100%}.selectable[selected=true]{animation:selected alternate 5s infinite ease-in-out}@keyframes selected{0%{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}50%{border:#0ffa .5px solid;background-color:rgba(39,251,209,.282)}to{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}}.draginable{transition:background-color .2s linear}.draginable[draged=true][access=true]:hover{background-color:rgba(0,255,187,.31)}.draginable[draged=true][access=false]:hover{background-color:rgba(255,0,0,.318);cursor:not-allowed}@font-face{font-family:Fira Code;src:url(/HumanBreak/assets/FiraCode-Regular.5992ab96.ttf)}#non-ui{position:absolute;z-index:999;user-select:none}/*! +body{margin:0;color:rgba(0,0,0,.85);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation-fill-mode:forwards;content:"";pointer-events:none}@keyframes waveEffect{to{box-shadow:0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}.ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";border-top:1px solid rgba(0,0,0,.06)}.ant-divider-vertical{position:relative;top:-.06em;display:inline-block;height:.9em;margin:0 8px;vertical-align:middle;border-top:0;border-left:1px solid rgba(0,0,0,.06)}.ant-divider-horizontal.ant-divider-with-text{display:flex;margin:16px 0;color:rgba(0,0,0,.85);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-top:0;border-top-color:rgba(0,0,0,.06)}.ant-divider-dashed{background:none;border-color:rgba(0,0,0,.06);border-style:dashed;border-width:1px 0 0}.ant-divider-plain.ant-divider-with-text{color:rgba(0,0,0,.85);font-weight:400;font-size:14px}.enemy-container[data-v-03a35715]{border:1.5px solid transparent;border-radius:1.1vw;transition:all .2s linear;height:100%}.enemy-container .info[data-v-03a35715]{flex-basis:100%;display:flex;flex-direction:row;align-items:center;justify-content:stretch;height:100%}.enemy-container[data-v-03a35715]:hover,.enemy-container[selected=true][data-v-03a35715]{border:1.5px solid gold}.leftbar[data-v-03a35715]{width:15%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2vh;padding-left:1%}.name[data-v-03a35715]{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.special-text[data-v-03a35715]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-items:space-between}.rightbar[data-v-03a35715]{font-size:2.5vh;width:100%;height:100%;padding:1.5vh 0}.rightbar .detail[data-v-03a35715]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}.rightbar .detail .detail-info[data-v-03a35715]{flex-basis:33.3%;line-height:0;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 600px){.rightbar[data-v-03a35715]{font-size:3.2vw}.leftbar[data-v-03a35715]{font-size:2vw}.enemy-container[data-v-03a35715]{border-radius:1.6vh}}.scroll[data-v-1626479d]{opacity:.2;transition:opacity .2s linear}.scroll[data-v-1626479d]:hover{opacity:.4}.scroll[data-v-1626479d]:active{opacity:.6}.scroll-main[data-v-1626479d]{display:flex;flex-direction:row;max-width:100%;max-height:100%;justify-content:stretch}.content[data-v-1626479d]{width:100%;position:relative}.main-div[data-v-1626479d]{flex-basis:100%;overflow:hidden}#special-main[data-v-88eda2d4]{width:100%;user-select:none;font-size:2em;position:absolute;top:20vh}#critical-main[data-v-88eda2d4]{display:flex;flex-direction:row;justify-content:space-between}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:1.6vw;display:flex;flex-direction:column}.critical-atk[data-v-88eda2d4]{border-bottom:1px solid #ddd4}.critical[data-v-88eda2d4]{border-left:1px solid #ddd4;padding-left:1%}#special-scroll[data-v-88eda2d4]{height:40vh}@media screen and (max-width: 600px){#detail-main[data-v-88eda2d4]{font-size:3.8vw}#special-scroll[data-v-88eda2d4]{height:50vh}#critical-des[data-v-88eda2d4],.critical[data-v-88eda2d4]{font-size:3.6vw}#special[data-v-88eda2d4]{font-size:3.8vw}#special-main[data-v-88eda2d4]{top:25vh;width:90vw}}.ant-slider{box-sizing:border-box;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;height:12px;margin:10px 6px;padding:4px 0;cursor:pointer;touch-action:none}.ant-slider-rail{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #91d5ff;border-radius:50%;box-shadow:0;cursor:pointer;transition:border-color .3s,box-shadow .6s,transform .3s cubic-bezier(.18,.89,.32,1.28)}.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px rgba(24,144,255,.12)}.ant-slider-handle.ant-tooltip-open{border-color:#1890ff}.ant-slider:hover .ant-slider-rail{background-color:#e1e1e1}.ant-slider:hover .ant-slider-track{background-color:#69c0ff}.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff}.ant-slider-mark-text{position:absolute;display:inline-block;color:rgba(0,0,0,.45);text-align:center;word-break:keep-all;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-slider-mark-text-active{color:rgba(0,0,0,.85)}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot-active{border-color:#8cc8ff}.ant-slider-disabled .ant-slider-rail{background-color:#f5f5f5!important}.ant-slider-disabled .ant-slider-track{background-color:rgba(0,0,0,.25)!important}.ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:rgba(0,0,0,.25)!important;box-shadow:none;cursor:not-allowed}.ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;z-index:1070;display:block;width:-moz-max-content;width:max-content;max-width:250px;visibility:visible}.ant-tooltip-inner{min-width:30px;min-height:32px;padding:6px 8px;color:#fff;text-align:left;text-decoration:none;word-wrap:break-word;background-color:rgba(0,0,0,.75);border-radius:2px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-tooltip-arrow-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:5px;height:5px;margin:auto;background-color:rgba(0,0,0,.75);content:"";pointer-events:auto}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{background-color:#722ed1}#critical-main[data-v-e114a13f]{width:100%;height:50vh;user-select:none;position:absolute;top:20vh}.des[data-v-e114a13f]{width:100%;text-align:center;font-size:2.5vh}.slider-div[data-v-e114a13f]{display:flex;justify-content:space-between;align-items:center}.slider-div span[data-v-e114a13f]{font-size:1.1vw;line-height:1}.slider[data-v-e114a13f]{width:80%}#now-damage[data-v-e114a13f]{display:flex;flex-direction:row;justify-content:space-around;font-size:3vh}@media screen and (max-width: 600px){#now-damage[data-v-e114a13f]{font-size:3vw}#now-damage div[data-v-e114a13f]{display:flex;flex-direction:column;align-items:center}.slider[data-v-e114a13f]{width:60%}#critical-main[data-v-e114a13f]{position:absolute;top:25vh;width:90vw}}#enemy-target[data-v-90e08ea9]{width:100%;font-size:2.5vh}#enemy-desc[data-v-90e08ea9]{width:100%;height:30vh;display:flex;flex-direction:column;align-items:center}#enemy-desc-scroll[data-v-90e08ea9]{height:100%;width:100%}#mark-target[data-v-90e08ea9]{margin-top:10%;width:100%;display:flex;flex-direction:row;justify-content:space-around;font-size:3.3vh}#mark-info[data-v-90e08ea9]{transition:color .2s linear}@media screen and (max-width: 600px){#enemy-target[data-v-90e08ea9]{font-size:3.8vw}#mark-target[data-v-90e08ea9]{font-size:4vw}}#info[data-v-ba6f56da]{width:100%;position:relative;transition:all .6s ease;height:20vh;padding:0 1%;display:flex;flex-direction:column}#detail[data-v-ba6f56da]{opacity:0;position:absolute;left:14%;font-family:normal;display:flex;flex-direction:column;align-items:center;width:72%;height:90%;transition:all .6s ease;user-select:none}#detail-more[data-v-ba6f56da]{position:absolute;margin-top:3%;width:100%;font-size:3vh;bottom:0}.detial-more[data-v-ba6f56da]{position:absolute;width:100%;bottom:0;display:flex;flex-direction:row;justify-content:space-between}.more[data-v-ba6f56da]{user-select:none}.detail-enter-active[data-v-ba6f56da],.detail-leave-active[data-v-ba6f56da]{transition:all .6s ease}.detail-enter-from[data-v-ba6f56da],.detail-leave-to[data-v-ba6f56da]{opacity:0}@media screen and (max-width: 600px){#detail[data-v-ba6f56da]{width:100%;height:100%;padding:5%;left:0%}#detail-more[data-v-ba6f56da]{font-size:4vw;bottom:5%;left:5vw;width:90vw}}#book[data-v-84294ce9]{user-select:none;width:80%;height:100%;font-family:normal;overflow:hidden;transition:opacity .6s linear;display:flex;flex-direction:column;justify-content:space-between}#tools[data-v-84294ce9]{height:6%;font-size:3.2vh}.tools[data-v-84294ce9]{border-bottom:1px solid #ddd4}#none[data-v-84294ce9]{width:100%;height:100%;font-size:6vw;display:flex;justify-content:center;align-items:center;font-family:normal}.enemy[data-v-84294ce9]{display:flex;flex-direction:column;height:20vh;width:100%;padding:0 1%}@media screen and (max-width: 600px){#book[data-v-84294ce9]{width:100%;padding:5%}}#toolbox[data-v-88c6bbe5]{display:flex;flex-direction:column;width:100%;height:100%}#toolbox-main[data-v-88c6bbe5]{width:100%;height:85vh;display:flex;flex-direction:row;justify-content:space-between;font-family:normal;font-size:2.5vh;user-select:none}#tools[data-v-88c6bbe5]{width:100%;display:flex;flex-direction:row;font-family:normal;font-size:3.2vh;height:5vh;justify-content:space-between}#tools .tools[data-v-88c6bbe5]{white-space:nowrap;border-bottom:1px solid #ddd4}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:row;width:100%;height:100%}.item-main .item-info[data-v-88c6bbe5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.item-list[data-v-88c6bbe5]{width:100%;height:88vh}.item-type[data-v-88c6bbe5]{width:100%;text-align:center}#item-type-mobile[data-v-88c6bbe5]{width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.button-text[selected=true][data-v-88c6bbe5]{color:#0ff}.item[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:1vh 0 0;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item .item-icon[data-v-88c6bbe5]{display:flex;flex-direction:row;align-items:center}.item .item-icon .item-name[data-v-88c6bbe5]{margin-left:5%}.divider[data-v-88c6bbe5]{height:100%}#detail[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #info[data-v-88c6bbe5]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;white-space:nowrap;text-overflow:ellipsis}#detail #info #basic-info[data-v-88c6bbe5]{display:flex;flex-direction:column;border-left:1px solid #ddd4;padding-left:5%;margin-left:10%}#detail #desc[data-v-88c6bbe5]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#detail #desc #desc-text[data-v-88c6bbe5]{margin-top:2vh;margin-left:.5vw;width:100%;height:100%}@media screen and (max-width: 600px){#toolbox[data-v-88c6bbe5]{padding:5%}#tools span[data-v-88c6bbe5]{margin:0}#toolbox-main[data-v-88c6bbe5]{flex-direction:column-reverse;height:100%;font-size:3.8vw}.item-list[data-v-88c6bbe5]{width:100%;height:40vh}.divider[data-v-88c6bbe5]{height:auto;width:100%}.item-main[data-v-88c6bbe5]{display:flex;flex-direction:column-reverse}}.ant-select-single.ant-select-open .ant-select-selection-item{color:#bfbfbf}.ant-select-disabled.ant-select-multiple .ant-select-selector{background:#f5f5f5;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item{position:relative;display:flex;flex:none;box-sizing:border-box;max-width:100%;height:24px;margin-top:2px;margin-bottom:2px;line-height:22px;background:#f5f5f5;border:1px solid #f0f0f0;border-radius:2px;cursor:default;transition:font-size .3s,line-height .3s,height .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:4px;padding-inline-end:4px}.ant-select-disabled.ant-select-multiple .ant-select-selection-item{color:#bfbfbf;border-color:#d9d9d9;cursor:not-allowed}.ant-select-multiple .ant-select-selection-item-remove{color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;color:rgba(0,0,0,.45);font-weight:700;font-size:10px;line-height:inherit;cursor:pointer}.ant-select-multiple .ant-select-selection-item-remove:hover{color:rgba(0,0,0,.75)}.ant-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;cursor:pointer}.ant-select:not(.ant-select-customize-input) .ant-select-selector{position:relative;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);border-right-width:1px!important;outline:0}.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{color:rgba(0,0,0,.25);background:#f5f5f5;cursor:not-allowed}.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f5}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#40a9ff;border-right-width:1px!important}.ant-select-selection-placeholder{flex:1;overflow:hidden;color:#bfbfbf;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ant-select-arrow{display:inline-block;color:inherit;font-style:normal;line-height:0;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11px;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;line-height:1;text-align:center;pointer-events:none}.ant-select-clear{position:absolute;top:50%;right:11px;z-index:1;display:inline-block;width:12px;height:12px;margin-top:-6px;color:rgba(0,0,0,.25);font-size:12px;font-style:normal;line-height:1;text-align:center;text-transform:none;background:#fff;cursor:pointer;opacity:0;transition:color .3s ease,opacity .15s ease;text-rendering:auto}.ant-select-clear:hover{color:rgba(0,0,0,.45)}.ant-select-dropdown{margin:0;color:rgba(0,0,0,.85);font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;top:-9999px;left:-9999px;z-index:1050;box-sizing:border-box;padding:4px 0;overflow:hidden;font-size:14px;font-variant:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.ant-select-dropdown-empty{color:rgba(0,0,0,.25)}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;color:rgba(0,0,0,.25)}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:rgba(0,0,0,.85);font-weight:400;font-size:14px;line-height:22px;cursor:pointer;transition:background .3s ease}.ant-select-item-group{color:rgba(0,0,0,.45);font-size:12px;cursor:default}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f5f5f5}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:rgba(0,0,0,.85);font-weight:600;background-color:#e6f7ff}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state{color:#1890ff}.ant-select-item-option-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-select-item-option-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-empty-normal{margin:32px 0;color:rgba(0,0,0,.25)}.ant-empty-small{margin:8px 0;color:rgba(0,0,0,.25)}.ant-empty-img-default-ellipse{fill:#f5f5f5;fill-opacity:.8}.ant-empty-img-default-path-1{fill:#aeb8c2}.ant-empty-img-default-path-2{fill:url(#linearGradient-1)}.ant-empty-img-default-path-3{fill:#f5f5f7}.ant-empty-img-default-path-4,.ant-empty-img-default-path-5{fill:#dce0e6}.ant-empty-img-default-g{fill:#fff}.ant-empty-img-simple-ellipse{fill:#f5f5f5}.ant-empty-img-simple-g{stroke:#d9d9d9}.ant-empty-img-simple-path{fill:#fafafa}#equipbox[data-v-4fac9519]{width:100%;height:100%;user-select:none}#tools[data-v-4fac9519]{width:100%;display:flex;flex-direction:row;font-size:3.2vh;height:5vh;justify-content:space-between;font-family:normal}#tools .tools[data-v-4fac9519]{white-space:nowrap}#equipbox-main[data-v-4fac9519]{height:85vh;width:100%;display:flex;flex-direction:row;font-family:normal;font-size:2.5vh}.divider[data-v-4fac9519]{height:100%}#equip-list[data-v-4fac9519]{display:flex;flex-direction:column;flex-basis:25%}#equip-list #filter[data-v-4fac9519]{margin-top:2vh;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#equip-list #filter .select[data-v-4fac9519]{width:100%;font-family:normal;font-size:1.9vh}#equip-list #filter #sort-type[data-v-4fac9519]{font-size:1.9vh;white-space:nowrap}#equip-list #equip-scroll[data-v-4fac9519]{height:100%}#equip-status[data-v-4fac9519]{display:flex;flex-basis:50%;flex-direction:row;justify-content:space-between}#equip-status #equip-status-main[data-v-4fac9519]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}#equip-desc[data-v-4fac9519]{display:flex;flex-basis:25%;flex-direction:column;padding-top:2vh;align-items:center}#equip-desc #equip-icon[data-v-4fac9519]{width:80%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #ddd4;padding-bottom:1%}#equip-desc #equip-icon span[data-v-4fac9519]{margin-left:5%}#equip-desc #equip-add[data-v-4fac9519]{height:50%;width:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-add #title[data-v-4fac9519]{width:100%;text-align:center}#equip-desc #equip-add .equip-add-detail[data-v-4fac9519]{display:flex;flex-direction:column;width:100%}#equip-desc #equip-desc-text[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}#equip-desc #equip-desc-text #title[data-v-4fac9519]{width:100%;text-align:center}#equip-now[data-v-4fac9519]{width:100%}#equip-now #equip-now-div[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding-left:5%}#equip-now #equip-now-div .equip-now-one[data-v-4fac9519]{flex-basis:30%;display:flex;flex-direction:row;align-items:center;margin:3% 3.3% 3% 0;padding-left:.5%}#equip-now #equip-now-div .equip-now-one span[data-v-4fac9519]{margin-left:10%}#equip-hero[data-v-4fac9519]{width:100%;height:100%;display:flex;flex-direction:column}#hero-icon[data-v-4fac9519]{display:flex;align-items:center;justify-content:center;margin:10% 0}#hero-status[data-v-4fac9519]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#hero-status .hero-status-one[data-v-4fac9519]{display:flex;flex-direction:row;flex-basis:50%;width:100%;text-align:right;font-size:2.9vh;white-space:nowrap}#hero-status .hero-status-one .hero-status-label[data-v-4fac9519]{width:100%;margin-right:5%}#hero-status .hero-status-one .hero-status-value[data-v-4fac9519]{display:flex;flex-direction:row;width:100%}.equip[data-v-4fac9519]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5vh .5vw .5vh .5vw;border:#0000 .5px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equip .equip-icon[data-v-4fac9519]{display:flex;flex-direction:row;align-items:center}.equip .equip-icon .equip-name[data-v-4fac9519]{margin-left:5%}#icon-drag[data-v-4fac9519]{position:fixed;width:32px;height:32px;margin:0;padding:0;pointer-events:none}@media screen and (max-width: 600px){#equipbox[data-v-4fac9519]{padding:5%}#equipbox-main[data-v-4fac9519]{height:90vh;flex-direction:column-reverse;font-size:3.8vw}#equip-now-div[data-v-4fac9519]{flex-wrap:nowrap}#equip-status[data-v-4fac9519]{flex-direction:column;flex-basis:auto}#equip-list[data-v-4fac9519]{flex-basis:50%}.divider[data-v-4fac9519]{margin:1% 0}}.colomn[data-v-682173f1],.column[data-v-682173f1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:normal;font-size:2.7vh;user-select:none}.column-main[data-v-682173f1]{width:70%;height:70%;display:flex;flex-direction:row}.column-list[data-v-682173f1]{display:flex;flex-direction:column}.column-item[data-v-682173f1]{width:100%;padding:1% 3%}.column-item[selectable=false][data-v-682173f1]{color:gray}.column-left[data-v-682173f1]{flex-basis:40%;height:100%}.column-right[data-v-682173f1]{flex-basis:60%;height:100%}.divider[data-v-682173f1]{height:100%}.tools[data-v-682173f1]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:10vw;top:5vh}@media screen and (max-width: 600px){.column-main[data-v-682173f1]{flex-direction:column;width:90%;height:75%;font-size:3.8vw}.divider[data-v-682173f1]{height:auto;width:100%;margin:5% 0}.column-left[data-v-682173f1]{height:40%}.column-right[data-v-682173f1]{height:50%}}#setting-list[data-v-9338ba33]{display:flex;flex-direction:column}.setting-item[data-v-9338ba33]{width:100%;padding:1% 3%}#desc-left[data-v-bcbf0734]{flex-basis:30%}#desc-list[data-v-bcbf0734]{display:flex;flex-direction:column}.desc-item[show=false][data-v-bcbf0734]{margin:0;padding:0}#skill-list[data-v-9f619ff1]{display:flex;flex-direction:column}.skill-item[selectable=false][data-v-9f619ff1]{color:gray}#skill-tree[data-v-b1be4e88]{width:90vh;height:90vh;font-family:normal;font-size:2.8vh;display:flex;flex-direction:column;user-select:none}#skill-title[data-v-b1be4e88]{width:100%;text-align:center;font-size:4vh;height:5vh;line-height:1}#tools[data-v-b1be4e88]{height:5vh;font-size:3.2vh}#skill-info[data-v-b1be4e88]{height:24vh;display:flex;flex-direction:column;justify-content:space-between}#divider[data-v-b1be4e88]{width:100%;margin:1vh 0}#divider-split[data-v-b1be4e88]{margin:1vh 0 0}#divider-vertical[data-v-b1be4e88]{height:100%;margin:0}#skill-bottom[data-v-b1be4e88]{height:53vh;width:100%;display:flex;flex-direction:row}#skill-canvas[data-v-b1be4e88]{height:53vh;width:53vh}#skill-effect[data-v-b1be4e88]{display:flex;flex-direction:column}#skill-consume[data-v-b1be4e88]{width:100%;text-align:center;height:4vh}#skill-upgrade-info[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1vh}.upgrade-divider[data-v-b1be4e88]{margin:1vh 0;border-color:rgba(221,221,221,.267)}#front-scroll[data-v-b1be4e88]{width:100%;height:39vh}#skill-front[data-v-b1be4e88]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 600px){#skill-tree[data-v-b1be4e88]{width:100%;height:100%;font-size:3.3vw;padding:5%}#skill-title[data-v-b1be4e88]{width:100%;font-size:4vw;height:5vw}#divider-vertical[data-v-b1be4e88]{height:auto}#skill-bottom[data-v-b1be4e88]{height:auto;flex-direction:column;align-items:center}#skill-canvas[data-v-b1be4e88]{height:35vh;width:35vh}#front-scroll[data-v-b1be4e88]{height:18vh}#skill-consume[data-v-b1be4e88],#front-scroll[data-v-b1be4e88],#skill-chapter[data-v-b1be4e88],#skill-level[data-v-b1be4e88]{font-size:2.2vh}}.ant-switch{margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:relative;display:inline-block;box-sizing:border-box;min-width:44px;height:22px;line-height:22px;vertical-align:middle;background-color:rgba(0,0,0,.25);border:0;border-radius:100px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-switch:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.ant-switch-checked:focus{box-shadow:0 0 0 2px #e6f7ff}.ant-switch-checked{background-color:#1890ff}.ant-switch-checked .ant-switch-loading-icon{color:#1890ff}#fly[data-v-8171b3a7]{width:100%;height:100%;font-size:2.7vh;font-family:normal;display:flex;align-items:center;user-select:none}#tools[data-v-8171b3a7]{width:100%;font-family:normal;font-size:3.2vh;height:5vh;position:fixed;left:5vw;top:5vh}#fly-main[data-v-8171b3a7]{display:flex;height:80%;width:100%;flex-direction:row}#fly-left[data-v-8171b3a7]{width:50vw;display:flex;flex-direction:row;align-items:center}#fly-area[data-v-8171b3a7]{height:100%;width:15vw}#area-list[data-v-8171b3a7]{height:100%;display:flex;flex-direction:column}#divider-left[data-v-8171b3a7]{margin:0;height:100%;border-color:rgba(221,221,221,.267)}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:35vw;height:72vh;overflow:hidden}#divider-right[data-v-8171b3a7]{height:100%;border-color:rgba(221,221,221,.267);margin:0}#fly-right[data-v-8171b3a7]{width:40vw;display:flex;flex-direction:column;align-items:center;justify-content:space-around}#fly-tools[data-v-8171b3a7]{margin:0;width:80%;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-thumbnail[data-v-8171b3a7]{width:35vw;height:35vw;border:.1vw solid #ddd4}#fly-settings[data-v-8171b3a7]{position:fixed;bottom:5vh;left:10vw;width:80vw;display:flex;flex-direction:row;justify-content:space-around;align-items:center}#fly-settings div[data-v-8171b3a7]{display:flex;align-items:center}#fly-settings div span[data-v-8171b3a7]{margin-right:5vw}.fly-settings[aria-checked=false][data-v-8171b3a7]{background-color:rgba(221,221,221,.267)}@media screen and (max-width: 600px){#fly[data-v-8171b3a7]{padding:5%;font-size:3.8vw}#fly-main[data-v-8171b3a7]{flex-direction:column;height:90%}#fly-map-div[data-v-8171b3a7],#fly-map[data-v-8171b3a7]{width:60vw;height:30vh}#fly-area[data-v-8171b3a7]{width:30vw;height:30vh}#fly-left[data-v-8171b3a7]{width:90vw}#divider-right[data-v-8171b3a7]{height:0}#fly-right[data-v-8171b3a7]{width:90vw;height:60vh}#fly-thumbnail[data-v-8171b3a7]{width:80vw;height:80vw}#tools[data-v-8171b3a7]{top:2vh}#fly-settings[data-v-8171b3a7]{bottom:2%}}#fixed-detail[data-v-a3d668f2]{width:80%;height:100%}#ui[data-v-9668aeb3]{width:90%;height:90%;display:flex;justify-content:center;overflow:hidden}@media screen and (max-width: 600px){#ui[data-v-9668aeb3]{width:100%;height:100%}}.box[data-v-fc84168a]{width:300px;height:calc(100vh - 100px);position:fixed;left:50px;top:50px;display:flex;overflow:visible;font-family:normal}.box-main[data-v-fc84168a]{width:100%;height:100%;overflow:hidden}.box-move[data-v-fc84168a]{transition:font-size .3s ease-out;position:absolute;left:-32px;top:-32px;width:32px;height:32px}.box-drag[data-v-fc84168a]{cursor:all-scroll;user-select:none}.box-move[selected=false][data-v-fc84168a]{font-size:8px}.box-move[selected=true][data-v-fc84168a]{font-size:32px}.border[data-v-fc84168a]{margin:0;position:absolute;transition:transform .3s ease-out}.border-horizontal[data-v-fc84168a]{width:100%;height:0px;left:0px}.border-horizontal[selected=true][selectable=true][data-v-fc84168a]{transform:scaleY(3);cursor:ns-resize}.border-horizontal:hover[selectable=true][data-v-fc84168a],.border-horizontal:active[selectable=true][data-v-fc84168a]{transform:scaleY(5);cursor:ns-resize}.border-vertical[data-v-fc84168a]{width:0px;height:100%;top:0px}.border-vertical[selected=true][selectable=true][data-v-fc84168a]{transform:scaleX(3);cursor:ew-resize}.border-vertical:hover[selectable=true][data-v-fc84168a],.border-vertical:active[selectable=true][data-v-fc84168a]{transform:scaleX(5);cursor:ew-resize}.border-left[data-v-fc84168a]{left:0;border-left:2px solid #ddd9}.border-right[data-v-fc84168a]{right:0;border-right:2px solid #ddd9}.border-top[data-v-fc84168a]{top:0;border-top:2px solid #ddd9}.border-bottom[data-v-fc84168a]{bottom:0;border-bottom:2px solid #ddd9}@media screen and (max-width: 600px){.box[data-v-fc84168a]{width:calc(100vw - 100px);height:250px}}#status-main[data-v-b309ec8a]{background-color:rgba(0,0,0,.6);width:100%;height:100%;padding:1vh 0}.status-item[data-v-b309ec8a]{position:relative;max-width:17.5vw;font-size:1.9vw;width:100%;margin-bottom:1vh;text-shadow:3px 2px 3px #000,0px 0px 3px #111;display:flex;flex-direction:row;align-items:center}.status-item-bold[data-v-b309ec8a]{font-weight:700}.status-icon[data-v-b309ec8a]{width:2.8vw;height:2.8vw;margin-right:10%;margin-left:10%}#status-header[data-v-b309ec8a]{width:100%;display:flex;flex-direction:column;align-items:center}#status-div[data-v-b309ec8a]{display:flex;flex-direction:row;flex-wrap:wrap;height:100%}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:17.5vw;font-size:1.9vw;width:100%;text-align:center;text-shadow:3px 2px 3px #000,0px 0px 3px #111}.status-extra[data-v-b309ec8a]{position:absolute;right:10%;bottom:0;font-size:1.6vw}#status-mana[data-v-b309ec8a]{line-height:1;color:#ffd3d3}#status-hpmax[data-v-b309ec8a]{line-height:1;color:#a7ffa7}#status-spring[data-v-b309ec8a]{line-height:0;color:#a7ffa7}#status-key[data-v-b309ec8a]{display:flex;flex-direction:row;justify-content:space-around}#skill-tree[data-v-b309ec8a],#status-skill[data-v-b309ec8a]{text-align:center;width:100%}@media screen and (max-width: 600px){.status-item[data-v-b309ec8a]{max-width:150px;font-size:18px}#status-floor[data-v-b309ec8a],#status-lv[data-v-b309ec8a]{max-width:150px;font-size:18px;width:100%}.status-extra[data-v-b309ec8a]{font-size:14px}.status-icon[data-v-b309ec8a]{width:28px;height:28px}}#marked-enemy[data-v-372bca8a]{width:100%;height:100%}.box-scroll[data-v-372bca8a]{height:100%;width:100%}.marked-main[data-v-372bca8a]{padding:1vh 0;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;overflow:hidden}.marked-info[data-v-372bca8a]{display:flex;flex-direction:row;align-items:center;justify-content:center}.marked-item[data-v-372bca8a]{margin-left:10%}.marked-button[data-v-372bca8a]{align-self:center;width:80%;display:flex;flex-direction:row;justify-content:space-around}#chapter[data-v-feaaf373]{width:100vw;height:100vh;position:fixed;left:0;top:0;user-select:none}#chapter-back[data-v-feaaf373]{width:100%;height:100%}#chapter-text[data-v-feaaf373]{position:fixed;font-family:scroll;font-size:5vh;text-shadow:0px 0px 5px #fff}#studied[data-v-bd83c8c3]{font-family:normal;font-size:1vw}#studied-fold[data-v-bd83c8c3]{transition:transform .2s ease-out}#studied-fold[folded=true][data-v-bd83c8c3]{transform:rotate(90deg)}#fixed[data-v-d1a3da2d]{font-family:normal;font-size:2.5vh}.v-enter-active[data-v-d1a3da2d],.v-leave-active[data-v-d1a3da2d]{transition:opacity .2s linear}.v-enter-from[data-v-d1a3da2d],.v-leave-to[data-v-d1a3da2d]{opacity:0}#enemy-fixed[data-v-d1a3da2d]{display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.8);padding:1vh}#enemy-special[data-v-d1a3da2d]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.enemy-attr[data-v-d1a3da2d]{display:flex;flex-direction:row;width:100%}.attr-name[data-v-d1a3da2d]{flex-basis:50%;width:100%;text-align:right;padding-right:5%}.attr-value[data-v-d1a3da2d]{flex-basis:50%;padding-left:5%}#non-ui[data-v-02d8acd2]{width:0;height:0;overflow:visible}#root{position:absolute;display:none;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;overflow:hidden;transition:all .6s linear;opacity:0;background-color:rgba(0,0,0,.867)}.antdv-message{font-family:normal;font-size:1.6em}.button-text{cursor:pointer;transition:color .2s linear}.button-text:hover{color:#0ff}.button-text:active{color:#7fffd4}.selectable{border:#0000 .5px solid;padding:1% 3%;width:100%}.selectable[selected=true]{animation:selected alternate 5s infinite ease-in-out}@keyframes selected{0%{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}50%{border:#0ffa .5px solid;background-color:rgba(39,251,209,.282)}to{border:#0ff7 .5px solid;background-color:rgba(39,251,209,.14)}}.draginable{transition:background-color .2s linear}.draginable[draged=true][access=true]:hover{background-color:rgba(0,255,187,.31)}.draginable[draged=true][access=false]:hover{background-color:rgba(255,0,0,.318);cursor:not-allowed}@font-face{font-family:Fira Code;src:url(/HumanBreak/assets/FiraCode-Regular.5992ab96.ttf)}#non-ui{position:absolute;z-index:999;user-select:none}/*! * * ant-design-vue v3.2.15 * diff --git a/assets/index.ceb435da.js b/assets/index.d93b1032.js similarity index 62% rename from assets/index.ceb435da.js rename to assets/index.d93b1032.js index b61d4a3..f2756c9 100644 --- a/assets/index.ceb435da.js +++ b/assets/index.d93b1032.js @@ -1,4 +1,4 @@ -var De=Object.defineProperty;var Ee=(t,e,i)=>e in t?De(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;var Q=(t,e,i)=>(Ee(t,typeof e!="symbol"?e+"":e,i),i);import{l as lodash}from"./common.b7335525.js";import{m as message,r as ref,d as defineComponent,o as onMounted,a as onUpdated,b as createElementBlock,u as unref,e as onUnmounted,f as openBlock,g as createBaseVNode,t as toDisplayString,h as createVNode,F as Fragment,i as renderList,n as normalizeStyle,j as createTextVNode,_ as __unplugin_components_1,k as renderSlot,w as withCtx,l as createBlock,p as resolveDynamicComponent,q as pushScopeId,s as popScopeId,v as computed,x as watch,y as __unplugin_components_0,z as reactive,A as withModifiers,T as Transition,B as createCommentVNode,L as LeftOutlined,R as RightOutlined,C as __unplugin_components_1$1,S as SortAscendingOutlined,D as SortDescendingOutlined,E as SelectOption,G as __unplugin_components_0$1,H as DoubleLeftOutlined,I as DoubleRightOutlined,J as markRaw,K as DragOutlined,M as shallowReactive,N as createApp}from"./antdv.82ccdc2e.js";function __vite_legacy_guard(){import("data:text/javascript,")}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const r of a.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerpolicy&&(a.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?a.credentials="include":s.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=i(s);fetch(s.href,a)}})();let pop=[],time=0;function init$b(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop,pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let i=0;pop.forEach(function(n){const s=6-n.frame*.2,a=1;n.py-=s,n.px+=a,n.frame++,n.frame>=60?core.setAlpha(e,3-n.frame/30):core.setAlpha(e,1),core.fillBoldText(e,n.value,n.px,n.py,"#f22","#000","24px normal"),n.frame>=90&&i++}),i>0&&pop.splice(0,i),time=t}function addPop(t,e,i){var n={px:t,py:e,value:i,frame:0};pop.push(n)}var M=Object.defineProperty,E=(t,e,i)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,o=(t,e,i)=>(E(t,typeof e!="symbol"?e+"":e,i),i);let b=[];const k=t=>{for(const e of b)if(e.status==="running")try{for(const i of e.funcs)i(t-e.startTime)}catch(i){e.destroy(),console.error(i)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame(e=>this.startTime=e)}add(e,i=!1){return i?this.funcs.unshift(e):this.funcs.push(e),this}remove(e){const i=this.funcs.findIndex(n=>n===e);if(i===-1)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(i,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter(e=>e!==this)}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=e=>e}async all(){if(Object.values(this.applying).every(e=>e===!0))throw new ReferenceError("There is no animates to be waited.");await new Promise(e=>{const i=()=>{Object.values(this.applying).every(n=>n===!1)&&(this.unlisten("end",i),e("all animated."))};this.listen("end",i)})}async n(e){const i=Object.values(this.applying).filter(s=>s===!0).length;if(i<e)throw new ReferenceError(`You are trying to wait ${e} animate, but there are only ${i} animate animating.`);let n=0;await new Promise(s=>{const a=()=>{n++,n===e&&(this.unlisten("end",a),s(`${e} animated.`))};this.listen("end",a)})}async w(e){if(this.applying[e]===!1)throw new ReferenceError(`The ${e} animate is not animating.`);await new Promise(i=>{const n=()=>{this.applying[e]===!1&&(this.unlisten("end",n),i(`${e} animated.`))};this.listen("end",n)})}listen(e,i){var n;(n=this.listener)[e]!=null||(n[e]=[]),this.listener[e].push(i)}unlisten(e,i){const n=this.listener[e].findIndex(s=>s===i);if(n===-1)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[e].splice(n,1)}hook(...e){const i=Object.entries(this.listener).filter(n=>e.includes(n[0]));for(const[n,s]of i)for(const a of s)a(this,n)}}function x(t){return t!=null}async function S(t){return new Promise(e=>setTimeout(e,t))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=e=>e,this.shakeTiming=e=>e,this.multiTiming=e=>[e,e],this.path=e=>[e,e],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add(()=>{const{running:e}=this.listener;if(x(e))for(const i of e)i(this,"running")})}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(e,i=!1){return typeof e(0)=="number"?i?this.shakeTiming=e:this.timing=e:this.multiTiming=e,this}time(e){return this.easeTime=e,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...e){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=e,this}unbind(){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(e,i){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",e,"move"),this.applySys("oy",i,"move"),this}rotate(e){return this.applySys("angle",e,"rotate"),this}scale(e){return this.applySys("size",e,"resize"),this}shake(e,i){this.applying.shake===!0&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:s}=this,a=Date.now();this.hook("start","shakestart");const r=()=>{const l=Date.now()-a;l>n&&(this.ticker.remove(r),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const c=l/n,d=s(c);this.sx=d*e,this.sy=d*i};return this.ticker.add(r),this.animateFn.system.shake=r,this}moveAs(e){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=e;const{easeTime:i,relation:n,timing:s}=this,a=Date.now(),[r,l]=[this.x,this.y],[c,d]=(()=>{if(n==="absolute")return e(1);{const[h,f]=e(1);return[r+h,l+f]}})();this.hook("start","movestart");const u=()=>{const h=Date.now()-a;if(h>i){this.end(!0,"moveAs");return}const f=h/i,[g,m]=e(s(f));n==="absolute"?(this.ox=g,this.oy=m):(this.ox=r+g,this.oy=l+m)};return this.ticker.add(u,!0),this.animateFn.system.moveAs=u,this.targetValue.system.moveAs=[c,d],this}register(e,i){if(typeof this.value[e]=="number")return this.error(`Property ${e} has been regietered twice.`,"reregister");this.value[e]=i,this.applying[e]=!1}apply(e,i,n=!1){this.applying[e]===!0&&this.end(!1,e),e in this.value||this.error(`You are trying to execute nonexistent property ${e}.`),this.applying[e]=!0;const s=this.value[e],a=Date.now(),{timing:r,relation:l,easeTime:c}=this,d=l==="absolute"?i-s:i;this.hook("start");const u=()=>{const h=Date.now()-a;if(h>c){this.end(!1,e);return}const f=h/c,g=r(f);this.value[e]=s+g*d};return this.ticker.add(u,n),this.animateFn.custom[e]=u,this.targetValue.custom[e]=d+s,this}applyMulti(e=!1){this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const i=this.bindInfo,n=i.map(u=>this.value[u]),s=Date.now(),{multiTiming:a,relation:r,easeTime:l}=this,c=a(1);if(c.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${i.length}, timing: ${c.length}`);this.hook("start");const d=()=>{const u=Date.now()-s;if(u>l){this.end(!1,"@@bind");return}const h=u/l,f=a(h);i.forEach((g,m)=>{r==="absolute"?this.value[g]=f[m]:this.value[g]=n[m]+f[m]})};return this.ticker.add(d,e),this.animateFn.custom["@@bind"]=d,this.targetValue.system["@@bind"]=c,this}applySys(e,i,n){n!=="move"&&this.applying[n]===!0&&this.end(!0,n),this.applying[n]=!0;const s=this[e],a=Date.now(),r=this.timing,l=this.relation,c=this.easeTime,d=l==="absolute"?i-s:i;this.hook("start",`${n}start`);const u=()=>{const h=Date.now()-a;if(h>c){this.end(!0,n);return}const f=h/c,g=r(f);this[e]=s+d*g,e!=="oy"&&this.hook(n)};this.ticker.add(u,!0),e==="ox"?this.animateFn.system.move[0]=u:e==="oy"?this.animateFn.system.move[1]=u:this.animateFn.system[n]=u,n==="move"?(e==="ox"&&(this.targetValue.system.move[0]=d+s),e==="oy"&&(this.targetValue.system.move[1]=d+s)):n!=="shake"&&(this.targetValue.system[n]=d+s)}error(e,i){throw i==="repeat"?new Error(`Cannot execute the same animation twice. Info: ${e}`):i==="reregister"?new Error(`Cannot register a animated property twice. Info: ${e}`):new Error(e)}end(e,i){if(e===!0)if(this.applying[i]=!1,i==="move"?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):i==="moveAs"?this.ticker.remove(this.animateFn.system.moveAs):i==="@@bind"?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[i]),i==="move"){const[n,s]=this.targetValue.system.move;this.ox=n,this.oy=s,this.hook("moveend","end")}else if(i==="moveAs"){const[n,s]=this.targetValue.system.moveAs;this.ox=n,this.oy=s,this.hook("moveend","end")}else i==="rotate"?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):i==="resize"?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):i==="@@bind"?this.bindInfo.forEach((n,s)=>{this.value[n]=this.targetValue.system["@@bind"][s]}):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[i]=!1,this.ticker.remove(this.animateFn.custom[i]),this.value[i]=this.targetValue.custom[i],this.hook("end")}}const T=(...t)=>t.reduce((e,i)=>e+i,0),y=t=>{if(t===0)return 1;let e=t;for(;t>1;)t--,e*=t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,i=n=>1-e(1-n))=>t==="in"?e:t==="out"?i:t==="in-out"?n=>n<.5?e(n*2)/2:.5+i((n-.5)*2)/2:n=>n<.5?i(n*2)/2:.5+e((n-.5)*2)/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const i=e.length,n=Array(i).fill(0).map((s,a)=>A(a,i-1));return s=>{const a=n.map((r,l)=>r*e[l]*(1-s)**(i-l-1)*s**l);return T(...a)}}function C(t,e){if(t==="sin")return p(e,i=>(Math.cosh(i*2)-1)/($-1));if(t==="tan"){const i=n=>Math.tanh(n*3)*1/V;return p(e,n=>1-i(1-n),i)}if(t==="sec"){const i=n=>1/Math.cosh(n);return p(e,n=>1-(i(n*z)-.5)*2)}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){Q(this,"_keyCodeToStr");Q(this,"_strToKeyCode");this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,i){this._keyCodeToStr[e]=i,this._strToKeyCode[i.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);(function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],i=[],n=[];for(const s of e){const[a,r,l,c,d,u,h,f,g,m]=s;if(n[l]||(n[l]=!0,scanCodeStrToInt[c]=l,scanCodeLowerCaseStrToInt[c.toLowerCase()]=l),!i[d]){if(i[d]=!0,!u)throw new Error(`String representation missing for key code ${d} around scan code ${c}`);uiMap.define(d,u),userSettingsUSMap.define(d,g||u),userSettingsGeneralMap.define(d,m||g||u)}h&&(EVENT_KEY_CODE_MAP[h]=d)}})();var KeyCodeUtils;(t=>{function e(l){return uiMap.keyCodeToStr(l)}t.toString=e;function i(l){return uiMap.strToKeyCode(l)}t.fromString=i;function n(l){return userSettingsUSMap.keyCodeToStr(l)}t.toUserSettingsUS=n;function s(l){return userSettingsGeneralMap.keyCodeToStr(l)}t.toUserSettingsGeneral=s;function a(l){return userSettingsUSMap.strToKeyCode(l)||userSettingsGeneralMap.strToKeyCode(l)}t.fromUserSettings=a;function r(l){if(l>=93&&l<=108)return null;switch(l){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(l)}t.toElectronAccelerator=r})(KeyCodeUtils||(KeyCodeUtils={}));function init$a(){return{has,getDamageColor,parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return typeof t!="number"?"#f00":t===0?"#2f2":t<0?"#7f7":t<core.status.hero.hp/3?"#fff":t<core.status.hero.hp*2/3?"#ff4":t<core.status.hero.hp?"#f93":"#f22"}function setCanvasSize(t,e,i){t.width=e,t.height=i,t.style.width=`${e}px`,t.style.height=`${i}px`}function keycode(t){return EVENT_KEY_CODE_MAP[t]}function parseCss(t){const i=t.replace(/[\n\s\t]*/g,"").replace(/[;,]*/g,";").split(";"),n={};for(const s of i){const[a,r]=s.split(":"),l=a.replace(/\-([a-z])/g,(c,d)=>d.toUpperCase());n[l]=r}return n}function type(str,time=1e3,timing=t=>t,avr=!1){const toShow=eval("`"+str+"`");if(typeof toShow!="string")throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout(()=>ani.ticker.destroy(),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map((e,i,n)=>/^\d+\./.test(e)?`${" ".repeat(12)}${e}`:has(n[i-1])&&e!=="<br>"&&n[i-1]==="<br>"||i===0?`${" ".repeat(8)}${e}`:e).join("")}const animation=[];let animateTime=0;function init$9(){return core.registerAnimationFrame("animateController",!0,t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}}),{addAnimate,removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex(i=>i===t);e!==-1&&animation.splice(e,1)}const _hoisted_1$o=["width","height","id"],_sfc_main$o=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,i=(Math.random()*1e8).toFixed(0);let n,s,a;function r(){var f,g;if(i==="none")return;has(a)&&removeAnimate(a);const l=core.getClsFromId(e.id),c=core.getAnimateFrames(l),d=(f=e.width)!=null?f:32,u=(g=e.height)!=null?g:32;e.noborder||(n.style.border="1.5px solid #ddd",n.style.backgroundColor="#222");const h=window.devicePixelRatio;if(n.style.width=`${d}px`,n.style.height=`${u}px`,n.width=h*d,n.height=h*u,s.scale(h,h),e.id!=="none")if(e.id==="hero"){const m=core.material.images.hero;s.drawImage(m,0,0,m.width/4,m.height/4,0,0,d,u)}else c===1?core.drawIcon(s,e.id,0,0,e.width,e.height):(a=()=>{core.clearMap(s);const m=core.status.globalAnimateStatus%c;core.drawIcon(s,e.id,0,0,d,u,m)},a(),addAnimate(a),onUnmounted(()=>{removeAnimate(a)}))}return onMounted(()=>{n=document.getElementById(`box-animate-${i}`),s=n.getContext("2d"),r()}),onUpdated(()=>{r()}),(l,c)=>{var d,u;return openBlock(),createElementBlock("canvas",{width:(d=t.width)!=null?d:32,height:(u=t.height)!=null?u:32,id:`box-animate-${unref(i)}`},null,8,_hoisted_1$o)}}});function init$8(){return{useDrag,useWheel,useUp,isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,i,n,s=!1){let a=!1;const r=g=>{a=!0,i&&i(g.clientX,g.clientY,g)},l=g=>{a=!0,i&&i(g.touches[0].clientX,g.touches[0].clientY,g)};t instanceof Array?t.forEach(g=>{g.addEventListener("mousedown",r),g.addEventListener("touchstart",l)}):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const c=s?document:t,d=g=>{!a||e(g.clientX,g.clientY,g)},u=g=>{!a||e(g.touches[0].clientX,g.touches[0].clientY,g)},h=g=>{!a||(n&&n(g),a=!1)},f=g=>{!a||(n&&n(g),a=!1)};c instanceof Array?c.forEach(g=>{g.addEventListener("mouseup",h),g.addEventListener("touchend",f),g.addEventListener("mousemove",d),g.addEventListener("touchmove",u)}):(c.addEventListener("mouseup",h),c.addEventListener("touchend",f),c.addEventListener("mousemove",d),c.addEventListener("touchmove",u)),dragFnMap.set(e,[d,u,h,f])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",i=>{e(i.deltaX,i.deltaY,i.deltaZ,i)})}function useUp(t,e){t.addEventListener("mouseup",i=>{e(i.clientX,i.clientY,i)}),t.addEventListener("touchend",i=>{e(i.touches[0].clientX,i.touches[0].clientY,i)})}const _hoisted_1$n=["selected"],_hoisted_2$k={class:"info"},_hoisted_3$k={class:"leftbar"},_hoisted_4$h={class:"name"},_hoisted_5$e={key:0,class:"special-text"},_hoisted_6$c={key:1,class:"special-text"},_hoisted_7$a={class:"rightbar"},_hoisted_8$9={class:"detail"},_hoisted_9$9={class:"detail-info"},_hoisted_10$6={style:{color:"lightgreen"}},_hoisted_11$6={class:"detail-info"},_hoisted_12$5={style:{color:"lightcoral"}},_hoisted_13$5={class:"detail-info"},_hoisted_14$5={style:{color:"lightblue"}},_hoisted_15$4={class:"detail-info"},_hoisted_16$4={style:{color:"lightyellow"}},_hoisted_17$3={class:"detail-info"},_hoisted_18$3={style:{color:"lawngreen"}},_hoisted_19$3={class:"detail-info"},_hoisted_20$3={class:"detail-info"},_hoisted_21$3={style:{color:"lightsalmon"}},_hoisted_22$2={class:"detail-info"},_hoisted_23$2={style:{color:"lightpink"}},_hoisted_24$2={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$n=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const i=window.core,n=window.innerWidth*.032;function s(r){e("select")}function a(){e("hover")}return(r,l)=>{const c=__unplugin_components_1;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:s,onMouseenter:a,selected:t.selected},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",_hoisted_3$k,[createBaseVNode("span",_hoisted_4$h,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$o,{id:t.enemy.id,width:unref(isMobile)?32:n,height:unref(isMobile)?32:n,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,(d,u)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[u]})},"\xA0"+toDisplayString(d)+"\xA0",5))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$c,"\u65E0\u5C5E\u6027"))]),createVNode(c,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$a,[createBaseVNode("div",_hoisted_8$9,[createBaseVNode("div",_hoisted_9$9,[createBaseVNode("span",_hoisted_10$6,"\u751F\u547D\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$6,[createBaseVNode("span",_hoisted_12$5,"\u653B\u51FB\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("span",_hoisted_14$5,"\u9632\u5FA1\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,"\u91D1\u5E01\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$3,[createBaseVNode("span",_hoisted_18$3,"\u7ECF\u9A8C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$3,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"\u4F24\u5BB3\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$3,[createBaseVNode("span",_hoisted_21$3,"\u4E34\u754C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",_hoisted_23$2,[createTextVNode("\u51CF\u4F24\xA0\xA0\xA0\xA0"),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$2,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(i).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(i).formatBigNumber(unref(i).status.thisMap.ratio))+"\u9632\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$n)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const i=t.__vccOpts||t;for(const[n,s]of e)i[n]=s;return i},EnemyOne=_export_sfc(_sfc_main$n,[["__scopeId","data-v-03a35715"]]),_hoisted_1$m=["id"],_hoisted_2$j={class:"main-div"},_hoisted_3$j=["id"],_hoisted_4$g=["id"],_sfc_main$m=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){var H;const i=t;let n,s=0,a=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,c=(H=i.width)!=null?H:20,d=i.type==="horizontal"?"left":"top",u=i.type==="horizontal"?"width":"height";let h,f,g=!1;const m=async()=>{await w(),_()};function _(){if(a===0||(a<h.canvas[u]/l?s=0:s>a-h.canvas[u]/l?s=a-h.canvas[u]/l:s<0&&(s=0),i.noScroll))return;const U=h.canvas.width,W=h.canvas.height;e("update:now",s);const X=Math.min(h.canvas[u]/a/l,1)*h.canvas[u],G=s/a*h.canvas[u];h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),i.type==="horizontal"?(h.moveTo(Math.max(G+5,5),W/2),h.lineTo(Math.min(G+X-5,h.canvas.width-5),W/2)):(h.moveTo(U/2,Math.max(G+5,5)),h.lineTo(U/2,Math.min(G+X-5,h.canvas.height-5))),h.lineCap="round",h.lineWidth=6,h.strokeStyle="#fff",h.stroke()}async function w(){await S(20);const U=h.canvas,W=getComputedStyle(U);U.style.width=`${c}px`,U.width=c*l,U.height=parseFloat(W.height)*l,i.noScroll&&(U.style.width="0px"),i.type==="horizontal"&&(n.style.flexDirection="column",U.style.height=`${c}px`,U.style.width="98%",U.style.margin="0 1% 0 1%",U.width=parseFloat(W.width)*l,U.height=c*l,i.noScroll&&(U.style.height="0px")),await new Promise(X=>{requestAnimationFrame(()=>{const G=getComputedStyle(f);a=parseFloat(G[u]),X("")})})}function D(){_(),f.style[d]=`${-s}px`}onUpdated(async()=>{var U;g||(s=(U=i.now)!=null?U:s,f.style.transition=`${d} 0.2s ease-out`,await w(),D())});let B,P;function L(U,W){e("update:drag",!0);const X=i.type==="horizontal"?U:W,G=X-B;B=X,h.canvas[u]<a*l&&(s+=G*a/h.canvas[u]*l),D()}function N(U,W){e("update:drag",!0);const X=i.type==="horizontal"?U:W,G=X-P;P=X,h.canvas[u]<a*l&&(s-=G),D()}return onMounted(async()=>{n=document.getElementById(`scroll-div-${r}`),f=document.getElementById(`content-${r}`);const W=document.getElementById(`scroll-${r}`);h=W.getContext("2d"),i.noScroll||useDrag(W,L,(X,G)=>{g=!0,B=i.type==="horizontal"?X:G,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useDrag(f,N,(X,G)=>{g=!0,P=i.type==="horizontal"?X:G,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useWheel(f,(X,G)=>{g=!0;const q=X!==0?X:G;Math.abs(q)>30?f.style.transition=`${d} 0.2s ease-out`:f.style.transition="",s+=q,D(),g=!1}),window.addEventListener("resize",m),await w(),_()}),onUnmounted(()=>{window.removeEventListener("resize",m),cancelGlobalDrag(L),cancelGlobalDrag(N)}),(U,W)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$j,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(U.$slots,"default",{},void 0,!0)],8,_hoisted_3$j)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$g)],8,_hoisted_1$m))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$m,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter(s=>t.special.includes(s[0])).sort((s,a)=>s[0]-a[0]),i=e.map(s=>{const a=s[2];return a instanceof Function?a(t):a}),n=e.map(s=>{const a=s[1];return a instanceof Function?a(t):a});return createVNode("div",null,[e.map((s,a)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(s[3])}},[createTextVNode("\xA0\xA0\xA0\xA0"),n[a],createTextVNode("\uFF1A")]),createVNode("span",{innerHTML:i[a]},null)]))])}function getDefDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*h+e,atk:core.getStatus("atk")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}function getCriticalDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*h+e,def:core.getStatus("def")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}const _withScopeId$9=t=>(pushScopeId("data-v-88eda2d4"),t=t(),popScopeId(),t),_hoisted_1$l={id:"special-main"},_hoisted_2$i={id:"special"},_hoisted_3$i={id:"critical"},_hoisted_4$f=_withScopeId$9(()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," \u4E34\u754C\u8868 ",-1)),_hoisted_5$d={id:"critical-main"},_hoisted_6$b=_withScopeId$9(()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"\u52A0\u653B"),createBaseVNode("span",null,"\u51CF\u4F24")],-1)),_hoisted_7$9={class:"critical"},_hoisted_8$8={class:"critical-atk"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemySpecial",setup(t){const e=core.plugin.bookDetailEnemy,i=getSpecialHint(e),n=core.nextCriticals(e,isMobile?4:8),s=core.formatBigNumber;return(a,r)=>{const l=Scroll,c=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$l,[createVNode(l,{id:"special-scroll"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$i,[(openBlock(),createBlock(resolveDynamicComponent(unref(i))))])]),_:1}),createVNode(c,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$i,[_hoisted_4$f,createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),([d,u])=>(openBlock(),createElementBlock("div",_hoisted_7$9,[createBaseVNode("span",_hoisted_8$8,toDisplayString(unref(s)(d)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(u<0?"=>":""),1),createTextVNode(toDisplayString(u<0?`${unref(s)(-u)}`:unref(s)(u)),1)])]))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_88eda2d4_lang="",EnemySpecial=_export_sfc(_sfc_main$l,[["__scopeId","data-v-88eda2d4"]]),index$5="",index$4="";/*! +var De=Object.defineProperty;var Ee=(t,e,i)=>e in t?De(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i;var Q=(t,e,i)=>(Ee(t,typeof e!="symbol"?e+"":e,i),i);import{l as lodash}from"./common.b7335525.js";import{m as message,r as ref,d as defineComponent,o as onMounted,a as onUpdated,b as createElementBlock,u as unref,e as onUnmounted,f as openBlock,g as createBaseVNode,t as toDisplayString,h as createVNode,F as Fragment,i as renderList,n as normalizeStyle,j as createTextVNode,_ as __unplugin_components_1,k as renderSlot,w as withCtx,l as createBlock,p as resolveDynamicComponent,q as pushScopeId,s as popScopeId,v as computed,x as watch,y as __unplugin_components_0,z as reactive,A as withModifiers,T as Transition,B as createCommentVNode,L as LeftOutlined,R as RightOutlined,C as __unplugin_components_1$1,S as SortAscendingOutlined,D as SortDescendingOutlined,E as SelectOption,G as __unplugin_components_0$1,H as DoubleLeftOutlined,I as DoubleRightOutlined,J as markRaw,K as DragOutlined,M as shallowReactive,N as createApp}from"./antdv.82ccdc2e.js";function __vite_legacy_guard(){import("data:text/javascript,")}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const r of a.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function i(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerpolicy&&(a.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?a.credentials="include":s.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=i(s);fetch(s.href,a)}})();let pop=[],time=0;function init$b(){return main.replayChecking||core.registerAnimationFrame("pop",!0,popValue),{addPop,pop}}function popValue(t){if(t-time<15)return;let e=core.getContextByName("pop");e||(e=core.createCanvas("pop",0,0,core._PX_,core._PY_,90)),core.clearMap(e);let i=0;pop.forEach(function(n){const s=6-n.frame*.2,a=1;n.py-=s,n.px+=a,n.frame++,n.frame>=60?core.setAlpha(e,3-n.frame/30):core.setAlpha(e,1),core.fillBoldText(e,n.value,n.px,n.py,"#f22","#000","24px normal"),n.frame>=90&&i++}),i>0&&pop.splice(0,i),time=t}function addPop(t,e,i){var n={px:t,py:e,value:i,frame:0};pop.push(n)}var M=Object.defineProperty,E=(t,e,i)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,o=(t,e,i)=>(E(t,typeof e!="symbol"?e+"":e,i),i);let b=[];const k=t=>{for(const e of b)if(e.status==="running")try{for(const i of e.funcs)i(t-e.startTime)}catch(i){e.destroy(),console.error(i)}requestAnimationFrame(k)};requestAnimationFrame(k);class I{constructor(){o(this,"funcs",[]),o(this,"status","stop"),o(this,"startTime",0),this.status="running",b.push(this),requestAnimationFrame(e=>this.startTime=e)}add(e,i=!1){return i?this.funcs.unshift(e):this.funcs.push(e),this}remove(e){const i=this.funcs.findIndex(n=>n===e);if(i===-1)throw new ReferenceError("You are going to remove nonexistent ticker function.");return this.funcs.splice(i,1),this}clear(){this.funcs=[]}destroy(){this.clear(),this.stop()}stop(){this.status="stop",b=b.filter(e=>e!==this)}}class F{constructor(){o(this,"timing"),o(this,"relation","absolute"),o(this,"easeTime",0),o(this,"applying",{}),o(this,"ticker",new I),o(this,"value",{}),o(this,"listener",{}),this.timing=e=>e}async all(){if(Object.values(this.applying).every(e=>e===!0))throw new ReferenceError("There is no animates to be waited.");await new Promise(e=>{const i=()=>{Object.values(this.applying).every(n=>n===!1)&&(this.unlisten("end",i),e("all animated."))};this.listen("end",i)})}async n(e){const i=Object.values(this.applying).filter(s=>s===!0).length;if(i<e)throw new ReferenceError(`You are trying to wait ${e} animate, but there are only ${i} animate animating.`);let n=0;await new Promise(s=>{const a=()=>{n++,n===e&&(this.unlisten("end",a),s(`${e} animated.`))};this.listen("end",a)})}async w(e){if(this.applying[e]===!1)throw new ReferenceError(`The ${e} animate is not animating.`);await new Promise(i=>{const n=()=>{this.applying[e]===!1&&(this.unlisten("end",n),i(`${e} animated.`))};this.listen("end",n)})}listen(e,i){var n;(n=this.listener)[e]!=null||(n[e]=[]),this.listener[e].push(i)}unlisten(e,i){const n=this.listener[e].findIndex(s=>s===i);if(n===-1)throw new ReferenceError("You are trying to remove a nonexistent listener.");this.listener[e].splice(n,1)}hook(...e){const i=Object.entries(this.listener).filter(n=>e.includes(n[0]));for(const[n,s]of i)for(const a of s)a(this,n)}}function x(t){return t!=null}async function S(t){return new Promise(e=>setTimeout(e,t))}class R extends F{constructor(){super(),o(this,"shakeTiming"),o(this,"path"),o(this,"multiTiming"),o(this,"value",{}),o(this,"size",1),o(this,"angle",0),o(this,"targetValue",{system:{move:[0,0],moveAs:[0,0],resize:0,rotate:0,shake:0,"@@bind":[]},custom:{}}),o(this,"animateFn",{system:{move:[()=>0,()=>0],moveAs:()=>0,resize:()=>0,rotate:()=>0,shake:()=>0,"@@bind":()=>0},custom:{}}),o(this,"ox",0),o(this,"oy",0),o(this,"sx",0),o(this,"sy",0),o(this,"bindInfo",[]),this.timing=e=>e,this.shakeTiming=e=>e,this.multiTiming=e=>[e,e],this.path=e=>[e,e],this.applying={move:!1,scale:!1,rotate:!1,shake:!1},this.ticker.add(()=>{const{running:e}=this.listener;if(x(e))for(const i of e)i(this,"running")})}get x(){return this.ox+this.sx}get y(){return this.oy+this.sy}mode(e,i=!1){return typeof e(0)=="number"?i?this.shakeTiming=e:this.timing=e:this.multiTiming=e,this}time(e){return this.easeTime=e,this}relative(){return this.relation="relative",this}absolute(){return this.relation="absolute",this}bind(...e){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=e,this}unbind(){return this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.bindInfo=[],this}move(e,i){return this.applying.move&&this.end(!0,"move"),this.applySys("ox",e,"move"),this.applySys("oy",i,"move"),this}rotate(e){return this.applySys("angle",e,"rotate"),this}scale(e){return this.applySys("size",e,"resize"),this}shake(e,i){this.applying.shake===!0&&this.end(!0,"shake"),this.applying.shake=!0;const{easeTime:n,shakeTiming:s}=this,a=Date.now();this.hook("start","shakestart");const r=()=>{const l=Date.now()-a;l>n&&(this.ticker.remove(r),this.applying.shake=!1,this.sx=0,this.sy=0,this.hook("end","shakeend"));const c=l/n,d=s(c);this.sx=d*e,this.sy=d*i};return this.ticker.add(r),this.animateFn.system.shake=r,this}moveAs(e){this.applying.moveAs&&this.end(!0,"moveAs"),this.applying.moveAs=!0,this.path=e;const{easeTime:i,relation:n,timing:s}=this,a=Date.now(),[r,l]=[this.x,this.y],[c,d]=(()=>{if(n==="absolute")return e(1);{const[h,f]=e(1);return[r+h,l+f]}})();this.hook("start","movestart");const u=()=>{const h=Date.now()-a;if(h>i){this.end(!0,"moveAs");return}const f=h/i,[g,m]=e(s(f));n==="absolute"?(this.ox=g,this.oy=m):(this.ox=r+g,this.oy=l+m)};return this.ticker.add(u,!0),this.animateFn.system.moveAs=u,this.targetValue.system.moveAs=[c,d],this}register(e,i){if(typeof this.value[e]=="number")return this.error(`Property ${e} has been regietered twice.`,"reregister");this.value[e]=i,this.applying[e]=!1}apply(e,i,n=!1){this.applying[e]===!0&&this.end(!1,e),e in this.value||this.error(`You are trying to execute nonexistent property ${e}.`),this.applying[e]=!0;const s=this.value[e],a=Date.now(),{timing:r,relation:l,easeTime:c}=this,d=l==="absolute"?i-s:i;this.hook("start");const u=()=>{const h=Date.now()-a;if(h>c){this.end(!1,e);return}const f=h/c,g=r(f);this.value[e]=s+g*d};return this.ticker.add(u,n),this.animateFn.custom[e]=u,this.targetValue.custom[e]=d+s,this}applyMulti(e=!1){this.applying["@@bind"]===!0&&this.end(!1,"@@bind"),this.applying["@@bind"]=!0;const i=this.bindInfo,n=i.map(u=>this.value[u]),s=Date.now(),{multiTiming:a,relation:r,easeTime:l}=this,c=a(1);if(c.length!==n.length)throw new TypeError(`The number of binded animate attributes and timing function returns's length does not match. binded: ${i.length}, timing: ${c.length}`);this.hook("start");const d=()=>{const u=Date.now()-s;if(u>l){this.end(!1,"@@bind");return}const h=u/l,f=a(h);i.forEach((g,m)=>{r==="absolute"?this.value[g]=f[m]:this.value[g]=n[m]+f[m]})};return this.ticker.add(d,e),this.animateFn.custom["@@bind"]=d,this.targetValue.system["@@bind"]=c,this}applySys(e,i,n){n!=="move"&&this.applying[n]===!0&&this.end(!0,n),this.applying[n]=!0;const s=this[e],a=Date.now(),r=this.timing,l=this.relation,c=this.easeTime,d=l==="absolute"?i-s:i;this.hook("start",`${n}start`);const u=()=>{const h=Date.now()-a;if(h>c){this.end(!0,n);return}const f=h/c,g=r(f);this[e]=s+d*g,e!=="oy"&&this.hook(n)};this.ticker.add(u,!0),e==="ox"?this.animateFn.system.move[0]=u:e==="oy"?this.animateFn.system.move[1]=u:this.animateFn.system[n]=u,n==="move"?(e==="ox"&&(this.targetValue.system.move[0]=d+s),e==="oy"&&(this.targetValue.system.move[1]=d+s)):n!=="shake"&&(this.targetValue.system[n]=d+s)}error(e,i){throw i==="repeat"?new Error(`Cannot execute the same animation twice. Info: ${e}`):i==="reregister"?new Error(`Cannot register a animated property twice. Info: ${e}`):new Error(e)}end(e,i){if(e===!0)if(this.applying[i]=!1,i==="move"?(this.ticker.remove(this.animateFn.system.move[0]),this.ticker.remove(this.animateFn.system.move[1])):i==="moveAs"?this.ticker.remove(this.animateFn.system.moveAs):i==="@@bind"?this.ticker.remove(this.animateFn.system["@@bind"]):this.ticker.remove(this.animateFn.system[i]),i==="move"){const[n,s]=this.targetValue.system.move;this.ox=n,this.oy=s,this.hook("moveend","end")}else if(i==="moveAs"){const[n,s]=this.targetValue.system.moveAs;this.ox=n,this.oy=s,this.hook("moveend","end")}else i==="rotate"?(this.angle=this.targetValue.system.rotate,this.hook("rotateend","end")):i==="resize"?(this.size=this.targetValue.system.resize,this.hook("resizeend","end")):i==="@@bind"?this.bindInfo.forEach((n,s)=>{this.value[n]=this.targetValue.system["@@bind"][s]}):(this.sx=0,this.sy=0,this.hook("shakeend","end"));else this.applying[i]=!1,this.ticker.remove(this.animateFn.custom[i]),this.value[i]=this.targetValue.custom[i],this.hook("end")}}const T=(...t)=>t.reduce((e,i)=>e+i,0),y=t=>{if(t===0)return 1;let e=t;for(;t>1;)t--,e*=t;return e},A=(t,e)=>Math.round(y(e)/(y(t)*y(e-t))),p=(t,e,i=n=>1-e(1-n))=>t==="in"?e:t==="out"?i:t==="in-out"?n=>n<.5?e(n*2)/2:.5+i((n-.5)*2)/2:n=>n<.5?i(n*2)/2:.5+e((n-.5)*2)/2,$=Math.cosh(2),z=Math.acosh(2),V=Math.tanh(3);function j(){return t=>t}function O(...t){const e=[0].concat(t);e.push(1);const i=e.length,n=Array(i).fill(0).map((s,a)=>A(a,i-1));return s=>{const a=n.map((r,l)=>r*e[l]*(1-s)**(i-l-1)*s**l);return T(...a)}}function C(t,e){if(t==="sin")return p(e,i=>(Math.cosh(i*2)-1)/($-1));if(t==="tan"){const i=n=>Math.tanh(n*3)*1/V;return p(e,n=>1-i(1-n),i)}if(t==="sec"){const i=n=>1/Math.cosh(n);return p(e,n=>1-(i(n*z)-.5)*2)}throw new TypeError("Unexpected parameters are delivered in hyper timing function.")}const _default="",index$6="";var KeyCode=(t=>(t[t.DependsOnKbLayout=-1]="DependsOnKbLayout",t[t.Unknown=0]="Unknown",t[t.Backspace=1]="Backspace",t[t.Tab=2]="Tab",t[t.Enter=3]="Enter",t[t.Shift=4]="Shift",t[t.Ctrl=5]="Ctrl",t[t.Alt=6]="Alt",t[t.PauseBreak=7]="PauseBreak",t[t.CapsLock=8]="CapsLock",t[t.Escape=9]="Escape",t[t.Space=10]="Space",t[t.PageUp=11]="PageUp",t[t.PageDown=12]="PageDown",t[t.End=13]="End",t[t.Home=14]="Home",t[t.LeftArrow=15]="LeftArrow",t[t.UpArrow=16]="UpArrow",t[t.RightArrow=17]="RightArrow",t[t.DownArrow=18]="DownArrow",t[t.Insert=19]="Insert",t[t.Delete=20]="Delete",t[t.Digit0=21]="Digit0",t[t.Digit1=22]="Digit1",t[t.Digit2=23]="Digit2",t[t.Digit3=24]="Digit3",t[t.Digit4=25]="Digit4",t[t.Digit5=26]="Digit5",t[t.Digit6=27]="Digit6",t[t.Digit7=28]="Digit7",t[t.Digit8=29]="Digit8",t[t.Digit9=30]="Digit9",t[t.KeyA=31]="KeyA",t[t.KeyB=32]="KeyB",t[t.KeyC=33]="KeyC",t[t.KeyD=34]="KeyD",t[t.KeyE=35]="KeyE",t[t.KeyF=36]="KeyF",t[t.KeyG=37]="KeyG",t[t.KeyH=38]="KeyH",t[t.KeyI=39]="KeyI",t[t.KeyJ=40]="KeyJ",t[t.KeyK=41]="KeyK",t[t.KeyL=42]="KeyL",t[t.KeyM=43]="KeyM",t[t.KeyN=44]="KeyN",t[t.KeyO=45]="KeyO",t[t.KeyP=46]="KeyP",t[t.KeyQ=47]="KeyQ",t[t.KeyR=48]="KeyR",t[t.KeyS=49]="KeyS",t[t.KeyT=50]="KeyT",t[t.KeyU=51]="KeyU",t[t.KeyV=52]="KeyV",t[t.KeyW=53]="KeyW",t[t.KeyX=54]="KeyX",t[t.KeyY=55]="KeyY",t[t.KeyZ=56]="KeyZ",t[t.Meta=57]="Meta",t[t.ContextMenu=58]="ContextMenu",t[t.F1=59]="F1",t[t.F2=60]="F2",t[t.F3=61]="F3",t[t.F4=62]="F4",t[t.F5=63]="F5",t[t.F6=64]="F6",t[t.F7=65]="F7",t[t.F8=66]="F8",t[t.F9=67]="F9",t[t.F10=68]="F10",t[t.F11=69]="F11",t[t.F12=70]="F12",t[t.F13=71]="F13",t[t.F14=72]="F14",t[t.F15=73]="F15",t[t.F16=74]="F16",t[t.F17=75]="F17",t[t.F18=76]="F18",t[t.F19=77]="F19",t[t.NumLock=78]="NumLock",t[t.ScrollLock=79]="ScrollLock",t[t.Semicolon=80]="Semicolon",t[t.Equal=81]="Equal",t[t.Comma=82]="Comma",t[t.Minus=83]="Minus",t[t.Period=84]="Period",t[t.Slash=85]="Slash",t[t.Backquote=86]="Backquote",t[t.BracketLeft=87]="BracketLeft",t[t.Backslash=88]="Backslash",t[t.BracketRight=89]="BracketRight",t[t.Quote=90]="Quote",t[t.OEM_8=91]="OEM_8",t[t.IntlBackslash=92]="IntlBackslash",t[t.Numpad0=93]="Numpad0",t[t.Numpad1=94]="Numpad1",t[t.Numpad2=95]="Numpad2",t[t.Numpad3=96]="Numpad3",t[t.Numpad4=97]="Numpad4",t[t.Numpad5=98]="Numpad5",t[t.Numpad6=99]="Numpad6",t[t.Numpad7=100]="Numpad7",t[t.Numpad8=101]="Numpad8",t[t.Numpad9=102]="Numpad9",t[t.NumpadMultiply=103]="NumpadMultiply",t[t.NumpadAdd=104]="NumpadAdd",t[t.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",t[t.NumpadSubtract=106]="NumpadSubtract",t[t.NumpadDecimal=107]="NumpadDecimal",t[t.NumpadDivide=108]="NumpadDivide",t[t.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",t[t.ABNT_C1=110]="ABNT_C1",t[t.ABNT_C2=111]="ABNT_C2",t[t.AudioVolumeMute=112]="AudioVolumeMute",t[t.AudioVolumeUp=113]="AudioVolumeUp",t[t.AudioVolumeDown=114]="AudioVolumeDown",t[t.BrowserSearch=115]="BrowserSearch",t[t.BrowserHome=116]="BrowserHome",t[t.BrowserBack=117]="BrowserBack",t[t.BrowserForward=118]="BrowserForward",t[t.MediaTrackNext=119]="MediaTrackNext",t[t.MediaTrackPrevious=120]="MediaTrackPrevious",t[t.MediaStop=121]="MediaStop",t[t.MediaPlayPause=122]="MediaPlayPause",t[t.LaunchMediaPlayer=123]="LaunchMediaPlayer",t[t.LaunchMail=124]="LaunchMail",t[t.LaunchApp2=125]="LaunchApp2",t[t.Clear=126]="Clear",t[t.MAX_VALUE=127]="MAX_VALUE",t))(KeyCode||{});class KeyCodeStrMap{constructor(){Q(this,"_keyCodeToStr");Q(this,"_strToKeyCode");this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,i){this._keyCodeToStr[e]=i,this._strToKeyCode[i.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null);(function(){const t="",e=[[0,1,0,"None",0,"unknown",0,"VK_UNKNOWN",t,t],[0,1,1,"Hyper",0,t,0,t,t,t],[0,1,2,"Super",0,t,0,t,t,t],[0,1,3,"Fn",0,t,0,t,t,t],[0,1,4,"FnLock",0,t,0,t,t,t],[0,1,5,"Suspend",0,t,0,t,t,t],[0,1,6,"Resume",0,t,0,t,t,t],[0,1,7,"Turbo",0,t,0,t,t,t],[0,1,8,"Sleep",0,t,0,"VK_SLEEP",t,t],[0,1,9,"WakeUp",0,t,0,t,t,t],[31,0,10,"KeyA",31,"A",65,"VK_A",t,t],[32,0,11,"KeyB",32,"B",66,"VK_B",t,t],[33,0,12,"KeyC",33,"C",67,"VK_C",t,t],[34,0,13,"KeyD",34,"D",68,"VK_D",t,t],[35,0,14,"KeyE",35,"E",69,"VK_E",t,t],[36,0,15,"KeyF",36,"F",70,"VK_F",t,t],[37,0,16,"KeyG",37,"G",71,"VK_G",t,t],[38,0,17,"KeyH",38,"H",72,"VK_H",t,t],[39,0,18,"KeyI",39,"I",73,"VK_I",t,t],[40,0,19,"KeyJ",40,"J",74,"VK_J",t,t],[41,0,20,"KeyK",41,"K",75,"VK_K",t,t],[42,0,21,"KeyL",42,"L",76,"VK_L",t,t],[43,0,22,"KeyM",43,"M",77,"VK_M",t,t],[44,0,23,"KeyN",44,"N",78,"VK_N",t,t],[45,0,24,"KeyO",45,"O",79,"VK_O",t,t],[46,0,25,"KeyP",46,"P",80,"VK_P",t,t],[47,0,26,"KeyQ",47,"Q",81,"VK_Q",t,t],[48,0,27,"KeyR",48,"R",82,"VK_R",t,t],[49,0,28,"KeyS",49,"S",83,"VK_S",t,t],[50,0,29,"KeyT",50,"T",84,"VK_T",t,t],[51,0,30,"KeyU",51,"U",85,"VK_U",t,t],[52,0,31,"KeyV",52,"V",86,"VK_V",t,t],[53,0,32,"KeyW",53,"W",87,"VK_W",t,t],[54,0,33,"KeyX",54,"X",88,"VK_X",t,t],[55,0,34,"KeyY",55,"Y",89,"VK_Y",t,t],[56,0,35,"KeyZ",56,"Z",90,"VK_Z",t,t],[22,0,36,"Digit1",22,"1",49,"VK_1",t,t],[23,0,37,"Digit2",23,"2",50,"VK_2",t,t],[24,0,38,"Digit3",24,"3",51,"VK_3",t,t],[25,0,39,"Digit4",25,"4",52,"VK_4",t,t],[26,0,40,"Digit5",26,"5",53,"VK_5",t,t],[27,0,41,"Digit6",27,"6",54,"VK_6",t,t],[28,0,42,"Digit7",28,"7",55,"VK_7",t,t],[29,0,43,"Digit8",29,"8",56,"VK_8",t,t],[30,0,44,"Digit9",30,"9",57,"VK_9",t,t],[21,0,45,"Digit0",21,"0",48,"VK_0",t,t],[3,1,46,"Enter",3,"Enter",13,"VK_RETURN",t,t],[9,1,47,"Escape",9,"Escape",27,"VK_ESCAPE",t,t],[1,1,48,"Backspace",1,"Backspace",8,"VK_BACK",t,t],[2,1,49,"Tab",2,"Tab",9,"VK_TAB",t,t],[10,1,50,"Space",10,"Space",32,"VK_SPACE",t,t],[83,0,51,"Minus",83,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[81,0,52,"Equal",81,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[87,0,53,"BracketLeft",87,"[",219,"VK_OEM_4","[","OEM_4"],[89,0,54,"BracketRight",89,"]",221,"VK_OEM_6","]","OEM_6"],[88,0,55,"Backslash",88,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,0,56,"IntlHash",0,t,0,t,t,t],[80,0,57,"Semicolon",80,";",186,"VK_OEM_1",";","OEM_1"],[90,0,58,"Quote",90,"'",222,"VK_OEM_7","'","OEM_7"],[86,0,59,"Backquote",86,"`",192,"VK_OEM_3","`","OEM_3"],[82,0,60,"Comma",82,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[84,0,61,"Period",84,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[85,0,62,"Slash",85,"/",191,"VK_OEM_2","/","OEM_2"],[8,1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",t,t],[59,1,64,"F1",59,"F1",112,"VK_F1",t,t],[60,1,65,"F2",60,"F2",113,"VK_F2",t,t],[61,1,66,"F3",61,"F3",114,"VK_F3",t,t],[62,1,67,"F4",62,"F4",115,"VK_F4",t,t],[63,1,68,"F5",63,"F5",116,"VK_F5",t,t],[64,1,69,"F6",64,"F6",117,"VK_F6",t,t],[65,1,70,"F7",65,"F7",118,"VK_F7",t,t],[66,1,71,"F8",66,"F8",119,"VK_F8",t,t],[67,1,72,"F9",67,"F9",120,"VK_F9",t,t],[68,1,73,"F10",68,"F10",121,"VK_F10",t,t],[69,1,74,"F11",69,"F11",122,"VK_F11",t,t],[70,1,75,"F12",70,"F12",123,"VK_F12",t,t],[0,1,76,"PrintScreen",0,t,0,t,t,t],[79,1,77,"ScrollLock",79,"ScrollLock",145,"VK_SCROLL",t,t],[7,1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",t,t],[19,1,79,"Insert",19,"Insert",45,"VK_INSERT",t,t],[14,1,80,"Home",14,"Home",36,"VK_HOME",t,t],[11,1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",t,t],[20,1,82,"Delete",20,"Delete",46,"VK_DELETE",t,t],[13,1,83,"End",13,"End",35,"VK_END",t,t],[12,1,84,"PageDown",12,"PageDown",34,"VK_NEXT",t,t],[17,1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",t],[15,1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",t],[18,1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",t],[16,1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",t],[78,1,89,"NumLock",78,"NumLock",144,"VK_NUMLOCK",t,t],[108,1,90,"NumpadDivide",108,"NumPad_Divide",111,"VK_DIVIDE",t,t],[103,1,91,"NumpadMultiply",103,"NumPad_Multiply",106,"VK_MULTIPLY",t,t],[106,1,92,"NumpadSubtract",106,"NumPad_Subtract",109,"VK_SUBTRACT",t,t],[104,1,93,"NumpadAdd",104,"NumPad_Add",107,"VK_ADD",t,t],[3,1,94,"NumpadEnter",3,t,0,t,t,t],[94,1,95,"Numpad1",94,"NumPad1",97,"VK_NUMPAD1",t,t],[95,1,96,"Numpad2",95,"NumPad2",98,"VK_NUMPAD2",t,t],[96,1,97,"Numpad3",96,"NumPad3",99,"VK_NUMPAD3",t,t],[97,1,98,"Numpad4",97,"NumPad4",100,"VK_NUMPAD4",t,t],[98,1,99,"Numpad5",98,"NumPad5",101,"VK_NUMPAD5",t,t],[99,1,100,"Numpad6",99,"NumPad6",102,"VK_NUMPAD6",t,t],[100,1,101,"Numpad7",100,"NumPad7",103,"VK_NUMPAD7",t,t],[101,1,102,"Numpad8",101,"NumPad8",104,"VK_NUMPAD8",t,t],[102,1,103,"Numpad9",102,"NumPad9",105,"VK_NUMPAD9",t,t],[93,1,104,"Numpad0",93,"NumPad0",96,"VK_NUMPAD0",t,t],[107,1,105,"NumpadDecimal",107,"NumPad_Decimal",110,"VK_DECIMAL",t,t],[92,0,106,"IntlBackslash",92,"OEM_102",226,"VK_OEM_102",t,t],[58,1,107,"ContextMenu",58,"ContextMenu",93,t,t,t],[0,1,108,"Power",0,t,0,t,t,t],[0,1,109,"NumpadEqual",0,t,0,t,t,t],[71,1,110,"F13",71,"F13",124,"VK_F13",t,t],[72,1,111,"F14",72,"F14",125,"VK_F14",t,t],[73,1,112,"F15",73,"F15",126,"VK_F15",t,t],[74,1,113,"F16",74,"F16",127,"VK_F16",t,t],[75,1,114,"F17",75,"F17",128,"VK_F17",t,t],[76,1,115,"F18",76,"F18",129,"VK_F18",t,t],[77,1,116,"F19",77,"F19",130,"VK_F19",t,t],[0,1,117,"F20",0,t,0,"VK_F20",t,t],[0,1,118,"F21",0,t,0,"VK_F21",t,t],[0,1,119,"F22",0,t,0,"VK_F22",t,t],[0,1,120,"F23",0,t,0,"VK_F23",t,t],[0,1,121,"F24",0,t,0,"VK_F24",t,t],[0,1,122,"Open",0,t,0,t,t,t],[0,1,123,"Help",0,t,0,t,t,t],[0,1,124,"Select",0,t,0,t,t,t],[0,1,125,"Again",0,t,0,t,t,t],[0,1,126,"Undo",0,t,0,t,t,t],[0,1,127,"Cut",0,t,0,t,t,t],[0,1,128,"Copy",0,t,0,t,t,t],[0,1,129,"Paste",0,t,0,t,t,t],[0,1,130,"Find",0,t,0,t,t,t],[0,1,131,"AudioVolumeMute",112,"AudioVolumeMute",173,"VK_VOLUME_MUTE",t,t],[0,1,132,"AudioVolumeUp",113,"AudioVolumeUp",175,"VK_VOLUME_UP",t,t],[0,1,133,"AudioVolumeDown",114,"AudioVolumeDown",174,"VK_VOLUME_DOWN",t,t],[105,1,134,"NumpadComma",105,"NumPad_Separator",108,"VK_SEPARATOR",t,t],[110,0,135,"IntlRo",110,"ABNT_C1",193,"VK_ABNT_C1",t,t],[0,1,136,"KanaMode",0,t,0,t,t,t],[0,0,137,"IntlYen",0,t,0,t,t,t],[0,1,138,"Convert",0,t,0,t,t,t],[0,1,139,"NonConvert",0,t,0,t,t,t],[0,1,140,"Lang1",0,t,0,t,t,t],[0,1,141,"Lang2",0,t,0,t,t,t],[0,1,142,"Lang3",0,t,0,t,t,t],[0,1,143,"Lang4",0,t,0,t,t,t],[0,1,144,"Lang5",0,t,0,t,t,t],[0,1,145,"Abort",0,t,0,t,t,t],[0,1,146,"Props",0,t,0,t,t,t],[0,1,147,"NumpadParenLeft",0,t,0,t,t,t],[0,1,148,"NumpadParenRight",0,t,0,t,t,t],[0,1,149,"NumpadBackspace",0,t,0,t,t,t],[0,1,150,"NumpadMemoryStore",0,t,0,t,t,t],[0,1,151,"NumpadMemoryRecall",0,t,0,t,t,t],[0,1,152,"NumpadMemoryClear",0,t,0,t,t,t],[0,1,153,"NumpadMemoryAdd",0,t,0,t,t,t],[0,1,154,"NumpadMemorySubtract",0,t,0,t,t,t],[0,1,155,"NumpadClear",126,"Clear",12,"VK_CLEAR",t,t],[0,1,156,"NumpadClearEntry",0,t,0,t,t,t],[5,1,0,t,5,"Ctrl",17,"VK_CONTROL",t,t],[4,1,0,t,4,"Shift",16,"VK_SHIFT",t,t],[6,1,0,t,6,"Alt",18,"VK_MENU",t,t],[57,1,0,t,57,"Meta",0,"VK_COMMAND",t,t],[5,1,157,"ControlLeft",5,t,0,"VK_LCONTROL",t,t],[4,1,158,"ShiftLeft",4,t,0,"VK_LSHIFT",t,t],[6,1,159,"AltLeft",6,t,0,"VK_LMENU",t,t],[57,1,160,"MetaLeft",57,t,0,"VK_LWIN",t,t],[5,1,161,"ControlRight",5,t,0,"VK_RCONTROL",t,t],[4,1,162,"ShiftRight",4,t,0,"VK_RSHIFT",t,t],[6,1,163,"AltRight",6,t,0,"VK_RMENU",t,t],[57,1,164,"MetaRight",57,t,0,"VK_RWIN",t,t],[0,1,165,"BrightnessUp",0,t,0,t,t,t],[0,1,166,"BrightnessDown",0,t,0,t,t,t],[0,1,167,"MediaPlay",0,t,0,t,t,t],[0,1,168,"MediaRecord",0,t,0,t,t,t],[0,1,169,"MediaFastForward",0,t,0,t,t,t],[0,1,170,"MediaRewind",0,t,0,t,t,t],[114,1,171,"MediaTrackNext",119,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",t,t],[115,1,172,"MediaTrackPrevious",120,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",t,t],[116,1,173,"MediaStop",121,"MediaStop",178,"VK_MEDIA_STOP",t,t],[0,1,174,"Eject",0,t,0,t,t,t],[117,1,175,"MediaPlayPause",122,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",t,t],[0,1,176,"MediaSelect",123,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",t,t],[0,1,177,"LaunchMail",124,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",t,t],[0,1,178,"LaunchApp2",125,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",t,t],[0,1,179,"LaunchApp1",0,t,0,"VK_MEDIA_LAUNCH_APP1",t,t],[0,1,180,"SelectTask",0,t,0,t,t,t],[0,1,181,"LaunchScreenSaver",0,t,0,t,t,t],[0,1,182,"BrowserSearch",115,"BrowserSearch",170,"VK_BROWSER_SEARCH",t,t],[0,1,183,"BrowserHome",116,"BrowserHome",172,"VK_BROWSER_HOME",t,t],[112,1,184,"BrowserBack",117,"BrowserBack",166,"VK_BROWSER_BACK",t,t],[113,1,185,"BrowserForward",118,"BrowserForward",167,"VK_BROWSER_FORWARD",t,t],[0,1,186,"BrowserStop",0,t,0,"VK_BROWSER_STOP",t,t],[0,1,187,"BrowserRefresh",0,t,0,"VK_BROWSER_REFRESH",t,t],[0,1,188,"BrowserFavorites",0,t,0,"VK_BROWSER_FAVORITES",t,t],[0,1,189,"ZoomToggle",0,t,0,t,t,t],[0,1,190,"MailReply",0,t,0,t,t,t],[0,1,191,"MailForward",0,t,0,t,t,t],[0,1,192,"MailSend",0,t,0,t,t,t],[109,1,0,t,109,"KeyInComposition",229,t,t,t],[111,1,0,t,111,"ABNT_C2",194,"VK_ABNT_C2",t,t],[91,1,0,t,91,"OEM_8",223,"VK_OEM_8",t,t],[0,1,0,t,0,t,0,"VK_KANA",t,t],[0,1,0,t,0,t,0,"VK_HANGUL",t,t],[0,1,0,t,0,t,0,"VK_JUNJA",t,t],[0,1,0,t,0,t,0,"VK_FINAL",t,t],[0,1,0,t,0,t,0,"VK_HANJA",t,t],[0,1,0,t,0,t,0,"VK_KANJI",t,t],[0,1,0,t,0,t,0,"VK_CONVERT",t,t],[0,1,0,t,0,t,0,"VK_NONCONVERT",t,t],[0,1,0,t,0,t,0,"VK_ACCEPT",t,t],[0,1,0,t,0,t,0,"VK_MODECHANGE",t,t],[0,1,0,t,0,t,0,"VK_SELECT",t,t],[0,1,0,t,0,t,0,"VK_PRINT",t,t],[0,1,0,t,0,t,0,"VK_EXECUTE",t,t],[0,1,0,t,0,t,0,"VK_SNAPSHOT",t,t],[0,1,0,t,0,t,0,"VK_HELP",t,t],[0,1,0,t,0,t,0,"VK_APPS",t,t],[0,1,0,t,0,t,0,"VK_PROCESSKEY",t,t],[0,1,0,t,0,t,0,"VK_PACKET",t,t],[0,1,0,t,0,t,0,"VK_DBE_SBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_DBE_DBCSCHAR",t,t],[0,1,0,t,0,t,0,"VK_ATTN",t,t],[0,1,0,t,0,t,0,"VK_CRSEL",t,t],[0,1,0,t,0,t,0,"VK_EXSEL",t,t],[0,1,0,t,0,t,0,"VK_EREOF",t,t],[0,1,0,t,0,t,0,"VK_PLAY",t,t],[0,1,0,t,0,t,0,"VK_ZOOM",t,t],[0,1,0,t,0,t,0,"VK_NONAME",t,t],[0,1,0,t,0,t,0,"VK_PA1",t,t],[0,1,0,t,0,t,0,"VK_OEM_CLEAR",t,t]],i=[],n=[];for(const s of e){const[a,r,l,c,d,u,h,f,g,m]=s;if(n[l]||(n[l]=!0,scanCodeStrToInt[c]=l,scanCodeLowerCaseStrToInt[c.toLowerCase()]=l),!i[d]){if(i[d]=!0,!u)throw new Error(`String representation missing for key code ${d} around scan code ${c}`);uiMap.define(d,u),userSettingsUSMap.define(d,g||u),userSettingsGeneralMap.define(d,m||g||u)}h&&(EVENT_KEY_CODE_MAP[h]=d)}})();var KeyCodeUtils;(t=>{function e(l){return uiMap.keyCodeToStr(l)}t.toString=e;function i(l){return uiMap.strToKeyCode(l)}t.fromString=i;function n(l){return userSettingsUSMap.keyCodeToStr(l)}t.toUserSettingsUS=n;function s(l){return userSettingsGeneralMap.keyCodeToStr(l)}t.toUserSettingsGeneral=s;function a(l){return userSettingsUSMap.strToKeyCode(l)||userSettingsGeneralMap.strToKeyCode(l)}t.fromUserSettings=a;function r(l){if(l>=93&&l<=108)return null;switch(l){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(l)}t.toElectronAccelerator=r})(KeyCodeUtils||(KeyCodeUtils={}));function init$a(){return{has,getDamageColor,parseCss,tip:tip$1}}function has(t){return!lodash.exports.isNil(t)}function getDamageColor(t){return typeof t!="number"?"#f00":t===0?"#2f2":t<0?"#7f7":t<core.status.hero.hp/3?"#fff":t<core.status.hero.hp*2/3?"#ff4":t<core.status.hero.hp?"#f93":"#f22"}function setCanvasSize(t,e,i){t.width=e,t.height=i,t.style.width=`${e}px`,t.style.height=`${i}px`}function keycode(t){return EVENT_KEY_CODE_MAP[t]}function parseCss(t){const i=t.replace(/[\n\s\t]*/g,"").replace(/[;,]*/g,";").split(";"),n={};for(const s of i){const[a,r]=s.split(":"),l=a.replace(/\-([a-z])/g,(c,d)=>d.toUpperCase());n[l]=r}return n}function type(str,time=1e3,timing=t=>t,avr=!1){const toShow=eval("`"+str+"`");if(typeof toShow!="string")throw new TypeError("Error str type in typing!");if(toShow.startsWith("!!html"))return ref(toShow);avr&&(time*=toShow.length);const ani=new R,content=ref(""),all=toShow.length,fn=t=>{if(!has(t))return;const e=ani.x;content.value=toShow.slice(0,Math.floor(e)),Math.floor(e)===all&&(ani.ticker.destroy(),content.value=toShow)};return ani.ticker.add(fn),ani.mode(timing).time(time).move(all,0),setTimeout(()=>ani.ticker.destroy(),time+100),content}function tip$1(t,e){message[t]({content:e,class:"antdv-message"})}function splitText(t){return t.map((e,i,n)=>/^\d+\./.test(e)?`${" ".repeat(12)}${e}`:has(n[i-1])&&e!=="<br>"&&n[i-1]==="<br>"||i===0?`${" ".repeat(8)}${e}`:e).join("")}const animation=[];let animateTime=0;function init$9(){return core.registerAnimationFrame("animateController",!0,t=>{if(!(t-animateTime<=core.values.animateSpeed)){for(const e of animation)e(t);animateTime=core.animateFrame.animateTime}}),{addAnimate,removeAnimate}}function addAnimate(t){animation.push(t)}function removeAnimate(t){const e=animation.findIndex(i=>i===t);e!==-1&&animation.splice(e,1)}const _hoisted_1$o=["width","height","id"],_sfc_main$o=defineComponent({__name:"boxAnimate",props:{id:null,noborder:{type:Boolean},width:null,height:null},setup(t){const e=t,i=(Math.random()*1e8).toFixed(0);let n,s,a;function r(){var f,g;if(i==="none")return;has(a)&&removeAnimate(a);const l=core.getClsFromId(e.id),c=core.getAnimateFrames(l),d=(f=e.width)!=null?f:32,u=(g=e.height)!=null?g:32;e.noborder||(n.style.border="1.5px solid #ddd",n.style.backgroundColor="#222");const h=window.devicePixelRatio;if(n.style.width=`${d}px`,n.style.height=`${u}px`,n.width=h*d,n.height=h*u,s.scale(h,h),e.id!=="none")if(e.id==="hero"){const m=core.material.images.hero;s.drawImage(m,0,0,m.width/4,m.height/4,0,0,d,u)}else c===1?core.drawIcon(s,e.id,0,0,e.width,e.height):(a=()=>{core.clearMap(s);const m=core.status.globalAnimateStatus%c;core.drawIcon(s,e.id,0,0,d,u,m)},a(),addAnimate(a),onUnmounted(()=>{removeAnimate(a)}))}return onMounted(()=>{n=document.getElementById(`box-animate-${i}`),s=n.getContext("2d"),r()}),onUpdated(()=>{r()}),(l,c)=>{var d,u;return openBlock(),createElementBlock("canvas",{width:(d=t.width)!=null?d:32,height:(u=t.height)!=null?u:32,id:`box-animate-${unref(i)}`},null,8,_hoisted_1$o)}}});function init$8(){return{useDrag,useWheel,useUp,isMobile}}const dragFnMap=new Map,isMobile=matchMedia("(max-width: 600px)").matches;function useDrag(t,e,i,n,s=!1){let a=!1;const r=g=>{a=!0,i&&i(g.clientX,g.clientY,g)},l=g=>{a=!0,i&&i(g.touches[0].clientX,g.touches[0].clientY,g)};t instanceof Array?t.forEach(g=>{g.addEventListener("mousedown",r),g.addEventListener("touchstart",l)}):(t.addEventListener("mousedown",r),t.addEventListener("touchstart",l));const c=s?document:t,d=g=>{!a||e(g.clientX,g.clientY,g)},u=g=>{!a||e(g.touches[0].clientX,g.touches[0].clientY,g)},h=g=>{!a||(n&&n(g),a=!1)},f=g=>{!a||(n&&n(g),a=!1)};c instanceof Array?c.forEach(g=>{g.addEventListener("mouseup",h),g.addEventListener("touchend",f),g.addEventListener("mousemove",d),g.addEventListener("touchmove",u)}):(c.addEventListener("mouseup",h),c.addEventListener("touchend",f),c.addEventListener("mousemove",d),c.addEventListener("touchmove",u)),dragFnMap.set(e,[d,u,h,f])}function cancelGlobalDrag(t){const e=dragFnMap.get(t);dragFnMap.delete(t),e&&(document.removeEventListener("mousemove",e[0]),document.removeEventListener("touchmove",e[1]),document.removeEventListener("mouseup",e[0]),document.removeEventListener("touchend",e[1]))}function useWheel(t,e){t.addEventListener("wheel",i=>{e(i.deltaX,i.deltaY,i.deltaZ,i)})}function useUp(t,e){t.addEventListener("mouseup",i=>{e(i.clientX,i.clientY,i)}),t.addEventListener("touchend",i=>{e(i.touches[0].clientX,i.touches[0].clientY,i)})}const _hoisted_1$n=["selected"],_hoisted_2$k={class:"info"},_hoisted_3$k={class:"leftbar"},_hoisted_4$h={class:"name"},_hoisted_5$e={key:0,class:"special-text"},_hoisted_6$c={key:1,class:"special-text"},_hoisted_7$a={class:"rightbar"},_hoisted_8$9={class:"detail"},_hoisted_9$9={class:"detail-info"},_hoisted_10$6={style:{color:"lightgreen"}},_hoisted_11$6={class:"detail-info"},_hoisted_12$5={style:{color:"lightcoral"}},_hoisted_13$5={class:"detail-info"},_hoisted_14$5={style:{color:"lightblue"}},_hoisted_15$4={class:"detail-info"},_hoisted_16$4={style:{color:"lightyellow"}},_hoisted_17$3={class:"detail-info"},_hoisted_18$3={style:{color:"lawngreen"}},_hoisted_19$3={class:"detail-info"},_hoisted_20$3={class:"detail-info"},_hoisted_21$3={style:{color:"lightsalmon"}},_hoisted_22$2={class:"detail-info"},_hoisted_23$2={style:{color:"lightpink"}},_hoisted_24$2={style:{"font-family":"'Fira Code'"}},_hoisted_25$2={class:"detail-info"},_hoisted_26$2={style:{color:"cyan"}},_sfc_main$n=defineComponent({__name:"enemyOne",props:{enemy:null,selected:{type:Boolean}},emits:["select","hover"],setup(t,{emit:e}){const i=window.core,n=window.innerWidth*.032;function s(r){e("select")}function a(){e("hover")}return(r,l)=>{const c=__unplugin_components_1;return openBlock(),createElementBlock("div",{class:"enemy-container",onClick:s,onMouseenter:a,selected:t.selected},[createBaseVNode("div",_hoisted_2$k,[createBaseVNode("div",_hoisted_3$k,[createBaseVNode("span",_hoisted_4$h,toDisplayString(t.enemy.name),1),createVNode(_sfc_main$o,{id:t.enemy.id,width:unref(isMobile)?32:n,height:unref(isMobile)?32:n,style:{margin:"5%"}},null,8,["id","width","height"]),unref(has)(t.enemy.special)&&t.enemy.special.length>0?(openBlock(),createElementBlock("div",_hoisted_5$e,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.enemy.toShowSpecial,(d,u)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:t.enemy.toShowColor[u]})},"\xA0"+toDisplayString(d)+"\xA0",5))),256))])):(openBlock(),createElementBlock("div",_hoisted_6$c,"\u65E0\u5C5E\u6027"))]),createVNode(c,{type:"vertical",dashed:"",style:{height:"100%",margin:"0 3% 0 1%","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_7$a,[createBaseVNode("div",_hoisted_8$9,[createBaseVNode("div",_hoisted_9$9,[createBaseVNode("span",_hoisted_10$6,"\u751F\u547D\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.hp)),1)]),createBaseVNode("div",_hoisted_11$6,[createBaseVNode("span",_hoisted_12$5,"\u653B\u51FB\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.atk)),1)]),createBaseVNode("div",_hoisted_13$5,[createBaseVNode("span",_hoisted_14$5,"\u9632\u5FA1\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.def)),1)]),createBaseVNode("div",_hoisted_15$4,[createBaseVNode("span",_hoisted_16$4,"\u91D1\u5E01\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.money)),1)]),createBaseVNode("div",_hoisted_17$3,[createBaseVNode("span",_hoisted_18$3,"\u7ECF\u9A8C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.exp)),1)]),createBaseVNode("div",_hoisted_19$3,[createBaseVNode("span",{style:normalizeStyle({color:t.enemy.damageColor})},"\u4F24\u5BB3\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.damage)),5)]),createBaseVNode("div",_hoisted_20$3,[createBaseVNode("span",_hoisted_21$3,"\u4E34\u754C\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.critical)),1)]),createBaseVNode("div",_hoisted_22$2,[createBaseVNode("span",_hoisted_23$2,[createTextVNode("\u51CF\u4F24\xA0\xA0\xA0\xA0"),createBaseVNode("span",{style:normalizeStyle({color:t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?"gold":"lightpink"})},[createBaseVNode("span",_hoisted_24$2,toDisplayString(t.enemy.criticalDamage<0&&!unref(has)(t.enemy.damage)?unref(isMobile)?"-":"=>":""),1),createTextVNode(toDisplayString(unref(i).formatBigNumber(t.enemy.criticalDamage<0?-t.enemy.criticalDamage:t.enemy.criticalDamage)),1)],4)])]),createBaseVNode("div",_hoisted_25$2,[createBaseVNode("span",_hoisted_26$2,toDisplayString(unref(i).formatBigNumber(unref(i).status.thisMap.ratio))+"\u9632\xA0\xA0\xA0\xA0"+toDisplayString(unref(i).formatBigNumber(t.enemy.defDamage)),1)])])])])],40,_hoisted_1$n)}}}),enemyOne_vue_vue_type_style_index_0_scoped_03a35715_lang="",_export_sfc=(t,e)=>{const i=t.__vccOpts||t;for(const[n,s]of e)i[n]=s;return i},EnemyOne=_export_sfc(_sfc_main$n,[["__scopeId","data-v-03a35715"]]),_hoisted_1$m=["id"],_hoisted_2$j={class:"main-div"},_hoisted_3$j=["id"],_hoisted_4$g=["id"],_sfc_main$m=defineComponent({__name:"scroll",props:{now:null,type:null,drag:{type:Boolean},width:null,update:{type:Boolean},noScroll:{type:Boolean}},emits:["update:now","update:drag","update:update"],setup(t,{emit:e}){var H;const i=t;let n,s=0,a=0;const r=(1e8*Math.random()).toFixed(0),l=window.devicePixelRatio,c=(H=i.width)!=null?H:20,d=i.type==="horizontal"?"left":"top",u=i.type==="horizontal"?"width":"height";let h,f,g=!1;const m=async()=>{await w(),_()};function _(){if(a===0||(a<h.canvas[u]/l?s=0:s>a-h.canvas[u]/l?s=a-h.canvas[u]/l:s<0&&(s=0),i.noScroll))return;const U=h.canvas.width,W=h.canvas.height;e("update:now",s);const X=Math.min(h.canvas[u]/a/l,1)*h.canvas[u],G=s/a*h.canvas[u];h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),i.type==="horizontal"?(h.moveTo(Math.max(G+5,5),W/2),h.lineTo(Math.min(G+X-5,h.canvas.width-5),W/2)):(h.moveTo(U/2,Math.max(G+5,5)),h.lineTo(U/2,Math.min(G+X-5,h.canvas.height-5))),h.lineCap="round",h.lineWidth=6,h.strokeStyle="#fff",h.stroke()}async function w(){await S(20);const U=h.canvas,W=getComputedStyle(U);U.style.width=`${c}px`,U.width=c*l,U.height=parseFloat(W.height)*l,i.noScroll&&(U.style.width="0px"),i.type==="horizontal"&&(n.style.flexDirection="column",U.style.height=`${c}px`,U.style.width="98%",U.style.margin="0 1% 0 1%",U.width=parseFloat(W.width)*l,U.height=c*l,i.noScroll&&(U.style.height="0px")),await new Promise(X=>{requestAnimationFrame(()=>{const G=getComputedStyle(f);a=parseFloat(G[u]),X("")})})}function B(){_(),f.style[d]=`${-s}px`}onUpdated(async()=>{var U;g||(s=(U=i.now)!=null?U:s,f.style.transition=`${d} 0.2s ease-out`,await w(),B())});let D,N;function L(U,W){e("update:drag",!0);const X=i.type==="horizontal"?U:W,G=X-D;D=X,h.canvas[u]<a*l&&(s+=G*a/h.canvas[u]*l),B()}function P(U,W){e("update:drag",!0);const X=i.type==="horizontal"?U:W,G=X-N;N=X,h.canvas[u]<a*l&&(s-=G),B()}return onMounted(async()=>{n=document.getElementById(`scroll-div-${r}`),f=document.getElementById(`content-${r}`);const W=document.getElementById(`scroll-${r}`);h=W.getContext("2d"),i.noScroll||useDrag(W,L,(X,G)=>{g=!0,D=i.type==="horizontal"?X:G,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useDrag(f,P,(X,G)=>{g=!0,N=i.type==="horizontal"?X:G,f.style.transition=""},()=>{setTimeout(()=>e("update:drag",!1)),g=!1},!0),useWheel(f,(X,G)=>{g=!0;const q=X!==0?X:G;Math.abs(q)>30?f.style.transition=`${d} 0.2s ease-out`:f.style.transition="",s+=q,B(),g=!1}),window.addEventListener("resize",m),await w(),_()}),onUnmounted(()=>{window.removeEventListener("resize",m),cancelGlobalDrag(L),cancelGlobalDrag(P)}),(U,W)=>(openBlock(),createElementBlock("div",{id:`scroll-div-${unref(r)}`,class:"scroll-main"},[createBaseVNode("div",_hoisted_2$j,[createBaseVNode("div",{id:`content-${unref(r)}`,class:"content"},[renderSlot(U.$slots,"default",{},void 0,!0)],8,_hoisted_3$j)]),createBaseVNode("canvas",{id:`scroll-${unref(r)}`,class:"scroll"},null,8,_hoisted_4$g)],8,_hoisted_1$m))}}),scroll_vue_vue_type_style_index_0_scoped_1626479d_lang="",Scroll=_export_sfc(_sfc_main$m,[["__scopeId","data-v-1626479d"]]);function getSpecialHint(t){const e=core.getSpecials().filter(s=>t.special.includes(s[0])).sort((s,a)=>s[0]-a[0]),i=e.map(s=>{const a=s[2];return a instanceof Function?a(t):a}),n=e.map(s=>{const a=s[1];return a instanceof Function?a(t):a});return createVNode("div",null,[e.map((s,a)=>createVNode("div",{class:"special"},[createVNode("span",{style:{color:core.arrayToRGBA(s[3])}},[createTextVNode("\xA0\xA0\xA0\xA0"),n[a],createTextVNode("\uFF1A")]),createVNode("span",{innerHTML:i[a]},null)]))])}function getDefDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{def:core.getStatus("def")+r*h+e,atk:core.getStatus("atk")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}function getCriticalDamage(t,e=0,i=0,n,s,a){var u;const r=core.status.thisMap.ratio,l=[];let c;const d=100-Math.floor(e/r);for(let h=0;h<=d;h++){const f=core.getDamageInfo(t.id,{atk:core.getStatus("atk")+r*h+e,def:core.getStatus("def")+i},n,s,a);if(l.length===0){c=f==null?void 0:f.damage,has(c)&&l.push([e+h*r,c]);continue}!has(f)||f.damage!==((u=l.at(-1))==null?void 0:u[1])&&(f.damage,l.push([r*h+e,f.damage]))}return l}const _withScopeId$9=t=>(pushScopeId("data-v-88eda2d4"),t=t(),popScopeId(),t),_hoisted_1$l={id:"special-main"},_hoisted_2$i={id:"special"},_hoisted_3$i={id:"critical"},_hoisted_4$f=_withScopeId$9(()=>createBaseVNode("div",{style:{"font-size":"2.5vh",width:"100%","text-align":"center"}}," \u4E34\u754C\u8868 ",-1)),_hoisted_5$d={id:"critical-main"},_hoisted_6$b=_withScopeId$9(()=>createBaseVNode("div",{id:"critical-des"},[createBaseVNode("span",null,"\u52A0\u653B"),createBaseVNode("span",null,"\u51CF\u4F24")],-1)),_hoisted_7$9={class:"critical"},_hoisted_8$8={class:"critical-atk"},_hoisted_9$8={style:{"font-family":"'Fira Code'"}},_sfc_main$l=defineComponent({__name:"enemySpecial",setup(t){const e=core.plugin.bookDetailEnemy,i=getSpecialHint(e),n=core.nextCriticals(e,isMobile?4:8),s=core.formatBigNumber;return(a,r)=>{const l=Scroll,c=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$l,[createVNode(l,{id:"special-scroll"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$i,[(openBlock(),createBlock(resolveDynamicComponent(unref(i))))])]),_:1}),createVNode(c,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_3$i,[_hoisted_4$f,createBaseVNode("div",_hoisted_5$d,[_hoisted_6$b,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),([d,u])=>(openBlock(),createElementBlock("div",_hoisted_7$9,[createBaseVNode("span",_hoisted_8$8,toDisplayString(unref(s)(d)),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$8,toDisplayString(u<0?"=>":""),1),createTextVNode(toDisplayString(u<0?`${unref(s)(-u)}`:unref(s)(u)),1)])]))),256))])])])}}}),enemySpecial_vue_vue_type_style_index_0_scoped_88eda2d4_lang="",EnemySpecial=_export_sfc(_sfc_main$l,[["__scopeId","data-v-88eda2d4"]]),index$5="",index$4="";/*! * @kurkle/color v0.3.1 * https://github.com/kurkle/color#readme * (c) 2022 Jukka Kurkela @@ -8,11 +8,11 @@ var De=Object.defineProperty;var Ee=(t,e,i)=>e in t?De(t,e,{enumerable:!0,config * https://www.chartjs.org * (c) 2022 Chart.js Contributors * Released under the MIT License - */function noop(){}const uid=(()=>{let t=0;return()=>t++})();function isNullOrUndef(t){return t===null||typeof t>"u"}function isArray(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function isObject(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function isNumberFinite(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}function valueOrDefault(t,e){return typeof t>"u"?e:t}const toPercentage=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,toDimension=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t;function callback(t,e,i){if(t&&typeof t.call=="function")return t.apply(i,e)}function each(t,e,i,n){let s,a,r;if(isArray(t))if(a=t.length,n)for(s=a-1;s>=0;s--)e.call(i,t[s],s);else for(s=0;s<a;s++)e.call(i,t[s],s);else if(isObject(t))for(r=Object.keys(t),a=r.length,s=0;s<a;s++)e.call(i,t[r[s]],r[s])}function _elementsEqual(t,e){let i,n,s,a;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(s=t[i],a=e[i],s.datasetIndex!==a.datasetIndex||s.index!==a.index)return!1;return!0}function clone(t){if(isArray(t))return t.map(clone);if(isObject(t)){const e=Object.create(null),i=Object.keys(t),n=i.length;let s=0;for(;s<n;++s)e[i[s]]=clone(t[i[s]]);return e}return t}function isValidKey(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function _merger(t,e,i,n){if(!isValidKey(t))return;const s=e[t],a=i[t];isObject(s)&&isObject(a)?merge(s,a,n):e[t]=clone(a)}function merge(t,e,i){const n=isArray(e)?e:[e],s=n.length;if(!isObject(t))return t;i=i||{};const a=i.merger||_merger;let r;for(let l=0;l<s;++l){if(r=n[l],!isObject(r))continue;const c=Object.keys(r);for(let d=0,u=c.length;d<u;++d)a(c[d],t,r,i)}return t}function mergeIf(t,e){return merge(t,e,{merger:_mergerIf})}function _mergerIf(t,e,i){if(!isValidKey(t))return;const n=e[t],s=i[t];isObject(n)&&isObject(s)?mergeIf(n,s):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=clone(s))}const keyResolvers={"":t=>t,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split("."),i=[];let n="";for(const s of e)n+=s,n.endsWith("\\")?n=n.slice(0,-1)+".":(i.push(n),n="");return i}function _getKeyResolver(t){const e=_splitKey(t);return i=>{for(const n of e){if(n==="")break;i=i&&i[n]}return i}}function resolveObjectKey(t,e){return(keyResolvers[e]||(keyResolvers[e]=_getKeyResolver(e)))(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>typeof t<"u",isFunction=t=>typeof t=="function",setsEqual=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function _isClickEvent(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(t,e,i){return Math.abs(t-e)<i}function niceNum(t){const e=Math.round(t);t=almostEquals(t,e,t/1e3)?e:t;const i=Math.pow(10,Math.floor(log10(t))),n=t/i;return(n<=1?1:n<=2?2:n<=5?5:10)*i}function _factorize(t){const e=[],i=Math.sqrt(t);let n;for(n=1;n<i;n++)t%n===0&&(e.push(n),e.push(t/n));return i===(i|0)&&e.push(i),e.sort((s,a)=>s-a).pop(),e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function _setMinAndMaxByKey(t,e,i){let n,s,a;for(n=0,s=t.length;n<s;n++)a=t[n][i],isNaN(a)||(e.min=Math.min(e.min,a),e.max=Math.max(e.max,a))}function toRadians(t){return t*(PI/180)}function toDegrees(t){return t*(180/PI)}function _decimalPlaces(t){if(!isNumberFinite(t))return;let e=1,i=0;for(;Math.round(t*e)/e!==t;)e*=10,i++;return i}function getAngleFromPoint(t,e){const i=e.x-t.x,n=e.y-t.y,s=Math.sqrt(i*i+n*n);let a=Math.atan2(n,i);return a<-.5*PI&&(a+=TAU),{angle:a,distance:s}}function distanceBetweenPoints(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _angleDiff(t,e){return(t-e+PITAU)%TAU-PI}function _normalizeAngle(t){return(t%TAU+TAU)%TAU}function _angleBetween(t,e,i,n){const s=_normalizeAngle(t),a=_normalizeAngle(e),r=_normalizeAngle(i),l=_normalizeAngle(a-s),c=_normalizeAngle(r-s),d=_normalizeAngle(s-a),u=_normalizeAngle(s-r);return s===a||s===r||n&&a===r||l>c&&d<u}function _limitValue(t,e,i){return Math.max(e,Math.min(i,t))}function _int16Range(t){return _limitValue(t,-32768,32767)}function _isBetween(t,e,i,n=1e-6){return t>=Math.min(e,i)-n&&t<=Math.max(e,i)+n}function _lookup(t,e,i){i=i||(r=>t[r]<e);let n=t.length-1,s=0,a;for(;n-s>1;)a=s+n>>1,i(a)?s=a:n=a;return{lo:s,hi:n}}const _lookupByKey=(t,e,i,n)=>_lookup(t,i,n?s=>{const a=t[s][e];return a<i||a===i&&t[s+1][e]===i}:s=>t[s][e]<i),_rlookupByKey=(t,e,i)=>_lookup(t,i,n=>t[n][e]>=i);function _filterBetween(t,e,i){let n=0,s=t.length;for(;n<s&&t[n]<e;)n++;for(;s>n&&t[s-1]>i;)s--;return n>0||s<t.length?t.slice(n,s):t}const arrayEvents=["push","pop","shift","splice","unshift"];function listenArrayEvents(t,e){if(t._chartjs){t._chartjs.listeners.push(e);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),arrayEvents.forEach(i=>{const n="_onData"+_capitalize(i),s=t[i];Object.defineProperty(t,i,{configurable:!0,enumerable:!1,value(...a){const r=s.apply(this,a);return t._chartjs.listeners.forEach(l=>{typeof l[n]=="function"&&l[n](...a)}),r}})})}function unlistenArrayEvents(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,s=n.indexOf(e);s!==-1&&n.splice(s,1),!(n.length>0)&&(arrayEvents.forEach(a=>{delete t[a]}),delete t._chartjs)}function _arrayUnique(t){const e=new Set;let i,n;for(i=0,n=t.length;i<n;++i)e.add(t[i]);return e.size===n?t:Array.from(e)}const requestAnimFrame=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let i=[],n=!1;return function(...s){i=s,n||(n=!0,requestAnimFrame.call(window,()=>{n=!1,t.apply(e,i)}))}}function debounce(t,e){let i;return function(...n){return e?(clearTimeout(i),i=setTimeout(t,e,n)):t.apply(this,n),e}}const _toLeftRightCenter=t=>t==="start"?"left":t==="end"?"right":"center",_alignStartEnd=(t,e,i)=>t==="start"?e:t==="end"?i:(e+i)/2,_textX=(t,e,i,n)=>t===(n?"left":"right")?i:t==="center"?(e+i)/2:e;function _getStartAndCountOfVisiblePoints(t,e,i){const n=e.length;let s=0,a=n;if(t._sorted){const{iScale:r,_parsed:l}=t,c=r.axis,{min:d,max:u,minDefined:h,maxDefined:f}=r.getUserBounds();h&&(s=_limitValue(Math.min(_lookupByKey(l,r.axis,d).lo,i?n:_lookupByKey(e,c,r.getPixelForValue(d)).lo),0,n-1)),f?a=_limitValue(Math.max(_lookupByKey(l,r.axis,u,!0).hi+1,i?0:_lookupByKey(e,c,r.getPixelForValue(u),!0).hi+1),s,n)-s:a=n-s}return{start:s,count:a}}function _scaleRangesChanged(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,s={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=s,!0;const a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,s),a}const atEdge=t=>t===0||t===1,elasticIn=(t,e,i)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*TAU/i)),elasticOut=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*TAU/i)+1,effects={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*HALF_PI)+1,easeOutSine:t=>Math.sin(t*HALF_PI),easeInOutSine:t=>-.5*(Math.cos(PI*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){return atEdge(t)?t:t<.5?.5*elasticIn(t*2,.1125,.45):.5+.5*elasticOut(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-effects.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?effects.easeInBounce(t*2)*.5:effects.easeOutBounce(t*2-1)*.5+.5};function isPatternOrGradient(t){if(t&&typeof t=="object"){const e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function color(t){return isPatternOrGradient(t)?t:new Color(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:new Color(t).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function applyLayoutsDefaults(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(t,e){e=e||{};const i=t+JSON.stringify(e);let n=intlCache.get(i);return n||(n=new Intl.NumberFormat(t,e),intlCache.set(i,n)),n}function formatNumber(t,e,i){return getNumberFormat(e,i).format(t)}const formatters={values(t){return isArray(t)?t:""+t},numeric(t,e,i){if(t===0)return"0";const n=this.chart.options.locale;let s,a=t;if(i.length>1){const d=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(d<1e-4||d>1e15)&&(s="scientific"),a=calculateDelta(t,i)}const r=log10(Math.abs(a)),l=Math.max(Math.min(-1*Math.floor(r),20),0),c={notation:s,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(c,this.options.ticks.format),formatNumber(t,n,c)},logarithmic(t,e,i){if(t===0)return"0";const n=i[e].significand||t/Math.pow(10,Math.floor(log10(t)));return[1,2,3,5,10,15].includes(n)||e>.8*i.length?formatters.numeric.call(this,t,e,i):""}};function calculateDelta(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t)),i}var Ticks={formatters};function applyScaleDefaults(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,i)=>i.lineWidth,tickColor:(e,i)=>i.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(t,e){if(!e)return t;const i=e.split(".");for(let n=0,s=i.length;n<s;++n){const a=i[n];t=t[a]||(t[a]=Object.create(null))}return t}function set(t,e,i){return typeof e=="string"?merge(getScope$1(t,e),i):merge(getScope$1(t,""),e)}class Defaults{constructor(e,i){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=n=>n.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,s)=>getHoverColor(s.backgroundColor),this.hoverBorderColor=(n,s)=>getHoverColor(s.borderColor),this.hoverColor=(n,s)=>getHoverColor(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(i)}set(e,i){return set(this,e,i)}get(e){return getScope$1(this,e)}describe(e,i){return set(descriptors,e,i)}override(e,i){return set(overrides,e,i)}route(e,i,n,s){const a=getScope$1(this,e),r=getScope$1(this,n),l="_"+i;Object.defineProperties(a,{[l]:{value:a[i],writable:!0},[i]:{enumerable:!0,get(){const c=this[l],d=r[s];return isObject(c)?Object.assign({},d,c):valueOrDefault(c,d)},set(c){this[l]=c}}})}apply(e){e.forEach(i=>i(this))}}var defaults=new Defaults({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function _measureText(t,e,i,n,s){let a=e[s];return a||(a=e[s]=t.measureText(s).width,i.push(s)),a>n&&(n=a),n}function _longestText(t,e,i,n){n=n||{};let s=n.data=n.data||{},a=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(s=n.data={},a=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let r=0;const l=i.length;let c,d,u,h,f;for(c=0;c<l;c++)if(h=i[c],h!=null&&isArray(h)!==!0)r=_measureText(t,s,a,r,h);else if(isArray(h))for(d=0,u=h.length;d<u;d++)f=h[d],f!=null&&!isArray(f)&&(r=_measureText(t,s,a,r,f));t.restore();const g=a.length/2;if(g>i.length){for(c=0;c<g;c++)delete s[a[c]];a.splice(0,g)}return r}function _alignPixel(t,e,i){const n=t.currentDevicePixelRatio,s=i!==0?Math.max(i/2,.5):0;return Math.round((e-s)*n)/n+s}function clearCanvas(t,e){e=e||t.getContext("2d"),e.save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function drawPoint(t,e,i,n){drawPointLegend(t,e,i,n,null)}function drawPointLegend(t,e,i,n,s){let a,r,l,c,d,u,h,f;const g=e.pointStyle,m=e.rotation,_=e.radius;let w=(m||0)*RAD_PER_DEG;if(g&&typeof g=="object"&&(a=g.toString(),a==="[object HTMLImageElement]"||a==="[object HTMLCanvasElement]")){t.save(),t.translate(i,n),t.rotate(w),t.drawImage(g,-g.width/2,-g.height/2,g.width,g.height),t.restore();return}if(!(isNaN(_)||_<=0)){switch(t.beginPath(),g){default:s?t.ellipse(i,n,s/2,_,0,0,TAU):t.arc(i,n,_,0,TAU),t.closePath();break;case"triangle":u=s?s/2:_,t.moveTo(i+Math.sin(w)*u,n-Math.cos(w)*_),w+=TWO_THIRDS_PI,t.lineTo(i+Math.sin(w)*u,n-Math.cos(w)*_),w+=TWO_THIRDS_PI,t.lineTo(i+Math.sin(w)*u,n-Math.cos(w)*_),t.closePath();break;case"rectRounded":d=_*.516,c=_-d,r=Math.cos(w+QUARTER_PI)*c,h=Math.cos(w+QUARTER_PI)*(s?s/2-d:c),l=Math.sin(w+QUARTER_PI)*c,f=Math.sin(w+QUARTER_PI)*(s?s/2-d:c),t.arc(i-h,n-l,d,w-PI,w-HALF_PI),t.arc(i+f,n-r,d,w-HALF_PI,w),t.arc(i+h,n+l,d,w,w+HALF_PI),t.arc(i-f,n+r,d,w+HALF_PI,w+PI),t.closePath();break;case"rect":if(!m){c=Math.SQRT1_2*_,u=s?s/2:c,t.rect(i-u,n-c,2*u,2*c);break}w+=QUARTER_PI;case"rectRot":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+f,n-r),t.lineTo(i+h,n+l),t.lineTo(i-f,n+r),t.closePath();break;case"crossRot":w+=QUARTER_PI;case"cross":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r);break;case"star":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r),w+=QUARTER_PI,h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r);break;case"line":r=s?s/2:Math.cos(w)*_,l=Math.sin(w)*_,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(w)*(s?s/2:_),n+Math.sin(w)*_);break;case!1:t.closePath();break}t.fill(),e.borderWidth>0&&t.stroke()}}function _isPointInArea(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.x<e.right+i&&t.y>e.top-i&&t.y<e.bottom+i}function clipArea(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function unclipArea(t){t.restore()}function _steppedLineTo(t,e,i,n,s){if(!e)return t.lineTo(i.x,i.y);if(s==="middle"){const a=(e.x+i.x)/2;t.lineTo(a,e.y),t.lineTo(a,i.y)}else s==="after"!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}function _bezierCurveTo(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function renderText(t,e,i,n,s,a={}){const r=isArray(e)?e:[e],l=a.strokeWidth>0&&a.strokeColor!=="";let c,d;for(t.save(),t.font=s.string,setRenderOpts(t,a),c=0;c<r.length;++c)d=r[c],a.backdrop&&drawBackdrop(t,a.backdrop),l&&(a.strokeColor&&(t.strokeStyle=a.strokeColor),isNullOrUndef(a.strokeWidth)||(t.lineWidth=a.strokeWidth),t.strokeText(d,i,n,a.maxWidth)),t.fillText(d,i,n,a.maxWidth),decorateText(t,i,n,d,a),n+=s.lineHeight;t.restore()}function setRenderOpts(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),isNullOrUndef(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}function decorateText(t,e,i,n,s){if(s.strikethrough||s.underline){const a=t.measureText(n),r=e-a.actualBoundingBoxLeft,l=e+a.actualBoundingBoxRight,c=i-a.actualBoundingBoxAscent,d=i+a.actualBoundingBoxDescent,u=s.strikethrough?(c+d)/2:d;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=s.decorationWidth||2,t.moveTo(r,u),t.lineTo(l,u),t.stroke()}}function drawBackdrop(t,e){const i=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=i}function addRoundedRectPath(t,e){const{x:i,y:n,w:s,h:a,radius:r}=e;t.arc(i+r.topLeft,n+r.topLeft,r.topLeft,-HALF_PI,PI,!0),t.lineTo(i,n+a-r.bottomLeft),t.arc(i+r.bottomLeft,n+a-r.bottomLeft,r.bottomLeft,PI,HALF_PI,!0),t.lineTo(i+s-r.bottomRight,n+a),t.arc(i+s-r.bottomRight,n+a-r.bottomRight,r.bottomRight,HALF_PI,0,!0),t.lineTo(i+s,n+r.topRight),t.arc(i+s-r.topRight,n+r.topRight,r.topRight,0,-HALF_PI,!0),t.lineTo(i+r.topLeft,n)}const LINE_HEIGHT=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,FONT_STYLE=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(t,e){const i=(""+t).match(LINE_HEIGHT);if(!i||i[1]==="normal")return e*1.2;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100;break}return e*t}const numberOrZero=t=>+t||0;function _readValueToProps(t,e){const i={},n=isObject(e),s=n?Object.keys(e):e,a=isObject(t)?n?r=>valueOrDefault(t[r],t[e[r]]):r=>t[r]:()=>t;for(const r of s)i[r]=numberOrZero(a(r));return i}function toTRBL(t){return _readValueToProps(t,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(t){return _readValueToProps(t,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(t){const e=toTRBL(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function toFont(t,e){t=t||{},e=e||defaults.font;let i=valueOrDefault(t.size,e.size);typeof i=="string"&&(i=parseInt(i,10));let n=valueOrDefault(t.style,e.style);n&&!(""+n).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const s={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:valueOrDefault(t.weight,e.weight),string:""};return s.string=toFontString(s),s}function resolve(t,e,i,n){let s=!0,a,r,l;for(a=0,r=t.length;a<r;++a)if(l=t[a],l!==void 0&&(e!==void 0&&typeof l=="function"&&(l=l(e),s=!1),i!==void 0&&isArray(l)&&(l=l[i%l.length],s=!1),l!==void 0))return n&&!s&&(n.cacheable=!1),l}function _addGrace(t,e,i){const{min:n,max:s}=t,a=toDimension(e,(s-n)/2),r=(l,c)=>i&&l===0?0:l+c;return{min:r(n,-Math.abs(a)),max:r(s,a)}}function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[""],i=t,n,s=()=>t[0]){defined(n)||(n=_resolve("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:s,override:r=>_createResolver([r,...t],e,i,n)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete t[0][l],!0},get(r,l){return _cached(r,l,()=>_resolveWithPrefixes(l,e,t,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(r,l){return getKeysFromAllScopes(r).includes(l)},ownKeys(r){return getKeysFromAllScopes(r)},set(r,l,c){const d=r._storage||(r._storage=s());return r[l]=d[l]=c,delete r._keys,!0}})}function _attachContext(t,e,i,n){const s={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:_descriptors(t,n),setContext:a=>_attachContext(t,a,i,n),override:a=>_attachContext(t.override(a),e,i,n)};return new Proxy(s,{deleteProperty(a,r){return delete a[r],delete t[r],!0},get(a,r,l){return _cached(a,r,()=>_resolveWithContext(a,r,l))},getOwnPropertyDescriptor(a,r){return a._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(a,r){return Reflect.has(t,r)},ownKeys(){return Reflect.ownKeys(t)},set(a,r,l){return t[r]=l,delete a[r],!0}})}function _descriptors(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:s=e.allKeys}=t;return{allKeys:s,scriptable:i,indexable:n,isScriptable:isFunction(i)?i:()=>i,isIndexable:isFunction(n)?n:()=>n}}const readKey=(t,e)=>t?t+_capitalize(e):e,needsSubResolver=(t,e)=>isObject(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function _cached(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=i();return t[e]=n,n}function _resolveWithContext(t,e,i){const{_proxy:n,_context:s,_subProxy:a,_descriptors:r}=t;let l=n[e];return isFunction(l)&&r.isScriptable(e)&&(l=_resolveScriptable(e,l,t,i)),isArray(l)&&l.length&&(l=_resolveArray(e,l,t,r.isIndexable)),needsSubResolver(e,l)&&(l=_attachContext(l,s,a&&a[e],r)),l}function _resolveScriptable(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_stack:l}=i;if(l.has(t))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+t);return l.add(t),e=e(a,r||n),l.delete(t),needsSubResolver(t,e)&&(e=createSubResolver(s._scopes,s,t,e)),e}function _resolveArray(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=i;if(defined(a.index)&&n(t))e=e[a.index%e.length];else if(isObject(e[0])){const c=e,d=s._scopes.filter(u=>u!==c);e=[];for(const u of c){const h=createSubResolver(d,s,t,u);e.push(_attachContext(h,a,r&&r[t],l))}}return e}function resolveFallback(t,e,i){return isFunction(t)?t(e,i):t}const getScope=(t,e)=>t===!0?e:typeof t=="string"?resolveObjectKey(e,t):void 0;function addScopes(t,e,i,n,s){for(const a of e){const r=getScope(i,a);if(r){t.add(r);const l=resolveFallback(r._fallback,i,s);if(defined(l)&&l!==i&&l!==n)return l}else if(r===!1&&defined(n)&&i!==n)return null}return!1}function createSubResolver(t,e,i,n){const s=e._rootScopes,a=resolveFallback(e._fallback,i,n),r=[...t,...s],l=new Set;l.add(n);let c=addScopesFromKey(l,r,i,a||i,n);return c===null||defined(a)&&a!==i&&(c=addScopesFromKey(l,r,a,c,n),c===null)?!1:_createResolver(Array.from(l),[""],s,a,()=>subGetTarget(e,i,n))}function addScopesFromKey(t,e,i,n,s){for(;i;)i=addScopes(t,e,i,n,s);return i}function subGetTarget(t,e,i){const n=t._getTarget();e in n||(n[e]={});const s=n[e];return isArray(s)&&isObject(i)?i:s||{}}function _resolveWithPrefixes(t,e,i,n){let s;for(const a of e)if(s=_resolve(readKey(a,t),i),defined(s))return needsSubResolver(t,s)?createSubResolver(i,n,t,s):s}function _resolve(t,e){for(const i of e){if(!i)continue;const n=i[t];if(defined(n))return n}}function getKeysFromAllScopes(t){let e=t._keys;return e||(e=t._keys=resolveKeysFromAllScopes(t._scopes)),e}function resolveKeysFromAllScopes(t){const e=new Set;for(const i of t)for(const n of Object.keys(i).filter(s=>!s.startsWith("_")))e.add(n);return Array.from(e)}function _parseObjectDataRadialScale(t,e,i,n){const{iScale:s}=t,{key:a="r"}=this._parsing,r=new Array(n);let l,c,d,u;for(l=0,c=n;l<c;++l)d=l+i,u=e[d],r[l]={r:s.parse(resolveObjectKey(u,a),d)};return r}const EPSILON=Number.EPSILON||1e-14,getPoint=(t,e)=>e<t.length&&!t[e].skip&&t[e],getValueAxis=t=>t==="x"?"y":"x";function splineCurve(t,e,i,n){const s=t.skip?e:t,a=e,r=i.skip?e:i,l=distanceBetweenPoints(a,s),c=distanceBetweenPoints(r,a);let d=l/(l+c),u=c/(l+c);d=isNaN(d)?0:d,u=isNaN(u)?0:u;const h=n*d,f=n*u;return{previous:{x:a.x-h*(r.x-s.x),y:a.y-h*(r.y-s.y)},next:{x:a.x+f*(r.x-s.x),y:a.y+f*(r.y-s.y)}}}function monotoneAdjust(t,e,i){const n=t.length;let s,a,r,l,c,d=getPoint(t,0);for(let u=0;u<n-1;++u)if(c=d,d=getPoint(t,u+1),!(!c||!d)){if(almostEquals(e[u],0,EPSILON)){i[u]=i[u+1]=0;continue}s=i[u]/e[u],a=i[u+1]/e[u],l=Math.pow(s,2)+Math.pow(a,2),!(l<=9)&&(r=3/Math.sqrt(l),i[u]=s*r*e[u],i[u+1]=a*r*e[u])}}function monotoneCompute(t,e,i="x"){const n=getValueAxis(i),s=t.length;let a,r,l,c=getPoint(t,0);for(let d=0;d<s;++d){if(r=l,l=c,c=getPoint(t,d+1),!l)continue;const u=l[i],h=l[n];r&&(a=(u-r[i])/3,l[`cp1${i}`]=u-a,l[`cp1${n}`]=h-a*e[d]),c&&(a=(c[i]-u)/3,l[`cp2${i}`]=u+a,l[`cp2${n}`]=h+a*e[d])}}function splineCurveMonotone(t,e="x"){const i=getValueAxis(e),n=t.length,s=Array(n).fill(0),a=Array(n);let r,l,c,d=getPoint(t,0);for(r=0;r<n;++r)if(l=c,c=d,d=getPoint(t,r+1),!!c){if(d){const u=d[e]-c[e];s[r]=u!==0?(d[i]-c[i])/u:0}a[r]=l?d?sign(s[r-1])!==sign(s[r])?0:(s[r-1]+s[r])/2:s[r-1]:s[r]}monotoneAdjust(t,s,a),monotoneCompute(t,a,e)}function capControlPoint(t,e,i){return Math.max(Math.min(t,i),e)}function capBezierPoints(t,e){let i,n,s,a,r,l=_isPointInArea(t[0],e);for(i=0,n=t.length;i<n;++i)r=a,a=l,l=i<n-1&&_isPointInArea(t[i+1],e),a&&(s=t[i],r&&(s.cp1x=capControlPoint(s.cp1x,e.left,e.right),s.cp1y=capControlPoint(s.cp1y,e.top,e.bottom)),l&&(s.cp2x=capControlPoint(s.cp2x,e.left,e.right),s.cp2y=capControlPoint(s.cp2y,e.top,e.bottom)))}function _updateBezierControlPoints(t,e,i,n,s){let a,r,l,c;if(e.spanGaps&&(t=t.filter(d=>!d.skip)),e.cubicInterpolationMode==="monotone")splineCurveMonotone(t,s);else{let d=n?t[t.length-1]:t[0];for(a=0,r=t.length;a<r;++a)l=t[a],c=splineCurve(d,l,t[Math.min(a+1,r-(n?0:1))%r],e.tension),l.cp1x=c.previous.x,l.cp1y=c.previous.y,l.cp2x=c.next.x,l.cp2y=c.next.y,d=l}e.capBezierPoints&&capBezierPoints(t,i)}function _isDomSupported(){return typeof window<"u"&&typeof document<"u"}function _getParentNode(t){let e=t.parentNode;return e&&e.toString()==="[object ShadowRoot]"&&(e=e.host),e}function parseMaxStyle(t,e,i){let n;return typeof t=="string"?(n=parseInt(t,10),t.indexOf("%")!==-1&&(n=n/100*e.parentNode[i])):n=t,n}const getComputedStyle$1=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle$1(t).getPropertyValue(e)}const positions=["top","right","bottom","left"];function getPositionedStyle(t,e,i){const n={};i=i?"-"+i:"";for(let s=0;s<4;s++){const a=positions[s];n[a]=parseFloat(t[e+"-"+a+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const useOffsetPos=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function getCanvasPosition(t,e){const i=t.touches,n=i&&i.length?i[0]:t,{offsetX:s,offsetY:a}=n;let r=!1,l,c;if(useOffsetPos(s,a,t.target))l=s,c=a;else{const d=e.getBoundingClientRect();l=n.clientX-d.left,c=n.clientY-d.top,r=!0}return{x:l,y:c,box:r}}function getRelativePosition(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:n}=e,s=getComputedStyle$1(i),a=s.boxSizing==="border-box",r=getPositionedStyle(s,"padding"),l=getPositionedStyle(s,"border","width"),{x:c,y:d,box:u}=getCanvasPosition(t,i),h=r.left+(u&&l.left),f=r.top+(u&&l.top);let{width:g,height:m}=e;return a&&(g-=r.width+l.width,m-=r.height+l.height),{x:Math.round((c-h)/g*i.width/n),y:Math.round((d-f)/m*i.height/n)}}function getContainerSize(t,e,i){let n,s;if(e===void 0||i===void 0){const a=_getParentNode(t);if(!a)e=t.clientWidth,i=t.clientHeight;else{const r=a.getBoundingClientRect(),l=getComputedStyle$1(a),c=getPositionedStyle(l,"border","width"),d=getPositionedStyle(l,"padding");e=r.width-d.width-c.width,i=r.height-d.height-c.height,n=parseMaxStyle(l.maxWidth,a,"clientWidth"),s=parseMaxStyle(l.maxHeight,a,"clientHeight")}}return{width:e,height:i,maxWidth:n||INFINITY,maxHeight:s||INFINITY}}const round1=t=>Math.round(t*10)/10;function getMaximumSize(t,e,i,n){const s=getComputedStyle$1(t),a=getPositionedStyle(s,"margin"),r=parseMaxStyle(s.maxWidth,t,"clientWidth")||INFINITY,l=parseMaxStyle(s.maxHeight,t,"clientHeight")||INFINITY,c=getContainerSize(t,e,i);let{width:d,height:u}=c;if(s.boxSizing==="content-box"){const f=getPositionedStyle(s,"border","width"),g=getPositionedStyle(s,"padding");d-=g.width+f.width,u-=g.height+f.height}return d=Math.max(0,d-a.width),u=Math.max(0,n?d/n:u-a.height),d=round1(Math.min(d,r,c.maxWidth)),u=round1(Math.min(u,l,c.maxHeight)),d&&!u&&(u=round1(d/2)),(e!==void 0||i!==void 0)&&n&&c.height&&u>c.height&&(u=c.height,d=round1(Math.floor(u*n))),{width:d,height:u}}function retinaScale(t,e,i){const n=e||1,s=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const r=t.canvas;return r.style&&(i||!r.style.height&&!r.style.width)&&(r.style.height=`${t.height}px`,r.style.width=`${t.width}px`),t.currentDevicePixelRatio!==n||r.height!==s||r.width!==a?(t.currentDevicePixelRatio=n,r.height=s,r.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0):!1}const supportsEventListenerOptions=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function readUsedSize(t,e){const i=getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function _pointInLine(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function _steppedInterpolation(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:n==="middle"?i<.5?t.y:e.y:n==="after"?i<1?t.y:e.y:i>0?e.y:t.y}}function _bezierInterpolation(t,e,i,n){const s={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},r=_pointInLine(t,s,i),l=_pointInLine(s,a,i),c=_pointInLine(a,e,i),d=_pointInLine(r,l,i),u=_pointInLine(l,c,i);return _pointInLine(d,u,i)}const getRightToLeftAdapter=function(t,e){return{x(i){return t+t+e-i},setWidth(i){e=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,n){return i-n},leftForLtr(i,n){return i-n}}},getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,i){return t?getRightToLeftAdapter(e,i):getLeftToRightAdapter()}function overrideTextDirection(t,e){let i,n;(e==="ltr"||e==="rtl")&&(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function restoreTextDirection(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function propertyFn(t){return t==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,i)=>e-i,normalize:e=>e}}function normalizeSegment({start:t,end:e,count:i,loop:n,style:s}){return{start:t%i,end:e%i,loop:n&&(e-t+1)%i===0,style:s}}function getSegment(t,e,i){const{property:n,start:s,end:a}=i,{between:r,normalize:l}=propertyFn(n),c=e.length;let{start:d,end:u,loop:h}=t,f,g;if(h){for(d+=c,u+=c,f=0,g=c;f<g&&r(l(e[d%c][n]),s,a);++f)d--,u--;d%=c,u%=c}return u<d&&(u+=c),{start:d,end:u,loop:h,style:t.style}}function _boundSegment(t,e,i){if(!i)return[t];const{property:n,start:s,end:a}=i,r=e.length,{compare:l,between:c,normalize:d}=propertyFn(n),{start:u,end:h,loop:f,style:g}=getSegment(t,e,i),m=[];let _=!1,w=null,D,B,P;const L=()=>c(s,P,D)&&l(s,P)!==0,N=()=>l(a,D)===0||c(a,P,D),H=()=>_||L(),U=()=>!_||N();for(let W=u,X=u;W<=h;++W)B=e[W%r],!B.skip&&(D=d(B[n]),D!==P&&(_=c(D,s,a),w===null&&H()&&(w=l(D,s)===0?W:X),w!==null&&U()&&(m.push(normalizeSegment({start:w,end:W,loop:f,count:r,style:g})),w=null),X=W,P=D));return w!==null&&m.push(normalizeSegment({start:w,end:h,loop:f,count:r,style:g})),m}function _boundSegments(t,e){const i=[],n=t.segments;for(let s=0;s<n.length;s++){const a=_boundSegment(n[s],t.points,e);a.length&&i.push(...a)}return i}function findStartAndEnd(t,e,i,n){let s=0,a=e-1;if(i&&!n)for(;s<e&&!t[s].skip;)s++;for(;s<e&&t[s].skip;)s++;for(s%=e,i&&(a+=s);a>s&&t[a%e].skip;)a--;return a%=e,{start:s,end:a}}function solidSegments(t,e,i,n){const s=t.length,a=[];let r=e,l=t[e],c;for(c=e+1;c<=i;++c){const d=t[c%s];d.skip||d.stop?l.skip||(n=!1,a.push({start:e%s,end:(c-1)%s,loop:n}),e=r=d.stop?c:null):(r=c,l.skip&&(e=c)),l=d}return r!==null&&a.push({start:e%s,end:r%s,loop:n}),a}function _computeSegments(t,e){const i=t.points,n=t.options.spanGaps,s=i.length;if(!s)return[];const a=!!t._loop,{start:r,end:l}=findStartAndEnd(i,s,a,n);if(n===!0)return splitByStyles(t,[{start:r,end:l,loop:a}],i,e);const c=l<r?l+s:l,d=!!t._fullLoop&&r===0&&l===s-1;return splitByStyles(t,solidSegments(i,r,c,d),i,e)}function splitByStyles(t,e,i,n){return!n||!n.setContext||!i?e:doSplitByStyles(t,e,i,n)}function doSplitByStyles(t,e,i,n){const s=t._chart.getContext(),a=readStyle(t.options),{_datasetIndex:r,options:{spanGaps:l}}=t,c=i.length,d=[];let u=a,h=e[0].start,f=h;function g(m,_,w,D){const B=l?-1:1;if(m!==_){for(m+=c;i[m%c].skip;)m-=B;for(;i[_%c].skip;)_+=B;m%c!==_%c&&(d.push({start:m%c,end:_%c,loop:w,style:D}),u=D,h=_%c)}}for(const m of e){h=l?h:m.start;let _=i[h%c],w;for(f=h+1;f<=m.end;f++){const D=i[f%c];w=readStyle(n.setContext(createContext(s,{type:"segment",p0:_,p1:D,p0DataIndex:(f-1)%c,p1DataIndex:f%c,datasetIndex:r}))),styleChanged(w,u)&&g(h,f-1,m.loop,u),_=D,u=w}h<f-1&&g(h,f-1,m.loop,u)}return d}function readStyle(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function styleChanged(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}/*! + */function noop(){}const uid=(()=>{let t=0;return()=>t++})();function isNullOrUndef(t){return t===null||typeof t>"u"}function isArray(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function isObject(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function isNumberFinite(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}function valueOrDefault(t,e){return typeof t>"u"?e:t}const toPercentage=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,toDimension=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t;function callback(t,e,i){if(t&&typeof t.call=="function")return t.apply(i,e)}function each(t,e,i,n){let s,a,r;if(isArray(t))if(a=t.length,n)for(s=a-1;s>=0;s--)e.call(i,t[s],s);else for(s=0;s<a;s++)e.call(i,t[s],s);else if(isObject(t))for(r=Object.keys(t),a=r.length,s=0;s<a;s++)e.call(i,t[r[s]],r[s])}function _elementsEqual(t,e){let i,n,s,a;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(s=t[i],a=e[i],s.datasetIndex!==a.datasetIndex||s.index!==a.index)return!1;return!0}function clone(t){if(isArray(t))return t.map(clone);if(isObject(t)){const e=Object.create(null),i=Object.keys(t),n=i.length;let s=0;for(;s<n;++s)e[i[s]]=clone(t[i[s]]);return e}return t}function isValidKey(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function _merger(t,e,i,n){if(!isValidKey(t))return;const s=e[t],a=i[t];isObject(s)&&isObject(a)?merge(s,a,n):e[t]=clone(a)}function merge(t,e,i){const n=isArray(e)?e:[e],s=n.length;if(!isObject(t))return t;i=i||{};const a=i.merger||_merger;let r;for(let l=0;l<s;++l){if(r=n[l],!isObject(r))continue;const c=Object.keys(r);for(let d=0,u=c.length;d<u;++d)a(c[d],t,r,i)}return t}function mergeIf(t,e){return merge(t,e,{merger:_mergerIf})}function _mergerIf(t,e,i){if(!isValidKey(t))return;const n=e[t],s=i[t];isObject(n)&&isObject(s)?mergeIf(n,s):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=clone(s))}const keyResolvers={"":t=>t,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split("."),i=[];let n="";for(const s of e)n+=s,n.endsWith("\\")?n=n.slice(0,-1)+".":(i.push(n),n="");return i}function _getKeyResolver(t){const e=_splitKey(t);return i=>{for(const n of e){if(n==="")break;i=i&&i[n]}return i}}function resolveObjectKey(t,e){return(keyResolvers[e]||(keyResolvers[e]=_getKeyResolver(e)))(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined=t=>typeof t<"u",isFunction=t=>typeof t=="function",setsEqual=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function _isClickEvent(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(t,e,i){return Math.abs(t-e)<i}function niceNum(t){const e=Math.round(t);t=almostEquals(t,e,t/1e3)?e:t;const i=Math.pow(10,Math.floor(log10(t))),n=t/i;return(n<=1?1:n<=2?2:n<=5?5:10)*i}function _factorize(t){const e=[],i=Math.sqrt(t);let n;for(n=1;n<i;n++)t%n===0&&(e.push(n),e.push(t/n));return i===(i|0)&&e.push(i),e.sort((s,a)=>s-a).pop(),e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function _setMinAndMaxByKey(t,e,i){let n,s,a;for(n=0,s=t.length;n<s;n++)a=t[n][i],isNaN(a)||(e.min=Math.min(e.min,a),e.max=Math.max(e.max,a))}function toRadians(t){return t*(PI/180)}function toDegrees(t){return t*(180/PI)}function _decimalPlaces(t){if(!isNumberFinite(t))return;let e=1,i=0;for(;Math.round(t*e)/e!==t;)e*=10,i++;return i}function getAngleFromPoint(t,e){const i=e.x-t.x,n=e.y-t.y,s=Math.sqrt(i*i+n*n);let a=Math.atan2(n,i);return a<-.5*PI&&(a+=TAU),{angle:a,distance:s}}function distanceBetweenPoints(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _angleDiff(t,e){return(t-e+PITAU)%TAU-PI}function _normalizeAngle(t){return(t%TAU+TAU)%TAU}function _angleBetween(t,e,i,n){const s=_normalizeAngle(t),a=_normalizeAngle(e),r=_normalizeAngle(i),l=_normalizeAngle(a-s),c=_normalizeAngle(r-s),d=_normalizeAngle(s-a),u=_normalizeAngle(s-r);return s===a||s===r||n&&a===r||l>c&&d<u}function _limitValue(t,e,i){return Math.max(e,Math.min(i,t))}function _int16Range(t){return _limitValue(t,-32768,32767)}function _isBetween(t,e,i,n=1e-6){return t>=Math.min(e,i)-n&&t<=Math.max(e,i)+n}function _lookup(t,e,i){i=i||(r=>t[r]<e);let n=t.length-1,s=0,a;for(;n-s>1;)a=s+n>>1,i(a)?s=a:n=a;return{lo:s,hi:n}}const _lookupByKey=(t,e,i,n)=>_lookup(t,i,n?s=>{const a=t[s][e];return a<i||a===i&&t[s+1][e]===i}:s=>t[s][e]<i),_rlookupByKey=(t,e,i)=>_lookup(t,i,n=>t[n][e]>=i);function _filterBetween(t,e,i){let n=0,s=t.length;for(;n<s&&t[n]<e;)n++;for(;s>n&&t[s-1]>i;)s--;return n>0||s<t.length?t.slice(n,s):t}const arrayEvents=["push","pop","shift","splice","unshift"];function listenArrayEvents(t,e){if(t._chartjs){t._chartjs.listeners.push(e);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),arrayEvents.forEach(i=>{const n="_onData"+_capitalize(i),s=t[i];Object.defineProperty(t,i,{configurable:!0,enumerable:!1,value(...a){const r=s.apply(this,a);return t._chartjs.listeners.forEach(l=>{typeof l[n]=="function"&&l[n](...a)}),r}})})}function unlistenArrayEvents(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,s=n.indexOf(e);s!==-1&&n.splice(s,1),!(n.length>0)&&(arrayEvents.forEach(a=>{delete t[a]}),delete t._chartjs)}function _arrayUnique(t){const e=new Set;let i,n;for(i=0,n=t.length;i<n;++i)e.add(t[i]);return e.size===n?t:Array.from(e)}const requestAnimFrame=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let i=[],n=!1;return function(...s){i=s,n||(n=!0,requestAnimFrame.call(window,()=>{n=!1,t.apply(e,i)}))}}function debounce(t,e){let i;return function(...n){return e?(clearTimeout(i),i=setTimeout(t,e,n)):t.apply(this,n),e}}const _toLeftRightCenter=t=>t==="start"?"left":t==="end"?"right":"center",_alignStartEnd=(t,e,i)=>t==="start"?e:t==="end"?i:(e+i)/2,_textX=(t,e,i,n)=>t===(n?"left":"right")?i:t==="center"?(e+i)/2:e;function _getStartAndCountOfVisiblePoints(t,e,i){const n=e.length;let s=0,a=n;if(t._sorted){const{iScale:r,_parsed:l}=t,c=r.axis,{min:d,max:u,minDefined:h,maxDefined:f}=r.getUserBounds();h&&(s=_limitValue(Math.min(_lookupByKey(l,r.axis,d).lo,i?n:_lookupByKey(e,c,r.getPixelForValue(d)).lo),0,n-1)),f?a=_limitValue(Math.max(_lookupByKey(l,r.axis,u,!0).hi+1,i?0:_lookupByKey(e,c,r.getPixelForValue(u),!0).hi+1),s,n)-s:a=n-s}return{start:s,count:a}}function _scaleRangesChanged(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,s={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=s,!0;const a=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,s),a}const atEdge=t=>t===0||t===1,elasticIn=(t,e,i)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*TAU/i)),elasticOut=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*TAU/i)+1,effects={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*HALF_PI)+1,easeOutSine:t=>Math.sin(t*HALF_PI),easeInOutSine:t=>-.5*(Math.cos(PI*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){return atEdge(t)?t:t<.5?.5*elasticIn(t*2,.1125,.45):.5+.5*elasticOut(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-effects.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?effects.easeInBounce(t*2)*.5:effects.easeOutBounce(t*2-1)*.5+.5};function isPatternOrGradient(t){if(t&&typeof t=="object"){const e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function color(t){return isPatternOrGradient(t)?t:new Color(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:new Color(t).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function applyLayoutsDefaults(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(t,e){e=e||{};const i=t+JSON.stringify(e);let n=intlCache.get(i);return n||(n=new Intl.NumberFormat(t,e),intlCache.set(i,n)),n}function formatNumber(t,e,i){return getNumberFormat(e,i).format(t)}const formatters={values(t){return isArray(t)?t:""+t},numeric(t,e,i){if(t===0)return"0";const n=this.chart.options.locale;let s,a=t;if(i.length>1){const d=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(d<1e-4||d>1e15)&&(s="scientific"),a=calculateDelta(t,i)}const r=log10(Math.abs(a)),l=Math.max(Math.min(-1*Math.floor(r),20),0),c={notation:s,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(c,this.options.ticks.format),formatNumber(t,n,c)},logarithmic(t,e,i){if(t===0)return"0";const n=i[e].significand||t/Math.pow(10,Math.floor(log10(t)));return[1,2,3,5,10,15].includes(n)||e>.8*i.length?formatters.numeric.call(this,t,e,i):""}};function calculateDelta(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t)),i}var Ticks={formatters};function applyScaleDefaults(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,i)=>i.lineWidth,tickColor:(e,i)=>i.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(t,e){if(!e)return t;const i=e.split(".");for(let n=0,s=i.length;n<s;++n){const a=i[n];t=t[a]||(t[a]=Object.create(null))}return t}function set(t,e,i){return typeof e=="string"?merge(getScope$1(t,e),i):merge(getScope$1(t,""),e)}class Defaults{constructor(e,i){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=n=>n.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,s)=>getHoverColor(s.backgroundColor),this.hoverBorderColor=(n,s)=>getHoverColor(s.borderColor),this.hoverColor=(n,s)=>getHoverColor(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(i)}set(e,i){return set(this,e,i)}get(e){return getScope$1(this,e)}describe(e,i){return set(descriptors,e,i)}override(e,i){return set(overrides,e,i)}route(e,i,n,s){const a=getScope$1(this,e),r=getScope$1(this,n),l="_"+i;Object.defineProperties(a,{[l]:{value:a[i],writable:!0},[i]:{enumerable:!0,get(){const c=this[l],d=r[s];return isObject(c)?Object.assign({},d,c):valueOrDefault(c,d)},set(c){this[l]=c}}})}apply(e){e.forEach(i=>i(this))}}var defaults=new Defaults({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function _measureText(t,e,i,n,s){let a=e[s];return a||(a=e[s]=t.measureText(s).width,i.push(s)),a>n&&(n=a),n}function _longestText(t,e,i,n){n=n||{};let s=n.data=n.data||{},a=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(s=n.data={},a=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let r=0;const l=i.length;let c,d,u,h,f;for(c=0;c<l;c++)if(h=i[c],h!=null&&isArray(h)!==!0)r=_measureText(t,s,a,r,h);else if(isArray(h))for(d=0,u=h.length;d<u;d++)f=h[d],f!=null&&!isArray(f)&&(r=_measureText(t,s,a,r,f));t.restore();const g=a.length/2;if(g>i.length){for(c=0;c<g;c++)delete s[a[c]];a.splice(0,g)}return r}function _alignPixel(t,e,i){const n=t.currentDevicePixelRatio,s=i!==0?Math.max(i/2,.5):0;return Math.round((e-s)*n)/n+s}function clearCanvas(t,e){e=e||t.getContext("2d"),e.save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function drawPoint(t,e,i,n){drawPointLegend(t,e,i,n,null)}function drawPointLegend(t,e,i,n,s){let a,r,l,c,d,u,h,f;const g=e.pointStyle,m=e.rotation,_=e.radius;let w=(m||0)*RAD_PER_DEG;if(g&&typeof g=="object"&&(a=g.toString(),a==="[object HTMLImageElement]"||a==="[object HTMLCanvasElement]")){t.save(),t.translate(i,n),t.rotate(w),t.drawImage(g,-g.width/2,-g.height/2,g.width,g.height),t.restore();return}if(!(isNaN(_)||_<=0)){switch(t.beginPath(),g){default:s?t.ellipse(i,n,s/2,_,0,0,TAU):t.arc(i,n,_,0,TAU),t.closePath();break;case"triangle":u=s?s/2:_,t.moveTo(i+Math.sin(w)*u,n-Math.cos(w)*_),w+=TWO_THIRDS_PI,t.lineTo(i+Math.sin(w)*u,n-Math.cos(w)*_),w+=TWO_THIRDS_PI,t.lineTo(i+Math.sin(w)*u,n-Math.cos(w)*_),t.closePath();break;case"rectRounded":d=_*.516,c=_-d,r=Math.cos(w+QUARTER_PI)*c,h=Math.cos(w+QUARTER_PI)*(s?s/2-d:c),l=Math.sin(w+QUARTER_PI)*c,f=Math.sin(w+QUARTER_PI)*(s?s/2-d:c),t.arc(i-h,n-l,d,w-PI,w-HALF_PI),t.arc(i+f,n-r,d,w-HALF_PI,w),t.arc(i+h,n+l,d,w,w+HALF_PI),t.arc(i-f,n+r,d,w+HALF_PI,w+PI),t.closePath();break;case"rect":if(!m){c=Math.SQRT1_2*_,u=s?s/2:c,t.rect(i-u,n-c,2*u,2*c);break}w+=QUARTER_PI;case"rectRot":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+f,n-r),t.lineTo(i+h,n+l),t.lineTo(i-f,n+r),t.closePath();break;case"crossRot":w+=QUARTER_PI;case"cross":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r);break;case"star":h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r),w+=QUARTER_PI,h=Math.cos(w)*(s?s/2:_),r=Math.cos(w)*_,l=Math.sin(w)*_,f=Math.sin(w)*(s?s/2:_),t.moveTo(i-h,n-l),t.lineTo(i+h,n+l),t.moveTo(i+f,n-r),t.lineTo(i-f,n+r);break;case"line":r=s?s/2:Math.cos(w)*_,l=Math.sin(w)*_,t.moveTo(i-r,n-l),t.lineTo(i+r,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(w)*(s?s/2:_),n+Math.sin(w)*_);break;case!1:t.closePath();break}t.fill(),e.borderWidth>0&&t.stroke()}}function _isPointInArea(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.x<e.right+i&&t.y>e.top-i&&t.y<e.bottom+i}function clipArea(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function unclipArea(t){t.restore()}function _steppedLineTo(t,e,i,n,s){if(!e)return t.lineTo(i.x,i.y);if(s==="middle"){const a=(e.x+i.x)/2;t.lineTo(a,e.y),t.lineTo(a,i.y)}else s==="after"!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}function _bezierCurveTo(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function renderText(t,e,i,n,s,a={}){const r=isArray(e)?e:[e],l=a.strokeWidth>0&&a.strokeColor!=="";let c,d;for(t.save(),t.font=s.string,setRenderOpts(t,a),c=0;c<r.length;++c)d=r[c],a.backdrop&&drawBackdrop(t,a.backdrop),l&&(a.strokeColor&&(t.strokeStyle=a.strokeColor),isNullOrUndef(a.strokeWidth)||(t.lineWidth=a.strokeWidth),t.strokeText(d,i,n,a.maxWidth)),t.fillText(d,i,n,a.maxWidth),decorateText(t,i,n,d,a),n+=s.lineHeight;t.restore()}function setRenderOpts(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),isNullOrUndef(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}function decorateText(t,e,i,n,s){if(s.strikethrough||s.underline){const a=t.measureText(n),r=e-a.actualBoundingBoxLeft,l=e+a.actualBoundingBoxRight,c=i-a.actualBoundingBoxAscent,d=i+a.actualBoundingBoxDescent,u=s.strikethrough?(c+d)/2:d;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=s.decorationWidth||2,t.moveTo(r,u),t.lineTo(l,u),t.stroke()}}function drawBackdrop(t,e){const i=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=i}function addRoundedRectPath(t,e){const{x:i,y:n,w:s,h:a,radius:r}=e;t.arc(i+r.topLeft,n+r.topLeft,r.topLeft,-HALF_PI,PI,!0),t.lineTo(i,n+a-r.bottomLeft),t.arc(i+r.bottomLeft,n+a-r.bottomLeft,r.bottomLeft,PI,HALF_PI,!0),t.lineTo(i+s-r.bottomRight,n+a),t.arc(i+s-r.bottomRight,n+a-r.bottomRight,r.bottomRight,HALF_PI,0,!0),t.lineTo(i+s,n+r.topRight),t.arc(i+s-r.topRight,n+r.topRight,r.topRight,0,-HALF_PI,!0),t.lineTo(i+r.topLeft,n)}const LINE_HEIGHT=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,FONT_STYLE=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(t,e){const i=(""+t).match(LINE_HEIGHT);if(!i||i[1]==="normal")return e*1.2;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100;break}return e*t}const numberOrZero=t=>+t||0;function _readValueToProps(t,e){const i={},n=isObject(e),s=n?Object.keys(e):e,a=isObject(t)?n?r=>valueOrDefault(t[r],t[e[r]]):r=>t[r]:()=>t;for(const r of s)i[r]=numberOrZero(a(r));return i}function toTRBL(t){return _readValueToProps(t,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(t){return _readValueToProps(t,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(t){const e=toTRBL(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function toFont(t,e){t=t||{},e=e||defaults.font;let i=valueOrDefault(t.size,e.size);typeof i=="string"&&(i=parseInt(i,10));let n=valueOrDefault(t.style,e.style);n&&!(""+n).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const s={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),i),size:i,style:n,weight:valueOrDefault(t.weight,e.weight),string:""};return s.string=toFontString(s),s}function resolve(t,e,i,n){let s=!0,a,r,l;for(a=0,r=t.length;a<r;++a)if(l=t[a],l!==void 0&&(e!==void 0&&typeof l=="function"&&(l=l(e),s=!1),i!==void 0&&isArray(l)&&(l=l[i%l.length],s=!1),l!==void 0))return n&&!s&&(n.cacheable=!1),l}function _addGrace(t,e,i){const{min:n,max:s}=t,a=toDimension(e,(s-n)/2),r=(l,c)=>i&&l===0?0:l+c;return{min:r(n,-Math.abs(a)),max:r(s,a)}}function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[""],i=t,n,s=()=>t[0]){defined(n)||(n=_resolve("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:s,override:r=>_createResolver([r,...t],e,i,n)};return new Proxy(a,{deleteProperty(r,l){return delete r[l],delete r._keys,delete t[0][l],!0},get(r,l){return _cached(r,l,()=>_resolveWithPrefixes(l,e,t,r))},getOwnPropertyDescriptor(r,l){return Reflect.getOwnPropertyDescriptor(r._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(r,l){return getKeysFromAllScopes(r).includes(l)},ownKeys(r){return getKeysFromAllScopes(r)},set(r,l,c){const d=r._storage||(r._storage=s());return r[l]=d[l]=c,delete r._keys,!0}})}function _attachContext(t,e,i,n){const s={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:_descriptors(t,n),setContext:a=>_attachContext(t,a,i,n),override:a=>_attachContext(t.override(a),e,i,n)};return new Proxy(s,{deleteProperty(a,r){return delete a[r],delete t[r],!0},get(a,r,l){return _cached(a,r,()=>_resolveWithContext(a,r,l))},getOwnPropertyDescriptor(a,r){return a._descriptors.allKeys?Reflect.has(t,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,r)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(a,r){return Reflect.has(t,r)},ownKeys(){return Reflect.ownKeys(t)},set(a,r,l){return t[r]=l,delete a[r],!0}})}function _descriptors(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:s=e.allKeys}=t;return{allKeys:s,scriptable:i,indexable:n,isScriptable:isFunction(i)?i:()=>i,isIndexable:isFunction(n)?n:()=>n}}const readKey=(t,e)=>t?t+_capitalize(e):e,needsSubResolver=(t,e)=>isObject(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function _cached(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=i();return t[e]=n,n}function _resolveWithContext(t,e,i){const{_proxy:n,_context:s,_subProxy:a,_descriptors:r}=t;let l=n[e];return isFunction(l)&&r.isScriptable(e)&&(l=_resolveScriptable(e,l,t,i)),isArray(l)&&l.length&&(l=_resolveArray(e,l,t,r.isIndexable)),needsSubResolver(e,l)&&(l=_attachContext(l,s,a&&a[e],r)),l}function _resolveScriptable(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_stack:l}=i;if(l.has(t))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+t);return l.add(t),e=e(a,r||n),l.delete(t),needsSubResolver(t,e)&&(e=createSubResolver(s._scopes,s,t,e)),e}function _resolveArray(t,e,i,n){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=i;if(defined(a.index)&&n(t))e=e[a.index%e.length];else if(isObject(e[0])){const c=e,d=s._scopes.filter(u=>u!==c);e=[];for(const u of c){const h=createSubResolver(d,s,t,u);e.push(_attachContext(h,a,r&&r[t],l))}}return e}function resolveFallback(t,e,i){return isFunction(t)?t(e,i):t}const getScope=(t,e)=>t===!0?e:typeof t=="string"?resolveObjectKey(e,t):void 0;function addScopes(t,e,i,n,s){for(const a of e){const r=getScope(i,a);if(r){t.add(r);const l=resolveFallback(r._fallback,i,s);if(defined(l)&&l!==i&&l!==n)return l}else if(r===!1&&defined(n)&&i!==n)return null}return!1}function createSubResolver(t,e,i,n){const s=e._rootScopes,a=resolveFallback(e._fallback,i,n),r=[...t,...s],l=new Set;l.add(n);let c=addScopesFromKey(l,r,i,a||i,n);return c===null||defined(a)&&a!==i&&(c=addScopesFromKey(l,r,a,c,n),c===null)?!1:_createResolver(Array.from(l),[""],s,a,()=>subGetTarget(e,i,n))}function addScopesFromKey(t,e,i,n,s){for(;i;)i=addScopes(t,e,i,n,s);return i}function subGetTarget(t,e,i){const n=t._getTarget();e in n||(n[e]={});const s=n[e];return isArray(s)&&isObject(i)?i:s||{}}function _resolveWithPrefixes(t,e,i,n){let s;for(const a of e)if(s=_resolve(readKey(a,t),i),defined(s))return needsSubResolver(t,s)?createSubResolver(i,n,t,s):s}function _resolve(t,e){for(const i of e){if(!i)continue;const n=i[t];if(defined(n))return n}}function getKeysFromAllScopes(t){let e=t._keys;return e||(e=t._keys=resolveKeysFromAllScopes(t._scopes)),e}function resolveKeysFromAllScopes(t){const e=new Set;for(const i of t)for(const n of Object.keys(i).filter(s=>!s.startsWith("_")))e.add(n);return Array.from(e)}function _parseObjectDataRadialScale(t,e,i,n){const{iScale:s}=t,{key:a="r"}=this._parsing,r=new Array(n);let l,c,d,u;for(l=0,c=n;l<c;++l)d=l+i,u=e[d],r[l]={r:s.parse(resolveObjectKey(u,a),d)};return r}const EPSILON=Number.EPSILON||1e-14,getPoint=(t,e)=>e<t.length&&!t[e].skip&&t[e],getValueAxis=t=>t==="x"?"y":"x";function splineCurve(t,e,i,n){const s=t.skip?e:t,a=e,r=i.skip?e:i,l=distanceBetweenPoints(a,s),c=distanceBetweenPoints(r,a);let d=l/(l+c),u=c/(l+c);d=isNaN(d)?0:d,u=isNaN(u)?0:u;const h=n*d,f=n*u;return{previous:{x:a.x-h*(r.x-s.x),y:a.y-h*(r.y-s.y)},next:{x:a.x+f*(r.x-s.x),y:a.y+f*(r.y-s.y)}}}function monotoneAdjust(t,e,i){const n=t.length;let s,a,r,l,c,d=getPoint(t,0);for(let u=0;u<n-1;++u)if(c=d,d=getPoint(t,u+1),!(!c||!d)){if(almostEquals(e[u],0,EPSILON)){i[u]=i[u+1]=0;continue}s=i[u]/e[u],a=i[u+1]/e[u],l=Math.pow(s,2)+Math.pow(a,2),!(l<=9)&&(r=3/Math.sqrt(l),i[u]=s*r*e[u],i[u+1]=a*r*e[u])}}function monotoneCompute(t,e,i="x"){const n=getValueAxis(i),s=t.length;let a,r,l,c=getPoint(t,0);for(let d=0;d<s;++d){if(r=l,l=c,c=getPoint(t,d+1),!l)continue;const u=l[i],h=l[n];r&&(a=(u-r[i])/3,l[`cp1${i}`]=u-a,l[`cp1${n}`]=h-a*e[d]),c&&(a=(c[i]-u)/3,l[`cp2${i}`]=u+a,l[`cp2${n}`]=h+a*e[d])}}function splineCurveMonotone(t,e="x"){const i=getValueAxis(e),n=t.length,s=Array(n).fill(0),a=Array(n);let r,l,c,d=getPoint(t,0);for(r=0;r<n;++r)if(l=c,c=d,d=getPoint(t,r+1),!!c){if(d){const u=d[e]-c[e];s[r]=u!==0?(d[i]-c[i])/u:0}a[r]=l?d?sign(s[r-1])!==sign(s[r])?0:(s[r-1]+s[r])/2:s[r-1]:s[r]}monotoneAdjust(t,s,a),monotoneCompute(t,a,e)}function capControlPoint(t,e,i){return Math.max(Math.min(t,i),e)}function capBezierPoints(t,e){let i,n,s,a,r,l=_isPointInArea(t[0],e);for(i=0,n=t.length;i<n;++i)r=a,a=l,l=i<n-1&&_isPointInArea(t[i+1],e),a&&(s=t[i],r&&(s.cp1x=capControlPoint(s.cp1x,e.left,e.right),s.cp1y=capControlPoint(s.cp1y,e.top,e.bottom)),l&&(s.cp2x=capControlPoint(s.cp2x,e.left,e.right),s.cp2y=capControlPoint(s.cp2y,e.top,e.bottom)))}function _updateBezierControlPoints(t,e,i,n,s){let a,r,l,c;if(e.spanGaps&&(t=t.filter(d=>!d.skip)),e.cubicInterpolationMode==="monotone")splineCurveMonotone(t,s);else{let d=n?t[t.length-1]:t[0];for(a=0,r=t.length;a<r;++a)l=t[a],c=splineCurve(d,l,t[Math.min(a+1,r-(n?0:1))%r],e.tension),l.cp1x=c.previous.x,l.cp1y=c.previous.y,l.cp2x=c.next.x,l.cp2y=c.next.y,d=l}e.capBezierPoints&&capBezierPoints(t,i)}function _isDomSupported(){return typeof window<"u"&&typeof document<"u"}function _getParentNode(t){let e=t.parentNode;return e&&e.toString()==="[object ShadowRoot]"&&(e=e.host),e}function parseMaxStyle(t,e,i){let n;return typeof t=="string"?(n=parseInt(t,10),t.indexOf("%")!==-1&&(n=n/100*e.parentNode[i])):n=t,n}const getComputedStyle$1=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle$1(t).getPropertyValue(e)}const positions=["top","right","bottom","left"];function getPositionedStyle(t,e,i){const n={};i=i?"-"+i:"";for(let s=0;s<4;s++){const a=positions[s];n[a]=parseFloat(t[e+"-"+a+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const useOffsetPos=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function getCanvasPosition(t,e){const i=t.touches,n=i&&i.length?i[0]:t,{offsetX:s,offsetY:a}=n;let r=!1,l,c;if(useOffsetPos(s,a,t.target))l=s,c=a;else{const d=e.getBoundingClientRect();l=n.clientX-d.left,c=n.clientY-d.top,r=!0}return{x:l,y:c,box:r}}function getRelativePosition(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:n}=e,s=getComputedStyle$1(i),a=s.boxSizing==="border-box",r=getPositionedStyle(s,"padding"),l=getPositionedStyle(s,"border","width"),{x:c,y:d,box:u}=getCanvasPosition(t,i),h=r.left+(u&&l.left),f=r.top+(u&&l.top);let{width:g,height:m}=e;return a&&(g-=r.width+l.width,m-=r.height+l.height),{x:Math.round((c-h)/g*i.width/n),y:Math.round((d-f)/m*i.height/n)}}function getContainerSize(t,e,i){let n,s;if(e===void 0||i===void 0){const a=_getParentNode(t);if(!a)e=t.clientWidth,i=t.clientHeight;else{const r=a.getBoundingClientRect(),l=getComputedStyle$1(a),c=getPositionedStyle(l,"border","width"),d=getPositionedStyle(l,"padding");e=r.width-d.width-c.width,i=r.height-d.height-c.height,n=parseMaxStyle(l.maxWidth,a,"clientWidth"),s=parseMaxStyle(l.maxHeight,a,"clientHeight")}}return{width:e,height:i,maxWidth:n||INFINITY,maxHeight:s||INFINITY}}const round1=t=>Math.round(t*10)/10;function getMaximumSize(t,e,i,n){const s=getComputedStyle$1(t),a=getPositionedStyle(s,"margin"),r=parseMaxStyle(s.maxWidth,t,"clientWidth")||INFINITY,l=parseMaxStyle(s.maxHeight,t,"clientHeight")||INFINITY,c=getContainerSize(t,e,i);let{width:d,height:u}=c;if(s.boxSizing==="content-box"){const f=getPositionedStyle(s,"border","width"),g=getPositionedStyle(s,"padding");d-=g.width+f.width,u-=g.height+f.height}return d=Math.max(0,d-a.width),u=Math.max(0,n?d/n:u-a.height),d=round1(Math.min(d,r,c.maxWidth)),u=round1(Math.min(u,l,c.maxHeight)),d&&!u&&(u=round1(d/2)),(e!==void 0||i!==void 0)&&n&&c.height&&u>c.height&&(u=c.height,d=round1(Math.floor(u*n))),{width:d,height:u}}function retinaScale(t,e,i){const n=e||1,s=Math.floor(t.height*n),a=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const r=t.canvas;return r.style&&(i||!r.style.height&&!r.style.width)&&(r.style.height=`${t.height}px`,r.style.width=`${t.width}px`),t.currentDevicePixelRatio!==n||r.height!==s||r.width!==a?(t.currentDevicePixelRatio=n,r.height=s,r.width=a,t.ctx.setTransform(n,0,0,n,0,0),!0):!1}const supportsEventListenerOptions=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function readUsedSize(t,e){const i=getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function _pointInLine(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function _steppedInterpolation(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:n==="middle"?i<.5?t.y:e.y:n==="after"?i<1?t.y:e.y:i>0?e.y:t.y}}function _bezierInterpolation(t,e,i,n){const s={x:t.cp2x,y:t.cp2y},a={x:e.cp1x,y:e.cp1y},r=_pointInLine(t,s,i),l=_pointInLine(s,a,i),c=_pointInLine(a,e,i),d=_pointInLine(r,l,i),u=_pointInLine(l,c,i);return _pointInLine(d,u,i)}const getRightToLeftAdapter=function(t,e){return{x(i){return t+t+e-i},setWidth(i){e=i},textAlign(i){return i==="center"?i:i==="right"?"left":"right"},xPlus(i,n){return i-n},leftForLtr(i,n){return i-n}}},getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,i){return t?getRightToLeftAdapter(e,i):getLeftToRightAdapter()}function overrideTextDirection(t,e){let i,n;(e==="ltr"||e==="rtl")&&(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function restoreTextDirection(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function propertyFn(t){return t==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,i)=>e-i,normalize:e=>e}}function normalizeSegment({start:t,end:e,count:i,loop:n,style:s}){return{start:t%i,end:e%i,loop:n&&(e-t+1)%i===0,style:s}}function getSegment(t,e,i){const{property:n,start:s,end:a}=i,{between:r,normalize:l}=propertyFn(n),c=e.length;let{start:d,end:u,loop:h}=t,f,g;if(h){for(d+=c,u+=c,f=0,g=c;f<g&&r(l(e[d%c][n]),s,a);++f)d--,u--;d%=c,u%=c}return u<d&&(u+=c),{start:d,end:u,loop:h,style:t.style}}function _boundSegment(t,e,i){if(!i)return[t];const{property:n,start:s,end:a}=i,r=e.length,{compare:l,between:c,normalize:d}=propertyFn(n),{start:u,end:h,loop:f,style:g}=getSegment(t,e,i),m=[];let _=!1,w=null,B,D,N;const L=()=>c(s,N,B)&&l(s,N)!==0,P=()=>l(a,B)===0||c(a,N,B),H=()=>_||L(),U=()=>!_||P();for(let W=u,X=u;W<=h;++W)D=e[W%r],!D.skip&&(B=d(D[n]),B!==N&&(_=c(B,s,a),w===null&&H()&&(w=l(B,s)===0?W:X),w!==null&&U()&&(m.push(normalizeSegment({start:w,end:W,loop:f,count:r,style:g})),w=null),X=W,N=B));return w!==null&&m.push(normalizeSegment({start:w,end:h,loop:f,count:r,style:g})),m}function _boundSegments(t,e){const i=[],n=t.segments;for(let s=0;s<n.length;s++){const a=_boundSegment(n[s],t.points,e);a.length&&i.push(...a)}return i}function findStartAndEnd(t,e,i,n){let s=0,a=e-1;if(i&&!n)for(;s<e&&!t[s].skip;)s++;for(;s<e&&t[s].skip;)s++;for(s%=e,i&&(a+=s);a>s&&t[a%e].skip;)a--;return a%=e,{start:s,end:a}}function solidSegments(t,e,i,n){const s=t.length,a=[];let r=e,l=t[e],c;for(c=e+1;c<=i;++c){const d=t[c%s];d.skip||d.stop?l.skip||(n=!1,a.push({start:e%s,end:(c-1)%s,loop:n}),e=r=d.stop?c:null):(r=c,l.skip&&(e=c)),l=d}return r!==null&&a.push({start:e%s,end:r%s,loop:n}),a}function _computeSegments(t,e){const i=t.points,n=t.options.spanGaps,s=i.length;if(!s)return[];const a=!!t._loop,{start:r,end:l}=findStartAndEnd(i,s,a,n);if(n===!0)return splitByStyles(t,[{start:r,end:l,loop:a}],i,e);const c=l<r?l+s:l,d=!!t._fullLoop&&r===0&&l===s-1;return splitByStyles(t,solidSegments(i,r,c,d),i,e)}function splitByStyles(t,e,i,n){return!n||!n.setContext||!i?e:doSplitByStyles(t,e,i,n)}function doSplitByStyles(t,e,i,n){const s=t._chart.getContext(),a=readStyle(t.options),{_datasetIndex:r,options:{spanGaps:l}}=t,c=i.length,d=[];let u=a,h=e[0].start,f=h;function g(m,_,w,B){const D=l?-1:1;if(m!==_){for(m+=c;i[m%c].skip;)m-=D;for(;i[_%c].skip;)_+=D;m%c!==_%c&&(d.push({start:m%c,end:_%c,loop:w,style:B}),u=B,h=_%c)}}for(const m of e){h=l?h:m.start;let _=i[h%c],w;for(f=h+1;f<=m.end;f++){const B=i[f%c];w=readStyle(n.setContext(createContext(s,{type:"segment",p0:_,p1:B,p0DataIndex:(f-1)%c,p1DataIndex:f%c,datasetIndex:r}))),styleChanged(w,u)&&g(h,f-1,m.loop,u),_=B,u=w}h<f-1&&g(h,f-1,m.loop,u)}return d}function readStyle(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function styleChanged(t,e){return e&&JSON.stringify(t)!==JSON.stringify(e)}/*! * Chart.js v4.1.1 * https://www.chartjs.org * (c) 2022 Chart.js Contributors * Released under the MIT License - */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,i,n,s){const a=i.listeners[s],r=i.duration;a.forEach(l=>l({chart:e,initial:i.initial,numSteps:r,currentStep:Math.min(n-i.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let i=0;this._charts.forEach((n,s)=>{if(!n.running||!n.items.length)return;const a=n.items;let r=a.length-1,l=!1,c;for(;r>=0;--r)c=a[r],c._active?(c._total>n.duration&&(n.duration=c._total),c.tick(e),l=!0):(a[r]=a[a.length-1],a.pop());l&&(s.draw(),this._notify(s,n,e,"progress")),a.length||(n.running=!1,this._notify(s,n,e,"complete"),n.initial=!1),i+=a.length}),this._lastDate=e,i===0&&(this._running=!1)}_getAnims(e){const i=this._charts;let n=i.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},i.set(e,n)),n}listen(e,i,n){this._getAnims(e).listeners[i].push(n)}add(e,i){!i||!i.length||this._getAnims(e).items.push(...i)}has(e){return this._getAnims(e).items.length>0}start(e){const i=this._charts.get(e);!i||(i.running=!0,i.start=Date.now(),i.duration=i.items.reduce((n,s)=>Math.max(n,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const i=this._charts.get(e);return!(!i||!i.running||!i.items.length)}stop(e){const i=this._charts.get(e);if(!i||!i.items.length)return;const n=i.items;let s=n.length-1;for(;s>=0;--s)n[s].cancel();i.items=[],this._notify(e,i,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(t,e,i){return i>.5?e:t},color(t,e,i){const n=color(t||transparent),s=n.valid&&color(e||transparent);return s&&s.valid?s.mix(n,i).hexString():e},number(t,e,i){return t+(e-t)*i}};class Animation{constructor(e,i,n,s){const a=i[n];s=resolve([e.to,s,a,e.from]);const r=resolve([e.from,a,s]);this._active=!0,this._fn=e.fn||interpolators[e.type||typeof r],this._easing=effects[e.easing]||effects.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=i,this._prop=n,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(e,i,n){if(this._active){this._notify(!1);const s=this._target[this._prop],a=n-this._start,r=this._duration-a;this._start=n,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=a,this._loop=!!e.loop,this._to=resolve([e.to,i,s,e.from]),this._from=resolve([e.from,s,i])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const i=e-this._start,n=this._duration,s=this._prop,a=this._from,r=this._loop,l=this._to;let c;if(this._active=a!==l&&(r||i<n),!this._active){this._target[s]=l,this._notify(!0);return}if(i<0){this._target[s]=a;return}c=i/n%2,c=r&&c>1?2-c:c,c=this._easing(Math.min(1,Math.max(0,c))),this._target[s]=this._fn(a,l,c)}wait(){const e=this._promises||(this._promises=[]);return new Promise((i,n)=>{e.push({res:i,rej:n})})}_notify(e){const i=e?"res":"rej",n=this._promises||[];for(let s=0;s<n.length;s++)n[s][i]()}}class Animations{constructor(e,i){this._chart=e,this._properties=new Map,this.configure(i)}configure(e){if(!isObject(e))return;const i=Object.keys(defaults.animation),n=this._properties;Object.getOwnPropertyNames(e).forEach(s=>{const a=e[s];if(!isObject(a))return;const r={};for(const l of i)r[l]=a[l];(isArray(a.properties)&&a.properties||[s]).forEach(l=>{(l===s||!n.has(l))&&n.set(l,r)})})}_animateOptions(e,i){const n=i.options,s=resolveTargetOptions(e,n);if(!s)return[];const a=this._createAnimations(s,n);return n.$shared&&awaitAll(e.options.$animations,n).then(()=>{e.options=n},()=>{}),a}_createAnimations(e,i){const n=this._properties,s=[],a=e.$animations||(e.$animations={}),r=Object.keys(i),l=Date.now();let c;for(c=r.length-1;c>=0;--c){const d=r[c];if(d.charAt(0)==="$")continue;if(d==="options"){s.push(...this._animateOptions(e,i));continue}const u=i[d];let h=a[d];const f=n.get(d);if(h)if(f&&h.active()){h.update(f,u,l);continue}else h.cancel();if(!f||!f.duration){e[d]=u;continue}a[d]=h=new Animation(f,e,d,u),s.push(h)}return s}update(e,i){if(this._properties.size===0){Object.assign(e,i);return}const n=this._createAnimations(e,i);if(n.length)return animator.add(this._chart,n),!0}}function awaitAll(t,e){const i=[],n=Object.keys(e);for(let s=0;s<n.length;s++){const a=t[n[s]];a&&a.active()&&i.push(a.wait())}return Promise.all(i)}function resolveTargetOptions(t,e){if(!e)return;let i=t.options;if(!i){t.options=e;return}return i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}})),i}function scaleClip(t,e){const i=t&&t.options||{},n=i.reverse,s=i.min===void 0?e:0,a=i.max===void 0?e:0;return{start:n?a:s,end:n?s:a}}function defaultClip(t,e,i){if(i===!1)return!1;const n=scaleClip(t,i),s=scaleClip(e,i);return{top:s.end,right:n.end,bottom:s.start,left:n.start}}function toClip(t){let e,i,n,s;return isObject(t)?(e=t.top,i=t.right,n=t.bottom,s=t.left):e=i=n=s=t,{top:e,right:i,bottom:n,left:s,disabled:t===!1}}function getSortedDatasetIndices(t,e){const i=[],n=t._getSortedDatasetMetas(e);let s,a;for(s=0,a=n.length;s<a;++s)i.push(n[s].index);return i}function applyStack(t,e,i,n={}){const s=t.keys,a=n.mode==="single";let r,l,c,d;if(e!==null){for(r=0,l=s.length;r<l;++r){if(c=+s[r],c===i){if(n.all)continue;break}d=t.values[c],isNumberFinite(d)&&(a||e===0||sign(e)===sign(d))&&(e+=d)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t),i=new Array(e.length);let n,s,a;for(n=0,s=e.length;n<s;++n)a=e[n],i[n]={x:a,y:t[a]};return i}function isStacked(t,e){const i=t&&t.options.stacked;return i||i===void 0&&e.stack!==void 0}function getStackKey(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}function getUserBounds(t){const{min:e,max:i,minDefined:n,maxDefined:s}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:s?i:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,i){const n=t[e]||(t[e]={});return n[i]||(n[i]={})}function getLastIndexInStack(t,e,i,n){for(const s of e.getMatchingVisibleMetas(n).reverse()){const a=t[s.index];if(i&&a>0||!i&&a<0)return s.index}return null}function updateStacks(t,e){const{chart:i,_cachedMeta:n}=t,s=i._stacks||(i._stacks={}),{iScale:a,vScale:r,index:l}=n,c=a.axis,d=r.axis,u=getStackKey(a,r,n),h=e.length;let f;for(let g=0;g<h;++g){const m=e[g],{[c]:_,[d]:w}=m,D=m._stacks||(m._stacks={});f=D[d]=getOrCreateStack(s,u,_),f[l]=w,f._top=getLastIndexInStack(f,r,!0,n.type),f._bottom=getLastIndexInStack(f,r,!1,n.type);const B=f._visualValues||(f._visualValues={});B[l]=w}}function getFirstScaleId(t,e){const i=t.scales;return Object.keys(i).filter(n=>i[n].axis===e).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,i){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const i=t.controller.index,n=t.vScale&&t.vScale.axis;if(!!n){e=e||t._parsed;for(const s of e){const a=s._stacks;if(!a||a[n]===void 0||a[n][i]===void 0)return;delete a[n][i],a[n]._visualValues!==void 0&&a[n]._visualValues[i]!==void 0&&delete a[n]._visualValues[i]}}}const isDirectUpdateMode=t=>t==="reset"||t==="none",cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,i)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(i,!0),values:null};class DatasetController{constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=isStacked(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&clearStacks(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,i=this._cachedMeta,n=this.getDataset(),s=(h,f,g,m)=>h==="x"?f:h==="r"?m:g,a=i.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(e,"x")),r=i.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(e,"y")),l=i.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(e,"r")),c=i.indexAxis,d=i.iAxisID=s(c,a,r,l),u=i.vAxisID=s(c,r,a,l);i.xScale=this.getScaleForId(a),i.yScale=this.getScaleForId(r),i.rScale=this.getScaleForId(l),i.iScale=this.getScaleForId(d),i.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),e._stacked&&clearStacks(e)}_dataCheck(){const e=this.getDataset(),i=e.data||(e.data=[]),n=this._data;if(isObject(i))this._data=convertObjectDataToArray(i);else if(n!==i){if(n){unlistenArrayEvents(n,this);const s=this._cachedMeta;clearStacks(s),s._parsed=[]}i&&Object.isExtensible(i)&&listenArrayEvents(i,this),this._syncList=[],this._data=i}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const i=this._cachedMeta,n=this.getDataset();let s=!1;this._dataCheck();const a=i._stacked;i._stacked=isStacked(i.vScale,i),i.stack!==n.stack&&(s=!0,clearStacks(i),i.stack=n.stack),this._resyncElements(e),(s||a!==i._stacked)&&updateStacks(this,i._parsed)}configure(){const e=this.chart.config,i=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){const{_cachedMeta:n,_data:s}=this,{iScale:a,_stacked:r}=n,l=a.axis;let c=e===0&&i===s.length?!0:n._sorted,d=e>0&&n._parsed[e-1],u,h,f;if(this._parsing===!1)n._parsed=s,n._sorted=!0,f=s;else{isArray(s[e])?f=this.parseArrayData(n,s,e,i):isObject(s[e])?f=this.parseObjectData(n,s,e,i):f=this.parsePrimitiveData(n,s,e,i);const g=()=>h[l]===null||d&&h[l]<d[l];for(u=0;u<i;++u)n._parsed[u+e]=h=f[u],c&&(g()&&(c=!1),d=h);n._sorted=c}r&&updateStacks(this,f)}parsePrimitiveData(e,i,n,s){const{iScale:a,vScale:r}=e,l=a.axis,c=r.axis,d=a.getLabels(),u=a===r,h=new Array(s);let f,g,m;for(f=0,g=s;f<g;++f)m=f+n,h[f]={[l]:u||a.parse(d[m],m),[c]:r.parse(i[m],m)};return h}parseArrayData(e,i,n,s){const{xScale:a,yScale:r}=e,l=new Array(s);let c,d,u,h;for(c=0,d=s;c<d;++c)u=c+n,h=i[u],l[c]={x:a.parse(h[0],u),y:r.parse(h[1],u)};return l}parseObjectData(e,i,n,s){const{xScale:a,yScale:r}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,d=new Array(s);let u,h,f,g;for(u=0,h=s;u<h;++u)f=u+n,g=i[f],d[u]={x:a.parse(resolveObjectKey(g,l),f),y:r.parse(resolveObjectKey(g,c),f)};return d}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,i,n){const s=this.chart,a=this._cachedMeta,r=i[e.axis],l={keys:getSortedDatasetIndices(s,!0),values:i._stacks[e.axis]._visualValues};return applyStack(l,r,a.index,{mode:n})}updateRangeFromParsed(e,i,n,s){const a=n[i.axis];let r=a===null?NaN:a;const l=s&&n._stacks[i.axis];s&&l&&(s.values=l,r=applyStack(s,a,this._cachedMeta.index)),e.min=Math.min(e.min,r),e.max=Math.max(e.max,r)}getMinMax(e,i){const n=this._cachedMeta,s=n._parsed,a=n._sorted&&e===n.iScale,r=s.length,l=this._getOtherScale(e),c=createStack(i,n,this.chart),d={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:h}=getUserBounds(l);let f,g;function m(){g=s[f];const _=g[l.axis];return!isNumberFinite(g[e.axis])||u>_||h<_}for(f=0;f<r&&!(!m()&&(this.updateRangeFromParsed(d,e,g,c),a));++f);if(a){for(f=r-1;f>=0;--f)if(!m()){this.updateRangeFromParsed(d,e,g,c);break}}return d}getAllParsedValues(e){const i=this._cachedMeta._parsed,n=[];let s,a,r;for(s=0,a=i.length;s<a;++s)r=i[s][e.axis],isNumberFinite(r)&&n.push(r);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const i=this._cachedMeta,n=i.iScale,s=i.vScale,a=this.getParsed(e);return{label:n?""+n.getLabelForValue(a[n.axis]):"",value:s?""+s.getLabelForValue(a[s.axis]):""}}_update(e){const i=this._cachedMeta;this.update(e||"default"),i._clip=toClip(valueOrDefault(this.options.clip,defaultClip(i.xScale,i.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,i=this.chart,n=this._cachedMeta,s=n.data||[],a=i.chartArea,r=[],l=this._drawStart||0,c=this._drawCount||s.length-l,d=this.options.drawActiveElementsOnTop;let u;for(n.dataset&&n.dataset.draw(e,a,l,c),u=l;u<l+c;++u){const h=s[u];h.hidden||(h.active&&d?r.push(h):h.draw(e,a))}for(u=0;u<r.length;++u)r[u].draw(e,a)}getStyle(e,i){const n=i?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,i,n){const s=this.getDataset();let a;if(e>=0&&e<this._cachedMeta.data.length){const r=this._cachedMeta.data[e];a=r.$context||(r.$context=createDataContext(this.getContext(),e,r)),a.parsed=this.getParsed(e),a.raw=s.data[e],a.index=a.dataIndex=e}else a=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),a.dataset=s,a.index=a.datasetIndex=this.index;return a.active=!!i,a.mode=n,a}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,i){return this._resolveElementOptions(this.dataElementType.id,i,e)}_resolveElementOptions(e,i="default",n){const s=i==="active",a=this._cachedDataOpts,r=e+"-"+i,l=a[r],c=this.enableOptionSharing&&defined(n);if(l)return cloneIfNotShared(l,c);const d=this.chart.config,u=d.datasetElementScopeKeys(this._type,e),h=s?[`${e}Hover`,"hover",e,""]:[e,""],f=d.getOptionScopes(this.getDataset(),u),g=Object.keys(defaults.elements[e]),m=()=>this.getContext(n,s,i),_=d.resolveNamedOptions(f,g,m,h);return _.$shared&&(_.$shared=c,a[r]=Object.freeze(cloneIfNotShared(_,c))),_}_resolveAnimations(e,i,n){const s=this.chart,a=this._cachedDataOpts,r=`animation-${i}`,l=a[r];if(l)return l;let c;if(s.options.animation!==!1){const u=this.chart.config,h=u.datasetAnimationScopeKeys(this._type,i),f=u.getOptionScopes(this.getDataset(),h);c=u.createResolver(f,this.getContext(e,n,i))}const d=new Animations(s,c&&c.animations);return c&&c._cacheable&&(a[r]=Object.freeze(d)),d}getSharedOptions(e){if(!!e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||isDirectUpdateMode(e)||this.chart._animationsDisabled}_getSharedOptions(e,i){const n=this.resolveDataElementOptions(e,i),s=this._sharedOptions,a=this.getSharedOptions(n),r=this.includeOptions(i,a)||a!==s;return this.updateSharedOptions(a,i,n),{sharedOptions:a,includeOptions:r}}updateElement(e,i,n,s){isDirectUpdateMode(s)?Object.assign(e,n):this._resolveAnimations(i,s).update(e,n)}updateSharedOptions(e,i,n){e&&!isDirectUpdateMode(i)&&this._resolveAnimations(void 0,i).update(e,n)}_setStyle(e,i,n,s){e.active=s;const a=this.getStyle(i,s);this._resolveAnimations(i,n,s).update(e,{options:!s&&this.getSharedOptions(a)||a})}removeHoverStyle(e,i,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,i,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const i=this._data,n=this._cachedMeta.data;for(const[l,c,d]of this._syncList)this[l](c,d);this._syncList=[];const s=n.length,a=i.length,r=Math.min(a,s);r&&this.parse(0,r),a>s?this._insertElements(s,a-s,e):a<s&&this._removeElements(a,s-a)}_insertElements(e,i,n=!0){const s=this._cachedMeta,a=s.data,r=e+i;let l;const c=d=>{for(d.length+=i,l=d.length-1;l>=r;l--)d[l]=d[l-i]};for(c(a),l=e;l<r;++l)a[l]=new this.dataElementType;this._parsing&&c(s._parsed),this.parse(e,i),n&&this.updateElements(a,e,i,"reset")}updateElements(e,i,n,s){}_removeElements(e,i){const n=this._cachedMeta;if(this._parsing){const s=n._parsed.splice(e,i);n._stacked&&clearStacks(n,s)}n.data.splice(e,i)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[i,n,s]=e;this[i](n,s)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,i){i&&this._sync(["_removeElements",e,i]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}Q(DatasetController,"defaults",{}),Q(DatasetController,"datasetElementType",null),Q(DatasetController,"dataElementType",null);function getAllScaleValues(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let n=[];for(let s=0,a=i.length;s<a;s++)n=n.concat(i[s].controller.getAllParsedValues(t));t._cache.$bar=_arrayUnique(n.sort((s,a)=>s-a))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,i=getAllScaleValues(e,t.type);let n=e._length,s,a,r,l;const c=()=>{r===32767||r===-32768||(defined(l)&&(n=Math.min(n,Math.abs(r-l)||n)),l=r)};for(s=0,a=i.length;s<a;++s)r=e.getPixelForValue(i[s]),c();for(l=void 0,s=0,a=e.ticks.length;s<a;++s)r=e.getPixelForTick(s),c();return n}function computeFitCategoryTraits(t,e,i,n){const s=i.barThickness;let a,r;return isNullOrUndef(s)?(a=e.min*i.categoryPercentage,r=i.barPercentage):(a=s*n,r=1),{chunk:a/n,ratio:r,start:e.pixels[t]-a/2}}function computeFlexCategoryTraits(t,e,i,n){const s=e.pixels,a=s[t];let r=t>0?s[t-1]:null,l=t<s.length-1?s[t+1]:null;const c=i.categoryPercentage;r===null&&(r=a-(l===null?e.end-e.start:l-a)),l===null&&(l=a+a-r);const d=a-(a-Math.min(r,l))/2*c;return{chunk:Math.abs(l-r)/2*c/n,ratio:i.barPercentage,start:d}}function parseFloatBar(t,e,i,n){const s=i.parse(t[0],n),a=i.parse(t[1],n),r=Math.min(s,a),l=Math.max(s,a);let c=r,d=l;Math.abs(r)>Math.abs(l)&&(c=l,d=r),e[i.axis]=d,e._custom={barStart:c,barEnd:d,start:s,end:a,min:r,max:l}}function parseValue(t,e,i,n){return isArray(t)?parseFloatBar(t,e,i,n):e[i.axis]=i.parse(t,n),e}function parseArrayOrPrimitive(t,e,i,n){const s=t.iScale,a=t.vScale,r=s.getLabels(),l=s===a,c=[];let d,u,h,f;for(d=i,u=i+n;d<u;++d)f=e[d],h={},h[s.axis]=l||s.parse(r[d],d),c.push(parseValue(f,h,a,d));return c}function isFloatBar(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function barSign(t,e,i){return t!==0?sign(t):(e.isHorizontal()?1:-1)*(e.min>=i?1:-1)}function borderProps(t){let e,i,n,s,a;return t.horizontal?(e=t.base>t.x,i="left",n="right"):(e=t.base<t.y,i="bottom",n="top"),e?(s="end",a="start"):(s="start",a="end"),{start:i,end:n,reverse:e,top:s,bottom:a}}function setBorderSkipped(t,e,i,n){let s=e.borderSkipped;const a={};if(!s){t.borderSkipped=a;return}if(s===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:r,end:l,reverse:c,top:d,bottom:u}=borderProps(t);s==="middle"&&i&&(t.enableBorderRadius=!0,(i._top||0)===n?s=d:(i._bottom||0)===n?s=u:(a[parseEdge(u,r,l,c)]=!0,s=d)),a[parseEdge(s,r,l,c)]=!0,t.borderSkipped=a}function parseEdge(t,e,i,n){return n?(t=swap(t,e,i),t=startEnd(t,i,e)):t=startEnd(t,e,i),t}function swap(t,e,i){return t===e?i:t===i?e:t}function startEnd(t,e,i){return t==="start"?e:t==="end"?i:t}function setInflateAmount(t,{inflateAmount:e},i){t.inflateAmount=e==="auto"?i===1?.33:0:e}class BarController extends DatasetController{parsePrimitiveData(e,i,n,s){return parseArrayOrPrimitive(e,i,n,s)}parseArrayData(e,i,n,s){return parseArrayOrPrimitive(e,i,n,s)}parseObjectData(e,i,n,s){const{iScale:a,vScale:r}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,d=a.axis==="x"?l:c,u=r.axis==="x"?l:c,h=[];let f,g,m,_;for(f=n,g=n+s;f<g;++f)_=i[f],m={},m[a.axis]=a.parse(resolveObjectKey(_,d),f),h.push(parseValue(resolveObjectKey(_,u),m,r,f));return h}updateRangeFromParsed(e,i,n,s){super.updateRangeFromParsed(e,i,n,s);const a=n._custom;a&&i===this._cachedMeta.vScale&&(e.min=Math.min(e.min,a.min),e.max=Math.max(e.max,a.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const i=this._cachedMeta,{iScale:n,vScale:s}=i,a=this.getParsed(e),r=a._custom,l=isFloatBar(r)?"["+r.start+", "+r.end+"]":""+s.getLabelForValue(a[s.axis]);return{label:""+n.getLabelForValue(a[n.axis]),value:l}}initialize(){this.enableOptionSharing=!0,super.initialize();const e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){const i=this._cachedMeta;this.updateElements(i.data,0,i.data.length,e)}updateElements(e,i,n,s){const a=s==="reset",{index:r,_cachedMeta:{vScale:l}}=this,c=l.getBasePixel(),d=l.isHorizontal(),u=this._getRuler(),{sharedOptions:h,includeOptions:f}=this._getSharedOptions(i,s);for(let g=i;g<i+n;g++){const m=this.getParsed(g),_=a||isNullOrUndef(m[l.axis])?{base:c,head:c}:this._calculateBarValuePixels(g),w=this._calculateBarIndexPixels(g,u),D=(m._stacks||{})[l.axis],B={horizontal:d,base:_.base,enableBorderRadius:!D||isFloatBar(m._custom)||r===D._top||r===D._bottom,x:d?_.head:w.center,y:d?w.center:_.head,height:d?w.size:Math.abs(_.size),width:d?Math.abs(_.size):w.size};f&&(B.options=h||this.resolveDataElementOptions(g,e[g].active?"active":s));const P=B.options||e[g].options;setBorderSkipped(B,P,D,r),setInflateAmount(B,P,u.ratio),this.updateElement(e[g],g,B,s)}}_getStacks(e,i){const{iScale:n}=this._cachedMeta,s=n.getMatchingVisibleMetas(this._type).filter(c=>c.controller.options.grouped),a=n.options.stacked,r=[],l=c=>{const d=c.controller.getParsed(i),u=d&&d[c.vScale.axis];if(isNullOrUndef(u)||isNaN(u))return!0};for(const c of s)if(!(i!==void 0&&l(c))&&((a===!1||r.indexOf(c.stack)===-1||a===void 0&&c.stack===void 0)&&r.push(c.stack),c.index===e))break;return r.length||r.push(void 0),r}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,i,n){const s=this._getStacks(e,n),a=i!==void 0?s.indexOf(i):-1;return a===-1?s.length-1:a}_getRuler(){const e=this.options,i=this._cachedMeta,n=i.iScale,s=[];let a,r;for(a=0,r=i.data.length;a<r;++a)s.push(n.getPixelForValue(this.getParsed(a)[n.axis],a));const l=e.barThickness;return{min:l||computeMinSampleSize(i),pixels:s,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:l?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:i,_stacked:n,index:s},options:{base:a,minBarLength:r}}=this,l=a||0,c=this.getParsed(e),d=c._custom,u=isFloatBar(d);let h=c[i.axis],f=0,g=n?this.applyStack(i,c,n):h,m,_;g!==h&&(f=g-h,g=h),u&&(h=d.barStart,g=d.barEnd-d.barStart,h!==0&&sign(h)!==sign(d.barEnd)&&(f=0),f+=h);const w=!isNullOrUndef(a)&&!u?a:f;let D=i.getPixelForValue(w);if(this.chart.getDataVisibility(e)?m=i.getPixelForValue(f+g):m=D,_=m-D,Math.abs(_)<r){_=barSign(_,i,l)*r,h===l&&(D-=_/2);const B=i.getPixelForDecimal(0),P=i.getPixelForDecimal(1),L=Math.min(B,P),N=Math.max(B,P);D=Math.max(Math.min(D,N),L),m=D+_,n&&!u&&(c._stacks[i.axis]._visualValues[s]=i.getValueForPixel(m)-i.getValueForPixel(D))}if(D===i.getPixelForValue(l)){const B=sign(_)*i.getLineWidthForValue(l)/2;D+=B,_-=B}return{size:_,base:D,head:m,center:m+_/2}}_calculateBarIndexPixels(e,i){const n=i.scale,s=this.options,a=s.skipNull,r=valueOrDefault(s.maxBarThickness,1/0);let l,c;if(i.grouped){const d=a?this._getStackCount(e):i.stackCount,u=s.barThickness==="flex"?computeFlexCategoryTraits(e,i,s,d):computeFitCategoryTraits(e,i,s,d),h=this._getStackIndex(this.index,this._cachedMeta.stack,a?e:void 0);l=u.start+u.chunk*h+u.chunk/2,c=Math.min(r,u.chunk*u.ratio)}else l=n.getPixelForValue(this.getParsed(e)[n.axis],e),c=Math.min(r,i.min*i.ratio);return{base:l-c/2,head:l+c/2,center:l,size:c}}draw(){const e=this._cachedMeta,i=e.vScale,n=e.data,s=n.length;let a=0;for(;a<s;++a)this.getParsed(a)[i.axis]!==null&&n[a].draw(this._ctx)}}Q(BarController,"id","bar"),Q(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),Q(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,i,n,s){const a=super.parsePrimitiveData(e,i,n,s);for(let r=0;r<a.length;r++)a[r]._custom=this.resolveDataElementOptions(r+n).radius;return a}parseArrayData(e,i,n,s){const a=super.parseArrayData(e,i,n,s);for(let r=0;r<a.length;r++){const l=i[n+r];a[r]._custom=valueOrDefault(l[2],this.resolveDataElementOptions(r+n).radius)}return a}parseObjectData(e,i,n,s){const a=super.parseObjectData(e,i,n,s);for(let r=0;r<a.length;r++){const l=i[n+r];a[r]._custom=valueOrDefault(l&&l.r&&+l.r,this.resolveDataElementOptions(r+n).radius)}return a}getMaxOverflow(){const e=this._cachedMeta.data;let i=0;for(let n=e.length-1;n>=0;--n)i=Math.max(i,e[n].size(this.resolveDataElementOptions(n))/2);return i>0&&i}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart.data.labels||[],{xScale:s,yScale:a}=i,r=this.getParsed(e),l=s.getLabelForValue(r.x),c=a.getLabelForValue(r.y),d=r._custom;return{label:n[e]||"",value:"("+l+", "+c+(d?", "+d:"")+")"}}update(e){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(i,s),u=r.axis,h=l.axis;for(let f=i;f<i+n;f++){const g=e[f],m=!a&&this.getParsed(f),_={},w=_[u]=a?r.getPixelForDecimal(.5):r.getPixelForValue(m[u]),D=_[h]=a?l.getBasePixel():l.getPixelForValue(m[h]);_.skip=isNaN(w)||isNaN(D),d&&(_.options=c||this.resolveDataElementOptions(f,g.active?"active":s),a&&(_.options.radius=0)),this.updateElement(g,f,_,s)}}resolveDataElementOptions(e,i){const n=this.getParsed(e);let s=super.resolveDataElementOptions(e,i);s.$shared&&(s=Object.assign({},s,{$shared:!1}));const a=s.radius;return i!=="active"&&(s.radius=0),s.radius+=valueOrDefault(n&&n._custom,a),s}}Q(BubbleController,"id","bubble"),Q(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),Q(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function getRatioAndOffset(t,e,i){let n=1,s=1,a=0,r=0;if(e<TAU){const l=t,c=l+e,d=Math.cos(l),u=Math.sin(l),h=Math.cos(c),f=Math.sin(c),g=(P,L,N)=>_angleBetween(P,l,c,!0)?1:Math.max(L,L*i,N,N*i),m=(P,L,N)=>_angleBetween(P,l,c,!0)?-1:Math.min(L,L*i,N,N*i),_=g(0,d,h),w=g(HALF_PI,u,f),D=m(PI,d,h),B=m(PI+HALF_PI,u,f);n=(_-D)/2,s=(w-B)/2,a=-(_+D)/2,r=-(w+B)/2}return{ratioX:n,ratioY:s,offsetX:a,offsetY:r}}class DoughnutController extends DatasetController{constructor(e,i){super(e,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,i){const n=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=n;else{let a=c=>+n[c];if(isObject(n[e])){const{key:c="value"}=this._parsing;a=d=>+resolveObjectKey(n[d],c)}let r,l;for(r=e,l=e+i;r<l;++r)s._parsed[r]=a(r)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let e=TAU,i=-TAU;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const s=this.chart.getDatasetMeta(n).controller,a=s._getRotation(),r=s._getCircumference();e=Math.min(e,a),i=Math.max(i,a+r)}return{rotation:e,circumference:i-e}}update(e){const i=this.chart,{chartArea:n}=i,s=this._cachedMeta,a=s.data,r=this.getMaxBorderWidth()+this.getMaxOffset(a)+this.options.spacing,l=Math.max((Math.min(n.width,n.height)-r)/2,0),c=Math.min(toPercentage(this.options.cutout,l),1),d=this._getRingWeight(this.index),{circumference:u,rotation:h}=this._getRotationExtents(),{ratioX:f,ratioY:g,offsetX:m,offsetY:_}=getRatioAndOffset(h,u,c),w=(n.width-r)/f,D=(n.height-r)/g,B=Math.max(Math.min(w,D)/2,0),P=toDimension(this.options.radius,B),L=Math.max(P*c,0),N=(P-L)/this._getVisibleDatasetWeightTotal();this.offsetX=m*P,this.offsetY=_*P,s.total=this.calculateTotal(),this.outerRadius=P-N*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-N*d,0),this.updateElements(a,0,a.length,e)}_circumference(e,i){const n=this.options,s=this._cachedMeta,a=this._getCircumference();return i&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||s._parsed[e]===null||s.data[e].hidden?0:this.calculateCircumference(s._parsed[e]*a/TAU)}updateElements(e,i,n,s){const a=s==="reset",r=this.chart,l=r.chartArea,d=r.options.animation,u=(l.left+l.right)/2,h=(l.top+l.bottom)/2,f=a&&d.animateScale,g=f?0:this.innerRadius,m=f?0:this.outerRadius,{sharedOptions:_,includeOptions:w}=this._getSharedOptions(i,s);let D=this._getRotation(),B;for(B=0;B<i;++B)D+=this._circumference(B,a);for(B=i;B<i+n;++B){const P=this._circumference(B,a),L=e[B],N={x:u+this.offsetX,y:h+this.offsetY,startAngle:D,endAngle:D+P,circumference:P,outerRadius:m,innerRadius:g};w&&(N.options=_||this.resolveDataElementOptions(B,L.active?"active":s)),D+=P,this.updateElement(L,B,N,s)}}calculateTotal(){const e=this._cachedMeta,i=e.data;let n=0,s;for(s=0;s<i.length;s++){const a=e._parsed[s];a!==null&&!isNaN(a)&&this.chart.getDataVisibility(s)&&!i[s].hidden&&(n+=Math.abs(a))}return n}calculateCircumference(e){const i=this._cachedMeta.total;return i>0&&!isNaN(e)?TAU*(Math.abs(e)/i):0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e],n.options.locale);return{label:s[e]||"",value:a}}getMaxBorderWidth(e){let i=0;const n=this.chart;let s,a,r,l,c;if(!e){for(s=0,a=n.data.datasets.length;s<a;++s)if(n.isDatasetVisible(s)){r=n.getDatasetMeta(s),e=r.data,l=r.controller;break}}if(!e)return 0;for(s=0,a=e.length;s<a;++s)c=l.resolveDataElementOptions(s),c.borderAlign!=="inner"&&(i=Math.max(i,c.borderWidth||0,c.hoverBorderWidth||0));return i}getMaxOffset(e){let i=0;for(let n=0,s=e.length;n<s;++n){const a=this.resolveDataElementOptions(n);i=Math.max(i,a.offset||0,a.hoverOffset||0)}return i}_getRingWeightOffset(e){let i=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(i+=this._getRingWeight(n));return i}_getRingWeight(e){return Math.max(valueOrDefault(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}Q(DoughnutController,"id","doughnut"),Q(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),Q(DoughnutController,"descriptors",{_scriptable:e=>e!=="spacing",_indexable:e=>e!=="spacing"}),Q(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const i=this._cachedMeta,{dataset:n,data:s=[],_dataset:a}=i,r=this.chart._animationsDisabled;let{start:l,count:c}=_getStartAndCountOfVisiblePoints(i,s,r);this._drawStart=l,this._drawCount=c,_scaleRangesChanged(i)&&(l=0,c=s.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!a._decimated,n.points=s;const d=this.resolveDatasetElementOptions(e);this.options.showLine||(d.borderWidth=0),d.segment=this.options.segment,this.updateElement(n,void 0,{animated:!r,options:d},e),this.updateElements(s,l,c,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l,_stacked:c,_dataset:d}=this._cachedMeta,{sharedOptions:u,includeOptions:h}=this._getSharedOptions(i,s),f=r.axis,g=l.axis,{spanGaps:m,segment:_}=this.options,w=isNumber(m)?m:Number.POSITIVE_INFINITY,D=this.chart._animationsDisabled||a||s==="none",B=i+n,P=e.length;let L=i>0&&this.getParsed(i-1);for(let N=0;N<P;++N){const H=e[N],U=D?H:{};if(N<i||N>=B){U.skip=!0;continue}const W=this.getParsed(N),X=isNullOrUndef(W[g]),G=U[f]=r.getPixelForValue(W[f],N),q=U[g]=a||X?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,W,c):W[g],N);U.skip=isNaN(G)||isNaN(q)||X,U.stop=N>0&&Math.abs(W[f]-L[f])>w,_&&(U.parsed=W,U.raw=d.data[N]),h&&(U.options=u||this.resolveDataElementOptions(N,H.active?"active":s)),D||this.updateElement(H,N,U,s),L=W}}getMaxOverflow(){const e=this._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,s=e.data||[];if(!s.length)return n;const a=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(n,a,r)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Q(LineController,"id","line"),Q(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),Q(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(e,i){super(e,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e].r,n.options.locale);return{label:s[e]||"",value:a}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,e)}getMinMax(){const e=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((n,s)=>{const a=this.getParsed(s).r;!isNaN(a)&&this.chart.getDataVisibility(s)&&(a<i.min&&(i.min=a),a>i.max&&(i.max=a))}),i}_updateRadius(){const e=this.chart,i=e.chartArea,n=e.options,s=Math.min(i.right-i.left,i.bottom-i.top),a=Math.max(s/2,0),r=Math.max(n.cutoutPercentage?a/100*n.cutoutPercentage:1,0),l=(a-r)/e.getVisibleDatasetCount();this.outerRadius=a-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,i,n,s){const a=s==="reset",r=this.chart,c=r.options.animation,d=this._cachedMeta.rScale,u=d.xCenter,h=d.yCenter,f=d.getIndexAngle(0)-.5*PI;let g=f,m;const _=360/this.countVisibleElements();for(m=0;m<i;++m)g+=this._computeAngle(m,s,_);for(m=i;m<i+n;m++){const w=e[m];let D=g,B=g+this._computeAngle(m,s,_),P=r.getDataVisibility(m)?d.getDistanceFromCenterForValue(this.getParsed(m).r):0;g=B,a&&(c.animateScale&&(P=0),c.animateRotate&&(D=B=f));const L={x:u,y:h,innerRadius:0,outerRadius:P,startAngle:D,endAngle:B,options:this.resolveDataElementOptions(m,w.active?"active":s)};this.updateElement(w,m,L,s)}}countVisibleElements(){const e=this._cachedMeta;let i=0;return e.data.forEach((n,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&i++}),i}_computeAngle(e,i,n){return this.chart.getDataVisibility(e)?toRadians(this.resolveDataElementOptions(e,i).angle||n):0}}Q(PolarAreaController,"id","polarArea"),Q(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),Q(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}Q(PieController,"id","pie"),Q(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(e){const i=this._cachedMeta.vScale,n=this.getParsed(e);return{label:i.getLabels()[e],value:""+i.getLabelForValue(n[i.axis])}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta,n=i.dataset,s=i.data||[],a=i.iScale.getLabels();if(n.points=s,e!=="resize"){const r=this.resolveDatasetElementOptions(e);this.options.showLine||(r.borderWidth=0);const l={_loop:!0,_fullLoop:a.length===s.length,options:r};this.updateElement(n,void 0,l,e)}this.updateElements(s,0,s.length,e)}updateElements(e,i,n,s){const a=this._cachedMeta.rScale,r=s==="reset";for(let l=i;l<i+n;l++){const c=e[l],d=this.resolveDataElementOptions(l,c.active?"active":s),u=a.getPointPositionForValue(l,this.getParsed(l).r),h=r?a.xCenter:u.x,f=r?a.yCenter:u.y,g={x:h,y:f,angle:u.angle,skip:isNaN(h)||isNaN(f),options:d};this.updateElement(c,l,g,s)}}}Q(RadarController,"id","radar"),Q(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),Q(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(e){const i=this._cachedMeta,n=this.chart.data.labels||[],{xScale:s,yScale:a}=i,r=this.getParsed(e),l=s.getLabelForValue(r.x),c=a.getLabelForValue(r.y);return{label:n[e]||"",value:"("+l+", "+c+")"}}update(e){const i=this._cachedMeta,{data:n=[]}=i,s=this.chart._animationsDisabled;let{start:a,count:r}=_getStartAndCountOfVisiblePoints(i,n,s);if(this._drawStart=a,this._drawCount=r,_scaleRangesChanged(i)&&(a=0,r=n.length),this.options.showLine){const{dataset:l,_dataset:c}=i;l._chart=this.chart,l._datasetIndex=this.index,l._decimated=!!c._decimated,l.points=n;const d=this.resolveDatasetElementOptions(e);d.segment=this.options.segment,this.updateElement(l,void 0,{animated:!s,options:d},e)}this.updateElements(n,a,r,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l,_stacked:c,_dataset:d}=this._cachedMeta,u=this.resolveDataElementOptions(i,s),h=this.getSharedOptions(u),f=this.includeOptions(s,h),g=r.axis,m=l.axis,{spanGaps:_,segment:w}=this.options,D=isNumber(_)?_:Number.POSITIVE_INFINITY,B=this.chart._animationsDisabled||a||s==="none";let P=i>0&&this.getParsed(i-1);for(let L=i;L<i+n;++L){const N=e[L],H=this.getParsed(L),U=B?N:{},W=isNullOrUndef(H[m]),X=U[g]=r.getPixelForValue(H[g],L),G=U[m]=a||W?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,H,c):H[m],L);U.skip=isNaN(X)||isNaN(G)||W,U.stop=L>0&&Math.abs(H[g]-P[g])>D,w&&(U.parsed=H,U.raw=d.data[L]),f&&(U.options=h||this.resolveDataElementOptions(L,N.active?"active":s)),B||this.updateElement(N,L,U,s),P=H}this.updateSharedOptions(h,s,u)}getMaxOverflow(){const e=this._cachedMeta,i=e.data||[];if(!this.options.showLine){let l=0;for(let c=i.length-1;c>=0;--c)l=Math.max(l,i[c].size(this.resolveDataElementOptions(c))/2);return l>0&&l}const n=e.dataset,s=n.options&&n.options.borderWidth||0;if(!i.length)return s;const a=i[0].size(this.resolveDataElementOptions(0)),r=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,a,r)/2}}Q(ScatterController,"id","scatter"),Q(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),Q(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController,BubbleController,DoughnutController,LineController,PolarAreaController,PieController,RadarController,ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(e){Object.assign(DateAdapterBase.prototype,e)}constructor(e){this.options=e||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,i,n){const{controller:s,data:a,_sorted:r}=t,l=s._cachedMeta.iScale;if(l&&e===l.axis&&e!=="r"&&r&&a.length){const c=l._reversePixels?_rlookupByKey:_lookupByKey;if(n){if(s._sharedOptions){const d=a[0],u=typeof d.getRange=="function"&&d.getRange(e);if(u){const h=c(a,e,i-u),f=c(a,e,i+u);return{lo:h.lo,hi:f.hi}}}}else return c(a,e,i)}return{lo:0,hi:a.length-1}}function evaluateInteractionItems(t,e,i,n,s){const a=t.getSortedVisibleDatasetMetas(),r=i[e];for(let l=0,c=a.length;l<c;++l){const{index:d,data:u}=a[l],{lo:h,hi:f}=binarySearch(a[l],e,r,s);for(let g=h;g<=f;++g){const m=u[g];m.skip||n(m,d,g)}}}function getDistanceMetricForAxis(t){const e=t.indexOf("x")!==-1,i=t.indexOf("y")!==-1;return function(n,s){const a=e?Math.abs(n.x-s.x):0,r=i?Math.abs(n.y-s.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(r,2))}}function getIntersectItems(t,e,i,n,s){const a=[];return!s&&!t.isPointInArea(e)||evaluateInteractionItems(t,i,e,function(l,c,d){!s&&!_isPointInArea(l,t.chartArea,0)||l.inRange(e.x,e.y,n)&&a.push({element:l,datasetIndex:c,index:d})},!0),a}function getNearestRadialItems(t,e,i,n){let s=[];function a(r,l,c){const{startAngle:d,endAngle:u}=r.getProps(["startAngle","endAngle"],n),{angle:h}=getAngleFromPoint(r,{x:e.x,y:e.y});_angleBetween(h,d,u)&&s.push({element:r,datasetIndex:l,index:c})}return evaluateInteractionItems(t,i,e,a),s}function getNearestCartesianItems(t,e,i,n,s,a){let r=[];const l=getDistanceMetricForAxis(i);let c=Number.POSITIVE_INFINITY;function d(u,h,f){const g=u.inRange(e.x,e.y,s);if(n&&!g)return;const m=u.getCenterPoint(s);if(!(!!a||t.isPointInArea(m))&&!g)return;const w=l(e,m);w<c?(r=[{element:u,datasetIndex:h,index:f}],c=w):w===c&&r.push({element:u,datasetIndex:h,index:f})}return evaluateInteractionItems(t,i,e,d),r}function getNearestItems(t,e,i,n,s,a){return!a&&!t.isPointInArea(e)?[]:i==="r"&&!n?getNearestRadialItems(t,e,i,s):getNearestCartesianItems(t,e,i,n,s,a)}function getAxisItems(t,e,i,n,s){const a=[],r=i==="x"?"inXRange":"inYRange";let l=!1;return evaluateInteractionItems(t,i,e,(c,d,u)=>{c[r](e[i],s)&&(a.push({element:c,datasetIndex:d,index:u}),l=l||c.inRange(e.x,e.y,s))}),n&&!l?[]:a}var Interaction={evaluateInteractionItems,modes:{index(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"x",r=i.includeInvisible||!1,l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r),c=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(d=>{const u=l[0].index,h=d.data[u];h&&!h.skip&&c.push({element:h,datasetIndex:d.index,index:u})}),c):[]},dataset(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;let l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r);if(l.length>0){const c=l[0].datasetIndex,d=t.getDatasetMeta(c).data;l=[];for(let u=0;u<d.length;++u)l.push({element:d[u],datasetIndex:c,index:u})}return l},point(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;return getIntersectItems(t,s,a,n,r)},nearest(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;return getNearestItems(t,s,a,i.intersect,n,r)},x(t,e,i,n){const s=getRelativePosition(e,t);return getAxisItems(t,s,"x",i.intersect,n)},y(t,e,i,n){const s=getRelativePosition(e,t);return getAxisItems(t,s,"y",i.intersect,n)}}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter(i=>i.pos===e)}function filterDynamicPositionByAxis(t,e){return t.filter(i=>STATIC_POSITIONS.indexOf(i.pos)===-1&&i.box.axis===e)}function sortByWeight(t,e){return t.sort((i,n)=>{const s=e?n:i,a=e?i:n;return s.weight===a.weight?s.index-a.index:s.weight-a.weight})}function wrapBoxes(t){const e=[];let i,n,s,a,r,l;for(i=0,n=(t||[]).length;i<n;++i)s=t[i],{position:a,options:{stack:r,stackWeight:l=1}}=s,e.push({index:i,box:s,pos:a,horizontal:s.isHorizontal(),weight:s.weight,stack:r&&a+r,stackWeight:l});return e}function buildStacks(t){const e={};for(const i of t){const{stack:n,pos:s,stackWeight:a}=i;if(!n||!STATIC_POSITIONS.includes(s))continue;const r=e[n]||(e[n]={count:0,placed:0,weight:0,size:0});r.count++,r.weight+=a}return e}function setLayoutDims(t,e){const i=buildStacks(t),{vBoxMaxWidth:n,hBoxMaxHeight:s}=e;let a,r,l;for(a=0,r=t.length;a<r;++a){l=t[a];const{fullSize:c}=l.box,d=i[l.stack],u=d&&l.stackWeight/d.weight;l.horizontal?(l.width=u?u*n:c&&e.availableWidth,l.height=s):(l.width=n,l.height=u?u*s:c&&e.availableHeight)}return i}function buildLayoutBoxes(t){const e=wrapBoxes(t),i=sortByWeight(e.filter(d=>d.box.fullSize),!0),n=sortByWeight(filterByPosition(e,"left"),!0),s=sortByWeight(filterByPosition(e,"right")),a=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),c=filterDynamicPositionByAxis(e,"y");return{fullSize:i,leftAndTop:n.concat(a),rightAndBottom:s.concat(c).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:n.concat(s).concat(c),horizontal:a.concat(r).concat(l)}}function getCombinedMax(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,i,n){const{pos:s,box:a}=i,r=t.maxPadding;if(!isObject(s)){i.size&&(t[s]-=i.size);const h=n[i.stack]||{size:0,count:1};h.size=Math.max(h.size,i.horizontal?a.height:a.width),i.size=h.size/h.count,t[s]+=i.size}a.getPadding&&updateMaxPadding(r,a.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),c=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),d=l!==t.w,u=c!==t.h;return t.w=l,t.h=c,i.horizontal?{same:d,other:u}:{same:u,other:d}}function handleMaxPadding(t){const e=t.maxPadding;function i(n){const s=Math.max(e[n]-t[n],0);return t[n]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}function getMargins(t,e){const i=e.maxPadding;function n(s){const a={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{a[r]=Math.max(e[r],i[r])}),a}return n(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,i,n){const s=[];let a,r,l,c,d,u;for(a=0,r=t.length,d=0;a<r;++a){l=t[a],c=l.box,c.update(l.width||e.w,l.height||e.h,getMargins(l.horizontal,e));const{same:h,other:f}=updateDims(e,i,l,n);d|=h&&s.length,u=u||f,c.fullSize||s.push(l)}return d&&fitBoxes(s,e,i,n)||u}function setBoxDims(t,e,i,n,s){t.top=i,t.left=e,t.right=e+n,t.bottom=i+s,t.width=n,t.height=s}function placeBoxes(t,e,i,n){const s=i.padding;let{x:a,y:r}=e;for(const l of t){const c=l.box,d=n[l.stack]||{count:1,placed:0,weight:1},u=l.stackWeight/d.weight||1;if(l.horizontal){const h=e.w*u,f=d.size||c.height;defined(d.start)&&(r=d.start),c.fullSize?setBoxDims(c,s.left,r,i.outerWidth-s.right-s.left,f):setBoxDims(c,e.left+d.placed,r,h,f),d.start=r,d.placed+=h,r=c.bottom}else{const h=e.h*u,f=d.size||c.width;defined(d.start)&&(a=d.start),c.fullSize?setBoxDims(c,a,s.top,f,i.outerHeight-s.bottom-s.top):setBoxDims(c,a,e.top+d.placed,f,h),d.start=a,d.placed+=h,a=c.right}}e.x=a,e.y=r}var layouts={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(i){e.draw(i)}}]},t.boxes.push(e)},removeBox(t,e){const i=t.boxes?t.boxes.indexOf(e):-1;i!==-1&&t.boxes.splice(i,1)},configure(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},update(t,e,i,n){if(!t)return;const s=toPadding(t.options.layout.padding),a=Math.max(e-s.width,0),r=Math.max(i-s.height,0),l=buildLayoutBoxes(t.boxes),c=l.vertical,d=l.horizontal;each(t.boxes,_=>{typeof _.beforeLayout=="function"&&_.beforeLayout()});const u=c.reduce((_,w)=>w.box.options&&w.box.options.display===!1?_:_+1,0)||1,h=Object.freeze({outerWidth:e,outerHeight:i,padding:s,availableWidth:a,availableHeight:r,vBoxMaxWidth:a/2/u,hBoxMaxHeight:r/2}),f=Object.assign({},s);updateMaxPadding(f,toPadding(n));const g=Object.assign({maxPadding:f,w:a,h:r,x:s.left,y:s.top},s),m=setLayoutDims(c.concat(d),h);fitBoxes(l.fullSize,g,h,m),fitBoxes(c,g,h,m),fitBoxes(d,g,h,m)&&fitBoxes(c,g,h,m),handleMaxPadding(g),placeBoxes(l.leftAndTop,g,h,m),g.x+=g.w,g.y+=g.h,placeBoxes(l.rightAndBottom,g,h,m),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},each(l.chartArea,_=>{const w=_.box;Object.assign(w,t.chartArea),w.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(e,i){}releaseContext(e){return!1}addEventListener(e,i,n){}removeEventListener(e,i,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,i,n,s){return i=Math.max(0,i||e.width),n=n||e.height,{width:i,height:Math.max(0,s?Math.floor(i/s):n)}}isAttached(e){return!0}updateConfig(e){}}class BasicPlatform extends BasePlatform{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>t===null||t==="";function initCanvas(t,e){const i=t.style,n=t.getAttribute("height"),s=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:n,width:s,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",isNullOrEmpty(s)){const a=readUsedSize(t,"width");a!==void 0&&(t.width=a)}if(isNullOrEmpty(n))if(t.style.height==="")t.height=t.width/(e||2);else{const a=readUsedSize(t,"height");a!==void 0&&(t.height=a)}return t}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(t,e,i){t.addEventListener(e,i,eventListenerOptions)}function removeListener(t,e,i){t.canvas.removeEventListener(e,i,eventListenerOptions)}function fromNativeEvent(t,e){const i=EVENT_TYPES[t.type]||t.type,{x:n,y:s}=getRelativePosition(t,e);return{type:i,chart:e,native:t,x:n!==void 0?n:null,y:s!==void 0?s:null}}function nodeListContains(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function createAttachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.addedNodes,n),r=r&&!nodeListContains(l.removedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}function createDetachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.removedNodes,n),r=r&&!nodeListContains(l.addedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach((e,i)=>{i.currentDevicePixelRatio!==t&&e()}))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,i){const n=t.canvas,s=n&&_getParentNode(n);if(!s)return;const a=throttled((l,c)=>{const d=s.clientWidth;i(l,c),d<s.clientWidth&&i()},window),r=new ResizeObserver(l=>{const c=l[0],d=c.contentRect.width,u=c.contentRect.height;d===0&&u===0||a(d,u)});return r.observe(s),listenDevicePixelRatioChanges(t,a),r}function releaseObserver(t,e,i){i&&i.disconnect(),e==="resize"&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,i){const n=t.canvas,s=throttled(a=>{t.ctx!==null&&i(fromNativeEvent(a,t))},t);return addListener(n,e,s),s}class DomPlatform extends BasePlatform{acquireContext(e,i){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(initCanvas(e,i),n):null}releaseContext(e){const i=e.canvas;if(!i[EXPANDO_KEY])return!1;const n=i[EXPANDO_KEY].initial;["height","width"].forEach(a=>{const r=n[a];isNullOrUndef(r)?i.removeAttribute(a):i.setAttribute(a,r)});const s=n.style||{};return Object.keys(s).forEach(a=>{i.style[a]=s[a]}),i.width=i.width,delete i[EXPANDO_KEY],!0}addEventListener(e,i,n){this.removeEventListener(e,i);const s=e.$proxies||(e.$proxies={}),r={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[i]||createProxyAndListen;s[i]=r(e,i,n)}removeEventListener(e,i){const n=e.$proxies||(e.$proxies={}),s=n[i];if(!s)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[i]||removeListener)(e,i,s),n[i]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,i,n,s){return getMaximumSize(e,i,n,s)}isAttached(e){const i=_getParentNode(e);return!!(i&&i.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){Q(this,"active",!1)}tooltipPosition(e){const{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(e,i){const n=this.$animations;if(!i||!n)return this;const s={};return e.forEach(a=>{s[a]=n[a]&&n[a].active()?n[a]._to:this[a]}),s}}Q(Element,"defaults",{}),Q(Element,"defaultRoutes");function autoSkip(t,e){const i=t.options.ticks,n=determineMaxTicks(t),s=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?getMajorIndices(e):[],r=a.length,l=a[0],c=a[r-1],d=[];if(r>s)return skipMajors(e,d,a,r/s),d;const u=calculateSpacing(a,e,s);if(r>0){let h,f;const g=r>1?Math.round((c-l)/(r-1)):null;for(skip(e,d,u,isNullOrUndef(g)?0:l-g,l),h=0,f=r-1;h<f;h++)skip(e,d,u,a[h],a[h+1]);return skip(e,d,u,c,isNullOrUndef(g)?e.length:c+g),d}return skip(e,d,u),d}function determineMaxTicks(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),s=t._maxLength/i;return Math.floor(Math.min(n,s))}function calculateSpacing(t,e,i){const n=getEvenSpacing(t),s=e.length/i;if(!n)return Math.max(s,1);const a=_factorize(n);for(let r=0,l=a.length-1;r<l;r++){const c=a[r];if(c>s)return c}return Math.max(s,1)}function getMajorIndices(t){const e=[];let i,n;for(i=0,n=t.length;i<n;i++)t[i].major&&e.push(i);return e}function skipMajors(t,e,i,n){let s=0,a=i[0],r;for(n=Math.ceil(n),r=0;r<t.length;r++)r===a&&(e.push(t[r]),s++,a=i[s*n])}function skip(t,e,i,n,s){const a=valueOrDefault(n,0),r=Math.min(valueOrDefault(s,t.length),t.length);let l=0,c,d,u;for(i=Math.ceil(i),s&&(c=s-n,i=c/Math.floor(c/i)),u=a;u<0;)l++,u=Math.round(a+l*i);for(d=Math.max(a,0);d<r;d++)d===u&&(e.push(t[d]),l++,u=Math.round(a+l*i))}function getEvenSpacing(t){const e=t.length;let i,n;if(e<2)return!1;for(n=t[0],i=1;i<e;++i)if(t[i]-t[i-1]!==n)return!1;return n}const reverseAlign=t=>t==="left"?"right":t==="right"?"left":t,offsetFromEdge=(t,e,i)=>e==="top"||e==="left"?t[e]+i:t[e]-i;function sample(t,e){const i=[],n=t.length/e,s=t.length;let a=0;for(;a<s;a+=n)i.push(t[Math.floor(a)]);return i}function getPixelForGridLine(t,e,i){const n=t.ticks.length,s=Math.min(e,n-1),a=t._startPixel,r=t._endPixel,l=1e-6;let c=t.getPixelForTick(s),d;if(!(i&&(n===1?d=Math.max(c-a,r-c):e===0?d=(t.getPixelForTick(1)-c)/2:d=(c-t.getPixelForTick(s-1))/2,c+=s<e?d:-d,c<a-l||c>r+l)))return c}function garbageCollect(t,e){each(t,i=>{const n=i.gc,s=n.length/2;let a;if(s>e){for(a=0;a<s;++a)delete i.data[n[a]];n.splice(0,s)}})}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const i=toFont(t.font,e),n=toPadding(t.padding);return(isArray(t.text)?t.text.length:1)*i.lineHeight+n.height}function createScaleContext(t,e){return createContext(t,{scale:e,type:"scale"})}function createTickContext(t,e,i){return createContext(t,{tick:i,index:e,type:"tick"})}function titleAlign(t,e,i){let n=_toLeftRightCenter(t);return(i&&e!=="right"||!i&&e==="right")&&(n=reverseAlign(n)),n}function titleArgs(t,e,i,n){const{top:s,left:a,bottom:r,right:l,chart:c}=t,{chartArea:d,scales:u}=c;let h=0,f,g,m;const _=r-s,w=l-a;if(t.isHorizontal()){if(g=_alignStartEnd(n,a,l),isObject(i)){const D=Object.keys(i)[0],B=i[D];m=u[D].getPixelForValue(B)+_-e}else i==="center"?m=(d.bottom+d.top)/2+_-e:m=offsetFromEdge(t,i,e);f=l-a}else{if(isObject(i)){const D=Object.keys(i)[0],B=i[D];g=u[D].getPixelForValue(B)-w+e}else i==="center"?g=(d.left+d.right)/2-w+e:g=offsetFromEdge(t,i,e);m=_alignStartEnd(n,r,s),h=i==="left"?-HALF_PI:HALF_PI}return{titleX:g,titleY:m,maxWidth:f,rotation:h}}class Scale extends Element{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,i){return e}getUserBounds(){let{_userMin:e,_userMax:i,_suggestedMin:n,_suggestedMax:s}=this;return e=finiteOrDefault(e,Number.POSITIVE_INFINITY),i=finiteOrDefault(i,Number.NEGATIVE_INFINITY),n=finiteOrDefault(n,Number.POSITIVE_INFINITY),s=finiteOrDefault(s,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(e,n),max:finiteOrDefault(i,s),minDefined:isNumberFinite(e),maxDefined:isNumberFinite(i)}}getMinMax(e){let{min:i,max:n,minDefined:s,maxDefined:a}=this.getUserBounds(),r;if(s&&a)return{min:i,max:n};const l=this.getMatchingVisibleMetas();for(let c=0,d=l.length;c<d;++c)r=l[c].controller.getMinMax(this,e),s||(i=Math.min(i,r.min)),a||(n=Math.max(n,r.max));return i=a&&i>n?n:i,n=s&&i>n?i:n,{min:finiteOrDefault(i,finiteOrDefault(n,i)),max:finiteOrDefault(n,finiteOrDefault(i,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(e,i,n){const{beginAtZero:s,grace:a,ticks:r}=this.options,l=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=i,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,a,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const c=l<this.ticks.length;this._convertTicksToLabels(c?sample(this.ticks,l):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),r.display&&(r.autoSkip||r.source==="auto")&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),c&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e=this.options.reverse,i,n;this.isHorizontal()?(i=this.left,n=this.right):(i=this.top,n=this.bottom,e=!e),this._startPixel=i,this._endPixel=n,this._reversePixels=e,this._length=n-i,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),callback(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const i=this.options.ticks;let n,s,a;for(n=0,s=e.length;n<s;n++)a=e[n],a.label=callback(i.callback,[a.value,n,e],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,i=e.ticks,n=this.ticks.length,s=i.minRotation||0,a=i.maxRotation;let r=s,l,c,d;if(!this._isVisible()||!i.display||s>=a||n<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),h=u.widest.width,f=u.highest.height,g=_limitValue(this.chart.width-h,0,this.maxWidth);l=e.offset?this.maxWidth/n:g/(n-1),h+6>l&&(l=g/(n-(e.offset?.5:1)),c=this.maxHeight-getTickMarkLength(e.grid)-i.padding-getTitleHeight(e.title,this.chart.options.font),d=Math.sqrt(h*h+f*f),r=toDegrees(Math.min(Math.asin(_limitValue((u.highest.height+6)/l,-1,1)),Math.asin(_limitValue(c/d,-1,1))-Math.asin(_limitValue(f/d,-1,1)))),r=Math.max(s,Math.min(a,r))),this.labelRotation=r}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:i,options:{ticks:n,title:s,grid:a}}=this,r=this._isVisible(),l=this.isHorizontal();if(r){const c=getTitleHeight(s,i.options.font);if(l?(e.width=this.maxWidth,e.height=getTickMarkLength(a)+c):(e.height=this.maxHeight,e.width=getTickMarkLength(a)+c),n.display&&this.ticks.length){const{first:d,last:u,widest:h,highest:f}=this._getLabelSizes(),g=n.padding*2,m=toRadians(this.labelRotation),_=Math.cos(m),w=Math.sin(m);if(l){const D=n.mirror?0:w*h.width+_*f.height;e.height=Math.min(this.maxHeight,e.height+D+g)}else{const D=n.mirror?0:_*h.width+w*f.height;e.width=Math.min(this.maxWidth,e.width+D+g)}this._calculatePadding(d,u,w,_)}}this._handleMargins(),l?(this.width=this._length=i.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=i.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,i,n,s){const{ticks:{align:a,padding:r},position:l}=this.options,c=this.labelRotation!==0,d=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,g=0;c?d?(f=s*e.width,g=n*i.height):(f=n*e.height,g=s*i.width):a==="start"?g=i.width:a==="end"?f=e.width:a!=="inner"&&(f=e.width/2,g=i.width/2),this.paddingLeft=Math.max((f-u+r)*this.width/(this.width-u),0),this.paddingRight=Math.max((g-h+r)*this.width/(this.width-h),0)}else{let u=i.height/2,h=e.height/2;a==="start"?(u=0,h=e.height):a==="end"&&(u=i.height,h=0),this.paddingTop=u+r,this.paddingBottom=h+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:i}=this.options;return i==="top"||i==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let i,n;for(i=0,n=e.length;i<n;i++)isNullOrUndef(e[i].label)&&(e.splice(i,1),n--,i--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const i=this.options.ticks.sampleSize;let n=this.ticks;i<n.length&&(n=sample(n,i)),this._labelSizes=e=this._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(e,i){const{ctx:n,_longestTextCache:s}=this,a=[],r=[];let l=0,c=0,d,u,h,f,g,m,_,w,D,B,P;for(d=0;d<i;++d){if(f=e[d].label,g=this._resolveTickFontOptions(d),n.font=m=g.string,_=s[m]=s[m]||{data:{},gc:[]},w=g.lineHeight,D=B=0,!isNullOrUndef(f)&&!isArray(f))D=_measureText(n,_.data,_.gc,D,f),B=w;else if(isArray(f))for(u=0,h=f.length;u<h;++u)P=f[u],!isNullOrUndef(P)&&!isArray(P)&&(D=_measureText(n,_.data,_.gc,D,P),B+=w);a.push(D),r.push(B),l=Math.max(D,l),c=Math.max(B,c)}garbageCollect(s,i);const L=a.indexOf(l),N=r.indexOf(c),H=U=>({width:a[U]||0,height:r[U]||0});return{first:H(0),last:H(i-1),widest:H(L),highest:H(N),widths:a,heights:r}}getLabelForValue(e){return e}getPixelForValue(e,i){return NaN}getValueForPixel(e){}getPixelForTick(e){const i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const i=this._startPixel+e*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,i,0):i)}getDecimalForPixel(e){const i=(e-this._startPixel)/this._length;return this._reversePixels?1-i:i}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:i}=this;return e<0&&i<0?i:e>0&&i>0?e:0}getContext(e){const i=this.ticks||[];if(e>=0&&e<i.length){const n=i[e];return n.$context||(n.$context=createTickContext(this.getContext(),e,n))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const e=this.options.ticks,i=toRadians(this.labelRotation),n=Math.abs(Math.cos(i)),s=Math.abs(Math.sin(i)),a=this._getLabelSizes(),r=e.autoSkipPadding||0,l=a?a.widest.width+r:0,c=a?a.highest.height+r:0;return this.isHorizontal()?c*n>l*s?l/n:c/s:c*s<l*n?c/n:l/s}_isVisible(){const e=this.options.display;return e!=="auto"?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const i=this.axis,n=this.chart,s=this.options,{grid:a,position:r,border:l}=s,c=a.offset,d=this.isHorizontal(),h=this.ticks.length+(c?1:0),f=getTickMarkLength(a),g=[],m=l.setContext(this.getContext()),_=m.display?m.width:0,w=_/2,D=function(ce){return _alignPixel(n,ce,_)};let B,P,L,N,H,U,W,X,G,q,J,oe;if(r==="top")B=D(this.bottom),U=this.bottom-f,X=B-w,q=D(e.top)+w,oe=e.bottom;else if(r==="bottom")B=D(this.top),q=e.top,oe=D(e.bottom)-w,U=B+w,X=this.top+f;else if(r==="left")B=D(this.right),H=this.right-f,W=B-w,G=D(e.left)+w,J=e.right;else if(r==="right")B=D(this.left),G=e.left,J=D(e.right)-w,H=B+w,W=this.left+f;else if(i==="x"){if(r==="center")B=D((e.top+e.bottom)/2+.5);else if(isObject(r)){const ce=Object.keys(r)[0],de=r[ce];B=D(this.chart.scales[ce].getPixelForValue(de))}q=e.top,oe=e.bottom,U=B+w,X=U+f}else if(i==="y"){if(r==="center")B=D((e.left+e.right)/2);else if(isObject(r)){const ce=Object.keys(r)[0],de=r[ce];B=D(this.chart.scales[ce].getPixelForValue(de))}H=B-w,W=H-f,G=e.left,J=e.right}const he=valueOrDefault(s.ticks.maxTicksLimit,h),se=Math.max(1,Math.ceil(h/he));for(P=0;P<h;P+=se){const ce=this.getContext(P),de=a.setContext(ce),me=l.setContext(ce),fe=de.lineWidth,ie=de.color,ee=me.dash||[],le=me.dashOffset,ue=de.tickWidth,ae=de.tickColor,pe=de.tickBorderDash||[],ge=de.tickBorderDashOffset;L=getPixelForGridLine(this,P,c),L!==void 0&&(N=_alignPixel(n,L,fe),d?H=W=G=J=N:U=X=q=oe=N,g.push({tx1:H,ty1:U,tx2:W,ty2:X,x1:G,y1:q,x2:J,y2:oe,width:fe,color:ie,borderDash:ee,borderDashOffset:le,tickWidth:ue,tickColor:ae,tickBorderDash:pe,tickBorderDashOffset:ge}))}return this._ticksLength=h,this._borderValue=B,g}_computeLabelItems(e){const i=this.axis,n=this.options,{position:s,ticks:a}=n,r=this.isHorizontal(),l=this.ticks,{align:c,crossAlign:d,padding:u,mirror:h}=a,f=getTickMarkLength(n.grid),g=f+u,m=h?-u:g,_=-toRadians(this.labelRotation),w=[];let D,B,P,L,N,H,U,W,X,G,q,J,oe="middle";if(s==="top")H=this.bottom-m,U=this._getXAxisLabelAlignment();else if(s==="bottom")H=this.top+m,U=this._getXAxisLabelAlignment();else if(s==="left"){const se=this._getYAxisLabelAlignment(f);U=se.textAlign,N=se.x}else if(s==="right"){const se=this._getYAxisLabelAlignment(f);U=se.textAlign,N=se.x}else if(i==="x"){if(s==="center")H=(e.top+e.bottom)/2+g;else if(isObject(s)){const se=Object.keys(s)[0],ce=s[se];H=this.chart.scales[se].getPixelForValue(ce)+g}U=this._getXAxisLabelAlignment()}else if(i==="y"){if(s==="center")N=(e.left+e.right)/2-g;else if(isObject(s)){const se=Object.keys(s)[0],ce=s[se];N=this.chart.scales[se].getPixelForValue(ce)}U=this._getYAxisLabelAlignment(f).textAlign}i==="y"&&(c==="start"?oe="top":c==="end"&&(oe="bottom"));const he=this._getLabelSizes();for(D=0,B=l.length;D<B;++D){P=l[D],L=P.label;const se=a.setContext(this.getContext(D));W=this.getPixelForTick(D)+a.labelOffset,X=this._resolveTickFontOptions(D),G=X.lineHeight,q=isArray(L)?L.length:1;const ce=q/2,de=se.color,me=se.textStrokeColor,fe=se.textStrokeWidth;let ie=U;r?(N=W,U==="inner"&&(D===B-1?ie=this.options.reverse?"left":"right":D===0?ie=this.options.reverse?"right":"left":ie="center"),s==="top"?d==="near"||_!==0?J=-q*G+G/2:d==="center"?J=-he.highest.height/2-ce*G+G:J=-he.highest.height+G/2:d==="near"||_!==0?J=G/2:d==="center"?J=he.highest.height/2-ce*G:J=he.highest.height-q*G,h&&(J*=-1),_!==0&&!se.showLabelBackdrop&&(N+=G/2*Math.sin(_))):(H=W,J=(1-q)*G/2);let ee;if(se.showLabelBackdrop){const le=toPadding(se.backdropPadding),ue=he.heights[D],ae=he.widths[D];let pe=J-le.top,ge=0-le.left;switch(oe){case"middle":pe-=ue/2;break;case"bottom":pe-=ue;break}switch(U){case"center":ge-=ae/2;break;case"right":ge-=ae;break}ee={left:ge,top:pe,width:ae+le.width,height:ue+le.height,color:se.backdropColor}}w.push({label:L,font:X,textOffset:J,options:{rotation:_,color:de,strokeColor:me,strokeWidth:fe,textAlign:ie,textBaseline:oe,translation:[N,H],backdrop:ee}})}return w}_getXAxisLabelAlignment(){const{position:e,ticks:i}=this.options;if(-toRadians(this.labelRotation))return e==="top"?"left":"right";let s="center";return i.align==="start"?s="left":i.align==="end"?s="right":i.align==="inner"&&(s="inner"),s}_getYAxisLabelAlignment(e){const{position:i,ticks:{crossAlign:n,mirror:s,padding:a}}=this.options,r=this._getLabelSizes(),l=e+a,c=r.widest.width;let d,u;return i==="left"?s?(u=this.right+a,n==="near"?d="left":n==="center"?(d="center",u+=c/2):(d="right",u+=c)):(u=this.right-l,n==="near"?d="right":n==="center"?(d="center",u-=c/2):(d="left",u=this.left)):i==="right"?s?(u=this.left+a,n==="near"?d="right":n==="center"?(d="center",u-=c/2):(d="left",u-=c)):(u=this.left+l,n==="near"?d="left":n==="center"?(d="center",u+=c/2):(d="right",u=this.right)):d="right",{textAlign:d,x:u}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,i=this.options.position;if(i==="left"||i==="right")return{top:0,left:this.left,bottom:e.height,right:this.right};if(i==="top"||i==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){const{ctx:e,options:{backgroundColor:i},left:n,top:s,width:a,height:r}=this;i&&(e.save(),e.fillStyle=i,e.fillRect(n,s,a,r),e.restore())}getLineWidthForValue(e){const i=this.options.grid;if(!this._isVisible()||!i.display)return 0;const s=this.ticks.findIndex(a=>a.value===e);return s>=0?i.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const i=this.options.grid,n=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let a,r;const l=(c,d,u)=>{!u.width||!u.color||(n.save(),n.lineWidth=u.width,n.strokeStyle=u.color,n.setLineDash(u.borderDash||[]),n.lineDashOffset=u.borderDashOffset,n.beginPath(),n.moveTo(c.x,c.y),n.lineTo(d.x,d.y),n.stroke(),n.restore())};if(i.display)for(a=0,r=s.length;a<r;++a){const c=s[a];i.drawOnChartArea&&l({x:c.x1,y:c.y1},{x:c.x2,y:c.y2},c),i.drawTicks&&l({x:c.tx1,y:c.ty1},{x:c.tx2,y:c.ty2},{color:c.tickColor,width:c.tickWidth,borderDash:c.tickBorderDash,borderDashOffset:c.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:i,options:{border:n,grid:s}}=this,a=n.setContext(this.getContext()),r=n.display?a.width:0;if(!r)return;const l=s.setContext(this.getContext(0)).lineWidth,c=this._borderValue;let d,u,h,f;this.isHorizontal()?(d=_alignPixel(e,this.left,r)-r/2,u=_alignPixel(e,this.right,l)+l/2,h=f=c):(h=_alignPixel(e,this.top,r)-r/2,f=_alignPixel(e,this.bottom,l)+l/2,d=u=c),i.save(),i.lineWidth=a.width,i.strokeStyle=a.color,i.beginPath(),i.moveTo(d,h),i.lineTo(u,f),i.stroke(),i.restore()}drawLabels(e){if(!this.options.ticks.display)return;const n=this.ctx,s=this._computeLabelArea();s&&clipArea(n,s);const a=this.getLabelItems(e);for(const r of a){const l=r.options,c=r.font,d=r.label,u=r.textOffset;renderText(n,d,0,u,c,l)}s&&unclipArea(n)}drawTitle(){const{ctx:e,options:{position:i,title:n,reverse:s}}=this;if(!n.display)return;const a=toFont(n.font),r=toPadding(n.padding),l=n.align;let c=a.lineHeight/2;i==="bottom"||i==="center"||isObject(i)?(c+=r.bottom,isArray(n.text)&&(c+=a.lineHeight*(n.text.length-1))):c+=r.top;const{titleX:d,titleY:u,maxWidth:h,rotation:f}=titleArgs(this,c,i,l);renderText(e,n.text,0,0,a,{color:n.color,maxWidth:h,rotation:f,textAlign:titleAlign(l,i,s),textBaseline:"middle",translation:[d,u]})}draw(e){!this._isVisible()||(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,i=e.ticks&&e.ticks.z||0,n=valueOrDefault(e.grid&&e.grid.z,-1),s=valueOrDefault(e.border&&e.border.z,0);return!this._isVisible()||this.draw!==Scale.prototype.draw?[{z:i,draw:a=>{this.draw(a)}}]:[{z:n,draw:a=>{this.drawBackground(),this.drawGrid(a),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:i,draw:a=>{this.drawLabels(a)}}]}getMatchingVisibleMetas(e){const i=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",s=[];let a,r;for(a=0,r=i.length;a<r;++a){const l=i[a];l[n]===this.id&&(!e||l.type===e)&&s.push(l)}return s}_resolveTickFontOptions(e){const i=this.options.ticks.setContext(this.getContext(e));return toFont(i.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class TypedRegistry{constructor(e,i,n){this.type=e,this.scope=i,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const i=Object.getPrototypeOf(e);let n;isIChartComponent(i)&&(n=this.register(i));const s=this.items,a=e.id,r=this.scope+"."+a;if(!a)throw new Error("class does not have id: "+e);return a in s||(s[a]=e,registerDefaults(e,r,n),this.override&&defaults.override(e.id,e.overrides)),r}get(e){return this.items[e]}unregister(e){const i=this.items,n=e.id,s=this.scope;n in i&&delete i[n],s&&n in defaults[s]&&(delete defaults[s][n],this.override&&delete overrides[n])}}function registerDefaults(t,e,i){const n=merge(Object.create(null),[i?defaults.get(i):{},defaults.get(e),t.defaults]);defaults.set(e,n),t.defaultRoutes&&routeDefaults(e,t.defaultRoutes),t.descriptors&&defaults.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach(i=>{const n=i.split("."),s=n.pop(),a=[t].concat(n).join("."),r=e[i].split("."),l=r.pop(),c=r.join(".");defaults.route(a,s,c,l)})}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,i,n){[...i].forEach(s=>{const a=n||this._getRegistryForType(s);n||a.isForType(s)||a===this.plugins&&s.id?this._exec(e,a,s):each(s,r=>{const l=n||this._getRegistryForType(r);this._exec(e,l,r)})})}_exec(e,i,n){const s=_capitalize(e);callback(n["before"+s],[],n),i[e](n),callback(n["after"+s],[],n)}_getRegistryForType(e){for(let i=0;i<this._typedRegistries.length;i++){const n=this._typedRegistries[i];if(n.isForType(e))return n}return this.plugins}_get(e,i,n){const s=i.get(e);if(s===void 0)throw new Error('"'+e+'" is not a registered '+n+".");return s}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(e,i,n,s){i==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const a=s?this._descriptors(e).filter(s):this._descriptors(e),r=this._notify(a,e,i,n);return i==="afterDestroy"&&(this._notify(a,e,"stop"),this._notify(this._init,e,"uninstall")),r}_notify(e,i,n,s){s=s||{};for(const a of e){const r=a.plugin,l=r[n],c=[i,s,a.options];if(callback(l,c,r)===!1&&s.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const i=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),i}_createDescriptors(e,i){const n=e&&e.config,s=valueOrDefault(n.options&&n.options.plugins,{}),a=allPlugins(n);return s===!1&&!i?[]:createDescriptors(e,a,s,i)}_notifyStateChanges(e){const i=this._oldCache||[],n=this._cache,s=(a,r)=>a.filter(l=>!r.some(c=>l.plugin.id===c.plugin.id));this._notify(s(i,n),e,"stop"),this._notify(s(n,i),e,"start")}}function allPlugins(t){const e={},i=[],n=Object.keys(registry.plugins.items);for(let a=0;a<n.length;a++)i.push(registry.getPlugin(n[a]));const s=t.plugins||[];for(let a=0;a<s.length;a++){const r=s[a];i.indexOf(r)===-1&&(i.push(r),e[r.id]=!0)}return{plugins:i,localIds:e}}function getOpts(t,e){return!e&&t===!1?null:t===!0?{}:t}function createDescriptors(t,{plugins:e,localIds:i},n,s){const a=[],r=t.getContext();for(const l of e){const c=l.id,d=getOpts(n[c],s);d!==null&&a.push({plugin:l,options:pluginOpts(t.config,{plugin:l,local:i[c]},d,r)})}return a}function pluginOpts(t,{plugin:e,local:i},n,s){const a=t.pluginScopeKeys(e),r=t.getOptionScopes(n,a);return i&&e.defaults&&r.push(e.defaults),t.createResolver(r,s,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(t,e){const i=defaults.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function getAxisFromDefaultScaleID(t,e){let i=t;return t==="_index_"?i=e:t==="_value_"&&(i=e==="x"?"y":"x"),i}function getDefaultScaleIDFromAxis(t,e){return t===e?"_index_":"_value_"}function axisFromPosition(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function determineAxis(t,e){if(t==="x"||t==="y"||t==="r"||(t=e.axis||axisFromPosition(e.position)||t.length>1&&determineAxis(t[0].toLowerCase(),e),t))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const i=overrides[t.type]||{scales:{}},n=e.scales||{},s=getIndexAxis(t.type,e),a=Object.create(null);return Object.keys(n).forEach(r=>{const l=n[r];if(!isObject(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const c=determineAxis(r,l),d=getDefaultScaleIDFromAxis(c,s),u=i.scales||{};a[r]=mergeIf(Object.create(null),[{axis:c},l,u[c],u[d]])}),t.data.datasets.forEach(r=>{const l=r.type||t.type,c=r.indexAxis||getIndexAxis(l,e),u=(overrides[l]||{}).scales||{};Object.keys(u).forEach(h=>{const f=getAxisFromDefaultScaleID(h,c),g=r[f+"AxisID"]||f;a[g]=a[g]||Object.create(null),mergeIf(a[g],[{axis:f},n[g],u[h]])})}),Object.keys(a).forEach(r=>{const l=a[r];mergeIf(l,[defaults.scales[l.type],defaults.scale])}),a}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return t=t||{},t.data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let i=keyCache.get(t);return i||(i=e(),keyCache.set(t,i),keysCached.add(i)),i}const addIfFound=(t,e,i)=>{const n=resolveObjectKey(e,i);n!==void 0&&t.add(n)};class Config{constructor(e){this._config=initConfig(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=initData(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),initOptions(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return cachedKeys(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,i){return cachedKeys(`${e}.transition.${i}`,()=>[[`datasets.${e}.transitions.${i}`,`transitions.${i}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,i){return cachedKeys(`${e}-${i}`,()=>[[`datasets.${e}.elements.${i}`,`datasets.${e}`,`elements.${i}`,""]])}pluginScopeKeys(e){const i=e.id,n=this.type;return cachedKeys(`${n}-plugin-${i}`,()=>[[`plugins.${i}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,i){const n=this._scopeCache;let s=n.get(e);return(!s||i)&&(s=new Map,n.set(e,s)),s}getOptionScopes(e,i,n){const{options:s,type:a}=this,r=this._cachedScopes(e,n),l=r.get(i);if(l)return l;const c=new Set;i.forEach(u=>{e&&(c.add(e),u.forEach(h=>addIfFound(c,e,h))),u.forEach(h=>addIfFound(c,s,h)),u.forEach(h=>addIfFound(c,overrides[a]||{},h)),u.forEach(h=>addIfFound(c,defaults,h)),u.forEach(h=>addIfFound(c,descriptors,h))});const d=Array.from(c);return d.length===0&&d.push(Object.create(null)),keysCached.has(i)&&r.set(i,d),d}chartOptionScopes(){const{options:e,type:i}=this;return[e,overrides[i]||{},defaults.datasets[i]||{},{type:i},defaults,descriptors]}resolveNamedOptions(e,i,n,s=[""]){const a={$shared:!0},{resolver:r,subPrefixes:l}=getResolver(this._resolverCache,e,s);let c=r;if(needContext(r,i)){a.$shared=!1,n=isFunction(n)?n():n;const d=this.createResolver(e,n,l);c=_attachContext(r,n,d)}for(const d of i)a[d]=c[d];return a}createResolver(e,i,n=[""],s){const{resolver:a}=getResolver(this._resolverCache,e,n);return isObject(i)?_attachContext(a,i,void 0,s):a}}function getResolver(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const s=i.join();let a=n.get(s);return a||(a={resolver:_createResolver(e,i),subPrefixes:i.filter(l=>!l.toLowerCase().includes("hover"))},n.set(s,a)),a}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce((e,i)=>e||isFunction(t[i]),!1);function needContext(t,e){const{isScriptable:i,isIndexable:n}=_descriptors(t);for(const s of e){const a=i(s),r=n(s),l=(r||a)&&t[s];if(a&&(isFunction(l)||hasFunction(l))||r&&isArray(l))return!0}return!1}var version="4.1.1";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return t==="top"||t==="bottom"||KNOWN_POSITIONS.indexOf(t)===-1&&e==="x"}function compare2Level(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function onAnimationsComplete(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),callback(i&&i.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,i=e.options.animation;callback(i&&i.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter(i=>i.canvas===e).pop()};function moveNumericKeys(t,e,i){const n=Object.keys(t);for(const s of n){const a=+s;if(a>=e){const r=t[s];delete t[s],(i>0||a>e)&&(t[a+i]=r)}}}function determineLastEvent(t,e,i,n){return!i||t.type==="mouseout"?null:n?e:t}function getDatasetArea(t){const{xScale:e,yScale:i}=t;if(e&&i)return{left:e.left,right:e.right,top:i.top,bottom:i.bottom}}class Chart{static register(...e){registry.add(...e),invalidatePlugins()}static unregister(...e){registry.remove(...e),invalidatePlugins()}constructor(e,i){const n=this.config=new Config(i),s=getCanvas(e),a=getChart(s);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const r=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(s)),this.platform.updateConfig(n);const l=this.platform.acquireContext(s,r.aspectRatio),c=l&&l.canvas,d=c&&c.height,u=c&&c.width;if(this.id=uid(),this.ctx=l,this.canvas=c,this.width=u,this.height=d,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(h=>this.update(h),r.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!l||!c){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:i},width:n,height:s,_aspectRatio:a}=this;return isNullOrUndef(e)?i&&a?a:s?n/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(e,i){animator.running(this)?this._resizeBeforeDraw={width:e,height:i}:this._resize(e,i)}_resize(e,i){const n=this.options,s=this.canvas,a=n.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,e,i,a),l=n.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,retinaScale(this,l,!0)&&(this.notifyPlugins("resize",{size:r}),callback(n.onResize,[this,r],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){const i=this.options.scales||{};each(i,(n,s)=>{n.id=s})}buildOrUpdateScales(){const e=this.options,i=e.scales,n=this.scales,s=Object.keys(n).reduce((r,l)=>(r[l]=!1,r),{});let a=[];i&&(a=a.concat(Object.keys(i).map(r=>{const l=i[r],c=determineAxis(r,l),d=c==="r",u=c==="x";return{options:l,dposition:d?"chartArea":u?"bottom":"left",dtype:d?"radialLinear":u?"category":"linear"}}))),each(a,r=>{const l=r.options,c=l.id,d=determineAxis(c,l),u=valueOrDefault(l.type,r.dtype);(l.position===void 0||positionIsHorizontal(l.position,d)!==positionIsHorizontal(r.dposition))&&(l.position=r.dposition),s[c]=!0;let h=null;if(c in n&&n[c].type===u)h=n[c];else{const f=registry.getScale(u);h=new f({id:c,type:u,ctx:this.ctx,chart:this}),n[h.id]=h}h.init(l,e)}),each(s,(r,l)=>{r||delete n[l]}),each(n,r=>{layouts.configure(this,r,r.options),layouts.addBox(this,r)})}_updateMetasets(){const e=this._metasets,i=this.data.datasets.length,n=e.length;if(e.sort((s,a)=>s.index-a.index),n>i){for(let s=i;s<n;++s)this._destroyDatasetMeta(s);e.splice(i,n-i)}this._sortedMetasets=e.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:i}}=this;e.length>i.length&&delete this._stacks,e.forEach((n,s)=>{i.filter(a=>a===n._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],i=this.data.datasets;let n,s;for(this._removeUnreferencedMetasets(),n=0,s=i.length;n<s;n++){const a=i[n];let r=this.getDatasetMeta(n);const l=a.type||this.config.type;if(r.type&&r.type!==l&&(this._destroyDatasetMeta(n),r=this.getDatasetMeta(n)),r.type=l,r.indexAxis=a.indexAxis||getIndexAxis(l,this.options),r.order=a.order||0,r.index=n,r.label=""+a.label,r.visible=this.isDatasetVisible(n),r.controller)r.controller.updateIndex(n),r.controller.linkScales();else{const c=registry.getController(l),{datasetElementType:d,dataElementType:u}=defaults.datasets[l];Object.assign(c,{dataElementType:registry.getElement(u),datasetElementType:d&®istry.getElement(d)}),r.controller=new c(this,n),e.push(r.controller)}}return this._updateMetasets(),e}_resetElements(){each(this.data.datasets,(e,i)=>{this.getDatasetMeta(i).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const i=this.config;i.update();const n=this._options=i.createResolver(i.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let d=0,u=this.data.datasets.length;d<u;d++){const{controller:h}=this.getDatasetMeta(d),f=!s&&a.indexOf(h)===-1;h.buildOrUpdateElements(f),r=Math.max(+h.getMaxOverflow(),r)}r=this._minPadding=n.layout.autoPadding?r:0,this._updateLayout(r),s||each(a,d=>{d.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(compare2Level("z","_idx"));const{_active:l,_lastEvent:c}=this;c?this._eventHandler(c,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){each(this.scales,e=>{layouts.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,i=new Set(Object.keys(this._listeners)),n=new Set(e.events);(!setsEqual(i,n)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,i=this._getUniformDataChanges()||[];for(const{method:n,start:s,count:a}of i){const r=n==="_removeElements"?-a:a;moveNumericKeys(e,s,r)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const i=this.data.datasets.length,n=a=>new Set(e.filter(r=>r[0]===a).map((r,l)=>l+","+r.splice(1).join(","))),s=n(0);for(let a=1;a<i;a++)if(!setsEqual(s,n(a)))return;return Array.from(s).map(a=>a.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,e);const i=this.chartArea,n=i.width<=0||i.height<=0;this._layers=[],each(this.boxes,s=>{n&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,a)=>{s._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let i=0,n=this.data.datasets.length;i<n;++i)this.getDatasetMeta(i).controller.configure();for(let i=0,n=this.data.datasets.length;i<n;++i)this._updateDataset(i,isFunction(e)?e({datasetIndex:i}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,i){const n=this.getDatasetMeta(e),s={meta:n,index:e,mode:i,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",s)!==!1&&(n.controller._update(i),s.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",s))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:n,height:s}=this._resizeBeforeDraw;this._resize(n,s),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const i=this._layers;for(e=0;e<i.length&&i[e].z<=0;++e)i[e].draw(this.chartArea);for(this._drawDatasets();e<i.length;++e)i[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const i=this._sortedMetasets,n=[];let s,a;for(s=0,a=i.length;s<a;++s){const r=i[s];(!e||r.visible)&&n.push(r)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const e=this.getSortedVisibleDatasetMetas();for(let i=e.length-1;i>=0;--i)this._drawDataset(e[i]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const i=this.ctx,n=e._clip,s=!n.disabled,a=getDatasetArea(e)||this.chartArea,r={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(s&&clipArea(i,{left:n.left===!1?0:a.left-n.left,right:n.right===!1?this.width:a.right+n.right,top:n.top===!1?0:a.top-n.top,bottom:n.bottom===!1?this.height:a.bottom+n.bottom}),e.controller.draw(),s&&unclipArea(i),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(e){return _isPointInArea(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,i,n,s){const a=Interaction.modes[i];return typeof a=="function"?a(this,e,n,s):[]}getDatasetMeta(e){const i=this.data.datasets[e],n=this._metasets;let s=n.filter(a=>a&&a._dataset===i).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:i&&i.order||0,index:e,_dataset:i,_parsed:[],_sorted:!1},n.push(s)),s}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const i=this.data.datasets[e];if(!i)return!1;const n=this.getDatasetMeta(e);return typeof n.hidden=="boolean"?!n.hidden:!i.hidden}setDatasetVisibility(e,i){const n=this.getDatasetMeta(e);n.hidden=!i}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,i,n){const s=n?"show":"hide",a=this.getDatasetMeta(e),r=a.controller._resolveAnimations(void 0,s);defined(i)?(a.data[i].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),r.update(a,{visible:n}),this.update(l=>l.datasetIndex===e?s:void 0))}hide(e,i){this._updateVisibility(e,i,!1)}show(e,i){this._updateVisibility(e,i,!0)}_destroyDatasetMeta(e){const i=this._metasets[e];i&&i.controller&&i.controller._destroy(),delete this._metasets[e]}_stop(){let e,i;for(this.stop(),animator.remove(this),e=0,i=this.data.datasets.length;e<i;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:i}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),clearCanvas(e,i),this.platform.releaseContext(i),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,i=this.platform,n=(a,r)=>{i.addEventListener(this,a,r),e[a]=r},s=(a,r,l)=>{a.offsetX=r,a.offsetY=l,this._eventHandler(a)};each(this.options.events,a=>n(a,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,i=this.platform,n=(c,d)=>{i.addEventListener(this,c,d),e[c]=d},s=(c,d)=>{e[c]&&(i.removeEventListener(this,c,d),delete e[c])},a=(c,d)=>{this.canvas&&this.resize(c,d)};let r;const l=()=>{s("attach",l),this.attached=!0,this.resize(),n("resize",a),n("detach",r)};r=()=>{this.attached=!1,s("resize",a),this._stop(),this._resize(0,0),n("attach",l)},i.isAttached(this.canvas)?l():r()}unbindEvents(){each(this._listeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._listeners={},each(this._responsiveListeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,i,n){const s=n?"set":"remove";let a,r,l,c;for(i==="dataset"&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+s+"DatasetHoverStyle"]()),l=0,c=e.length;l<c;++l){r=e[l];const d=r&&this.getDatasetMeta(r.datasetIndex).controller;d&&d[s+"HoverStyle"](r.element,r.datasetIndex,r.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const i=this._active||[],n=e.map(({datasetIndex:a,index:r})=>{const l=this.getDatasetMeta(a);if(!l)throw new Error("No dataset found at index "+a);return{datasetIndex:a,element:l.data[r],index:r}});!_elementsEqual(n,i)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,i))}notifyPlugins(e,i,n){return this._plugins.notify(this,e,i,n)}isPluginEnabled(e){return this._plugins._cache.filter(i=>i.plugin.id===e).length===1}_updateHoverStyles(e,i,n){const s=this.options.hover,a=(c,d)=>c.filter(u=>!d.some(h=>u.datasetIndex===h.datasetIndex&&u.index===h.index)),r=a(i,e),l=n?e:a(e,i);r.length&&this.updateHoverStyle(r,s.mode,!1),l.length&&s.mode&&this.updateHoverStyle(l,s.mode,!0)}_eventHandler(e,i){const n={event:e,replay:i,cancelable:!0,inChartArea:this.isPointInArea(e)},s=r=>(r.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",n,s)===!1)return;const a=this._handleEvent(e,i,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,s),(a||n.changed)&&this.render(),this}_handleEvent(e,i,n){const{_active:s=[],options:a}=this,r=i,l=this._getActiveElements(e,s,n,r),c=_isClickEvent(e),d=determineLastEvent(e,this._lastEvent,n,c);n&&(this._lastEvent=null,callback(a.onHover,[e,l,this],this),c&&callback(a.onClick,[e,l,this],this));const u=!_elementsEqual(l,s);return(u||i)&&(this._active=l,this._updateHoverStyles(l,s,i)),this._lastEvent=d,u}_getActiveElements(e,i,n,s){if(e.type==="mouseout")return[];if(!n)return i;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,s)}}Q(Chart,"defaults",defaults),Q(Chart,"instances",instances),Q(Chart,"overrides",overrides),Q(Chart,"registry",registry),Q(Chart,"version",version),Q(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,t=>t._plugins.invalidate())}function clipArc(t,e,i){const{startAngle:n,pixelMargin:s,x:a,y:r,outerRadius:l,innerRadius:c}=e;let d=s/l;t.beginPath(),t.arc(a,r,l,n-d,i+d),c>s?(d=s/c,t.arc(a,r,c,i+d,n-d,!0)):t.arc(a,r,s,i+HALF_PI,n-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,i,n){const s=toRadiusCorners(t.options.borderRadius),a=(i-e)/2,r=Math.min(a,n*e/2),l=c=>{const d=(i-Math.min(a,c))*n/2;return _limitValue(c,0,Math.min(a,d))};return{outerStart:l(s.outerStart),outerEnd:l(s.outerEnd),innerStart:_limitValue(s.innerStart,0,r),innerEnd:_limitValue(s.innerEnd,0,r)}}function rThetaToXY(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function pathArc(t,e,i,n,s,a){const{x:r,y:l,startAngle:c,pixelMargin:d,innerRadius:u}=e,h=Math.max(e.outerRadius+n+i-d,0),f=u>0?u+n+i+d:0;let g=0;const m=s-c;if(n){const se=u>0?u-n:0,ce=h>0?h-n:0,de=(se+ce)/2,me=de!==0?m*de/(de+n):m;g=(m-me)/2}const _=Math.max(.001,m*h-i/PI)/h,w=(m-_)/2,D=c+w+g,B=s-w-g,{outerStart:P,outerEnd:L,innerStart:N,innerEnd:H}=parseBorderRadius$1(e,f,h,B-D),U=h-P,W=h-L,X=D+P/U,G=B-L/W,q=f+N,J=f+H,oe=D+N/q,he=B-H/J;if(t.beginPath(),a){const se=(X+G)/2;if(t.arc(r,l,h,X,se),t.arc(r,l,h,se,G),L>0){const fe=rThetaToXY(W,G,r,l);t.arc(fe.x,fe.y,L,G,B+HALF_PI)}const ce=rThetaToXY(J,B,r,l);if(t.lineTo(ce.x,ce.y),H>0){const fe=rThetaToXY(J,he,r,l);t.arc(fe.x,fe.y,H,B+HALF_PI,he+Math.PI)}const de=(B-H/f+(D+N/f))/2;if(t.arc(r,l,f,B-H/f,de,!0),t.arc(r,l,f,de,D+N/f,!0),N>0){const fe=rThetaToXY(q,oe,r,l);t.arc(fe.x,fe.y,N,oe+Math.PI,D-HALF_PI)}const me=rThetaToXY(U,D,r,l);if(t.lineTo(me.x,me.y),P>0){const fe=rThetaToXY(U,X,r,l);t.arc(fe.x,fe.y,P,D-HALF_PI,X)}}else{t.moveTo(r,l);const se=Math.cos(X)*h+r,ce=Math.sin(X)*h+l;t.lineTo(se,ce);const de=Math.cos(G)*h+r,me=Math.sin(G)*h+l;t.lineTo(de,me)}t.closePath()}function drawArc(t,e,i,n,s){const{fullCircles:a,startAngle:r,circumference:l}=e;let c=e.endAngle;if(a){pathArc(t,e,i,n,c,s);for(let d=0;d<a;++d)t.fill();isNaN(l)||(c=r+(l%TAU||TAU))}return pathArc(t,e,i,n,c,s),t.fill(),c}function drawBorder(t,e,i,n,s){const{fullCircles:a,startAngle:r,circumference:l,options:c}=e,{borderWidth:d,borderJoinStyle:u}=c,h=c.borderAlign==="inner";if(!d)return;h?(t.lineWidth=d*2,t.lineJoin=u||"round"):(t.lineWidth=d,t.lineJoin=u||"bevel");let f=e.endAngle;if(a){pathArc(t,e,i,n,f,s);for(let g=0;g<a;++g)t.stroke();isNaN(l)||(f=r+(l%TAU||TAU))}h&&clipArc(t,e,f),a||(pathArc(t,e,i,n,f,s),t.stroke())}class ArcElement extends Element{constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,n){const s=this.getProps(["x","y"],n),{angle:a,distance:r}=getAngleFromPoint(s,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:d,outerRadius:u,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=this.options.spacing/2,m=valueOrDefault(h,c-l)>=TAU||_angleBetween(a,l,c),_=_isBetween(r,d+f,u+f);return m&&_}getCenterPoint(e){const{x:i,y:n,startAngle:s,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:c,spacing:d}=this.options,u=(s+a)/2,h=(r+l+d+c)/2;return{x:i+Math.cos(u)*h,y:n+Math.sin(u)*h}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:n}=this,s=(i.offset||0)/4,a=(i.spacing||0)/2,r=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*s,Math.sin(l)*s);const c=1-Math.sin(Math.min(PI,n||0)),d=s*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,drawArc(e,this,d,a,r),drawBorder(e,this,d,a,r),e.restore()}}Q(ArcElement,"id","arc"),Q(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),Q(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});function setStyle(t,e,i=e){t.lineCap=valueOrDefault(i.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(i.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(i.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(i.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(i.borderColor,e.borderColor)}function lineTo(t,e,i){t.lineTo(i.x,i.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||t.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(t,e,i={}){const n=t.length,{start:s=0,end:a=n-1}=i,{start:r,end:l}=e,c=Math.max(s,r),d=Math.min(a,l),u=s<r&&a<r||s>l&&a>l;return{count:n,start:c,loop:e.loop,ilen:d<c&&!u?n+d-c:d-c}}function pathSegment(t,e,i,n){const{points:s,options:a}=e,{count:r,start:l,loop:c,ilen:d}=pathVars(s,i,n),u=getLineMethod(a);let{move:h=!0,reverse:f}=n||{},g,m,_;for(g=0;g<=d;++g)m=s[(l+(f?d-g:g))%r],!m.skip&&(h?(t.moveTo(m.x,m.y),h=!1):u(t,_,m,f,a.stepped),_=m);return c&&(m=s[(l+(f?d:0))%r],u(t,_,m,f,a.stepped)),!!c}function fastPathSegment(t,e,i,n){const s=e.points,{count:a,start:r,ilen:l}=pathVars(s,i,n),{move:c=!0,reverse:d}=n||{};let u=0,h=0,f,g,m,_,w,D;const B=L=>(r+(d?l-L:L))%a,P=()=>{_!==w&&(t.lineTo(u,w),t.lineTo(u,_),t.lineTo(u,D))};for(c&&(g=s[B(0)],t.moveTo(g.x,g.y)),f=0;f<=l;++f){if(g=s[B(f)],g.skip)continue;const L=g.x,N=g.y,H=L|0;H===m?(N<_?_=N:N>w&&(w=N),u=(h*u+L)/++h):(P(),t.lineTo(L,N),m=H,h=0,_=w=N),D=N}P()}function _getSegmentMethod(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!i?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||t.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,i,n){let s=e._path;s||(s=e._path=new Path2D,e.path(s,i,n)&&s.closePath()),setStyle(t,e.options),t.stroke(s)}function strokePathDirect(t,e,i,n){const{segments:s,options:a}=e,r=_getSegmentMethod(e);for(const l of s)setStyle(t,a,l.style),t.beginPath(),r(t,e,l,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}const usePath2D=typeof Path2D=="function";function draw(t,e,i,n){usePath2D&&!e.options.segment?strokePathWithCache(t,e,i,n):strokePathDirect(t,e,i,n)}class LineElement extends Element{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){const n=this.options;if((n.tension||n.cubicInterpolationMode==="monotone")&&!n.stepped&&!this._pointsUpdated){const s=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,e,s,i),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const e=this.segments,i=this.points;return e.length&&i[e[0].start]}last(){const e=this.segments,i=this.points,n=e.length;return n&&i[e[n-1].end]}interpolate(e,i){const n=this.options,s=e[i],a=this.points,r=_boundSegments(this,{property:i,start:s,end:s});if(!r.length)return;const l=[],c=_getInterpolationMethod(n);let d,u;for(d=0,u=r.length;d<u;++d){const{start:h,end:f}=r[d],g=a[h],m=a[f];if(g===m){l.push(g);continue}const _=Math.abs((s-g[i])/(m[i]-g[i])),w=c(g,m,_,n.stepped);w[i]=e[i],l.push(w)}return l.length===1?l[0]:l}pathSegment(e,i,n){return _getSegmentMethod(this)(e,this,i,n)}path(e,i,n){const s=this.segments,a=_getSegmentMethod(this);let r=this._loop;i=i||0,n=n||this.points.length-i;for(const l of s)r&=a(e,this,l,{start:i,end:i+n-1});return!!r}draw(e,i,n,s){const a=this.options||{};(this.points||[]).length&&a.borderWidth&&(e.save(),draw(e,this,n,s),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}Q(LineElement,"id","line"),Q(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),Q(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),Q(LineElement,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"&&e!=="fill"});function inRange$1(t,e,i,n){const s=t.options,{[i]:a}=t.getProps([i],n);return Math.abs(e-a)<s.radius+s.hitRadius}class PointElement extends Element{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,n){const s=this.options,{x:a,y:r}=this.getProps(["x","y"],n);return Math.pow(e-a,2)+Math.pow(i-r,2)<Math.pow(s.hitRadius+s.radius,2)}inXRange(e,i){return inRange$1(this,e,"x",i)}inYRange(e,i){return inRange$1(this,e,"y",i)}getCenterPoint(e){const{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}size(e){e=e||this.options||{};let i=e.radius||0;i=Math.max(i,i&&e.hoverRadius||0);const n=i&&e.borderWidth||0;return(i+n)*2}draw(e,i){const n=this.options;this.skip||n.radius<.1||!_isPointInArea(this,i,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,drawPoint(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}Q(PointElement,"id","point"),Q(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),Q(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function getBarBounds(t,e){const{x:i,y:n,base:s,width:a,height:r}=t.getProps(["x","y","base","width","height"],e);let l,c,d,u,h;return t.horizontal?(h=r/2,l=Math.min(i,s),c=Math.max(i,s),d=n-h,u=n+h):(h=a/2,l=i-h,c=i+h,d=Math.min(n,s),u=Math.max(n,s)),{left:l,top:d,right:c,bottom:u}}function skipOrLimit(t,e,i,n){return t?0:_limitValue(e,i,n)}function parseBorderWidth(t,e,i){const n=t.options.borderWidth,s=t.borderSkipped,a=toTRBL(n);return{t:skipOrLimit(s.top,a.top,0,i),r:skipOrLimit(s.right,a.right,0,e),b:skipOrLimit(s.bottom,a.bottom,0,i),l:skipOrLimit(s.left,a.left,0,e)}}function parseBorderRadius(t,e,i){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),s=t.options.borderRadius,a=toTRBLCorners(s),r=Math.min(e,i),l=t.borderSkipped,c=n||isObject(s);return{topLeft:skipOrLimit(!c||l.top||l.left,a.topLeft,0,r),topRight:skipOrLimit(!c||l.top||l.right,a.topRight,0,r),bottomLeft:skipOrLimit(!c||l.bottom||l.left,a.bottomLeft,0,r),bottomRight:skipOrLimit(!c||l.bottom||l.right,a.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t),i=e.right-e.left,n=e.bottom-e.top,s=parseBorderWidth(t,i/2,n/2),a=parseBorderRadius(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n,radius:a},inner:{x:e.left+s.l,y:e.top+s.t,w:i-s.l-s.r,h:n-s.t-s.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(s.t,s.l)),topRight:Math.max(0,a.topRight-Math.max(s.t,s.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(s.b,s.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(s.b,s.r))}}}}function inRange(t,e,i,n){const s=e===null,a=i===null,l=t&&!(s&&a)&&getBarBounds(t,n);return l&&(s||_isBetween(e,l.left,l.right))&&(a||_isBetween(i,l.top,l.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,i={}){const n=t.x!==i.x?-e:0,s=t.y!==i.y?-e:0,a=(t.x+t.w!==i.x+i.w?e:0)-n,r=(t.y+t.h!==i.y+i.h?e:0)-s;return{x:t.x+n,y:t.y+s,w:t.w+a,h:t.h+r,radius:t.radius}}class BarElement extends Element{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:i,options:{borderColor:n,backgroundColor:s}}=this,{inner:a,outer:r}=boundingRects(this),l=hasRadius(r.radius)?addRoundedRectPath:addNormalRectPath;e.save(),(r.w!==a.w||r.h!==a.h)&&(e.beginPath(),l(e,inflateRect(r,i,a)),e.clip(),l(e,inflateRect(a,-i,r)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),l(e,inflateRect(a,i)),e.fillStyle=s,e.fill(),e.restore()}inRange(e,i,n){return inRange(this,e,i,n)}inXRange(e,i){return inRange(this,e,null,i)}inYRange(e,i){return inRange(this,null,e,i)}getCenterPoint(e){const{x:i,y:n,base:s,horizontal:a}=this.getProps(["x","y","base","horizontal"],e);return{x:a?(i+s)/2:i,y:a?n:(n+s)/2}}getRange(e){return e==="x"?this.width/2:this.height/2}}Q(BarElement,"id","bar"),Q(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),Q(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement,LineElement,PointElement,BarElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map(t=>t.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map(()=>getBorderColor(e++)),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map(()=>getBackgroundColor(e++)),e}function getColorizer(t){let e=0;return(i,n)=>{const s=t.getDatasetMeta(n).controller;s instanceof DoughnutController?e=colorizeDoughnutDataset(i,e):s instanceof PolarAreaController?e=colorizePolarAreaDataset(i,e):s&&(e=colorizeDefaultDataset(i,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{options:{elements:n},data:{datasets:s}}=t.config;if(!i.forceOverride&&(containsColorsDefinitions(s)||n&&containsColorsDefinitions(n)))return;const a=getColorizer(t);s.forEach(a)}};function lttbDecimation(t,e,i,n,s){const a=s.samples||n;if(a>=i)return t.slice(e,e+i);const r=[],l=(i-2)/(a-2);let c=0;const d=e+i-1;let u=e,h,f,g,m,_;for(r[c++]=t[u],h=0;h<a-2;h++){let w=0,D=0,B;const P=Math.floor((h+1)*l)+1+e,L=Math.min(Math.floor((h+2)*l)+1,i)+e,N=L-P;for(B=P;B<L;B++)w+=t[B].x,D+=t[B].y;w/=N,D/=N;const H=Math.floor(h*l)+1+e,U=Math.min(Math.floor((h+1)*l)+1,i)+e,{x:W,y:X}=t[u];for(g=m=-1,B=H;B<U;B++)m=.5*Math.abs((W-w)*(t[B].y-X)-(W-t[B].x)*(D-X)),m>g&&(g=m,f=t[B],_=B);r[c++]=f,u=_}return r[c++]=t[d],r}function minMaxDecimation(t,e,i,n){let s=0,a=0,r,l,c,d,u,h,f,g,m,_;const w=[],D=e+i-1,B=t[e].x,L=t[D].x-B;for(r=e;r<e+i;++r){l=t[r],c=(l.x-B)/L*n,d=l.y;const N=c|0;if(N===u)d<m?(m=d,h=r):d>_&&(_=d,f=r),s=(a*s+l.x)/++a;else{const H=r-1;if(!isNullOrUndef(h)&&!isNullOrUndef(f)){const U=Math.min(h,f),W=Math.max(h,f);U!==g&&U!==H&&w.push({...t[U],x:s}),W!==g&&W!==H&&w.push({...t[W],x:s})}r>0&&H!==g&&w.push(t[H]),w.push(l),u=N,a=0,m=_=d,h=f=g=r}}return w}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach(e=>{cleanDecimatedDataset(e)})}function getStartAndCountOfVisiblePointsSimplified(t,e){const i=e.length;let n=0,s;const{iScale:a}=t,{min:r,max:l,minDefined:c,maxDefined:d}=a.getUserBounds();return c&&(n=_limitValue(_lookupByKey(e,a.axis,r).lo,0,i-1)),d?s=_limitValue(_lookupByKey(e,a.axis,l).hi+1,n,i)-n:s=i-n,{start:n,count:s}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){cleanDecimatedData(t);return}const n=t.width;t.data.datasets.forEach((s,a)=>{const{_data:r,indexAxis:l}=s,c=t.getDatasetMeta(a),d=r||s.data;if(resolve([l,t.options.indexAxis])==="y"||!c.controller.supportsDecimation)return;const u=t.scales[c.xAxisID];if(u.type!=="linear"&&u.type!=="time"||t.options.parsing)return;let{start:h,count:f}=getStartAndCountOfVisiblePointsSimplified(c,d);const g=i.threshold||4*n;if(f<=g){cleanDecimatedDataset(s);return}isNullOrUndef(r)&&(s._data=d,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(_){this._data=_}}));let m;switch(i.algorithm){case"lttb":m=lttbDecimation(d,h,f,n,i);break;case"min-max":m=minMaxDecimation(d,h,f,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}s._decimated=m})},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,i){const n=t.segments,s=t.points,a=e.points,r=[];for(const l of n){let{start:c,end:d}=l;d=_findSegmentEnd(c,d,s);const u=_getBounds(i,s[c],s[d],l.loop);if(!e.segments){r.push({source:l,target:u,start:s[c],end:s[d]});continue}const h=_boundSegments(e,u);for(const f of h){const g=_getBounds(i,a[f.start],a[f.end],f.loop),m=_boundSegment(l,s,g);for(const _ of m)r.push({source:_,target:f,start:{[i]:_getEdge(u,g,"start",Math.max)},end:{[i]:_getEdge(u,g,"end",Math.min)}})}}return r}function _getBounds(t,e,i,n){if(n)return;let s=e[t],a=i[t];return t==="angle"&&(s=_normalizeAngle(s),a=_normalizeAngle(a)),{property:t,start:s,end:a}}function _pointsFromSegments(t,e){const{x:i=null,y:n=null}=t||{},s=e.points,a=[];return e.segments.forEach(({start:r,end:l})=>{l=_findSegmentEnd(r,l,s);const c=s[r],d=s[l];n!==null?(a.push({x:c.x,y:n}),a.push({x:d.x,y:n})):i!==null&&(a.push({x:i,y:c.y}),a.push({x:i,y:d.y}))}),a}function _findSegmentEnd(t,e,i){for(;e>t;e--){const n=i[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function _getEdge(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function _createBoundaryLine(t,e){let i=[],n=!1;return isArray(t)?(n=!0,i=t):i=_pointsFromSegments(t,e),i.length?new LineElement({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function _shouldApplyFill(t){return t&&t.fill!==!1}function _resolveTarget(t,e,i){let s=t[e].fill;const a=[e];let r;if(!i)return s;for(;s!==!1&&a.indexOf(s)===-1;){if(!isNumberFinite(s))return s;if(r=t[s],!r)return!1;if(r.visible)return s;a.push(s),s=r.fill}return!1}function _decodeFill(t,e,i){const n=parseFillOption(t);if(isObject(n))return isNaN(n.value)?!1:n;let s=parseFloat(n);return isNumberFinite(s)&&Math.floor(s)===s?decodeTargetIndex(n[0],e,s,i):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function decodeTargetIndex(t,e,i,n){return(t==="-"||t==="+")&&(i=e+i),i===e||i<0||i>=n?!1:i}function _getTargetPixel(t,e){let i=null;return t==="start"?i=e.bottom:t==="end"?i=e.top:isObject(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}function _getTargetValue(t,e,i){let n;return t==="start"?n=i:t==="end"?n=e.options.reverse?e.min:e.max:isObject(t)?n=t.value:n=e.getBaseValue(),n}function parseFillOption(t){const e=t.options,i=e.fill;let n=valueOrDefault(i&&i.target,i);return n===void 0&&(n=!!e.backgroundColor),n===!1||n===null?!1:n===!0?"origin":n}function _buildStackLine(t){const{scale:e,index:i,line:n}=t,s=[],a=n.segments,r=n.points,l=getLinesBelow(e,i);l.push(_createBoundaryLine({x:null,y:e.bottom},n));for(let c=0;c<a.length;c++){const d=a[c];for(let u=d.start;u<=d.end;u++)addPointsBelow(s,r[u],l)}return new LineElement({points:s,options:{}})}function getLinesBelow(t,e){const i=[],n=t.getMatchingVisibleMetas("line");for(let s=0;s<n.length;s++){const a=n[s];if(a.index===e)break;a.hidden||i.unshift(a.dataset)}return i}function addPointsBelow(t,e,i){const n=[];for(let s=0;s<i.length;s++){const a=i[s],{first:r,last:l,point:c}=findPoint(a,e,"x");if(!(!c||r&&l)){if(r)n.unshift(c);else if(t.push(c),!l)break}}t.push(...n)}function findPoint(t,e,i){const n=t.interpolate(e,i);if(!n)return{};const s=n[i],a=t.segments,r=t.points;let l=!1,c=!1;for(let d=0;d<a.length;d++){const u=a[d],h=r[u.start][i],f=r[u.end][i];if(_isBetween(s,h,f)){l=s===h,c=s===f;break}}return{first:l,last:c,point:n}}class simpleArc{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,i,n){const{x:s,y:a,radius:r}=this;return i=i||{start:0,end:TAU},e.arc(s,a,r,i.end,i.start,!0),!n.bounds}interpolate(e){const{x:i,y:n,radius:s}=this,a=e.angle;return{x:i+Math.cos(a)*s,y:n+Math.sin(a)*s,angle:a}}}function _getTarget(t){const{chart:e,fill:i,line:n}=t;if(isNumberFinite(i))return getLineByIndex(e,i);if(i==="stack")return _buildStackLine(t);if(i==="shape")return!0;const s=computeBoundary(t);return s instanceof simpleArc?s:_createBoundaryLine(s,n)}function getLineByIndex(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}function computeBoundary(t){return(t.scale||{}).getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:i}=t,n=_getTargetPixel(i,e);if(isNumberFinite(n)){const s=e.isHorizontal();return{x:s?n:null,y:s?null:n}}return null}function computeCircularBoundary(t){const{scale:e,fill:i}=t,n=e.options,s=e.getLabels().length,a=n.reverse?e.max:e.min,r=_getTargetValue(i,e,a),l=[];if(n.grid.circular){const c=e.getPointPositionForValue(0,a);return new simpleArc({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(r)})}for(let c=0;c<s;++c)l.push(e.getPointPositionForValue(c,r));return l}function _drawfill(t,e,i){const n=_getTarget(e),{line:s,scale:a,axis:r}=e,l=s.options,c=l.fill,d=l.backgroundColor,{above:u=d,below:h=d}=c||{};n&&s.points.length&&(clipArea(t,i),doFill(t,{line:s,target:n,above:u,below:h,area:i,scale:a,axis:r}),unclipArea(t))}function doFill(t,e){const{line:i,target:n,above:s,below:a,area:r,scale:l}=e,c=i._loop?"angle":e.axis;t.save(),c==="x"&&a!==s&&(clipVertical(t,n,r.top),fill(t,{line:i,target:n,color:s,scale:l,property:c}),t.restore(),t.save(),clipVertical(t,n,r.bottom)),fill(t,{line:i,target:n,color:a,scale:l,property:c}),t.restore()}function clipVertical(t,e,i){const{segments:n,points:s}=e;let a=!0,r=!1;t.beginPath();for(const l of n){const{start:c,end:d}=l,u=s[c],h=s[_findSegmentEnd(c,d,s)];a?(t.moveTo(u.x,u.y),a=!1):(t.lineTo(u.x,i),t.lineTo(u.x,u.y)),r=!!e.pathSegment(t,l,{move:r}),r?t.closePath():t.lineTo(h.x,i)}t.lineTo(e.first().x,i),t.closePath(),t.clip()}function fill(t,e){const{line:i,target:n,property:s,color:a,scale:r}=e,l=_segments(i,n,s);for(const{source:c,target:d,start:u,end:h}of l){const{style:{backgroundColor:f=a}={}}=c,g=n!==!0;t.save(),t.fillStyle=f,clipBounds(t,r,g&&_getBounds(s,u,h)),t.beginPath();const m=!!i.pathSegment(t,c);let _;if(g){m?t.closePath():interpolatedLineTo(t,n,h,s);const w=!!n.pathSegment(t,d,{move:m,reverse:!0});_=m&&w,_||interpolatedLineTo(t,n,u,s)}t.closePath(),t.fill(_?"evenodd":"nonzero"),t.restore()}}function clipBounds(t,e,i){const{top:n,bottom:s}=e.chart.chartArea,{property:a,start:r,end:l}=i||{};a==="x"&&(t.beginPath(),t.rect(r,n,l-r,s-n),t.clip())}function interpolatedLineTo(t,e,i,n){const s=e.interpolate(i,n);s&&t.lineTo(s.x,s.y)}var index$3={id:"filler",afterDatasetsUpdate(t,e,i){const n=(t.data.datasets||[]).length,s=[];let a,r,l,c;for(r=0;r<n;++r)a=t.getDatasetMeta(r),l=a.dataset,c=null,l&&l.options&&l instanceof LineElement&&(c={visible:t.isDatasetVisible(r),index:r,fill:_decodeFill(l,r,n),chart:t,axis:a.controller.options.indexAxis,scale:a.vScale,line:l}),a.$filler=c,s.push(c);for(r=0;r<n;++r)c=s[r],!(!c||c.fill===!1)&&(c.fill=_resolveTarget(s,r,i.propagate))},beforeDraw(t,e,i){const n=i.drawTime==="beforeDraw",s=t.getSortedVisibleDatasetMetas(),a=t.chartArea;for(let r=s.length-1;r>=0;--r){const l=s[r].$filler;!l||(l.line.updateControlPoints(a,l.axis),n&&l.fill&&_drawfill(t.ctx,l,a))}},beforeDatasetsDraw(t,e,i){if(i.drawTime!=="beforeDatasetsDraw")return;const n=t.getSortedVisibleDatasetMetas();for(let s=n.length-1;s>=0;--s){const a=n[s].$filler;_shouldApplyFill(a)&&_drawfill(t.ctx,a,t.chartArea)}},beforeDatasetDraw(t,e,i){const n=e.meta.$filler;!_shouldApplyFill(n)||i.drawTime!=="beforeDatasetDraw"||_drawfill(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}},itemsEqual=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i,n){this.maxWidth=e,this.maxHeight=i,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let i=callback(e.generateLabels,[this.chart],this)||[];e.filter&&(i=i.filter(n=>e.filter(n,this.chart.data))),e.sort&&(i=i.sort((n,s)=>e.sort(n,s,this.chart.data))),this.options.reverse&&i.reverse(),this.legendItems=i}fit(){const{options:e,ctx:i}=this;if(!e.display){this.width=this.height=0;return}const n=e.labels,s=toFont(n.font),a=s.size,r=this._computeTitleHeight(),{boxWidth:l,itemHeight:c}=getBoxSize(n,a);let d,u;i.font=s.string,this.isHorizontal()?(d=this.maxWidth,u=this._fitRows(r,a,l,c)+10):(u=this.maxHeight,d=this._fitCols(r,s,l,c)+10),this.width=Math.min(d,e.maxWidth||this.maxWidth),this.height=Math.min(u,e.maxHeight||this.maxHeight)}_fitRows(e,i,n,s){const{ctx:a,maxWidth:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.lineWidths=[0],u=s+l;let h=e;a.textAlign="left",a.textBaseline="middle";let f=-1,g=-u;return this.legendItems.forEach((m,_)=>{const w=n+i/2+a.measureText(m.text).width;(_===0||d[d.length-1]+w+2*l>r)&&(h+=u,d[d.length-(_>0?0:1)]=0,g+=u,f++),c[_]={left:0,top:g,row:f,width:w,height:s},d[d.length-1]+=w+l}),h}_fitCols(e,i,n,s){const{ctx:a,maxHeight:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.columnSizes=[],u=r-e;let h=l,f=0,g=0,m=0,_=0;return this.legendItems.forEach((w,D)=>{const{itemWidth:B,itemHeight:P}=calculateItemSize(n,i,a,w,s);D>0&&g+P+2*l>u&&(h+=f+l,d.push({width:f,height:g}),m+=f+l,_++,f=g=0),c[D]={left:m,top:g,col:_,width:B,height:P},f=Math.max(f,B),g+=P+l}),h+=f,d.push({width:f,height:g}),h}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s},rtl:a}}=this,r=getRtlAdapter(a,this.left,this.width);if(this.isHorizontal()){let l=0,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l]);for(const d of i)l!==d.row&&(l=d.row,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l])),d.top+=this.top+e+s,d.left=r.leftForLtr(r.x(c),d.width),c+=d.width+s}else{let l=0,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height);for(const d of i)d.col!==l&&(l=d.col,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height)),d.top=c,d.left+=this.left+s,d.left=r.leftForLtr(r.x(d.left),d.width),c+=d.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;clipArea(e,this),this._draw(),unclipArea(e)}}_draw(){const{options:e,columnSizes:i,lineWidths:n,ctx:s}=this,{align:a,labels:r}=e,l=defaults.color,c=getRtlAdapter(e.rtl,this.left,this.width),d=toFont(r.font),{padding:u}=r,h=d.size,f=h/2;let g;this.drawTitle(),s.textAlign=c.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=d.string;const{boxWidth:m,boxHeight:_,itemHeight:w}=getBoxSize(r,h),D=function(H,U,W){if(isNaN(m)||m<=0||isNaN(_)||_<0)return;s.save();const X=valueOrDefault(W.lineWidth,1);if(s.fillStyle=valueOrDefault(W.fillStyle,l),s.lineCap=valueOrDefault(W.lineCap,"butt"),s.lineDashOffset=valueOrDefault(W.lineDashOffset,0),s.lineJoin=valueOrDefault(W.lineJoin,"miter"),s.lineWidth=X,s.strokeStyle=valueOrDefault(W.strokeStyle,l),s.setLineDash(valueOrDefault(W.lineDash,[])),r.usePointStyle){const G={radius:_*Math.SQRT2/2,pointStyle:W.pointStyle,rotation:W.rotation,borderWidth:X},q=c.xPlus(H,m/2),J=U+f;drawPointLegend(s,G,q,J,r.pointStyleWidth&&m)}else{const G=U+Math.max((h-_)/2,0),q=c.leftForLtr(H,m),J=toTRBLCorners(W.borderRadius);s.beginPath(),Object.values(J).some(oe=>oe!==0)?addRoundedRectPath(s,{x:q,y:G,w:m,h:_,radius:J}):s.rect(q,G,m,_),s.fill(),X!==0&&s.stroke()}s.restore()},B=function(H,U,W){renderText(s,W.text,H,U+w/2,d,{strikethrough:W.hidden,textAlign:c.textAlign(W.textAlign)})},P=this.isHorizontal(),L=this._computeTitleHeight();P?g={x:_alignStartEnd(a,this.left+u,this.right-n[0]),y:this.top+u+L,line:0}:g={x:this.left+u,y:_alignStartEnd(a,this.top+L+u,this.bottom-i[0].height),line:0},overrideTextDirection(this.ctx,e.textDirection);const N=w+u;this.legendItems.forEach((H,U)=>{s.strokeStyle=H.fontColor,s.fillStyle=H.fontColor;const W=s.measureText(H.text).width,X=c.textAlign(H.textAlign||(H.textAlign=r.textAlign)),G=m+f+W;let q=g.x,J=g.y;c.setWidth(this.width),P?U>0&&q+G+u>this.right&&(J=g.y+=N,g.line++,q=g.x=_alignStartEnd(a,this.left+u,this.right-n[g.line])):U>0&&J+N>this.bottom&&(q=g.x=q+i[g.line].width+u,g.line++,J=g.y=_alignStartEnd(a,this.top+L+u,this.bottom-i[g.line].height));const oe=c.x(q);if(D(oe,J,H),q=_textX(X,q+m+f,P?q+G:this.right,e.rtl),B(c.x(q),J,H),P)g.x+=G+u;else if(typeof H.text!="string"){const he=d.lineHeight;g.y+=calculateLegendItemHeight(H,he)}else g.y+=N}),restoreTextDirection(this.ctx,e.textDirection)}drawTitle(){const e=this.options,i=e.title,n=toFont(i.font),s=toPadding(i.padding);if(!i.display)return;const a=getRtlAdapter(e.rtl,this.left,this.width),r=this.ctx,l=i.position,c=n.size/2,d=s.top+c;let u,h=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),u=this.top+d,h=_alignStartEnd(e.align,h,this.right-f);else{const m=this.columnSizes.reduce((_,w)=>Math.max(_,w.height),0);u=d+_alignStartEnd(e.align,this.top,this.bottom-m-e.labels.padding-this._computeTitleHeight())}const g=_alignStartEnd(l,h,h+f);r.textAlign=a.textAlign(_toLeftRightCenter(l)),r.textBaseline="middle",r.strokeStyle=i.color,r.fillStyle=i.color,r.font=n.string,renderText(r,i.text,g,u,n)}_computeTitleHeight(){const e=this.options.title,i=toFont(e.font),n=toPadding(e.padding);return e.display?i.lineHeight+n.height:0}_getLegendItemAt(e,i){let n,s,a;if(_isBetween(e,this.left,this.right)&&_isBetween(i,this.top,this.bottom)){for(a=this.legendHitBoxes,n=0;n<a.length;++n)if(s=a[n],_isBetween(e,s.left,s.left+s.width)&&_isBetween(i,s.top,s.top+s.height))return this.legendItems[n]}return null}handleEvent(e){const i=this.options;if(!isListened(e.type,i))return;const n=this._getLegendItemAt(e.x,e.y);if(e.type==="mousemove"||e.type==="mouseout"){const s=this._hoveredItem,a=itemsEqual(s,n);s&&!a&&callback(i.onLeave,[e,s,this],this),this._hoveredItem=n,n&&!a&&callback(i.onHover,[e,n,this],this)}else n&&callback(i.onClick,[e,n,this],this)}}function calculateItemSize(t,e,i,n,s){const a=calculateItemWidth(n,t,e,i),r=calculateItemHeight(s,n,e.lineHeight);return{itemWidth:a,itemHeight:r}}function calculateItemWidth(t,e,i,n){let s=t.text;return s&&typeof s!="string"&&(s=s.reduce((a,r)=>a.length>r.length?a:r)),e+i.size/2+n.measureText(s).width}function calculateItemHeight(t,e,i){let n=t;return typeof e.text!="string"&&(n=calculateLegendItemHeight(e,i)),n}function calculateLegendItemHeight(t,e){const i=t.text?t.text.length+.5:0;return e*i}function isListened(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(t,e,i){const n=t.legend=new Legend({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;layouts.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,s=i.chart;s.isDatasetVisible(n)?(s.hide(n),e.hidden=!0):(s.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:s,color:a,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map(c=>{const d=c.controller.getStyle(i?0:void 0),u=toPadding(d.borderWidth);return{text:e[c.index].label,fillStyle:d.backgroundColor,fontColor:a,hidden:!c.visible,lineCap:d.borderCapStyle,lineDash:d.borderDash,lineDashOffset:d.borderDashOffset,lineJoin:d.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:d.borderColor,pointStyle:n||d.pointStyle,rotation:d.rotation,textAlign:s||d.textAlign,borderRadius:r&&(l||d.borderRadius),datasetIndex:c.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i){const n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=i;const s=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const a=s*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:i,left:n,bottom:s,right:a,options:r}=this,l=r.align;let c=0,d,u,h;return this.isHorizontal()?(u=_alignStartEnd(l,n,a),h=i+e,d=a-n):(r.position==="left"?(u=n+e,h=_alignStartEnd(l,s,i),c=PI*-.5):(u=a-e,h=_alignStartEnd(l,i,s),c=PI*.5),d=s-i),{titleX:u,titleY:h,maxWidth:d,rotation:c}}draw(){const e=this.ctx,i=this.options;if(!i.display)return;const n=toFont(i.font),a=n.lineHeight/2+this._padding.top,{titleX:r,titleY:l,maxWidth:c,rotation:d}=this._drawArgs(a);renderText(e,i.text,0,0,n,{color:i.color,maxWidth:c,rotation:d,textAlign:_toLeftRightCenter(i.align),textBaseline:"middle",translation:[r,l]})}}function createTitle(t,e){const i=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,i,e),layouts.addBox(t,i),t.titleBlock=i}var plugin_title={id:"title",_element:Title,start(t,e,i){createTitle(t,i)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,i){const n=new Title({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n),map.set(t,n)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,i){const n=map.get(t);layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,i,n=0,s=0,a=0;for(e=0,i=t.length;e<i;++e){const r=t[e].element;if(r&&r.hasValue()){const l=r.tooltipPosition();n+=l.x,s+=l.y,++a}}return{x:n/a,y:s/a}},nearest(t,e){if(!t.length)return!1;let i=e.x,n=e.y,s=Number.POSITIVE_INFINITY,a,r,l;for(a=0,r=t.length;a<r;++a){const c=t[a].element;if(c&&c.hasValue()){const d=c.getCenterPoint(),u=distanceBetweenPoints(e,d);u<s&&(s=u,l=c)}}if(l){const c=l.tooltipPosition();i=c.x,n=c.y}return{x:i,y:n}}};function pushOrConcat(t,e){return e&&(isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function splitNewlines(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` + */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,i,n,s){const a=i.listeners[s],r=i.duration;a.forEach(l=>l({chart:e,initial:i.initial,numSteps:r,currentStep:Math.min(n-i.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let i=0;this._charts.forEach((n,s)=>{if(!n.running||!n.items.length)return;const a=n.items;let r=a.length-1,l=!1,c;for(;r>=0;--r)c=a[r],c._active?(c._total>n.duration&&(n.duration=c._total),c.tick(e),l=!0):(a[r]=a[a.length-1],a.pop());l&&(s.draw(),this._notify(s,n,e,"progress")),a.length||(n.running=!1,this._notify(s,n,e,"complete"),n.initial=!1),i+=a.length}),this._lastDate=e,i===0&&(this._running=!1)}_getAnims(e){const i=this._charts;let n=i.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},i.set(e,n)),n}listen(e,i,n){this._getAnims(e).listeners[i].push(n)}add(e,i){!i||!i.length||this._getAnims(e).items.push(...i)}has(e){return this._getAnims(e).items.length>0}start(e){const i=this._charts.get(e);!i||(i.running=!0,i.start=Date.now(),i.duration=i.items.reduce((n,s)=>Math.max(n,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const i=this._charts.get(e);return!(!i||!i.running||!i.items.length)}stop(e){const i=this._charts.get(e);if(!i||!i.items.length)return;const n=i.items;let s=n.length-1;for(;s>=0;--s)n[s].cancel();i.items=[],this._notify(e,i,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(t,e,i){return i>.5?e:t},color(t,e,i){const n=color(t||transparent),s=n.valid&&color(e||transparent);return s&&s.valid?s.mix(n,i).hexString():e},number(t,e,i){return t+(e-t)*i}};class Animation{constructor(e,i,n,s){const a=i[n];s=resolve([e.to,s,a,e.from]);const r=resolve([e.from,a,s]);this._active=!0,this._fn=e.fn||interpolators[e.type||typeof r],this._easing=effects[e.easing]||effects.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=i,this._prop=n,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(e,i,n){if(this._active){this._notify(!1);const s=this._target[this._prop],a=n-this._start,r=this._duration-a;this._start=n,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=a,this._loop=!!e.loop,this._to=resolve([e.to,i,s,e.from]),this._from=resolve([e.from,s,i])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const i=e-this._start,n=this._duration,s=this._prop,a=this._from,r=this._loop,l=this._to;let c;if(this._active=a!==l&&(r||i<n),!this._active){this._target[s]=l,this._notify(!0);return}if(i<0){this._target[s]=a;return}c=i/n%2,c=r&&c>1?2-c:c,c=this._easing(Math.min(1,Math.max(0,c))),this._target[s]=this._fn(a,l,c)}wait(){const e=this._promises||(this._promises=[]);return new Promise((i,n)=>{e.push({res:i,rej:n})})}_notify(e){const i=e?"res":"rej",n=this._promises||[];for(let s=0;s<n.length;s++)n[s][i]()}}class Animations{constructor(e,i){this._chart=e,this._properties=new Map,this.configure(i)}configure(e){if(!isObject(e))return;const i=Object.keys(defaults.animation),n=this._properties;Object.getOwnPropertyNames(e).forEach(s=>{const a=e[s];if(!isObject(a))return;const r={};for(const l of i)r[l]=a[l];(isArray(a.properties)&&a.properties||[s]).forEach(l=>{(l===s||!n.has(l))&&n.set(l,r)})})}_animateOptions(e,i){const n=i.options,s=resolveTargetOptions(e,n);if(!s)return[];const a=this._createAnimations(s,n);return n.$shared&&awaitAll(e.options.$animations,n).then(()=>{e.options=n},()=>{}),a}_createAnimations(e,i){const n=this._properties,s=[],a=e.$animations||(e.$animations={}),r=Object.keys(i),l=Date.now();let c;for(c=r.length-1;c>=0;--c){const d=r[c];if(d.charAt(0)==="$")continue;if(d==="options"){s.push(...this._animateOptions(e,i));continue}const u=i[d];let h=a[d];const f=n.get(d);if(h)if(f&&h.active()){h.update(f,u,l);continue}else h.cancel();if(!f||!f.duration){e[d]=u;continue}a[d]=h=new Animation(f,e,d,u),s.push(h)}return s}update(e,i){if(this._properties.size===0){Object.assign(e,i);return}const n=this._createAnimations(e,i);if(n.length)return animator.add(this._chart,n),!0}}function awaitAll(t,e){const i=[],n=Object.keys(e);for(let s=0;s<n.length;s++){const a=t[n[s]];a&&a.active()&&i.push(a.wait())}return Promise.all(i)}function resolveTargetOptions(t,e){if(!e)return;let i=t.options;if(!i){t.options=e;return}return i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}})),i}function scaleClip(t,e){const i=t&&t.options||{},n=i.reverse,s=i.min===void 0?e:0,a=i.max===void 0?e:0;return{start:n?a:s,end:n?s:a}}function defaultClip(t,e,i){if(i===!1)return!1;const n=scaleClip(t,i),s=scaleClip(e,i);return{top:s.end,right:n.end,bottom:s.start,left:n.start}}function toClip(t){let e,i,n,s;return isObject(t)?(e=t.top,i=t.right,n=t.bottom,s=t.left):e=i=n=s=t,{top:e,right:i,bottom:n,left:s,disabled:t===!1}}function getSortedDatasetIndices(t,e){const i=[],n=t._getSortedDatasetMetas(e);let s,a;for(s=0,a=n.length;s<a;++s)i.push(n[s].index);return i}function applyStack(t,e,i,n={}){const s=t.keys,a=n.mode==="single";let r,l,c,d;if(e!==null){for(r=0,l=s.length;r<l;++r){if(c=+s[r],c===i){if(n.all)continue;break}d=t.values[c],isNumberFinite(d)&&(a||e===0||sign(e)===sign(d))&&(e+=d)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t),i=new Array(e.length);let n,s,a;for(n=0,s=e.length;n<s;++n)a=e[n],i[n]={x:a,y:t[a]};return i}function isStacked(t,e){const i=t&&t.options.stacked;return i||i===void 0&&e.stack!==void 0}function getStackKey(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}function getUserBounds(t){const{min:e,max:i,minDefined:n,maxDefined:s}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:s?i:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,i){const n=t[e]||(t[e]={});return n[i]||(n[i]={})}function getLastIndexInStack(t,e,i,n){for(const s of e.getMatchingVisibleMetas(n).reverse()){const a=t[s.index];if(i&&a>0||!i&&a<0)return s.index}return null}function updateStacks(t,e){const{chart:i,_cachedMeta:n}=t,s=i._stacks||(i._stacks={}),{iScale:a,vScale:r,index:l}=n,c=a.axis,d=r.axis,u=getStackKey(a,r,n),h=e.length;let f;for(let g=0;g<h;++g){const m=e[g],{[c]:_,[d]:w}=m,B=m._stacks||(m._stacks={});f=B[d]=getOrCreateStack(s,u,_),f[l]=w,f._top=getLastIndexInStack(f,r,!0,n.type),f._bottom=getLastIndexInStack(f,r,!1,n.type);const D=f._visualValues||(f._visualValues={});D[l]=w}}function getFirstScaleId(t,e){const i=t.scales;return Object.keys(i).filter(n=>i[n].axis===e).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,i){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const i=t.controller.index,n=t.vScale&&t.vScale.axis;if(!!n){e=e||t._parsed;for(const s of e){const a=s._stacks;if(!a||a[n]===void 0||a[n][i]===void 0)return;delete a[n][i],a[n]._visualValues!==void 0&&a[n]._visualValues[i]!==void 0&&delete a[n]._visualValues[i]}}}const isDirectUpdateMode=t=>t==="reset"||t==="none",cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,i)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(i,!0),values:null};class DatasetController{constructor(e,i){this.chart=e,this._ctx=e.ctx,this.index=i,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=isStacked(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&clearStacks(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,i=this._cachedMeta,n=this.getDataset(),s=(h,f,g,m)=>h==="x"?f:h==="r"?m:g,a=i.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(e,"x")),r=i.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(e,"y")),l=i.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(e,"r")),c=i.indexAxis,d=i.iAxisID=s(c,a,r,l),u=i.vAxisID=s(c,r,a,l);i.xScale=this.getScaleForId(a),i.yScale=this.getScaleForId(r),i.rScale=this.getScaleForId(l),i.iScale=this.getScaleForId(d),i.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const i=this._cachedMeta;return e===i.iScale?i.vScale:i.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),e._stacked&&clearStacks(e)}_dataCheck(){const e=this.getDataset(),i=e.data||(e.data=[]),n=this._data;if(isObject(i))this._data=convertObjectDataToArray(i);else if(n!==i){if(n){unlistenArrayEvents(n,this);const s=this._cachedMeta;clearStacks(s),s._parsed=[]}i&&Object.isExtensible(i)&&listenArrayEvents(i,this),this._syncList=[],this._data=i}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const i=this._cachedMeta,n=this.getDataset();let s=!1;this._dataCheck();const a=i._stacked;i._stacked=isStacked(i.vScale,i),i.stack!==n.stack&&(s=!0,clearStacks(i),i.stack=n.stack),this._resyncElements(e),(s||a!==i._stacked)&&updateStacks(this,i._parsed)}configure(){const e=this.chart.config,i=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),i,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,i){const{_cachedMeta:n,_data:s}=this,{iScale:a,_stacked:r}=n,l=a.axis;let c=e===0&&i===s.length?!0:n._sorted,d=e>0&&n._parsed[e-1],u,h,f;if(this._parsing===!1)n._parsed=s,n._sorted=!0,f=s;else{isArray(s[e])?f=this.parseArrayData(n,s,e,i):isObject(s[e])?f=this.parseObjectData(n,s,e,i):f=this.parsePrimitiveData(n,s,e,i);const g=()=>h[l]===null||d&&h[l]<d[l];for(u=0;u<i;++u)n._parsed[u+e]=h=f[u],c&&(g()&&(c=!1),d=h);n._sorted=c}r&&updateStacks(this,f)}parsePrimitiveData(e,i,n,s){const{iScale:a,vScale:r}=e,l=a.axis,c=r.axis,d=a.getLabels(),u=a===r,h=new Array(s);let f,g,m;for(f=0,g=s;f<g;++f)m=f+n,h[f]={[l]:u||a.parse(d[m],m),[c]:r.parse(i[m],m)};return h}parseArrayData(e,i,n,s){const{xScale:a,yScale:r}=e,l=new Array(s);let c,d,u,h;for(c=0,d=s;c<d;++c)u=c+n,h=i[u],l[c]={x:a.parse(h[0],u),y:r.parse(h[1],u)};return l}parseObjectData(e,i,n,s){const{xScale:a,yScale:r}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,d=new Array(s);let u,h,f,g;for(u=0,h=s;u<h;++u)f=u+n,g=i[f],d[u]={x:a.parse(resolveObjectKey(g,l),f),y:r.parse(resolveObjectKey(g,c),f)};return d}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,i,n){const s=this.chart,a=this._cachedMeta,r=i[e.axis],l={keys:getSortedDatasetIndices(s,!0),values:i._stacks[e.axis]._visualValues};return applyStack(l,r,a.index,{mode:n})}updateRangeFromParsed(e,i,n,s){const a=n[i.axis];let r=a===null?NaN:a;const l=s&&n._stacks[i.axis];s&&l&&(s.values=l,r=applyStack(s,a,this._cachedMeta.index)),e.min=Math.min(e.min,r),e.max=Math.max(e.max,r)}getMinMax(e,i){const n=this._cachedMeta,s=n._parsed,a=n._sorted&&e===n.iScale,r=s.length,l=this._getOtherScale(e),c=createStack(i,n,this.chart),d={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:u,max:h}=getUserBounds(l);let f,g;function m(){g=s[f];const _=g[l.axis];return!isNumberFinite(g[e.axis])||u>_||h<_}for(f=0;f<r&&!(!m()&&(this.updateRangeFromParsed(d,e,g,c),a));++f);if(a){for(f=r-1;f>=0;--f)if(!m()){this.updateRangeFromParsed(d,e,g,c);break}}return d}getAllParsedValues(e){const i=this._cachedMeta._parsed,n=[];let s,a,r;for(s=0,a=i.length;s<a;++s)r=i[s][e.axis],isNumberFinite(r)&&n.push(r);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const i=this._cachedMeta,n=i.iScale,s=i.vScale,a=this.getParsed(e);return{label:n?""+n.getLabelForValue(a[n.axis]):"",value:s?""+s.getLabelForValue(a[s.axis]):""}}_update(e){const i=this._cachedMeta;this.update(e||"default"),i._clip=toClip(valueOrDefault(this.options.clip,defaultClip(i.xScale,i.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,i=this.chart,n=this._cachedMeta,s=n.data||[],a=i.chartArea,r=[],l=this._drawStart||0,c=this._drawCount||s.length-l,d=this.options.drawActiveElementsOnTop;let u;for(n.dataset&&n.dataset.draw(e,a,l,c),u=l;u<l+c;++u){const h=s[u];h.hidden||(h.active&&d?r.push(h):h.draw(e,a))}for(u=0;u<r.length;++u)r[u].draw(e,a)}getStyle(e,i){const n=i?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,i,n){const s=this.getDataset();let a;if(e>=0&&e<this._cachedMeta.data.length){const r=this._cachedMeta.data[e];a=r.$context||(r.$context=createDataContext(this.getContext(),e,r)),a.parsed=this.getParsed(e),a.raw=s.data[e],a.index=a.dataIndex=e}else a=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),a.dataset=s,a.index=a.datasetIndex=this.index;return a.active=!!i,a.mode=n,a}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,i){return this._resolveElementOptions(this.dataElementType.id,i,e)}_resolveElementOptions(e,i="default",n){const s=i==="active",a=this._cachedDataOpts,r=e+"-"+i,l=a[r],c=this.enableOptionSharing&&defined(n);if(l)return cloneIfNotShared(l,c);const d=this.chart.config,u=d.datasetElementScopeKeys(this._type,e),h=s?[`${e}Hover`,"hover",e,""]:[e,""],f=d.getOptionScopes(this.getDataset(),u),g=Object.keys(defaults.elements[e]),m=()=>this.getContext(n,s,i),_=d.resolveNamedOptions(f,g,m,h);return _.$shared&&(_.$shared=c,a[r]=Object.freeze(cloneIfNotShared(_,c))),_}_resolveAnimations(e,i,n){const s=this.chart,a=this._cachedDataOpts,r=`animation-${i}`,l=a[r];if(l)return l;let c;if(s.options.animation!==!1){const u=this.chart.config,h=u.datasetAnimationScopeKeys(this._type,i),f=u.getOptionScopes(this.getDataset(),h);c=u.createResolver(f,this.getContext(e,n,i))}const d=new Animations(s,c&&c.animations);return c&&c._cacheable&&(a[r]=Object.freeze(d)),d}getSharedOptions(e){if(!!e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,i){return!i||isDirectUpdateMode(e)||this.chart._animationsDisabled}_getSharedOptions(e,i){const n=this.resolveDataElementOptions(e,i),s=this._sharedOptions,a=this.getSharedOptions(n),r=this.includeOptions(i,a)||a!==s;return this.updateSharedOptions(a,i,n),{sharedOptions:a,includeOptions:r}}updateElement(e,i,n,s){isDirectUpdateMode(s)?Object.assign(e,n):this._resolveAnimations(i,s).update(e,n)}updateSharedOptions(e,i,n){e&&!isDirectUpdateMode(i)&&this._resolveAnimations(void 0,i).update(e,n)}_setStyle(e,i,n,s){e.active=s;const a=this.getStyle(i,s);this._resolveAnimations(i,n,s).update(e,{options:!s&&this.getSharedOptions(a)||a})}removeHoverStyle(e,i,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,i,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const i=this._data,n=this._cachedMeta.data;for(const[l,c,d]of this._syncList)this[l](c,d);this._syncList=[];const s=n.length,a=i.length,r=Math.min(a,s);r&&this.parse(0,r),a>s?this._insertElements(s,a-s,e):a<s&&this._removeElements(a,s-a)}_insertElements(e,i,n=!0){const s=this._cachedMeta,a=s.data,r=e+i;let l;const c=d=>{for(d.length+=i,l=d.length-1;l>=r;l--)d[l]=d[l-i]};for(c(a),l=e;l<r;++l)a[l]=new this.dataElementType;this._parsing&&c(s._parsed),this.parse(e,i),n&&this.updateElements(a,e,i,"reset")}updateElements(e,i,n,s){}_removeElements(e,i){const n=this._cachedMeta;if(this._parsing){const s=n._parsed.splice(e,i);n._stacked&&clearStacks(n,s)}n.data.splice(e,i)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[i,n,s]=e;this[i](n,s)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,i){i&&this._sync(["_removeElements",e,i]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}Q(DatasetController,"defaults",{}),Q(DatasetController,"datasetElementType",null),Q(DatasetController,"dataElementType",null);function getAllScaleValues(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let n=[];for(let s=0,a=i.length;s<a;s++)n=n.concat(i[s].controller.getAllParsedValues(t));t._cache.$bar=_arrayUnique(n.sort((s,a)=>s-a))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,i=getAllScaleValues(e,t.type);let n=e._length,s,a,r,l;const c=()=>{r===32767||r===-32768||(defined(l)&&(n=Math.min(n,Math.abs(r-l)||n)),l=r)};for(s=0,a=i.length;s<a;++s)r=e.getPixelForValue(i[s]),c();for(l=void 0,s=0,a=e.ticks.length;s<a;++s)r=e.getPixelForTick(s),c();return n}function computeFitCategoryTraits(t,e,i,n){const s=i.barThickness;let a,r;return isNullOrUndef(s)?(a=e.min*i.categoryPercentage,r=i.barPercentage):(a=s*n,r=1),{chunk:a/n,ratio:r,start:e.pixels[t]-a/2}}function computeFlexCategoryTraits(t,e,i,n){const s=e.pixels,a=s[t];let r=t>0?s[t-1]:null,l=t<s.length-1?s[t+1]:null;const c=i.categoryPercentage;r===null&&(r=a-(l===null?e.end-e.start:l-a)),l===null&&(l=a+a-r);const d=a-(a-Math.min(r,l))/2*c;return{chunk:Math.abs(l-r)/2*c/n,ratio:i.barPercentage,start:d}}function parseFloatBar(t,e,i,n){const s=i.parse(t[0],n),a=i.parse(t[1],n),r=Math.min(s,a),l=Math.max(s,a);let c=r,d=l;Math.abs(r)>Math.abs(l)&&(c=l,d=r),e[i.axis]=d,e._custom={barStart:c,barEnd:d,start:s,end:a,min:r,max:l}}function parseValue(t,e,i,n){return isArray(t)?parseFloatBar(t,e,i,n):e[i.axis]=i.parse(t,n),e}function parseArrayOrPrimitive(t,e,i,n){const s=t.iScale,a=t.vScale,r=s.getLabels(),l=s===a,c=[];let d,u,h,f;for(d=i,u=i+n;d<u;++d)f=e[d],h={},h[s.axis]=l||s.parse(r[d],d),c.push(parseValue(f,h,a,d));return c}function isFloatBar(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function barSign(t,e,i){return t!==0?sign(t):(e.isHorizontal()?1:-1)*(e.min>=i?1:-1)}function borderProps(t){let e,i,n,s,a;return t.horizontal?(e=t.base>t.x,i="left",n="right"):(e=t.base<t.y,i="bottom",n="top"),e?(s="end",a="start"):(s="start",a="end"),{start:i,end:n,reverse:e,top:s,bottom:a}}function setBorderSkipped(t,e,i,n){let s=e.borderSkipped;const a={};if(!s){t.borderSkipped=a;return}if(s===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:r,end:l,reverse:c,top:d,bottom:u}=borderProps(t);s==="middle"&&i&&(t.enableBorderRadius=!0,(i._top||0)===n?s=d:(i._bottom||0)===n?s=u:(a[parseEdge(u,r,l,c)]=!0,s=d)),a[parseEdge(s,r,l,c)]=!0,t.borderSkipped=a}function parseEdge(t,e,i,n){return n?(t=swap(t,e,i),t=startEnd(t,i,e)):t=startEnd(t,e,i),t}function swap(t,e,i){return t===e?i:t===i?e:t}function startEnd(t,e,i){return t==="start"?e:t==="end"?i:t}function setInflateAmount(t,{inflateAmount:e},i){t.inflateAmount=e==="auto"?i===1?.33:0:e}class BarController extends DatasetController{parsePrimitiveData(e,i,n,s){return parseArrayOrPrimitive(e,i,n,s)}parseArrayData(e,i,n,s){return parseArrayOrPrimitive(e,i,n,s)}parseObjectData(e,i,n,s){const{iScale:a,vScale:r}=e,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,d=a.axis==="x"?l:c,u=r.axis==="x"?l:c,h=[];let f,g,m,_;for(f=n,g=n+s;f<g;++f)_=i[f],m={},m[a.axis]=a.parse(resolveObjectKey(_,d),f),h.push(parseValue(resolveObjectKey(_,u),m,r,f));return h}updateRangeFromParsed(e,i,n,s){super.updateRangeFromParsed(e,i,n,s);const a=n._custom;a&&i===this._cachedMeta.vScale&&(e.min=Math.min(e.min,a.min),e.max=Math.max(e.max,a.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const i=this._cachedMeta,{iScale:n,vScale:s}=i,a=this.getParsed(e),r=a._custom,l=isFloatBar(r)?"["+r.start+", "+r.end+"]":""+s.getLabelForValue(a[s.axis]);return{label:""+n.getLabelForValue(a[n.axis]),value:l}}initialize(){this.enableOptionSharing=!0,super.initialize();const e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){const i=this._cachedMeta;this.updateElements(i.data,0,i.data.length,e)}updateElements(e,i,n,s){const a=s==="reset",{index:r,_cachedMeta:{vScale:l}}=this,c=l.getBasePixel(),d=l.isHorizontal(),u=this._getRuler(),{sharedOptions:h,includeOptions:f}=this._getSharedOptions(i,s);for(let g=i;g<i+n;g++){const m=this.getParsed(g),_=a||isNullOrUndef(m[l.axis])?{base:c,head:c}:this._calculateBarValuePixels(g),w=this._calculateBarIndexPixels(g,u),B=(m._stacks||{})[l.axis],D={horizontal:d,base:_.base,enableBorderRadius:!B||isFloatBar(m._custom)||r===B._top||r===B._bottom,x:d?_.head:w.center,y:d?w.center:_.head,height:d?w.size:Math.abs(_.size),width:d?Math.abs(_.size):w.size};f&&(D.options=h||this.resolveDataElementOptions(g,e[g].active?"active":s));const N=D.options||e[g].options;setBorderSkipped(D,N,B,r),setInflateAmount(D,N,u.ratio),this.updateElement(e[g],g,D,s)}}_getStacks(e,i){const{iScale:n}=this._cachedMeta,s=n.getMatchingVisibleMetas(this._type).filter(c=>c.controller.options.grouped),a=n.options.stacked,r=[],l=c=>{const d=c.controller.getParsed(i),u=d&&d[c.vScale.axis];if(isNullOrUndef(u)||isNaN(u))return!0};for(const c of s)if(!(i!==void 0&&l(c))&&((a===!1||r.indexOf(c.stack)===-1||a===void 0&&c.stack===void 0)&&r.push(c.stack),c.index===e))break;return r.length||r.push(void 0),r}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,i,n){const s=this._getStacks(e,n),a=i!==void 0?s.indexOf(i):-1;return a===-1?s.length-1:a}_getRuler(){const e=this.options,i=this._cachedMeta,n=i.iScale,s=[];let a,r;for(a=0,r=i.data.length;a<r;++a)s.push(n.getPixelForValue(this.getParsed(a)[n.axis],a));const l=e.barThickness;return{min:l||computeMinSampleSize(i),pixels:s,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:l?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:i,_stacked:n,index:s},options:{base:a,minBarLength:r}}=this,l=a||0,c=this.getParsed(e),d=c._custom,u=isFloatBar(d);let h=c[i.axis],f=0,g=n?this.applyStack(i,c,n):h,m,_;g!==h&&(f=g-h,g=h),u&&(h=d.barStart,g=d.barEnd-d.barStart,h!==0&&sign(h)!==sign(d.barEnd)&&(f=0),f+=h);const w=!isNullOrUndef(a)&&!u?a:f;let B=i.getPixelForValue(w);if(this.chart.getDataVisibility(e)?m=i.getPixelForValue(f+g):m=B,_=m-B,Math.abs(_)<r){_=barSign(_,i,l)*r,h===l&&(B-=_/2);const D=i.getPixelForDecimal(0),N=i.getPixelForDecimal(1),L=Math.min(D,N),P=Math.max(D,N);B=Math.max(Math.min(B,P),L),m=B+_,n&&!u&&(c._stacks[i.axis]._visualValues[s]=i.getValueForPixel(m)-i.getValueForPixel(B))}if(B===i.getPixelForValue(l)){const D=sign(_)*i.getLineWidthForValue(l)/2;B+=D,_-=D}return{size:_,base:B,head:m,center:m+_/2}}_calculateBarIndexPixels(e,i){const n=i.scale,s=this.options,a=s.skipNull,r=valueOrDefault(s.maxBarThickness,1/0);let l,c;if(i.grouped){const d=a?this._getStackCount(e):i.stackCount,u=s.barThickness==="flex"?computeFlexCategoryTraits(e,i,s,d):computeFitCategoryTraits(e,i,s,d),h=this._getStackIndex(this.index,this._cachedMeta.stack,a?e:void 0);l=u.start+u.chunk*h+u.chunk/2,c=Math.min(r,u.chunk*u.ratio)}else l=n.getPixelForValue(this.getParsed(e)[n.axis],e),c=Math.min(r,i.min*i.ratio);return{base:l-c/2,head:l+c/2,center:l,size:c}}draw(){const e=this._cachedMeta,i=e.vScale,n=e.data,s=n.length;let a=0;for(;a<s;++a)this.getParsed(a)[i.axis]!==null&&n[a].draw(this._ctx)}}Q(BarController,"id","bar"),Q(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),Q(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,i,n,s){const a=super.parsePrimitiveData(e,i,n,s);for(let r=0;r<a.length;r++)a[r]._custom=this.resolveDataElementOptions(r+n).radius;return a}parseArrayData(e,i,n,s){const a=super.parseArrayData(e,i,n,s);for(let r=0;r<a.length;r++){const l=i[n+r];a[r]._custom=valueOrDefault(l[2],this.resolveDataElementOptions(r+n).radius)}return a}parseObjectData(e,i,n,s){const a=super.parseObjectData(e,i,n,s);for(let r=0;r<a.length;r++){const l=i[n+r];a[r]._custom=valueOrDefault(l&&l.r&&+l.r,this.resolveDataElementOptions(r+n).radius)}return a}getMaxOverflow(){const e=this._cachedMeta.data;let i=0;for(let n=e.length-1;n>=0;--n)i=Math.max(i,e[n].size(this.resolveDataElementOptions(n))/2);return i>0&&i}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart.data.labels||[],{xScale:s,yScale:a}=i,r=this.getParsed(e),l=s.getLabelForValue(r.x),c=a.getLabelForValue(r.y),d=r._custom;return{label:n[e]||"",value:"("+l+", "+c+(d?", "+d:"")+")"}}update(e){const i=this._cachedMeta.data;this.updateElements(i,0,i.length,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(i,s),u=r.axis,h=l.axis;for(let f=i;f<i+n;f++){const g=e[f],m=!a&&this.getParsed(f),_={},w=_[u]=a?r.getPixelForDecimal(.5):r.getPixelForValue(m[u]),B=_[h]=a?l.getBasePixel():l.getPixelForValue(m[h]);_.skip=isNaN(w)||isNaN(B),d&&(_.options=c||this.resolveDataElementOptions(f,g.active?"active":s),a&&(_.options.radius=0)),this.updateElement(g,f,_,s)}}resolveDataElementOptions(e,i){const n=this.getParsed(e);let s=super.resolveDataElementOptions(e,i);s.$shared&&(s=Object.assign({},s,{$shared:!1}));const a=s.radius;return i!=="active"&&(s.radius=0),s.radius+=valueOrDefault(n&&n._custom,a),s}}Q(BubbleController,"id","bubble"),Q(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),Q(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function getRatioAndOffset(t,e,i){let n=1,s=1,a=0,r=0;if(e<TAU){const l=t,c=l+e,d=Math.cos(l),u=Math.sin(l),h=Math.cos(c),f=Math.sin(c),g=(N,L,P)=>_angleBetween(N,l,c,!0)?1:Math.max(L,L*i,P,P*i),m=(N,L,P)=>_angleBetween(N,l,c,!0)?-1:Math.min(L,L*i,P,P*i),_=g(0,d,h),w=g(HALF_PI,u,f),B=m(PI,d,h),D=m(PI+HALF_PI,u,f);n=(_-B)/2,s=(w-D)/2,a=-(_+B)/2,r=-(w+D)/2}return{ratioX:n,ratioY:s,offsetX:a,offsetY:r}}class DoughnutController extends DatasetController{constructor(e,i){super(e,i),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,i){const n=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=n;else{let a=c=>+n[c];if(isObject(n[e])){const{key:c="value"}=this._parsing;a=d=>+resolveObjectKey(n[d],c)}let r,l;for(r=e,l=e+i;r<l;++r)s._parsed[r]=a(r)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let e=TAU,i=-TAU;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const s=this.chart.getDatasetMeta(n).controller,a=s._getRotation(),r=s._getCircumference();e=Math.min(e,a),i=Math.max(i,a+r)}return{rotation:e,circumference:i-e}}update(e){const i=this.chart,{chartArea:n}=i,s=this._cachedMeta,a=s.data,r=this.getMaxBorderWidth()+this.getMaxOffset(a)+this.options.spacing,l=Math.max((Math.min(n.width,n.height)-r)/2,0),c=Math.min(toPercentage(this.options.cutout,l),1),d=this._getRingWeight(this.index),{circumference:u,rotation:h}=this._getRotationExtents(),{ratioX:f,ratioY:g,offsetX:m,offsetY:_}=getRatioAndOffset(h,u,c),w=(n.width-r)/f,B=(n.height-r)/g,D=Math.max(Math.min(w,B)/2,0),N=toDimension(this.options.radius,D),L=Math.max(N*c,0),P=(N-L)/this._getVisibleDatasetWeightTotal();this.offsetX=m*N,this.offsetY=_*N,s.total=this.calculateTotal(),this.outerRadius=N-P*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-P*d,0),this.updateElements(a,0,a.length,e)}_circumference(e,i){const n=this.options,s=this._cachedMeta,a=this._getCircumference();return i&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||s._parsed[e]===null||s.data[e].hidden?0:this.calculateCircumference(s._parsed[e]*a/TAU)}updateElements(e,i,n,s){const a=s==="reset",r=this.chart,l=r.chartArea,d=r.options.animation,u=(l.left+l.right)/2,h=(l.top+l.bottom)/2,f=a&&d.animateScale,g=f?0:this.innerRadius,m=f?0:this.outerRadius,{sharedOptions:_,includeOptions:w}=this._getSharedOptions(i,s);let B=this._getRotation(),D;for(D=0;D<i;++D)B+=this._circumference(D,a);for(D=i;D<i+n;++D){const N=this._circumference(D,a),L=e[D],P={x:u+this.offsetX,y:h+this.offsetY,startAngle:B,endAngle:B+N,circumference:N,outerRadius:m,innerRadius:g};w&&(P.options=_||this.resolveDataElementOptions(D,L.active?"active":s)),B+=N,this.updateElement(L,D,P,s)}}calculateTotal(){const e=this._cachedMeta,i=e.data;let n=0,s;for(s=0;s<i.length;s++){const a=e._parsed[s];a!==null&&!isNaN(a)&&this.chart.getDataVisibility(s)&&!i[s].hidden&&(n+=Math.abs(a))}return n}calculateCircumference(e){const i=this._cachedMeta.total;return i>0&&!isNaN(e)?TAU*(Math.abs(e)/i):0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e],n.options.locale);return{label:s[e]||"",value:a}}getMaxBorderWidth(e){let i=0;const n=this.chart;let s,a,r,l,c;if(!e){for(s=0,a=n.data.datasets.length;s<a;++s)if(n.isDatasetVisible(s)){r=n.getDatasetMeta(s),e=r.data,l=r.controller;break}}if(!e)return 0;for(s=0,a=e.length;s<a;++s)c=l.resolveDataElementOptions(s),c.borderAlign!=="inner"&&(i=Math.max(i,c.borderWidth||0,c.hoverBorderWidth||0));return i}getMaxOffset(e){let i=0;for(let n=0,s=e.length;n<s;++n){const a=this.resolveDataElementOptions(n);i=Math.max(i,a.offset||0,a.hoverOffset||0)}return i}_getRingWeightOffset(e){let i=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(i+=this._getRingWeight(n));return i}_getRingWeight(e){return Math.max(valueOrDefault(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}Q(DoughnutController,"id","doughnut"),Q(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),Q(DoughnutController,"descriptors",{_scriptable:e=>e!=="spacing",_indexable:e=>e!=="spacing"}),Q(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const i=this._cachedMeta,{dataset:n,data:s=[],_dataset:a}=i,r=this.chart._animationsDisabled;let{start:l,count:c}=_getStartAndCountOfVisiblePoints(i,s,r);this._drawStart=l,this._drawCount=c,_scaleRangesChanged(i)&&(l=0,c=s.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!a._decimated,n.points=s;const d=this.resolveDatasetElementOptions(e);this.options.showLine||(d.borderWidth=0),d.segment=this.options.segment,this.updateElement(n,void 0,{animated:!r,options:d},e),this.updateElements(s,l,c,e)}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l,_stacked:c,_dataset:d}=this._cachedMeta,{sharedOptions:u,includeOptions:h}=this._getSharedOptions(i,s),f=r.axis,g=l.axis,{spanGaps:m,segment:_}=this.options,w=isNumber(m)?m:Number.POSITIVE_INFINITY,B=this.chart._animationsDisabled||a||s==="none",D=i+n,N=e.length;let L=i>0&&this.getParsed(i-1);for(let P=0;P<N;++P){const H=e[P],U=B?H:{};if(P<i||P>=D){U.skip=!0;continue}const W=this.getParsed(P),X=isNullOrUndef(W[g]),G=U[f]=r.getPixelForValue(W[f],P),q=U[g]=a||X?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,W,c):W[g],P);U.skip=isNaN(G)||isNaN(q)||X,U.stop=P>0&&Math.abs(W[f]-L[f])>w,_&&(U.parsed=W,U.raw=d.data[P]),h&&(U.options=u||this.resolveDataElementOptions(P,H.active?"active":s)),B||this.updateElement(H,P,U,s),L=W}}getMaxOverflow(){const e=this._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,s=e.data||[];if(!s.length)return n;const a=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(n,a,r)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}Q(LineController,"id","line"),Q(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),Q(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(e,i){super(e,i),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const i=this._cachedMeta,n=this.chart,s=n.data.labels||[],a=formatNumber(i._parsed[e].r,n.options.locale);return{label:s[e]||"",value:a}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta.data;this._updateRadius(),this.updateElements(i,0,i.length,e)}getMinMax(){const e=this._cachedMeta,i={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((n,s)=>{const a=this.getParsed(s).r;!isNaN(a)&&this.chart.getDataVisibility(s)&&(a<i.min&&(i.min=a),a>i.max&&(i.max=a))}),i}_updateRadius(){const e=this.chart,i=e.chartArea,n=e.options,s=Math.min(i.right-i.left,i.bottom-i.top),a=Math.max(s/2,0),r=Math.max(n.cutoutPercentage?a/100*n.cutoutPercentage:1,0),l=(a-r)/e.getVisibleDatasetCount();this.outerRadius=a-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,i,n,s){const a=s==="reset",r=this.chart,c=r.options.animation,d=this._cachedMeta.rScale,u=d.xCenter,h=d.yCenter,f=d.getIndexAngle(0)-.5*PI;let g=f,m;const _=360/this.countVisibleElements();for(m=0;m<i;++m)g+=this._computeAngle(m,s,_);for(m=i;m<i+n;m++){const w=e[m];let B=g,D=g+this._computeAngle(m,s,_),N=r.getDataVisibility(m)?d.getDistanceFromCenterForValue(this.getParsed(m).r):0;g=D,a&&(c.animateScale&&(N=0),c.animateRotate&&(B=D=f));const L={x:u,y:h,innerRadius:0,outerRadius:N,startAngle:B,endAngle:D,options:this.resolveDataElementOptions(m,w.active?"active":s)};this.updateElement(w,m,L,s)}}countVisibleElements(){const e=this._cachedMeta;let i=0;return e.data.forEach((n,s)=>{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&i++}),i}_computeAngle(e,i,n){return this.chart.getDataVisibility(e)?toRadians(this.resolveDataElementOptions(e,i).angle||n):0}}Q(PolarAreaController,"id","polarArea"),Q(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),Q(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const i=e.data;if(i.labels.length&&i.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return i.labels.map((a,r)=>{const c=e.getDatasetMeta(0).controller.getStyle(r);return{text:a,fillStyle:c.backgroundColor,strokeStyle:c.borderColor,fontColor:s,lineWidth:c.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,i,n){n.chart.toggleDataVisibility(i.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}Q(PieController,"id","pie"),Q(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(e){const i=this._cachedMeta.vScale,n=this.getParsed(e);return{label:i.getLabels()[e],value:""+i.getLabelForValue(n[i.axis])}}parseObjectData(e,i,n,s){return _parseObjectDataRadialScale.bind(this)(e,i,n,s)}update(e){const i=this._cachedMeta,n=i.dataset,s=i.data||[],a=i.iScale.getLabels();if(n.points=s,e!=="resize"){const r=this.resolveDatasetElementOptions(e);this.options.showLine||(r.borderWidth=0);const l={_loop:!0,_fullLoop:a.length===s.length,options:r};this.updateElement(n,void 0,l,e)}this.updateElements(s,0,s.length,e)}updateElements(e,i,n,s){const a=this._cachedMeta.rScale,r=s==="reset";for(let l=i;l<i+n;l++){const c=e[l],d=this.resolveDataElementOptions(l,c.active?"active":s),u=a.getPointPositionForValue(l,this.getParsed(l).r),h=r?a.xCenter:u.x,f=r?a.yCenter:u.y,g={x:h,y:f,angle:u.angle,skip:isNaN(h)||isNaN(f),options:d};this.updateElement(c,l,g,s)}}}Q(RadarController,"id","radar"),Q(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),Q(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(e){const i=this._cachedMeta,n=this.chart.data.labels||[],{xScale:s,yScale:a}=i,r=this.getParsed(e),l=s.getLabelForValue(r.x),c=a.getLabelForValue(r.y);return{label:n[e]||"",value:"("+l+", "+c+")"}}update(e){const i=this._cachedMeta,{data:n=[]}=i,s=this.chart._animationsDisabled;let{start:a,count:r}=_getStartAndCountOfVisiblePoints(i,n,s);if(this._drawStart=a,this._drawCount=r,_scaleRangesChanged(i)&&(a=0,r=n.length),this.options.showLine){const{dataset:l,_dataset:c}=i;l._chart=this.chart,l._datasetIndex=this.index,l._decimated=!!c._decimated,l.points=n;const d=this.resolveDatasetElementOptions(e);d.segment=this.options.segment,this.updateElement(l,void 0,{animated:!s,options:d},e)}this.updateElements(n,a,r,e)}addElements(){const{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(e,i,n,s){const a=s==="reset",{iScale:r,vScale:l,_stacked:c,_dataset:d}=this._cachedMeta,u=this.resolveDataElementOptions(i,s),h=this.getSharedOptions(u),f=this.includeOptions(s,h),g=r.axis,m=l.axis,{spanGaps:_,segment:w}=this.options,B=isNumber(_)?_:Number.POSITIVE_INFINITY,D=this.chart._animationsDisabled||a||s==="none";let N=i>0&&this.getParsed(i-1);for(let L=i;L<i+n;++L){const P=e[L],H=this.getParsed(L),U=D?P:{},W=isNullOrUndef(H[m]),X=U[g]=r.getPixelForValue(H[g],L),G=U[m]=a||W?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,H,c):H[m],L);U.skip=isNaN(X)||isNaN(G)||W,U.stop=L>0&&Math.abs(H[g]-N[g])>B,w&&(U.parsed=H,U.raw=d.data[L]),f&&(U.options=h||this.resolveDataElementOptions(L,P.active?"active":s)),D||this.updateElement(P,L,U,s),N=H}this.updateSharedOptions(h,s,u)}getMaxOverflow(){const e=this._cachedMeta,i=e.data||[];if(!this.options.showLine){let l=0;for(let c=i.length-1;c>=0;--c)l=Math.max(l,i[c].size(this.resolveDataElementOptions(c))/2);return l>0&&l}const n=e.dataset,s=n.options&&n.options.borderWidth||0;if(!i.length)return s;const a=i[0].size(this.resolveDataElementOptions(0)),r=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(s,a,r)/2}}Q(ScatterController,"id","scatter"),Q(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),Q(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController,BubbleController,DoughnutController,LineController,PolarAreaController,PieController,RadarController,ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{static override(e){Object.assign(DateAdapterBase.prototype,e)}constructor(e){this.options=e||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,i,n){const{controller:s,data:a,_sorted:r}=t,l=s._cachedMeta.iScale;if(l&&e===l.axis&&e!=="r"&&r&&a.length){const c=l._reversePixels?_rlookupByKey:_lookupByKey;if(n){if(s._sharedOptions){const d=a[0],u=typeof d.getRange=="function"&&d.getRange(e);if(u){const h=c(a,e,i-u),f=c(a,e,i+u);return{lo:h.lo,hi:f.hi}}}}else return c(a,e,i)}return{lo:0,hi:a.length-1}}function evaluateInteractionItems(t,e,i,n,s){const a=t.getSortedVisibleDatasetMetas(),r=i[e];for(let l=0,c=a.length;l<c;++l){const{index:d,data:u}=a[l],{lo:h,hi:f}=binarySearch(a[l],e,r,s);for(let g=h;g<=f;++g){const m=u[g];m.skip||n(m,d,g)}}}function getDistanceMetricForAxis(t){const e=t.indexOf("x")!==-1,i=t.indexOf("y")!==-1;return function(n,s){const a=e?Math.abs(n.x-s.x):0,r=i?Math.abs(n.y-s.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(r,2))}}function getIntersectItems(t,e,i,n,s){const a=[];return!s&&!t.isPointInArea(e)||evaluateInteractionItems(t,i,e,function(l,c,d){!s&&!_isPointInArea(l,t.chartArea,0)||l.inRange(e.x,e.y,n)&&a.push({element:l,datasetIndex:c,index:d})},!0),a}function getNearestRadialItems(t,e,i,n){let s=[];function a(r,l,c){const{startAngle:d,endAngle:u}=r.getProps(["startAngle","endAngle"],n),{angle:h}=getAngleFromPoint(r,{x:e.x,y:e.y});_angleBetween(h,d,u)&&s.push({element:r,datasetIndex:l,index:c})}return evaluateInteractionItems(t,i,e,a),s}function getNearestCartesianItems(t,e,i,n,s,a){let r=[];const l=getDistanceMetricForAxis(i);let c=Number.POSITIVE_INFINITY;function d(u,h,f){const g=u.inRange(e.x,e.y,s);if(n&&!g)return;const m=u.getCenterPoint(s);if(!(!!a||t.isPointInArea(m))&&!g)return;const w=l(e,m);w<c?(r=[{element:u,datasetIndex:h,index:f}],c=w):w===c&&r.push({element:u,datasetIndex:h,index:f})}return evaluateInteractionItems(t,i,e,d),r}function getNearestItems(t,e,i,n,s,a){return!a&&!t.isPointInArea(e)?[]:i==="r"&&!n?getNearestRadialItems(t,e,i,s):getNearestCartesianItems(t,e,i,n,s,a)}function getAxisItems(t,e,i,n,s){const a=[],r=i==="x"?"inXRange":"inYRange";let l=!1;return evaluateInteractionItems(t,i,e,(c,d,u)=>{c[r](e[i],s)&&(a.push({element:c,datasetIndex:d,index:u}),l=l||c.inRange(e.x,e.y,s))}),n&&!l?[]:a}var Interaction={evaluateInteractionItems,modes:{index(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"x",r=i.includeInvisible||!1,l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r),c=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(d=>{const u=l[0].index,h=d.data[u];h&&!h.skip&&c.push({element:h,datasetIndex:d.index,index:u})}),c):[]},dataset(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;let l=i.intersect?getIntersectItems(t,s,a,n,r):getNearestItems(t,s,a,!1,n,r);if(l.length>0){const c=l[0].datasetIndex,d=t.getDatasetMeta(c).data;l=[];for(let u=0;u<d.length;++u)l.push({element:d[u],datasetIndex:c,index:u})}return l},point(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;return getIntersectItems(t,s,a,n,r)},nearest(t,e,i,n){const s=getRelativePosition(e,t),a=i.axis||"xy",r=i.includeInvisible||!1;return getNearestItems(t,s,a,i.intersect,n,r)},x(t,e,i,n){const s=getRelativePosition(e,t);return getAxisItems(t,s,"x",i.intersect,n)},y(t,e,i,n){const s=getRelativePosition(e,t);return getAxisItems(t,s,"y",i.intersect,n)}}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter(i=>i.pos===e)}function filterDynamicPositionByAxis(t,e){return t.filter(i=>STATIC_POSITIONS.indexOf(i.pos)===-1&&i.box.axis===e)}function sortByWeight(t,e){return t.sort((i,n)=>{const s=e?n:i,a=e?i:n;return s.weight===a.weight?s.index-a.index:s.weight-a.weight})}function wrapBoxes(t){const e=[];let i,n,s,a,r,l;for(i=0,n=(t||[]).length;i<n;++i)s=t[i],{position:a,options:{stack:r,stackWeight:l=1}}=s,e.push({index:i,box:s,pos:a,horizontal:s.isHorizontal(),weight:s.weight,stack:r&&a+r,stackWeight:l});return e}function buildStacks(t){const e={};for(const i of t){const{stack:n,pos:s,stackWeight:a}=i;if(!n||!STATIC_POSITIONS.includes(s))continue;const r=e[n]||(e[n]={count:0,placed:0,weight:0,size:0});r.count++,r.weight+=a}return e}function setLayoutDims(t,e){const i=buildStacks(t),{vBoxMaxWidth:n,hBoxMaxHeight:s}=e;let a,r,l;for(a=0,r=t.length;a<r;++a){l=t[a];const{fullSize:c}=l.box,d=i[l.stack],u=d&&l.stackWeight/d.weight;l.horizontal?(l.width=u?u*n:c&&e.availableWidth,l.height=s):(l.width=n,l.height=u?u*s:c&&e.availableHeight)}return i}function buildLayoutBoxes(t){const e=wrapBoxes(t),i=sortByWeight(e.filter(d=>d.box.fullSize),!0),n=sortByWeight(filterByPosition(e,"left"),!0),s=sortByWeight(filterByPosition(e,"right")),a=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),l=filterDynamicPositionByAxis(e,"x"),c=filterDynamicPositionByAxis(e,"y");return{fullSize:i,leftAndTop:n.concat(a),rightAndBottom:s.concat(c).concat(r).concat(l),chartArea:filterByPosition(e,"chartArea"),vertical:n.concat(s).concat(c),horizontal:a.concat(r).concat(l)}}function getCombinedMax(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,i,n){const{pos:s,box:a}=i,r=t.maxPadding;if(!isObject(s)){i.size&&(t[s]-=i.size);const h=n[i.stack]||{size:0,count:1};h.size=Math.max(h.size,i.horizontal?a.height:a.width),i.size=h.size/h.count,t[s]+=i.size}a.getPadding&&updateMaxPadding(r,a.getPadding());const l=Math.max(0,e.outerWidth-getCombinedMax(r,t,"left","right")),c=Math.max(0,e.outerHeight-getCombinedMax(r,t,"top","bottom")),d=l!==t.w,u=c!==t.h;return t.w=l,t.h=c,i.horizontal?{same:d,other:u}:{same:u,other:d}}function handleMaxPadding(t){const e=t.maxPadding;function i(n){const s=Math.max(e[n]-t[n],0);return t[n]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}function getMargins(t,e){const i=e.maxPadding;function n(s){const a={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{a[r]=Math.max(e[r],i[r])}),a}return n(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,i,n){const s=[];let a,r,l,c,d,u;for(a=0,r=t.length,d=0;a<r;++a){l=t[a],c=l.box,c.update(l.width||e.w,l.height||e.h,getMargins(l.horizontal,e));const{same:h,other:f}=updateDims(e,i,l,n);d|=h&&s.length,u=u||f,c.fullSize||s.push(l)}return d&&fitBoxes(s,e,i,n)||u}function setBoxDims(t,e,i,n,s){t.top=i,t.left=e,t.right=e+n,t.bottom=i+s,t.width=n,t.height=s}function placeBoxes(t,e,i,n){const s=i.padding;let{x:a,y:r}=e;for(const l of t){const c=l.box,d=n[l.stack]||{count:1,placed:0,weight:1},u=l.stackWeight/d.weight||1;if(l.horizontal){const h=e.w*u,f=d.size||c.height;defined(d.start)&&(r=d.start),c.fullSize?setBoxDims(c,s.left,r,i.outerWidth-s.right-s.left,f):setBoxDims(c,e.left+d.placed,r,h,f),d.start=r,d.placed+=h,r=c.bottom}else{const h=e.h*u,f=d.size||c.width;defined(d.start)&&(a=d.start),c.fullSize?setBoxDims(c,a,s.top,f,i.outerHeight-s.bottom-s.top):setBoxDims(c,a,e.top+d.placed,f,h),d.start=a,d.placed+=h,a=c.right}}e.x=a,e.y=r}var layouts={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(i){e.draw(i)}}]},t.boxes.push(e)},removeBox(t,e){const i=t.boxes?t.boxes.indexOf(e):-1;i!==-1&&t.boxes.splice(i,1)},configure(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},update(t,e,i,n){if(!t)return;const s=toPadding(t.options.layout.padding),a=Math.max(e-s.width,0),r=Math.max(i-s.height,0),l=buildLayoutBoxes(t.boxes),c=l.vertical,d=l.horizontal;each(t.boxes,_=>{typeof _.beforeLayout=="function"&&_.beforeLayout()});const u=c.reduce((_,w)=>w.box.options&&w.box.options.display===!1?_:_+1,0)||1,h=Object.freeze({outerWidth:e,outerHeight:i,padding:s,availableWidth:a,availableHeight:r,vBoxMaxWidth:a/2/u,hBoxMaxHeight:r/2}),f=Object.assign({},s);updateMaxPadding(f,toPadding(n));const g=Object.assign({maxPadding:f,w:a,h:r,x:s.left,y:s.top},s),m=setLayoutDims(c.concat(d),h);fitBoxes(l.fullSize,g,h,m),fitBoxes(c,g,h,m),fitBoxes(d,g,h,m)&&fitBoxes(c,g,h,m),handleMaxPadding(g),placeBoxes(l.leftAndTop,g,h,m),g.x+=g.w,g.y+=g.h,placeBoxes(l.rightAndBottom,g,h,m),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},each(l.chartArea,_=>{const w=_.box;Object.assign(w,t.chartArea),w.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(e,i){}releaseContext(e){return!1}addEventListener(e,i,n){}removeEventListener(e,i,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,i,n,s){return i=Math.max(0,i||e.width),n=n||e.height,{width:i,height:Math.max(0,s?Math.floor(i/s):n)}}isAttached(e){return!0}updateConfig(e){}}class BasicPlatform extends BasePlatform{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>t===null||t==="";function initCanvas(t,e){const i=t.style,n=t.getAttribute("height"),s=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:n,width:s,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",isNullOrEmpty(s)){const a=readUsedSize(t,"width");a!==void 0&&(t.width=a)}if(isNullOrEmpty(n))if(t.style.height==="")t.height=t.width/(e||2);else{const a=readUsedSize(t,"height");a!==void 0&&(t.height=a)}return t}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(t,e,i){t.addEventListener(e,i,eventListenerOptions)}function removeListener(t,e,i){t.canvas.removeEventListener(e,i,eventListenerOptions)}function fromNativeEvent(t,e){const i=EVENT_TYPES[t.type]||t.type,{x:n,y:s}=getRelativePosition(t,e);return{type:i,chart:e,native:t,x:n!==void 0?n:null,y:s!==void 0?s:null}}function nodeListContains(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function createAttachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.addedNodes,n),r=r&&!nodeListContains(l.removedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}function createDetachObserver(t,e,i){const n=t.canvas,s=new MutationObserver(a=>{let r=!1;for(const l of a)r=r||nodeListContains(l.removedNodes,n),r=r&&!nodeListContains(l.addedNodes,n);r&&i()});return s.observe(document,{childList:!0,subtree:!0}),s}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach((e,i)=>{i.currentDevicePixelRatio!==t&&e()}))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,i){const n=t.canvas,s=n&&_getParentNode(n);if(!s)return;const a=throttled((l,c)=>{const d=s.clientWidth;i(l,c),d<s.clientWidth&&i()},window),r=new ResizeObserver(l=>{const c=l[0],d=c.contentRect.width,u=c.contentRect.height;d===0&&u===0||a(d,u)});return r.observe(s),listenDevicePixelRatioChanges(t,a),r}function releaseObserver(t,e,i){i&&i.disconnect(),e==="resize"&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,i){const n=t.canvas,s=throttled(a=>{t.ctx!==null&&i(fromNativeEvent(a,t))},t);return addListener(n,e,s),s}class DomPlatform extends BasePlatform{acquireContext(e,i){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(initCanvas(e,i),n):null}releaseContext(e){const i=e.canvas;if(!i[EXPANDO_KEY])return!1;const n=i[EXPANDO_KEY].initial;["height","width"].forEach(a=>{const r=n[a];isNullOrUndef(r)?i.removeAttribute(a):i.setAttribute(a,r)});const s=n.style||{};return Object.keys(s).forEach(a=>{i.style[a]=s[a]}),i.width=i.width,delete i[EXPANDO_KEY],!0}addEventListener(e,i,n){this.removeEventListener(e,i);const s=e.$proxies||(e.$proxies={}),r={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[i]||createProxyAndListen;s[i]=r(e,i,n)}removeEventListener(e,i){const n=e.$proxies||(e.$proxies={}),s=n[i];if(!s)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[i]||removeListener)(e,i,s),n[i]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,i,n,s){return getMaximumSize(e,i,n,s)}isAttached(e){const i=_getParentNode(e);return!!(i&&i.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}class Element{constructor(){Q(this,"active",!1)}tooltipPosition(e){const{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(e,i){const n=this.$animations;if(!i||!n)return this;const s={};return e.forEach(a=>{s[a]=n[a]&&n[a].active()?n[a]._to:this[a]}),s}}Q(Element,"defaults",{}),Q(Element,"defaultRoutes");function autoSkip(t,e){const i=t.options.ticks,n=determineMaxTicks(t),s=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?getMajorIndices(e):[],r=a.length,l=a[0],c=a[r-1],d=[];if(r>s)return skipMajors(e,d,a,r/s),d;const u=calculateSpacing(a,e,s);if(r>0){let h,f;const g=r>1?Math.round((c-l)/(r-1)):null;for(skip(e,d,u,isNullOrUndef(g)?0:l-g,l),h=0,f=r-1;h<f;h++)skip(e,d,u,a[h],a[h+1]);return skip(e,d,u,c,isNullOrUndef(g)?e.length:c+g),d}return skip(e,d,u),d}function determineMaxTicks(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),s=t._maxLength/i;return Math.floor(Math.min(n,s))}function calculateSpacing(t,e,i){const n=getEvenSpacing(t),s=e.length/i;if(!n)return Math.max(s,1);const a=_factorize(n);for(let r=0,l=a.length-1;r<l;r++){const c=a[r];if(c>s)return c}return Math.max(s,1)}function getMajorIndices(t){const e=[];let i,n;for(i=0,n=t.length;i<n;i++)t[i].major&&e.push(i);return e}function skipMajors(t,e,i,n){let s=0,a=i[0],r;for(n=Math.ceil(n),r=0;r<t.length;r++)r===a&&(e.push(t[r]),s++,a=i[s*n])}function skip(t,e,i,n,s){const a=valueOrDefault(n,0),r=Math.min(valueOrDefault(s,t.length),t.length);let l=0,c,d,u;for(i=Math.ceil(i),s&&(c=s-n,i=c/Math.floor(c/i)),u=a;u<0;)l++,u=Math.round(a+l*i);for(d=Math.max(a,0);d<r;d++)d===u&&(e.push(t[d]),l++,u=Math.round(a+l*i))}function getEvenSpacing(t){const e=t.length;let i,n;if(e<2)return!1;for(n=t[0],i=1;i<e;++i)if(t[i]-t[i-1]!==n)return!1;return n}const reverseAlign=t=>t==="left"?"right":t==="right"?"left":t,offsetFromEdge=(t,e,i)=>e==="top"||e==="left"?t[e]+i:t[e]-i;function sample(t,e){const i=[],n=t.length/e,s=t.length;let a=0;for(;a<s;a+=n)i.push(t[Math.floor(a)]);return i}function getPixelForGridLine(t,e,i){const n=t.ticks.length,s=Math.min(e,n-1),a=t._startPixel,r=t._endPixel,l=1e-6;let c=t.getPixelForTick(s),d;if(!(i&&(n===1?d=Math.max(c-a,r-c):e===0?d=(t.getPixelForTick(1)-c)/2:d=(c-t.getPixelForTick(s-1))/2,c+=s<e?d:-d,c<a-l||c>r+l)))return c}function garbageCollect(t,e){each(t,i=>{const n=i.gc,s=n.length/2;let a;if(s>e){for(a=0;a<s;++a)delete i.data[n[a]];n.splice(0,s)}})}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const i=toFont(t.font,e),n=toPadding(t.padding);return(isArray(t.text)?t.text.length:1)*i.lineHeight+n.height}function createScaleContext(t,e){return createContext(t,{scale:e,type:"scale"})}function createTickContext(t,e,i){return createContext(t,{tick:i,index:e,type:"tick"})}function titleAlign(t,e,i){let n=_toLeftRightCenter(t);return(i&&e!=="right"||!i&&e==="right")&&(n=reverseAlign(n)),n}function titleArgs(t,e,i,n){const{top:s,left:a,bottom:r,right:l,chart:c}=t,{chartArea:d,scales:u}=c;let h=0,f,g,m;const _=r-s,w=l-a;if(t.isHorizontal()){if(g=_alignStartEnd(n,a,l),isObject(i)){const B=Object.keys(i)[0],D=i[B];m=u[B].getPixelForValue(D)+_-e}else i==="center"?m=(d.bottom+d.top)/2+_-e:m=offsetFromEdge(t,i,e);f=l-a}else{if(isObject(i)){const B=Object.keys(i)[0],D=i[B];g=u[B].getPixelForValue(D)-w+e}else i==="center"?g=(d.left+d.right)/2-w+e:g=offsetFromEdge(t,i,e);m=_alignStartEnd(n,r,s),h=i==="left"?-HALF_PI:HALF_PI}return{titleX:g,titleY:m,maxWidth:f,rotation:h}}class Scale extends Element{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,i){return e}getUserBounds(){let{_userMin:e,_userMax:i,_suggestedMin:n,_suggestedMax:s}=this;return e=finiteOrDefault(e,Number.POSITIVE_INFINITY),i=finiteOrDefault(i,Number.NEGATIVE_INFINITY),n=finiteOrDefault(n,Number.POSITIVE_INFINITY),s=finiteOrDefault(s,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(e,n),max:finiteOrDefault(i,s),minDefined:isNumberFinite(e),maxDefined:isNumberFinite(i)}}getMinMax(e){let{min:i,max:n,minDefined:s,maxDefined:a}=this.getUserBounds(),r;if(s&&a)return{min:i,max:n};const l=this.getMatchingVisibleMetas();for(let c=0,d=l.length;c<d;++c)r=l[c].controller.getMinMax(this,e),s||(i=Math.min(i,r.min)),a||(n=Math.max(n,r.max));return i=a&&i>n?n:i,n=s&&i>n?i:n,{min:finiteOrDefault(i,finiteOrDefault(n,i)),max:finiteOrDefault(n,finiteOrDefault(i,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(e,i,n){const{beginAtZero:s,grace:a,ticks:r}=this.options,l=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=i,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,a,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const c=l<this.ticks.length;this._convertTicksToLabels(c?sample(this.ticks,l):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),r.display&&(r.autoSkip||r.source==="auto")&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),c&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e=this.options.reverse,i,n;this.isHorizontal()?(i=this.left,n=this.right):(i=this.top,n=this.bottom,e=!e),this._startPixel=i,this._endPixel=n,this._reversePixels=e,this._length=n-i,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),callback(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const i=this.options.ticks;let n,s,a;for(n=0,s=e.length;n<s;n++)a=e[n],a.label=callback(i.callback,[a.value,n,e],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,i=e.ticks,n=this.ticks.length,s=i.minRotation||0,a=i.maxRotation;let r=s,l,c,d;if(!this._isVisible()||!i.display||s>=a||n<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),h=u.widest.width,f=u.highest.height,g=_limitValue(this.chart.width-h,0,this.maxWidth);l=e.offset?this.maxWidth/n:g/(n-1),h+6>l&&(l=g/(n-(e.offset?.5:1)),c=this.maxHeight-getTickMarkLength(e.grid)-i.padding-getTitleHeight(e.title,this.chart.options.font),d=Math.sqrt(h*h+f*f),r=toDegrees(Math.min(Math.asin(_limitValue((u.highest.height+6)/l,-1,1)),Math.asin(_limitValue(c/d,-1,1))-Math.asin(_limitValue(f/d,-1,1)))),r=Math.max(s,Math.min(a,r))),this.labelRotation=r}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:i,options:{ticks:n,title:s,grid:a}}=this,r=this._isVisible(),l=this.isHorizontal();if(r){const c=getTitleHeight(s,i.options.font);if(l?(e.width=this.maxWidth,e.height=getTickMarkLength(a)+c):(e.height=this.maxHeight,e.width=getTickMarkLength(a)+c),n.display&&this.ticks.length){const{first:d,last:u,widest:h,highest:f}=this._getLabelSizes(),g=n.padding*2,m=toRadians(this.labelRotation),_=Math.cos(m),w=Math.sin(m);if(l){const B=n.mirror?0:w*h.width+_*f.height;e.height=Math.min(this.maxHeight,e.height+B+g)}else{const B=n.mirror?0:_*h.width+w*f.height;e.width=Math.min(this.maxWidth,e.width+B+g)}this._calculatePadding(d,u,w,_)}}this._handleMargins(),l?(this.width=this._length=i.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=i.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,i,n,s){const{ticks:{align:a,padding:r},position:l}=this.options,c=this.labelRotation!==0,d=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,g=0;c?d?(f=s*e.width,g=n*i.height):(f=n*e.height,g=s*i.width):a==="start"?g=i.width:a==="end"?f=e.width:a!=="inner"&&(f=e.width/2,g=i.width/2),this.paddingLeft=Math.max((f-u+r)*this.width/(this.width-u),0),this.paddingRight=Math.max((g-h+r)*this.width/(this.width-h),0)}else{let u=i.height/2,h=e.height/2;a==="start"?(u=0,h=e.height):a==="end"&&(u=i.height,h=0),this.paddingTop=u+r,this.paddingBottom=h+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:i}=this.options;return i==="top"||i==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let i,n;for(i=0,n=e.length;i<n;i++)isNullOrUndef(e[i].label)&&(e.splice(i,1),n--,i--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const i=this.options.ticks.sampleSize;let n=this.ticks;i<n.length&&(n=sample(n,i)),this._labelSizes=e=this._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(e,i){const{ctx:n,_longestTextCache:s}=this,a=[],r=[];let l=0,c=0,d,u,h,f,g,m,_,w,B,D,N;for(d=0;d<i;++d){if(f=e[d].label,g=this._resolveTickFontOptions(d),n.font=m=g.string,_=s[m]=s[m]||{data:{},gc:[]},w=g.lineHeight,B=D=0,!isNullOrUndef(f)&&!isArray(f))B=_measureText(n,_.data,_.gc,B,f),D=w;else if(isArray(f))for(u=0,h=f.length;u<h;++u)N=f[u],!isNullOrUndef(N)&&!isArray(N)&&(B=_measureText(n,_.data,_.gc,B,N),D+=w);a.push(B),r.push(D),l=Math.max(B,l),c=Math.max(D,c)}garbageCollect(s,i);const L=a.indexOf(l),P=r.indexOf(c),H=U=>({width:a[U]||0,height:r[U]||0});return{first:H(0),last:H(i-1),widest:H(L),highest:H(P),widths:a,heights:r}}getLabelForValue(e){return e}getPixelForValue(e,i){return NaN}getValueForPixel(e){}getPixelForTick(e){const i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const i=this._startPixel+e*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,i,0):i)}getDecimalForPixel(e){const i=(e-this._startPixel)/this._length;return this._reversePixels?1-i:i}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:i}=this;return e<0&&i<0?i:e>0&&i>0?e:0}getContext(e){const i=this.ticks||[];if(e>=0&&e<i.length){const n=i[e];return n.$context||(n.$context=createTickContext(this.getContext(),e,n))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const e=this.options.ticks,i=toRadians(this.labelRotation),n=Math.abs(Math.cos(i)),s=Math.abs(Math.sin(i)),a=this._getLabelSizes(),r=e.autoSkipPadding||0,l=a?a.widest.width+r:0,c=a?a.highest.height+r:0;return this.isHorizontal()?c*n>l*s?l/n:c/s:c*s<l*n?c/n:l/s}_isVisible(){const e=this.options.display;return e!=="auto"?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const i=this.axis,n=this.chart,s=this.options,{grid:a,position:r,border:l}=s,c=a.offset,d=this.isHorizontal(),h=this.ticks.length+(c?1:0),f=getTickMarkLength(a),g=[],m=l.setContext(this.getContext()),_=m.display?m.width:0,w=_/2,B=function(ae){return _alignPixel(n,ae,_)};let D,N,L,P,H,U,W,X,G,q,J,oe;if(r==="top")D=B(this.bottom),U=this.bottom-f,X=D-w,q=B(e.top)+w,oe=e.bottom;else if(r==="bottom")D=B(this.top),q=e.top,oe=B(e.bottom)-w,U=D+w,X=this.top+f;else if(r==="left")D=B(this.right),H=this.right-f,W=D-w,G=B(e.left)+w,J=e.right;else if(r==="right")D=B(this.left),G=e.left,J=B(e.right)-w,H=D+w,W=this.left+f;else if(i==="x"){if(r==="center")D=B((e.top+e.bottom)/2+.5);else if(isObject(r)){const ae=Object.keys(r)[0],re=r[ae];D=B(this.chart.scales[ae].getPixelForValue(re))}q=e.top,oe=e.bottom,U=D+w,X=U+f}else if(i==="y"){if(r==="center")D=B((e.left+e.right)/2);else if(isObject(r)){const ae=Object.keys(r)[0],re=r[ae];D=B(this.chart.scales[ae].getPixelForValue(re))}H=D-w,W=H-f,G=e.left,J=e.right}const he=valueOrDefault(s.ticks.maxTicksLimit,h),se=Math.max(1,Math.ceil(h/he));for(N=0;N<h;N+=se){const ae=this.getContext(N),re=a.setContext(ae),me=l.setContext(ae),fe=re.lineWidth,ie=re.color,ee=me.dash||[],de=me.dashOffset,ue=re.tickWidth,le=re.tickColor,pe=re.tickBorderDash||[],ge=re.tickBorderDashOffset;L=getPixelForGridLine(this,N,c),L!==void 0&&(P=_alignPixel(n,L,fe),d?H=W=G=J=P:U=X=q=oe=P,g.push({tx1:H,ty1:U,tx2:W,ty2:X,x1:G,y1:q,x2:J,y2:oe,width:fe,color:ie,borderDash:ee,borderDashOffset:de,tickWidth:ue,tickColor:le,tickBorderDash:pe,tickBorderDashOffset:ge}))}return this._ticksLength=h,this._borderValue=D,g}_computeLabelItems(e){const i=this.axis,n=this.options,{position:s,ticks:a}=n,r=this.isHorizontal(),l=this.ticks,{align:c,crossAlign:d,padding:u,mirror:h}=a,f=getTickMarkLength(n.grid),g=f+u,m=h?-u:g,_=-toRadians(this.labelRotation),w=[];let B,D,N,L,P,H,U,W,X,G,q,J,oe="middle";if(s==="top")H=this.bottom-m,U=this._getXAxisLabelAlignment();else if(s==="bottom")H=this.top+m,U=this._getXAxisLabelAlignment();else if(s==="left"){const se=this._getYAxisLabelAlignment(f);U=se.textAlign,P=se.x}else if(s==="right"){const se=this._getYAxisLabelAlignment(f);U=se.textAlign,P=se.x}else if(i==="x"){if(s==="center")H=(e.top+e.bottom)/2+g;else if(isObject(s)){const se=Object.keys(s)[0],ae=s[se];H=this.chart.scales[se].getPixelForValue(ae)+g}U=this._getXAxisLabelAlignment()}else if(i==="y"){if(s==="center")P=(e.left+e.right)/2-g;else if(isObject(s)){const se=Object.keys(s)[0],ae=s[se];P=this.chart.scales[se].getPixelForValue(ae)}U=this._getYAxisLabelAlignment(f).textAlign}i==="y"&&(c==="start"?oe="top":c==="end"&&(oe="bottom"));const he=this._getLabelSizes();for(B=0,D=l.length;B<D;++B){N=l[B],L=N.label;const se=a.setContext(this.getContext(B));W=this.getPixelForTick(B)+a.labelOffset,X=this._resolveTickFontOptions(B),G=X.lineHeight,q=isArray(L)?L.length:1;const ae=q/2,re=se.color,me=se.textStrokeColor,fe=se.textStrokeWidth;let ie=U;r?(P=W,U==="inner"&&(B===D-1?ie=this.options.reverse?"left":"right":B===0?ie=this.options.reverse?"right":"left":ie="center"),s==="top"?d==="near"||_!==0?J=-q*G+G/2:d==="center"?J=-he.highest.height/2-ae*G+G:J=-he.highest.height+G/2:d==="near"||_!==0?J=G/2:d==="center"?J=he.highest.height/2-ae*G:J=he.highest.height-q*G,h&&(J*=-1),_!==0&&!se.showLabelBackdrop&&(P+=G/2*Math.sin(_))):(H=W,J=(1-q)*G/2);let ee;if(se.showLabelBackdrop){const de=toPadding(se.backdropPadding),ue=he.heights[B],le=he.widths[B];let pe=J-de.top,ge=0-de.left;switch(oe){case"middle":pe-=ue/2;break;case"bottom":pe-=ue;break}switch(U){case"center":ge-=le/2;break;case"right":ge-=le;break}ee={left:ge,top:pe,width:le+de.width,height:ue+de.height,color:se.backdropColor}}w.push({label:L,font:X,textOffset:J,options:{rotation:_,color:re,strokeColor:me,strokeWidth:fe,textAlign:ie,textBaseline:oe,translation:[P,H],backdrop:ee}})}return w}_getXAxisLabelAlignment(){const{position:e,ticks:i}=this.options;if(-toRadians(this.labelRotation))return e==="top"?"left":"right";let s="center";return i.align==="start"?s="left":i.align==="end"?s="right":i.align==="inner"&&(s="inner"),s}_getYAxisLabelAlignment(e){const{position:i,ticks:{crossAlign:n,mirror:s,padding:a}}=this.options,r=this._getLabelSizes(),l=e+a,c=r.widest.width;let d,u;return i==="left"?s?(u=this.right+a,n==="near"?d="left":n==="center"?(d="center",u+=c/2):(d="right",u+=c)):(u=this.right-l,n==="near"?d="right":n==="center"?(d="center",u-=c/2):(d="left",u=this.left)):i==="right"?s?(u=this.left+a,n==="near"?d="right":n==="center"?(d="center",u-=c/2):(d="left",u-=c)):(u=this.left+l,n==="near"?d="left":n==="center"?(d="center",u+=c/2):(d="right",u=this.right)):d="right",{textAlign:d,x:u}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,i=this.options.position;if(i==="left"||i==="right")return{top:0,left:this.left,bottom:e.height,right:this.right};if(i==="top"||i==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){const{ctx:e,options:{backgroundColor:i},left:n,top:s,width:a,height:r}=this;i&&(e.save(),e.fillStyle=i,e.fillRect(n,s,a,r),e.restore())}getLineWidthForValue(e){const i=this.options.grid;if(!this._isVisible()||!i.display)return 0;const s=this.ticks.findIndex(a=>a.value===e);return s>=0?i.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const i=this.options.grid,n=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let a,r;const l=(c,d,u)=>{!u.width||!u.color||(n.save(),n.lineWidth=u.width,n.strokeStyle=u.color,n.setLineDash(u.borderDash||[]),n.lineDashOffset=u.borderDashOffset,n.beginPath(),n.moveTo(c.x,c.y),n.lineTo(d.x,d.y),n.stroke(),n.restore())};if(i.display)for(a=0,r=s.length;a<r;++a){const c=s[a];i.drawOnChartArea&&l({x:c.x1,y:c.y1},{x:c.x2,y:c.y2},c),i.drawTicks&&l({x:c.tx1,y:c.ty1},{x:c.tx2,y:c.ty2},{color:c.tickColor,width:c.tickWidth,borderDash:c.tickBorderDash,borderDashOffset:c.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:i,options:{border:n,grid:s}}=this,a=n.setContext(this.getContext()),r=n.display?a.width:0;if(!r)return;const l=s.setContext(this.getContext(0)).lineWidth,c=this._borderValue;let d,u,h,f;this.isHorizontal()?(d=_alignPixel(e,this.left,r)-r/2,u=_alignPixel(e,this.right,l)+l/2,h=f=c):(h=_alignPixel(e,this.top,r)-r/2,f=_alignPixel(e,this.bottom,l)+l/2,d=u=c),i.save(),i.lineWidth=a.width,i.strokeStyle=a.color,i.beginPath(),i.moveTo(d,h),i.lineTo(u,f),i.stroke(),i.restore()}drawLabels(e){if(!this.options.ticks.display)return;const n=this.ctx,s=this._computeLabelArea();s&&clipArea(n,s);const a=this.getLabelItems(e);for(const r of a){const l=r.options,c=r.font,d=r.label,u=r.textOffset;renderText(n,d,0,u,c,l)}s&&unclipArea(n)}drawTitle(){const{ctx:e,options:{position:i,title:n,reverse:s}}=this;if(!n.display)return;const a=toFont(n.font),r=toPadding(n.padding),l=n.align;let c=a.lineHeight/2;i==="bottom"||i==="center"||isObject(i)?(c+=r.bottom,isArray(n.text)&&(c+=a.lineHeight*(n.text.length-1))):c+=r.top;const{titleX:d,titleY:u,maxWidth:h,rotation:f}=titleArgs(this,c,i,l);renderText(e,n.text,0,0,a,{color:n.color,maxWidth:h,rotation:f,textAlign:titleAlign(l,i,s),textBaseline:"middle",translation:[d,u]})}draw(e){!this._isVisible()||(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,i=e.ticks&&e.ticks.z||0,n=valueOrDefault(e.grid&&e.grid.z,-1),s=valueOrDefault(e.border&&e.border.z,0);return!this._isVisible()||this.draw!==Scale.prototype.draw?[{z:i,draw:a=>{this.draw(a)}}]:[{z:n,draw:a=>{this.drawBackground(),this.drawGrid(a),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:i,draw:a=>{this.drawLabels(a)}}]}getMatchingVisibleMetas(e){const i=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",s=[];let a,r;for(a=0,r=i.length;a<r;++a){const l=i[a];l[n]===this.id&&(!e||l.type===e)&&s.push(l)}return s}_resolveTickFontOptions(e){const i=this.options.ticks.setContext(this.getContext(e));return toFont(i.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class TypedRegistry{constructor(e,i,n){this.type=e,this.scope=i,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const i=Object.getPrototypeOf(e);let n;isIChartComponent(i)&&(n=this.register(i));const s=this.items,a=e.id,r=this.scope+"."+a;if(!a)throw new Error("class does not have id: "+e);return a in s||(s[a]=e,registerDefaults(e,r,n),this.override&&defaults.override(e.id,e.overrides)),r}get(e){return this.items[e]}unregister(e){const i=this.items,n=e.id,s=this.scope;n in i&&delete i[n],s&&n in defaults[s]&&(delete defaults[s][n],this.override&&delete overrides[n])}}function registerDefaults(t,e,i){const n=merge(Object.create(null),[i?defaults.get(i):{},defaults.get(e),t.defaults]);defaults.set(e,n),t.defaultRoutes&&routeDefaults(e,t.defaultRoutes),t.descriptors&&defaults.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach(i=>{const n=i.split("."),s=n.pop(),a=[t].concat(n).join("."),r=e[i].split("."),l=r.pop(),c=r.join(".");defaults.route(a,s,c,l)})}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,i,n){[...i].forEach(s=>{const a=n||this._getRegistryForType(s);n||a.isForType(s)||a===this.plugins&&s.id?this._exec(e,a,s):each(s,r=>{const l=n||this._getRegistryForType(r);this._exec(e,l,r)})})}_exec(e,i,n){const s=_capitalize(e);callback(n["before"+s],[],n),i[e](n),callback(n["after"+s],[],n)}_getRegistryForType(e){for(let i=0;i<this._typedRegistries.length;i++){const n=this._typedRegistries[i];if(n.isForType(e))return n}return this.plugins}_get(e,i,n){const s=i.get(e);if(s===void 0)throw new Error('"'+e+'" is not a registered '+n+".");return s}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(e,i,n,s){i==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const a=s?this._descriptors(e).filter(s):this._descriptors(e),r=this._notify(a,e,i,n);return i==="afterDestroy"&&(this._notify(a,e,"stop"),this._notify(this._init,e,"uninstall")),r}_notify(e,i,n,s){s=s||{};for(const a of e){const r=a.plugin,l=r[n],c=[i,s,a.options];if(callback(l,c,r)===!1&&s.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const i=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),i}_createDescriptors(e,i){const n=e&&e.config,s=valueOrDefault(n.options&&n.options.plugins,{}),a=allPlugins(n);return s===!1&&!i?[]:createDescriptors(e,a,s,i)}_notifyStateChanges(e){const i=this._oldCache||[],n=this._cache,s=(a,r)=>a.filter(l=>!r.some(c=>l.plugin.id===c.plugin.id));this._notify(s(i,n),e,"stop"),this._notify(s(n,i),e,"start")}}function allPlugins(t){const e={},i=[],n=Object.keys(registry.plugins.items);for(let a=0;a<n.length;a++)i.push(registry.getPlugin(n[a]));const s=t.plugins||[];for(let a=0;a<s.length;a++){const r=s[a];i.indexOf(r)===-1&&(i.push(r),e[r.id]=!0)}return{plugins:i,localIds:e}}function getOpts(t,e){return!e&&t===!1?null:t===!0?{}:t}function createDescriptors(t,{plugins:e,localIds:i},n,s){const a=[],r=t.getContext();for(const l of e){const c=l.id,d=getOpts(n[c],s);d!==null&&a.push({plugin:l,options:pluginOpts(t.config,{plugin:l,local:i[c]},d,r)})}return a}function pluginOpts(t,{plugin:e,local:i},n,s){const a=t.pluginScopeKeys(e),r=t.getOptionScopes(n,a);return i&&e.defaults&&r.push(e.defaults),t.createResolver(r,s,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(t,e){const i=defaults.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function getAxisFromDefaultScaleID(t,e){let i=t;return t==="_index_"?i=e:t==="_value_"&&(i=e==="x"?"y":"x"),i}function getDefaultScaleIDFromAxis(t,e){return t===e?"_index_":"_value_"}function axisFromPosition(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function determineAxis(t,e){if(t==="x"||t==="y"||t==="r"||(t=e.axis||axisFromPosition(e.position)||t.length>1&&determineAxis(t[0].toLowerCase(),e),t))return t;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function mergeScaleConfig(t,e){const i=overrides[t.type]||{scales:{}},n=e.scales||{},s=getIndexAxis(t.type,e),a=Object.create(null);return Object.keys(n).forEach(r=>{const l=n[r];if(!isObject(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const c=determineAxis(r,l),d=getDefaultScaleIDFromAxis(c,s),u=i.scales||{};a[r]=mergeIf(Object.create(null),[{axis:c},l,u[c],u[d]])}),t.data.datasets.forEach(r=>{const l=r.type||t.type,c=r.indexAxis||getIndexAxis(l,e),u=(overrides[l]||{}).scales||{};Object.keys(u).forEach(h=>{const f=getAxisFromDefaultScaleID(h,c),g=r[f+"AxisID"]||f;a[g]=a[g]||Object.create(null),mergeIf(a[g],[{axis:f},n[g],u[h]])})}),Object.keys(a).forEach(r=>{const l=a[r];mergeIf(l,[defaults.scales[l.type],defaults.scale])}),a}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return t=t||{},t.data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let i=keyCache.get(t);return i||(i=e(),keyCache.set(t,i),keysCached.add(i)),i}const addIfFound=(t,e,i)=>{const n=resolveObjectKey(e,i);n!==void 0&&t.add(n)};class Config{constructor(e){this._config=initConfig(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=initData(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),initOptions(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return cachedKeys(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,i){return cachedKeys(`${e}.transition.${i}`,()=>[[`datasets.${e}.transitions.${i}`,`transitions.${i}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,i){return cachedKeys(`${e}-${i}`,()=>[[`datasets.${e}.elements.${i}`,`datasets.${e}`,`elements.${i}`,""]])}pluginScopeKeys(e){const i=e.id,n=this.type;return cachedKeys(`${n}-plugin-${i}`,()=>[[`plugins.${i}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,i){const n=this._scopeCache;let s=n.get(e);return(!s||i)&&(s=new Map,n.set(e,s)),s}getOptionScopes(e,i,n){const{options:s,type:a}=this,r=this._cachedScopes(e,n),l=r.get(i);if(l)return l;const c=new Set;i.forEach(u=>{e&&(c.add(e),u.forEach(h=>addIfFound(c,e,h))),u.forEach(h=>addIfFound(c,s,h)),u.forEach(h=>addIfFound(c,overrides[a]||{},h)),u.forEach(h=>addIfFound(c,defaults,h)),u.forEach(h=>addIfFound(c,descriptors,h))});const d=Array.from(c);return d.length===0&&d.push(Object.create(null)),keysCached.has(i)&&r.set(i,d),d}chartOptionScopes(){const{options:e,type:i}=this;return[e,overrides[i]||{},defaults.datasets[i]||{},{type:i},defaults,descriptors]}resolveNamedOptions(e,i,n,s=[""]){const a={$shared:!0},{resolver:r,subPrefixes:l}=getResolver(this._resolverCache,e,s);let c=r;if(needContext(r,i)){a.$shared=!1,n=isFunction(n)?n():n;const d=this.createResolver(e,n,l);c=_attachContext(r,n,d)}for(const d of i)a[d]=c[d];return a}createResolver(e,i,n=[""],s){const{resolver:a}=getResolver(this._resolverCache,e,n);return isObject(i)?_attachContext(a,i,void 0,s):a}}function getResolver(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const s=i.join();let a=n.get(s);return a||(a={resolver:_createResolver(e,i),subPrefixes:i.filter(l=>!l.toLowerCase().includes("hover"))},n.set(s,a)),a}const hasFunction=t=>isObject(t)&&Object.getOwnPropertyNames(t).reduce((e,i)=>e||isFunction(t[i]),!1);function needContext(t,e){const{isScriptable:i,isIndexable:n}=_descriptors(t);for(const s of e){const a=i(s),r=n(s),l=(r||a)&&t[s];if(a&&(isFunction(l)||hasFunction(l))||r&&isArray(l))return!0}return!1}var version="4.1.1";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return t==="top"||t==="bottom"||KNOWN_POSITIONS.indexOf(t)===-1&&e==="x"}function compare2Level(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function onAnimationsComplete(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),callback(i&&i.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,i=e.options.animation;callback(i&&i.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter(i=>i.canvas===e).pop()};function moveNumericKeys(t,e,i){const n=Object.keys(t);for(const s of n){const a=+s;if(a>=e){const r=t[s];delete t[s],(i>0||a>e)&&(t[a+i]=r)}}}function determineLastEvent(t,e,i,n){return!i||t.type==="mouseout"?null:n?e:t}function getDatasetArea(t){const{xScale:e,yScale:i}=t;if(e&&i)return{left:e.left,right:e.right,top:i.top,bottom:i.bottom}}class Chart{static register(...e){registry.add(...e),invalidatePlugins()}static unregister(...e){registry.remove(...e),invalidatePlugins()}constructor(e,i){const n=this.config=new Config(i),s=getCanvas(e),a=getChart(s);if(a)throw new Error("Canvas is already in use. Chart with ID '"+a.id+"' must be destroyed before the canvas with ID '"+a.canvas.id+"' can be reused.");const r=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(s)),this.platform.updateConfig(n);const l=this.platform.acquireContext(s,r.aspectRatio),c=l&&l.canvas,d=c&&c.height,u=c&&c.width;if(this.id=uid(),this.ctx=l,this.canvas=c,this.width=u,this.height=d,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(h=>this.update(h),r.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!l||!c){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:i},width:n,height:s,_aspectRatio:a}=this;return isNullOrUndef(e)?i&&a?a:s?n/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(e,i){animator.running(this)?this._resizeBeforeDraw={width:e,height:i}:this._resize(e,i)}_resize(e,i){const n=this.options,s=this.canvas,a=n.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,e,i,a),l=n.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,retinaScale(this,l,!0)&&(this.notifyPlugins("resize",{size:r}),callback(n.onResize,[this,r],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){const i=this.options.scales||{};each(i,(n,s)=>{n.id=s})}buildOrUpdateScales(){const e=this.options,i=e.scales,n=this.scales,s=Object.keys(n).reduce((r,l)=>(r[l]=!1,r),{});let a=[];i&&(a=a.concat(Object.keys(i).map(r=>{const l=i[r],c=determineAxis(r,l),d=c==="r",u=c==="x";return{options:l,dposition:d?"chartArea":u?"bottom":"left",dtype:d?"radialLinear":u?"category":"linear"}}))),each(a,r=>{const l=r.options,c=l.id,d=determineAxis(c,l),u=valueOrDefault(l.type,r.dtype);(l.position===void 0||positionIsHorizontal(l.position,d)!==positionIsHorizontal(r.dposition))&&(l.position=r.dposition),s[c]=!0;let h=null;if(c in n&&n[c].type===u)h=n[c];else{const f=registry.getScale(u);h=new f({id:c,type:u,ctx:this.ctx,chart:this}),n[h.id]=h}h.init(l,e)}),each(s,(r,l)=>{r||delete n[l]}),each(n,r=>{layouts.configure(this,r,r.options),layouts.addBox(this,r)})}_updateMetasets(){const e=this._metasets,i=this.data.datasets.length,n=e.length;if(e.sort((s,a)=>s.index-a.index),n>i){for(let s=i;s<n;++s)this._destroyDatasetMeta(s);e.splice(i,n-i)}this._sortedMetasets=e.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:i}}=this;e.length>i.length&&delete this._stacks,e.forEach((n,s)=>{i.filter(a=>a===n._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],i=this.data.datasets;let n,s;for(this._removeUnreferencedMetasets(),n=0,s=i.length;n<s;n++){const a=i[n];let r=this.getDatasetMeta(n);const l=a.type||this.config.type;if(r.type&&r.type!==l&&(this._destroyDatasetMeta(n),r=this.getDatasetMeta(n)),r.type=l,r.indexAxis=a.indexAxis||getIndexAxis(l,this.options),r.order=a.order||0,r.index=n,r.label=""+a.label,r.visible=this.isDatasetVisible(n),r.controller)r.controller.updateIndex(n),r.controller.linkScales();else{const c=registry.getController(l),{datasetElementType:d,dataElementType:u}=defaults.datasets[l];Object.assign(c,{dataElementType:registry.getElement(u),datasetElementType:d&®istry.getElement(d)}),r.controller=new c(this,n),e.push(r.controller)}}return this._updateMetasets(),e}_resetElements(){each(this.data.datasets,(e,i)=>{this.getDatasetMeta(i).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const i=this.config;i.update();const n=this._options=i.createResolver(i.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const a=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let d=0,u=this.data.datasets.length;d<u;d++){const{controller:h}=this.getDatasetMeta(d),f=!s&&a.indexOf(h)===-1;h.buildOrUpdateElements(f),r=Math.max(+h.getMaxOverflow(),r)}r=this._minPadding=n.layout.autoPadding?r:0,this._updateLayout(r),s||each(a,d=>{d.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(compare2Level("z","_idx"));const{_active:l,_lastEvent:c}=this;c?this._eventHandler(c,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){each(this.scales,e=>{layouts.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,i=new Set(Object.keys(this._listeners)),n=new Set(e.events);(!setsEqual(i,n)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,i=this._getUniformDataChanges()||[];for(const{method:n,start:s,count:a}of i){const r=n==="_removeElements"?-a:a;moveNumericKeys(e,s,r)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const i=this.data.datasets.length,n=a=>new Set(e.filter(r=>r[0]===a).map((r,l)=>l+","+r.splice(1).join(","))),s=n(0);for(let a=1;a<i;a++)if(!setsEqual(s,n(a)))return;return Array.from(s).map(a=>a.split(",")).map(a=>({method:a[1],start:+a[2],count:+a[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,e);const i=this.chartArea,n=i.width<=0||i.height<=0;this._layers=[],each(this.boxes,s=>{n&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,a)=>{s._idx=a}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let i=0,n=this.data.datasets.length;i<n;++i)this.getDatasetMeta(i).controller.configure();for(let i=0,n=this.data.datasets.length;i<n;++i)this._updateDataset(i,isFunction(e)?e({datasetIndex:i}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,i){const n=this.getDatasetMeta(e),s={meta:n,index:e,mode:i,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",s)!==!1&&(n.controller._update(i),s.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",s))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:n,height:s}=this._resizeBeforeDraw;this._resize(n,s),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const i=this._layers;for(e=0;e<i.length&&i[e].z<=0;++e)i[e].draw(this.chartArea);for(this._drawDatasets();e<i.length;++e)i[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const i=this._sortedMetasets,n=[];let s,a;for(s=0,a=i.length;s<a;++s){const r=i[s];(!e||r.visible)&&n.push(r)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const e=this.getSortedVisibleDatasetMetas();for(let i=e.length-1;i>=0;--i)this._drawDataset(e[i]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const i=this.ctx,n=e._clip,s=!n.disabled,a=getDatasetArea(e)||this.chartArea,r={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(s&&clipArea(i,{left:n.left===!1?0:a.left-n.left,right:n.right===!1?this.width:a.right+n.right,top:n.top===!1?0:a.top-n.top,bottom:n.bottom===!1?this.height:a.bottom+n.bottom}),e.controller.draw(),s&&unclipArea(i),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(e){return _isPointInArea(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,i,n,s){const a=Interaction.modes[i];return typeof a=="function"?a(this,e,n,s):[]}getDatasetMeta(e){const i=this.data.datasets[e],n=this._metasets;let s=n.filter(a=>a&&a._dataset===i).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:i&&i.order||0,index:e,_dataset:i,_parsed:[],_sorted:!1},n.push(s)),s}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const i=this.data.datasets[e];if(!i)return!1;const n=this.getDatasetMeta(e);return typeof n.hidden=="boolean"?!n.hidden:!i.hidden}setDatasetVisibility(e,i){const n=this.getDatasetMeta(e);n.hidden=!i}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,i,n){const s=n?"show":"hide",a=this.getDatasetMeta(e),r=a.controller._resolveAnimations(void 0,s);defined(i)?(a.data[i].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),r.update(a,{visible:n}),this.update(l=>l.datasetIndex===e?s:void 0))}hide(e,i){this._updateVisibility(e,i,!1)}show(e,i){this._updateVisibility(e,i,!0)}_destroyDatasetMeta(e){const i=this._metasets[e];i&&i.controller&&i.controller._destroy(),delete this._metasets[e]}_stop(){let e,i;for(this.stop(),animator.remove(this),e=0,i=this.data.datasets.length;e<i;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:i}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),clearCanvas(e,i),this.platform.releaseContext(i),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,i=this.platform,n=(a,r)=>{i.addEventListener(this,a,r),e[a]=r},s=(a,r,l)=>{a.offsetX=r,a.offsetY=l,this._eventHandler(a)};each(this.options.events,a=>n(a,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,i=this.platform,n=(c,d)=>{i.addEventListener(this,c,d),e[c]=d},s=(c,d)=>{e[c]&&(i.removeEventListener(this,c,d),delete e[c])},a=(c,d)=>{this.canvas&&this.resize(c,d)};let r;const l=()=>{s("attach",l),this.attached=!0,this.resize(),n("resize",a),n("detach",r)};r=()=>{this.attached=!1,s("resize",a),this._stop(),this._resize(0,0),n("attach",l)},i.isAttached(this.canvas)?l():r()}unbindEvents(){each(this._listeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._listeners={},each(this._responsiveListeners,(e,i)=>{this.platform.removeEventListener(this,i,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,i,n){const s=n?"set":"remove";let a,r,l,c;for(i==="dataset"&&(a=this.getDatasetMeta(e[0].datasetIndex),a.controller["_"+s+"DatasetHoverStyle"]()),l=0,c=e.length;l<c;++l){r=e[l];const d=r&&this.getDatasetMeta(r.datasetIndex).controller;d&&d[s+"HoverStyle"](r.element,r.datasetIndex,r.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const i=this._active||[],n=e.map(({datasetIndex:a,index:r})=>{const l=this.getDatasetMeta(a);if(!l)throw new Error("No dataset found at index "+a);return{datasetIndex:a,element:l.data[r],index:r}});!_elementsEqual(n,i)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,i))}notifyPlugins(e,i,n){return this._plugins.notify(this,e,i,n)}isPluginEnabled(e){return this._plugins._cache.filter(i=>i.plugin.id===e).length===1}_updateHoverStyles(e,i,n){const s=this.options.hover,a=(c,d)=>c.filter(u=>!d.some(h=>u.datasetIndex===h.datasetIndex&&u.index===h.index)),r=a(i,e),l=n?e:a(e,i);r.length&&this.updateHoverStyle(r,s.mode,!1),l.length&&s.mode&&this.updateHoverStyle(l,s.mode,!0)}_eventHandler(e,i){const n={event:e,replay:i,cancelable:!0,inChartArea:this.isPointInArea(e)},s=r=>(r.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",n,s)===!1)return;const a=this._handleEvent(e,i,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,s),(a||n.changed)&&this.render(),this}_handleEvent(e,i,n){const{_active:s=[],options:a}=this,r=i,l=this._getActiveElements(e,s,n,r),c=_isClickEvent(e),d=determineLastEvent(e,this._lastEvent,n,c);n&&(this._lastEvent=null,callback(a.onHover,[e,l,this],this),c&&callback(a.onClick,[e,l,this],this));const u=!_elementsEqual(l,s);return(u||i)&&(this._active=l,this._updateHoverStyles(l,s,i)),this._lastEvent=d,u}_getActiveElements(e,i,n,s){if(e.type==="mouseout")return[];if(!n)return i;const a=this.options.hover;return this.getElementsAtEventForMode(e,a.mode,a,s)}}Q(Chart,"defaults",defaults),Q(Chart,"instances",instances),Q(Chart,"overrides",overrides),Q(Chart,"registry",registry),Q(Chart,"version",version),Q(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,t=>t._plugins.invalidate())}function clipArc(t,e,i){const{startAngle:n,pixelMargin:s,x:a,y:r,outerRadius:l,innerRadius:c}=e;let d=s/l;t.beginPath(),t.arc(a,r,l,n-d,i+d),c>s?(d=s/c,t.arc(a,r,c,i+d,n-d,!0)):t.arc(a,r,s,i+HALF_PI,n-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,i,n){const s=toRadiusCorners(t.options.borderRadius),a=(i-e)/2,r=Math.min(a,n*e/2),l=c=>{const d=(i-Math.min(a,c))*n/2;return _limitValue(c,0,Math.min(a,d))};return{outerStart:l(s.outerStart),outerEnd:l(s.outerEnd),innerStart:_limitValue(s.innerStart,0,r),innerEnd:_limitValue(s.innerEnd,0,r)}}function rThetaToXY(t,e,i,n){return{x:i+t*Math.cos(e),y:n+t*Math.sin(e)}}function pathArc(t,e,i,n,s,a){const{x:r,y:l,startAngle:c,pixelMargin:d,innerRadius:u}=e,h=Math.max(e.outerRadius+n+i-d,0),f=u>0?u+n+i+d:0;let g=0;const m=s-c;if(n){const se=u>0?u-n:0,ae=h>0?h-n:0,re=(se+ae)/2,me=re!==0?m*re/(re+n):m;g=(m-me)/2}const _=Math.max(.001,m*h-i/PI)/h,w=(m-_)/2,B=c+w+g,D=s-w-g,{outerStart:N,outerEnd:L,innerStart:P,innerEnd:H}=parseBorderRadius$1(e,f,h,D-B),U=h-N,W=h-L,X=B+N/U,G=D-L/W,q=f+P,J=f+H,oe=B+P/q,he=D-H/J;if(t.beginPath(),a){const se=(X+G)/2;if(t.arc(r,l,h,X,se),t.arc(r,l,h,se,G),L>0){const fe=rThetaToXY(W,G,r,l);t.arc(fe.x,fe.y,L,G,D+HALF_PI)}const ae=rThetaToXY(J,D,r,l);if(t.lineTo(ae.x,ae.y),H>0){const fe=rThetaToXY(J,he,r,l);t.arc(fe.x,fe.y,H,D+HALF_PI,he+Math.PI)}const re=(D-H/f+(B+P/f))/2;if(t.arc(r,l,f,D-H/f,re,!0),t.arc(r,l,f,re,B+P/f,!0),P>0){const fe=rThetaToXY(q,oe,r,l);t.arc(fe.x,fe.y,P,oe+Math.PI,B-HALF_PI)}const me=rThetaToXY(U,B,r,l);if(t.lineTo(me.x,me.y),N>0){const fe=rThetaToXY(U,X,r,l);t.arc(fe.x,fe.y,N,B-HALF_PI,X)}}else{t.moveTo(r,l);const se=Math.cos(X)*h+r,ae=Math.sin(X)*h+l;t.lineTo(se,ae);const re=Math.cos(G)*h+r,me=Math.sin(G)*h+l;t.lineTo(re,me)}t.closePath()}function drawArc(t,e,i,n,s){const{fullCircles:a,startAngle:r,circumference:l}=e;let c=e.endAngle;if(a){pathArc(t,e,i,n,c,s);for(let d=0;d<a;++d)t.fill();isNaN(l)||(c=r+(l%TAU||TAU))}return pathArc(t,e,i,n,c,s),t.fill(),c}function drawBorder(t,e,i,n,s){const{fullCircles:a,startAngle:r,circumference:l,options:c}=e,{borderWidth:d,borderJoinStyle:u}=c,h=c.borderAlign==="inner";if(!d)return;h?(t.lineWidth=d*2,t.lineJoin=u||"round"):(t.lineWidth=d,t.lineJoin=u||"bevel");let f=e.endAngle;if(a){pathArc(t,e,i,n,f,s);for(let g=0;g<a;++g)t.stroke();isNaN(l)||(f=r+(l%TAU||TAU))}h&&clipArc(t,e,f),a||(pathArc(t,e,i,n,f,s),t.stroke())}class ArcElement extends Element{constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,i,n){const s=this.getProps(["x","y"],n),{angle:a,distance:r}=getAngleFromPoint(s,{x:e,y:i}),{startAngle:l,endAngle:c,innerRadius:d,outerRadius:u,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),f=this.options.spacing/2,m=valueOrDefault(h,c-l)>=TAU||_angleBetween(a,l,c),_=_isBetween(r,d+f,u+f);return m&&_}getCenterPoint(e){const{x:i,y:n,startAngle:s,endAngle:a,innerRadius:r,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],e),{offset:c,spacing:d}=this.options,u=(s+a)/2,h=(r+l+d+c)/2;return{x:i+Math.cos(u)*h,y:n+Math.sin(u)*h}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:n}=this,s=(i.offset||0)/4,a=(i.spacing||0)/2,r=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=n>TAU?Math.floor(n/TAU):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const l=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(l)*s,Math.sin(l)*s);const c=1-Math.sin(Math.min(PI,n||0)),d=s*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,drawArc(e,this,d,a,r),drawBorder(e,this,d,a,r),e.restore()}}Q(ArcElement,"id","arc"),Q(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),Q(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"});function setStyle(t,e,i=e){t.lineCap=valueOrDefault(i.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(i.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(i.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(i.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(i.borderColor,e.borderColor)}function lineTo(t,e,i){t.lineTo(i.x,i.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||t.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(t,e,i={}){const n=t.length,{start:s=0,end:a=n-1}=i,{start:r,end:l}=e,c=Math.max(s,r),d=Math.min(a,l),u=s<r&&a<r||s>l&&a>l;return{count:n,start:c,loop:e.loop,ilen:d<c&&!u?n+d-c:d-c}}function pathSegment(t,e,i,n){const{points:s,options:a}=e,{count:r,start:l,loop:c,ilen:d}=pathVars(s,i,n),u=getLineMethod(a);let{move:h=!0,reverse:f}=n||{},g,m,_;for(g=0;g<=d;++g)m=s[(l+(f?d-g:g))%r],!m.skip&&(h?(t.moveTo(m.x,m.y),h=!1):u(t,_,m,f,a.stepped),_=m);return c&&(m=s[(l+(f?d:0))%r],u(t,_,m,f,a.stepped)),!!c}function fastPathSegment(t,e,i,n){const s=e.points,{count:a,start:r,ilen:l}=pathVars(s,i,n),{move:c=!0,reverse:d}=n||{};let u=0,h=0,f,g,m,_,w,B;const D=L=>(r+(d?l-L:L))%a,N=()=>{_!==w&&(t.lineTo(u,w),t.lineTo(u,_),t.lineTo(u,B))};for(c&&(g=s[D(0)],t.moveTo(g.x,g.y)),f=0;f<=l;++f){if(g=s[D(f)],g.skip)continue;const L=g.x,P=g.y,H=L|0;H===m?(P<_?_=P:P>w&&(w=P),u=(h*u+L)/++h):(N(),t.lineTo(L,P),m=H,h=0,_=w=P),B=P}N()}function _getSegmentMethod(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!i?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||t.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,i,n){let s=e._path;s||(s=e._path=new Path2D,e.path(s,i,n)&&s.closePath()),setStyle(t,e.options),t.stroke(s)}function strokePathDirect(t,e,i,n){const{segments:s,options:a}=e,r=_getSegmentMethod(e);for(const l of s)setStyle(t,a,l.style),t.beginPath(),r(t,e,l,{start:i,end:i+n-1})&&t.closePath(),t.stroke()}const usePath2D=typeof Path2D=="function";function draw(t,e,i,n){usePath2D&&!e.options.segment?strokePathWithCache(t,e,i,n):strokePathDirect(t,e,i,n)}class LineElement extends Element{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,i){const n=this.options;if((n.tension||n.cubicInterpolationMode==="monotone")&&!n.stepped&&!this._pointsUpdated){const s=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,e,s,i),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const e=this.segments,i=this.points;return e.length&&i[e[0].start]}last(){const e=this.segments,i=this.points,n=e.length;return n&&i[e[n-1].end]}interpolate(e,i){const n=this.options,s=e[i],a=this.points,r=_boundSegments(this,{property:i,start:s,end:s});if(!r.length)return;const l=[],c=_getInterpolationMethod(n);let d,u;for(d=0,u=r.length;d<u;++d){const{start:h,end:f}=r[d],g=a[h],m=a[f];if(g===m){l.push(g);continue}const _=Math.abs((s-g[i])/(m[i]-g[i])),w=c(g,m,_,n.stepped);w[i]=e[i],l.push(w)}return l.length===1?l[0]:l}pathSegment(e,i,n){return _getSegmentMethod(this)(e,this,i,n)}path(e,i,n){const s=this.segments,a=_getSegmentMethod(this);let r=this._loop;i=i||0,n=n||this.points.length-i;for(const l of s)r&=a(e,this,l,{start:i,end:i+n-1});return!!r}draw(e,i,n,s){const a=this.options||{};(this.points||[]).length&&a.borderWidth&&(e.save(),draw(e,this,n,s),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}Q(LineElement,"id","line"),Q(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),Q(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),Q(LineElement,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"&&e!=="fill"});function inRange$1(t,e,i,n){const s=t.options,{[i]:a}=t.getProps([i],n);return Math.abs(e-a)<s.radius+s.hitRadius}class PointElement extends Element{constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,i,n){const s=this.options,{x:a,y:r}=this.getProps(["x","y"],n);return Math.pow(e-a,2)+Math.pow(i-r,2)<Math.pow(s.hitRadius+s.radius,2)}inXRange(e,i){return inRange$1(this,e,"x",i)}inYRange(e,i){return inRange$1(this,e,"y",i)}getCenterPoint(e){const{x:i,y:n}=this.getProps(["x","y"],e);return{x:i,y:n}}size(e){e=e||this.options||{};let i=e.radius||0;i=Math.max(i,i&&e.hoverRadius||0);const n=i&&e.borderWidth||0;return(i+n)*2}draw(e,i){const n=this.options;this.skip||n.radius<.1||!_isPointInArea(this,i,this.size(n)/2)||(e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.fillStyle=n.backgroundColor,drawPoint(e,n,this.x,this.y))}getRange(){const e=this.options||{};return e.radius+e.hitRadius}}Q(PointElement,"id","point"),Q(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),Q(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function getBarBounds(t,e){const{x:i,y:n,base:s,width:a,height:r}=t.getProps(["x","y","base","width","height"],e);let l,c,d,u,h;return t.horizontal?(h=r/2,l=Math.min(i,s),c=Math.max(i,s),d=n-h,u=n+h):(h=a/2,l=i-h,c=i+h,d=Math.min(n,s),u=Math.max(n,s)),{left:l,top:d,right:c,bottom:u}}function skipOrLimit(t,e,i,n){return t?0:_limitValue(e,i,n)}function parseBorderWidth(t,e,i){const n=t.options.borderWidth,s=t.borderSkipped,a=toTRBL(n);return{t:skipOrLimit(s.top,a.top,0,i),r:skipOrLimit(s.right,a.right,0,e),b:skipOrLimit(s.bottom,a.bottom,0,i),l:skipOrLimit(s.left,a.left,0,e)}}function parseBorderRadius(t,e,i){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),s=t.options.borderRadius,a=toTRBLCorners(s),r=Math.min(e,i),l=t.borderSkipped,c=n||isObject(s);return{topLeft:skipOrLimit(!c||l.top||l.left,a.topLeft,0,r),topRight:skipOrLimit(!c||l.top||l.right,a.topRight,0,r),bottomLeft:skipOrLimit(!c||l.bottom||l.left,a.bottomLeft,0,r),bottomRight:skipOrLimit(!c||l.bottom||l.right,a.bottomRight,0,r)}}function boundingRects(t){const e=getBarBounds(t),i=e.right-e.left,n=e.bottom-e.top,s=parseBorderWidth(t,i/2,n/2),a=parseBorderRadius(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n,radius:a},inner:{x:e.left+s.l,y:e.top+s.t,w:i-s.l-s.r,h:n-s.t-s.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(s.t,s.l)),topRight:Math.max(0,a.topRight-Math.max(s.t,s.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(s.b,s.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(s.b,s.r))}}}}function inRange(t,e,i,n){const s=e===null,a=i===null,l=t&&!(s&&a)&&getBarBounds(t,n);return l&&(s||_isBetween(e,l.left,l.right))&&(a||_isBetween(i,l.top,l.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,i={}){const n=t.x!==i.x?-e:0,s=t.y!==i.y?-e:0,a=(t.x+t.w!==i.x+i.w?e:0)-n,r=(t.y+t.h!==i.y+i.h?e:0)-s;return{x:t.x+n,y:t.y+s,w:t.w+a,h:t.h+r,radius:t.radius}}class BarElement extends Element{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:i,options:{borderColor:n,backgroundColor:s}}=this,{inner:a,outer:r}=boundingRects(this),l=hasRadius(r.radius)?addRoundedRectPath:addNormalRectPath;e.save(),(r.w!==a.w||r.h!==a.h)&&(e.beginPath(),l(e,inflateRect(r,i,a)),e.clip(),l(e,inflateRect(a,-i,r)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),l(e,inflateRect(a,i)),e.fillStyle=s,e.fill(),e.restore()}inRange(e,i,n){return inRange(this,e,i,n)}inXRange(e,i){return inRange(this,e,null,i)}inYRange(e,i){return inRange(this,null,e,i)}getCenterPoint(e){const{x:i,y:n,base:s,horizontal:a}=this.getProps(["x","y","base","horizontal"],e);return{x:a?(i+s)/2:i,y:a?n:(n+s)/2}}getRange(e){return e==="x"?this.width/2:this.height/2}}Q(BarElement,"id","bar"),Q(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),Q(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement,LineElement,PointElement,BarElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map(t=>t.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map(()=>getBorderColor(e++)),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map(()=>getBackgroundColor(e++)),e}function getColorizer(t){let e=0;return(i,n)=>{const s=t.getDatasetMeta(n).controller;s instanceof DoughnutController?e=colorizeDoughnutDataset(i,e):s instanceof PolarAreaController?e=colorizePolarAreaDataset(i,e):s&&(e=colorizeDefaultDataset(i,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{options:{elements:n},data:{datasets:s}}=t.config;if(!i.forceOverride&&(containsColorsDefinitions(s)||n&&containsColorsDefinitions(n)))return;const a=getColorizer(t);s.forEach(a)}};function lttbDecimation(t,e,i,n,s){const a=s.samples||n;if(a>=i)return t.slice(e,e+i);const r=[],l=(i-2)/(a-2);let c=0;const d=e+i-1;let u=e,h,f,g,m,_;for(r[c++]=t[u],h=0;h<a-2;h++){let w=0,B=0,D;const N=Math.floor((h+1)*l)+1+e,L=Math.min(Math.floor((h+2)*l)+1,i)+e,P=L-N;for(D=N;D<L;D++)w+=t[D].x,B+=t[D].y;w/=P,B/=P;const H=Math.floor(h*l)+1+e,U=Math.min(Math.floor((h+1)*l)+1,i)+e,{x:W,y:X}=t[u];for(g=m=-1,D=H;D<U;D++)m=.5*Math.abs((W-w)*(t[D].y-X)-(W-t[D].x)*(B-X)),m>g&&(g=m,f=t[D],_=D);r[c++]=f,u=_}return r[c++]=t[d],r}function minMaxDecimation(t,e,i,n){let s=0,a=0,r,l,c,d,u,h,f,g,m,_;const w=[],B=e+i-1,D=t[e].x,L=t[B].x-D;for(r=e;r<e+i;++r){l=t[r],c=(l.x-D)/L*n,d=l.y;const P=c|0;if(P===u)d<m?(m=d,h=r):d>_&&(_=d,f=r),s=(a*s+l.x)/++a;else{const H=r-1;if(!isNullOrUndef(h)&&!isNullOrUndef(f)){const U=Math.min(h,f),W=Math.max(h,f);U!==g&&U!==H&&w.push({...t[U],x:s}),W!==g&&W!==H&&w.push({...t[W],x:s})}r>0&&H!==g&&w.push(t[H]),w.push(l),u=P,a=0,m=_=d,h=f=g=r}}return w}function cleanDecimatedDataset(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}function cleanDecimatedData(t){t.data.datasets.forEach(e=>{cleanDecimatedDataset(e)})}function getStartAndCountOfVisiblePointsSimplified(t,e){const i=e.length;let n=0,s;const{iScale:a}=t,{min:r,max:l,minDefined:c,maxDefined:d}=a.getUserBounds();return c&&(n=_limitValue(_lookupByKey(e,a.axis,r).lo,0,i-1)),d?s=_limitValue(_lookupByKey(e,a.axis,l).hi+1,n,i)-n:s=i-n,{start:n,count:s}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled){cleanDecimatedData(t);return}const n=t.width;t.data.datasets.forEach((s,a)=>{const{_data:r,indexAxis:l}=s,c=t.getDatasetMeta(a),d=r||s.data;if(resolve([l,t.options.indexAxis])==="y"||!c.controller.supportsDecimation)return;const u=t.scales[c.xAxisID];if(u.type!=="linear"&&u.type!=="time"||t.options.parsing)return;let{start:h,count:f}=getStartAndCountOfVisiblePointsSimplified(c,d);const g=i.threshold||4*n;if(f<=g){cleanDecimatedDataset(s);return}isNullOrUndef(r)&&(s._data=d,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(_){this._data=_}}));let m;switch(i.algorithm){case"lttb":m=lttbDecimation(d,h,f,n,i);break;case"min-max":m=minMaxDecimation(d,h,f,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}s._decimated=m})},destroy(t){cleanDecimatedData(t)}};function _segments(t,e,i){const n=t.segments,s=t.points,a=e.points,r=[];for(const l of n){let{start:c,end:d}=l;d=_findSegmentEnd(c,d,s);const u=_getBounds(i,s[c],s[d],l.loop);if(!e.segments){r.push({source:l,target:u,start:s[c],end:s[d]});continue}const h=_boundSegments(e,u);for(const f of h){const g=_getBounds(i,a[f.start],a[f.end],f.loop),m=_boundSegment(l,s,g);for(const _ of m)r.push({source:_,target:f,start:{[i]:_getEdge(u,g,"start",Math.max)},end:{[i]:_getEdge(u,g,"end",Math.min)}})}}return r}function _getBounds(t,e,i,n){if(n)return;let s=e[t],a=i[t];return t==="angle"&&(s=_normalizeAngle(s),a=_normalizeAngle(a)),{property:t,start:s,end:a}}function _pointsFromSegments(t,e){const{x:i=null,y:n=null}=t||{},s=e.points,a=[];return e.segments.forEach(({start:r,end:l})=>{l=_findSegmentEnd(r,l,s);const c=s[r],d=s[l];n!==null?(a.push({x:c.x,y:n}),a.push({x:d.x,y:n})):i!==null&&(a.push({x:i,y:c.y}),a.push({x:i,y:d.y}))}),a}function _findSegmentEnd(t,e,i){for(;e>t;e--){const n=i[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function _getEdge(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function _createBoundaryLine(t,e){let i=[],n=!1;return isArray(t)?(n=!0,i=t):i=_pointsFromSegments(t,e),i.length?new LineElement({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function _shouldApplyFill(t){return t&&t.fill!==!1}function _resolveTarget(t,e,i){let s=t[e].fill;const a=[e];let r;if(!i)return s;for(;s!==!1&&a.indexOf(s)===-1;){if(!isNumberFinite(s))return s;if(r=t[s],!r)return!1;if(r.visible)return s;a.push(s),s=r.fill}return!1}function _decodeFill(t,e,i){const n=parseFillOption(t);if(isObject(n))return isNaN(n.value)?!1:n;let s=parseFloat(n);return isNumberFinite(s)&&Math.floor(s)===s?decodeTargetIndex(n[0],e,s,i):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function decodeTargetIndex(t,e,i,n){return(t==="-"||t==="+")&&(i=e+i),i===e||i<0||i>=n?!1:i}function _getTargetPixel(t,e){let i=null;return t==="start"?i=e.bottom:t==="end"?i=e.top:isObject(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}function _getTargetValue(t,e,i){let n;return t==="start"?n=i:t==="end"?n=e.options.reverse?e.min:e.max:isObject(t)?n=t.value:n=e.getBaseValue(),n}function parseFillOption(t){const e=t.options,i=e.fill;let n=valueOrDefault(i&&i.target,i);return n===void 0&&(n=!!e.backgroundColor),n===!1||n===null?!1:n===!0?"origin":n}function _buildStackLine(t){const{scale:e,index:i,line:n}=t,s=[],a=n.segments,r=n.points,l=getLinesBelow(e,i);l.push(_createBoundaryLine({x:null,y:e.bottom},n));for(let c=0;c<a.length;c++){const d=a[c];for(let u=d.start;u<=d.end;u++)addPointsBelow(s,r[u],l)}return new LineElement({points:s,options:{}})}function getLinesBelow(t,e){const i=[],n=t.getMatchingVisibleMetas("line");for(let s=0;s<n.length;s++){const a=n[s];if(a.index===e)break;a.hidden||i.unshift(a.dataset)}return i}function addPointsBelow(t,e,i){const n=[];for(let s=0;s<i.length;s++){const a=i[s],{first:r,last:l,point:c}=findPoint(a,e,"x");if(!(!c||r&&l)){if(r)n.unshift(c);else if(t.push(c),!l)break}}t.push(...n)}function findPoint(t,e,i){const n=t.interpolate(e,i);if(!n)return{};const s=n[i],a=t.segments,r=t.points;let l=!1,c=!1;for(let d=0;d<a.length;d++){const u=a[d],h=r[u.start][i],f=r[u.end][i];if(_isBetween(s,h,f)){l=s===h,c=s===f;break}}return{first:l,last:c,point:n}}class simpleArc{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,i,n){const{x:s,y:a,radius:r}=this;return i=i||{start:0,end:TAU},e.arc(s,a,r,i.end,i.start,!0),!n.bounds}interpolate(e){const{x:i,y:n,radius:s}=this,a=e.angle;return{x:i+Math.cos(a)*s,y:n+Math.sin(a)*s,angle:a}}}function _getTarget(t){const{chart:e,fill:i,line:n}=t;if(isNumberFinite(i))return getLineByIndex(e,i);if(i==="stack")return _buildStackLine(t);if(i==="shape")return!0;const s=computeBoundary(t);return s instanceof simpleArc?s:_createBoundaryLine(s,n)}function getLineByIndex(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}function computeBoundary(t){return(t.scale||{}).getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:i}=t,n=_getTargetPixel(i,e);if(isNumberFinite(n)){const s=e.isHorizontal();return{x:s?n:null,y:s?null:n}}return null}function computeCircularBoundary(t){const{scale:e,fill:i}=t,n=e.options,s=e.getLabels().length,a=n.reverse?e.max:e.min,r=_getTargetValue(i,e,a),l=[];if(n.grid.circular){const c=e.getPointPositionForValue(0,a);return new simpleArc({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(r)})}for(let c=0;c<s;++c)l.push(e.getPointPositionForValue(c,r));return l}function _drawfill(t,e,i){const n=_getTarget(e),{line:s,scale:a,axis:r}=e,l=s.options,c=l.fill,d=l.backgroundColor,{above:u=d,below:h=d}=c||{};n&&s.points.length&&(clipArea(t,i),doFill(t,{line:s,target:n,above:u,below:h,area:i,scale:a,axis:r}),unclipArea(t))}function doFill(t,e){const{line:i,target:n,above:s,below:a,area:r,scale:l}=e,c=i._loop?"angle":e.axis;t.save(),c==="x"&&a!==s&&(clipVertical(t,n,r.top),fill(t,{line:i,target:n,color:s,scale:l,property:c}),t.restore(),t.save(),clipVertical(t,n,r.bottom)),fill(t,{line:i,target:n,color:a,scale:l,property:c}),t.restore()}function clipVertical(t,e,i){const{segments:n,points:s}=e;let a=!0,r=!1;t.beginPath();for(const l of n){const{start:c,end:d}=l,u=s[c],h=s[_findSegmentEnd(c,d,s)];a?(t.moveTo(u.x,u.y),a=!1):(t.lineTo(u.x,i),t.lineTo(u.x,u.y)),r=!!e.pathSegment(t,l,{move:r}),r?t.closePath():t.lineTo(h.x,i)}t.lineTo(e.first().x,i),t.closePath(),t.clip()}function fill(t,e){const{line:i,target:n,property:s,color:a,scale:r}=e,l=_segments(i,n,s);for(const{source:c,target:d,start:u,end:h}of l){const{style:{backgroundColor:f=a}={}}=c,g=n!==!0;t.save(),t.fillStyle=f,clipBounds(t,r,g&&_getBounds(s,u,h)),t.beginPath();const m=!!i.pathSegment(t,c);let _;if(g){m?t.closePath():interpolatedLineTo(t,n,h,s);const w=!!n.pathSegment(t,d,{move:m,reverse:!0});_=m&&w,_||interpolatedLineTo(t,n,u,s)}t.closePath(),t.fill(_?"evenodd":"nonzero"),t.restore()}}function clipBounds(t,e,i){const{top:n,bottom:s}=e.chart.chartArea,{property:a,start:r,end:l}=i||{};a==="x"&&(t.beginPath(),t.rect(r,n,l-r,s-n),t.clip())}function interpolatedLineTo(t,e,i,n){const s=e.interpolate(i,n);s&&t.lineTo(s.x,s.y)}var index$3={id:"filler",afterDatasetsUpdate(t,e,i){const n=(t.data.datasets||[]).length,s=[];let a,r,l,c;for(r=0;r<n;++r)a=t.getDatasetMeta(r),l=a.dataset,c=null,l&&l.options&&l instanceof LineElement&&(c={visible:t.isDatasetVisible(r),index:r,fill:_decodeFill(l,r,n),chart:t,axis:a.controller.options.indexAxis,scale:a.vScale,line:l}),a.$filler=c,s.push(c);for(r=0;r<n;++r)c=s[r],!(!c||c.fill===!1)&&(c.fill=_resolveTarget(s,r,i.propagate))},beforeDraw(t,e,i){const n=i.drawTime==="beforeDraw",s=t.getSortedVisibleDatasetMetas(),a=t.chartArea;for(let r=s.length-1;r>=0;--r){const l=s[r].$filler;!l||(l.line.updateControlPoints(a,l.axis),n&&l.fill&&_drawfill(t.ctx,l,a))}},beforeDatasetsDraw(t,e,i){if(i.drawTime!=="beforeDatasetsDraw")return;const n=t.getSortedVisibleDatasetMetas();for(let s=n.length-1;s>=0;--s){const a=n[s].$filler;_shouldApplyFill(a)&&_drawfill(t.ctx,a,t.chartArea)}},beforeDatasetDraw(t,e,i){const n=e.meta.$filler;!_shouldApplyFill(n)||i.drawTime!=="beforeDatasetDraw"||_drawfill(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}},itemsEqual=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i,n){this.maxWidth=e,this.maxHeight=i,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let i=callback(e.generateLabels,[this.chart],this)||[];e.filter&&(i=i.filter(n=>e.filter(n,this.chart.data))),e.sort&&(i=i.sort((n,s)=>e.sort(n,s,this.chart.data))),this.options.reverse&&i.reverse(),this.legendItems=i}fit(){const{options:e,ctx:i}=this;if(!e.display){this.width=this.height=0;return}const n=e.labels,s=toFont(n.font),a=s.size,r=this._computeTitleHeight(),{boxWidth:l,itemHeight:c}=getBoxSize(n,a);let d,u;i.font=s.string,this.isHorizontal()?(d=this.maxWidth,u=this._fitRows(r,a,l,c)+10):(u=this.maxHeight,d=this._fitCols(r,s,l,c)+10),this.width=Math.min(d,e.maxWidth||this.maxWidth),this.height=Math.min(u,e.maxHeight||this.maxHeight)}_fitRows(e,i,n,s){const{ctx:a,maxWidth:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.lineWidths=[0],u=s+l;let h=e;a.textAlign="left",a.textBaseline="middle";let f=-1,g=-u;return this.legendItems.forEach((m,_)=>{const w=n+i/2+a.measureText(m.text).width;(_===0||d[d.length-1]+w+2*l>r)&&(h+=u,d[d.length-(_>0?0:1)]=0,g+=u,f++),c[_]={left:0,top:g,row:f,width:w,height:s},d[d.length-1]+=w+l}),h}_fitCols(e,i,n,s){const{ctx:a,maxHeight:r,options:{labels:{padding:l}}}=this,c=this.legendHitBoxes=[],d=this.columnSizes=[],u=r-e;let h=l,f=0,g=0,m=0,_=0;return this.legendItems.forEach((w,B)=>{const{itemWidth:D,itemHeight:N}=calculateItemSize(n,i,a,w,s);B>0&&g+N+2*l>u&&(h+=f+l,d.push({width:f,height:g}),m+=f+l,_++,f=g=0),c[B]={left:m,top:g,col:_,width:D,height:N},f=Math.max(f,D),g+=N+l}),h+=f,d.push({width:f,height:g}),h}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s},rtl:a}}=this,r=getRtlAdapter(a,this.left,this.width);if(this.isHorizontal()){let l=0,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l]);for(const d of i)l!==d.row&&(l=d.row,c=_alignStartEnd(n,this.left+s,this.right-this.lineWidths[l])),d.top+=this.top+e+s,d.left=r.leftForLtr(r.x(c),d.width),c+=d.width+s}else{let l=0,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height);for(const d of i)d.col!==l&&(l=d.col,c=_alignStartEnd(n,this.top+e+s,this.bottom-this.columnSizes[l].height)),d.top=c,d.left+=this.left+s,d.left=r.leftForLtr(r.x(d.left),d.width),c+=d.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;clipArea(e,this),this._draw(),unclipArea(e)}}_draw(){const{options:e,columnSizes:i,lineWidths:n,ctx:s}=this,{align:a,labels:r}=e,l=defaults.color,c=getRtlAdapter(e.rtl,this.left,this.width),d=toFont(r.font),{padding:u}=r,h=d.size,f=h/2;let g;this.drawTitle(),s.textAlign=c.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=d.string;const{boxWidth:m,boxHeight:_,itemHeight:w}=getBoxSize(r,h),B=function(H,U,W){if(isNaN(m)||m<=0||isNaN(_)||_<0)return;s.save();const X=valueOrDefault(W.lineWidth,1);if(s.fillStyle=valueOrDefault(W.fillStyle,l),s.lineCap=valueOrDefault(W.lineCap,"butt"),s.lineDashOffset=valueOrDefault(W.lineDashOffset,0),s.lineJoin=valueOrDefault(W.lineJoin,"miter"),s.lineWidth=X,s.strokeStyle=valueOrDefault(W.strokeStyle,l),s.setLineDash(valueOrDefault(W.lineDash,[])),r.usePointStyle){const G={radius:_*Math.SQRT2/2,pointStyle:W.pointStyle,rotation:W.rotation,borderWidth:X},q=c.xPlus(H,m/2),J=U+f;drawPointLegend(s,G,q,J,r.pointStyleWidth&&m)}else{const G=U+Math.max((h-_)/2,0),q=c.leftForLtr(H,m),J=toTRBLCorners(W.borderRadius);s.beginPath(),Object.values(J).some(oe=>oe!==0)?addRoundedRectPath(s,{x:q,y:G,w:m,h:_,radius:J}):s.rect(q,G,m,_),s.fill(),X!==0&&s.stroke()}s.restore()},D=function(H,U,W){renderText(s,W.text,H,U+w/2,d,{strikethrough:W.hidden,textAlign:c.textAlign(W.textAlign)})},N=this.isHorizontal(),L=this._computeTitleHeight();N?g={x:_alignStartEnd(a,this.left+u,this.right-n[0]),y:this.top+u+L,line:0}:g={x:this.left+u,y:_alignStartEnd(a,this.top+L+u,this.bottom-i[0].height),line:0},overrideTextDirection(this.ctx,e.textDirection);const P=w+u;this.legendItems.forEach((H,U)=>{s.strokeStyle=H.fontColor,s.fillStyle=H.fontColor;const W=s.measureText(H.text).width,X=c.textAlign(H.textAlign||(H.textAlign=r.textAlign)),G=m+f+W;let q=g.x,J=g.y;c.setWidth(this.width),N?U>0&&q+G+u>this.right&&(J=g.y+=P,g.line++,q=g.x=_alignStartEnd(a,this.left+u,this.right-n[g.line])):U>0&&J+P>this.bottom&&(q=g.x=q+i[g.line].width+u,g.line++,J=g.y=_alignStartEnd(a,this.top+L+u,this.bottom-i[g.line].height));const oe=c.x(q);if(B(oe,J,H),q=_textX(X,q+m+f,N?q+G:this.right,e.rtl),D(c.x(q),J,H),N)g.x+=G+u;else if(typeof H.text!="string"){const he=d.lineHeight;g.y+=calculateLegendItemHeight(H,he)}else g.y+=P}),restoreTextDirection(this.ctx,e.textDirection)}drawTitle(){const e=this.options,i=e.title,n=toFont(i.font),s=toPadding(i.padding);if(!i.display)return;const a=getRtlAdapter(e.rtl,this.left,this.width),r=this.ctx,l=i.position,c=n.size/2,d=s.top+c;let u,h=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),u=this.top+d,h=_alignStartEnd(e.align,h,this.right-f);else{const m=this.columnSizes.reduce((_,w)=>Math.max(_,w.height),0);u=d+_alignStartEnd(e.align,this.top,this.bottom-m-e.labels.padding-this._computeTitleHeight())}const g=_alignStartEnd(l,h,h+f);r.textAlign=a.textAlign(_toLeftRightCenter(l)),r.textBaseline="middle",r.strokeStyle=i.color,r.fillStyle=i.color,r.font=n.string,renderText(r,i.text,g,u,n)}_computeTitleHeight(){const e=this.options.title,i=toFont(e.font),n=toPadding(e.padding);return e.display?i.lineHeight+n.height:0}_getLegendItemAt(e,i){let n,s,a;if(_isBetween(e,this.left,this.right)&&_isBetween(i,this.top,this.bottom)){for(a=this.legendHitBoxes,n=0;n<a.length;++n)if(s=a[n],_isBetween(e,s.left,s.left+s.width)&&_isBetween(i,s.top,s.top+s.height))return this.legendItems[n]}return null}handleEvent(e){const i=this.options;if(!isListened(e.type,i))return;const n=this._getLegendItemAt(e.x,e.y);if(e.type==="mousemove"||e.type==="mouseout"){const s=this._hoveredItem,a=itemsEqual(s,n);s&&!a&&callback(i.onLeave,[e,s,this],this),this._hoveredItem=n,n&&!a&&callback(i.onHover,[e,n,this],this)}else n&&callback(i.onClick,[e,n,this],this)}}function calculateItemSize(t,e,i,n,s){const a=calculateItemWidth(n,t,e,i),r=calculateItemHeight(s,n,e.lineHeight);return{itemWidth:a,itemHeight:r}}function calculateItemWidth(t,e,i,n){let s=t.text;return s&&typeof s!="string"&&(s=s.reduce((a,r)=>a.length>r.length?a:r)),e+i.size/2+n.measureText(s).width}function calculateItemHeight(t,e,i){let n=t;return typeof e.text!="string"&&(n=calculateLegendItemHeight(e,i)),n}function calculateLegendItemHeight(t,e){const i=t.text?t.text.length+.5:0;return e*i}function isListened(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(t,e,i){const n=t.legend=new Legend({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;layouts.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,s=i.chart;s.isDatasetVisible(n)?(s.hide(n),e.hidden=!0):(s.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:s,color:a,useBorderRadius:r,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map(c=>{const d=c.controller.getStyle(i?0:void 0),u=toPadding(d.borderWidth);return{text:e[c.index].label,fillStyle:d.backgroundColor,fontColor:a,hidden:!c.visible,lineCap:d.borderCapStyle,lineDash:d.borderDash,lineDashOffset:d.borderDashOffset,lineJoin:d.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:d.borderColor,pointStyle:n||d.pointStyle,rotation:d.rotation,textAlign:s||d.textAlign,borderRadius:r&&(l||d.borderRadius),datasetIndex:c.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class Title extends Element{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,i){const n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=i;const s=isArray(n.text)?n.text.length:1;this._padding=toPadding(n.padding);const a=s*toFont(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=a:this.width=a}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:i,left:n,bottom:s,right:a,options:r}=this,l=r.align;let c=0,d,u,h;return this.isHorizontal()?(u=_alignStartEnd(l,n,a),h=i+e,d=a-n):(r.position==="left"?(u=n+e,h=_alignStartEnd(l,s,i),c=PI*-.5):(u=a-e,h=_alignStartEnd(l,i,s),c=PI*.5),d=s-i),{titleX:u,titleY:h,maxWidth:d,rotation:c}}draw(){const e=this.ctx,i=this.options;if(!i.display)return;const n=toFont(i.font),a=n.lineHeight/2+this._padding.top,{titleX:r,titleY:l,maxWidth:c,rotation:d}=this._drawArgs(a);renderText(e,i.text,0,0,n,{color:i.color,maxWidth:c,rotation:d,textAlign:_toLeftRightCenter(i.align),textBaseline:"middle",translation:[r,l]})}}function createTitle(t,e){const i=new Title({ctx:t.ctx,options:e,chart:t});layouts.configure(t,i,e),layouts.addBox(t,i),t.titleBlock=i}var plugin_title={id:"title",_element:Title,start(t,e,i){createTitle(t,i)},stop(t){const e=t.titleBlock;layouts.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(t,e,i){const n=new Title({ctx:t.ctx,options:i,chart:t});layouts.configure(t,n,i),layouts.addBox(t,n),map.set(t,n)},stop(t){layouts.removeBox(t,map.get(t)),map.delete(t)},beforeUpdate(t,e,i){const n=map.get(t);layouts.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(t){if(!t.length)return!1;let e,i,n=0,s=0,a=0;for(e=0,i=t.length;e<i;++e){const r=t[e].element;if(r&&r.hasValue()){const l=r.tooltipPosition();n+=l.x,s+=l.y,++a}}return{x:n/a,y:s/a}},nearest(t,e){if(!t.length)return!1;let i=e.x,n=e.y,s=Number.POSITIVE_INFINITY,a,r,l;for(a=0,r=t.length;a<r;++a){const c=t[a].element;if(c&&c.hasValue()){const d=c.getCenterPoint(),u=distanceBetweenPoints(e,d);u<s&&(s=u,l=c)}}if(l){const c=l.tooltipPosition();i=c.x,n=c.y}return{x:i,y:n}}};function pushOrConcat(t,e){return e&&(isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function splitNewlines(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` `)>-1?t.split(` -`):t}function createTooltipItem(t,e){const{element:i,datasetIndex:n,index:s}=e,a=t.getDatasetMeta(n).controller,{label:r,value:l}=a.getLabelAndValue(s);return{chart:t,label:r,parsed:a.getParsed(s),raw:t.data.datasets[n].data[s],formattedValue:l,dataset:a.getDataset(),dataIndex:s,datasetIndex:n,element:i}}function getTooltipSize(t,e){const i=t.chart.ctx,{body:n,footer:s,title:a}=t,{boxWidth:r,boxHeight:l}=e,c=toFont(e.bodyFont),d=toFont(e.titleFont),u=toFont(e.footerFont),h=a.length,f=s.length,g=n.length,m=toPadding(e.padding);let _=m.height,w=0,D=n.reduce((L,N)=>L+N.before.length+N.lines.length+N.after.length,0);if(D+=t.beforeBody.length+t.afterBody.length,h&&(_+=h*d.lineHeight+(h-1)*e.titleSpacing+e.titleMarginBottom),D){const L=e.displayColors?Math.max(l,c.lineHeight):c.lineHeight;_+=g*L+(D-g)*c.lineHeight+(D-1)*e.bodySpacing}f&&(_+=e.footerMarginTop+f*u.lineHeight+(f-1)*e.footerSpacing);let B=0;const P=function(L){w=Math.max(w,i.measureText(L).width+B)};return i.save(),i.font=d.string,each(t.title,P),i.font=c.string,each(t.beforeBody.concat(t.afterBody),P),B=e.displayColors?r+2+e.boxPadding:0,each(n,L=>{each(L.before,P),each(L.lines,P),each(L.after,P)}),B=0,i.font=u.string,each(t.footer,P),i.restore(),w+=m.width,{width:w,height:_}}function determineYAlign(t,e){const{y:i,height:n}=e;return i<n/2?"top":i>t.height-n/2?"bottom":"center"}function doesNotFitWithAlign(t,e,i,n){const{x:s,width:a}=n,r=i.caretSize+i.caretPadding;if(t==="left"&&s+a+r>e.width||t==="right"&&s-a-r<0)return!0}function determineXAlign(t,e,i,n){const{x:s,width:a}=i,{width:r,chartArea:{left:l,right:c}}=t;let d="center";return n==="center"?d=s<=(l+c)/2?"left":"right":s<=a/2?d="left":s>=r-a/2&&(d="right"),doesNotFitWithAlign(d,t,e,i)&&(d="center"),d}function determineAlignment(t,e,i){const n=i.yAlign||e.yAlign||determineYAlign(t,i);return{xAlign:i.xAlign||e.xAlign||determineXAlign(t,e,i,n),yAlign:n}}function alignX(t,e){let{x:i,width:n}=t;return e==="right"?i-=n:e==="center"&&(i-=n/2),i}function alignY(t,e,i){let{y:n,height:s}=t;return e==="top"?n+=i:e==="bottom"?n-=s+i:n-=s/2,n}function getBackgroundPoint(t,e,i,n){const{caretSize:s,caretPadding:a,cornerRadius:r}=t,{xAlign:l,yAlign:c}=i,d=s+a,{topLeft:u,topRight:h,bottomLeft:f,bottomRight:g}=toTRBLCorners(r);let m=alignX(e,l);const _=alignY(e,c,d);return c==="center"?l==="left"?m+=d:l==="right"&&(m-=d):l==="left"?m-=Math.max(u,f)+s:l==="right"&&(m+=Math.max(h,g)+s),{x:_limitValue(m,0,n.width-e.width),y:_limitValue(_,0,n.height-e.height)}}function getAlignedX(t,e,i){const n=toPadding(i.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-n.right:t.x+n.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,i){return createContext(t,{tooltip:e,tooltipItems:i,type:"tooltip"})}function overrideCallbacks(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return i[e.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const i=t.formattedValue;return isNullOrUndef(i)||(e+=i),e},labelColor(t){const i=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:i.borderColor,backgroundColor:i.backgroundColor,borderWidth:i.borderWidth,borderDash:i.borderDash,borderDashOffset:i.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const i=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:i.pointStyle,rotation:i.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(t,e,i,n){const s=t[e].call(i,n);return typeof s>"u"?defaultCallbacks[e].call(i,n):s}class Tooltip extends Element{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const i=this.chart,n=this.options.setContext(this.getContext()),s=n.enabled&&i.options.animation&&n.animations,a=new Animations(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeTitle",this,e),a=invokeCallbackWithFallback(n,"title",this,e),r=invokeCallbackWithFallback(n,"afterTitle",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}getBeforeBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"beforeBody",this,e))}getBody(e,i){const{callbacks:n}=i,s=[];return each(e,a=>{const r={before:[],lines:[],after:[]},l=overrideCallbacks(n,a);pushOrConcat(r.before,splitNewlines(invokeCallbackWithFallback(l,"beforeLabel",this,a))),pushOrConcat(r.lines,invokeCallbackWithFallback(l,"label",this,a)),pushOrConcat(r.after,splitNewlines(invokeCallbackWithFallback(l,"afterLabel",this,a))),s.push(r)}),s}getAfterBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"afterBody",this,e))}getFooter(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeFooter",this,e),a=invokeCallbackWithFallback(n,"footer",this,e),r=invokeCallbackWithFallback(n,"afterFooter",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}_createItems(e){const i=this._active,n=this.chart.data,s=[],a=[],r=[];let l=[],c,d;for(c=0,d=i.length;c<d;++c)l.push(createTooltipItem(this.chart,i[c]));return e.filter&&(l=l.filter((u,h,f)=>e.filter(u,h,f,n))),e.itemSort&&(l=l.sort((u,h)=>e.itemSort(u,h,n))),each(l,u=>{const h=overrideCallbacks(e.callbacks,u);s.push(invokeCallbackWithFallback(h,"labelColor",this,u)),a.push(invokeCallbackWithFallback(h,"labelPointStyle",this,u)),r.push(invokeCallbackWithFallback(h,"labelTextColor",this,u))}),this.labelColors=s,this.labelPointStyles=a,this.labelTextColors=r,this.dataPoints=l,l}update(e,i){const n=this.options.setContext(this.getContext()),s=this._active;let a,r=[];if(!s.length)this.opacity!==0&&(a={opacity:0});else{const l=positioners[n.position].call(this,s,this._eventPosition);r=this._createItems(n),this.title=this.getTitle(r,n),this.beforeBody=this.getBeforeBody(r,n),this.body=this.getBody(r,n),this.afterBody=this.getAfterBody(r,n),this.footer=this.getFooter(r,n);const c=this._size=getTooltipSize(this,n),d=Object.assign({},l,c),u=determineAlignment(this.chart,n,d),h=getBackgroundPoint(n,d,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,a={opacity:1,x:h.x,y:h.y,width:c.width,height:c.height,caretX:l.x,caretY:l.y}}this._tooltipItems=r,this.$context=void 0,a&&this._resolveAnimations().update(this,a),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,n,s){const a=this.getCaretPosition(e,n,s);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)}getCaretPosition(e,i,n){const{xAlign:s,yAlign:a}=this,{caretSize:r,cornerRadius:l}=n,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:h}=toTRBLCorners(l),{x:f,y:g}=e,{width:m,height:_}=i;let w,D,B,P,L,N;return a==="center"?(L=g+_/2,s==="left"?(w=f,D=w-r,P=L+r,N=L-r):(w=f+m,D=w+r,P=L-r,N=L+r),B=w):(s==="left"?D=f+Math.max(c,u)+r:s==="right"?D=f+m-Math.max(d,h)-r:D=this.caretX,a==="top"?(P=g,L=P-r,w=D-r,B=D+r):(P=g+_,L=P+r,w=D+r,B=D-r),N=P),{x1:w,x2:D,x3:B,y1:P,y2:L,y3:N}}drawTitle(e,i,n){const s=this.title,a=s.length;let r,l,c;if(a){const d=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.titleAlign,n),i.textAlign=d.textAlign(n.titleAlign),i.textBaseline="middle",r=toFont(n.titleFont),l=n.titleSpacing,i.fillStyle=n.titleColor,i.font=r.string,c=0;c<a;++c)i.fillText(s[c],d.x(e.x),e.y+r.lineHeight/2),e.y+=r.lineHeight+l,c+1===a&&(e.y+=n.titleMarginBottom-l)}}_drawColorBox(e,i,n,s,a){const r=this.labelColors[n],l=this.labelPointStyles[n],{boxHeight:c,boxWidth:d,boxPadding:u}=a,h=toFont(a.bodyFont),f=getAlignedX(this,"left",a),g=s.x(f),m=c<h.lineHeight?(h.lineHeight-c)/2:0,_=i.y+m;if(a.usePointStyle){const w={radius:Math.min(d,c)/2,pointStyle:l.pointStyle,rotation:l.rotation,borderWidth:1},D=s.leftForLtr(g,d)+d/2,B=_+c/2;e.strokeStyle=a.multiKeyBackground,e.fillStyle=a.multiKeyBackground,drawPoint(e,w,D,B),e.strokeStyle=r.borderColor,e.fillStyle=r.backgroundColor,drawPoint(e,w,D,B)}else{e.lineWidth=isObject(r.borderWidth)?Math.max(...Object.values(r.borderWidth)):r.borderWidth||1,e.strokeStyle=r.borderColor,e.setLineDash(r.borderDash||[]),e.lineDashOffset=r.borderDashOffset||0;const w=s.leftForLtr(g,d-u),D=s.leftForLtr(s.xPlus(g,1),d-u-2),B=toTRBLCorners(r.borderRadius);Object.values(B).some(P=>P!==0)?(e.beginPath(),e.fillStyle=a.multiKeyBackground,addRoundedRectPath(e,{x:w,y:_,w:d,h:c,radius:B}),e.fill(),e.stroke(),e.fillStyle=r.backgroundColor,e.beginPath(),addRoundedRectPath(e,{x:D,y:_+1,w:d-2,h:c-2,radius:B}),e.fill()):(e.fillStyle=a.multiKeyBackground,e.fillRect(w,_,d,c),e.strokeRect(w,_,d,c),e.fillStyle=r.backgroundColor,e.fillRect(D,_+1,d-2,c-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,i,n){const{body:s}=this,{bodySpacing:a,bodyAlign:r,displayColors:l,boxHeight:c,boxWidth:d,boxPadding:u}=n,h=toFont(n.bodyFont);let f=h.lineHeight,g=0;const m=getRtlAdapter(n.rtl,this.x,this.width),_=function(W){i.fillText(W,m.x(e.x+g),e.y+f/2),e.y+=f+a},w=m.textAlign(r);let D,B,P,L,N,H,U;for(i.textAlign=r,i.textBaseline="middle",i.font=h.string,e.x=getAlignedX(this,w,n),i.fillStyle=n.bodyColor,each(this.beforeBody,_),g=l&&w!=="right"?r==="center"?d/2+u:d+2+u:0,L=0,H=s.length;L<H;++L){for(D=s[L],B=this.labelTextColors[L],i.fillStyle=B,each(D.before,_),P=D.lines,l&&P.length&&(this._drawColorBox(i,e,L,m,n),f=Math.max(h.lineHeight,c)),N=0,U=P.length;N<U;++N)_(P[N]),f=h.lineHeight;each(D.after,_)}g=0,f=h.lineHeight,each(this.afterBody,_),e.y-=a}drawFooter(e,i,n){const s=this.footer,a=s.length;let r,l;if(a){const c=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.footerAlign,n),e.y+=n.footerMarginTop,i.textAlign=c.textAlign(n.footerAlign),i.textBaseline="middle",r=toFont(n.footerFont),i.fillStyle=n.footerColor,i.font=r.string,l=0;l<a;++l)i.fillText(s[l],c.x(e.x),e.y+r.lineHeight/2),e.y+=r.lineHeight+n.footerSpacing}}drawBackground(e,i,n,s){const{xAlign:a,yAlign:r}=this,{x:l,y:c}=e,{width:d,height:u}=n,{topLeft:h,topRight:f,bottomLeft:g,bottomRight:m}=toTRBLCorners(s.cornerRadius);i.fillStyle=s.backgroundColor,i.strokeStyle=s.borderColor,i.lineWidth=s.borderWidth,i.beginPath(),i.moveTo(l+h,c),r==="top"&&this.drawCaret(e,i,n,s),i.lineTo(l+d-f,c),i.quadraticCurveTo(l+d,c,l+d,c+f),r==="center"&&a==="right"&&this.drawCaret(e,i,n,s),i.lineTo(l+d,c+u-m),i.quadraticCurveTo(l+d,c+u,l+d-m,c+u),r==="bottom"&&this.drawCaret(e,i,n,s),i.lineTo(l+g,c+u),i.quadraticCurveTo(l,c+u,l,c+u-g),r==="center"&&a==="left"&&this.drawCaret(e,i,n,s),i.lineTo(l,c+h),i.quadraticCurveTo(l,c,l+h,c),i.closePath(),i.fill(),s.borderWidth>0&&i.stroke()}_updateAnimationTarget(e){const i=this.chart,n=this.$animations,s=n&&n.x,a=n&&n.y;if(s||a){const r=positioners[e.position].call(this,this._active,this._eventPosition);if(!r)return;const l=this._size=getTooltipSize(this,e),c=Object.assign({},r,this._size),d=determineAlignment(i,e,c),u=getBackgroundPoint(e,c,d,i);(s._to!==u.x||a._to!==u.y)&&(this.xAlign=d.xAlign,this.yAlign=d.yAlign,this.width=l.width,this.height=l.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(e){const i=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(i);const s={width:this.width,height:this.height},a={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const r=toPadding(i.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;i.enabled&&l&&(e.save(),e.globalAlpha=n,this.drawBackground(a,e,s,i),overrideTextDirection(e,i.textDirection),a.y+=r.top,this.drawTitle(a,e,i),this.drawBody(a,e,i),this.drawFooter(a,e,i),restoreTextDirection(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){const n=this._active,s=e.map(({datasetIndex:l,index:c})=>{const d=this.chart.getDatasetMeta(l);if(!d)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:d.data[c],index:c}}),a=!_elementsEqual(n,s),r=this._positionChanged(s,i);(a||r)&&(this._active=s,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,n=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,a=this._active||[],r=this._getActiveElements(e,a,i,n),l=this._positionChanged(r,e),c=i||!_elementsEqual(r,a)||l;return c&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),c}_getActiveElements(e,i,n,s){const a=this.options;if(e.type==="mouseout")return[];if(!s)return i;const r=this.chart.getElementsAtEventForMode(e,a.mode,a,n);return a.reverse&&r.reverse(),r}_positionChanged(e,i){const{caretX:n,caretY:s,options:a}=this,r=positioners[a.position].call(this,e,i);return r!==!1&&(n!==r.x||s!==r.y)}}Q(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(t,e,i){i&&(t.tooltip=new Tooltip({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,i,n)=>(typeof e=="string"?(i=t.push(e)-1,n.unshift({index:i,label:e})):isNaN(e)&&(i=null),i);function findOrAddLabel(t,e,i,n){const s=t.indexOf(e);if(s===-1)return addIfString(t,e,i,n);const a=t.lastIndexOf(e);return s!==a?i:s}const validIndex=(t,e)=>t===null?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const i=this._addedLabels;if(i.length){const n=this.getLabels();for(const{index:s,label:a}of i)n[s]===a&&n.splice(s,1);this._addedLabels=[]}super.init(e)}parse(e,i){if(isNullOrUndef(e))return null;const n=this.getLabels();return i=isFinite(i)&&n[i]===e?i:findOrAddLabel(n,e,valueOrDefault(i,e),this._addedLabels),validIndex(i,n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:n,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(n=0),i||(s=this.getLabels().length-1)),this.min=n,this.max=s}buildTicks(){const e=this.min,i=this.max,n=this.options.offset,s=[];let a=this.getLabels();a=e===0&&i===a.length-1?a:a.slice(e,i+1),this._valueRange=Math.max(a.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let r=e;r<=i;r++)s.push({value:r});return s}getLabelForValue(e){return _getLabelForValue.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}Q(CategoryScale,"id","category"),Q(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(t,e){const i=[],{bounds:s,step:a,min:r,max:l,precision:c,count:d,maxTicks:u,maxDigits:h,includeBounds:f}=t,g=a||1,m=u-1,{min:_,max:w}=e,D=!isNullOrUndef(r),B=!isNullOrUndef(l),P=!isNullOrUndef(d),L=(w-_)/(h+1);let N=niceNum((w-_)/m/g)*g,H,U,W,X;if(N<1e-14&&!D&&!B)return[{value:_},{value:w}];X=Math.ceil(w/N)-Math.floor(_/N),X>m&&(N=niceNum(X*N/m/g)*g),isNullOrUndef(c)||(H=Math.pow(10,c),N=Math.ceil(N*H)/H),s==="ticks"?(U=Math.floor(_/N)*N,W=Math.ceil(w/N)*N):(U=_,W=w),D&&B&&a&&almostWhole((l-r)/a,N/1e3)?(X=Math.round(Math.min((l-r)/N,u)),N=(l-r)/X,U=r,W=l):P?(U=D?r:U,W=B?l:W,X=d-1,N=(W-U)/X):(X=(W-U)/N,almostEquals(X,Math.round(X),N/1e3)?X=Math.round(X):X=Math.ceil(X));const G=Math.max(_decimalPlaces(N),_decimalPlaces(U));H=Math.pow(10,isNullOrUndef(c)?G:c),U=Math.round(U*H)/H,W=Math.round(W*H)/H;let q=0;for(D&&(f&&U!==r?(i.push({value:r}),U<r&&q++,almostEquals(Math.round((U+q*N)*H)/H,r,relativeLabelSize(r,L,t))&&q++):U<r&&q++);q<X;++q)i.push({value:Math.round((U+q*N)*H)/H});return B&&f&&W!==l?i.length&&almostEquals(i[i.length-1].value,l,relativeLabelSize(l,L,t))?i[i.length-1].value=l:i.push({value:l}):(!B||W===l)&&i.push({value:W}),i}function relativeLabelSize(t,e,{horizontal:i,minRotation:n}){const s=toRadians(n),a=(i?Math.sin(s):Math.cos(s))||.001,r=.75*e*(""+t).length;return Math.min(e/a,r)}class LinearScaleBase extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,i){return isNullOrUndef(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:i,maxDefined:n}=this.getUserBounds();let{min:s,max:a}=this;const r=c=>s=i?s:c,l=c=>a=n?a:c;if(e){const c=sign(s),d=sign(a);c<0&&d<0?l(0):c>0&&d>0&&r(0)}if(s===a){let c=a===0?1:Math.abs(a*.05);l(a+c),e||r(s-c)}this.min=s,this.max=a}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:i,stepSize:n}=e,s;return n?(s=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),i=i||11),i&&(s=Math.min(i,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,i=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const s={maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:i.minRotation||0,includeBounds:i.includeBounds!==!1},a=this._range||this,r=generateTicks$1(s,a);return e.bounds==="ticks"&&_setMinAndMaxByKey(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let i=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const s=(n-i)/Math.max(e.length-1,1)/2;i-=s,n+=s}this._startValue=i,this._endValue=n,this._valueRange=n-i}getLabelForValue(e){return formatNumber(e,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?e:0,this.max=isNumberFinite(i)?i:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),i=e?this.width:this.height,n=toRadians(this.options.ticks.minRotation),s=(e?Math.sin(n):Math.cos(n))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,a.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}Q(LinearScale,"id","linear"),Q(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return t/Math.pow(10,log10Floor(t))===1}function steps(t,e,i){const n=Math.pow(10,i),s=Math.floor(t/n);return Math.ceil(e/n)-s}function startExp(t,e){const i=e-t;let n=log10Floor(i);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:i}){e=finiteOrDefault(t.min,e);const n=[],s=log10Floor(e);let a=startExp(e,i),r=a<0?Math.pow(10,Math.abs(a)):1;const l=Math.pow(10,a),c=s>a?Math.pow(10,s):0,d=Math.round((e-c)*r)/r,u=Math.floor((e-c)/l/10)*l*10;let h=Math.floor((d-u)/Math.pow(10,a)),f=finiteOrDefault(t.min,Math.round((c+u+h*Math.pow(10,a))*r)/r);for(;f<i;)n.push({value:f,major:isMajor(f),significand:h}),h>=10?h=h<15?15:20:h++,h>=20&&(a++,h=2,r=a>=0?1:r),f=Math.round((c+u+h*Math.pow(10,a))*r)/r;const g=finiteOrDefault(t.max,f);return n.push({value:g,major:isMajor(g),significand:h}),n}class LogarithmicScale extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,i){const n=LinearScaleBase.prototype.parse.apply(this,[e,i]);if(n===0){this._zero=!0;return}return isNumberFinite(n)&&n>0?n:null}determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?Math.max(0,e):null,this.max=isNumberFinite(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=e===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:i}=this.getUserBounds();let n=this.min,s=this.max;const a=l=>n=e?n:l,r=l=>s=i?s:l;n===s&&(n<=0?(a(1),r(10)):(a(changeExponent(n,-1)),r(changeExponent(s,1)))),n<=0&&a(changeExponent(s,-1)),s<=0&&r(changeExponent(n,1)),this.min=n,this.max=s}buildTicks(){const e=this.options,i={min:this._userMin,max:this._userMax},n=generateTicks(i,this);return e.bounds==="ticks"&&_setMinAndMaxByKey(n,this,"value"),e.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}getLabelForValue(e){return e===void 0?"0":formatNumber(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=log10(e),this._valueRange=log10(this.max)-log10(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(log10(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const i=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+i*this._valueRange)}}Q(LogarithmicScale,"id","logarithmic"),Q(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const i=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+i.height}return 0}function measureLabelSize(t,e,i){return i=isArray(i)?i:[i],{w:_longestText(t,e.string,i),h:i.length*e.lineHeight}}function determineLimits(t,e,i,n,s){return t===n||t===s?{start:e-i/2,end:e+i/2}:t<n||t>s?{start:e-i,end:e}:{start:e,end:e+i}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),n=[],s=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/a:0;for(let c=0;c<a;c++){const d=r.setContext(t.getPointLabelContext(c));s[c]=d.padding;const u=t.getPointPosition(c,t.drawingArea+s[c],l),h=toFont(d.font),f=measureLabelSize(t.ctx,h,t._pointLabels[c]);n[c]=f;const g=_normalizeAngle(t.getIndexAngle(c)+l),m=Math.round(toDegrees(g)),_=determineLimits(m,u.x,f.w,0,180),w=determineLimits(m,u.y,f.h,90,270);updateLimits(i,e,g,_,w)}t.setCenterPoint(e.l-i.l,i.r-e.r,e.t-i.t,i.b-e.b),t._pointLabelItems=buildPointLabelItems(t,n,s)}function updateLimits(t,e,i,n,s){const a=Math.abs(Math.sin(i)),r=Math.abs(Math.cos(i));let l=0,c=0;n.start<e.l?(l=(e.l-n.start)/a,t.l=Math.min(t.l,e.l-l)):n.end>e.r&&(l=(n.end-e.r)/a,t.r=Math.max(t.r,e.r+l)),s.start<e.t?(c=(e.t-s.start)/r,t.t=Math.min(t.t,e.t-c)):s.end>e.b&&(c=(s.end-e.b)/r,t.b=Math.max(t.b,e.b+c))}function buildPointLabelItems(t,e,i){const n=[],s=t._pointLabels.length,a=t.options,r=getTickBackdropHeight(a)/2,l=t.drawingArea,c=a.pointLabels.centerPointLabels?PI/s:0;for(let d=0;d<s;d++){const u=t.getPointPosition(d,l+r+i[d],c),h=Math.round(toDegrees(_normalizeAngle(u.angle+HALF_PI))),f=e[d],g=yForAngle(u.y,f.h,h),m=getTextAlignForAngle(h),_=leftForTextAlign(u.x,f.w,m);n.push({x:u.x,y:g,textAlign:m,left:_,top:g,right:_+f.w,bottom:g+f.h})}return n}function getTextAlignForAngle(t){return t===0||t===180?"center":t<180?"left":"right"}function leftForTextAlign(t,e,i){return i==="right"?t-=e:i==="center"&&(t-=e/2),t}function yForAngle(t,e,i){return i===90||i===270?t-=e/2:(i>270||i<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:i,options:{pointLabels:n}}=t;for(let s=e-1;s>=0;s--){const a=n.setContext(t.getPointLabelContext(s)),r=toFont(a.font),{x:l,y:c,textAlign:d,left:u,top:h,right:f,bottom:g}=t._pointLabelItems[s],{backdropColor:m}=a;if(!isNullOrUndef(m)){const _=toTRBLCorners(a.borderRadius),w=toPadding(a.backdropPadding);i.fillStyle=m;const D=u-w.left,B=h-w.top,P=f-u+w.width,L=g-h+w.height;Object.values(_).some(N=>N!==0)?(i.beginPath(),addRoundedRectPath(i,{x:D,y:B,w:P,h:L,radius:_}),i.fill()):i.fillRect(D,B,P,L)}renderText(i,t._pointLabels[s],l,c+r.lineHeight/2,r,{color:a.color,textAlign:d,textBaseline:"middle"})}}function pathRadiusLine(t,e,i,n){const{ctx:s}=t;if(i)s.arc(t.xCenter,t.yCenter,e,0,TAU);else{let a=t.getPointPosition(0,e);s.moveTo(a.x,a.y);for(let r=1;r<n;r++)a=t.getPointPosition(r,e),s.lineTo(a.x,a.y)}}function drawRadiusLine(t,e,i,n,s){const a=t.ctx,r=e.circular,{color:l,lineWidth:c}=e;!r&&!n||!l||!c||i<0||(a.save(),a.strokeStyle=l,a.lineWidth=c,a.setLineDash(s.dash),a.lineDashOffset=s.dashOffset,a.beginPath(),pathRadiusLine(t,i,r,n),a.closePath(),a.stroke(),a.restore())}function createPointLabelContext(t,e,i){return createContext(t,{label:i,index:e,type:"pointLabel"})}class RadialLinearScale extends LinearScaleBase{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=toPadding(getTickBackdropHeight(this.options)/2),i=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+i/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(i,n)/2)}determineDataLimits(){const{min:e,max:i}=this.getMinMax(!1);this.min=isNumberFinite(e)&&!isNaN(e)?e:0,this.max=isNumberFinite(i)&&!isNaN(i)?i:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(e){LinearScaleBase.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map((i,n)=>{const s=callback(this.options.pointLabels.callback,[i,n],this);return s||s===0?s:""}).filter((i,n)=>this.chart.getDataVisibility(n))}fit(){const e=this.options;e.display&&e.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,i,n,s){this.xCenter+=Math.floor((e-i)/2),this.yCenter+=Math.floor((n-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,i,n,s))}getIndexAngle(e){const i=TAU/(this._pointLabels.length||1),n=this.options.startAngle||0;return _normalizeAngle(e*i+toRadians(n))}getDistanceFromCenterForValue(e){if(isNullOrUndef(e))return NaN;const i=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*i:(e-this.min)*i}getValueForDistanceFromCenter(e){if(isNullOrUndef(e))return NaN;const i=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-i:this.min+i}getPointLabelContext(e){const i=this._pointLabels||[];if(e>=0&&e<i.length){const n=i[e];return createPointLabelContext(this.getContext(),e,n)}}getPointPosition(e,i,n=0){const s=this.getIndexAngle(e)-HALF_PI+n;return{x:Math.cos(s)*i+this.xCenter,y:Math.sin(s)*i+this.yCenter,angle:s}}getPointPositionForValue(e,i){return this.getPointPosition(e,this.getDistanceFromCenterForValue(i))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:i,top:n,right:s,bottom:a}=this._pointLabelItems[e];return{left:i,top:n,right:s,bottom:a}}drawBackground(){const{backgroundColor:e,grid:{circular:i}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),i,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,i=this.options,{angleLines:n,grid:s,border:a}=i,r=this._pointLabels.length;let l,c,d;if(i.pointLabels.display&&drawPointLabels(this,r),s.display&&this.ticks.forEach((u,h)=>{if(h!==0){c=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(h),g=s.setContext(f),m=a.setContext(f);drawRadiusLine(this,g,c,r,m)}}),n.display){for(e.save(),l=r-1;l>=0;l--){const u=n.setContext(this.getPointLabelContext(l)),{color:h,lineWidth:f}=u;!f||!h||(e.lineWidth=f,e.strokeStyle=h,e.setLineDash(u.borderDash),e.lineDashOffset=u.borderDashOffset,c=this.getDistanceFromCenterForValue(i.ticks.reverse?this.min:this.max),d=this.getPointPosition(l,c),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(d.x,d.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,i=this.options,n=i.ticks;if(!n.display)return;const s=this.getIndexAngle(0);let a,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((l,c)=>{if(c===0&&!i.reverse)return;const d=n.setContext(this.getContext(c)),u=toFont(d.font);if(a=this.getDistanceFromCenterForValue(this.ticks[c].value),d.showLabelBackdrop){e.font=u.string,r=e.measureText(l.label).width,e.fillStyle=d.backdropColor;const h=toPadding(d.backdropPadding);e.fillRect(-r/2-h.left,-a-u.size/2-h.top,r+h.width,u.size+h.height)}renderText(e,l.label,0,-a,u,{color:d.color})}),e.restore()}drawTitle(){}}Q(RadialLinearScale,"id","radialLinear"),Q(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),Q(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),Q(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const i=t._adapter,{parser:n,round:s,isoWeekday:a}=t._parseOpts;let r=e;return typeof n=="function"&&(r=n(r)),isNumberFinite(r)||(r=typeof n=="string"?i.parse(r,n):i.parse(r)),r===null?null:(s&&(r=s==="week"&&(isNumber(a)||a===!0)?i.startOf(r,"isoWeek",a):i.startOf(r,s)),+r)}function determineUnitForAutoTicks(t,e,i,n){const s=UNITS.length;for(let a=UNITS.indexOf(t);a<s-1;++a){const r=INTERVALS[UNITS[a]],l=r.steps?r.steps:Number.MAX_SAFE_INTEGER;if(r.common&&Math.ceil((i-e)/(l*r.size))<=n)return UNITS[a]}return UNITS[s-1]}function determineUnitForFormatting(t,e,i,n,s){for(let a=UNITS.length-1;a>=UNITS.indexOf(i);a--){const r=UNITS[a];if(INTERVALS[r].common&&t._adapter.diff(s,n,r)>=e-1)return r}return UNITS[i?UNITS.indexOf(i):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,i=UNITS.length;e<i;++e)if(INTERVALS[UNITS[e]].common)return UNITS[e]}function addTick(t,e,i){if(!i)t[e]=!0;else if(i.length){const{lo:n,hi:s}=_lookup(i,e),a=i[n]>=e?i[n]:i[s];t[a]=!0}}function setMajorTicks(t,e,i,n){const s=t._adapter,a=+s.startOf(e[0].value,n),r=e[e.length-1].value;let l,c;for(l=a;l<=r;l=+s.add(l,1,n))c=i[l],c>=0&&(e[c].major=!0);return e}function ticksFromTimestamps(t,e,i){const n=[],s={},a=e.length;let r,l;for(r=0;r<a;++r)l=e[r],s[l]=r,n.push({value:l,major:!1});return a===0||!i?n:setMajorTicks(t,n,s,i)}class TimeScale extends Scale{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,i={}){const n=e.time||(e.time={}),s=this._adapter=new adapters._date(e.adapters.date);s.init(i),mergeIf(n.displayFormats,s.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=i.normalized}parse(e,i){return e===void 0?null:parse(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,i=this._adapter,n=e.time.unit||"day";let{min:s,max:a,minDefined:r,maxDefined:l}=this.getUserBounds();function c(d){!r&&!isNaN(d.min)&&(s=Math.min(s,d.min)),!l&&!isNaN(d.max)&&(a=Math.max(a,d.max))}(!r||!l)&&(c(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&c(this.getMinMax(!1))),s=isNumberFinite(s)&&!isNaN(s)?s:+i.startOf(Date.now(),n),a=isNumberFinite(a)&&!isNaN(a)?a:+i.endOf(Date.now(),n)+1,this.min=Math.min(s,a-1),this.max=Math.max(s+1,a)}_getLabelBounds(){const e=this.getLabelTimestamps();let i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(i=e[0],n=e[e.length-1]),{min:i,max:n}}buildTicks(){const e=this.options,i=e.time,n=e.ticks,s=n.source==="labels"?this.getLabelTimestamps():this._generate();e.bounds==="ticks"&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const a=this.min,r=this.max,l=_filterBetween(s,a,r);return this._unit=i.unit||(n.autoSkip?determineUnitForAutoTicks(i.minUnit,this.min,this.max,this._getLabelCapacity(a)):determineUnitForFormatting(this,l.length,i.minUnit,this.min,this.max)),this._majorUnit=!n.major.enabled||this._unit==="year"?void 0:determineMajorUnit(this._unit),this.initOffsets(s),e.reverse&&l.reverse(),ticksFromTimestamps(this,l,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let i=0,n=0,s,a;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?i=1-s:i=(this.getDecimalForValue(e[1])-s)/2,a=this.getDecimalForValue(e[e.length-1]),e.length===1?n=a:n=(a-this.getDecimalForValue(e[e.length-2]))/2);const r=e.length<3?.5:.25;i=_limitValue(i,0,r),n=_limitValue(n,0,r),this._offsets={start:i,end:n,factor:1/(i+1+n)}}_generate(){const e=this._adapter,i=this.min,n=this.max,s=this.options,a=s.time,r=a.unit||determineUnitForAutoTicks(a.minUnit,i,n,this._getLabelCapacity(i)),l=valueOrDefault(s.ticks.stepSize,1),c=r==="week"?a.isoWeekday:!1,d=isNumber(c)||c===!0,u={};let h=i,f,g;if(d&&(h=+e.startOf(h,"isoWeek",c)),h=+e.startOf(h,d?"day":r),e.diff(n,i,r)>1e5*l)throw new Error(i+" and "+n+" are too far apart with stepSize of "+l+" "+r);const m=s.ticks.source==="data"&&this.getDataTimestamps();for(f=h,g=0;f<n;f=+e.add(f,l,r),g++)addTick(u,f,m);return(f===n||s.bounds==="ticks"||g===1)&&addTick(u,f,m),Object.keys(u).sort((_,w)=>_-w).map(_=>+_)}getLabelForValue(e){const i=this._adapter,n=this.options.time;return n.tooltipFormat?i.format(e,n.tooltipFormat):i.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,i,n,s){const a=this.options,r=a.ticks.callback;if(r)return callback(r,[e,i,n],this);const l=a.time.displayFormats,c=this._unit,d=this._majorUnit,u=c&&l[c],h=d&&l[d],f=n[i],g=d&&h&&f&&f.major;return this._adapter.format(e,s||(g?h:u))}generateTickLabels(e){let i,n,s;for(i=0,n=e.length;i<n;++i)s=e[i],s.label=this._tickFormatFunction(s.value,i,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const i=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((i.start+n)*i.factor)}getValueForPixel(e){const i=this._offsets,n=this.getDecimalForPixel(e)/i.factor-i.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const i=this.options.ticks,n=this.ctx.measureText(e).width,s=toRadians(this.isHorizontal()?i.maxRotation:i.minRotation),a=Math.cos(s),r=Math.sin(s),l=this._resolveTickFontOptions(0).size;return{w:n*a+l*r,h:n*r+l*a}}_getLabelCapacity(e){const i=this.options.time,n=i.displayFormats,s=n[i.unit]||n.millisecond,a=this._tickFormatFunction(e,0,ticksFromTimestamps(this,[e],this._majorUnit),s),r=this._getLabelSize(a),l=Math.floor(this.isHorizontal()?this.width/r.w:this.height/r.h)-1;return l>0?l:1}getDataTimestamps(){let e=this._cache.data||[],i,n;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(i=0,n=s.length;i<n;++i)e=e.concat(s[i].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){const e=this._cache.labels||[];let i,n;if(e.length)return e;const s=this.getLabels();for(i=0,n=s.length;i<n;++i)e.push(parse(this,s[i]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return _arrayUnique(e.sort(sorter))}}Q(TimeScale,"id","time"),Q(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function interpolate(t,e,i){let n=0,s=t.length-1,a,r,l,c;i?(e>=t[n].pos&&e<=t[s].pos&&({lo:n,hi:s}=_lookupByKey(t,"pos",e)),{pos:a,time:l}=t[n],{pos:r,time:c}=t[s]):(e>=t[n].time&&e<=t[s].time&&({lo:n,hi:s}=_lookupByKey(t,"time",e)),{time:a,pos:l}=t[n],{time:r,pos:c}=t[s]);const d=r-a;return d?l+(c-l)*(e-a)/d:l}class TimeSeriesScale extends TimeScale{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),i=this._table=this.buildLookupTable(e);this._minPos=interpolate(i,this.min),this._tableRange=interpolate(i,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:i,max:n}=this,s=[],a=[];let r,l,c,d,u;for(r=0,l=e.length;r<l;++r)d=e[r],d>=i&&d<=n&&s.push(d);if(s.length<2)return[{time:i,pos:0},{time:n,pos:1}];for(r=0,l=s.length;r<l;++r)u=s[r+1],c=s[r-1],d=s[r],Math.round((u+c)/2)!==d&&a.push({time:d,pos:r/(l-1)});return a}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const i=this.getDataTimestamps(),n=this.getLabelTimestamps();return i.length&&n.length?e=this.normalize(i.concat(n)):e=i.length?i:n,e=this._cache.all=e,e}getDecimalForValue(e){return(interpolate(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const i=this._offsets,n=this.getDecimalForPixel(e)/i.factor-i.end;return interpolate(this._table,n*this._tableRange+this._minPos,!0)}}Q(TimeSeriesScale,"id","timeseries"),Q(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale,LinearScale,LogarithmicScale,RadialLinearScale,TimeScale,TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];Chart.register(...registerables);const _withScopeId$8=t=>(pushScopeId("data-v-0bd866c2"),t=t(),popScopeId(),t),_hoisted_1$k={id:"critical-main"},_hoisted_2$h={id:"critical"},_hoisted_3$h=_withScopeId$8(()=>createBaseVNode("div",{class:"des"},"\u52A0\u653B\u4F24\u5BB3",-1)),_hoisted_4$e={class:"slider-div"},_hoisted_5$c={id:"def"},_hoisted_6$a=_withScopeId$8(()=>createBaseVNode("div",{class:"des"},"\u52A0\u9632\u4F24\u5BB3",-1)),_hoisted_7$8={class:"slider-div"},_hoisted_8$7={id:"now-damage"},_hoisted_9$7={style:{"font-family":"'Fira Code'"}},_sfc_main$k=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,i=ref(),n=ref(),s=core.plugin.bookDetailEnemy,a=Math.ceil;let r=getCriticalDamage(s),l=getDefDamage(s);const c=ref(r),d=ref(l),u=ref(0),h=ref(0),f=core.getDamageInfo(s),g=core.formatBigNumber,m=core.status.thisMap.ratio,_=computed(()=>{const P=core.getDamageInfo(s,{atk:core.getStatus("atk")+u.value*m,def:core.getStatus("def")+h.value*m});return has(P)?has(f)?[f.damage-P.damage,P.damage]:[-P.damage,P.damage]:["???","???"]});function w(P,L){const N={type:"line",data:D(L),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(P,N)}function D(P){return{datasets:[{data:P.map(L=>L[1]),label:"\u602A\u7269\u4F24\u5BB3"}],labels:P.map(L=>Math.round(L[0]/m))}}const B=lodash.exports.debounce((P,L)=>{const[N,H]=e.fromBook?[void 0,void 0]:flags.mouseLoc;c.value=getCriticalDamage(s,u.value*m,h.value*m,N,H),d.value=getDefDamage(s,h.value*m,u.value*m,N,H),c.value.length>r.length&&(r=c.value),d.value.length>l.length&&(l=d.value),P.data=D(c.value),L.data=D(d.value),P.update("resize"),L.update("resize")},200);return onMounted(()=>{const P=document.getElementById("critical-main"),L=getComputedStyle(P),N=parseFloat(L.width),H=window.innerHeight/5,U=i.value,W=n.value;setCanvasSize(U,N,H),setCanvasSize(W,N,H);const X=w(U,c.value),G=w(W,d.value);watch(u,q=>{B(X,G)}),watch(h,q=>{B(X,G)})}),(P,L)=>{var U,W,X,G,q,J,oe,he;const N=__unplugin_components_0,H=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createBaseVNode("canvas",{ref_key:"critical",ref:i,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",null,"\u52A0\u653B\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(u.value),1),createVNode(N,{class:"slider",value:u.value,"onUpdate:value":L[0]||(L[0]=se=>u.value=se),max:unref(a)(((W=(U=unref(r).at(-1))==null?void 0:U[0])!=null?W:2)/unref(m))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((G=(X=unref(r).at(-1))==null?void 0:X[0])!=null?G:2)/unref(m))-1),1)])]),createVNode(H,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$c,[_hoisted_6$a,createBaseVNode("canvas",{ref_key:"def",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$8,[createBaseVNode("span",null,"\u52A0\u9632\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(h.value),1),createVNode(N,{class:"slider",value:h.value,"onUpdate:value":L[1]||(L[1]=se=>h.value=se),max:unref(a)(((J=(q=unref(l).at(-1))==null?void 0:q[0])!=null?J:2)/unref(m))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((he=(oe=unref(l).at(-1))==null?void 0:oe[0])!=null?he:2)/unref(m))-1),1)])]),createBaseVNode("div",_hoisted_8$7,[createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u653B"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(g)(u.value*unref(m))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u9632"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(g)(h.value*unref(m))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u51CF\u4F24"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$7,toDisplayString(unref(_)[0]<0&&!unref(has)(unref(s).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(_)[0]<0&&!unref(has)(unref(s).damage)?unref(g)(-unref(_)[0]):unref(g)(unref(_)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u4F24\u5BB3"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(g)(unref(_)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_0bd866c2_lang="",EnemyCritical=_export_sfc(_sfc_main$k,[["__scopeId","data-v-0bd866c2"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){var e,i;hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:(i=(e=core.nextCriticals(t,1)[0])==null?void 0:e[0])!=null?i:0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);e!==-1&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){var s;const i=criticalReached[t],n=markInfo[t];if(core.status.hero.atk>=n.nextCritical){!i[n.nextCritical]&&!e&&tip$1("success",`\u8E29\u5230\u4E86${core.material.enemys[t].name}\u7684\u4E34\u754C\uFF01`),i[n.nextCritical]=!0;const a=(s=core.nextCriticals(t,1)[0])==null?void 0:s[0],r=(a!=null?a:0)+core.status.hero.atk;n.nextCritical=r}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach(i=>{var r,l;getMarkInfo(i);const n=(l=(r=core.getDamageInfo(i))==null?void 0:r.damage)!=null?l:-1;if(n===-1)return;const s=enemyDamageInfo[i],a=core.material.enemys[i].name;n<=0?t||tip$1("success",`${a}\u5DF2\u7ECF\u96F6\u4F24\u4E86\uFF01`):n<e/3?(!s[3]&&!t&&tip$1("success",`${a}\u7684\u4F24\u5BB3\u5DF2\u964D\u81F3\u52C7\u58EB\u751F\u547D\u503C\u76841/3\uFF01`),s[1]=!0,s[2]=!0,s[3]=!0):n<e/3*2?(!s[2]&&!t&&tip$1("success",`${a}\u7684\u4F24\u5BB3\u5DF2\u964D\u81F3\u52C7\u58EB\u751F\u547D\u503C\u76842/3\uFF01`),s[1]=!0,s[2]=!0,s[3]=!1):n<e?(!s[1]&&!t&&tip$1("success",`\u4F60\u5DF2\u7ECF\u80FD\u6253\u8FC7${a}\u4E86\uFF01`),s[1]=!0,s[2]=!1,s[3]=!1):(s[1]=!1,s[2]=!1,s[3]=!1)})}const checkMarkedStatus=ref(!1);function init$7(){return core.registerAction("onmove","mark",(t,e)=>(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1),150),{checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy,unmarkEnemy,showMarkedEnemy}}const _withScopeId$7=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$j={id:"enemy-target"},_hoisted_2$g={id:"enemy-desc"},_hoisted_3$g=_withScopeId$7(()=>createBaseVNode("span",null,"\u602A\u7269\u63CF\u8FF0",-1)),_hoisted_4$d={id:"mark-target"},_hoisted_5$b=["onClick"],_sfc_main$j=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,i=ref(hasMarkedEnemy(e.id));function n(){i.value&&unmarkEnemy(e.id),i.value||markEnemy$1(e.id),i.value=!i.value}return(s,a)=>{const r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$g,[_hoisted_3$g,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)]),_:1})]),createVNode(r,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$d,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:i.value?"lightgreen":"lightcoral"})},toDisplayString(i.value?"\u5DF2\u6807\u8BB0\u8BE5\u602A\u7269":"\u672A\u6807\u8BB0\u8BE5\u602A\u7269"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(n,["stop"])},toDisplayString(i.value?"\u53D6\u6D88\u6807\u8BB0\u8BE5\u602A\u7269":"\u6807\u8BB0\u8BE5\u602A\u7269\u4E3A\u76EE\u6807"),9,_hoisted_5$b)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$j,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$6=t=>(pushScopeId("data-v-ba6f56da"),t=t(),popScopeId(),t),_hoisted_1$i={id:"detail"},_hoisted_2$f={id:"detail-more"},_hoisted_3$f={key:0,id:"special-more",class:"detial-more"},_hoisted_4$c={key:1,id:"special-more",class:"detial-more"},_hoisted_5$a={key:2,id:"special-more",class:"detial-more"},_hoisted_6$9=_withScopeId$6(()=>createBaseVNode("span",null,null,-1)),_sfc_main$i=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean}},emits:["close"],setup(t,{emit:e}){const i=t,n=core.plugin.bookDetailEnemy,s=ref(core.plugin.bookDetailPos),a=ref("special");let r;function l(u,h){u.stopPropagation(),a.value=h}function c(){s.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function d(u){const h=keycode(u.keyCode);(h===KeyCode.Enter||h===KeyCode.Space||h===KeyCode.KeyC)&&c(),i.fromBook||(h===KeyCode.KeyX||h===KeyCode.Escape)&&c()}return onMounted(async()=>{s.value=0,r=document.getElementById("detail"),r.style.opacity="1";const u=getComputedStyle(r);let h=!1,f=[0,0];await S(600),useDrag(r,(g,m)=>{(g-f[0])**2+(m-f[1])**2>=100&&(h=!0)},(g,m)=>{f=[g,m],m>parseFloat(u.height)*4/5&&(h=!0)},()=>{h===!1&&a.value!=="critical"&&c(),h=!1}),document.addEventListener("keyup",d)}),onUnmounted(()=>{document.removeEventListener("keyup",d)}),(u,h)=>{const f=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${s.value}px`})},[createVNode(EnemyOne,{enemy:unref(n)},null,8,["enemy"]),createVNode(f,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createBlock(EnemySpecial,{key:0})):a.value==="critical"?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):a.value==="target"?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",_hoisted_2$f,[createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createElementBlock("div",_hoisted_3$f,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:h[0]||(h[0]=g=>l(g,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u66F4\u591A\u4FE1\u606F")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:h[1]||(h[1]=g=>l(g,"critical"))},[createTextVNode("\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F "),createVNode(unref(RightOutlined))])])):a.value==="critical"?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:h[2]||(h[2]=g=>l(g,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u7279\u6B8A\u5C5E\u6027")])])):a.value==="target"?(openBlock(),createElementBlock("div",_hoisted_5$a,[_hoisted_6$9,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:h[3]||(h[3]=g=>l(g,"special"))},[createTextVNode("\u602A\u7269\u7279\u6B8A\u5C5E\u6027 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)]),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_ba6f56da_lang="",BookDetail=_export_sfc(_sfc_main$i,[["__scopeId","data-v-ba6f56da"]]),_withScopeId$5=t=>(pushScopeId("data-v-84294ce9"),t=t(),popScopeId(),t),_hoisted_1$h={id:"book"},_hoisted_2$e={id:"tools"},_hoisted_3$e={key:0,id:"none"},_hoisted_4$b=_withScopeId$5(()=>createBaseVNode("div",null,"\u672C\u5C42\u65E0\u602A\u7269",-1)),_hoisted_5$9=[_hoisted_4$b],_hoisted_6$8={class:"enemy"},_sfc_main$h=defineComponent({__name:"book",setup(t){var _,w,D;const e=(D=core.floorIds[(w=(_=core.status.event)==null?void 0:_.ui)==null?void 0:w.index])!=null?D:core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const i=core.getCurrentEnemys(e),n=ref(0),s=ref(!1),a=ref(!1),r=ref(0);i.forEach(B=>{const P=B.specialText.length;B.toShowSpecial=lodash.exports.cloneDeep(B.specialText),B.toShowColor=lodash.exports.cloneDeep(B.specialColor),P>=3&&(B.toShowSpecial=B.specialText.slice(0,2).concat(["..."]),B.toShowColor=B.specialColor.slice(0,2).concat(["#fff"])),B.toShowColor=B.toShowColor.map(L=>typeof L=="string"?L:core.arrayToRGBA(L)),B.damageColor=getDamageColor(B.damage)});function l(B,P){if(s.value)return;const L=window.innerHeight,N=P*L*.2-n.value;core.plugin.bookDetailEnemy=B,core.plugin.bookDetailPos=N,a.value=!0,c()}async function c(){const B=document.getElementById("book");B.style.opacity="0",await S(600),B.style.display="none"}async function d(){u(),await S(600),a.value=!1}async function u(){const B=document.getElementById("book");B.style.display="flex",await S(50),B.style.opacity="1"}async function h(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),!core.events.recoverEvents(core.status.event.interval)&&(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function f(){const B=window.innerHeight,P=r.value*B*.2-n.value;P<0&&(n.value+=P-20),P>B*.655&&(n.value+=P-B*.655+20)}function g(B){const P=keycode(B.keyCode);(P===KeyCode.KeyX||P===KeyCode.Escape)&&h(),P===KeyCode.Enter&&!a.value&&l(i[r.value],r.value)}function m(B){const P=keycode(B.keyCode);a.value||(P===KeyCode.DownArrow&&(r.value<i.length-1&&r.value++,f()),P===KeyCode.UpArrow&&(r.value>0&&r.value--,f()),(P===KeyCode.LeftArrow||P===KeyCode.PageUp)&&(r.value<=4?r.value=0:r.value-=5,f()),(P===KeyCode.RightArrow||P===KeyCode.PageDown)&&(r.value>=i.length-5?r.value=i.length-1:r.value+=5,f()))}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",g),document.addEventListener("keydown",m)}),onUnmounted(async()=>{document.removeEventListener("keyup",g),document.removeEventListener("keydown",m)}),(B,P)=>{const L=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:h},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),unref(i).length===0?(openBlock(),createElementBlock("div",_hoisted_3$e,_hoisted_5$9)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:n.value,"onUpdate:now":P[0]||(P[0]=N=>n.value=N),drag:s.value,"onUpdate:drag":P[1]||(P[1]=N=>s.value=N)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),(N,H)=>(openBlock(),createElementBlock("div",_hoisted_6$8,[(openBlock(),createBlock(EnemyOne,{selected:H===r.value,enemy:N,key:H,onSelect:U=>l(N,H),onHover:U=>r.value=H},null,8,["selected","enemy","onSelect","onHover"])),createVNode(L,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})]))),256))]),_:1},8,["now","drag"]))]),a.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:P[2]||(P[2]=N=>d())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_84294ce9_lang="",Book=_export_sfc(_sfc_main$h,[["__scopeId","data-v-84294ce9"]]),clsMap={tools:"\u6D88\u8017\u9053\u5177",constants:"\u6C38\u4E45\u9053\u5177",all:"\u5168\u90E8\u9053\u5177"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,i=["book"];if(t==="all")return{tools:Object.entries(e.tools).filter(a=>!i.includes(a[0])),constants:Object.entries(e.constants).filter(a=>!i.includes(a[0]))};const n=e[t];return Object.entries(n)}const _withScopeId$4=t=>(pushScopeId("data-v-88c6bbe5"),t=t(),popScopeId(),t),_hoisted_1$g={id:"toolbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"toolbox-main"},_hoisted_4$a={class:"item-main"},_hoisted_5$8={class:"item-info"},_hoisted_6$7={key:0,class:"item-type"},_hoisted_7$7={key:1,id:"item-type-mobile"},_hoisted_8$6=["selected"],_hoisted_9$6=["selected"],_hoisted_10$5=["selected","onClick"],_hoisted_11$5={class:"item-icon"},_hoisted_12$4={class:"item-name"},_hoisted_13$4={id:"detail"},_hoisted_14$4={id:"info"},_hoisted_15$3={id:"basic-info"},_hoisted_16$3={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$2=_withScopeId$4(()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"\u70B9\u51FB\u8BE5\u7269\u54C1\u4EE5\u4F7F\u7528",-1)),_hoisted_18$2={id:"desc"},_hoisted_19$2=_withScopeId$4(()=>createBaseVNode("span",null,"\u9053\u5177\u63CF\u8FF0",-1)),_hoisted_20$2={key:0},_hoisted_21$2=["innerHTML"],_sfc_main$g=defineComponent({__name:"toolbox",setup(t){var m,_;const e=ref("tools"),i=getItems("all"),n=computed(()=>isMobile?[e.value]:["tools","constants"]),s=core.material.items,a=ref((_=(m=i[n.value[0]][0])==null?void 0:m[0])!=null?_:"none"),r=ref(0);watch(r,w=>{c(i[e.value][w][0],!0)}),watch(e,w=>{if(!has(i[w][r.value])){a.value="none";return}c(i[w][r.value][0],!0)});const l=computed(()=>{const w=a.value;return w==="none"?ref("\u6CA1\u6709\u9009\u62E9\u9053\u5177"):type(s[w].text,25,C("sin","out"),!0)});async function c(w,D=!1){a.value===w&&!D&&u(w),r.value=i[e.value].findIndex(B=>B[0]===w),a.value=w}function d(){core.plugin.toolOpened.value=!1}async function u(w){if(w!=="none")if(core.canUseItem(w)){const D=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.useItem(w),core.plugin.transition.value=D}else message.warn({content:"\u5F53\u524D\u65E0\u6CD5\u4F7F\u7528\u8BE5\u9053\u5177\uFF01",class:"antdv-message"})}async function h(){const w=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=w}function f(w){const D=keycode(w.keyCode);(D===KeyCode.Escape||D===KeyCode.KeyX||D===KeyCode.KeyT)&&d(),(D===KeyCode.Enter||D===KeyCode.KeyC)&&u(a.value)}function g(w){const D=keycode(w.keyCode),B=i[e.value].length;if(D===KeyCode.DownArrow&&r.value<B-1&&r.value++,D===KeyCode.UpArrow&&r.value>0&&r.value--,D===KeyCode.RightArrow){const P=i.constants.length;e.value==="tools"&&(r.value>=P&&(r.value=P-1),e.value="constants")}if(D===KeyCode.LeftArrow){const P=i.tools.length;e.value==="constants"&&(r.value>=P&&(r.value=P-1),e.value="tools")}}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",f),document.addEventListener("keydown",g)}),onUnmounted(()=>{document.removeEventListener("keyup",f),document.removeEventListener("keydown",g)}),(w,D)=>{var P;const B=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:d},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:h},[createTextVNode("\u88C5\u5907\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),L=>(openBlock(),createElementBlock("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$7,[createBaseVNode("span",{class:"button-text",onClick:D[0]||(D[0]=N=>e.value="tools"),selected:e.value==="tools"},"\u6D88\u8017\u9053\u5177",8,_hoisted_8$6),createVNode(B,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:D[1]||(D[1]=N=>e.value="constants"),selected:e.value==="constants"},"\u6C38\u4E45\u9053\u5177",8,_hoisted_9$6)])):(openBlock(),createElementBlock("div",_hoisted_6$7,toDisplayString(unref(getClsName)(L)),1)),createVNode(B,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i)[L],([N,H])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:a.value===N,onClick:U=>{e.value=L,c(N)}},[createBaseVNode("div",_hoisted_11$5,[createVNode(_sfc_main$o,{id:N,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$4,toDisplayString(unref(s)[N].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(H),1)],8,_hoisted_10$5))),256))]),_:2},1024)]),createVNode(B,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])]))),256)),createBaseVNode("div",_hoisted_13$4,[createBaseVNode("div",_hoisted_14$4,[createVNode(_sfc_main$o,{id:a.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("span",_hoisted_16$3,toDisplayString(a.value==="none"?"\u6CA1\u6709\u9053\u5177":unref(s)[a.value].name),1),createBaseVNode("span",null,toDisplayString(a.value==="none"?"\u6C38\u4E45\u9053\u5177":(P=unref(getClsName)(unref(s)[a.value].cls))!=null?P:"\u6C38\u4E45\u9053\u5177"),1)])]),_hoisted_17$2,createVNode(B,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$2,[_hoisted_19$2,createVNode(Scroll,{id:"desc-text"},{default:withCtx(()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$2)):(openBlock(),createElementBlock("div",_hoisted_20$2,toDisplayString(unref(l).value),1))]),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_88c6bbe5_lang="",Toolbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-88c6bbe5"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),i=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[i.map(n=>{var a,r;const s=Math.floor(((a=t.value[n])!=null?a:0)*core.getBuff(n)+core.status.hero[n]*((r=t.percentage[n])!=null?r:0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(n)]),createTextVNode("\xA0\xA0\xA0\xA0"),createVNode("span",{style:{color:s>0?"lightgreen":"lightsalmon"}},[s>0?`+${s}`:s])])})])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map(n=>{var r,l,c;let s;n==="lv"?s=(r=core.getLvName())!=null?r:"":s=(l=core.getRealStatus(n))==null?void 0:l.toString();let a=0;if(has(t)){a+=Math.floor(((c=t.value[n])!=null?c:0)*core.getBuff(n));const d=Math.floor(t.percentage[n]*core.getStatus(n)/100);a+=isNaN(d)?0:d}return e&&(a=-a),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[s]),a!==0&&createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?"+"+a:"-"+-a])])])})])}const _hoisted_1$f={id:"equipbox"},_hoisted_2$c={id:"tools"},_hoisted_3$c={id:"equipbox-main"},_hoisted_4$9={id:"equip-list"},_hoisted_5$7={id:"filter"},_hoisted_6$6={key:0},_hoisted_7$6={key:1},_hoisted_8$5=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$5={class:"equip-icon"},_hoisted_10$4={class:"equip-name"},_hoisted_11$4={id:"equip-status"},_hoisted_12$3={id:"equip-status-main"},_hoisted_13$3={id:"equip-now"},_hoisted_14$3={id:"equip-now-div"},_hoisted_15$2=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$2={key:0,id:"equip-hero"},_hoisted_17$1={id:"hero-icon"},_hoisted_18$1={id:"hero-status"},_hoisted_19$1={id:"equip-desc"},_hoisted_20$1={id:"equip-icon"},_hoisted_21$1={id:"equip-type"},_hoisted_22$1={id:"equip-add"},_hoisted_23$1={id:"equip-desc-text"},_hoisted_24$1={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$f=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),i=ref("all"),n=core.material.items,s=ref(0),a=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),c=ref(!1),d=ref(!1),u=ref(-1),h=ref("down"),f=ref("none"),g=ref("value"),m=["none","atk","def","hpmax","mana"],_=core.getStatusLabel;watch(h,ie=>{s.value=L.value.length-s.value-1}),watch(f,ie=>{s.value=0}),watch(g,ie=>{s.value=0});const w=computed(()=>{const ie=L.value[s.value],ee={name:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",cls:"equip",text:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",equip:{type:"\u65E0",value:{},percentage:{},animate:""}};if(a.value){const le=l.value[s.value],ue=core.material.items[le];return has(ue)?ue:ee}return has(ie)?n[ie[0]]:ee}),D=computed(()=>getAddStatus(w.value.equip,a.value)),B=computed(()=>w.value.text.startsWith("!!html")?ref(w.value.text):type(w.value.text,25,C("sin","out"),!0)),P=computed(()=>getNowStatus(w.value.equip,a.value)),L=computed(()=>{const ie=h.value,ee=f.value,le=g.value,ue=e.value.filter(ae=>{const pe=n[ae[0]].equip,ge=pe.type;return ee!=="none"&&!has(pe[le][ee])?!1:i.value==="all"?!0:typeof ge=="string"?ge===i.value:core.status.globalAttribute.equipName[ge]===i.value});return ee==="none"?ue:ie==="down"?ue.sort((ae,pe)=>{const ge=n[ae[0]].equip,be=n[pe[0]].equip;return ge[le][ee]-be[le][ee]}):ue.sort((ae,pe)=>{const ge=n[ae[0]].equip;return n[pe[0]].equip[le][ee]-ge[le][ee]})});function N(){h.value==="down"?h.value="up":h.value="down"}function H(){core.plugin.equipOpened.value=!1}function U(ie){var ee;if(ie===s.value&&c.value){const le=(ee=L.value[s.value])==null?void 0:ee[0];if(!core.canEquip(le)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}core.loadEquip(le),q(),c.value=!1}c.value=!0}function W(ie,ee=!1){ie!==s.value&&!ee&&(c.value=!1),ee&&(c.value=!1),ee&&a.value===ee&&s.value===ie&&(core.unloadEquip(ie),q()),a.value=ee,s.value=ie}function X(ie){var le,ue;if(ie<0)return!1;const ee=(le=w.value.equip)==null?void 0:le.type;return!core.canEquip((ue=L.value[s.value])==null?void 0:ue[0])||!has(ee)?!1:typeof ee=="number"?ie===ee:r[ie]===ee}function G(){var ue;const ie=u.value;if(ie<0)return;if(!X(ie)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}const ee=l.value[ie],le=(ue=L.value[s.value])==null?void 0:ue[0];core.items._realLoadEquip(ie,le,ee),q()}function q(){l.value=core.status.hero.equipment,e.value=getEquips()}function J(){const ie=Array.from(document.querySelectorAll(".equip"));useDrag(ie,se,(ee,le)=>{oe=ee,he=le},()=>{d.value&&(d.value=!1,G())},!0)}let[oe,he]=[0,0];function se(ie,ee,le){if((ie-oe)**2+(ee-he)**2>10**2&&!d.value&&(d.value=!0),d.value){const ue=document.getElementById("icon-drag");ue.style.left=`${ie-24}px`,ue.style.top=`${ee-24}px`}}function ce(ie,ee){ie.stopPropagation(),u.value=ee}function de(ie){ie.stopPropagation(),u.value=-1}async function me(){const ie=core.plugin.transition.value;core.plugin.transition.value=!1,H(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=ie}function fe(ie){const ee=keycode(ie.keyCode);(ee===KeyCode.KeyQ||ee===KeyCode.KeyX||ee===KeyCode.Escape)&&H()}return watch(L,ie=>{J()}),onMounted(async()=>{J(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",fe)}),onUnmounted(()=>{cancelGlobalDrag(se),document.removeEventListener("keyup",fe)}),(ie,ee)=>{var pe,ge,be,xe,Se,we;const le=SelectOption,ue=__unplugin_components_1$1,ae=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text tools",onClick:H},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:me},[createTextVNode("\u9053\u5177\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$c,[createBaseVNode("div",_hoisted_4$9,[createBaseVNode("div",_hoisted_5$7,[createVNode(ue,{value:f.value,"onUpdate:value":ee[0]||(ee[0]=_e=>f.value=_e),class:"select"},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,_e=>createVNode(le,{value:_e},{default:withCtx(()=>[createTextVNode(toDisplayString(_e==="none"?"\u6240\u6709":unref(_)(_e)),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),createVNode(ae,{type:"vertical",class:"divider"}),createVNode(ue,{value:g.value,"onUpdate:value":ee[1]||(ee[1]=_e=>g.value=_e),class:"select"},{default:withCtx(()=>[createVNode(le,{value:"value"},{default:withCtx(()=>[createTextVNode("\u6570\u503C")]),_:1}),createVNode(le,{value:"percentage"},{default:withCtx(()=>[createTextVNode("\u767E\u5206\u6BD4")]),_:1})]),_:1},8,["value"]),createVNode(ae,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:ee[2]||(ee[2]=_e=>N()),class:"button-text",id:"sort-type"},[h.value==="down"?(openBlock(),createElementBlock("span",_hoisted_6$6,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$6,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(ae,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(L),([_e,ve],K)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:s.value===K&&!a.value,onMousedown:Y=>W(K),onTouchstart:Y=>W(K),onClick:Y=>U(K)},[createBaseVNode("div",_hoisted_9$5,[createVNode(_sfc_main$o,{id:_e!=null?_e:"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$4,toDisplayString(unref(n)[_e].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(ve),1)],40,_hoisted_8$5))),256))]),_:1})]),createBaseVNode("div",_hoisted_11$4,[createVNode(ae,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(_e,ve)=>{var K;return openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:d.value,access:X(ve),selected:a.value&&s.value===ve,onMouseenter:Y=>ce(Y,ve),onMouseleave:de,onClick:Y=>W(ve,!0)},[createVNode(_sfc_main$o,{id:(K=l.value[ve])!=null?K:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(_e),1)],40,_hoisted_15$2)}),256))])]),_:1},8,["style"])]),createVNode(ae,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$2,[createBaseVNode("div",_hoisted_17$1,[createVNode(_sfc_main$o,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$1,[(openBlock(),createBlock(resolveDynamicComponent(unref(P))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(ae,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$1,[createBaseVNode("div",_hoisted_20$1,[createVNode(_sfc_main$o,{id:a.value?(pe=l.value[s.value])!=null?pe:"none":(be=(ge=unref(L)[s.value])==null?void 0:ge[0])!=null?be:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(w).name),1)]),createBaseVNode("div",_hoisted_21$1,[createBaseVNode("span",null,"\u88C5\u5907\u5B54\uFF1A"+toDisplayString((xe=unref(w).equip)==null?void 0:xe.type),1)]),createVNode(ae,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u589E\u51CF\u5C5E\u6027",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(D))))]),_:1})]),createVNode(ae,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u88C5\u5907\u4ECB\u7ECD",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx(()=>[unref(B).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(B).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$1,toDisplayString(unref(B).value),1))]),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[d.value?(openBlock(),createBlock(_sfc_main$o,{key:0,class:"drag-icon",id:(we=(Se=unref(L)[s.value])==null?void 0:Se[0])!=null?we:"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$f,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0);watch(transition$2,t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)});watch(itemDetail$1,t=>{flags.itemDetail=t,core.updateStatusBar()});watch(autoSkill$1,t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)});watch(autoScale$1,t=>{core.setLocalStorage("autoScale",t)});watch(showStudied$1,t=>{core.setLocalStorage("showStudied",t)});watch(showHalo$1,t=>{core.setLocalStorage("showHalo",t)});watch(useFixed$1,t=>{core.setLocalStorage("useFixed",t)});function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0)}function resetFlag(){var t,e;(t=flags.autoSkill)!=null||(flags.autoSkill=!0),(e=flags.itemDetail)!=null||(flags.itemDetail=!0),itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill}function init$6(){return{resetSettings:reset,resetFlagSettings:resetFlag}}const transition$1={text:"\u754C\u9762\u52A8\u753B",desc:["\u662F\u5426\u5C55\u793A\u5F53\u4E00\u4E2Aui\u754C\u9762\uFF0C\u5982\u602A\u7269\u624B\u518C\u7B49\u7684\u6253\u5F00\u4E0E\u5173\u95ED\u65F6\u7684\u52A8\u753B\u3002\u5F53\u6B64\u9879\u5F00\u542F\u65F6\uFF0C","\u6240\u6709\u754C\u9762\u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\u90FD\u4F1A\u5C55\u793A\u52A8\u753B\uFF0C\u5426\u5219\u4F1A\u76F4\u63A5\u5C55\u793A\u51FA\u6765"]},itemDetail={text:"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24",desc:["\u662F\u5426\u5728\u5730\u56FE\u4E0A\u663E\u793A\u5B9D\u77F3\u8840\u74F6\u88C5\u5907\u7B49\u589E\u52A0\u7684\u5C5E\u6027\u503C"]},autoSkill={text:"\u81EA\u52A8\u5207\u6362\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u6253\u602A\u7269\u7684\u65F6\u5019\u4F1A\u81EA\u52A8\u9009\u62E9\u4F24\u5BB3\u6700\u4F4E\u7684\u6280\u80FD\u3002\u540C\u65F6\u663E\u4F24\u4E5F\u4F1A\u663E\u793A\u6B64\u72B6\u6001\u4E0B\u7684\u4F24\u5BB3\uFF0C","\u4E34\u754C\u4E5F\u4F1A\u8003\u8651\u6280\u80FD\u5728\u5185"]},autoScale={text:"\u81EA\u52A8\u653E\u7F29",desc:["\u5F00\u542F\u540E\uFF0C\u6BCF\u6B21\u8FDB\u5165\u6E38\u620F\u65F6\u4F1A\u81EA\u52A8\u7F29\u653E\u6E38\u620F\u753B\u9762\u81F3\u5408\u9002\u503C\u3002\u8BE5\u9879\u53EA\u5BF9\u7535\u8111\u7AEF\u6709\u6548\u3002","<br>","<br>","\u7F29\u653E\u539F\u5219\u5982\u4E0B\uFF1A","<br>","1. \u9996\u5148\u5C1D\u8BD5\u7F29\u653E\u81F3\u6700\u5927\u7F29\u653E\u6BD4\u4F8B","<br>","2. \u5982\u679C\u7F29\u653E\u540E\u6E38\u620F\u753B\u9762\u9AD8\u5EA6\u9AD8\u4E8E\u9875\u9762\u9AD8\u5EA6\u768495%\uFF0C\u90A3\u4E48\u7F29\u5C0F\u4E00\u4E2A\u7F29\u653E\u6BD4\u4F8B\uFF0C\u5426\u5219\u4FDD\u6301\u6700\u5927\u6BD4\u4F8B"]},showHalo={text:"\u5C55\u793A\u8303\u56F4\u5149\u73AF",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u5730\u56FE\u4E0A\u663E\u793A\u8303\u56F4\u5149\u73AF\u3002"]},useFixed={text:"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F",desc:["\u5F00\u542F\u540E\uFF0C\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u4F1A\u4EE5\u76D2\u5B50\u7684\u5F62\u5F0F\u5C55\u793A\u8BE5\u70B9\u7684\u602A\u7269\u4FE1\u606F\u3002","<br>","<br>","\u6CE8\uFF1A\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u7ECF\u8FC7200\u6BEB\u79D2\u624D\u4F1A\u663E\u793A\u4FE1\u606F\uFF0C\u9632\u6B62\u8BEF\u64CD\u4F5C\u3002"]},showStudied={text:"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u753B\u9762\u5185\u4EE5\u7C7B\u4F3C\u72B6\u6001\u680F\u7684\u76D2\u5B50\u7684\u5F62\u5F0F\u663E\u793A\u5F53\u524D\u5DF2\u5B66\u4E60\u7684\u602A\u7269\u6280\u80FD\u3002"]},settingInfo={transition:transition$1,itemDetail,autoSkill,autoScale,showHalo,useFixed,showStudied},_hoisted_1$e={class:"colomn"},_hoisted_2$b={class:"tools"},_hoisted_3$b=["id"],_sfc_main$e=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0);let s,a,r;function l(){s=document.getElementById(`column-${n}`),a=document.getElementById(`column-left-${n}`),r=document.getElementById(`column-right-${n}`),has(i.width)&&!isMobile&&(s.style.width=`${i.width}%`),has(i.height)&&(s.style.height=`${i.height}%`),has(i.left)&&(a.style.flexBasis=`${i.left}%`),has(i.right)&&(r.style.flexBasis=`${i.right}%`)}function c(d){const u=keycode(d.keyCode);(u===KeyCode.Escape||u===KeyCode.KeyX)&&e("close")}return onMounted(async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",c)}),onUpdated(l),onUnmounted(()=>{document.removeEventListener("keyup",c)}),(d,u)=>{const h=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$e,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("span",{class:"button-text",onClick:u[0]||(u[0]=f=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(n)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"left",{},void 0,!0)]),_:3},8,["id"]),createVNode(h,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"right",{},void 0,!0)]),_:3},8,["id"])],8,_hoisted_3$b)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$e,[["__scopeId","data-v-682173f1"]]),_hoisted_1$d={id:"setting-list"},_hoisted_2$a=["selected"],_hoisted_3$a=["selected"],_hoisted_4$8=["selected"],_hoisted_5$6=["selected"],_hoisted_6$5=["selected"],_hoisted_7$5=["selected"],_hoisted_8$4=["selected"],_hoisted_9$4=["innerHTML"],_sfc_main$d=defineComponent({__name:"settings",setup(t){const e=window.core,i=ref("transition"),n=computed(()=>splitText(settingInfo[i.value].desc));function s(){e.plugin.settingsOpened.value=!1}function a(r){if(i.value!==r){i.value=r;return}r==="transition"?transition$2.value=!transition$2.value:r==="itemDetail"?itemDetail$1.value=!itemDetail$1.value:r==="autoSkill"?autoSkill$1.value=!autoSkill$1.value:r==="autoScale"?autoScale$1.value=!autoScale$1.value:r==="showHalo"?showHalo$1.value=!showHalo$1.value:r==="showStudied"?showStudied$1.value=!showStudied$1.value:r==="useFixed"&&(useFixed$1.value=!useFixed$1.value)}return(r,l)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:s},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("span",{class:"selectable",selected:i.value==="transition",onClick:l[0]||(l[0]=c=>a("transition"))},"\u754C\u9762\u52A8\u753B:\xA0\xA0\xA0"+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$a),createBaseVNode("span",{class:"selectable",selected:i.value==="itemDetail",onClick:l[1]||(l[1]=c=>a("itemDetail"))},"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24:\xA0\xA0\xA0"+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$a),createBaseVNode("span",{class:"selectable",selected:i.value==="autoSkill",onClick:l[2]||(l[2]=c=>a("autoSkill"))},"\u81EA\u52A8\u5207\u6362\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$8),createBaseVNode("span",{class:"selectable",selected:i.value==="autoScale",onClick:l[3]||(l[3]=c=>a("autoScale"))},"\u81EA\u52A8\u653E\u7F29:\xA0\xA0\xA0"+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$6),createBaseVNode("span",{class:"selectable",selected:i.value==="showHalo",onClick:l[4]||(l[4]=c=>a("showHalo"))},"\u5C55\u793A\u8303\u56F4\u5149\u73AF:\xA0\xA0\xA0"+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$5),createBaseVNode("span",{class:"selectable",selected:i.value==="useFixed",onClick:l[5]||(l[5]=c=>a("useFixed"))},"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F:\xA0\xA0\xA0"+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:i.value==="showStudied",onClick:l[6]||(l[6]=c=>a("showStudied"))},"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_8$4)):createCommentVNode("",!0)])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(n)},null,8,_hoisted_9$4)]),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_9338ba33_lang="",Settings=_export_sfc(_sfc_main$d,[["__scopeId","data-v-9338ba33"]]),tip={text:"\u6CE8\u610F\u4E8B\u9879",condition:"true",desc:["\u8FD9\u91CC\u663E\u793A\u672C\u5854\u4E2D\u9700\u8981\u6CE8\u610F\u7684\u4E8B\u9879\u3002","<br>","<br>",'1. <span style="color: yellow; font-weight: 700">',"\u672C\u767E\u79D1\u5168\u4E66\u5B57\u6570\u5F88\u591A\uFF0C\u53EF\u4EE5\u9009\u62E9\u6027\u5730\u9605\u8BFB\u3002</span>","<br>","<br>",'2. \u672C\u767E\u79D1\u5168\u4E66\u7684\u5185\u5BB9\u4F1A<span style="color: gold">\u968F\u7740\u6E38\u620F\u7684\u63A8\u8FDB\u800C\u589E\u52A0\u65B0\u5185\u5BB9</span>\uFF0C',"\u540C\u65F6\u6BCF\u6B21\u589E\u52A0\u65B0\u5185\u5BB9\u65F6\u90FD\u4F1A\u6709\u63D0\u793A\u3002","<br>","<br>","3. \u80CC\u5305\u4E2D\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u540C\u6837\u975E\u5E38\u91CD\u8981\uFF0C\u6709\u4E9B\u95EE\u9898\u53EF\u4EE5\u5728\u90A3\u91CC\u627E\u5230\u539F\u56E0\u3002\u4F8B\u5982\u5F53\u4F60\u83B7\u5F97\u6280\u80FD\u65F6\u53EF\u80FD\u4F1A\u53D1\u73B0\u5F00\u542F\u4E0D\u4E86\u6280\u80FD\uFF0C","\u5C31\u662F\u56E0\u4E3A\u4F60\u6253\u5F00\u4E86\u81EA\u52A8\u5207\u6362\u6280\u80FD\u7684\u529F\u80FD\uFF0C\u5728\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u6709\u8BF4\u3002","<br>","<br>",'4. \u672C\u5854\u4E2D<span style="color: gold">\u51E0\u4E4E\u6240\u6709 ui </span>\u90FD\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C',"\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u62D6\u52A8\uFF0C\u5C31\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\u3002\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","\u5927\u90E8\u5206\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u7684 ui \u90FD\u4F1A\u5728\u53F3\u65B9\u6709\u4E00\u4E2A\u6EDA\u52A8\u6761\uFF0C\u4E5F\u53EF\u4EE5\u62D6\u52A8\u5B83\u8FDB\u884C\u6EDA\u52A8\uFF0C\u4F8B\u5982\u672C\u767E\u79D1\u5168\u4E66\u7684\u6761\u76EE\u5217\u8868\u548C","\u6761\u76EE\u8BF4\u660E\u90FD\u662F\u53EF\u4EE5\u901A\u8FC7\u4E0A\u8FF0\u65B9\u5F0F\u6EDA\u52A8\u7684\u3002","<br>","<br>","5. \u672C\u5854\u4E3B\u8981\u9762\u5411\u7535\u8111\u7AEF\u8BBE\u8BA1\uFF0C",'<span style="color: gold">\u5EFA\u8BAE\u4F7F\u7528\u7535\u8111\u6E38\u73A9\u4EE5\u83B7\u5F97\u66F4\u597D\u7684\u6E38\u620F\u4F53\u9A8C</span>\u3002\u4F46\u662F\u624B\u673A\u4F9D\u7136\u53EF\u4EE5\u6E38\u73A9\u672C\u5854\uFF0C',"\u4F46\u90E8\u5206\u64CD\u4F5C\u53EF\u80FD\u4E0D\u662F\u5F88\u65B9\u4FBF\uFF0Cui \u4E5F\u53EF\u80FD\u4E0D\u662F\u5F88\u7F8E\u89C2\uFF0C\u4E0D\u8FC7\u4F9D\u7136\u53EF\u4EE5\u5B8C\u6574\u4F53\u9A8C\u672C\u6E38\u620F\u3002","<br>","<br>",'6. \u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB<span style="color: gold">\u53F3\u4E0B\u89D2\u7684\u96BE\u5EA6\u6587\u5B57</span>\u6765\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002',"\u8FD9\u6837\uFF0C\u4F60\u53EF\u4EE5\u66F4\u52A0\u65B9\u4FBF\u5730\u8FDB\u884C\u4F7F\u7528\u6280\u80FD\u7B49\u64CD\u4F5C\u3002","<br>","<br>","6. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u5728\u6253\u5F00\u65F6\u90FD\u4F1A\u6709\u4E00\u4E2A0.6s\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\uFF0C\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","\u540C\u65F6\uFF0C\u51E0\u4E4E\u6240\u6709 ui \u7684\u9000\u51FA\u6309\u94AE\u90FD\u5728\u5DE6\u4E0A\u89D2\u3002"]},about={text:"\u5173\u4E8E\u6E38\u620F",condition:"true",desc:["\u4F7F\u7528\u6837\u677F\uFF1AVite \u9B54\u5854\u6837\u677F","<br>","\u6837\u677F\u7248\u672C\uFF1AV2.10.0","<br>",'\u6E38\u620F\u5F00\u6E90\u5730\u5740\uFF1A<a href="https://github.com/unanmed/HumanBreak" target="_blank">',"https://github.com/unanmed/HumanBreak</a>","<br>","\u6E38\u620F\u4F5C\u8005\uFF1A\u53E4\u7960","<br>","BGM\u6765\u6E90\uFF1A\u7F51\u6613\u4E91\u97F3\u4E50","<br>","\u7D20\u6750\u6765\u6E90\uFF1A\u5927\u7D20\u6750\u5E93\u3001\u7231\u7ED9\u7F51\u3001\u7F51\u7AD9\u7D20\u6750\u5E93","<br>","\u7279\u522B\u9E23\u8C22\uFF1A\u65E0\u540D\u7532\u70F7\u83CC","<br>","\u6D4B\u8BD5\uFF1A"]},tutorial={text:"\u65B0\u624B\u6559\u7A0B",condition:"true",desc:["\u672C\u6761\u76EE\u662F\u9B54\u5854\u6E38\u620F\u7684\u65B0\u624B\u6559\u7A0B\uFF0C\u5982\u679C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u7684\u4E86\u89E3\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","<br>","<br>",'\u9B54\u5854\u662F\u4E00\u79CD\u56FA\u5B9A\u6570\u503Crpg\u6E38\u620F\uFF0C\u5728\u6253\u602A\u7684\u65F6\u5019\uFF0C\u9075\u5FAA<span style="color: gold">\u6211\u6253\u4F60\u4E00\u4E0B\uFF0C\u4F60\u6253\u6211\u4E00\u4E0B</span>',"\u7684\u539F\u5219\uFF0C\u9020\u6210\u7684\u4F24\u5BB3\u662F\u5DF1\u65B9\u653B\u51FB\u51CF\u53BB\u5BF9\u65B9\u9632\u5FA1\uFF0C\u6700\u540E\u602A\u7269\u7684\u4F24\u5BB3\u4FBF\u662F\u4F60\u5728\u6218\u6597\u4E2D\u5931\u53BB\u7684\u751F\u547D\u503C\u3002\u5F53\u7136\uFF0C\u4E3A\u4E86\u6E38\u620F\u4F53\u9A8C\uFF0C","\u6218\u6597\u8FC7\u7A0B\u4F1A\u88AB\u7701\u7565\u3002","<br>","<br>","\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u5C5E\u6027\uFF0C\u5728\u5927\u90E8\u5206\u9B54\u5854\u4E2D\uFF0C\u7EA2\u5B9D\u77F3\u589E\u52A0\u653B\u51FB\uFF0C\u84DD\u5B9D\u77F3\u589E\u52A0\u9632\u5FA1\uFF0C\u672C\u5854\u4E5F\u4E0D\u4F8B\u5916\u3002\u8840\u74F6\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u751F\u547D\u503C\u3002",'\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u62FE\u53D6\u5B9D\u7269\u7684\u4F18\u5148\u7EA7\u662F<span style="color: gold">\u7EA2\u5B9D\u77F3 > \u84DD\u5B9D\u77F3 > \u8840\u74F6</span>\uFF0C',"\u4F46\u90E8\u5206\u60C5\u51B5\u53EF\u80FD\u4E0D\u662F\u8FD9\u6837\uFF0C\u8FD9\u9700\u8981\u4F60\u81EA\u5DF1\u7684\u6E38\u73A9\u7ECF\u9A8C\u7B49\u3002","<br>","<br>","\u672C\u5854\u8FD8\u62E5\u6709\u5347\u7EA7\u673A\u5236\uFF0C\u5347\u7EA7\u65F6\u80FD\u591F\u7ED9\u4F60\u589E\u52A0\u5927\u91CF\u7684\u5C5E\u6027\uFF0C\u56E0\u6B64\uFF0C\u4E00\u822C\u60C5\u51B5\u4E0B\u5F53\u4F60\u63A5\u8FD1\u5347\u7EA7\u65F6\uFF0C\u9700\u8981\u5C3D\u5FEB\u6253\u602A\u5347\u7EA7\u3002","<br>","<br>","\u7136\u540E\u662F\u95E8\u3002\u5728\u9B54\u5854\u4E2D\uFF0C\u5F88\u591A\u95E8\u90FD\u4E0D\u662F\u5FC5\u5F00\u7684\u95E8\uFF0C\u5B83\u4EEC\u7684\u4F5C\u7528\u4E00\u822C\u662F\u53EF\u4EE5\u8EB2\u5F00\u602A\u7269\u62FF\u5B9D\u77F3\uFF0C\u6216\u8005\u95E8\u91CC\u9762\u6709\u8840\u74F6\u7B49\u3002","\u5F53\u4F60\u8840\u91CF\u8DB3\u591F\u65F6\uFF0C\u8FD9\u4E9B\u95E8\u53EF\u4EE5\u4E0D\u7528\u5F00\uFF0C\u4E0D\u7136\u53EF\u80FD\u4F1A\u6709\u5FC5\u5F00\u7684\u95E8\u65E0\u6CD5\u5F00\u542F\u5BFC\u81F4\u5361\u5173\u3002\u5BF9\u4E8E\u94A5\u5319\uFF0C\u6BCF\u79CD\u989C\u8272\u7684\u94A5\u5319\u5F00\u5BF9\u5E94\u989C\u8272\u7684\u95E8\uFF0C",'\u4EF7\u503C\u662F<span style="color: gold">\u7EA2 > \u84DD > \u9EC4</span>\u3002',"<br>","<br>","\u4E3A\u4E86\u66F4\u52A0\u65B9\u4FBF\uFF0C\u672C\u5854\u589E\u52A0\u4E86\u5B9D\u77F3\u8840\u74F6\u663E\u793A\u6570\u636E\u7684\u529F\u80FD\uFF0C\u8FD9\u6837\u4F60\u53EF\u4EE5\u6E05\u6670\u5730\u77E5\u9053\u6BCF\u4E2A\u5B9D\u77F3\u589E\u52A0\u4E86\u591A\u5C11\u5C5E\u6027\u3002","<br>","<br>","\u4E0B\u9762\u662F\u52C7\u58EB\u57FA\u7840\u5C5E\u6027\u7684\u8BF4\u660E:","<br>",'<span style="color: lightgreen">1. \u751F\u547D\u503C</span>\uFF1A',"\u52C7\u58EB\u7684\u8840\u91CF\uFF0C\u5F53\u5B83\u5F52\u96F6\u65F6\uFF0C\u6E38\u620F\u7ED3\u675F","<br>",'<span style="color: lightcoral">2. \u653B\u51FB</span>\uFF1A',"\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u653B\u51FB\u8D8A\u9AD8\uFF0C\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u9AD8","<br>",'<span style="color: lightblue">3. \u9632\u5FA1</span>\uFF1A',"\u52C7\u58EB\u7684\u9632\u5FA1\uFF0C\u9632\u5FA1\u8D8A\u9AD8\uFF0C\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u4F60\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u4F4E","<br>",'<span style="color: green">4. \u7ECF\u9A8C</span>\uFF1A',"\u52C7\u58EB\u7684\u7ECF\u9A8C\uFF0C\u5230\u8FBE\u4E00\u5B9A\u503C\u540E\u4F1A\u5347\u7EA7\u3002\u672C\u5854\u5728\u72B6\u6001\u680F\u4E2D\u663E\u793A\u4E3A\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7684\u7ECF\u9A8C","<br>",'<span style="color: gold">5. \u91D1\u5E01</span>\uFF1A',"\u52C7\u58EB\u7684\u91D1\u5E01\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8D2D\u4E70\u7269\u54C1\u3002\u672C\u5854\u4E2D\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u6709\u7528","<br>",'<span style="color: lightgreen">6. \u62A4\u76FE</span>\uFF1A',"\u52C7\u58EB\u7684\u62A4\u76FE\uFF0C\u7528\u5904\u662F\u80FD\u591F\u5728\u6218\u540E\u51CF\u5C11\u540C\u7B49\u6570\u503C\u7684\u4F24\u5BB3\uFF0C\u5728\u672C\u5854\u4E2D\u53EF\u4EE5\u4F7F\u4F24\u5BB3\u53D8\u4E3A\u8D1F\u503C\u3002\u672C\u5854\u4E2D\uFF0C\u5728\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\uFF0C","\u667A\u6167\u4F1A\u5145\u5F53\u62A4\u76FE\u3002\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u67E5\u770B\u201C\u52C7\u58EB\u5C5E\u6027\u201D\u6761\u76EE\u3002"]},noun={text:"\u540D\u8BCD\u89E3\u91CA",condition:"true",desc:["\u672C\u6761\u76EE\u4F1A\u89E3\u91CA\u8BF8\u5982\u4E34\u754C\u7B49\u9B54\u5854\u672F\u8BED\uFF0C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u4E86\u89E3\u7684\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","<br>","<br>",'<span style="color: lightcoral">1. \u4E34\u754C</span>\uFF1A',"\u5728\u9B54\u5854\u4E2D\uFF0C\u4E34\u754C\u662F\u4E00\u4E2A\u975E\u5E38\u91CD\u8981\u7684\u4E1C\u897F\u3002\u9996\u5148\uFF0C\u6211\u4EEC\u5F88\u5BB9\u6613\u53EF\u4EE5\u5F97\u5230\uFF0C\u5403\u653B\u51FB\u65F6\u53EA\u6709\u5F53\u51CF\u5C11\u4E86\u6218\u6597\u56DE\u5408\u6570\u65F6\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u51CF\u5C11\uFF0C",'\u90A3\u4E48\uFF0C\u5403\u653B\u51FB\u65F6\u602A\u7269\u7684\u51CF\u4F24\u662F\u4E0D\u8FDE\u7EED\u7684\u3002\u800C<span style="color: gold">\u8DDD\u79BB\u4E0B\u4E00\u6B21\u51CF\u5C11\u602A\u7269\u7684\u4F24\u5BB3\u9700\u8981\u52A0\u7684\u653B\u51FB\u7684\u91CF</span>',"\u4FBF\u662F\u4E34\u754C\u3002\u5F53\u6211\u4EEC\u5403\u4E00\u4E2A\u653B\u51FB\u6070\u597D\u4F7F\u602A\u7269\u4F24\u5BB3\u51CF\u5C11\u65F6\uFF0C\u79F0\u4E3A\u201C\u8E29\u4E34\u754C\u201D\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8E29\u4E34\u754C\u7684\u51CF\u4F24\u8981\u6BD4\u5403\u9632\u5FA1\u8981\u9AD8\uFF0C","\u56E0\u6B64\uFF0C\u5F53\u80FD\u8E29\u5230\u4E34\u754C\u65F6\uFF0C\u6211\u4EEC\u5E94\u5F53\u5148\u8E29\u4E34\u754C\uFF0C\u518D\u5403\u9632\u5FA1\u3002","<br>","<br>",'<span style="color: lightblue">2. \u52A0\u9632</span>\uFF1A',"\u52A0\u9632\u6307\u7684\u662F\u52A0\u9632\u5BF9\u602A\u7269\u7684\u51CF\u4F24\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4F1A\u4EE5\u201Cn\u9632\u201D\u7684\u5F62\u5F0F\u663E\u793A\u5728\u602A\u7269\u624B\u518C\u6216\u5176\u4ED6\u5730\u65B9\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4E00\u822C\u4F60\u4E0D\u9700\u8981\u523B\u610F\u8BA1\u7B97",'\u4E34\u754C\u4E0E\u52A0\u9632\u51CF\u4F24\uFF0C\u4F60\u53EF\u4EE5\u5728\u602A\u7269\u624B\u518C\u4E2D<span style="color: gold">\u67E5\u770B\u51CF\u4F24\u6298\u7EBF\u56FE</span>\uFF0C',"\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u201C\u602A\u7269\u624B\u518C\u201D\u6761\u76EE\u3002","<br>","<br>",'<span style="color: gold">3. \u54B8\u9C7C</span>\uFF1A',"\u4E00\u822C\u6765\u8BB2\uFF0C\u5F00\u4E0D\u5FC5\u5F00\u7684\u95E8\uFF0C\u6216\u8005\u4F7F\u7528\u4E0D\u5FC5\u4F7F\u7528\u7684\u9053\u5177\u88AB\u79F0\u4E3A\u54B8\u9C7C\uFF0C\u6216\u8005\u662F\u54B8\u95E8\uFF0C\u54B8\u9053\u5177\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8BF4\u201C\u54B8\u201D\u4FBF\u662F\u6307\u54B8\u9C7C\u3002","\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u95E8\u540E\u9762\u6709\u5B9D\u77F3\u4E14\u65E0\u6CD5\u901A\u8FC7\u5176\u4ED6\u65B9\u5F0F\u8FDB\u5165\u7684\u90FD\u662F\u5FC5\u5F00\u95E8\uFF0C\u800C\u53EA\u6709\u8840\u74F6\u7684\u90FD\u662F\u54B8\u9C7C\u95E8\u3002"]},shortcut={text:"\u5FEB\u6377\u952E",condition:"true",desc:["\u8FD9\u91CC\u5305\u542B\u672C\u5854\u4E2D\u6240\u6709\u7684\u5FEB\u6377\u952E\u3002\u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u5DE5\u5177\u680F\u7684\u96BE\u5EA6\u7684\u4F4D\u7F6E\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002","\u4E0B\u9762\u4F1A\u5206\u4E3A\u6837\u677F\u5FEB\u6377\u952E\u548C\u672C\u5854\u5FEB\u6377\u952E\u4E24\u7C7B\u3002","<br>","<br>","\u4E0B\u9762\u662F\u6837\u677F\u4E2D\u7684\u6240\u6709\u5FEB\u6377\u952E\uFF1A","<br>",'<span style="color: gold">X</span>\uFF1A\u6253\u5F00\u602A\u7269\u624B\u518C',"<br>",'<span style="color: gold">S</span>\uFF1A\u6253\u5F00\u5B58\u6863\u754C\u9762',"<br>",'<span style="color: gold">D</span>\uFF1A\u6253\u5F00\u8BFB\u6863\u754C\u9762',"<br>",'<span style="color: gold">A\u62165</span>\uFF1A\u8BFB\u53D6\u81EA\u52A8\u5B58\u6863',"<br>",'<span style="color: gold">W\u62166</span>\uFF1A\u64A4\u9500\u8BFB\u53D6\u7684\u81EA\u52A8\u5B58\u6863',"<br>",'<span style="color: gold">Q</span>\uFF1A\u6253\u5F00\u88C5\u5907\u680F',"<br>",'<span style="color: gold">T</span>\uFF1A\u6253\u5F00\u9053\u5177\u680F',"<br>",'<span style="color: gold">G</span>\uFF1A\u6253\u5F00\u697C\u5C42\u4F20\u9001\u5668',"<br>",'<span style="color: gold">Z\u6216\u5355\u51FB\u52C7\u58EB</span>\uFF1A\u52C7\u58EB\u8F6C\u5411',"<br>",'<span style="color: gold">\u7A7A\u683C\u6216\u53CC\u51FB\u52C7\u58EB\u62167</span>\uFF1A\u8F7B\u6309\uFF08\u62FE\u53D6\u52C7\u58EB\u5468\u56F4\u7684\u5B9D\u7269\u4F46\u4E0D\u79FB\u52A8\u52C7\u58EB\uFF09',"<br>",'<span style="color: gold">Esc</span>\uFF1A\u6253\u5F00\u6E38\u620F\u83DC\u5355',"<br>",'<span style="color: gold">R</span>\uFF1A\u6253\u5F00\u5F55\u50CF\u56DE\u653E\u83DC\u5355',"<br>",'<span style="color: gold">N</span>\uFF1A\u8BE2\u95EE\u662F\u5426\u8FD4\u56DE\u6E38\u620F\u4E3B\u83DC\u5355',"<br>",'<span style="color: gold">V</span>\uFF1A\u6253\u5F00\u5FEB\u6377\u5546\u5E97',"<br>",'<span style="color: gold">B</span>\uFF1A\u6253\u5F00\u6570\u636E\u7EDF\u8BA1\u754C\u9762',"<br>",'<span style="color: gold">Alt + \u6570\u5B57\u952E</span>\uFF1A\u5FEB\u901F\u6362\u88C5',"<br>",'<span style="color: gold">PgUp\u6216PgDn</span>\uFF1A\u6D4F\u89C8\u5730\u56FE',"<br>",'<span style="color: gold">P</span>\uFF1A\u6253\u5F00\u8BC4\u8BBA\u533A',"<br>","<br>","\u4E0B\u9762\u662F\u672C\u5854\u4E2D\u65B0\u589E\u7684\u5FEB\u6377\u952E\uFF08\u4E0D\u5305\u62EC\u6280\u80FD\uFF0C\u6280\u80FD\u5FEB\u6377\u952E\u8BF7\u5728\u67E5\u770B\u6280\u80FD\u754C\u9762\u4E2D\u67E5\u770B\uFF09\uFF1A","<br>",'<span style="color: gold">M</span>\uFF1A\u5FEB\u901F\u6807\u8BB0\u602A\u7269',"<br>",'<span style="color: gold">J</span>\uFF1A\u6253\u5F00\u6280\u80FD\u6811',"<br>",'<span style="color: gold">H</span>\uFF1A\u6253\u5F00\u767E\u79D1\u5168\u4E66',"<br>",'<span style="color: gold">K</span>\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u8BE6\u7EC6\u4FE1\u606F']},extraAttr={text:"\u52C7\u58EB\u5C5E\u6027",condition:"true",desc:["\u8FD9\u91CC\u53EA\u5BF9\u672C\u5854\u4E2D\u65B0\u589E\u7684\u52C7\u58EB\u5C5E\u6027\u8FDB\u884C\u8BF4\u660E\u3002","<br>","<br>",'<span style="color: lightblue">1. \u667A\u6167</span>\uFF1A',"\u667A\u6167\u662F\u8BE5\u5854\u7684\u6838\u5FC3\u5C5E\u6027\u4E4B\u4E00\u3002\u667A\u6167\u53EF\u7528\u4E8E\u667A\u6167\u52A0\u70B9\uFF0C\u8BE5\u529F\u80FD\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\u3002\u4F7F\u7528\u667A\u6167\u53EF\u4EE5\u70B9\u6280\u80FD\u6811\u3002","\u9664\u6B64\u4E4B\u5916\uFF0C\u667A\u6167\u4E5F\u6709\u5176\u5B83\u529F\u80FD\u3002\u4F8B\u5982\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\u667A\u6167\u8FD8\u53EF\u4EE5\u5145\u5F53\u62A4\u76FE\uFF0C\u7B2C\u4E8C\u7AE0\u70B9\u5F00\u5B66\u4E60\u6280\u80FD\u540E\u53EF\u4EE5\u4F7F\u7528\u667A\u6167\u5B66\u4E60\u602A\u7269\u6280\u80FD\u7B49\u3002","<br>","<br>",'<span style="color: lightgreen">2. \u751F\u547D\u56DE\u590D</span>\uFF1A',"\u751F\u547D\u56DE\u590D\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\u3002\u5F53\u4E0E\u602A\u7269\u6218\u6597\u65F6\uFF0C\u52C7\u58EB\u6BCF\u56DE\u5408\u90FD\u4F1A\u56DE\u590D\u5BF9\u5E94\u91CF\u7684\u751F\u547D\u503C\u3002\u56E0\u6B64\uFF0C\u5F53\u5403\u653B\u51FB\u65F6\uFF0C","\u4E0E\u602A\u7269\u6218\u6597\u7684\u56DE\u5408\u6570\u53EF\u80FD\u4F1A\u51CF\u5C11\uFF0C\u5BFC\u81F4\u751F\u547D\u56DE\u590D\u7684\u603B\u56DE\u590D\u91CF\u51CF\u5C11\u3002\u4E0D\u8FC7\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u5728\u610F\u8FD9\u4E00\u70B9\uFF0C","\u51CF\u5C11\u4E00\u56DE\u5408\u5E76\u4E0D\u4F1A\u5BF9\u5438\u7684\u8840\u9020\u6210\u5F88\u5927\u7684\u5F71\u54CD\uFF0C\u9664\u4E86\u4E00\u4E9B\u7279\u6B8A\u60C5\u51B5\u3002","\u8BE5\u9879\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u751F\u547D\u503C\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002","<br>","<br>",'<span style="color: lightcoral">3. \u989D\u5916\u653B\u51FB</span>\uFF1A',"\u989D\u5916\u653B\u51FB\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u7684\u989D\u5916\u9020\u6210\u7684\u4F24\u5BB3\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u5F53\u52C7\u58EB\u7834\u4E86\u602A\u7269\u7684\u9632\u5FA1\u65F6\uFF0C\u8BE5\u9879\u4FBF\u4F1A\u8D77\u4F5C\u7528\u3002","\u989D\u5916\u653B\u51FB\u76F8\u5F53\u4E8E\u9B54\u653B\uFF0C\u65E0\u6CD5\u901A\u8FC7\u4E00\u822C\u65B9\u5F0F\u51CF\u514D\u3002\u5F53\u52C7\u58EB\u653B\u51FB\u602A\u7269\u65F6\uFF0C\u6BCF\u56DE\u5408\u90FD\u4F1A\u9644\u52A0\u5BF9\u5E94\u91CF\u7684\u4F24\u5BB3\uFF0C\u5BF9\u575A\u56FA\u602A\u540C\u6837\u6709\u6548\u3002","\u989D\u5916\u653B\u51FB\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u653B\u51FB\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002"]},statusBar={text:"\u72B6\u6001\u680F",condition:"true",desc:["\u5728\u672C\u5854\u4E2D\uFF0C\u72B6\u6001\u680F\u4E0E\u6E38\u620F\u753B\u9762\u662F\u5206\u5F00\u7684\u3002\u4F60\u53EF\u4EE5\u81EA\u7531\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u4E5F\u53EF\u4EE5\u4FEE\u6539\u5176\u5927\u5C0F\u3002","\u5177\u4F53\u65B9\u6CD5\u5982\u4E0B\uFF1A\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4E4B\u540E\uFF0C\u5DE6\u4E0A\u89D2\u7684\u62D6\u62FD\u56FE\u6807\u4F1A\u653E\u5927\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u6309\u4F4F\u5B83\u62D6\u52A8\u72B6\u6001\u680F\u3002","\u4F60\u53EF\u4EE5\u76F4\u63A5\u5C06\u9F20\u6807\u653E\u5230\u72B6\u6001\u680F\u7684\u8FB9\u6846\u4E0A\uFF0C\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u4EE5\u6539\u53D8\u72B6\u6001\u680F\u7684\u5927\u5C0F\u3002\u624B\u673A\u7AEF\u53EF\u4EE5\u5148\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4F7F\u8FB9\u6846","\u53D8\u5BBD\uFF0C\u7136\u540E\u62D6\u52A8\u3002\u7535\u8111\u7AEF\u70B9\u51FB\u72B6\u6001\u680F\u4E5F\u53EF\u4EE5\u4F7F\u8FB9\u6846\u53D8\u5BBD\u3002\u5982\u679C\u4F60\u60F3\u6298\u53E0\u72B6\u6001\u680F\uFF0C\u5B8C\u5168\u53EF\u4EE5\u62D6\u52A8\u72B6\u6001\u680F\u7684\u4E0B\u8FB9\u6846\uFF0C","\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u81F3\u4E0A\u65B9\uFF0C\u8FD9\u65F6\u72B6\u6001\u680F\u4FBF\u4F1A\u53D8\u6210\u4E00\u6761\u7EBF\uFF0C\u76F8\u5F53\u4E8E\u6298\u53E0\u4E86\u72B6\u6001\u680F","<br>","<br>","\u72B6\u6001\u680F\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u4F60\u53D1\u73B0\u72B6\u6001\u680F\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u62C9\u5927\u72B6\u6001\u680F\uFF0C\u6216\u8005\u7EB5\u5411\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u5C31\u50CF\u7F51\u9875\u4E0A\u4E0B\u6EDA\u52A8\u4E00\u6837\u3002","\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","<br>","<br>","\u5982\u679C\u4F60\u89C9\u5F97\u72B6\u6001\u680F\u6709\u4E9B\u788D\u4E8B\uFF0C\u4F60\u5B8C\u5168\u53EF\u4EE5\u5C06\u5176\u7F29\u5C0F\uFF0C\u6216\u8005\u628A\u5B83\u653E\u5230\u4E0D\u788D\u4E8B\u7684\u5730\u65B9\u3002","<br>","<br>","\u72B6\u6001\u680F\u4E0A\u9762\u53EF\u80FD\u4F1A\u6709\u6309\u94AE\uFF0C\u4F60\u53EF\u4EE5\u76F4\u63A5\u70B9\u51FB\u3002","<br>","<br>","\u5BF9\u72B6\u6001\u680F\u5E03\u5C40\u7684\u8BF4\u660E\u3002","<br>","\u672C\u5854\u7684\u72B6\u6001\u680F\u7684\u5E03\u5C40\u8F83\u4E3A\u7075\u6D3B\u3002\u5B83\u662F\u6A2A\u5411\u7684\u5E03\u5C40\uFF0C\u5728\u72B6\u6001\u680F\u8F83\u5BBD\u65F6\u53EF\u4EE5\u770B\u5230\uFF0C\u5C5E\u6027\u4F1A\u6A2A\u5411\u4F9D\u6B21\u663E\u793A\u3002\u6309\u7167\u663E\u793A\u987A\u5E8F\uFF0C","\u72B6\u6001\u680F\u663E\u793A\u9879\u4F9D\u6B21\u4E3A\uFF1A","<br>","1. \u697C\u5C42\u540D\uFF0C\u70B9\u51FB\u540E\u8FDB\u5165\u6D4F\u89C8\u5730\u56FE\u754C\u9762","<br>","2. \u52C7\u58EB\u7B49\u7EA7","<br>","3. \u5F53\u524D\u5F00\u542F\u7684\u6280\u80FD","<br>","4. \u5F53\u524D\u52C7\u58EB\u751F\u547D\u503C\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\uFF0C\u5F53\u70B9\u5F00\u6CBB\u6108\u4E4B\u6CC9\u6280\u80FD\u65F6\uFF0C\u53F3\u65B9\u504F\u4E0A\u4F1A\u663E\u793A\u8DDD\u79BB\u589E\u52A0\u751F\u547D\u56DE\u590D\u5269\u4F59\u8840\u74F6\u6570","<br>","5. \u5F53\u524D\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u52C7\u58EB\u7684\u989D\u5916\u653B\u51FB","<br>","6. \u5F53\u524D\u52C7\u58EB\u7684\u9632\u5FA1","<br>","7. \u5F53\u524D\u52C7\u58EB\u7684\u667A\u6167\uFF0C\u53EF\u4EE5\u7528\u4E8E\u667A\u6167\u52A0\u70B9\u7B49","<br>","8. \u5F53\u524D\u52C7\u58EB\u7684\u91D1\u5E01","<br>","9. \u5F53\u524D\u52C7\u58EB\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7ECF\u9A8C\u6570","<br>","10. \u4E09\u8272\u94A5\u5319","<br>","11. \u6253\u5F00\u6280\u80FD\u6811\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09","<br>","12. \u67E5\u770B\u52C7\u58EB\u7684\u6280\u80FD\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09"]},markEnemy={text:"\u6807\u8BB0\u602A\u7269",condition:"true",desc:["\u6807\u8BB0\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u80FD\u591F\u66F4\u52A0\u65B9\u4FBF\u5730\u4E86\u89E3\u4E00\u4E2A\u602A\u7269\u7684\u60C5\u51B5\u3002","<br>","\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u6807\u8BB0\u602A\u7269\uFF1A","<br>","1. \u6253\u5F00\u602A\u7269\u624B\u518C\uFF0C\u9009\u4E2D\u602A\u7269\uFF0C\u8FDB\u5165\u602A\u7269\u66F4\u591A\u4FE1\u606F\u680F\uFF0C\u70B9\u51FB\u6807\u8BB0\u602A\u7269\u3002","<br>",'2. \u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4F60\u60F3\u8981\u6807\u8BB0\u7684\u602A\u7269\u4E0A\u9762\uFF0C<span style="color: gold">',"\u6309\u4E0BM\u952E</span>\uFF0C\u5373\u53EF\u6807\u8BB0\u602A\u7269\uFF0C\u6CE8\u610F\u6D4F\u89C8\u5730\u56FE\u4E2D\u4E0D\u80FD\u7528\u8BE5\u65B9\u5F0F\u6807\u8BB0\u3002","\u624B\u673A\u7AEF\u6682\u65F6\u6CA1\u6709\u5FEB\u901F\u6807\u8BB0\u602A\u7269\u7684\u65B9\u5F0F\u3002","<br>","<br>","\u5F53\u4E00\u4E2A\u602A\u7269\u88AB\u6807\u8BB0\u540E\uFF0C\u602A\u7269\u4F1A\u6709\u4EE5\u4E0B\u884C\u4E3A\uFF1A","<br>","1. \u5F53\u52C7\u58EB\u6070\u597D\u80FD\u6253\u8D25\u602A\u7269\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","2. \u5F53\u602A\u7269\u7684\u4F24\u5BB3\u6070\u597D\u4F4E\u4E8E\u52C7\u58EB\u751F\u547D\u503C\u76842/3\u62161/3\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","3. \u5F53\u52C7\u58EB\u6070\u597D\u8E29\u5230\u602A\u7269\u7684\u4E34\u754C\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","4. \u5F53\u602A\u7269\u96F6\u4F24\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","5. \u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u51FA\u73B0\u7C7B\u4F3C\u4E8E\u72B6\u6001\u680F\u7684\u76D2\u5B50\uFF0C\u53EF\u4EE5\u968F\u610F\u62D6\u52A8\u548C\u6539\u53D8\u5927\u5C0F\u3002\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5173\u95ED\u8FD9\u4E2A\u76D2\u5B50\uFF0C","\u88AB\u5173\u95ED\u540E\u53EF\u4EE5\u901A\u8FC7\u91CD\u65B0\u6807\u8BB0\u6765\u6253\u5F00\u3002\u8FD9\u4E2A\u76D2\u5B50\u4F1A\u663E\u793A\u6807\u8BB0\u7684\u602A\u7269\u7684\u4E34\u754C\u4E0E\u4F24\u5BB3\u4FE1\u606F\u7B49\uFF0C\u4E0E\u72B6\u6001\u680F\u4E00\u6837\uFF0C\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002","<br>","<br>","\u8FD9\u4E2A\u529F\u80FD\u53EF\u4EE5\u7528\u4E8E\u6807\u8BB0boss\u6216\u8005\u8F83\u5F3A\u7684\u6321\u8DEF\u602A\uFF0C\u5F53\u8FD9\u4E9B\u602A\u80FD\u591F\u653B\u51FB\u65F6\u4F60\u53EF\u4EE5\u76F4\u63A5\u6536\u5230\u4FE1\u606F\uFF0C\u4E0D\u9700\u8981\u518D\u65F6\u523B\u8D39\u5FC3\u6CE8\u610F\u602A\u7269\u7684\u4F24\u5BB3\u3002","<br>","<br>","\u6CE8\u610F\uFF0C\u6807\u8BB0\u7684\u602A\u7269\u662F\u4E0D\u8BA1\u5165\u5B58\u6863\u7684\uFF0C\u540C\u65F6\u6807\u8BB0\u7684\u602A\u7269\u53EA\u5728\u672C\u6B21\u6E38\u620F\u4E2D\u6709\u6548\uFF0C\u5237\u65B0\u9875\u9762\u540E\u4FBF\u4F1A\u6D88\u5931\u3002"]},book={text:"\u602A\u7269\u624B\u518C",condition:"true",desc:["\u672C\u5854\u7684\u602A\u7269\u624B\u518C\u529F\u80FD\u5F88\u591A\uFF0C\u4E0B\u9762\u4E00\u4E00\u4ECB\u7ECD\u3002","<br>","<br>","\u602A\u7269\u624B\u518C\u6253\u5F00\u7684\u65F6\u5019\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","<br>","<br>","\u6253\u5F00\u602A\u7269\u624B\u518C\u540E\uFF0C\u602A\u7269\u624B\u518C\u7684\u5E03\u5C40\u4E0E\u6837\u677F\u81EA\u5E26\u7684\u7C7B\u4F3C\u3002\u4E0E\u6837\u677F\u4E0D\u540C\u7684\u662F\uFF0C\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u4E0D\u518D\u662F\u7FFB\u9875\u5F0F\u7ED3\u6784\u3002","\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u662F\u6EDA\u52A8\u5F0F\u7ED3\u6784\uFF0C\u4F60\u53EF\u4EE5\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\uFF0C\u7528\u624B\u6307\u6216\u9F20\u6807\u4E0A\u4E0B\u6EDA\u52A8\u6216\u8005\u62D6\u52A8\u53F3\u8FB9\u7684\u6EDA\u52A8\u6761\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u3002","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u8FD8\u53EF\u4EE5\u4F7F\u7528\u952E\u76D8\u64CD\u4F5C\u3002\u4E0A\u548C\u4E0B\u53EF\u4EE5\u4E0A\u4E0B\u9009\u62E9\u602A\u7269\uFF0C\u5DE6\u548C\u53F3\u53EF\u4EE5\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A85\u4E2A\u602A\u7269\u3002\u8FD9\u4E9B\u64CD\u4F5C\u4E0E\u6837\u677F\u90FD\u7C7B\u4F3C\u3002","<br>","<br>","\u70B9\u51FB\u4E00\u4E2A\u602A\u7269\u6216\u8005\u6309\u4E0B\u56DE\u8F66\u7A7A\u683C\u540E\uFF0C\u5C06\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u754C\u9762\u3002\u8FD9\u4E2A\u754C\u9762\u5206\u4E3A\u591A\u4E2A\u680F\uFF0C\u5206\u522B\u662F\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE6\u7EC6\u4E34\u754C\u680F\uFF0C\u66F4\u591A\u4FE1\u606F\u680F\u3002","\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u540E\u9ED8\u8BA4\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE5\u680F\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u3002","\u6CE8\u610F\u7279\u6B8A\u5C5E\u6027\u4F9D\u7136\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002\u5728\u7279\u6B8A\u5C5E\u6027\u4E0B\u65B9\uFF0C","\u662F\u602A\u7269\u7684\u4E34\u754C\u8868\uFF0C\u53EF\u4EE5\u7C97\u7565\u5730\u67E5\u770B\u602A\u7269\u7684\u4E34\u754C\u4FE1\u606F\u3002\u5728\u4E0B\u65B9\uFF0C\u4F60\u53EF\u4EE5\u70B9\u51FB\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u8FDB\u5165\u8BE6\u7EC6\u4E34\u754C\u680F\u3002","<br>","<br>","\u5728\u8BE6\u7EC6\u4E34\u754C\u680F\u4E2D\uFF0C\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u4EE5\u53EF\u89C6\u5316\u6298\u7EBF\u56FE\u7684\u65B9\u5F0F\u663E\u793A\u51FA\u6765\uFF0C\u4ECE\u800C\u4F60\u53EF\u4EE5\u66F4\u4E3A\u6E05\u6670\u5730\u770B\u51FA\u602A\u7269\u51CF\u4F24\u8D8B\u52BF\u3002","\u9664\u4E86\u67E5\u770B\u602A\u7269\u4F24\u5BB3\u66F2\u7EBF\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u89C4\u5212\u5B9D\u77F3\u3002\u6BCF\u4E2A\u6298\u7EBF\u56FE\u4E0B\u65B9\u90FD\u6709\u4E00\u4E2A\u6ED1\u52A8\u6761\uFF0C\u4F60\u53EF\u4EE5\u62D6\u52A8\u6765\u6A21\u62DF\u5403\u5B9D\u77F3\u3002","\u6CE8\u610F\uFF0C\u62D6\u52A8\u65F6\uFF0C\u6ED1\u52A8\u6761\u5DE6\u8FB9\u4F1A\u663E\u793A\u5F53\u524D\u7684\u52A0\u653B\u6216\u52A0\u9632\u6B21\u6570\uFF0C\u8FD9\u4E2A\u6570\u503C\u6307\u7684\u662F\u5728\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u9700\u8981\u5403\u7684\u6700\u5F31\u7684\u5B9D\u77F3\u6570\u91CF\u3002","\u4F8B\u5982\uFF0C\u5F53\u524D\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u6700\u5F31\u7684\u5B9D\u77F3\u52A02\u70B9\u653B\u51FB\uFF0C\u52A0\u653B\u6B21\u6570\u4E3A3\uFF0C\u90A3\u4E48\u52C7\u58EB\u7684\u653B\u51FB\u589E\u52A0\u91CF\u5C31\u4E3A6\u3002","\u52C7\u58EB\u589E\u52A0\u7684\u653B\u51FB\u6570\u503C\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002\u5F53\u52A0\u653B\u6B21\u6570\u548C\u52A0\u9632\u6B21\u6570\u6539\u53D8\u65F6\uFF0C\u6298\u7EBF\u56FE\u4E5F\u4F1A\u53D8\u5316\u3002",'\u5F53\u524D\u72B6\u6001\u4E0B\u602A\u7269\u7684\u4F24\u5BB3\u4EE5\u53CA\u51CF\u4F24\u603B\u91CF\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002<span style="color: gold">',"\u6CE8\u610F\u5728\u6B64\u680F\u4E2D\u65E0\u6CD5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\uFF0C\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u6700\u540E\u4E00\u6BB5</span>\u3002","<br>","<br>","\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684\u602A\u7269\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u8FDB\u5165\u66F4\u591A\u4FE1\u606F\u680F\u3002\u6B64\u680F\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u63CF\u8FF0\u3002\u4F46\u8FD9\u4E0D\u662F\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u3002","\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u662F\u6807\u8BB0\u602A\u7269\u3002\u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u6709\u4E00\u4E9B\u975E\u5E38\u65B9\u4FBF\u7684\u884C\u4E3A\uFF0C\u8FD9\u4E9B\u884C\u4E3A\u53EF\u4EE5\u5728\u201C\u6807\u8BB0\u602A\u7269\u201D\u6761\u76EE\u4E2D\u67E5\u770B\u3002","<br>","<br>","\u6CE8\u610F\uFF0C\u5728\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u4E2D\uFF0C\u9664\u8BE6\u7EC6\u4E34\u754C\u680F\u5916\u5747\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u8FD4\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002",'\u5982\u679C\u4F60\u662F\u7535\u8111\u7AEF\uFF0C\u5728\u4EFB\u610F\u680F\u76EE\u4E2D<span style="color: gold">\u6309\u4E0BX\u952E</span>\u4F1A\u9000\u51FA\u602A\u7269\u624B\u518C\uFF0C\u8FD4\u56DE\u6E38\u620F\uFF0C','<span style="color: gold">\u6309\u4E0B\u56DE\u8F66\uFF08Enter\uFF09\u952E</span>\u4F1A\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002']},fly={text:"\u697C\u5C42\u4F20\u9001\u5668",condition:"true",desc:["\u697C\u4F20\u754C\u9762\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","<br>","<br>",'\u672C\u5854\u7684\u697C\u5C42\u4F20\u9001\u5668\u662F\u4E00\u4E2A\u96C6<span style="color: gold">\u5206\u533A\u3001\u5C0F\u5730\u56FE\u3001\u697C\u5C42\u4F20\u9001\u3001\u6D4F\u89C8\u5730\u56FE</span>\u4E8E\u4E00\u4F53\u7684\u591A\u529F\u80FD\u697C\u4F20\u3002',"\u4E0B\u9762\u662F\u697C\u4F20\u7684\u5177\u4F53\u8BF4\u660E\uFF1A","<br>","<br>","\u9996\u5148\uFF0C\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u5DE6\u4FA7\u663E\u793A\u533A\u57DF\u4FE1\u606F\uFF0C\u624B\u673A\u7AEF\u5219\u5728\u4E0A\u65B9\u7684\u5DE6\u4FA7\u3002","<br>","<br>","\u7136\u540E\uFF0C\u533A\u57DF\u7684\u53F3\u4FA7\u662F\u5C0F\u5730\u56FE\u680F\uFF0C\u8FD9\u4E00\u680F\u4F1A\u663E\u793A\u697C\u5C42\u7684\u5E73\u9762\u7ED3\u6784\u3002\u4F60\u53EF\u4EE5\u62D6\u52A8\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u6216\u8005\u53CC\u6307\u653E\u7F29\uFF0C\u5F53\u653E\u7F29\u5230\u4E00\u5B9A\u5927\u5C0F\u65F6\uFF0C","\u4F1A\u663E\u793A\u5730\u56FE\u7684\u7F29\u7565\u56FE\u3002\u76F4\u63A5\u70B9\u51FB\u5730\u56FE\u4E5F\u53EF\u4EE5\u9009\u4E2D\u5730\u56FE\uFF0C\u518D\u6B21\u70B9\u51FB\u4F1A\u4F20\u9001\u81F3\u76EE\u6807\u5730\u56FE\u3002","<br>","<br>","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u53F3\u4FA7\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u7684\u7F29\u7565\u56FE\uFF0C\u624B\u673A\u5219\u5728\u4E0B\u65B9\uFF0C\u70B9\u51FB\u7F29\u7565\u56FE\u4E5F\u53EF\u4EE5\u4F20\u9001\u3002\u7F29\u7565\u56FE\u7684\u4E0B\u65B9\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u540D\uFF0C","\u5DE6\u53F3\u5404\u6709\u4E24\u4E2A\u6309\u94AE\uFF0C\u8868\u793A\u540E\u900010\u5C42\u3001\u540E\u90001\u5C42\u3001\u524D\u8FDB1\u5C42\u3001\u524D\u8FDB10\u5C42\uFF0C\u4E0E\u6837\u677F\u7684\u697C\u4F20\u7684\u6309\u94AE\u529F\u80FD\u7C7B\u4F3C\u3002","<br>","<br>","\u6700\u4E0B\u65B9\u662F\u8BBE\u7F6E\u6309\u94AE\uFF0C\u53EF\u4EE5\u5207\u6362\u65E0\u8FB9\u6846\u6A21\u5F0F\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u5207\u6362\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\uFF0C\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\u4E0B\u6309\u952E\u9075\u5FAA\u6837\u677F\u7684\u697C\u4F20\u6309\u952E\u65B9\u5F0F\u3002",'\u5BF9\u4E8E\u975E\u4F20\u7EDF\u6A21\u5F0F\uFF0C<span style="color: gold">\u4E0A\u4E0B\u5DE6\u53F3</span>\u53EF\u4EE5\u79FB\u52A8\u5730\u56FE\uFF0C','<span style="color: gold">PageUp\u548CPageDown</span>\u53EF\u4EE5\u524D\u8FDB1\u5C42\u6216\u540E\u90001\u5C42\u3002']},tools={text:"\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F",condition:"true",desc:["\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","<br>","<br>","\u672C\u5854\u7684\u9053\u5177\u680F\u6CA1\u6709\u7279\u522B\u4E4B\u5904\uFF0C\u8FD9\u91CC\u4E0D\u9700\u8981\u8BF4\u660E\u3002\u4E3B\u8981\u662F\u88C5\u5907\u680F\u3002","<br>","<br>","\u672C\u5854\u7684\u88C5\u5907\u680F\u624B\u673A\u548C\u7535\u8111\u7AEF\u4E0D\u540C\uFF0C\u7535\u8111\u7AEF\u6BD4\u624B\u673A\u7AEF\u591A\u4E86\u4E00\u4E2A\u52C7\u58EB\u5C5E\u6027\u7684\u663E\u793A\u3002\u5728\u88C5\u5907\u680F\u7684\u88C5\u5907\u5217\u8868\u680F\uFF0C","\u4E0A\u65B9\u6709\u4E24\u4E2A\u9009\u62E9\u6846\u4E0E\u4E00\u4E2A\u6392\u5E8F\u65B9\u5F0F\u7684\u9009\u9879\u3002\u8FD9\u4E09\u4E2A\u53EF\u4EE5\u7B5B\u9009\u4F60\u62E5\u6709\u7684\u88C5\u5907\u5E76\u8FDB\u884C\u6392\u5E8F\uFF0C\u4ECE\u800C\u8BA9\u4F60\u80FD\u591F\u66F4\u6E05\u695A\u5730\u77E5\u9053\u54EA\u4E2A\u88C5\u5907\u66F4\u5F3A\u3002","\u7B2C\u4E00\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u88C5\u5907\u589E\u52A0\u7684\u5C5E\u6027\uFF0C\u5982\u679C\u88C5\u5907\u4E0D\u589E\u52A0\u9009\u62E9\u7684\u5C5E\u6027\uFF0C\u90A3\u4E48\u4F1A\u4E0D\u663E\u793A\u3002\u7B2C\u4E8C\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u589E\u52A0\u7684\u5C5E\u6027\u7684\u65B9\u5F0F\uFF0C","\u6709\u6570\u503C\u589E\u52A0\u548C\u767E\u5206\u6BD4\u589E\u52A0\u4E24\u79CD\u3002\u5728\u8FD9\u4E2A\u9009\u62E9\u6846\u53F3\u8FB9\u6709\u4E00\u4E2A\u56FE\u6807\uFF0C\u8FD9\u4E2A\u56FE\u6807\u53EF\u4EE5\u6539\u53D8\u6B66\u5668\u7684\u6392\u5E8F\u65B9\u5F0F\uFF0C\u6709\u5347\u5E8F\u548C\u964D\u5E8F\u4E24\u79CD\uFF0C\u9ED8\u8BA4\u4E3A\u5347\u5E8F\u3002","\u4F8B\u5982\uFF0C\u4F60\u62E5\u6709\u4E24\u4E2A\u88C5\u5907\uFF0C\u5206\u522B\u589E\u52A010\u653B\u51FB\u548C20\u653B\u51FB\uFF0C\u4E09\u8005\u4F60\u5206\u522B\u9009\u62E9\u4E86\u653B\u51FB\uFF0C\u6570\u503C\uFF0C\u5347\u5E8F\uFF0C\u90A3\u4E48\u589E\u52A010\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0A\u9762\uFF0C","\u800C\u589E\u52A020\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0B\u9762\u3002","<br>","<br>","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u5982\u679C\u4F60\u60F3\u88C5\u88C5\u5907\uFF0C\u53EF\u4EE5\u76F4\u63A5\u62D6\u52A8\u88C5\u5907\u81F3\u88C5\u5907\u5B54\uFF0C\u4E5F\u53EF\u4EE5\u9009\u4E2D\u88C5\u5907\u540E\u518D\u6B21\u70B9\u51FB\u3002\u624B\u673A\u7AEF\u6682\u65F6\u65E0\u6CD5\u62D6\u52A8\u88C5\u5907\u3002\u5F53\u9009\u4E2D\u4E00\u4E2A\u88C5\u5907\u540E\uFF0C","\u7535\u8111\u7AEF\u548C\u624B\u673A\u7AEF\u5747\u4F1A\u663E\u793A\u88C5\u5907\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\uFF0C\u6CE8\u610F\u6709\u7684\u88C5\u5907\u53EF\u80FD\u4E0D\u589E\u52A0\u5C5E\u6027\u4F46\u662F\u6709\u7279\u6B8A\u529F\u80FD\u3002\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C","\u8FD8\u4F1A\u76F4\u63A5\u5728\u52C7\u58EB\u5C5E\u6027\u680F\u663E\u793A\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\u3002"]},skillTree={text:"\u6280\u80FD\u6811",condition:"flags.chapter > 0",desc:['\u6253\u5F00\u6280\u80FD\u6811\u53EF\u4EE5\u70B9\u51FB\u72B6\u6001\u680F\u7684<span style="color: gold">',"\u6280\u80FD\u6811\u6309\u94AE</span>\uFF08\u5982\u679C\u53D1\u73B0\u6CA1\u6709\u663E\u793A\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u72B6\u6001\u680F\uFF09\uFF0C\u8FD8\u53EF\u4EE5\u6309",'<span style="color: gold">\u5FEB\u6377\u952EJ</span>\u6253\u5F00\u3002',"<br>","<br>","\u6280\u80FD\u6811\u662F\u672C\u5854\u7684\u4E3B\u8981\u73A9\u6CD5\u4E4B\u4E00\u3002\u5B83\u53EF\u4EE5\u8BA9\u4F60\u4F7F\u7528\u667A\u6167\u6765\u5B66\u4E60\u6280\u80FD\uFF0C\u589E\u52A0\u5C5E\u6027\u7B49\u3002\u667A\u6167\u5728\u72B6\u6001\u680F\u663E\u793A\u5728\u9632\u5FA1\u7684\u4E0B\u4E00\u9879\uFF0C","\u7EFF\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u52C7\u58EB\u7684\u667A\u6167\u3002","<br>","<br>","\u6253\u5F00\u6280\u80FD\u6811\u9875\u9762\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u4E0A\u65B9\u770B\u5230\u6280\u80FD\u7684\u540D\u79F0\u4E0E\u63CF\u8FF0\uFF0C\u4E0B\u65B9\u4F1A\u663E\u793A\u6280\u80FD\u6811\uFF0C\u4EE5\u53CA\u5347\u7EA7\u8981\u6C42\u7B49\u3002\u70B9\u51FB\u4E00\u4E2A\u6280\u80FD\u53EF\u4EE5\u9009\u4E2D\u6280\u80FD\uFF0C","\u518D\u6B21\u70B9\u51FB\u53EF\u4EE5\u5347\u7EA7\u6280\u80FD\u3002\u6CE8\u610F\uFF0C\u524D\u7F6E\u6280\u80FD\u680F\u53EF\u4EE5\u4E0A\u4E0B\u6EDA\u52A8\uFF0C\u56E0\u6B64\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u524D\u7F6E\u6280\u80FD\u680F","<br>","<br>","\u6CE8\u610F\uFF0C\u6280\u80FD\u5728\u70B9\u5F00\u4E4B\u540E\u662F\u65E0\u6CD5\u53D6\u6D88\u7684\uFF0C\u56E0\u6B64\uFF0C\u52A0\u70B9\u65F6\u8BF7\u614E\u91CD\u52A0\u70B9\u3002\u6CE8\u610F\uFF0C\u90E8\u5206\u6280\u80FD\u662F\u5FC5\u70B9\u6280\u80FD\uFF0C\u8FD9\u4E9B\u6280\u80FD\u4F1A\u5728\u6280\u80FD\u8BF4\u660E\u4E2D\u660E\u786E\u6307\u51FA\uFF0C","\u8FD9\u4E9B\u6280\u80FD\u4E00\u822C\u9700\u8981\u5C3D\u65E9\u70B9\u51FA\u3002"]},study={text:"\u5B66\u4E60",condition:"core.getSkillLevel(11) > 0",desc:["\u672C\u6761\u76EE\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u5B66\u4E60\u7684\u673A\u5236\u4E0E\u6240\u6709\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\u3002\u5F53\u524D\u5DF2\u7ECF\u5B66\u4E60\u7684\u6280\u80FD\u4F1A\u4EE5\u4E0E\u72B6\u6001\u680F\u7C7B\u4F3C\u7684\u76D2\u5B50\u5C55\u793A\u51FA\u6765\u3002","<br>","<br>","\u9996\u5148\uFF0C\u5B66\u4E60\u6280\u80FD\u6D88\u8017\u7684\u667A\u6167\u70B9\u4F1A\u8D8A\u6765\u8D8A\u591A\uFF0C\u521D\u59CB\u6D88\u8017\u7684\u667A\u6167\u70B9\u4E3A500\uFF0C\u6BCF\u5B66\u4E60\u4E00\u6B21\u589E\u52A0250\u3002","\u5B66\u4E60\u7684\u6280\u80FD\u53EF\u4EE5\u6301\u7EED5\u573A\u6218\u6597\uFF0C\u5728\u6280\u80FD\u6811\u754C\u9762\u6BCF\u5347\u7EA7\u4E00\u6B21\u589E\u52A03\u573A\uFF0C",'<span style="color: gold">\u5F53\u524D\u4E3A${core.getSkillLevel(11) * 3 + 2}\u573A</span>\u3002',"\u5B66\u4E60\u540E\u5BF9\u5E94\u5C5E\u6027\u7684\u503C\uFF0C\u4F8B\u5982\u62B1\u56E2\u602A\u589E\u52A0\u7684\u5C5E\u6027\u767E\u5206\u6BD4\uFF0C\u4F1A\u4E0E\u88AB\u5B66\u4E60\u7684\u602A\u7269\u76F8\u540C\u3002\u5B66\u4E60\u754C\u9762\u53EF\u4EE5\u4F7F\u7528\u80CC\u5305\u4E2D\u7684\u9053\u5177\u6216\u70B9\u51FB\u72B6\u6001\u680F\u6253\u5F00\u3002","<br>","<br>","\u4E0B\u9762\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u6BCF\u4E00\u79CD\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\uFF0C\u6CA1\u6709\u5217\u51FA\u7684\u5747\u4E0D\u53EF\u5B66\u4E60\u3002","<br>","<br>",'<span style="color: #fc3">1. \u81F4\u547D\u4E00\u51FB</span>\uFF1A\u52C7\u58EB\u6BCF5\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u4E00\u6B21\u5F3A\u529B\u653B\u51FB\u3002',"<br>",'<span style="color: #bbb0ff">2. \u6076\u6BD2</span>\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"<br>",'<span style="color: #c0b088">3. \u575A\u56FA</span>\uFF1A\u52C7\u58EB\u9632\u5FA1\u4E0D\u4F4E\u4E8E\u602A\u7269\u7684\u653B\u51FB-1\u3002',"<br>",'<span style="color: #fe7">4. n\u8FDE\u51FB</span>\uFF1A\u52C7\u58EB\u6BCF\u56DE\u5408\u653B\u51FBn\u6B21',"<br>",'<span style="color: #b30000">5. \u9965\u6E34</span>\uFF1A\u52C7\u58EB\u5728\u6218\u524D\u5438\u53D6\u602A\u7269\u4E00\u5B9A\u91CF\u7684\u653B\u51FB\u52A0\u8F7D\u81EA\u5DF1\u8EAB\u4E0A\uFF0C',"\u540C\u65F6\u51CF\u5C11\u602A\u7269\u76F8\u5E94\u91CF\u7684\u653B\u51FB\uFF0C\u4F18\u5148\u4E8E\u602A\u7269\u3002","<br>",'<span style="color: #fa4">6. \u62B1\u56E2</span>\uFF1A\u52C7\u58EB\u5468\u56F4\u6BCF\u6709\u4E00\u4E2A\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\uFF0C\u52C7\u58EB\u7684\u5C5E\u6027\u4FBF\u589E\u52A0\u4E00\u5B9A\u503C\u3002',"\u76F8\u5E94\u5730\uFF0C\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\u4E5F\u4F1A\u53D7\u5230\u52C7\u58EB\u7684\u52A0\u6210\u3002","<br>",'<span style="color: #b0c0dd">7. \u52C7\u6C14\u4E4B\u5203</span>\uFF1A\u52C7\u58EB\u7B2C\u4E00\u56DE\u5408\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u4E4B\u540E\u6B63\u5E38\u3002',"<br>",'<span style="color: #ff00d2">8. \u52C7\u6C14\u51B2\u950B</span>\uFF1A\u52C7\u58EB\u9996\u5148\u53D1\u52A8\u51B2\u950B\uFF0C\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u7729\u6655\u602A\u72695\u56DE\u5408\u3002',"\u5B66\u4E60\u8BE5\u6280\u80FD\u540E\uFF0C\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002","<br>",'<span style="color: #bbb0ff">9. \u9B54\u653B</span>\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"<br>",'<span style="color: #b0b666">10. \u5148\u653B</span>\uFF1A\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002']},special1={text:"\u7B2C\u4E00\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 0",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E00\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","<br>","<br>",'<span style="color: #c0b088">1. \u575A\u56FA</span>\uFF1A',"\u5728\u672C\u5854\u4E2D\uFF0C\u989D\u5916\u653B\u51FB\u53EF\u4EE5\u5BF9\u575A\u56FA\u602A\u9020\u6210\u989D\u5916\u4F24\u5BB3\u3002","<br>","<br>",'<span style="color: #80eed6">2. \u7EDD\u5BF9\u9632\u5FA1</span>\uFF1A',"\u8BE5\u602A\u7269\u4E00\u822C\u53EF\u4EE5\u7528\u4E8E\u5237\u8840\u3002\u8BE5\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u6070\u597D\u4E3A1\uFF0C\u5BFC\u81F4\u6218\u6597\u56DE\u5408\u6570\u5F88\u9AD8\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5237\u8840\u3002","<br>","<br>",'<span style="color: #fc3">3. \u81F4\u547D\u4E00\u51FB\u3001\u52C7\u6C14\u4E4B\u5203\u3001\u52C7\u6C14\u51B2\u950B</span>\uFF1A',"\u9020\u6210\u7684\u4F24\u5BB3\u4E3A\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u52C7\u58EB\u7684\u4F24\u5BB3\u7684\u4E00\u5B9A\u500D\u6570\uFF0C\u800C\u975E\u653B\u51FB\u63D0\u9AD8\u4E00\u5B9A\u500D\u6570\u3002"]},special2={text:"\u7B2C\u4E8C\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 1",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E8C\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","<br>","<br>",'<span style="color: #f66">1. \u7535\u6447\u5632\u8BBD</span>\uFF1A',"\u8BE5\u7279\u6280\u4F1A\u649E\u788E\u8DEF\u4E0A\u7684\u6240\u6709\u5730\u5F62\u548C\u95E8\uFF0C\u4E0D\u9700\u8981\u6D88\u8017\u94A5\u5319\uFF0C\u62FE\u53D6\u8DEF\u4E0A\u7684\u6240\u6709\u9053\u5177\uFF0C\u4E0E\u8DEF\u4E0A\u7684\u602A\u7269\u6218\u6597\uFF0C\u6700\u540E\u4E0E\u8BE5\u602A\u7269\u6218\u6597\u3002","\u5982\u679C\u602A\u7269\u6240\u5728\u4F4D\u7F6E\u53EF\u4EE5\u88AB\u5632\u8BBD\uFF0C\u90A3\u4E48\u52C7\u58EB\u4F1A\u88AB\u7EE7\u7EED\u5632\u8BBD\u3002\u5982\u679C\u5728\u88AB\u5632\u8BBD\u7684\u8DEF\u4E0A\u53EF\u4EE5\u88AB\u5176\u4ED6\u602A\u7269\u5632\u8BBD\uFF0C\u5219\u4E0D\u4F1A\u89E6\u53D1\u3002","\u5982\u679C\u4E00\u4E2A\u70B9\u53EF\u4EE5\u88AB\u591A\u4E2A\u602A\u7269\u5632\u8BBD\uFF0C\u90A3\u4E48\u4F1A\u4F18\u5148\u9009\u62E9\u6700\u9760\u5DE6\u4E0A\u89D2\u7684\u602A\u7269\u3002",'<span style="color: gold">\u5728\u88AB\u5632\u8BBD\u4E4B\u524D\u4F1A\u81EA\u52A8\u5B58\u6863\u3002</span>',"<br>","<br>",'<span style="color: #d8a">2. \u6C38\u591C</span>\u3001<span style="color: #ffd">\u6781\u663C</span>\uFF1A',"\u6218\u6597\u540E\u4F1A\u5728\u672C\u697C\u5C42\u4E2D\u52A0\u51CF\u602A\u7269\u4E0E\u52C7\u58EB\u7684\u653B\u9632\uFF0C\u6BCF\u4E2A\u697C\u5C42\u4F1A\u5355\u72EC\u5B58\u50A8\u3002\u4F8B\u5982\u4F60\u57281\u697C\u5C42\u589E\u52A0\u4E86100\u70B9\u653B\u51FB\uFF0C2\u697C\u5C42\u51CF\u5C11\u4E86100\u70B9\u653B\u51FB\uFF0C","\u90A3\u4E48\u5F53\u4F60\u4ECE2\u697C\u5C42\u52301\u697C\u5C42\u65F6\uFF0C\u653B\u51FB\u4F1A\u589E\u52A0200\u70B9\uFF0C\u53CD\u4E4B\u4EA6\u7136\u3002\u6CE8\u610F\u8FD9\u91CC\u6CA1\u6709\u8BA1\u7B97buff\u3002"]},desc={tip,about,tutorial,noun,shortcut,extraAttr,statusBar,markEnemy,book,fly,tools,skillTree,study,special1,special2},_hoisted_1$c={id:"desc-list"},_hoisted_2$9=["selected","show","onClick"],_hoisted_3$9={key:0},_hoisted_4$7=["innerHTML"],_sfc_main$c=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed(()=>eval("`"+splitText(desc[selected.value].desc)+"`"));function click(key){!eval(desc[key].condition)||(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),(i,n)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===n,show:show(i.condition),onClick:s=>click(n)},[show(i.condition)?(openBlock(),createElementBlock("span",_hoisted_3$9,toDisplayString(i.text),1)):createCommentVNode("",!0)],8,_hoisted_2$9))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$7)]),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$c,[["__scopeId","data-v-bcbf0734"]]),none={text:"\u65E0",opened:"true",desc:["\u5F53\u524D\u672A\u9009\u62E9\u6280\u80FD"]},blade={text:"1\uFF1A\u65AD\u706D\u4E4B\u5203",opened:"core.getSkillLevel(2) > 0",desc:['<span style="color: gold">\u5FEB\u6377\u952E1</span>\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u653B\u51FB\u589E\u52A0${level:2 * 10}%\uFF0C',"\u540C\u65F6\u9632\u5FA1\u51CF\u5C11${level:2 * 10}%\u3002","<br>","<br>","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:2}"]},jump={text:"2\uFF1A\u8DF3\u8DC3",opened:"flags.skill2 === true",desc:['<span style="color: gold">\u5FEB\u6377\u952E2</span>\uFF0C\u6D88\u8017200\u70B9\u751F\u547D\u503C\uFF0C\u56F0\u96BE\u6D88\u8017400\u70B9\uFF0C\u4E00\u4E2A\u5730\u56FE\u53EA\u80FD\u4F7F\u75283\u6B21\uFF0C',"\u5982\u679C\u524D\u65B9\u4E3A\u53EF\u901A\u884C\u7684\u5730\u9762\uFF0C\u5219\u4E0D\u80FD\u4F7F\u7528\u8BE5\u6280\u80FD\uFF0C\u5982\u679C\u524D\u65B9\u4E3A\u602A\u7269\uFF0C\u5219\u5C06\u602A\u7269\u79FB\u81F3\u52C7\u58EB\u89C6\u7EBF\u4E0A\u7B2C\u4E00\u4E2A\u4E0D\u80FD\u901A\u884C\u7684\u65B9\u5757\u540E","\u5982\u679C\u524D\u65B9\u4E3A\u969C\u788D\u7269\uFF0C\u5219\u76F4\u63A5\u8DF3\u5230\u8BE5\u969C\u788D\u7269\u7684\u540E\u65B9\u3002","<br>","<br>","\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4E0D\u518D\u6D88\u8017\u751F\u547D\u503C\u3002"]},shield={text:"3\uFF1A\u94F8\u5251\u4E3A\u76FE",opened:"core.getSkillLevel(10) > 0",desc:['<span style="color: gold">\u5FEB\u6377\u952E3</span>\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u9632\u5FA1\u589E\u52A0${level:10 * 10}%\uFF0C',"\u540C\u65F6\u653B\u51FB\u51CF\u5C11${level:10 * 10}%\u3002","<br>","<br>","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:10}"]},skills={none,blade,jump,shield},_hoisted_1$b={id:"skill-list"},_hoisted_2$8=["selected","selectable","onClick"],_hoisted_3$8=["innerHTML"],_sfc_main$b=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){!skillOpened(t)||(selected.value=t)}const content=computed(()=>eval("`"+skills[selected.value].desc.map((t,e,i)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(i[e-1])&&t!=="<br>"&&i[e-1]==="<br>"||e===0?`${" ".repeat(8)}${t}`:t).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`"));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),(i,n)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:n===selected.value,selectable:skillOpened(n),onClick:s=>select(n)},toDisplayString(i.text),9,_hoisted_2$8))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$8)]),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$b,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$3=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$a={id:"skill-tree"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"skill-title"},_hoisted_4$6={id:"skill-info"},_hoisted_5$5=["innerHTML"],_hoisted_6$4={id:"skill-effect"},_hoisted_7$4=["innerHTML"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={id:"skill-bottom"},_hoisted_10$3=_withScopeId$3(()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1)),_hoisted_11$3={id:"skill-upgrade-info"},_hoisted_12$2={id:"skill-level"},_hoisted_13$2={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$2={id:"skill-front"},_hoisted_15$1=_withScopeId$3(()=>createBaseVNode("span",null,"\u524D\u7F6E\u6280\u80FD",-1)),_hoisted_16$1={id:"skill-chapter"},_sfc_main$a=defineComponent({__name:"skillTree",setup(__props){var t;let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"\u7B2C\u4E00\u7AE0",chapter2:"\u7B2C\u4E8C\u7AE0"};(t=flags.skillTree)!=null||(flags.skillTree=0);const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,()=>mdef.value=core.status.hero.mdef);const mdef=ref(core.status.hero.mdef),skill=computed(()=>(update.value,core.getSkillFromIndex(selected.value))),skills=computed(()=>core.plugin.skills[chapter.value]),desc=computed(()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,(e,i)=>i?`core.getSkillLevel(${i})`:`core.getSkillLevel(${skill.value.index})`)+"`")),effect=computed(()=>[0,1].map(v=>eval(`\`${v===0?"\u5F53\u524D\u6548\u679C\uFF1A":"\u4E0B\u4E00\u7EA7\u6548\u679C\uFF1A"}`+skill.value.effect.join("").replace(/level(:\d+)?/g,(e,i)=>i?`(core.getSkillLevel(${i}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`)+"`"))),dict=computed(()=>{const e={};return skills.value.forEach((n,s)=>{e[n.index]=s}),e}),front=computed(()=>skill.value.front.map(e=>`${core.getSkillLevel(e[0])>=e[1]?"a":"b"}${e[1]}\u7EA7 ${skills.value[dict.value[e[0]]].title}`)),consume=computed(()=>(update.value,core.getSkillConsume(selected.value))),level=computed(()=>(update.value,core.getSkillLevel(selected.value)));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const e=getComputedStyle(canvas);canvas.width=parseFloat(e.width)*devicePixelRatio,canvas.height=parseFloat(e.height)*devicePixelRatio}function draw(){const e=dict.value,n=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach(s=>{const[a,r]=s.loc.map(l=>l*2-1);s.front.forEach(([l],c)=>{const d=skills.value[e[l]];ctx.beginPath(),ctx.moveTo(a*n+n/2,r*n+n/2),ctx.lineTo(...d.loc.map(u=>(u*2-1)*n+n/2)),core.getSkillLevel(d.index)<s.front[c][1]?ctx.strokeStyle="#aaa":core.getSkillLevel(d.index)===d.max?ctx.strokeStyle="#ff0":ctx.strokeStyle="#0f8",ctx.lineWidth=devicePixelRatio,ctx.stroke()})}),skills.value.forEach(s=>{const[a,r]=s.loc.map(d=>d*2-1),l=core.getSkillLevel(s.index);ctx.save(),ctx.lineWidth=n*.06,selected.value===s.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):l===0?ctx.strokeStyle="#888":l===s.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(a*n,r*n,n,n);const c=core.material.images.images[`skill${s.index}.png`];ctx.drawImage(c,a*n,r*n,n,n),selected.value===s.index&&(ctx.fillStyle="#ff04",ctx.fillRect(a*n,r*n,n,n)),ctx.restore()})}function click(e){const i=e.offsetX,n=e.offsetY,a=canvas.width/devicePixelRatio/11,r=Math.floor(i/a),l=Math.floor(n/a);if(r%2!==1||l%2!==1)return;const c=Math.floor(r/2)+1,d=Math.floor(l/2)+1,u=skills.value.find(h=>h.loc[0]===c&&h.loc[1]===d);!u||(selected.value!==u.index?selected.value=u.index:upgrade(u.index))}function upgrade(e){core.upgradeSkill(e)?(tip$1("success","\u5347\u7EA7\u6210\u529F\uFF01"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","\u5347\u7EA7\u5931\u8D25\uFF01")}function key(e){const i=keycode(e.keyCode);(i===KeyCode.Escape||i===KeyCode.KeyX||i===KeyCode.KeyJ)&&exit(),(i===KeyCode.Space||i===KeyCode.Enter||i===KeyCode.KeyC)&&upgrade(selected.value)}onMounted(async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)}),onUnmounted(()=>{document.removeEventListener("keyup",key)});function selectChapter(e){const n=chapterList.indexOf(chapter.value)+e;has(chapterList[n])&&flags.chapter>n&&(selected.value=core.plugin.skills[chapterList[n]][0].index,chapter.value=chapterList[n],update.value=!update.value,flags.skillTree=n,draw())}return(e,i)=>{const n=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$7,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$6,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$5)]),_:1}),createBaseVNode("div",_hoisted_6$4,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$4)):createCommentVNode("",!0),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:1,innerHTML:unref(effect)[1]},null,8,_hoisted_8$3)):createCommentVNode("",!0)])]),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_9$3,[_hoisted_10$3,createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_11$3,[createBaseVNode("span",_hoisted_12$2,"\u5F53\u524D\u7B49\u7EA7\uFF1A"+toDisplayString(unref(level))+" / "+toDisplayString(unref(skill).max),1),createVNode(n,{dashed:"",class:"upgrade-divider"}),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:0,id:"skill-consume",style:normalizeStyle({color:unref(consume)<=mdef.value?"#fff":"#f44"})},"\u5347\u7EA7\u82B1\u8D39\uFF1A"+toDisplayString(unref(consume)),5)):(openBlock(),createElementBlock("span",_hoisted_13$2,"\u5DF2\u6EE1\u7EA7")),createVNode(n,{dashed:"",class:"upgrade-divider"}),createVNode(Scroll,{id:"front-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$2,[_hoisted_15$1,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),s=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:s.startsWith("a")?"#fff":"#f44"})},toDisplayString(s.slice(1)),5))),256))])]),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$1,[createBaseVNode("span",{class:"button-text",onClick:i[0]||(i[0]=s=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",{class:"button-text",onClick:i[1]||(i[1]=s=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$a,[["__scopeId","data-v-b1be4e88"]]),index="";function init$5(){return{splitArea,getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const i=getMapData(e,!0);if(t.push(...i.maps),i.maps.length>1){const n=core.status.maps[e].title;area[n]=i.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,i=1,n=!1){var _;const s=`${t},${e},${i}`;if(drawCache[s]&&!n)return drawCache[s];const{link:a,maps:r}=getMapData(t,n),l={},c=[],d=core.status.maps[t];let u=-d.width/2,h=d.width/2,f=-d.height/2,g=d.height/2;for(const[w,D]of Object.entries(a)){const[B,P,L,N]=w.split(","),[H,U,W]=D.split(","),X=core.status.maps[B],G=core.status.maps[H],q=parseInt(P),J=parseInt(L),oe=parseInt(U),he=parseInt(W),se=X.width,ce=X.height,de=G.width,me=G.height;(_=l[B])!=null||(l[B]=[0,0]);const[fe,ie]=l[B];if(!l[H]){const be=core.utils.scan[N].x,xe=core.utils.scan[N].y,Se=fe+(q-se/2)-(oe-de/2)+(i*2+e)*be,we=ie+(J-ce/2)-(he-me/2)+(i*2+e)*xe;l[H]=[Se,we]}const[ee,le]=l[H];c.push([fe+(q-se/2+.5),ie+(J-ce/2+.5),ee+(oe-de/2+.5),le+(he-me/2+.5)]);const ue=ee-de/2,ae=ee+de/2,pe=le-me/2,ge=le+me/2;ue<u&&(u=ue),ae>h&&(h=ae),pe<f&&(f=pe),ge>g&&(g=ge)}Object.values(l).forEach(w=>{w[0]-=u,w[1]-=f}),c.forEach(w=>{w[0]-=u,w[2]-=u,w[1]-=f,w[3]-=f}),u-=5,h+=5,f-=5,g+=5;const m={locs:l,line:c,width:h-u,height:g-f};return drawCache[s]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const i=[t],n={[t]:!0},s=[t],a={};for(;i.length>0;){const l=i.shift(),c=core.floors[l].changeFloor,d=core.getMapBlocksObj(l);for(const[u,h]of Object.entries(c)){const f=h.floorId;if(f.startsWith(":"))continue;const m=d[u].event.id;if(m in arrow&&!n[f]){const _=`${l},${u},${arrow[m]}`,w=`${f},${h.loc[0]},${h.loc[1]}`;a[_]=w,i.push(f),s.push(f)}}n[l]=!0}const r={maps:s,link:a};return bfsCache[t]=r}const _withScopeId$2=t=>(pushScopeId("data-v-8171b3a7"),t=t(),popScopeId(),t),_hoisted_1$9={id:"fly"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"fly-settings"},_hoisted_4$5={id:"fly-border"},_hoisted_5$4=_withScopeId$2(()=>createBaseVNode("span",null,"\u65E0\u8FB9\u6846\u6A21\u5F0F",-1)),_hoisted_6$3={key:0,id:"fly-tradition"},_hoisted_7$3=_withScopeId$2(()=>createBaseVNode("span",null,"\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F",-1)),_hoisted_8$2={id:"fly-main"},_hoisted_9$2={id:"fly-left"},_hoisted_10$2={id:"area-list"},_hoisted_11$2=["selected","onClick"],_hoisted_12$1={id:"fly-right"},_hoisted_13$1={id:"fly-tools"},_hoisted_14$1={id:"fly-now"},_sfc_main$9=defineComponent({__name:"fly",setup(t){const e=getArea(),i=ref(Object.keys(e).find(K=>e[K].includes(core.status.floorId))),n=ref(core.status.floorId),s=ref(!0),a=ref(!1);let r=isMobile?1.5:3,l=0,c=0,d={},u={};s.value=core.getLocalStorage("noBorder",!0),a.value=core.getLocalStorage("flyTradition",!1);const h=computed(()=>core.status.maps[n.value]);watch(n,q),watch(i,K=>{var Y;l=0,c=0,r=3,oe=3,e[K]&&!e[K].includes(n.value)&&(n.value=(Y=e[K].find(te=>te===core.status.floorId))!=null?Y:e[K][0])}),watch(s,K=>{core.setLocalStorage("noBorder",K),d={},L()}),watch(a,K=>{core.setLocalStorage("flyTradition",K)});const f=document.createElement("canvas"),g=f.getContext("2d");let m,_,w,D;function B(){core.plugin.flyOpened.value=!1}const P=computed(()=>core.status.maps[n.value].title);function L(K=!1){const Y=s.value?.5:1,te=getMapDrawData(n.value,s.value?0:5,Y,K),ne=g,Z=r*devicePixelRatio;f.width=te.width*Z,f.height=te.height*Z,ne.lineWidth=Y*devicePixelRatio/2,ne.strokeStyle="#fff",ne.scale(Z,Z),ne.translate(5,5),s.value||te.line.forEach(([re,ke,ye,Be])=>{ne.beginPath(),ne.moveTo(re,ke),ne.lineTo(ye,Be),ne.stroke()});for(const[re,[ke,ye]]of Object.entries(te.locs))s.value||N(re,ke,ye),W(re,ke,ye);H()}function N(K,Y,te){const ne=s.value?.5:1,Z=g;Z.lineWidth=ne*devicePixelRatio;const re=core.status.maps[K];core.hasVisitedFloor(K)?Z.fillStyle="#000":Z.fillStyle="#d0d",K===n.value?Z.strokeStyle="gold":Z.strokeStyle="#fff",Z.strokeRect(Y-re.width/2,te-re.height/2,re.width,re.height),Z.fillRect(Y-re.width/2,te-re.height/2,re.width,re.height),K===n.value&&(Z.fillStyle="#ff04",Z.fillRect(Y-re.width/2,te-re.height/2,re.width,re.height))}function H(K=1){_.clearRect(0,0,m.width,m.height),_.drawImage(f,0,0,f.width,f.height,l*devicePixelRatio+(m.width-f.width)/2,c*devicePixelRatio+(m.height-f.height)/2,f.width,f.height)}function U(K,Y,te){const ne=core.status.maps[K],Z=r*devicePixelRatio,re=l*devicePixelRatio+(m.width-f.width)/2+5*Z,ke=c*devicePixelRatio+(m.height-f.height)/2+5*Z,ye=re+(Y-ne.width/2)*Z,Be=ke+(te-ne.height/2)*Z,Ae=ye+ne.width*Z,Me=Be+ne.height*Z;return u[K]=[ye,Be,Ae,Me],!(d[K]||!s.value&&r<=4||Ae<0||Me<0||ye>m.width||Be>m.height)}function W(K,Y,te,ne=!1){if(!ne&&!U(K,Y,te))return;const Z=core.status.maps[K];d[K]=!0;const re=g;core.drawThumbnail(K,void 0,{all:!0,inFlyMap:!0,x:Y-Z.width/2,y:te-Z.height/2,w:Z.width,h:Z.height,ctx:re,damage:!0}),core.hasVisitedFloor(K)||(re.fillStyle="#d0d6",re.fillRect(Y-Z.width/2,te-Z.height/2,Z.width,Z.height),re.fillStyle="#000"),n.value===K&&(re.fillStyle="#ff04",re.fillRect(Y-Z.width/2,te-Z.height/2,Z.width,Z.height),re.fillStyle="#000")}function X(){const K=s.value?.5:1,Y=getMapDrawData(n.value,s.value?0:5,K);for(const[te,[ne,Z]]of Object.entries(Y.locs))U(te,ne,Z)&&W(te,ne,Z,!0)}function G(){let K=w.width,Y=w.height,te=0,ne=0;const Z=h.value.width/h.value.height;Z>1&&(Y=K/Z,ne=w.height/2-Y/2),Z<1&&(K=Y*Z,te=w.width/2-K/2),D.fillStyle="#000",D.fillRect(0,0,w.width,w.height),core.drawThumbnail(n.value,void 0,{ctx:D,all:!0,damage:!0,inFlyMap:!0,x:te,y:ne,w:K,h:Y})}function q(){d={},L(),G()}function J(){core.flyTo(n.value)?B():tip$1("error",`\u65E0\u6CD5\u98DE\u5F80${h.value.title}`)}let oe=r;const he=lodash.exports.debounce(K=>{m.style.transform="",d={},L(),oe=K},200);function se(K){l*=K,c*=K,r=K*r,he(r),m.style.transform=`scale(${r/oe})`,u={}}let ce=0,de=0,me=!1,fe=0,ie=0;function ee(K,Y){if(xe)return;const te=K-ce,ne=Y-de;l+=te,c+=ne,ce=K,de=Y,X(),H(),(Math.abs(K-fe)>10||Math.abs(Y-ie)>10)&&(me=!0)}function le(K){if(me)return;const Y=K.offsetX*devicePixelRatio,te=K.offsetY*devicePixelRatio;for(const[ne,[Z,re,ke,ye]]of Object.entries(u))Y>=Z&&Y<=ke&&te>=re&&te<=ye&&(ne===n.value?J():n.value=ne)}function ue(K){i.value=Object.keys(e).find(Y=>e[Y].includes(K))}function ae(K){const Y=core.floorIds.indexOf(n.value);let te=Y+K;te<0&&(te=0),te>=core.floorIds.length&&(te=core.floorIds.length-1);const ne=core.status.maps[core.floorIds[te]];if(ne.deleted||ne.forceDelete)for(;te!==Y;){te+=Math.sign(K);const Z=core.status.maps[core.floorIds[te]];if(!Z.deleted&&!Z.forceDelete||te<0||te>=core.floorIds.length)break}n.value=core.floorIds[te],ue(n.value),ge(n.value)}function pe(K){const Y=getMapData(n.value);for(const[te,ne]of Object.entries(Y.link)){if(!te.startsWith(n.value))continue;if(te.split(",")[3]===K){const re=ne.split(",")[0];ge(re),n.value=re;return}}}function ge(K){const Y=getMapDrawData(K,s.value?0:5,s.value?.5:1);if(!Y.locs[K])return;const[te,ne]=Y.locs[K];l=(-te+Y.width/2-5)*r,c=(-ne+Y.height/2-5)*r}function be(K){const Y=keycode(K.keyCode);(Y===KeyCode.Enter||Y===KeyCode.Space||Y===KeyCode.KeyC)&&J(),(Y===KeyCode.Escape||Y===KeyCode.KeyX||Y===KeyCode.KeyG)&&B(),a.value?(Y===KeyCode.UpArrow&&ae(1),Y===KeyCode.DownArrow&&ae(-1),Y===KeyCode.LeftArrow&&ae(-10),Y===KeyCode.RightArrow&&ae(10),Y===KeyCode.PageUp&&ae(10),Y===KeyCode.PageDown&&ae(-10)):(Y===KeyCode.LeftArrow&&pe("left"),Y===KeyCode.RightArrow&&pe("right"),Y===KeyCode.UpArrow&&pe("up"),Y===KeyCode.DownArrow&&pe("down"),Y===KeyCode.PageUp&&ae(1),Y===KeyCode.PageDown&&ae(-1))}let xe=!1,Se=0;function we(K){K.touches.length>=2&&(xe=!0,Se=Math.sqrt((K.touches[0].clientX-K.touches[1].clientX)**2+(K.touches[0].clientY-K.touches[1].clientY)**2))}function _e(K){K.touches.length<2&&(xe=!1)}function ve(K){if(!xe)return;const Y=Math.sqrt((K.touches[0].clientX-K.touches[1].clientX)**2+(K.touches[0].clientY-K.touches[1].clientY)**2);se(Y/Se),Se=Y}return onMounted(async()=>{m=document.getElementById("fly-map"),_=m.getContext("2d"),w=document.getElementById("fly-thumbnail"),D=w.getContext("2d");const K=getComputedStyle(m),Y=getComputedStyle(w);m.width=parseFloat(K.width)*devicePixelRatio,m.height=parseFloat(K.height)*devicePixelRatio,w.width=parseFloat(Y.width)*devicePixelRatio,w.height=parseFloat(Y.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach(te=>{te.addEventListener("click",ne=>te.blur())}),ge(n.value),q(),useDrag(m,ee,(te,ne)=>{ce=te,de=ne,fe=te,ie=ne},()=>{setTimeout(()=>{me=!1},50)},!0),useWheel(m,(te,ne)=>{const Z=-Math.sign(ne)*.1+1;se(Z)}),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",be),m.addEventListener("touchstart",we),m.addEventListener("touchend",_e),m.addEventListener("touchend",ve)}),onUnmounted(()=>{cancelGlobalDrag(ee),document.removeEventListener("keyup",be)}),(K,Y)=>{const te=__unplugin_components_0$1,ne=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:B},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",_hoisted_3$6,[createBaseVNode("div",_hoisted_4$5,[_hoisted_5$4,createVNode(te,{class:"fly-settings",checked:s.value,"onUpdate:checked":Y[0]||(Y[0]=Z=>s.value=Z),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$3,[_hoisted_7$3,createVNode(te,{class:"fly-settings",checked:a.value,"onUpdate:checked":Y[1]||(Y[1]=Z=>a.value=Z),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]))]),createBaseVNode("div",_hoisted_8$2,[createBaseVNode("div",_hoisted_9$2,[createVNode(Scroll,{id:"fly-area"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_10$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),(Z,re)=>(openBlock(),createElementBlock("span",{selected:i.value===re,class:"selectable",onClick:ke=>i.value=re},toDisplayString(re),9,_hoisted_11$2))),256))])]),_:1}),createVNode(ne,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:le})])]),createVNode(ne,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$1,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:J}),createBaseVNode("div",_hoisted_13$1,[createVNode(unref(DoubleLeftOutlined),{onClick:Y[2]||(Y[2]=Z=>ae(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:Y[3]||(Y[3]=Z=>ae(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$1,toDisplayString(unref(P)),1),createVNode(unref(RightOutlined),{onClick:Y[4]||(Y[4]=Z=>ae(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:Y[5]||(Y[5]=Z=>ae(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_8171b3a7_lang="",Fly=_export_sfc(_sfc_main$9,[["__scopeId","data-v-8171b3a7"]]),showFixed=ref(!1),show=lodash.exports.debounce(t=>{var r;if(!window.flags||!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,i]=flags.mouseLoc,n=core.getBlockId(e,i);if(!n||!((r=core.getClsFromId(n))!=null&&r.startsWith("enemy")))return;const s=core.material.enemys[n],a=getDetailedEnemy(s,e,i);core.plugin.bookDetailEnemy=a,showFixed.value=!0},200);function init$4(){return core.canvas.data.canvas.addEventListener("mousemove",e=>{showFixed.value=!1,show(e)}),{showFixed}}function getDetailedEnemy(t,e,i,n=core.status.floorId){var m;const s=core.status.maps[n].ratio,a=Object.assign(core.getEnemyInfo(t,void 0,e,i),(m=core.getDamageInfo(t,void 0,e,i))!=null?m:{},t),r=core.nextCriticals(t,1,e,i),l=core.getDefDamage(t,s,e,i),c=core.getSpecialText(a);let d=lodash.exports.cloneDeep(c);d.length>2&&(d=d.slice(0,2).concat(["..."]));const u=core.getSpecialColor(a);let h=lodash.exports.cloneDeep(u);h.length>2&&(h=h.slice(0,2).concat(["#fff"]));const f=getDamageColor(a.damage);return Object.assign(a,{critical:r[0][0],criticalDamage:r[0][1],defDamage:l,specialColor:u,specialText:c,toShowColor:h,toShowSpecial:d,damageColor:f})}const _hoisted_1$8={id:"fixed-detail"},_sfc_main$8=defineComponent({__name:"fixedDetail",setup(t){core.plugin.bookDetailPos=0;function e(){core.plugin.fixedDetailOpened.value=!1}return onMounted(()=>{var l;const[i,n]=flags.mouseLoc,s=core.getBlockId(i,n);if(!s||!((l=core.getClsFromId(s))!=null&&l.startsWith("enemy")))return;const a=core.material.enemys[s],r=getDetailedEnemy(a,i,n);core.plugin.bookDetailEnemy=r,core.plugin.bookDetailEnemy=getDetailedEnemy(a,i,n)}),(i,n)=>(openBlock(),createElementBlock("div",_hoisted_1$8,[createVNode(BookDetail,{"from-book":!1,onClose:e})]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_a3d668f2_lang="",FixedDetail=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a3d668f2"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail]],uiStack=ref([]);function init$3(){return app=document.getElementById("root"),UI_LIST.forEach(([t,e])=>{watch(t,i=>{if(i===!0)uiStack.value.push(markRaw(e)),showApp();else{const n=uiStack.value.findIndex(s=>s===e);uiStack.value.length===1?hideApp(n):uiStack.value.splice(n,1)}})}),{uiStack,transition,bookOpened,toolOpened,equipOpened,showStatusBar,settingsOpened,descOpened,skillOpened,skillTreeOpened,flyOpened,showStudiedSkill,fixedDetailOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.value.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$2(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$1(){return{chapterShowed,chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=["MT13","MT14","MT15"],e=[];t.forEach(i=>{core.status.maps[i].cannotMoveDirectly=!0,core.extractBlocks(i),core.status.maps[i].blocks.forEach(n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&e.push([n.x,n.y,i])})}),e.forEach(i=>{core.removeBlock(...i)})}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add(()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("\u9003\u8DD1\u5931\u8D25"))})}function drawBack(t){t.on("MT15",0,()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const e=core.createCanvas("chaseBack",0,0,480,480,120);e.fillStyle="#000";const i=()=>{e||ani.ticker.remove(i),core.clearMap(e),e.fillRect(0,0,480,ani.value.rect),e.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(i)})}function para1(t){t.on("MT15",830,()=>{for(let e=53;e<58;e++)for(let i=3;i<8;i++)core.setBlock(336,e,i);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)}),t.on("MT15",1080,()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)}),t.on("MT15",1190,()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)}),t.on("MT15",1580,()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)}),t.on("MT15",1830,()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)})}function para2(t){t.onHeroLoc("MT15",()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)},45,8),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)},45,6),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)},45,4),t.onHeroLoc("MT15",()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)},41,3),t.onHeroLoc("MT15",()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let e=36;e<42;e++)for(let i=4;i<11;i++)core.setBlock(336,e,i)},35,3),t.onHeroLoc("MT15",()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)},31,5),t.onHeroLoc("MT15",()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)},33,7),t.onHeroLoc("MT15",()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)},[33,34,34],9);for(let e=19;e<31;e++){const i=e;t.onHeroLoc("MT15",()=>{core.setBlock(336,i+1,11),core.drawAnimate("explosion1",i+1,11)},i,11)}}function para3(t){t.onHeroLoc("MT14",()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)},126,7),t.onHeroLoc("MT14",()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout(()=>{core.setBlock(509,112,7)},520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)},123,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout(()=>{core.setBlock(506,110,4)},540)},112,8)},110,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)},118,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)},112,7),t.onHeroLoc("MT14",()=>{for(let e=111;e<=115;e++)core.setBlock(336,e,10),core.drawAnimate("explosion1",e,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)},115,7),t.onHeroLoc("MT14",()=>{core.jumpBlock(97,4,120,-3,2e3);for(let e=109;e<=120;e++)for(let i=3;i<=11;i++)i!=7&&core.setBlock(336,e,i);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)},110,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)},97,3),t.onHeroLoc("MT14",()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)},88,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)},86,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)},81,9),t.onHeroLoc("MT14",()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)},72,11),t.onHeroLoc("MT14",()=>{for(let e=74;e<86;e++)for(let i=3;i<12;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)},71,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)},68,5),t.onHeroLoc("MT14",()=>{for(let e=65;e<=72;e++)for(let i=3;i<=9;i++)core.setBlock(336,e,i);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)},67,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)},64,11),t.onHeroLoc("MT14",()=>{for(let e=58;e<=64;e++)for(let i=3;i<=11;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",61,7)},57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",()=>{for(let i=3;i<=11;i++)core.setBlock(336,e+4,i),core.drawAnimate("explosion1",e+4,i)},e);t.onHeroLoc("MT14",async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")},21)}function getChaseDataByIndex(t){if(t===1)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init(){return{startChase}}function shake2(t,e){let i=0;return n=>(i+=Math.PI/2,Math.sin(i)*t*e(n))}class Chase{constructor(e,i,n,s=!1){Q(this,"ani",new R);Q(this,"path");Q(this,"showPath",!1);this.path=e,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),i.forEach(l=>l(this));const a=[],r=core.createCanvas("chasePath",0,0,0,0,35);for(const[l,c,d,u,h,f,g]of n)a.includes(l)||(this.on(l,0,()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)},!0),a.push(l)),has(g)?this.on(l,u,()=>{this.ani.time(h).mode(f).moveAs(g)}):this.on(l,u,()=>{this.ani.time(h).mode(f).move(c,d)});if(this.ani.ticker.add(()=>{flags.floorChanging||(core.setViewport(this.ani.x*32,this.ani.y*32),core.relocateCanvas(r,-this.ani.x*32,-this.ani.y*32))}),s)for(const[l,c]of Object.entries(e))this.on(l,0,()=>{const d=core.status.maps[l];core.resizeCanvas(r,d.width*32,d.height*32),r.beginPath(),r.moveTo(c[0][0]*32+16,c[1][1]*32+24),r.lineJoin="round",r.lineWidth=4,r.strokeStyle="cyan",r.globalAlpha=.3,c.forEach((u,h,f)=>{if(h===0)return;const[g,m]=u;r.lineTo(g*32+16,m*32+24)}),r.stroke()})}on(e,i,n,s=!1){const a=()=>{var r,l,c;!((r=flags.chaseTime)!=null&&r[e])||Date.now()-((c=(l=flags.chaseTime)==null?void 0:l[e])!=null?c:0)>=i&&(n(this),this.ani.ticker.remove(a))};this.ani.ticker.add(a,s)}onHeroLoc(e,i,n,s,a=0){if(a===1){typeof n=="number"&&(n=[n]),typeof s=="number"&&(s=[s]),n.forEach(c=>{s.forEach(d=>{this.onHeroLoc(e,i,c,d)})});return}const r=()=>{if(core.status.floorId!==e)return!1;if(has(n)){if(typeof n=="number"){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1}if(has(s)){if(typeof s=="number"){if(core.status.hero.loc.y!==s)return!1}else if(!s.includes(core.status.hero.loc.y))return!1}return!0},l=()=>{if(r()){i(this);try{this.ani.ticker.remove(l)}catch(c){}}};this.ani.ticker.add(l)}setPathShowStatus(e){this.showPath=e}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,flags.chaseHard===0)}function forward(){const t=[init$b(),init$3(),init$8(),init$9(),init$a(),init$2(),init$7(),init$6(),init$1(),init$5(),init(),init$4()];(async function(){for(const e of t)for(const i in e){const n=e[i];i in core.plugin||(core.plugin[i]=n),n instanceof Function&&(i in core||i.startsWith("_")||(core[i]=n))}console.log("\u63D2\u4EF6\u8F6C\u53D1\u5B8C\u6210\uFF01")})()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),n=>(openBlock(),createBlock(resolveDynamicComponent(n)))),256))]))}}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0),s=ref(!1);let a=0,r,l,c,d,u,h;const f=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),g=ref(isMobile?250:window.innerHeight-100),m=ref(50),_=ref(50);watch(m,q=>e("update:left",q)),watch(_,q=>e("update:top",q)),watch(f,q=>e("update:width",q)),watch(g,q=>e("update:height",q));async function w(){s.value=!0,a=window.setTimeout(()=>{s.value=!1},4e3)}let D=0,B=0;function P(q,J){const oe=getComputedStyle(r),he=parseFloat(oe.left),se=parseFloat(oe.top);m.value=he+q-D,_.value=se+J-B,r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,s.value=!0,clearTimeout(a),D=q,B=J}let L=m.value+f.value;function N(q,J){r.style.left=`${q}px`,f.value=L-q,m.value=q,r.style.width=`${f.value}px`}let H=_.value+g.value;function U(q,J){r.style.top=`${J}px`,g.value=H-J,_.value=J,r.style.height=`${g.value}px`}function W(q,J){const oe=getComputedStyle(r);f.value=q-parseFloat(oe.left),r.style.width=`${f.value}px`}function X(q,J){const oe=getComputedStyle(r);g.value=J-parseFloat(oe.top),r.style.height=`${g.value}px`}function G(){r=document.getElementById(`box-${n}`),document.getElementById(`box-move-${n}`),l=document.getElementById(`border-left-${n}`),d=document.getElementById(`border-top-${n}`),c=document.getElementById(`border-right-${n}`),u=document.getElementById(`border-bottom-${n}`),h=document.getElementById(`box-drag-${n}`),r&&(has(i.left)&&(m.value=i.left),has(i.top)&&(_.value=i.top),has(i.width)&&(f.value=i.width),has(i.height)&&(g.value=i.height),r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,r.style.width=`${f.value}px`,r.style.height=`${g.value}px`)}return onUpdated(G),onMounted(async()=>{await S(50),G(),r&&(i.dragable&&useDrag(h,P,(q,J)=>{D=q,B=J},()=>{s.value=!1},!0),i.resizable&&(useDrag(l,N,(q,J)=>{L=m.value+f.value},void 0,!0),useDrag(d,U,(q,J)=>{H=_.value+g.value},void 0,!0),useDrag(c,W,void 0,void 0,!0),useDrag(u,X,void 0,void 0,!0)))}),onUnmounted(()=>{i.dragable&&cancelGlobalDrag(P),i.resizable&&(cancelGlobalDrag(N),cancelGlobalDrag(U),cancelGlobalDrag(W),cancelGlobalDrag(X))}),(q,J)=>(openBlock(),createElementBlock("div",{id:`box-${unref(n)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(n)}`,class:"box-main",onClick:w},[renderSlot(q.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(n)}`,class:"box-move",selected:s.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(n)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-b309ec8a"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1)),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1)),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1)),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1)),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1)),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1)),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1)),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),i=ref(isMobile?250:window.innerHeight-100),n=ref(!1),s=core.formatBigNumber;watch(e,L=>n.value=!n.value),watch(i,L=>n.value=!n.value);const a=shallowReactive({}),r=shallowReactive([]),l=ref(),c=ref(),d=ref("\u65E0"),u=ref(0),h=ref(),f=ref(core.getFlag("chapter",0)>0),g=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];watch(status,_);function _(){var L,N;m.forEach(H=>{a[H]=core.getRealStatus(H)}),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=(L=core.status.thisMap)==null?void 0:L.title,c.value=core.getLvName(a.lv),flags.blade&&flags.bladeOn?(d.value="\u65AD\u706D\u4E4B\u5203",a.atk*=1+core.getSkillLevel(2)/10,a.def*=1-core.getSkillLevel(2)/10):flags.shield&&flags.shieldOn?(d.value="\u94F8\u5251\u4E3A\u76FE",a.def*=1+core.getSkillLevel(10)/10,a.atk*=1-core.getSkillLevel(10)/10):d.value="\u65E0",u.value=(N=core.getNextLvUpNeed())!=null?N:0,core.hasFlag("spring")&&(h.value=50-flags.springCount),f.value=core.getFlag("chapter",0)>0,g.value=core.getSkillLevel(11)>0}function w(){core.useItem("skill1")}function D(){core.useItem("cross")}function B(){core.ui._drawViewMaps()}function P(){}return(L,N)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":N[1]||(N[1]=H=>e.value=H),height:i.value,"onUpdate:height":N[2]||(N[2]=H=>i.value=H)},{default:withCtx(()=>[createVNode(Scroll,{id:"status-main",update:n.value,"onUpdate:update":N[0]||(N[0]=H=>n.value=H),"no-scroll":!0},{default:withCtx(()=>{var H,U,W;return[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(B,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(c.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(d.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(s)(unref(a).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(s)(unref(a).hpmax))+"/t",1),unref(has)(h.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"\u5269\u4F59"+toDisplayString(h.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(s)(unref(a).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(s)(unref(a).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(s)(u.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString((H=unref(r)[0])==null?void 0:H.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString((U=unref(r)[1])==null?void 0:U.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString((W=unref(r)[2])==null?void 0:W.toString().padStart(2,"0")),1)]),f.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(w,["stop"])},"\u6280\u80FD\u6811",8,_hoisted_29)])):createCommentVNode("",!0),f.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(D,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_31)])):createCommentVNode("",!0),g.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(P,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_33)])):createCommentVNode("",!0)])]}),_:1},8,["update"])]),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_b309ec8a_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-b309ec8a"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){var u,h;const e=(h=(u=core.status.thisMap)==null?void 0:u.ratio)!=null?h:1;let i=getMarkedEnemy();watch(checkMarkedStatus,s);const n=reactive({});function s(){i.push(...i.splice(0,i.length));for(const f in n)i.includes(f)||delete n[f]}function a(f){return has(n[f])||(n[f]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),n[f]}function r(f){return core.material.enemys[f].name}function l(f){var g,m;return(m=core.formatBigNumber((g=core.getDamageInfo(f))==null?void 0:g.damage))!=null?m:"???"}function c(f){var g,m;return(m=(g=core.nextCriticals(f,1)[0])==null?void 0:g.map(_=>core.formatBigNumber(_)))!=null?m:[0,0]}function d(f){return core.formatBigNumber(core.getDefDamage(f,e))}return(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),m=>(openBlock(),createElementBlock("div",null,[a(m).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:m,left:a(m).left,"onUpdate:left":_=>a(m).left=_,top:a(m).top,"onUpdate:top":_=>a(m).top=_,width:a(m).width,"onUpdate:width":_=>a(m).width=_,height:a(m).height,"onUpdate:height":_=>a(m).height=_,resizable:!0,dragable:!0},{default:withCtx(()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$o,{id:m,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString(r(m)),1)]),createBaseVNode("span",_hoisted_5$1,"\u4F24\u5BB3\uFF1A"+toDisplayString(l(m)),1),createBaseVNode("span",_hoisted_6,"\u4E34\u754C\uFF1A"+toDisplayString(c(m)[0]),1),createBaseVNode("span",_hoisted_7,"\u51CF\u4F24\uFF1A"+toDisplayString(c(m)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"\u9632\uFF1A"+toDisplayString(d(m)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers(_=>a(m).hidden=!0,["stop"])},"\u9690\u85CF\u76D2\u5B50",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers(_=>unref(unmarkEnemy)(m),["stop"])},"\u53D6\u6D88\u6807\u8BB0",8,_hoisted_11)])])]),_:2},1024)]),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))]))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_372bca8a_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-372bca8a"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId(()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1)),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let i,n,s;return onMounted(async()=>{i=document.getElementById("chapter-back"),n=i.getContext("2d"),s=document.getElementById("chapter-text");const a=new R,r=window.innerWidth*devicePixelRatio,l=window.innerHeight*devicePixelRatio;n.font="5vh scroll";const c=n.measureText(e.chapter).width,d=l*.05;a.register("rect",0),a.register("line",-10),a.register("lineOpacity",1),a.register("rect2",l/2),a.register("text",window.innerWidth+10+c),i.width=r,i.height=l,i.style.width=`${window.innerWidth}px`,i.style.height=`${window.innerHeight}px`,s.style.left=`${r+10}px`,s.style.top=`${window.innerHeight/2-l*.025}px`,s.style.height=`${l*.05}px`,s.style.width=`${c}px`;let u=!1,h=!1;a.ticker.add(f=>{if(!(!has(f)||isNaN(f))){if(!h){h=!0;return}f>=4050&&(chapterShowed.value=!1,a.ticker.destroy()),!u&&f>=1500&&(u=!0,core.playSound("chapter.mp3")),n.restore(),n.save(),s.style.left=`${a.value.text}px`,n.fillStyle="#000",n.clearRect(0,0,r,l),f<=2e3?(n.fillRect(0,l/2,r,-a.value.rect),n.fillRect(0,l/2,r,a.value.rect)):f>=2e3&&f<=3050&&(n.fillRect(0,0,r,a.value.rect2),n.fillRect(0,l,r,-a.value.rect2)),n.shadowColor="#fff",n.shadowBlur=3,n.shadowOffsetX=0,n.shadowOffsetY=0,n.lineWidth=3,n.strokeStyle="#fff",n.fillStyle="#fff",n.globalAlpha=a.value.lineOpacity,n.beginPath(),n.moveTo(0,l/2-d),n.lineTo(a.value.line,l/2-d),n.stroke(),n.beginPath(),n.moveTo(r,l/2+d),n.lineTo(r-a.value.line,l/2+d),n.stroke(),n.shadowBlur=0,n.filter="blur(5px)",n.beginPath(),n.arc(a.value.line,l/2-d,10,0,Math.PI*2),n.fill(),n.beginPath(),n.arc(r-a.value.line,l/2+d,10,0,Math.PI*2),n.fill()}}),a.mode(C("tan","center")).time(3e3).absolute().apply("line",r+10).mode(C("sin","out")).time(1e3).apply("rect",l/2).mode(C("tan","center")).time(3e3).apply("text",-c*2-10),await S(2e3),a.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),a.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)}),(a,r)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){watch(status,f=>{});let e;const i=ref(200),n=ref(0),s=ref(window.innerWidth-300),a=ref(window.innerHeight-300),r=reactive([]),l=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.num)!=null?g:[]}),c=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.last)!=null?g:[]}),d=computed(()=>{const f=core.getSpecials();return l.value.map(g=>{const m=f[g-1][1];return m instanceof Function?m(core.status.hero.special):m})});function u(f){const m=core.getSpecials()[f-1][2];return m instanceof Function?m(core.status.hero.special):m}async function h(){await new Promise(f=>{requestAnimationFrame(()=>{const g=getComputedStyle(e);n.value=parseFloat(g.height),f()})})}return onUpdated(()=>{h()}),onMounted(()=>{e=document.getElementById("studied-main"),h()}),(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:i.value,"onUpdate:width":g[0]||(g[0]=m=>i.value=m),height:n.value,"onUpdate:height":g[1]||(g[1]=m=>n.value=m),left:s.value,"onUpdate:left":g[2]||(g[2]=m=>s.value=m),top:a.value,"onUpdate:top":g[3]||(g[3]=m=>a.value=m)},{default:withCtx(()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),(m,_)=>(openBlock(),createElementBlock("div",{key:_},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[_],onClick:w=>r[_]=!r[_],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(_)+". "+toDisplayString(unref(d)[_])+"\uFF0C\u5269\u4F59"+toDisplayString(unref(c)[_])+"\u573A\u6218\u6597",1)]),r[_]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(u(m)),1))]))),128))])]),_:1})]),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){watch(showFixed,h);let e;const i=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],n=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],s=ref(core.plugin.bookDetailEnemy),a=ref(0),r=ref(0),l=ref(300),c=ref(400);let d=window.innerHeight,u=window.innerWidth;async function h(){if(s.value=core.plugin.bookDetailEnemy,d=window.innerHeight,u=window.innerWidth,l.value=d*.28,await new Promise(D=>requestAnimationFrame(D)),!e)return;e=document.getElementById("enemy-fixed");const g=getComputedStyle(e),m=parseFloat(g.height),[_,w]=flags.clientLoc;w+m+10>d-10?r.value=d-m-10:r.value=w+10,_+l.value+10>u-10?a.value=u-l.value-10:a.value=_+10,c.value=m}function f(g){return g==="critical"?"\u4E34\u754C":g==="criticalDamage"?"\u4E34\u754C\u51CF\u4F24":g==="defDamage"?`${core.status.thisMap.ratio}\u9632`:core.getStatusLabel(g)}return onUpdated(h),onMounted(()=>{e=document.getElementById("enemy-fixed"),h()}),(g,m)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx(()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:c.value,"onUpdate:height":m[0]||(m[0]=_=>c.value=_),left:a.value,"onUpdate:left":m[1]||(m[1]=_=>a.value=_),top:r.value,"onUpdate:top":m[2]||(m[2]=_=>r.value=_),width:l.value,"onUpdate:width":m[3]||(m[3]=_=>l.value=_)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(s.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(s.value.toShowSpecial,(_,w)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:s.value.toShowColor[w]})},toDisplayString(_),5))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(i,(_,w)=>createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:n[w]})},toDisplayString(f(_)),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:n[w]})},toDisplayString(s.value[_]),5)])),64))])]),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)]),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_cebfec37_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-cebfec37"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root");createApp(App2).mount("#root2");export{__vite_legacy_guard}; +`):t}function createTooltipItem(t,e){const{element:i,datasetIndex:n,index:s}=e,a=t.getDatasetMeta(n).controller,{label:r,value:l}=a.getLabelAndValue(s);return{chart:t,label:r,parsed:a.getParsed(s),raw:t.data.datasets[n].data[s],formattedValue:l,dataset:a.getDataset(),dataIndex:s,datasetIndex:n,element:i}}function getTooltipSize(t,e){const i=t.chart.ctx,{body:n,footer:s,title:a}=t,{boxWidth:r,boxHeight:l}=e,c=toFont(e.bodyFont),d=toFont(e.titleFont),u=toFont(e.footerFont),h=a.length,f=s.length,g=n.length,m=toPadding(e.padding);let _=m.height,w=0,B=n.reduce((L,P)=>L+P.before.length+P.lines.length+P.after.length,0);if(B+=t.beforeBody.length+t.afterBody.length,h&&(_+=h*d.lineHeight+(h-1)*e.titleSpacing+e.titleMarginBottom),B){const L=e.displayColors?Math.max(l,c.lineHeight):c.lineHeight;_+=g*L+(B-g)*c.lineHeight+(B-1)*e.bodySpacing}f&&(_+=e.footerMarginTop+f*u.lineHeight+(f-1)*e.footerSpacing);let D=0;const N=function(L){w=Math.max(w,i.measureText(L).width+D)};return i.save(),i.font=d.string,each(t.title,N),i.font=c.string,each(t.beforeBody.concat(t.afterBody),N),D=e.displayColors?r+2+e.boxPadding:0,each(n,L=>{each(L.before,N),each(L.lines,N),each(L.after,N)}),D=0,i.font=u.string,each(t.footer,N),i.restore(),w+=m.width,{width:w,height:_}}function determineYAlign(t,e){const{y:i,height:n}=e;return i<n/2?"top":i>t.height-n/2?"bottom":"center"}function doesNotFitWithAlign(t,e,i,n){const{x:s,width:a}=n,r=i.caretSize+i.caretPadding;if(t==="left"&&s+a+r>e.width||t==="right"&&s-a-r<0)return!0}function determineXAlign(t,e,i,n){const{x:s,width:a}=i,{width:r,chartArea:{left:l,right:c}}=t;let d="center";return n==="center"?d=s<=(l+c)/2?"left":"right":s<=a/2?d="left":s>=r-a/2&&(d="right"),doesNotFitWithAlign(d,t,e,i)&&(d="center"),d}function determineAlignment(t,e,i){const n=i.yAlign||e.yAlign||determineYAlign(t,i);return{xAlign:i.xAlign||e.xAlign||determineXAlign(t,e,i,n),yAlign:n}}function alignX(t,e){let{x:i,width:n}=t;return e==="right"?i-=n:e==="center"&&(i-=n/2),i}function alignY(t,e,i){let{y:n,height:s}=t;return e==="top"?n+=i:e==="bottom"?n-=s+i:n-=s/2,n}function getBackgroundPoint(t,e,i,n){const{caretSize:s,caretPadding:a,cornerRadius:r}=t,{xAlign:l,yAlign:c}=i,d=s+a,{topLeft:u,topRight:h,bottomLeft:f,bottomRight:g}=toTRBLCorners(r);let m=alignX(e,l);const _=alignY(e,c,d);return c==="center"?l==="left"?m+=d:l==="right"&&(m-=d):l==="left"?m-=Math.max(u,f)+s:l==="right"&&(m+=Math.max(h,g)+s),{x:_limitValue(m,0,n.width-e.width),y:_limitValue(_,0,n.height-e.height)}}function getAlignedX(t,e,i){const n=toPadding(i.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-n.right:t.x+n.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,i){return createContext(t,{tooltip:e,tooltipItems:i,type:"tooltip"})}function overrideCallbacks(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const defaultCallbacks={beforeTitle:noop,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return i[e.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const i=t.formattedValue;return isNullOrUndef(i)||(e+=i),e},labelColor(t){const i=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:i.borderColor,backgroundColor:i.backgroundColor,borderWidth:i.borderWidth,borderDash:i.borderDash,borderDashOffset:i.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const i=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:i.pointStyle,rotation:i.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(t,e,i,n){const s=t[e].call(i,n);return typeof s>"u"?defaultCallbacks[e].call(i,n):s}class Tooltip extends Element{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const i=this.chart,n=this.options.setContext(this.getContext()),s=n.enabled&&i.options.animation&&n.animations,a=new Animations(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(a)),a}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeTitle",this,e),a=invokeCallbackWithFallback(n,"title",this,e),r=invokeCallbackWithFallback(n,"afterTitle",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}getBeforeBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"beforeBody",this,e))}getBody(e,i){const{callbacks:n}=i,s=[];return each(e,a=>{const r={before:[],lines:[],after:[]},l=overrideCallbacks(n,a);pushOrConcat(r.before,splitNewlines(invokeCallbackWithFallback(l,"beforeLabel",this,a))),pushOrConcat(r.lines,invokeCallbackWithFallback(l,"label",this,a)),pushOrConcat(r.after,splitNewlines(invokeCallbackWithFallback(l,"afterLabel",this,a))),s.push(r)}),s}getAfterBody(e,i){return getBeforeAfterBodyLines(invokeCallbackWithFallback(i.callbacks,"afterBody",this,e))}getFooter(e,i){const{callbacks:n}=i,s=invokeCallbackWithFallback(n,"beforeFooter",this,e),a=invokeCallbackWithFallback(n,"footer",this,e),r=invokeCallbackWithFallback(n,"afterFooter",this,e);let l=[];return l=pushOrConcat(l,splitNewlines(s)),l=pushOrConcat(l,splitNewlines(a)),l=pushOrConcat(l,splitNewlines(r)),l}_createItems(e){const i=this._active,n=this.chart.data,s=[],a=[],r=[];let l=[],c,d;for(c=0,d=i.length;c<d;++c)l.push(createTooltipItem(this.chart,i[c]));return e.filter&&(l=l.filter((u,h,f)=>e.filter(u,h,f,n))),e.itemSort&&(l=l.sort((u,h)=>e.itemSort(u,h,n))),each(l,u=>{const h=overrideCallbacks(e.callbacks,u);s.push(invokeCallbackWithFallback(h,"labelColor",this,u)),a.push(invokeCallbackWithFallback(h,"labelPointStyle",this,u)),r.push(invokeCallbackWithFallback(h,"labelTextColor",this,u))}),this.labelColors=s,this.labelPointStyles=a,this.labelTextColors=r,this.dataPoints=l,l}update(e,i){const n=this.options.setContext(this.getContext()),s=this._active;let a,r=[];if(!s.length)this.opacity!==0&&(a={opacity:0});else{const l=positioners[n.position].call(this,s,this._eventPosition);r=this._createItems(n),this.title=this.getTitle(r,n),this.beforeBody=this.getBeforeBody(r,n),this.body=this.getBody(r,n),this.afterBody=this.getAfterBody(r,n),this.footer=this.getFooter(r,n);const c=this._size=getTooltipSize(this,n),d=Object.assign({},l,c),u=determineAlignment(this.chart,n,d),h=getBackgroundPoint(n,d,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,a={opacity:1,x:h.x,y:h.y,width:c.width,height:c.height,caretX:l.x,caretY:l.y}}this._tooltipItems=r,this.$context=void 0,a&&this._resolveAnimations().update(this,a),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:i})}drawCaret(e,i,n,s){const a=this.getCaretPosition(e,n,s);i.lineTo(a.x1,a.y1),i.lineTo(a.x2,a.y2),i.lineTo(a.x3,a.y3)}getCaretPosition(e,i,n){const{xAlign:s,yAlign:a}=this,{caretSize:r,cornerRadius:l}=n,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:h}=toTRBLCorners(l),{x:f,y:g}=e,{width:m,height:_}=i;let w,B,D,N,L,P;return a==="center"?(L=g+_/2,s==="left"?(w=f,B=w-r,N=L+r,P=L-r):(w=f+m,B=w+r,N=L-r,P=L+r),D=w):(s==="left"?B=f+Math.max(c,u)+r:s==="right"?B=f+m-Math.max(d,h)-r:B=this.caretX,a==="top"?(N=g,L=N-r,w=B-r,D=B+r):(N=g+_,L=N+r,w=B+r,D=B-r),P=N),{x1:w,x2:B,x3:D,y1:N,y2:L,y3:P}}drawTitle(e,i,n){const s=this.title,a=s.length;let r,l,c;if(a){const d=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.titleAlign,n),i.textAlign=d.textAlign(n.titleAlign),i.textBaseline="middle",r=toFont(n.titleFont),l=n.titleSpacing,i.fillStyle=n.titleColor,i.font=r.string,c=0;c<a;++c)i.fillText(s[c],d.x(e.x),e.y+r.lineHeight/2),e.y+=r.lineHeight+l,c+1===a&&(e.y+=n.titleMarginBottom-l)}}_drawColorBox(e,i,n,s,a){const r=this.labelColors[n],l=this.labelPointStyles[n],{boxHeight:c,boxWidth:d,boxPadding:u}=a,h=toFont(a.bodyFont),f=getAlignedX(this,"left",a),g=s.x(f),m=c<h.lineHeight?(h.lineHeight-c)/2:0,_=i.y+m;if(a.usePointStyle){const w={radius:Math.min(d,c)/2,pointStyle:l.pointStyle,rotation:l.rotation,borderWidth:1},B=s.leftForLtr(g,d)+d/2,D=_+c/2;e.strokeStyle=a.multiKeyBackground,e.fillStyle=a.multiKeyBackground,drawPoint(e,w,B,D),e.strokeStyle=r.borderColor,e.fillStyle=r.backgroundColor,drawPoint(e,w,B,D)}else{e.lineWidth=isObject(r.borderWidth)?Math.max(...Object.values(r.borderWidth)):r.borderWidth||1,e.strokeStyle=r.borderColor,e.setLineDash(r.borderDash||[]),e.lineDashOffset=r.borderDashOffset||0;const w=s.leftForLtr(g,d-u),B=s.leftForLtr(s.xPlus(g,1),d-u-2),D=toTRBLCorners(r.borderRadius);Object.values(D).some(N=>N!==0)?(e.beginPath(),e.fillStyle=a.multiKeyBackground,addRoundedRectPath(e,{x:w,y:_,w:d,h:c,radius:D}),e.fill(),e.stroke(),e.fillStyle=r.backgroundColor,e.beginPath(),addRoundedRectPath(e,{x:B,y:_+1,w:d-2,h:c-2,radius:D}),e.fill()):(e.fillStyle=a.multiKeyBackground,e.fillRect(w,_,d,c),e.strokeRect(w,_,d,c),e.fillStyle=r.backgroundColor,e.fillRect(B,_+1,d-2,c-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,i,n){const{body:s}=this,{bodySpacing:a,bodyAlign:r,displayColors:l,boxHeight:c,boxWidth:d,boxPadding:u}=n,h=toFont(n.bodyFont);let f=h.lineHeight,g=0;const m=getRtlAdapter(n.rtl,this.x,this.width),_=function(W){i.fillText(W,m.x(e.x+g),e.y+f/2),e.y+=f+a},w=m.textAlign(r);let B,D,N,L,P,H,U;for(i.textAlign=r,i.textBaseline="middle",i.font=h.string,e.x=getAlignedX(this,w,n),i.fillStyle=n.bodyColor,each(this.beforeBody,_),g=l&&w!=="right"?r==="center"?d/2+u:d+2+u:0,L=0,H=s.length;L<H;++L){for(B=s[L],D=this.labelTextColors[L],i.fillStyle=D,each(B.before,_),N=B.lines,l&&N.length&&(this._drawColorBox(i,e,L,m,n),f=Math.max(h.lineHeight,c)),P=0,U=N.length;P<U;++P)_(N[P]),f=h.lineHeight;each(B.after,_)}g=0,f=h.lineHeight,each(this.afterBody,_),e.y-=a}drawFooter(e,i,n){const s=this.footer,a=s.length;let r,l;if(a){const c=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.footerAlign,n),e.y+=n.footerMarginTop,i.textAlign=c.textAlign(n.footerAlign),i.textBaseline="middle",r=toFont(n.footerFont),i.fillStyle=n.footerColor,i.font=r.string,l=0;l<a;++l)i.fillText(s[l],c.x(e.x),e.y+r.lineHeight/2),e.y+=r.lineHeight+n.footerSpacing}}drawBackground(e,i,n,s){const{xAlign:a,yAlign:r}=this,{x:l,y:c}=e,{width:d,height:u}=n,{topLeft:h,topRight:f,bottomLeft:g,bottomRight:m}=toTRBLCorners(s.cornerRadius);i.fillStyle=s.backgroundColor,i.strokeStyle=s.borderColor,i.lineWidth=s.borderWidth,i.beginPath(),i.moveTo(l+h,c),r==="top"&&this.drawCaret(e,i,n,s),i.lineTo(l+d-f,c),i.quadraticCurveTo(l+d,c,l+d,c+f),r==="center"&&a==="right"&&this.drawCaret(e,i,n,s),i.lineTo(l+d,c+u-m),i.quadraticCurveTo(l+d,c+u,l+d-m,c+u),r==="bottom"&&this.drawCaret(e,i,n,s),i.lineTo(l+g,c+u),i.quadraticCurveTo(l,c+u,l,c+u-g),r==="center"&&a==="left"&&this.drawCaret(e,i,n,s),i.lineTo(l,c+h),i.quadraticCurveTo(l,c,l+h,c),i.closePath(),i.fill(),s.borderWidth>0&&i.stroke()}_updateAnimationTarget(e){const i=this.chart,n=this.$animations,s=n&&n.x,a=n&&n.y;if(s||a){const r=positioners[e.position].call(this,this._active,this._eventPosition);if(!r)return;const l=this._size=getTooltipSize(this,e),c=Object.assign({},r,this._size),d=determineAlignment(i,e,c),u=getBackgroundPoint(e,c,d,i);(s._to!==u.x||a._to!==u.y)&&(this.xAlign=d.xAlign,this.yAlign=d.yAlign,this.width=l.width,this.height=l.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(e){const i=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(i);const s={width:this.width,height:this.height},a={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const r=toPadding(i.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;i.enabled&&l&&(e.save(),e.globalAlpha=n,this.drawBackground(a,e,s,i),overrideTextDirection(e,i.textDirection),a.y+=r.top,this.drawTitle(a,e,i),this.drawBody(a,e,i),this.drawFooter(a,e,i),restoreTextDirection(e,i.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,i){const n=this._active,s=e.map(({datasetIndex:l,index:c})=>{const d=this.chart.getDatasetMeta(l);if(!d)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:d.data[c],index:c}}),a=!_elementsEqual(n,s),r=this._positionChanged(s,i);(a||r)&&(this._active=s,this._eventPosition=i,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,i,n=!0){if(i&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,a=this._active||[],r=this._getActiveElements(e,a,i,n),l=this._positionChanged(r,e),c=i||!_elementsEqual(r,a)||l;return c&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,i))),c}_getActiveElements(e,i,n,s){const a=this.options;if(e.type==="mouseout")return[];if(!s)return i;const r=this.chart.getElementsAtEventForMode(e,a.mode,a,n);return a.reverse&&r.reverse(),r}_positionChanged(e,i){const{caretX:n,caretY:s,options:a}=this,r=positioners[a.position].call(this,e,i);return r!==!1&&(n!==r.x||s!==r.y)}}Q(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(t,e,i){i&&(t.tooltip=new Tooltip({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index$3,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(t,e,i,n)=>(typeof e=="string"?(i=t.push(e)-1,n.unshift({index:i,label:e})):isNaN(e)&&(i=null),i);function findOrAddLabel(t,e,i,n){const s=t.indexOf(e);if(s===-1)return addIfString(t,e,i,n);const a=t.lastIndexOf(e);return s!==a?i:s}const validIndex=(t,e)=>t===null?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const i=this._addedLabels;if(i.length){const n=this.getLabels();for(const{index:s,label:a}of i)n[s]===a&&n.splice(s,1);this._addedLabels=[]}super.init(e)}parse(e,i){if(isNullOrUndef(e))return null;const n=this.getLabels();return i=isFinite(i)&&n[i]===e?i:findOrAddLabel(n,e,valueOrDefault(i,e),this._addedLabels),validIndex(i,n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:n,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(n=0),i||(s=this.getLabels().length-1)),this.min=n,this.max=s}buildTicks(){const e=this.min,i=this.max,n=this.options.offset,s=[];let a=this.getLabels();a=e===0&&i===a.length-1?a:a.slice(e,i+1),this._valueRange=Math.max(a.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let r=e;r<=i;r++)s.push({value:r});return s}getLabelForValue(e){return _getLabelForValue.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const i=this.ticks;return e<0||e>i.length-1?null:this.getPixelForValue(i[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}Q(CategoryScale,"id","category"),Q(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(t,e){const i=[],{bounds:s,step:a,min:r,max:l,precision:c,count:d,maxTicks:u,maxDigits:h,includeBounds:f}=t,g=a||1,m=u-1,{min:_,max:w}=e,B=!isNullOrUndef(r),D=!isNullOrUndef(l),N=!isNullOrUndef(d),L=(w-_)/(h+1);let P=niceNum((w-_)/m/g)*g,H,U,W,X;if(P<1e-14&&!B&&!D)return[{value:_},{value:w}];X=Math.ceil(w/P)-Math.floor(_/P),X>m&&(P=niceNum(X*P/m/g)*g),isNullOrUndef(c)||(H=Math.pow(10,c),P=Math.ceil(P*H)/H),s==="ticks"?(U=Math.floor(_/P)*P,W=Math.ceil(w/P)*P):(U=_,W=w),B&&D&&a&&almostWhole((l-r)/a,P/1e3)?(X=Math.round(Math.min((l-r)/P,u)),P=(l-r)/X,U=r,W=l):N?(U=B?r:U,W=D?l:W,X=d-1,P=(W-U)/X):(X=(W-U)/P,almostEquals(X,Math.round(X),P/1e3)?X=Math.round(X):X=Math.ceil(X));const G=Math.max(_decimalPlaces(P),_decimalPlaces(U));H=Math.pow(10,isNullOrUndef(c)?G:c),U=Math.round(U*H)/H,W=Math.round(W*H)/H;let q=0;for(B&&(f&&U!==r?(i.push({value:r}),U<r&&q++,almostEquals(Math.round((U+q*P)*H)/H,r,relativeLabelSize(r,L,t))&&q++):U<r&&q++);q<X;++q)i.push({value:Math.round((U+q*P)*H)/H});return D&&f&&W!==l?i.length&&almostEquals(i[i.length-1].value,l,relativeLabelSize(l,L,t))?i[i.length-1].value=l:i.push({value:l}):(!D||W===l)&&i.push({value:W}),i}function relativeLabelSize(t,e,{horizontal:i,minRotation:n}){const s=toRadians(n),a=(i?Math.sin(s):Math.cos(s))||.001,r=.75*e*(""+t).length;return Math.min(e/a,r)}class LinearScaleBase extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,i){return isNullOrUndef(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:i,maxDefined:n}=this.getUserBounds();let{min:s,max:a}=this;const r=c=>s=i?s:c,l=c=>a=n?a:c;if(e){const c=sign(s),d=sign(a);c<0&&d<0?l(0):c>0&&d>0&&r(0)}if(s===a){let c=a===0?1:Math.abs(a*.05);l(a+c),e||r(s-c)}this.min=s,this.max=a}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:i,stepSize:n}=e,s;return n?(s=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),i=i||11),i&&(s=Math.min(i,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,i=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const s={maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:i.minRotation||0,includeBounds:i.includeBounds!==!1},a=this._range||this,r=generateTicks$1(s,a);return e.bounds==="ticks"&&_setMinAndMaxByKey(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let i=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const s=(n-i)/Math.max(e.length-1,1)/2;i-=s,n+=s}this._startValue=i,this._endValue=n,this._valueRange=n-i}getLabelForValue(e){return formatNumber(e,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?e:0,this.max=isNumberFinite(i)?i:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),i=e?this.width:this.height,n=toRadians(this.options.ticks.minRotation),s=(e?Math.sin(n):Math.cos(n))||.001,a=this._resolveTickFontOptions(0);return Math.ceil(i/Math.min(40,a.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}Q(LinearScale,"id","linear"),Q(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return t/Math.pow(10,log10Floor(t))===1}function steps(t,e,i){const n=Math.pow(10,i),s=Math.floor(t/n);return Math.ceil(e/n)-s}function startExp(t,e){const i=e-t;let n=log10Floor(i);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:i}){e=finiteOrDefault(t.min,e);const n=[],s=log10Floor(e);let a=startExp(e,i),r=a<0?Math.pow(10,Math.abs(a)):1;const l=Math.pow(10,a),c=s>a?Math.pow(10,s):0,d=Math.round((e-c)*r)/r,u=Math.floor((e-c)/l/10)*l*10;let h=Math.floor((d-u)/Math.pow(10,a)),f=finiteOrDefault(t.min,Math.round((c+u+h*Math.pow(10,a))*r)/r);for(;f<i;)n.push({value:f,major:isMajor(f),significand:h}),h>=10?h=h<15?15:20:h++,h>=20&&(a++,h=2,r=a>=0?1:r),f=Math.round((c+u+h*Math.pow(10,a))*r)/r;const g=finiteOrDefault(t.max,f);return n.push({value:g,major:isMajor(g),significand:h}),n}class LogarithmicScale extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,i){const n=LinearScaleBase.prototype.parse.apply(this,[e,i]);if(n===0){this._zero=!0;return}return isNumberFinite(n)&&n>0?n:null}determineDataLimits(){const{min:e,max:i}=this.getMinMax(!0);this.min=isNumberFinite(e)?Math.max(0,e):null,this.max=isNumberFinite(i)?Math.max(0,i):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=e===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:i}=this.getUserBounds();let n=this.min,s=this.max;const a=l=>n=e?n:l,r=l=>s=i?s:l;n===s&&(n<=0?(a(1),r(10)):(a(changeExponent(n,-1)),r(changeExponent(s,1)))),n<=0&&a(changeExponent(s,-1)),s<=0&&r(changeExponent(n,1)),this.min=n,this.max=s}buildTicks(){const e=this.options,i={min:this._userMin,max:this._userMax},n=generateTicks(i,this);return e.bounds==="ticks"&&_setMinAndMaxByKey(n,this,"value"),e.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}getLabelForValue(e){return e===void 0?"0":formatNumber(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=log10(e),this._valueRange=log10(this.max)-log10(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(log10(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const i=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+i*this._valueRange)}}Q(LogarithmicScale,"id","logarithmic"),Q(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const i=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+i.height}return 0}function measureLabelSize(t,e,i){return i=isArray(i)?i:[i],{w:_longestText(t,e.string,i),h:i.length*e.lineHeight}}function determineLimits(t,e,i,n,s){return t===n||t===s?{start:e-i/2,end:e+i/2}:t<n||t>s?{start:e-i,end:e}:{start:e,end:e+i}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),n=[],s=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?PI/a:0;for(let c=0;c<a;c++){const d=r.setContext(t.getPointLabelContext(c));s[c]=d.padding;const u=t.getPointPosition(c,t.drawingArea+s[c],l),h=toFont(d.font),f=measureLabelSize(t.ctx,h,t._pointLabels[c]);n[c]=f;const g=_normalizeAngle(t.getIndexAngle(c)+l),m=Math.round(toDegrees(g)),_=determineLimits(m,u.x,f.w,0,180),w=determineLimits(m,u.y,f.h,90,270);updateLimits(i,e,g,_,w)}t.setCenterPoint(e.l-i.l,i.r-e.r,e.t-i.t,i.b-e.b),t._pointLabelItems=buildPointLabelItems(t,n,s)}function updateLimits(t,e,i,n,s){const a=Math.abs(Math.sin(i)),r=Math.abs(Math.cos(i));let l=0,c=0;n.start<e.l?(l=(e.l-n.start)/a,t.l=Math.min(t.l,e.l-l)):n.end>e.r&&(l=(n.end-e.r)/a,t.r=Math.max(t.r,e.r+l)),s.start<e.t?(c=(e.t-s.start)/r,t.t=Math.min(t.t,e.t-c)):s.end>e.b&&(c=(s.end-e.b)/r,t.b=Math.max(t.b,e.b+c))}function buildPointLabelItems(t,e,i){const n=[],s=t._pointLabels.length,a=t.options,r=getTickBackdropHeight(a)/2,l=t.drawingArea,c=a.pointLabels.centerPointLabels?PI/s:0;for(let d=0;d<s;d++){const u=t.getPointPosition(d,l+r+i[d],c),h=Math.round(toDegrees(_normalizeAngle(u.angle+HALF_PI))),f=e[d],g=yForAngle(u.y,f.h,h),m=getTextAlignForAngle(h),_=leftForTextAlign(u.x,f.w,m);n.push({x:u.x,y:g,textAlign:m,left:_,top:g,right:_+f.w,bottom:g+f.h})}return n}function getTextAlignForAngle(t){return t===0||t===180?"center":t<180?"left":"right"}function leftForTextAlign(t,e,i){return i==="right"?t-=e:i==="center"&&(t-=e/2),t}function yForAngle(t,e,i){return i===90||i===270?t-=e/2:(i>270||i<90)&&(t-=e),t}function drawPointLabels(t,e){const{ctx:i,options:{pointLabels:n}}=t;for(let s=e-1;s>=0;s--){const a=n.setContext(t.getPointLabelContext(s)),r=toFont(a.font),{x:l,y:c,textAlign:d,left:u,top:h,right:f,bottom:g}=t._pointLabelItems[s],{backdropColor:m}=a;if(!isNullOrUndef(m)){const _=toTRBLCorners(a.borderRadius),w=toPadding(a.backdropPadding);i.fillStyle=m;const B=u-w.left,D=h-w.top,N=f-u+w.width,L=g-h+w.height;Object.values(_).some(P=>P!==0)?(i.beginPath(),addRoundedRectPath(i,{x:B,y:D,w:N,h:L,radius:_}),i.fill()):i.fillRect(B,D,N,L)}renderText(i,t._pointLabels[s],l,c+r.lineHeight/2,r,{color:a.color,textAlign:d,textBaseline:"middle"})}}function pathRadiusLine(t,e,i,n){const{ctx:s}=t;if(i)s.arc(t.xCenter,t.yCenter,e,0,TAU);else{let a=t.getPointPosition(0,e);s.moveTo(a.x,a.y);for(let r=1;r<n;r++)a=t.getPointPosition(r,e),s.lineTo(a.x,a.y)}}function drawRadiusLine(t,e,i,n,s){const a=t.ctx,r=e.circular,{color:l,lineWidth:c}=e;!r&&!n||!l||!c||i<0||(a.save(),a.strokeStyle=l,a.lineWidth=c,a.setLineDash(s.dash),a.lineDashOffset=s.dashOffset,a.beginPath(),pathRadiusLine(t,i,r,n),a.closePath(),a.stroke(),a.restore())}function createPointLabelContext(t,e,i){return createContext(t,{label:i,index:e,type:"pointLabel"})}class RadialLinearScale extends LinearScaleBase{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=toPadding(getTickBackdropHeight(this.options)/2),i=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+i/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(i,n)/2)}determineDataLimits(){const{min:e,max:i}=this.getMinMax(!1);this.min=isNumberFinite(e)&&!isNaN(e)?e:0,this.max=isNumberFinite(i)&&!isNaN(i)?i:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(e){LinearScaleBase.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map((i,n)=>{const s=callback(this.options.pointLabels.callback,[i,n],this);return s||s===0?s:""}).filter((i,n)=>this.chart.getDataVisibility(n))}fit(){const e=this.options;e.display&&e.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,i,n,s){this.xCenter+=Math.floor((e-i)/2),this.yCenter+=Math.floor((n-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,i,n,s))}getIndexAngle(e){const i=TAU/(this._pointLabels.length||1),n=this.options.startAngle||0;return _normalizeAngle(e*i+toRadians(n))}getDistanceFromCenterForValue(e){if(isNullOrUndef(e))return NaN;const i=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*i:(e-this.min)*i}getValueForDistanceFromCenter(e){if(isNullOrUndef(e))return NaN;const i=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-i:this.min+i}getPointLabelContext(e){const i=this._pointLabels||[];if(e>=0&&e<i.length){const n=i[e];return createPointLabelContext(this.getContext(),e,n)}}getPointPosition(e,i,n=0){const s=this.getIndexAngle(e)-HALF_PI+n;return{x:Math.cos(s)*i+this.xCenter,y:Math.sin(s)*i+this.yCenter,angle:s}}getPointPositionForValue(e,i){return this.getPointPosition(e,this.getDistanceFromCenterForValue(i))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:i,top:n,right:s,bottom:a}=this._pointLabelItems[e];return{left:i,top:n,right:s,bottom:a}}drawBackground(){const{backgroundColor:e,grid:{circular:i}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),i,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,i=this.options,{angleLines:n,grid:s,border:a}=i,r=this._pointLabels.length;let l,c,d;if(i.pointLabels.display&&drawPointLabels(this,r),s.display&&this.ticks.forEach((u,h)=>{if(h!==0){c=this.getDistanceFromCenterForValue(u.value);const f=this.getContext(h),g=s.setContext(f),m=a.setContext(f);drawRadiusLine(this,g,c,r,m)}}),n.display){for(e.save(),l=r-1;l>=0;l--){const u=n.setContext(this.getPointLabelContext(l)),{color:h,lineWidth:f}=u;!f||!h||(e.lineWidth=f,e.strokeStyle=h,e.setLineDash(u.borderDash),e.lineDashOffset=u.borderDashOffset,c=this.getDistanceFromCenterForValue(i.ticks.reverse?this.min:this.max),d=this.getPointPosition(l,c),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(d.x,d.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,i=this.options,n=i.ticks;if(!n.display)return;const s=this.getIndexAngle(0);let a,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((l,c)=>{if(c===0&&!i.reverse)return;const d=n.setContext(this.getContext(c)),u=toFont(d.font);if(a=this.getDistanceFromCenterForValue(this.ticks[c].value),d.showLabelBackdrop){e.font=u.string,r=e.measureText(l.label).width,e.fillStyle=d.backdropColor;const h=toPadding(d.backdropPadding);e.fillRect(-r/2-h.left,-a-u.size/2-h.top,r+h.width,u.size+h.height)}renderText(e,l.label,0,-a,u,{color:d.color})}),e.restore()}drawTitle(){}}Q(RadialLinearScale,"id","radialLinear"),Q(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),Q(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),Q(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const i=t._adapter,{parser:n,round:s,isoWeekday:a}=t._parseOpts;let r=e;return typeof n=="function"&&(r=n(r)),isNumberFinite(r)||(r=typeof n=="string"?i.parse(r,n):i.parse(r)),r===null?null:(s&&(r=s==="week"&&(isNumber(a)||a===!0)?i.startOf(r,"isoWeek",a):i.startOf(r,s)),+r)}function determineUnitForAutoTicks(t,e,i,n){const s=UNITS.length;for(let a=UNITS.indexOf(t);a<s-1;++a){const r=INTERVALS[UNITS[a]],l=r.steps?r.steps:Number.MAX_SAFE_INTEGER;if(r.common&&Math.ceil((i-e)/(l*r.size))<=n)return UNITS[a]}return UNITS[s-1]}function determineUnitForFormatting(t,e,i,n,s){for(let a=UNITS.length-1;a>=UNITS.indexOf(i);a--){const r=UNITS[a];if(INTERVALS[r].common&&t._adapter.diff(s,n,r)>=e-1)return r}return UNITS[i?UNITS.indexOf(i):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,i=UNITS.length;e<i;++e)if(INTERVALS[UNITS[e]].common)return UNITS[e]}function addTick(t,e,i){if(!i)t[e]=!0;else if(i.length){const{lo:n,hi:s}=_lookup(i,e),a=i[n]>=e?i[n]:i[s];t[a]=!0}}function setMajorTicks(t,e,i,n){const s=t._adapter,a=+s.startOf(e[0].value,n),r=e[e.length-1].value;let l,c;for(l=a;l<=r;l=+s.add(l,1,n))c=i[l],c>=0&&(e[c].major=!0);return e}function ticksFromTimestamps(t,e,i){const n=[],s={},a=e.length;let r,l;for(r=0;r<a;++r)l=e[r],s[l]=r,n.push({value:l,major:!1});return a===0||!i?n:setMajorTicks(t,n,s,i)}class TimeScale extends Scale{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,i={}){const n=e.time||(e.time={}),s=this._adapter=new adapters._date(e.adapters.date);s.init(i),mergeIf(n.displayFormats,s.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=i.normalized}parse(e,i){return e===void 0?null:parse(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,i=this._adapter,n=e.time.unit||"day";let{min:s,max:a,minDefined:r,maxDefined:l}=this.getUserBounds();function c(d){!r&&!isNaN(d.min)&&(s=Math.min(s,d.min)),!l&&!isNaN(d.max)&&(a=Math.max(a,d.max))}(!r||!l)&&(c(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&c(this.getMinMax(!1))),s=isNumberFinite(s)&&!isNaN(s)?s:+i.startOf(Date.now(),n),a=isNumberFinite(a)&&!isNaN(a)?a:+i.endOf(Date.now(),n)+1,this.min=Math.min(s,a-1),this.max=Math.max(s+1,a)}_getLabelBounds(){const e=this.getLabelTimestamps();let i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(i=e[0],n=e[e.length-1]),{min:i,max:n}}buildTicks(){const e=this.options,i=e.time,n=e.ticks,s=n.source==="labels"?this.getLabelTimestamps():this._generate();e.bounds==="ticks"&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const a=this.min,r=this.max,l=_filterBetween(s,a,r);return this._unit=i.unit||(n.autoSkip?determineUnitForAutoTicks(i.minUnit,this.min,this.max,this._getLabelCapacity(a)):determineUnitForFormatting(this,l.length,i.minUnit,this.min,this.max)),this._majorUnit=!n.major.enabled||this._unit==="year"?void 0:determineMajorUnit(this._unit),this.initOffsets(s),e.reverse&&l.reverse(),ticksFromTimestamps(this,l,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let i=0,n=0,s,a;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?i=1-s:i=(this.getDecimalForValue(e[1])-s)/2,a=this.getDecimalForValue(e[e.length-1]),e.length===1?n=a:n=(a-this.getDecimalForValue(e[e.length-2]))/2);const r=e.length<3?.5:.25;i=_limitValue(i,0,r),n=_limitValue(n,0,r),this._offsets={start:i,end:n,factor:1/(i+1+n)}}_generate(){const e=this._adapter,i=this.min,n=this.max,s=this.options,a=s.time,r=a.unit||determineUnitForAutoTicks(a.minUnit,i,n,this._getLabelCapacity(i)),l=valueOrDefault(s.ticks.stepSize,1),c=r==="week"?a.isoWeekday:!1,d=isNumber(c)||c===!0,u={};let h=i,f,g;if(d&&(h=+e.startOf(h,"isoWeek",c)),h=+e.startOf(h,d?"day":r),e.diff(n,i,r)>1e5*l)throw new Error(i+" and "+n+" are too far apart with stepSize of "+l+" "+r);const m=s.ticks.source==="data"&&this.getDataTimestamps();for(f=h,g=0;f<n;f=+e.add(f,l,r),g++)addTick(u,f,m);return(f===n||s.bounds==="ticks"||g===1)&&addTick(u,f,m),Object.keys(u).sort((_,w)=>_-w).map(_=>+_)}getLabelForValue(e){const i=this._adapter,n=this.options.time;return n.tooltipFormat?i.format(e,n.tooltipFormat):i.format(e,n.displayFormats.datetime)}_tickFormatFunction(e,i,n,s){const a=this.options,r=a.ticks.callback;if(r)return callback(r,[e,i,n],this);const l=a.time.displayFormats,c=this._unit,d=this._majorUnit,u=c&&l[c],h=d&&l[d],f=n[i],g=d&&h&&f&&f.major;return this._adapter.format(e,s||(g?h:u))}generateTickLabels(e){let i,n,s;for(i=0,n=e.length;i<n;++i)s=e[i],s.label=this._tickFormatFunction(s.value,i,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const i=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((i.start+n)*i.factor)}getValueForPixel(e){const i=this._offsets,n=this.getDecimalForPixel(e)/i.factor-i.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const i=this.options.ticks,n=this.ctx.measureText(e).width,s=toRadians(this.isHorizontal()?i.maxRotation:i.minRotation),a=Math.cos(s),r=Math.sin(s),l=this._resolveTickFontOptions(0).size;return{w:n*a+l*r,h:n*r+l*a}}_getLabelCapacity(e){const i=this.options.time,n=i.displayFormats,s=n[i.unit]||n.millisecond,a=this._tickFormatFunction(e,0,ticksFromTimestamps(this,[e],this._majorUnit),s),r=this._getLabelSize(a),l=Math.floor(this.isHorizontal()?this.width/r.w:this.height/r.h)-1;return l>0?l:1}getDataTimestamps(){let e=this._cache.data||[],i,n;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(i=0,n=s.length;i<n;++i)e=e.concat(s[i].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){const e=this._cache.labels||[];let i,n;if(e.length)return e;const s=this.getLabels();for(i=0,n=s.length;i<n;++i)e.push(parse(this,s[i]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return _arrayUnique(e.sort(sorter))}}Q(TimeScale,"id","time"),Q(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function interpolate(t,e,i){let n=0,s=t.length-1,a,r,l,c;i?(e>=t[n].pos&&e<=t[s].pos&&({lo:n,hi:s}=_lookupByKey(t,"pos",e)),{pos:a,time:l}=t[n],{pos:r,time:c}=t[s]):(e>=t[n].time&&e<=t[s].time&&({lo:n,hi:s}=_lookupByKey(t,"time",e)),{time:a,pos:l}=t[n],{time:r,pos:c}=t[s]);const d=r-a;return d?l+(c-l)*(e-a)/d:l}class TimeSeriesScale extends TimeScale{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),i=this._table=this.buildLookupTable(e);this._minPos=interpolate(i,this.min),this._tableRange=interpolate(i,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:i,max:n}=this,s=[],a=[];let r,l,c,d,u;for(r=0,l=e.length;r<l;++r)d=e[r],d>=i&&d<=n&&s.push(d);if(s.length<2)return[{time:i,pos:0},{time:n,pos:1}];for(r=0,l=s.length;r<l;++r)u=s[r+1],c=s[r-1],d=s[r],Math.round((u+c)/2)!==d&&a.push({time:d,pos:r/(l-1)});return a}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const i=this.getDataTimestamps(),n=this.getLabelTimestamps();return i.length&&n.length?e=this.normalize(i.concat(n)):e=i.length?i:n,e=this._cache.all=e,e}getDecimalForValue(e){return(interpolate(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const i=this._offsets,n=this.getDecimalForPixel(e)/i.factor-i.end;return interpolate(this._table,n*this._tableRange+this._minPos,!0)}}Q(TimeSeriesScale,"id","timeseries"),Q(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale,LinearScale,LogarithmicScale,RadialLinearScale,TimeScale,TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];Chart.register(...registerables);const _withScopeId$8=t=>(pushScopeId("data-v-e114a13f"),t=t(),popScopeId(),t),_hoisted_1$k={id:"critical-main"},_hoisted_2$h={id:"critical"},_hoisted_3$h=_withScopeId$8(()=>createBaseVNode("div",{class:"des"},"\u52A0\u653B\u4F24\u5BB3",-1)),_hoisted_4$e={class:"slider-div"},_hoisted_5$c={id:"def"},_hoisted_6$a=_withScopeId$8(()=>createBaseVNode("div",{class:"des"},"\u52A0\u9632\u4F24\u5BB3",-1)),_hoisted_7$8={class:"slider-div"},_hoisted_8$7={id:"now-damage"},_hoisted_9$7={style:{"font-family":"'Fira Code'"}},_sfc_main$k=defineComponent({__name:"enemyCritical",props:{fromBook:{type:Boolean}},setup(t){const e=t,i=ref(),n=ref(),s=core.plugin.bookDetailEnemy,a=Math.ceil,r=ref(e.fromBook?void 0:flags.mouseLoc[0]),l=ref(e.fromBook?void 0:flags.mouseLoc[1]);let c=getCriticalDamage(s,0,0,r.value,l.value),d=getDefDamage(s,0,0,r.value,l.value);const u=ref(c),h=ref(d),f=ref(0),g=ref(0),m=core.getDamageInfo(s,void 0,r.value,l.value),_=core.formatBigNumber,w=core.status.thisMap.ratio,B=computed(()=>{const P=core.getDamageInfo(s,{atk:core.getStatus("atk")+f.value*w,def:core.getStatus("def")+g.value*w},r.value,l.value);return has(P)?has(m)?[m.damage-P.damage,P.damage]:[-P.damage,P.damage]:["???","???"]});function D(P,H){const U={type:"line",data:N(H),options:{elements:{point:{radius:5,hoverRadius:7},line:{borderJoinStyle:"round"}},scales:{y:{grid:{color:"#ddd3"}}},plugins:{legend:{display:!1}}}};return new Chart(P,U)}function N(P){return{datasets:[{data:P.map(H=>H[1]),label:"\u602A\u7269\u4F24\u5BB3"}],labels:P.map(H=>Math.round(H[0]/w))}}const L=lodash.exports.debounce((P,H)=>{r.value=e.fromBook?void 0:flags.mouseLoc[0],l.value=e.fromBook?void 0:flags.mouseLoc[1],u.value=getCriticalDamage(s,f.value*w,g.value*w,r.value,l.value),h.value=getDefDamage(s,g.value*w,f.value*w,r.value,l.value),u.value.length>c.length&&(c=u.value),h.value.length>d.length&&(d=h.value),P.data=N(u.value),H.data=N(h.value),P.update("resize"),H.update("resize")},200);return onMounted(()=>{const P=document.getElementById("critical-main"),H=getComputedStyle(P),U=parseFloat(H.width),W=window.innerHeight/5,X=i.value,G=n.value;setCanvasSize(X,U,W),setCanvasSize(G,U,W);const q=D(X,u.value),J=D(G,h.value);watch(f,oe=>{L(q,J)}),watch(g,oe=>{L(q,J)})}),(P,H)=>{var X,G,q,J,oe,he,se,ae;const U=__unplugin_components_0,W=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$k,[createBaseVNode("div",_hoisted_2$h,[_hoisted_3$h,createBaseVNode("canvas",{ref_key:"critical",ref:i,class:"chart"},null,512),createBaseVNode("div",_hoisted_4$e,[createBaseVNode("span",null,"\u52A0\u653B\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(f.value),1),createVNode(U,{class:"slider",value:f.value,"onUpdate:value":H[0]||(H[0]=re=>f.value=re),max:unref(a)(((G=(X=unref(c).at(-1))==null?void 0:X[0])!=null?G:2)/unref(w))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((J=(q=unref(c).at(-1))==null?void 0:q[0])!=null?J:2)/unref(w))-1),1)])]),createVNode(W,{dashed:"",style:{width:"100%","border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_5$c,[_hoisted_6$a,createBaseVNode("canvas",{ref_key:"def",ref:n,class:"chart"},null,512),createBaseVNode("div",_hoisted_7$8,[createBaseVNode("span",null,"\u52A0\u9632\u6B21\u6570\xA0\xA0\xA0\xA0"+toDisplayString(g.value),1),createVNode(U,{class:"slider",value:g.value,"onUpdate:value":H[1]||(H[1]=re=>g.value=re),max:unref(a)(((he=(oe=unref(d).at(-1))==null?void 0:oe[0])!=null?he:2)/unref(w))-1},null,8,["value","max"]),createBaseVNode("span",null,"\u6700\u5927\u503C\xA0\xA0\xA0\xA0"+toDisplayString(unref(a)(((ae=(se=unref(d).at(-1))==null?void 0:se[0])!=null?ae:2)/unref(w))-1),1)])]),createBaseVNode("div",_hoisted_8$7,[createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u653B"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(f.value*unref(w))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u52A0\u9632"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(g.value*unref(w))),1)]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u51CF\u4F24"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,[createBaseVNode("span",_hoisted_9$7,toDisplayString(unref(B)[0]<0&&!unref(has)(unref(s).damage)?"=>":""),1),createTextVNode(toDisplayString(unref(B)[0]<0&&!unref(has)(unref(s).damage)?unref(_)(-unref(B)[0]):unref(_)(unref(B)[0])),1)])]),createBaseVNode("div",null,[createBaseVNode("span",null,"\u5F53\u524D\u4F24\u5BB3"+toDisplayString(unref(isMobile)?"":"\xA0\xA0\xA0\xA0"),1),createBaseVNode("span",null,toDisplayString(unref(_)(unref(B)[1])),1)])])])}}}),enemyCritical_vue_vue_type_style_index_0_scoped_e114a13f_lang="",EnemyCritical=_export_sfc(_sfc_main$k,[["__scopeId","data-v-e114a13f"]]),showMarkedEnemy=ref(!1),markedEnemy=reactive([]),markInfo={},criticalReached={},enemyDamageInfo={};function markEnemy$1(t){var e,i;hasMarkedEnemy(t)||(markedEnemy.push(t),markInfo[t]={nextCritical:(i=(e=core.nextCriticals(t,1)[0])==null?void 0:e[0])!=null?i:0+core.status.hero.atk},criticalReached[t]={0:!0},enemyDamageInfo[t]={1:!1,2:!1,3:!1},getMarkInfo(t,!0),checkMarkedEnemy(!0))}function hasMarkedEnemy(t){return markedEnemy.includes(t)}function unmarkEnemy(t){const e=markedEnemy.indexOf(t);e!==-1&&(markedEnemy.splice(e,1),checkMarkedEnemy())}function getMarkedEnemy(){return markedEnemy}function getMarkInfo(t,e=!1){var s;const i=criticalReached[t],n=markInfo[t];if(core.status.hero.atk>=n.nextCritical){!i[n.nextCritical]&&!e&&tip$1("success",`\u8E29\u5230\u4E86${core.material.enemys[t].name}\u7684\u4E34\u754C\uFF01`),i[n.nextCritical]=!0;const a=(s=core.nextCriticals(t,1)[0])==null?void 0:s[0],r=(a!=null?a:0)+core.status.hero.atk;n.nextCritical=r}}function checkMarkedEnemy(t=!1){checkMarkedStatus.value=!checkMarkedStatus.value;const e=core.status.hero.hp;getMarkedEnemy().forEach(i=>{var r,l;getMarkInfo(i);const n=(l=(r=core.getDamageInfo(i))==null?void 0:r.damage)!=null?l:-1;if(n===-1)return;const s=enemyDamageInfo[i],a=core.material.enemys[i].name;n<=0?t||tip$1("success",`${a}\u5DF2\u7ECF\u96F6\u4F24\u4E86\uFF01`):n<e/3?(!s[3]&&!t&&tip$1("success",`${a}\u7684\u4F24\u5BB3\u5DF2\u964D\u81F3\u52C7\u58EB\u751F\u547D\u503C\u76841/3\uFF01`),s[1]=!0,s[2]=!0,s[3]=!0):n<e/3*2?(!s[2]&&!t&&tip$1("success",`${a}\u7684\u4F24\u5BB3\u5DF2\u964D\u81F3\u52C7\u58EB\u751F\u547D\u503C\u76842/3\uFF01`),s[1]=!0,s[2]=!0,s[3]=!1):n<e?(!s[1]&&!t&&tip$1("success",`\u4F60\u5DF2\u7ECF\u80FD\u6253\u8FC7${a}\u4E86\uFF01`),s[1]=!0,s[2]=!1,s[3]=!1):(s[1]=!1,s[2]=!1,s[3]=!1)})}const checkMarkedStatus=ref(!1);function init$7(){return core.registerAction("onmove","mark",(t,e)=>(core.isPlaying()&&(flags.mouseLoc=[t,e]),!1),150),{checkMarkedEnemy,checkStatus:checkMarkedStatus,markEnemy:markEnemy$1,hasMarkedEnemy,unmarkEnemy,showMarkedEnemy}}const _withScopeId$7=t=>(pushScopeId("data-v-90e08ea9"),t=t(),popScopeId(),t),_hoisted_1$j={id:"enemy-target"},_hoisted_2$g={id:"enemy-desc"},_hoisted_3$g=_withScopeId$7(()=>createBaseVNode("span",null,"\u602A\u7269\u63CF\u8FF0",-1)),_hoisted_4$d={id:"mark-target"},_hoisted_5$b=["onClick"],_sfc_main$j=defineComponent({__name:"enemyTarget",setup(t){const e=core.plugin.bookDetailEnemy,i=ref(hasMarkedEnemy(e.id));function n(){i.value&&unmarkEnemy(e.id),i.value||markEnemy$1(e.id),i.value=!i.value}return(s,a)=>{const r=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$j,[createBaseVNode("div",_hoisted_2$g,[_hoisted_3$g,createVNode(Scroll,{id:"enemy-desc-scroll"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(e).description),1)]),_:1})]),createVNode(r,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",null,[createBaseVNode("div",_hoisted_4$d,[createBaseVNode("span",{id:"mark-info",style:normalizeStyle({color:i.value?"lightgreen":"lightcoral"})},toDisplayString(i.value?"\u5DF2\u6807\u8BB0\u8BE5\u602A\u7269":"\u672A\u6807\u8BB0\u8BE5\u602A\u7269"),5),createBaseVNode("span",{class:"button-text",onClick:withModifiers(n,["stop"])},toDisplayString(i.value?"\u53D6\u6D88\u6807\u8BB0\u8BE5\u602A\u7269":"\u6807\u8BB0\u8BE5\u602A\u7269\u4E3A\u76EE\u6807"),9,_hoisted_5$b)])])])}}}),enemyTarget_vue_vue_type_style_index_0_scoped_90e08ea9_lang="",EnemyTarget=_export_sfc(_sfc_main$j,[["__scopeId","data-v-90e08ea9"]]),_withScopeId$6=t=>(pushScopeId("data-v-ba6f56da"),t=t(),popScopeId(),t),_hoisted_1$i={id:"detail"},_hoisted_2$f={id:"detail-more"},_hoisted_3$f={key:0,id:"special-more",class:"detial-more"},_hoisted_4$c={key:1,id:"special-more",class:"detial-more"},_hoisted_5$a={key:2,id:"special-more",class:"detial-more"},_hoisted_6$9=_withScopeId$6(()=>createBaseVNode("span",null,null,-1)),_sfc_main$i=defineComponent({__name:"bookDetail",props:{fromBook:{type:Boolean}},emits:["close"],setup(t,{emit:e}){const i=t,n=core.plugin.bookDetailEnemy,s=ref(core.plugin.bookDetailPos),a=ref("special");let r;function l(u,h){u.stopPropagation(),a.value=h}function c(){s.value=core.plugin.bookDetailPos,r.style.opacity="0",e("close")}function d(u){const h=keycode(u.keyCode);(h===KeyCode.Enter||h===KeyCode.Space||h===KeyCode.KeyC)&&c(),i.fromBook||(h===KeyCode.KeyX||h===KeyCode.Escape)&&c()}return onMounted(async()=>{s.value=0,r=document.getElementById("detail"),r.style.opacity="1";const u=getComputedStyle(r);let h=!1,f=[0,0];await S(600),useDrag(r,(g,m)=>{(g-f[0])**2+(m-f[1])**2>=100&&(h=!0)},(g,m)=>{f=[g,m],m>parseFloat(u.height)*4/5&&(h=!0)},()=>{h===!1&&a.value!=="critical"&&c(),h=!1}),document.addEventListener("keyup",d)}),onUnmounted(()=>{document.removeEventListener("keyup",d)}),(u,h)=>{const f=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",{id:"info",style:normalizeStyle({top:`${s.value}px`})},[createVNode(EnemyOne,{enemy:unref(n)},null,8,["enemy"]),createVNode(f,{dashed:"",style:{margin:"2vh 0 2vh 0","border-color":"#ddd4",width:"100%"}})],4),createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createBlock(EnemySpecial,{key:0})):a.value==="critical"?(openBlock(),createBlock(EnemyCritical,{key:1,"from-book":t.fromBook},null,8,["from-book"])):a.value==="target"?(openBlock(),createBlock(EnemyTarget,{key:2})):createCommentVNode("",!0)]),_:1}),createBaseVNode("div",_hoisted_2$f,[createVNode(Transition,{name:"detail"},{default:withCtx(()=>[a.value==="special"?(openBlock(),createElementBlock("div",_hoisted_3$f,[createBaseVNode("span",{id:"enemy-target",class:"button-text more",onClick:h[0]||(h[0]=g=>l(g,"target"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u66F4\u591A\u4FE1\u606F")]),createBaseVNode("span",{id:"critical-more",class:"button-text more",onClick:h[1]||(h[1]=g=>l(g,"critical"))},[createTextVNode("\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F "),createVNode(unref(RightOutlined))])])):a.value==="critical"?(openBlock(),createElementBlock("div",_hoisted_4$c,[createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:h[2]||(h[2]=g=>l(g,"special"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u602A\u7269\u7279\u6B8A\u5C5E\u6027")])])):a.value==="target"?(openBlock(),createElementBlock("div",_hoisted_5$a,[_hoisted_6$9,createBaseVNode("span",{id:"enemy-pos",class:"button-text more",onClick:h[3]||(h[3]=g=>l(g,"special"))},[createTextVNode("\u602A\u7269\u7279\u6B8A\u5C5E\u6027 "),createVNode(unref(RightOutlined))])])):createCommentVNode("",!0)]),_:1})])])}}}),bookDetail_vue_vue_type_style_index_0_scoped_ba6f56da_lang="",BookDetail=_export_sfc(_sfc_main$i,[["__scopeId","data-v-ba6f56da"]]),_withScopeId$5=t=>(pushScopeId("data-v-84294ce9"),t=t(),popScopeId(),t),_hoisted_1$h={id:"book"},_hoisted_2$e={id:"tools"},_hoisted_3$e={key:0,id:"none"},_hoisted_4$b=_withScopeId$5(()=>createBaseVNode("div",null,"\u672C\u5C42\u65E0\u602A\u7269",-1)),_hoisted_5$9=[_hoisted_4$b],_hoisted_6$8={class:"enemy"},_sfc_main$h=defineComponent({__name:"book",setup(t){var _,w,B;const e=(B=core.floorIds[(w=(_=core.status.event)==null?void 0:_.ui)==null?void 0:w.index])!=null?B:core.status.floorId;e!==core.status.floorId&&core.status.checkBlock&&(core.status.checkBlock.cache={});const i=core.getCurrentEnemys(e),n=ref(0),s=ref(!1),a=ref(!1),r=ref(0);i.forEach(D=>{const N=D.specialText.length;D.toShowSpecial=lodash.exports.cloneDeep(D.specialText),D.toShowColor=lodash.exports.cloneDeep(D.specialColor),N>=3&&(D.toShowSpecial=D.specialText.slice(0,2).concat(["..."]),D.toShowColor=D.specialColor.slice(0,2).concat(["#fff"])),D.toShowColor=D.toShowColor.map(L=>typeof L=="string"?L:core.arrayToRGBA(L)),D.damageColor=getDamageColor(D.damage)});function l(D,N){if(s.value)return;const L=window.innerHeight,P=N*L*.2-n.value;core.plugin.bookDetailEnemy=D,core.plugin.bookDetailPos=P,a.value=!0,c()}async function c(){const D=document.getElementById("book");D.style.opacity="0",await S(600),D.style.display="none"}async function d(){u(),await S(600),a.value=!1}async function u(){const D=document.getElementById("book");D.style.display="flex",await S(50),D.style.opacity="1"}async function h(){noClosePanel.value=!0,core.plugin.bookOpened.value=!1,core.plugin.transition.value?await S(650):await S(100),!core.events.recoverEvents(core.status.event.interval)&&(has(core.status.event.ui)?(core.status.boxAnimateObjs=[],core.ui._drawViewMaps(core.status.event.ui)):core.ui.closePanel())}function f(){const D=window.innerHeight,N=r.value*D*.2-n.value;N<0&&(n.value+=N-20),N>D*.655&&(n.value+=N-D*.655+20)}function g(D){const N=keycode(D.keyCode);(N===KeyCode.KeyX||N===KeyCode.Escape)&&h(),N===KeyCode.Enter&&!a.value&&l(i[r.value],r.value)}function m(D){const N=keycode(D.keyCode);a.value||(N===KeyCode.DownArrow&&(r.value<i.length-1&&r.value++,f()),N===KeyCode.UpArrow&&(r.value>0&&r.value--,f()),(N===KeyCode.LeftArrow||N===KeyCode.PageUp)&&(r.value<=4?r.value=0:r.value-=5,f()),(N===KeyCode.RightArrow||N===KeyCode.PageDown)&&(r.value>=i.length-5?r.value=i.length-1:r.value+=5,f()))}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",g),document.addEventListener("keydown",m)}),onUnmounted(async()=>{document.removeEventListener("keyup",g),document.removeEventListener("keydown",m)}),(D,N)=>{const L=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$h,[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:h},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),unref(i).length===0?(openBlock(),createElementBlock("div",_hoisted_3$e,_hoisted_5$9)):(openBlock(),createBlock(Scroll,{key:1,style:{width:"100%",height:"94%","font-family":"normal"},now:n.value,"onUpdate:now":N[0]||(N[0]=P=>n.value=P),drag:s.value,"onUpdate:drag":N[1]||(N[1]=P=>s.value=P)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),(P,H)=>(openBlock(),createElementBlock("div",_hoisted_6$8,[(openBlock(),createBlock(EnemyOne,{selected:H===r.value,enemy:P,key:H,onSelect:U=>l(P,H),onHover:U=>r.value=H},null,8,["selected","enemy","onSelect","onHover"])),createVNode(L,{dashed:"",style:{width:"100%","border-color":"#ddd4"}})]))),256))]),_:1},8,["now","drag"]))]),a.value?(openBlock(),createBlock(BookDetail,{key:0,"from-book":!0,onClose:N[2]||(N[2]=P=>d())})):createCommentVNode("",!0)],64)}}}),book_vue_vue_type_style_index_0_scoped_84294ce9_lang="",Book=_export_sfc(_sfc_main$h,[["__scopeId","data-v-84294ce9"]]),clsMap={tools:"\u6D88\u8017\u9053\u5177",constants:"\u6C38\u4E45\u9053\u5177",all:"\u5168\u90E8\u9053\u5177"};function getClsName(t){return clsMap[t]}function getItems(t){const e=core.status.hero.items,i=["book"];if(t==="all")return{tools:Object.entries(e.tools).filter(a=>!i.includes(a[0])),constants:Object.entries(e.constants).filter(a=>!i.includes(a[0]))};const n=e[t];return Object.entries(n)}const _withScopeId$4=t=>(pushScopeId("data-v-88c6bbe5"),t=t(),popScopeId(),t),_hoisted_1$g={id:"toolbox"},_hoisted_2$d={id:"tools"},_hoisted_3$d={id:"toolbox-main"},_hoisted_4$a={class:"item-main"},_hoisted_5$8={class:"item-info"},_hoisted_6$7={key:0,class:"item-type"},_hoisted_7$7={key:1,id:"item-type-mobile"},_hoisted_8$6=["selected"],_hoisted_9$6=["selected"],_hoisted_10$5=["selected","onClick"],_hoisted_11$5={class:"item-icon"},_hoisted_12$4={class:"item-name"},_hoisted_13$4={id:"detail"},_hoisted_14$4={id:"info"},_hoisted_15$3={id:"basic-info"},_hoisted_16$3={style:{"border-bottom":"1px solid #ddd4"}},_hoisted_17$2=_withScopeId$4(()=>createBaseVNode("span",{style:{"margin-top":"2vh"}},"\u70B9\u51FB\u8BE5\u7269\u54C1\u4EE5\u4F7F\u7528",-1)),_hoisted_18$2={id:"desc"},_hoisted_19$2=_withScopeId$4(()=>createBaseVNode("span",null,"\u9053\u5177\u63CF\u8FF0",-1)),_hoisted_20$2={key:0},_hoisted_21$2=["innerHTML"],_sfc_main$g=defineComponent({__name:"toolbox",setup(t){var m,_;const e=ref("tools"),i=getItems("all"),n=computed(()=>isMobile?[e.value]:["tools","constants"]),s=core.material.items,a=ref((_=(m=i[n.value[0]][0])==null?void 0:m[0])!=null?_:"none"),r=ref(0);watch(r,w=>{c(i[e.value][w][0],!0)}),watch(e,w=>{if(!has(i[w][r.value])){a.value="none";return}c(i[w][r.value][0],!0)});const l=computed(()=>{const w=a.value;return w==="none"?ref("\u6CA1\u6709\u9009\u62E9\u9053\u5177"):type(s[w].text,25,C("sin","out"),!0)});async function c(w,B=!1){a.value===w&&!B&&u(w),r.value=i[e.value].findIndex(D=>D[0]===w),a.value=w}function d(){core.plugin.toolOpened.value=!1}async function u(w){if(w!=="none")if(core.canUseItem(w)){const B=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.useItem(w),core.plugin.transition.value=B}else message.warn({content:"\u5F53\u524D\u65E0\u6CD5\u4F7F\u7528\u8BE5\u9053\u5177\uFF01",class:"antdv-message"})}async function h(){const w=core.plugin.transition.value;core.plugin.transition.value=!1,d(),await S(50),core.plugin.equipOpened.value=!0,core.plugin.transition.value=w}function f(w){const B=keycode(w.keyCode);(B===KeyCode.Escape||B===KeyCode.KeyX||B===KeyCode.KeyT)&&d(),(B===KeyCode.Enter||B===KeyCode.KeyC)&&u(a.value)}function g(w){const B=keycode(w.keyCode),D=i[e.value].length;if(B===KeyCode.DownArrow&&r.value<D-1&&r.value++,B===KeyCode.UpArrow&&r.value>0&&r.value--,B===KeyCode.RightArrow){const N=i.constants.length;e.value==="tools"&&(r.value>=N&&(r.value=N-1),e.value="constants")}if(B===KeyCode.LeftArrow){const N=i.tools.length;e.value==="constants"&&(r.value>=N&&(r.value=N-1),e.value="tools")}}return onMounted(async()=>{core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",f),document.addEventListener("keydown",g)}),onUnmounted(()=>{document.removeEventListener("keyup",f),document.removeEventListener("keydown",g)}),(w,B)=>{var N;const D=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("span",{class:"button-text tools",onClick:d},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:h},[createTextVNode("\u88C5\u5907\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),L=>(openBlock(),createElementBlock("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[unref(isMobile)?(openBlock(),createElementBlock("div",_hoisted_7$7,[createBaseVNode("span",{class:"button-text",onClick:B[0]||(B[0]=P=>e.value="tools"),selected:e.value==="tools"},"\u6D88\u8017\u9053\u5177",8,_hoisted_8$6),createVNode(D,{dashed:"",style:{"border-color":"#ddd4",height:"100%"},type:"vertical"}),createBaseVNode("span",{class:"button-text",onClick:B[1]||(B[1]=P=>e.value="constants"),selected:e.value==="constants"},"\u6C38\u4E45\u9053\u5177",8,_hoisted_9$6)])):(openBlock(),createElementBlock("div",_hoisted_6$7,toDisplayString(unref(getClsName)(L)),1)),createVNode(D,{dashed:"",style:{margin:"1vh 0 1vh 0","border-color":"#ddd4"}}),createVNode(Scroll,{class:"item-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i)[L],([P,H])=>(openBlock(),createElementBlock("div",{class:"item selectable",selected:a.value===P,onClick:U=>{e.value=L,c(P)}},[createBaseVNode("div",_hoisted_11$5,[createVNode(_sfc_main$o,{id:P,width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_12$4,toDisplayString(unref(s)[P].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(H),1)],8,_hoisted_10$5))),256))]),_:2},1024)]),createVNode(D,{dashed:"",type:unref(isMobile)?"horizontal":"vertical",class:"divider",style:{"border-color":"#ddd4",margin:"1%"}},null,8,["type"])]))),256)),createBaseVNode("div",_hoisted_13$4,[createBaseVNode("div",_hoisted_14$4,[createVNode(_sfc_main$o,{id:a.value,width:32,height:32},null,8,["id"]),createBaseVNode("div",_hoisted_15$3,[createBaseVNode("span",_hoisted_16$3,toDisplayString(a.value==="none"?"\u6CA1\u6709\u9053\u5177":unref(s)[a.value].name),1),createBaseVNode("span",null,toDisplayString(a.value==="none"?"\u6C38\u4E45\u9053\u5177":(N=unref(getClsName)(unref(s)[a.value].cls))!=null?N:"\u6C38\u4E45\u9053\u5177"),1)])]),_hoisted_17$2,createVNode(D,{dashed:"",style:{"border-color":"#ddd4"}}),createBaseVNode("div",_hoisted_18$2,[_hoisted_19$2,createVNode(Scroll,{id:"desc-text"},{default:withCtx(()=>[unref(l).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(l).value.slice(6)},null,8,_hoisted_21$2)):(openBlock(),createElementBlock("div",_hoisted_20$2,toDisplayString(unref(l).value),1))]),_:1})])])])])}}}),toolbox_vue_vue_type_style_index_0_scoped_88c6bbe5_lang="",Toolbox=_export_sfc(_sfc_main$g,[["__scopeId","data-v-88c6bbe5"]]),index$2="",index$1="";function getEquips(){return Object.entries(core.status.hero.items.equips)}function getAddStatus(t){const e=Object.assign({},t.value,t.percentage),i=Object.keys(e);return createVNode("div",{class:"equip-add-detail"},[i.map(n=>{var a,r;const s=Math.floor(((a=t.value[n])!=null?a:0)*core.getBuff(n)+core.status.hero[n]*((r=t.percentage[n])!=null?r:0)/100);return createVNode("span",{style:"display: flex"},[createVNode("span",{style:"flex-basis: 50%"},[core.getStatusLabel(n)]),createTextVNode("\xA0\xA0\xA0\xA0"),createVNode("span",{style:{color:s>0?"lightgreen":"lightsalmon"}},[s>0?`+${s}`:s])])})])}function getNowStatus(t,e=!1){return createVNode("div",{id:"hero-status"},[["hp","lv","atk","def","mdef","mana","hpmax","money"].map(n=>{var r,l,c;let s;n==="lv"?s=(r=core.getLvName())!=null?r:"":s=(l=core.getRealStatus(n))==null?void 0:l.toString();let a=0;if(has(t)){a+=Math.floor(((c=t.value[n])!=null?c:0)*core.getBuff(n));const d=Math.floor(t.percentage[n]*core.getStatus(n)/100);a+=isNaN(d)?0:d}return e&&(a=-a),createVNode("div",{class:"hero-status-one"},[createVNode("span",{class:"hero-status-label"},[core.getStatusLabel(n)]),createVNode("div",{class:"hero-status-value"},[createVNode("span",{style:"margin-right: 20%"},[s]),a!==0&&createVNode("span",{style:{color:a>0?"lightgreen":"lightsalmon"}},[a>0?"+"+a:"-"+-a])])])})])}const _hoisted_1$f={id:"equipbox"},_hoisted_2$c={id:"tools"},_hoisted_3$c={id:"equipbox-main"},_hoisted_4$9={id:"equip-list"},_hoisted_5$7={id:"filter"},_hoisted_6$6={key:0},_hoisted_7$6={key:1},_hoisted_8$5=["selected","onMousedown","onTouchstart","onClick"],_hoisted_9$5={class:"equip-icon"},_hoisted_10$4={class:"equip-name"},_hoisted_11$4={id:"equip-status"},_hoisted_12$3={id:"equip-status-main"},_hoisted_13$3={id:"equip-now"},_hoisted_14$3={id:"equip-now-div"},_hoisted_15$2=["draged","access","selected","onMouseenter","onClick"],_hoisted_16$2={key:0,id:"equip-hero"},_hoisted_17$1={id:"hero-icon"},_hoisted_18$1={id:"hero-status"},_hoisted_19$1={id:"equip-desc"},_hoisted_20$1={id:"equip-icon"},_hoisted_21$1={id:"equip-type"},_hoisted_22$1={id:"equip-add"},_hoisted_23$1={id:"equip-desc-text"},_hoisted_24$1={key:0},_hoisted_25$1=["innerHTML"],_hoisted_26$1={id:"icon-drag"},_sfc_main$f=defineComponent({__name:"equipbox",setup(t){const e=ref(getEquips()),i=ref("all"),n=core.material.items,s=ref(0),a=ref(!1),r=core.status.globalAttribute.equipName,l=ref(core.status.hero.equipment),c=ref(!1),d=ref(!1),u=ref(-1),h=ref("down"),f=ref("none"),g=ref("value"),m=["none","atk","def","hpmax","mana"],_=core.getStatusLabel;watch(h,ie=>{s.value=L.value.length-s.value-1}),watch(f,ie=>{s.value=0}),watch(g,ie=>{s.value=0});const w=computed(()=>{const ie=L.value[s.value],ee={name:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",cls:"equip",text:"\u6CA1\u6709\u9009\u62E9\u88C5\u5907",equip:{type:"\u65E0",value:{},percentage:{},animate:""}};if(a.value){const de=l.value[s.value],ue=core.material.items[de];return has(ue)?ue:ee}return has(ie)?n[ie[0]]:ee}),B=computed(()=>getAddStatus(w.value.equip,a.value)),D=computed(()=>w.value.text.startsWith("!!html")?ref(w.value.text):type(w.value.text,25,C("sin","out"),!0)),N=computed(()=>getNowStatus(w.value.equip,a.value)),L=computed(()=>{const ie=h.value,ee=f.value,de=g.value,ue=e.value.filter(le=>{const pe=n[le[0]].equip,ge=pe.type;return ee!=="none"&&!has(pe[de][ee])?!1:i.value==="all"?!0:typeof ge=="string"?ge===i.value:core.status.globalAttribute.equipName[ge]===i.value});return ee==="none"?ue:ie==="down"?ue.sort((le,pe)=>{const ge=n[le[0]].equip,be=n[pe[0]].equip;return ge[de][ee]-be[de][ee]}):ue.sort((le,pe)=>{const ge=n[le[0]].equip;return n[pe[0]].equip[de][ee]-ge[de][ee]})});function P(){h.value==="down"?h.value="up":h.value="down"}function H(){core.plugin.equipOpened.value=!1}function U(ie){var ee;if(ie===s.value&&c.value){const de=(ee=L.value[s.value])==null?void 0:ee[0];if(!core.canEquip(de)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}core.loadEquip(de),q(),c.value=!1}c.value=!0}function W(ie,ee=!1){ie!==s.value&&!ee&&(c.value=!1),ee&&(c.value=!1),ee&&a.value===ee&&s.value===ie&&(core.unloadEquip(ie),q()),a.value=ee,s.value=ie}function X(ie){var de,ue;if(ie<0)return!1;const ee=(de=w.value.equip)==null?void 0:de.type;return!core.canEquip((ue=L.value[s.value])==null?void 0:ue[0])||!has(ee)?!1:typeof ee=="number"?ie===ee:r[ie]===ee}function G(){var ue;const ie=u.value;if(ie<0)return;if(!X(ie)){tip$1("warn","\u65E0\u6CD5\u88C5\u5907\uFF01");return}const ee=l.value[ie],de=(ue=L.value[s.value])==null?void 0:ue[0];core.items._realLoadEquip(ie,de,ee),q()}function q(){l.value=core.status.hero.equipment,e.value=getEquips()}function J(){const ie=Array.from(document.querySelectorAll(".equip"));useDrag(ie,se,(ee,de)=>{oe=ee,he=de},()=>{d.value&&(d.value=!1,G())},!0)}let[oe,he]=[0,0];function se(ie,ee,de){if((ie-oe)**2+(ee-he)**2>10**2&&!d.value&&(d.value=!0),d.value){const ue=document.getElementById("icon-drag");ue.style.left=`${ie-24}px`,ue.style.top=`${ee-24}px`}}function ae(ie,ee){ie.stopPropagation(),u.value=ee}function re(ie){ie.stopPropagation(),u.value=-1}async function me(){const ie=core.plugin.transition.value;core.plugin.transition.value=!1,H(),await S(50),core.plugin.toolOpened.value=!0,core.plugin.transition.value=ie}function fe(ie){const ee=keycode(ie.keyCode);(ee===KeyCode.KeyQ||ee===KeyCode.KeyX||ee===KeyCode.Escape)&&H()}return watch(L,ie=>{J()}),onMounted(async()=>{J(),core.plugin.transition.value?await S(600):await S(50),document.addEventListener("keyup",fe)}),onUnmounted(()=>{cancelGlobalDrag(se),document.removeEventListener("keyup",fe)}),(ie,ee)=>{var pe,ge,be,xe,Se,we;const de=SelectOption,ue=__unplugin_components_1$1,le=__unplugin_components_1;return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$f,[createBaseVNode("div",_hoisted_2$c,[createBaseVNode("span",{class:"button-text tools",onClick:H},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")]),createBaseVNode("span",{class:"button-text tools",onClick:me},[createTextVNode("\u9053\u5177\u680F "),createVNode(unref(RightOutlined))])]),createBaseVNode("div",_hoisted_3$c,[createBaseVNode("div",_hoisted_4$9,[createBaseVNode("div",_hoisted_5$7,[createVNode(ue,{value:f.value,"onUpdate:value":ee[0]||(ee[0]=_e=>f.value=_e),class:"select"},{default:withCtx(()=>[(openBlock(),createElementBlock(Fragment,null,renderList(m,_e=>createVNode(de,{value:_e},{default:withCtx(()=>[createTextVNode(toDisplayString(_e==="none"?"\u6240\u6709":unref(_)(_e)),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"]),createVNode(le,{type:"vertical",class:"divider"}),createVNode(ue,{value:g.value,"onUpdate:value":ee[1]||(ee[1]=_e=>g.value=_e),class:"select"},{default:withCtx(()=>[createVNode(de,{value:"value"},{default:withCtx(()=>[createTextVNode("\u6570\u503C")]),_:1}),createVNode(de,{value:"percentage"},{default:withCtx(()=>[createTextVNode("\u767E\u5206\u6BD4")]),_:1})]),_:1},8,["value"]),createVNode(le,{type:"vertical",class:"divider"}),createBaseVNode("span",{onClick:ee[2]||(ee[2]=_e=>P()),class:"button-text",id:"sort-type"},[h.value==="down"?(openBlock(),createElementBlock("span",_hoisted_6$6,[createVNode(unref(SortAscendingOutlined))])):(openBlock(),createElementBlock("span",_hoisted_7$6,[createVNode(unref(SortDescendingOutlined))]))])]),createVNode(le,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createVNode(Scroll,{id:"equip-scroll"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(L),([_e,ve],K)=>(openBlock(),createElementBlock("div",{class:"equip selectable",selected:s.value===K&&!a.value,onMousedown:Y=>W(K),onTouchstart:Y=>W(K),onClick:Y=>U(K)},[createBaseVNode("div",_hoisted_9$5,[createVNode(_sfc_main$o,{id:_e!=null?_e:"none",width:32,height:32,noborder:!0},null,8,["id"]),createBaseVNode("span",_hoisted_10$4,toDisplayString(unref(n)[_e].name),1)]),createBaseVNode("span",null,"\xD7\xA0"+toDisplayString(ve),1)],40,_hoisted_8$5))),256))]),_:1})]),createBaseVNode("div",_hoisted_11$4,[createVNode(le,{class:"divider",type:unref(isMobile)?"horizontal":"vertical",dashed:"",style:{"border-color":"#ddd4"}},null,8,["type"]),createBaseVNode("div",_hoisted_12$3,[createBaseVNode("div",_hoisted_13$3,[createVNode(Scroll,{style:normalizeStyle({height:unref(isMobile)?"10vh":"30vh"})},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(_e,ve)=>{var K;return openBlock(),createElementBlock("div",{class:"equip-now-one draginable selectable",draged:d.value,access:X(ve),selected:a.value&&s.value===ve,onMouseenter:Y=>ae(Y,ve),onMouseleave:re,onClick:Y=>W(ve,!0)},[createVNode(_sfc_main$o,{id:(K=l.value[ve])!=null?K:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(_e),1)],40,_hoisted_15$2)}),256))])]),_:1},8,["style"])]),createVNode(le,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_16$2,[createBaseVNode("div",_hoisted_17$1,[createVNode(_sfc_main$o,{id:"hero",width:48,height:64,noborder:""})]),createBaseVNode("div",_hoisted_18$1,[(openBlock(),createBlock(resolveDynamicComponent(unref(N))))])]))]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createBlock(le,{key:0,class:"divider",type:"vertical",dashed:"",style:{"border-color":"#ddd4"}}))]),createBaseVNode("div",_hoisted_19$1,[createBaseVNode("div",_hoisted_20$1,[createVNode(_sfc_main$o,{id:a.value?(pe=l.value[s.value])!=null?pe:"none":(be=(ge=unref(L)[s.value])==null?void 0:ge[0])!=null?be:"none"},null,8,["id"]),createBaseVNode("span",null,toDisplayString(unref(w).name),1)]),createBaseVNode("div",_hoisted_21$1,[createBaseVNode("span",null,"\u88C5\u5907\u5B54\uFF1A"+toDisplayString((xe=unref(w).equip)==null?void 0:xe.type),1)]),createVNode(le,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_22$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u589E\u51CF\u5C5E\u6027",4),createVNode(Scroll,{style:{width:"100%",height:"100%"}},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(B))))]),_:1})]),createVNode(le,{dashed:"",style:{"border-color":"#ddd4",margin:"1vh 0 1vh 0"}}),createBaseVNode("div",_hoisted_23$1,[createBaseVNode("span",{style:normalizeStyle({"font-size":unref(isMobile)?"3.8vw":"3vh"}),id:"title"},"\u88C5\u5907\u4ECB\u7ECD",4),createVNode(Scroll,{id:"desc-text",style:{height:"100%",width:"100%"}},{default:withCtx(()=>[unref(D).value.startsWith("!!html")?(openBlock(),createElementBlock("div",{key:1,innerHTML:unref(D).value.slice(6)},null,8,_hoisted_25$1)):(openBlock(),createElementBlock("div",_hoisted_24$1,toDisplayString(unref(D).value),1))]),_:1})])])])]),createBaseVNode("div",_hoisted_26$1,[d.value?(openBlock(),createBlock(_sfc_main$o,{key:0,class:"drag-icon",id:(we=(Se=unref(L)[s.value])==null?void 0:Se[0])!=null?we:"none",width:48,height:48,noborder:""},null,8,["id"])):createCommentVNode("",!0)])],64)}}}),equipbox_vue_vue_type_style_index_0_scoped_4fac9519_lang="",Equipbox=_export_sfc(_sfc_main$f,[["__scopeId","data-v-4fac9519"]]),transition$2=ref(!1),itemDetail$1=ref(!0),autoSkill$1=ref(!0),autoScale$1=ref(!0),showHalo$1=ref(!0),showStudied$1=ref(!0),useFixed$1=ref(!0);watch(transition$2,t=>{core.plugin.transition.value=t,core.setLocalStorage("transition",t)});watch(itemDetail$1,t=>{flags.itemDetail=t,core.updateStatusBar()});watch(autoSkill$1,t=>{flags.autoSkill=t,core.updateStatusBar(),core.status.route.push(`set:autoSkill:${t}`)});watch(autoScale$1,t=>{core.setLocalStorage("autoScale",t)});watch(showStudied$1,t=>{core.setLocalStorage("showStudied",t)});watch(showHalo$1,t=>{core.setLocalStorage("showHalo",t)});watch(useFixed$1,t=>{core.setLocalStorage("useFixed",t)});function reset(){const t=core.getLocalStorage("transition",!1);transition$2.value=t,core.plugin.transition.value=transition$2.value,autoScale$1.value=core.getLocalStorage("autoScale",!0),showStudied$1.value=core.getLocalStorage("showStudied",!0),showHalo$1.value=core.getLocalStorage("showHalo",!0)}function resetFlag(){var t,e;(t=flags.autoSkill)!=null||(flags.autoSkill=!0),(e=flags.itemDetail)!=null||(flags.itemDetail=!0),itemDetail$1.value=!!flags.itemDetail,autoSkill$1.value=!!flags.autoSkill}function init$6(){return{resetSettings:reset,resetFlagSettings:resetFlag}}const transition$1={text:"\u754C\u9762\u52A8\u753B",desc:["\u662F\u5426\u5C55\u793A\u5F53\u4E00\u4E2Aui\u754C\u9762\uFF0C\u5982\u602A\u7269\u624B\u518C\u7B49\u7684\u6253\u5F00\u4E0E\u5173\u95ED\u65F6\u7684\u52A8\u753B\u3002\u5F53\u6B64\u9879\u5F00\u542F\u65F6\uFF0C","\u6240\u6709\u754C\u9762\u88AB\u6253\u5F00\u6216\u5173\u95ED\u65F6\u90FD\u4F1A\u5C55\u793A\u52A8\u753B\uFF0C\u5426\u5219\u4F1A\u76F4\u63A5\u5C55\u793A\u51FA\u6765"]},itemDetail={text:"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24",desc:["\u662F\u5426\u5728\u5730\u56FE\u4E0A\u663E\u793A\u5B9D\u77F3\u8840\u74F6\u88C5\u5907\u7B49\u589E\u52A0\u7684\u5C5E\u6027\u503C"]},autoSkill={text:"\u81EA\u52A8\u5207\u6362\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u6253\u602A\u7269\u7684\u65F6\u5019\u4F1A\u81EA\u52A8\u9009\u62E9\u4F24\u5BB3\u6700\u4F4E\u7684\u6280\u80FD\u3002\u540C\u65F6\u663E\u4F24\u4E5F\u4F1A\u663E\u793A\u6B64\u72B6\u6001\u4E0B\u7684\u4F24\u5BB3\uFF0C","\u4E34\u754C\u4E5F\u4F1A\u8003\u8651\u6280\u80FD\u5728\u5185"]},autoScale={text:"\u81EA\u52A8\u653E\u7F29",desc:["\u5F00\u542F\u540E\uFF0C\u6BCF\u6B21\u8FDB\u5165\u6E38\u620F\u65F6\u4F1A\u81EA\u52A8\u7F29\u653E\u6E38\u620F\u753B\u9762\u81F3\u5408\u9002\u503C\u3002\u8BE5\u9879\u53EA\u5BF9\u7535\u8111\u7AEF\u6709\u6548\u3002","<br>","<br>","\u7F29\u653E\u539F\u5219\u5982\u4E0B\uFF1A","<br>","1. \u9996\u5148\u5C1D\u8BD5\u7F29\u653E\u81F3\u6700\u5927\u7F29\u653E\u6BD4\u4F8B","<br>","2. \u5982\u679C\u7F29\u653E\u540E\u6E38\u620F\u753B\u9762\u9AD8\u5EA6\u9AD8\u4E8E\u9875\u9762\u9AD8\u5EA6\u768495%\uFF0C\u90A3\u4E48\u7F29\u5C0F\u4E00\u4E2A\u7F29\u653E\u6BD4\u4F8B\uFF0C\u5426\u5219\u4FDD\u6301\u6700\u5927\u6BD4\u4F8B"]},showHalo={text:"\u5C55\u793A\u8303\u56F4\u5149\u73AF",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u5730\u56FE\u4E0A\u663E\u793A\u8303\u56F4\u5149\u73AF\u3002"]},useFixed={text:"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F",desc:["\u5F00\u542F\u540E\uFF0C\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u4F1A\u4EE5\u76D2\u5B50\u7684\u5F62\u5F0F\u5C55\u793A\u8BE5\u70B9\u7684\u602A\u7269\u4FE1\u606F\u3002","<br>","<br>","\u6CE8\uFF1A\u5F53\u9F20\u6807\u79FB\u52A8\u5230\u602A\u7269\u4E0A\u65F6\uFF0C\u7ECF\u8FC7200\u6BEB\u79D2\u624D\u4F1A\u663E\u793A\u4FE1\u606F\uFF0C\u9632\u6B62\u8BEF\u64CD\u4F5C\u3002"]},showStudied={text:"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD",desc:["\u5F00\u542F\u540E\uFF0C\u4F1A\u5728\u753B\u9762\u5185\u4EE5\u7C7B\u4F3C\u72B6\u6001\u680F\u7684\u76D2\u5B50\u7684\u5F62\u5F0F\u663E\u793A\u5F53\u524D\u5DF2\u5B66\u4E60\u7684\u602A\u7269\u6280\u80FD\u3002"]},settingInfo={transition:transition$1,itemDetail,autoSkill,autoScale,showHalo,useFixed,showStudied},_hoisted_1$e={class:"colomn"},_hoisted_2$b={class:"tools"},_hoisted_3$b=["id"],_sfc_main$e=defineComponent({__name:"colomn",props:{width:null,height:null,left:null,right:null},emits:["close"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0);let s,a,r;function l(){s=document.getElementById(`column-${n}`),a=document.getElementById(`column-left-${n}`),r=document.getElementById(`column-right-${n}`),has(i.width)&&!isMobile&&(s.style.width=`${i.width}%`),has(i.height)&&(s.style.height=`${i.height}%`),has(i.left)&&(a.style.flexBasis=`${i.left}%`),has(i.right)&&(r.style.flexBasis=`${i.right}%`)}function c(d){const u=keycode(d.keyCode);(u===KeyCode.Escape||u===KeyCode.KeyX)&&e("close")}return onMounted(async()=>{l(),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",c)}),onUpdated(l),onUnmounted(()=>{document.removeEventListener("keyup",c)}),(d,u)=>{const h=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$e,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("span",{class:"button-text",onClick:u[0]||(u[0]=f=>e("close"))},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",{class:"column-main",id:`column-${unref(n)}`},[createVNode(Scroll,{class:"column-left",id:`column-left-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"left",{},void 0,!0)]),_:3},8,["id"]),createVNode(h,{class:"divider",dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createVNode(Scroll,{class:"column-right",id:`column-right-${unref(n)}`},{default:withCtx(()=>[renderSlot(d.$slots,"right",{},void 0,!0)]),_:3},8,["id"])],8,_hoisted_3$b)])}}}),colomn_vue_vue_type_style_index_0_scoped_682173f1_lang="",Column=_export_sfc(_sfc_main$e,[["__scopeId","data-v-682173f1"]]),_hoisted_1$d={id:"setting-list"},_hoisted_2$a=["selected"],_hoisted_3$a=["selected"],_hoisted_4$8=["selected"],_hoisted_5$6=["selected"],_hoisted_6$5=["selected"],_hoisted_7$5=["selected"],_hoisted_8$4=["selected"],_hoisted_9$4=["innerHTML"],_sfc_main$d=defineComponent({__name:"settings",setup(t){const e=window.core,i=ref("transition"),n=computed(()=>splitText(settingInfo[i.value].desc));function s(){e.plugin.settingsOpened.value=!1}function a(r){if(i.value!==r){i.value=r;return}r==="transition"?transition$2.value=!transition$2.value:r==="itemDetail"?itemDetail$1.value=!itemDetail$1.value:r==="autoSkill"?autoSkill$1.value=!autoSkill$1.value:r==="autoScale"?autoScale$1.value=!autoScale$1.value:r==="showHalo"?showHalo$1.value=!showHalo$1.value:r==="showStudied"?showStudied$1.value=!showStudied$1.value:r==="useFixed"&&(useFixed$1.value=!useFixed$1.value)}return(r,l)=>(openBlock(),createBlock(Column,{width:60,height:60,onClose:s},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[createBaseVNode("span",{class:"selectable",selected:i.value==="transition",onClick:l[0]||(l[0]=c=>a("transition"))},"\u754C\u9762\u52A8\u753B:\xA0\xA0\xA0"+toDisplayString(unref(transition$2)?"ON":"OFF"),9,_hoisted_2$a),createBaseVNode("span",{class:"selectable",selected:i.value==="itemDetail",onClick:l[1]||(l[1]=c=>a("itemDetail"))},"\u5B9D\u77F3\u8840\u74F6\u663E\u4F24:\xA0\xA0\xA0"+toDisplayString(unref(itemDetail$1)?"ON":"OFF"),9,_hoisted_3$a),createBaseVNode("span",{class:"selectable",selected:i.value==="autoSkill",onClick:l[2]||(l[2]=c=>a("autoSkill"))},"\u81EA\u52A8\u5207\u6362\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(autoSkill$1)?"ON":"OFF"),9,_hoisted_4$8),createBaseVNode("span",{class:"selectable",selected:i.value==="autoScale",onClick:l[3]||(l[3]=c=>a("autoScale"))},"\u81EA\u52A8\u653E\u7F29:\xA0\xA0\xA0"+toDisplayString(unref(autoScale$1)?"ON":"OFF"),9,_hoisted_5$6),createBaseVNode("span",{class:"selectable",selected:i.value==="showHalo",onClick:l[4]||(l[4]=c=>a("showHalo"))},"\u5C55\u793A\u8303\u56F4\u5149\u73AF:\xA0\xA0\xA0"+toDisplayString(unref(showHalo$1)?"ON":"OFF"),9,_hoisted_6$5),createBaseVNode("span",{class:"selectable",selected:i.value==="useFixed",onClick:l[5]||(l[5]=c=>a("useFixed"))},"\u79FB\u52A8\u9F20\u6807\u663E\u793A\u602A\u7269\u4FE1\u606F:\xA0\xA0\xA0"+toDisplayString(unref(useFixed$1)?"ON":"OFF"),9,_hoisted_7$5),unref(e).getSkillLevel(11)>0?(openBlock(),createElementBlock("span",{key:0,class:"selectable",selected:i.value==="showStudied",onClick:l[6]||(l[6]=c=>a("showStudied"))},"\u5C55\u793A\u5DF2\u5B66\u4E60\u6280\u80FD:\xA0\xA0\xA0"+toDisplayString(unref(showStudied$1)?"ON":"OFF"),9,_hoisted_8$4)):createCommentVNode("",!0)])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(n)},null,8,_hoisted_9$4)]),_:1}))}}),settings_vue_vue_type_style_index_0_scoped_9338ba33_lang="",Settings=_export_sfc(_sfc_main$d,[["__scopeId","data-v-9338ba33"]]),tip={text:"\u6CE8\u610F\u4E8B\u9879",condition:"true",desc:["\u8FD9\u91CC\u663E\u793A\u672C\u5854\u4E2D\u9700\u8981\u6CE8\u610F\u7684\u4E8B\u9879\u3002","<br>","<br>",'1. <span style="color: yellow; font-weight: 700">',"\u672C\u767E\u79D1\u5168\u4E66\u5B57\u6570\u5F88\u591A\uFF0C\u53EF\u4EE5\u9009\u62E9\u6027\u5730\u9605\u8BFB\u3002</span>","<br>","<br>",'2. \u672C\u767E\u79D1\u5168\u4E66\u7684\u5185\u5BB9\u4F1A<span style="color: gold">\u968F\u7740\u6E38\u620F\u7684\u63A8\u8FDB\u800C\u589E\u52A0\u65B0\u5185\u5BB9</span>\uFF0C',"\u540C\u65F6\u6BCF\u6B21\u589E\u52A0\u65B0\u5185\u5BB9\u65F6\u90FD\u4F1A\u6709\u63D0\u793A\u3002","<br>","<br>","3. \u80CC\u5305\u4E2D\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u540C\u6837\u975E\u5E38\u91CD\u8981\uFF0C\u6709\u4E9B\u95EE\u9898\u53EF\u4EE5\u5728\u90A3\u91CC\u627E\u5230\u539F\u56E0\u3002\u4F8B\u5982\u5F53\u4F60\u83B7\u5F97\u6280\u80FD\u65F6\u53EF\u80FD\u4F1A\u53D1\u73B0\u5F00\u542F\u4E0D\u4E86\u6280\u80FD\uFF0C","\u5C31\u662F\u56E0\u4E3A\u4F60\u6253\u5F00\u4E86\u81EA\u52A8\u5207\u6362\u6280\u80FD\u7684\u529F\u80FD\uFF0C\u5728\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u6709\u8BF4\u3002","<br>","<br>",'4. \u672C\u5854\u4E2D<span style="color: gold">\u51E0\u4E4E\u6240\u6709 ui </span>\u90FD\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C',"\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u62D6\u52A8\uFF0C\u5C31\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\u3002\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","\u5927\u90E8\u5206\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u7684 ui \u90FD\u4F1A\u5728\u53F3\u65B9\u6709\u4E00\u4E2A\u6EDA\u52A8\u6761\uFF0C\u4E5F\u53EF\u4EE5\u62D6\u52A8\u5B83\u8FDB\u884C\u6EDA\u52A8\uFF0C\u4F8B\u5982\u672C\u767E\u79D1\u5168\u4E66\u7684\u6761\u76EE\u5217\u8868\u548C","\u6761\u76EE\u8BF4\u660E\u90FD\u662F\u53EF\u4EE5\u901A\u8FC7\u4E0A\u8FF0\u65B9\u5F0F\u6EDA\u52A8\u7684\u3002","<br>","<br>","5. \u672C\u5854\u4E3B\u8981\u9762\u5411\u7535\u8111\u7AEF\u8BBE\u8BA1\uFF0C",'<span style="color: gold">\u5EFA\u8BAE\u4F7F\u7528\u7535\u8111\u6E38\u73A9\u4EE5\u83B7\u5F97\u66F4\u597D\u7684\u6E38\u620F\u4F53\u9A8C</span>\u3002\u4F46\u662F\u624B\u673A\u4F9D\u7136\u53EF\u4EE5\u6E38\u73A9\u672C\u5854\uFF0C',"\u4F46\u90E8\u5206\u64CD\u4F5C\u53EF\u80FD\u4E0D\u662F\u5F88\u65B9\u4FBF\uFF0Cui \u4E5F\u53EF\u80FD\u4E0D\u662F\u5F88\u7F8E\u89C2\uFF0C\u4E0D\u8FC7\u4F9D\u7136\u53EF\u4EE5\u5B8C\u6574\u4F53\u9A8C\u672C\u6E38\u620F\u3002","<br>","<br>",'6. \u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB<span style="color: gold">\u53F3\u4E0B\u89D2\u7684\u96BE\u5EA6\u6587\u5B57</span>\u6765\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002',"\u8FD9\u6837\uFF0C\u4F60\u53EF\u4EE5\u66F4\u52A0\u65B9\u4FBF\u5730\u8FDB\u884C\u4F7F\u7528\u6280\u80FD\u7B49\u64CD\u4F5C\u3002","<br>","<br>","6. \u672C\u5854\u4E2D\u51E0\u4E4E\u6240\u6709 ui \u5728\u6253\u5F00\u65F6\u90FD\u4F1A\u6709\u4E00\u4E2A0.6s\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\uFF0C\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","\u540C\u65F6\uFF0C\u51E0\u4E4E\u6240\u6709 ui \u7684\u9000\u51FA\u6309\u94AE\u90FD\u5728\u5DE6\u4E0A\u89D2\u3002"]},about={text:"\u5173\u4E8E\u6E38\u620F",condition:"true",desc:["\u4F7F\u7528\u6837\u677F\uFF1AVite \u9B54\u5854\u6837\u677F","<br>","\u6837\u677F\u7248\u672C\uFF1AV2.10.0","<br>",'\u6E38\u620F\u5F00\u6E90\u5730\u5740\uFF1A<a href="https://github.com/unanmed/HumanBreak" target="_blank">',"https://github.com/unanmed/HumanBreak</a>","<br>","\u6E38\u620F\u4F5C\u8005\uFF1A\u53E4\u7960","<br>","BGM\u6765\u6E90\uFF1A\u7F51\u6613\u4E91\u97F3\u4E50","<br>","\u7D20\u6750\u6765\u6E90\uFF1A\u5927\u7D20\u6750\u5E93\u3001\u7231\u7ED9\u7F51\u3001\u7F51\u7AD9\u7D20\u6750\u5E93","<br>","\u7279\u522B\u9E23\u8C22\uFF1A\u65E0\u540D\u7532\u70F7\u83CC","<br>","\u6D4B\u8BD5\uFF1A"]},tutorial={text:"\u65B0\u624B\u6559\u7A0B",condition:"true",desc:["\u672C\u6761\u76EE\u662F\u9B54\u5854\u6E38\u620F\u7684\u65B0\u624B\u6559\u7A0B\uFF0C\u5982\u679C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u7684\u4E86\u89E3\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","<br>","<br>",'\u9B54\u5854\u662F\u4E00\u79CD\u56FA\u5B9A\u6570\u503Crpg\u6E38\u620F\uFF0C\u5728\u6253\u602A\u7684\u65F6\u5019\uFF0C\u9075\u5FAA<span style="color: gold">\u6211\u6253\u4F60\u4E00\u4E0B\uFF0C\u4F60\u6253\u6211\u4E00\u4E0B</span>',"\u7684\u539F\u5219\uFF0C\u9020\u6210\u7684\u4F24\u5BB3\u662F\u5DF1\u65B9\u653B\u51FB\u51CF\u53BB\u5BF9\u65B9\u9632\u5FA1\uFF0C\u6700\u540E\u602A\u7269\u7684\u4F24\u5BB3\u4FBF\u662F\u4F60\u5728\u6218\u6597\u4E2D\u5931\u53BB\u7684\u751F\u547D\u503C\u3002\u5F53\u7136\uFF0C\u4E3A\u4E86\u6E38\u620F\u4F53\u9A8C\uFF0C","\u6218\u6597\u8FC7\u7A0B\u4F1A\u88AB\u7701\u7565\u3002","<br>","<br>","\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u5C5E\u6027\uFF0C\u5728\u5927\u90E8\u5206\u9B54\u5854\u4E2D\uFF0C\u7EA2\u5B9D\u77F3\u589E\u52A0\u653B\u51FB\uFF0C\u84DD\u5B9D\u77F3\u589E\u52A0\u9632\u5FA1\uFF0C\u672C\u5854\u4E5F\u4E0D\u4F8B\u5916\u3002\u8840\u74F6\u53EF\u4EE5\u589E\u52A0\u4F60\u7684\u751F\u547D\u503C\u3002",'\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u62FE\u53D6\u5B9D\u7269\u7684\u4F18\u5148\u7EA7\u662F<span style="color: gold">\u7EA2\u5B9D\u77F3 > \u84DD\u5B9D\u77F3 > \u8840\u74F6</span>\uFF0C',"\u4F46\u90E8\u5206\u60C5\u51B5\u53EF\u80FD\u4E0D\u662F\u8FD9\u6837\uFF0C\u8FD9\u9700\u8981\u4F60\u81EA\u5DF1\u7684\u6E38\u73A9\u7ECF\u9A8C\u7B49\u3002","<br>","<br>","\u672C\u5854\u8FD8\u62E5\u6709\u5347\u7EA7\u673A\u5236\uFF0C\u5347\u7EA7\u65F6\u80FD\u591F\u7ED9\u4F60\u589E\u52A0\u5927\u91CF\u7684\u5C5E\u6027\uFF0C\u56E0\u6B64\uFF0C\u4E00\u822C\u60C5\u51B5\u4E0B\u5F53\u4F60\u63A5\u8FD1\u5347\u7EA7\u65F6\uFF0C\u9700\u8981\u5C3D\u5FEB\u6253\u602A\u5347\u7EA7\u3002","<br>","<br>","\u7136\u540E\u662F\u95E8\u3002\u5728\u9B54\u5854\u4E2D\uFF0C\u5F88\u591A\u95E8\u90FD\u4E0D\u662F\u5FC5\u5F00\u7684\u95E8\uFF0C\u5B83\u4EEC\u7684\u4F5C\u7528\u4E00\u822C\u662F\u53EF\u4EE5\u8EB2\u5F00\u602A\u7269\u62FF\u5B9D\u77F3\uFF0C\u6216\u8005\u95E8\u91CC\u9762\u6709\u8840\u74F6\u7B49\u3002","\u5F53\u4F60\u8840\u91CF\u8DB3\u591F\u65F6\uFF0C\u8FD9\u4E9B\u95E8\u53EF\u4EE5\u4E0D\u7528\u5F00\uFF0C\u4E0D\u7136\u53EF\u80FD\u4F1A\u6709\u5FC5\u5F00\u7684\u95E8\u65E0\u6CD5\u5F00\u542F\u5BFC\u81F4\u5361\u5173\u3002\u5BF9\u4E8E\u94A5\u5319\uFF0C\u6BCF\u79CD\u989C\u8272\u7684\u94A5\u5319\u5F00\u5BF9\u5E94\u989C\u8272\u7684\u95E8\uFF0C",'\u4EF7\u503C\u662F<span style="color: gold">\u7EA2 > \u84DD > \u9EC4</span>\u3002',"<br>","<br>","\u4E3A\u4E86\u66F4\u52A0\u65B9\u4FBF\uFF0C\u672C\u5854\u589E\u52A0\u4E86\u5B9D\u77F3\u8840\u74F6\u663E\u793A\u6570\u636E\u7684\u529F\u80FD\uFF0C\u8FD9\u6837\u4F60\u53EF\u4EE5\u6E05\u6670\u5730\u77E5\u9053\u6BCF\u4E2A\u5B9D\u77F3\u589E\u52A0\u4E86\u591A\u5C11\u5C5E\u6027\u3002","<br>","<br>","\u4E0B\u9762\u662F\u52C7\u58EB\u57FA\u7840\u5C5E\u6027\u7684\u8BF4\u660E:","<br>",'<span style="color: lightgreen">1. \u751F\u547D\u503C</span>\uFF1A',"\u52C7\u58EB\u7684\u8840\u91CF\uFF0C\u5F53\u5B83\u5F52\u96F6\u65F6\uFF0C\u6E38\u620F\u7ED3\u675F","<br>",'<span style="color: lightcoral">2. \u653B\u51FB</span>\uFF1A',"\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u653B\u51FB\u8D8A\u9AD8\uFF0C\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u9AD8","<br>",'<span style="color: lightblue">3. \u9632\u5FA1</span>\uFF1A',"\u52C7\u58EB\u7684\u9632\u5FA1\uFF0C\u9632\u5FA1\u8D8A\u9AD8\uFF0C\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u4F60\u9020\u6210\u7684\u4F24\u5BB3\u8D8A\u4F4E","<br>",'<span style="color: green">4. \u7ECF\u9A8C</span>\uFF1A',"\u52C7\u58EB\u7684\u7ECF\u9A8C\uFF0C\u5230\u8FBE\u4E00\u5B9A\u503C\u540E\u4F1A\u5347\u7EA7\u3002\u672C\u5854\u5728\u72B6\u6001\u680F\u4E2D\u663E\u793A\u4E3A\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7684\u7ECF\u9A8C","<br>",'<span style="color: gold">5. \u91D1\u5E01</span>\uFF1A',"\u52C7\u58EB\u7684\u91D1\u5E01\uFF0C\u53EF\u4EE5\u7528\u4E8E\u8D2D\u4E70\u7269\u54C1\u3002\u672C\u5854\u4E2D\u5728\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4F1A\u6709\u7528","<br>",'<span style="color: lightgreen">6. \u62A4\u76FE</span>\uFF1A',"\u52C7\u58EB\u7684\u62A4\u76FE\uFF0C\u7528\u5904\u662F\u80FD\u591F\u5728\u6218\u540E\u51CF\u5C11\u540C\u7B49\u6570\u503C\u7684\u4F24\u5BB3\uFF0C\u5728\u672C\u5854\u4E2D\u53EF\u4EE5\u4F7F\u4F24\u5BB3\u53D8\u4E3A\u8D1F\u503C\u3002\u672C\u5854\u4E2D\uFF0C\u5728\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\uFF0C","\u667A\u6167\u4F1A\u5145\u5F53\u62A4\u76FE\u3002\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u67E5\u770B\u201C\u52C7\u58EB\u5C5E\u6027\u201D\u6761\u76EE\u3002"]},noun={text:"\u540D\u8BCD\u89E3\u91CA",condition:"true",desc:["\u672C\u6761\u76EE\u4F1A\u89E3\u91CA\u8BF8\u5982\u4E34\u754C\u7B49\u9B54\u5854\u672F\u8BED\uFF0C\u5BF9\u9B54\u5854\u6709\u4E00\u5B9A\u4E86\u89E3\u7684\u53EF\u4EE5\u76F4\u63A5\u5FFD\u7565\u3002","<br>","<br>",'<span style="color: lightcoral">1. \u4E34\u754C</span>\uFF1A',"\u5728\u9B54\u5854\u4E2D\uFF0C\u4E34\u754C\u662F\u4E00\u4E2A\u975E\u5E38\u91CD\u8981\u7684\u4E1C\u897F\u3002\u9996\u5148\uFF0C\u6211\u4EEC\u5F88\u5BB9\u6613\u53EF\u4EE5\u5F97\u5230\uFF0C\u5403\u653B\u51FB\u65F6\u53EA\u6709\u5F53\u51CF\u5C11\u4E86\u6218\u6597\u56DE\u5408\u6570\u65F6\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u51CF\u5C11\uFF0C",'\u90A3\u4E48\uFF0C\u5403\u653B\u51FB\u65F6\u602A\u7269\u7684\u51CF\u4F24\u662F\u4E0D\u8FDE\u7EED\u7684\u3002\u800C<span style="color: gold">\u8DDD\u79BB\u4E0B\u4E00\u6B21\u51CF\u5C11\u602A\u7269\u7684\u4F24\u5BB3\u9700\u8981\u52A0\u7684\u653B\u51FB\u7684\u91CF</span>',"\u4FBF\u662F\u4E34\u754C\u3002\u5F53\u6211\u4EEC\u5403\u4E00\u4E2A\u653B\u51FB\u6070\u597D\u4F7F\u602A\u7269\u4F24\u5BB3\u51CF\u5C11\u65F6\uFF0C\u79F0\u4E3A\u201C\u8E29\u4E34\u754C\u201D\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8E29\u4E34\u754C\u7684\u51CF\u4F24\u8981\u6BD4\u5403\u9632\u5FA1\u8981\u9AD8\uFF0C","\u56E0\u6B64\uFF0C\u5F53\u80FD\u8E29\u5230\u4E34\u754C\u65F6\uFF0C\u6211\u4EEC\u5E94\u5F53\u5148\u8E29\u4E34\u754C\uFF0C\u518D\u5403\u9632\u5FA1\u3002","<br>","<br>",'<span style="color: lightblue">2. \u52A0\u9632</span>\uFF1A',"\u52A0\u9632\u6307\u7684\u662F\u52A0\u9632\u5BF9\u602A\u7269\u7684\u51CF\u4F24\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4F1A\u4EE5\u201Cn\u9632\u201D\u7684\u5F62\u5F0F\u663E\u793A\u5728\u602A\u7269\u624B\u518C\u6216\u5176\u4ED6\u5730\u65B9\u3002\u5728\u672C\u5854\u4E2D\uFF0C\u4E00\u822C\u4F60\u4E0D\u9700\u8981\u523B\u610F\u8BA1\u7B97",'\u4E34\u754C\u4E0E\u52A0\u9632\u51CF\u4F24\uFF0C\u4F60\u53EF\u4EE5\u5728\u602A\u7269\u624B\u518C\u4E2D<span style="color: gold">\u67E5\u770B\u51CF\u4F24\u6298\u7EBF\u56FE</span>\uFF0C',"\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u201C\u602A\u7269\u624B\u518C\u201D\u6761\u76EE\u3002","<br>","<br>",'<span style="color: gold">3. \u54B8\u9C7C</span>\uFF1A',"\u4E00\u822C\u6765\u8BB2\uFF0C\u5F00\u4E0D\u5FC5\u5F00\u7684\u95E8\uFF0C\u6216\u8005\u4F7F\u7528\u4E0D\u5FC5\u4F7F\u7528\u7684\u9053\u5177\u88AB\u79F0\u4E3A\u54B8\u9C7C\uFF0C\u6216\u8005\u662F\u54B8\u95E8\uFF0C\u54B8\u9053\u5177\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u8BF4\u201C\u54B8\u201D\u4FBF\u662F\u6307\u54B8\u9C7C\u3002","\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u95E8\u540E\u9762\u6709\u5B9D\u77F3\u4E14\u65E0\u6CD5\u901A\u8FC7\u5176\u4ED6\u65B9\u5F0F\u8FDB\u5165\u7684\u90FD\u662F\u5FC5\u5F00\u95E8\uFF0C\u800C\u53EA\u6709\u8840\u74F6\u7684\u90FD\u662F\u54B8\u9C7C\u95E8\u3002"]},shortcut={text:"\u5FEB\u6377\u952E",condition:"true",desc:["\u8FD9\u91CC\u5305\u542B\u672C\u5854\u4E2D\u6240\u6709\u7684\u5FEB\u6377\u952E\u3002\u5BF9\u4E8E\u624B\u673A\u7AEF\uFF0C\u53EF\u4EE5\u70B9\u51FB\u5DE5\u5177\u680F\u7684\u96BE\u5EA6\u7684\u4F4D\u7F6E\u5207\u6362\u5DE5\u5177\u680F\u81F3\u6570\u5B57\u952E\u3002","\u4E0B\u9762\u4F1A\u5206\u4E3A\u6837\u677F\u5FEB\u6377\u952E\u548C\u672C\u5854\u5FEB\u6377\u952E\u4E24\u7C7B\u3002","<br>","<br>","\u4E0B\u9762\u662F\u6837\u677F\u4E2D\u7684\u6240\u6709\u5FEB\u6377\u952E\uFF1A","<br>",'<span style="color: gold">X</span>\uFF1A\u6253\u5F00\u602A\u7269\u624B\u518C',"<br>",'<span style="color: gold">S</span>\uFF1A\u6253\u5F00\u5B58\u6863\u754C\u9762',"<br>",'<span style="color: gold">D</span>\uFF1A\u6253\u5F00\u8BFB\u6863\u754C\u9762',"<br>",'<span style="color: gold">A\u62165</span>\uFF1A\u8BFB\u53D6\u81EA\u52A8\u5B58\u6863',"<br>",'<span style="color: gold">W\u62166</span>\uFF1A\u64A4\u9500\u8BFB\u53D6\u7684\u81EA\u52A8\u5B58\u6863',"<br>",'<span style="color: gold">Q</span>\uFF1A\u6253\u5F00\u88C5\u5907\u680F',"<br>",'<span style="color: gold">T</span>\uFF1A\u6253\u5F00\u9053\u5177\u680F',"<br>",'<span style="color: gold">G</span>\uFF1A\u6253\u5F00\u697C\u5C42\u4F20\u9001\u5668',"<br>",'<span style="color: gold">Z\u6216\u5355\u51FB\u52C7\u58EB</span>\uFF1A\u52C7\u58EB\u8F6C\u5411',"<br>",'<span style="color: gold">\u7A7A\u683C\u6216\u53CC\u51FB\u52C7\u58EB\u62167</span>\uFF1A\u8F7B\u6309\uFF08\u62FE\u53D6\u52C7\u58EB\u5468\u56F4\u7684\u5B9D\u7269\u4F46\u4E0D\u79FB\u52A8\u52C7\u58EB\uFF09',"<br>",'<span style="color: gold">Esc</span>\uFF1A\u6253\u5F00\u6E38\u620F\u83DC\u5355',"<br>",'<span style="color: gold">R</span>\uFF1A\u6253\u5F00\u5F55\u50CF\u56DE\u653E\u83DC\u5355',"<br>",'<span style="color: gold">N</span>\uFF1A\u8BE2\u95EE\u662F\u5426\u8FD4\u56DE\u6E38\u620F\u4E3B\u83DC\u5355',"<br>",'<span style="color: gold">V</span>\uFF1A\u6253\u5F00\u5FEB\u6377\u5546\u5E97',"<br>",'<span style="color: gold">B</span>\uFF1A\u6253\u5F00\u6570\u636E\u7EDF\u8BA1\u754C\u9762',"<br>",'<span style="color: gold">Alt + \u6570\u5B57\u952E</span>\uFF1A\u5FEB\u901F\u6362\u88C5',"<br>",'<span style="color: gold">PgUp\u6216PgDn</span>\uFF1A\u6D4F\u89C8\u5730\u56FE',"<br>",'<span style="color: gold">P</span>\uFF1A\u6253\u5F00\u8BC4\u8BBA\u533A',"<br>","<br>","\u4E0B\u9762\u662F\u672C\u5854\u4E2D\u65B0\u589E\u7684\u5FEB\u6377\u952E\uFF08\u4E0D\u5305\u62EC\u6280\u80FD\uFF0C\u6280\u80FD\u5FEB\u6377\u952E\u8BF7\u5728\u67E5\u770B\u6280\u80FD\u754C\u9762\u4E2D\u67E5\u770B\uFF09\uFF1A","<br>",'<span style="color: gold">M</span>\uFF1A\u5FEB\u901F\u6807\u8BB0\u602A\u7269',"<br>",'<span style="color: gold">J</span>\uFF1A\u6253\u5F00\u6280\u80FD\u6811',"<br>",'<span style="color: gold">H</span>\uFF1A\u6253\u5F00\u767E\u79D1\u5168\u4E66',"<br>",'<span style="color: gold">K</span>\uFF1A\u67E5\u770B\u9F20\u6807\u4F4D\u7F6E\u602A\u7269\u7684\u8BE6\u7EC6\u4FE1\u606F']},extraAttr={text:"\u52C7\u58EB\u5C5E\u6027",condition:"true",desc:["\u8FD9\u91CC\u53EA\u5BF9\u672C\u5854\u4E2D\u65B0\u589E\u7684\u52C7\u58EB\u5C5E\u6027\u8FDB\u884C\u8BF4\u660E\u3002","<br>","<br>",'<span style="color: lightblue">1. \u667A\u6167</span>\uFF1A',"\u667A\u6167\u662F\u8BE5\u5854\u7684\u6838\u5FC3\u5C5E\u6027\u4E4B\u4E00\u3002\u667A\u6167\u53EF\u7528\u4E8E\u667A\u6167\u52A0\u70B9\uFF0C\u8BE5\u529F\u80FD\u4F1A\u5728\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\u3002\u4F7F\u7528\u667A\u6167\u53EF\u4EE5\u70B9\u6280\u80FD\u6811\u3002","\u9664\u6B64\u4E4B\u5916\uFF0C\u667A\u6167\u4E5F\u6709\u5176\u5B83\u529F\u80FD\u3002\u4F8B\u5982\u70B9\u5F00\u65E0\u4E0A\u4E4B\u76FE\u6280\u80FD\u540E\u667A\u6167\u8FD8\u53EF\u4EE5\u5145\u5F53\u62A4\u76FE\uFF0C\u7B2C\u4E8C\u7AE0\u70B9\u5F00\u5B66\u4E60\u6280\u80FD\u540E\u53EF\u4EE5\u4F7F\u7528\u667A\u6167\u5B66\u4E60\u602A\u7269\u6280\u80FD\u7B49\u3002","<br>","<br>",'<span style="color: lightgreen">2. \u751F\u547D\u56DE\u590D</span>\uFF1A',"\u751F\u547D\u56DE\u590D\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\u3002\u5F53\u4E0E\u602A\u7269\u6218\u6597\u65F6\uFF0C\u52C7\u58EB\u6BCF\u56DE\u5408\u90FD\u4F1A\u56DE\u590D\u5BF9\u5E94\u91CF\u7684\u751F\u547D\u503C\u3002\u56E0\u6B64\uFF0C\u5F53\u5403\u653B\u51FB\u65F6\uFF0C","\u4E0E\u602A\u7269\u6218\u6597\u7684\u56DE\u5408\u6570\u53EF\u80FD\u4F1A\u51CF\u5C11\uFF0C\u5BFC\u81F4\u751F\u547D\u56DE\u590D\u7684\u603B\u56DE\u590D\u91CF\u51CF\u5C11\u3002\u4E0D\u8FC7\u5927\u90E8\u5206\u60C5\u51B5\u4E0B\u4E0D\u9700\u8981\u5728\u610F\u8FD9\u4E00\u70B9\uFF0C","\u51CF\u5C11\u4E00\u56DE\u5408\u5E76\u4E0D\u4F1A\u5BF9\u5438\u7684\u8840\u9020\u6210\u5F88\u5927\u7684\u5F71\u54CD\uFF0C\u9664\u4E86\u4E00\u4E9B\u7279\u6B8A\u60C5\u51B5\u3002","\u8BE5\u9879\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u751F\u547D\u503C\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002","<br>","<br>",'<span style="color: lightcoral">3. \u989D\u5916\u653B\u51FB</span>\uFF1A',"\u989D\u5916\u653B\u51FB\u6307\u7684\u662F\u52C7\u58EB\u6BCF\u56DE\u5408\u7684\u989D\u5916\u9020\u6210\u7684\u4F24\u5BB3\u3002\u4E00\u822C\u60C5\u51B5\u4E0B\uFF0C\u5F53\u52C7\u58EB\u7834\u4E86\u602A\u7269\u7684\u9632\u5FA1\u65F6\uFF0C\u8BE5\u9879\u4FBF\u4F1A\u8D77\u4F5C\u7528\u3002","\u989D\u5916\u653B\u51FB\u76F8\u5F53\u4E8E\u9B54\u653B\uFF0C\u65E0\u6CD5\u901A\u8FC7\u4E00\u822C\u65B9\u5F0F\u51CF\u514D\u3002\u5F53\u52C7\u58EB\u653B\u51FB\u602A\u7269\u65F6\uFF0C\u6BCF\u56DE\u5408\u90FD\u4F1A\u9644\u52A0\u5BF9\u5E94\u91CF\u7684\u4F24\u5BB3\uFF0C\u5BF9\u575A\u56FA\u602A\u540C\u6837\u6709\u6548\u3002","\u989D\u5916\u653B\u51FB\u4F1A\u663E\u793A\u5728\u72B6\u6001\u680F\u7684\u653B\u51FB\u53F3\u65B9\u504F\u4E0B\u7684\u4F4D\u7F6E\u3002"]},statusBar={text:"\u72B6\u6001\u680F",condition:"true",desc:["\u5728\u672C\u5854\u4E2D\uFF0C\u72B6\u6001\u680F\u4E0E\u6E38\u620F\u753B\u9762\u662F\u5206\u5F00\u7684\u3002\u4F60\u53EF\u4EE5\u81EA\u7531\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u4E5F\u53EF\u4EE5\u4FEE\u6539\u5176\u5927\u5C0F\u3002","\u5177\u4F53\u65B9\u6CD5\u5982\u4E0B\uFF1A\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4E4B\u540E\uFF0C\u5DE6\u4E0A\u89D2\u7684\u62D6\u62FD\u56FE\u6807\u4F1A\u653E\u5927\uFF0C\u6B64\u65F6\u4F60\u53EF\u4EE5\u6309\u4F4F\u5B83\u62D6\u52A8\u72B6\u6001\u680F\u3002","\u4F60\u53EF\u4EE5\u76F4\u63A5\u5C06\u9F20\u6807\u653E\u5230\u72B6\u6001\u680F\u7684\u8FB9\u6846\u4E0A\uFF0C\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u4EE5\u6539\u53D8\u72B6\u6001\u680F\u7684\u5927\u5C0F\u3002\u624B\u673A\u7AEF\u53EF\u4EE5\u5148\u70B9\u51FB\u4E00\u4E0B\u72B6\u6001\u680F\u4F7F\u8FB9\u6846","\u53D8\u5BBD\uFF0C\u7136\u540E\u62D6\u52A8\u3002\u7535\u8111\u7AEF\u70B9\u51FB\u72B6\u6001\u680F\u4E5F\u53EF\u4EE5\u4F7F\u8FB9\u6846\u53D8\u5BBD\u3002\u5982\u679C\u4F60\u60F3\u6298\u53E0\u72B6\u6001\u680F\uFF0C\u5B8C\u5168\u53EF\u4EE5\u62D6\u52A8\u72B6\u6001\u680F\u7684\u4E0B\u8FB9\u6846\uFF0C","\u7136\u540E\u76F4\u63A5\u62D6\u52A8\u81F3\u4E0A\u65B9\uFF0C\u8FD9\u65F6\u72B6\u6001\u680F\u4FBF\u4F1A\u53D8\u6210\u4E00\u6761\u7EBF\uFF0C\u76F8\u5F53\u4E8E\u6298\u53E0\u4E86\u72B6\u6001\u680F","<br>","<br>","\u72B6\u6001\u680F\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\uFF0C\u5982\u679C\u4F60\u53D1\u73B0\u72B6\u6001\u680F\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u62C9\u5927\u72B6\u6001\u680F\uFF0C\u6216\u8005\u7EB5\u5411\u62D6\u52A8\u72B6\u6001\u680F\uFF0C\u5C31\u50CF\u7F51\u9875\u4E0A\u4E0B\u6EDA\u52A8\u4E00\u6837\u3002","\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u4E0A\u4E0B\u6EDA\u52A8\u3002","<br>","<br>","\u5982\u679C\u4F60\u89C9\u5F97\u72B6\u6001\u680F\u6709\u4E9B\u788D\u4E8B\uFF0C\u4F60\u5B8C\u5168\u53EF\u4EE5\u5C06\u5176\u7F29\u5C0F\uFF0C\u6216\u8005\u628A\u5B83\u653E\u5230\u4E0D\u788D\u4E8B\u7684\u5730\u65B9\u3002","<br>","<br>","\u72B6\u6001\u680F\u4E0A\u9762\u53EF\u80FD\u4F1A\u6709\u6309\u94AE\uFF0C\u4F60\u53EF\u4EE5\u76F4\u63A5\u70B9\u51FB\u3002","<br>","<br>","\u5BF9\u72B6\u6001\u680F\u5E03\u5C40\u7684\u8BF4\u660E\u3002","<br>","\u672C\u5854\u7684\u72B6\u6001\u680F\u7684\u5E03\u5C40\u8F83\u4E3A\u7075\u6D3B\u3002\u5B83\u662F\u6A2A\u5411\u7684\u5E03\u5C40\uFF0C\u5728\u72B6\u6001\u680F\u8F83\u5BBD\u65F6\u53EF\u4EE5\u770B\u5230\uFF0C\u5C5E\u6027\u4F1A\u6A2A\u5411\u4F9D\u6B21\u663E\u793A\u3002\u6309\u7167\u663E\u793A\u987A\u5E8F\uFF0C","\u72B6\u6001\u680F\u663E\u793A\u9879\u4F9D\u6B21\u4E3A\uFF1A","<br>","1. \u697C\u5C42\u540D\uFF0C\u70B9\u51FB\u540E\u8FDB\u5165\u6D4F\u89C8\u5730\u56FE\u754C\u9762","<br>","2. \u52C7\u58EB\u7B49\u7EA7","<br>","3. \u5F53\u524D\u5F00\u542F\u7684\u6280\u80FD","<br>","4. \u5F53\u524D\u52C7\u58EB\u751F\u547D\u503C\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u6BCF\u56DE\u5408\u56DE\u590D\u7684\u751F\u547D\u503C\uFF0C\u5F53\u70B9\u5F00\u6CBB\u6108\u4E4B\u6CC9\u6280\u80FD\u65F6\uFF0C\u53F3\u65B9\u504F\u4E0A\u4F1A\u663E\u793A\u8DDD\u79BB\u589E\u52A0\u751F\u547D\u56DE\u590D\u5269\u4F59\u8840\u74F6\u6570","<br>","5. \u5F53\u524D\u52C7\u58EB\u7684\u653B\u51FB\uFF0C\u53F3\u65B9\u504F\u4E0B\u4E3A\u52C7\u58EB\u7684\u989D\u5916\u653B\u51FB","<br>","6. \u5F53\u524D\u52C7\u58EB\u7684\u9632\u5FA1","<br>","7. \u5F53\u524D\u52C7\u58EB\u7684\u667A\u6167\uFF0C\u53EF\u4EE5\u7528\u4E8E\u667A\u6167\u52A0\u70B9\u7B49","<br>","8. \u5F53\u524D\u52C7\u58EB\u7684\u91D1\u5E01","<br>","9. \u5F53\u524D\u52C7\u58EB\u8DDD\u79BB\u5347\u7EA7\u5269\u4F59\u7ECF\u9A8C\u6570","<br>","10. \u4E09\u8272\u94A5\u5319","<br>","11. \u6253\u5F00\u6280\u80FD\u6811\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09","<br>","12. \u67E5\u770B\u52C7\u58EB\u7684\u6280\u80FD\uFF08\u8FDB\u5165\u7B2C\u4E00\u7AE0\u540E\u5F00\u542F\uFF09"]},markEnemy={text:"\u6807\u8BB0\u602A\u7269",condition:"true",desc:["\u6807\u8BB0\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u80FD\u591F\u66F4\u52A0\u65B9\u4FBF\u5730\u4E86\u89E3\u4E00\u4E2A\u602A\u7269\u7684\u60C5\u51B5\u3002","<br>","\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u4E24\u79CD\u65B9\u5F0F\u6807\u8BB0\u602A\u7269\uFF1A","<br>","1. \u6253\u5F00\u602A\u7269\u624B\u518C\uFF0C\u9009\u4E2D\u602A\u7269\uFF0C\u8FDB\u5165\u602A\u7269\u66F4\u591A\u4FE1\u606F\u680F\uFF0C\u70B9\u51FB\u6807\u8BB0\u602A\u7269\u3002","<br>",'2. \u5C06\u9F20\u6807\u79FB\u52A8\u5230\u4F60\u60F3\u8981\u6807\u8BB0\u7684\u602A\u7269\u4E0A\u9762\uFF0C<span style="color: gold">',"\u6309\u4E0BM\u952E</span>\uFF0C\u5373\u53EF\u6807\u8BB0\u602A\u7269\uFF0C\u6CE8\u610F\u6D4F\u89C8\u5730\u56FE\u4E2D\u4E0D\u80FD\u7528\u8BE5\u65B9\u5F0F\u6807\u8BB0\u3002","\u624B\u673A\u7AEF\u6682\u65F6\u6CA1\u6709\u5FEB\u901F\u6807\u8BB0\u602A\u7269\u7684\u65B9\u5F0F\u3002","<br>","<br>","\u5F53\u4E00\u4E2A\u602A\u7269\u88AB\u6807\u8BB0\u540E\uFF0C\u602A\u7269\u4F1A\u6709\u4EE5\u4E0B\u884C\u4E3A\uFF1A","<br>","1. \u5F53\u52C7\u58EB\u6070\u597D\u80FD\u6253\u8D25\u602A\u7269\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","2. \u5F53\u602A\u7269\u7684\u4F24\u5BB3\u6070\u597D\u4F4E\u4E8E\u52C7\u58EB\u751F\u547D\u503C\u76842/3\u62161/3\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","3. \u5F53\u52C7\u58EB\u6070\u597D\u8E29\u5230\u602A\u7269\u7684\u4E34\u754C\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","4. \u5F53\u602A\u7269\u96F6\u4F24\u65F6\uFF0C\u4F1A\u8FDB\u884C\u63D0\u793A","<br>","5. \u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u51FA\u73B0\u7C7B\u4F3C\u4E8E\u72B6\u6001\u680F\u7684\u76D2\u5B50\uFF0C\u53EF\u4EE5\u968F\u610F\u62D6\u52A8\u548C\u6539\u53D8\u5927\u5C0F\u3002\u4F60\u4E5F\u53EF\u4EE5\u9009\u62E9\u5173\u95ED\u8FD9\u4E2A\u76D2\u5B50\uFF0C","\u88AB\u5173\u95ED\u540E\u53EF\u4EE5\u901A\u8FC7\u91CD\u65B0\u6807\u8BB0\u6765\u6253\u5F00\u3002\u8FD9\u4E2A\u76D2\u5B50\u4F1A\u663E\u793A\u6807\u8BB0\u7684\u602A\u7269\u7684\u4E34\u754C\u4E0E\u4F24\u5BB3\u4FE1\u606F\u7B49\uFF0C\u4E0E\u72B6\u6001\u680F\u4E00\u6837\uFF0C\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002","<br>","<br>","\u8FD9\u4E2A\u529F\u80FD\u53EF\u4EE5\u7528\u4E8E\u6807\u8BB0boss\u6216\u8005\u8F83\u5F3A\u7684\u6321\u8DEF\u602A\uFF0C\u5F53\u8FD9\u4E9B\u602A\u80FD\u591F\u653B\u51FB\u65F6\u4F60\u53EF\u4EE5\u76F4\u63A5\u6536\u5230\u4FE1\u606F\uFF0C\u4E0D\u9700\u8981\u518D\u65F6\u523B\u8D39\u5FC3\u6CE8\u610F\u602A\u7269\u7684\u4F24\u5BB3\u3002","<br>","<br>","\u6CE8\u610F\uFF0C\u6807\u8BB0\u7684\u602A\u7269\u662F\u4E0D\u8BA1\u5165\u5B58\u6863\u7684\uFF0C\u540C\u65F6\u6807\u8BB0\u7684\u602A\u7269\u53EA\u5728\u672C\u6B21\u6E38\u620F\u4E2D\u6709\u6548\uFF0C\u5237\u65B0\u9875\u9762\u540E\u4FBF\u4F1A\u6D88\u5931\u3002"]},book={text:"\u602A\u7269\u624B\u518C",condition:"true",desc:["\u672C\u5854\u7684\u602A\u7269\u624B\u518C\u529F\u80FD\u5F88\u591A\uFF0C\u4E0B\u9762\u4E00\u4E00\u4ECB\u7ECD\u3002","<br>","<br>","\u602A\u7269\u624B\u518C\u6253\u5F00\u7684\u65F6\u5019\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09\u3002","<br>","<br>","\u6253\u5F00\u602A\u7269\u624B\u518C\u540E\uFF0C\u602A\u7269\u624B\u518C\u7684\u5E03\u5C40\u4E0E\u6837\u677F\u81EA\u5E26\u7684\u7C7B\u4F3C\u3002\u4E0E\u6837\u677F\u4E0D\u540C\u7684\u662F\uFF0C\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u4E0D\u518D\u662F\u7FFB\u9875\u5F0F\u7ED3\u6784\u3002","\u8FD9\u91CC\u7684\u602A\u7269\u624B\u518C\u662F\u6EDA\u52A8\u5F0F\u7ED3\u6784\uFF0C\u4F60\u53EF\u4EE5\u50CF\u6D4F\u89C8\u7F51\u9875\u4E00\u6837\uFF0C\u7528\u624B\u6307\u6216\u9F20\u6807\u4E0A\u4E0B\u6EDA\u52A8\u6216\u8005\u62D6\u52A8\u53F3\u8FB9\u7684\u6EDA\u52A8\u6761\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u3002","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u8FD8\u53EF\u4EE5\u4F7F\u7528\u952E\u76D8\u64CD\u4F5C\u3002\u4E0A\u548C\u4E0B\u53EF\u4EE5\u4E0A\u4E0B\u9009\u62E9\u602A\u7269\uFF0C\u5DE6\u548C\u53F3\u53EF\u4EE5\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A85\u4E2A\u602A\u7269\u3002\u8FD9\u4E9B\u64CD\u4F5C\u4E0E\u6837\u677F\u90FD\u7C7B\u4F3C\u3002","<br>","<br>","\u70B9\u51FB\u4E00\u4E2A\u602A\u7269\u6216\u8005\u6309\u4E0B\u56DE\u8F66\u7A7A\u683C\u540E\uFF0C\u5C06\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u754C\u9762\u3002\u8FD9\u4E2A\u754C\u9762\u5206\u4E3A\u591A\u4E2A\u680F\uFF0C\u5206\u522B\u662F\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE6\u7EC6\u4E34\u754C\u680F\uFF0C\u66F4\u591A\u4FE1\u606F\u680F\u3002","\u8FDB\u5165\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u540E\u9ED8\u8BA4\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u8BE5\u680F\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u7684\u7279\u6B8A\u5C5E\u6027\u3002","\u6CE8\u610F\u7279\u6B8A\u5C5E\u6027\u4F9D\u7136\u53EF\u4EE5\u7EB5\u5411\u6EDA\u52A8\u3002\u5728\u7279\u6B8A\u5C5E\u6027\u4E0B\u65B9\uFF0C","\u662F\u602A\u7269\u7684\u4E34\u754C\u8868\uFF0C\u53EF\u4EE5\u7C97\u7565\u5730\u67E5\u770B\u602A\u7269\u7684\u4E34\u754C\u4FE1\u606F\u3002\u5728\u4E0B\u65B9\uFF0C\u4F60\u53EF\u4EE5\u70B9\u51FB\u8BE6\u7EC6\u4E34\u754C\u4FE1\u606F\u8FDB\u5165\u8BE6\u7EC6\u4E34\u754C\u680F\u3002","<br>","<br>","\u5728\u8BE6\u7EC6\u4E34\u754C\u680F\u4E2D\uFF0C\u602A\u7269\u7684\u4F24\u5BB3\u4F1A\u4EE5\u53EF\u89C6\u5316\u6298\u7EBF\u56FE\u7684\u65B9\u5F0F\u663E\u793A\u51FA\u6765\uFF0C\u4ECE\u800C\u4F60\u53EF\u4EE5\u66F4\u4E3A\u6E05\u6670\u5730\u770B\u51FA\u602A\u7269\u51CF\u4F24\u8D8B\u52BF\u3002","\u9664\u4E86\u67E5\u770B\u602A\u7269\u4F24\u5BB3\u66F2\u7EBF\uFF0C\u4F60\u8FD8\u53EF\u4EE5\u89C4\u5212\u5B9D\u77F3\u3002\u6BCF\u4E2A\u6298\u7EBF\u56FE\u4E0B\u65B9\u90FD\u6709\u4E00\u4E2A\u6ED1\u52A8\u6761\uFF0C\u4F60\u53EF\u4EE5\u62D6\u52A8\u6765\u6A21\u62DF\u5403\u5B9D\u77F3\u3002","\u6CE8\u610F\uFF0C\u62D6\u52A8\u65F6\uFF0C\u6ED1\u52A8\u6761\u5DE6\u8FB9\u4F1A\u663E\u793A\u5F53\u524D\u7684\u52A0\u653B\u6216\u52A0\u9632\u6B21\u6570\uFF0C\u8FD9\u4E2A\u6570\u503C\u6307\u7684\u662F\u5728\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u9700\u8981\u5403\u7684\u6700\u5F31\u7684\u5B9D\u77F3\u6570\u91CF\u3002","\u4F8B\u5982\uFF0C\u5F53\u524D\u52C7\u58EB\u6240\u5728\u5730\u56FE\u4E2D\u6700\u5F31\u7684\u5B9D\u77F3\u52A02\u70B9\u653B\u51FB\uFF0C\u52A0\u653B\u6B21\u6570\u4E3A3\uFF0C\u90A3\u4E48\u52C7\u58EB\u7684\u653B\u51FB\u589E\u52A0\u91CF\u5C31\u4E3A6\u3002","\u52C7\u58EB\u589E\u52A0\u7684\u653B\u51FB\u6570\u503C\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002\u5F53\u52A0\u653B\u6B21\u6570\u548C\u52A0\u9632\u6B21\u6570\u6539\u53D8\u65F6\uFF0C\u6298\u7EBF\u56FE\u4E5F\u4F1A\u53D8\u5316\u3002",'\u5F53\u524D\u72B6\u6001\u4E0B\u602A\u7269\u7684\u4F24\u5BB3\u4EE5\u53CA\u51CF\u4F24\u603B\u91CF\u4E5F\u4F1A\u5728\u4E0B\u65B9\u663E\u793A\u3002<span style="color: gold">',"\u6CE8\u610F\u5728\u6B64\u680F\u4E2D\u65E0\u6CD5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\uFF0C\u66F4\u591A\u4FE1\u606F\u8BF7\u67E5\u770B\u6700\u540E\u4E00\u6BB5</span>\u3002","<br>","<br>","\u5728\u7279\u6B8A\u5C5E\u6027\u680F\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684\u602A\u7269\u66F4\u591A\u4FE1\u606F\u53EF\u4EE5\u8FDB\u5165\u66F4\u591A\u4FE1\u606F\u680F\u3002\u6B64\u680F\u4E2D\uFF0C\u4F60\u53EF\u4EE5\u67E5\u770B\u602A\u7269\u63CF\u8FF0\u3002\u4F46\u8FD9\u4E0D\u662F\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u3002","\u8FD9\u4E00\u680F\u7684\u6838\u5FC3\u529F\u80FD\u662F\u6807\u8BB0\u602A\u7269\u3002\u88AB\u6807\u8BB0\u7684\u602A\u7269\u4F1A\u6709\u4E00\u4E9B\u975E\u5E38\u65B9\u4FBF\u7684\u884C\u4E3A\uFF0C\u8FD9\u4E9B\u884C\u4E3A\u53EF\u4EE5\u5728\u201C\u6807\u8BB0\u602A\u7269\u201D\u6761\u76EE\u4E2D\u67E5\u770B\u3002","<br>","<br>","\u6CE8\u610F\uFF0C\u5728\u602A\u7269\u8BE6\u7EC6\u4FE1\u606F\u4E2D\uFF0C\u9664\u8BE6\u7EC6\u4E34\u754C\u680F\u5916\u5747\u53EF\u4EE5\u901A\u8FC7\u70B9\u51FB\u5C4F\u5E55\u8FD4\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002",'\u5982\u679C\u4F60\u662F\u7535\u8111\u7AEF\uFF0C\u5728\u4EFB\u610F\u680F\u76EE\u4E2D<span style="color: gold">\u6309\u4E0BX\u952E</span>\u4F1A\u9000\u51FA\u602A\u7269\u624B\u518C\uFF0C\u8FD4\u56DE\u6E38\u620F\uFF0C','<span style="color: gold">\u6309\u4E0B\u56DE\u8F66\uFF08Enter\uFF09\u952E</span>\u4F1A\u56DE\u5230\u602A\u7269\u624B\u518C\u754C\u9762\u3002']},fly={text:"\u697C\u5C42\u4F20\u9001\u5668",condition:"true",desc:["\u697C\u4F20\u754C\u9762\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","<br>","<br>",'\u672C\u5854\u7684\u697C\u5C42\u4F20\u9001\u5668\u662F\u4E00\u4E2A\u96C6<span style="color: gold">\u5206\u533A\u3001\u5C0F\u5730\u56FE\u3001\u697C\u5C42\u4F20\u9001\u3001\u6D4F\u89C8\u5730\u56FE</span>\u4E8E\u4E00\u4F53\u7684\u591A\u529F\u80FD\u697C\u4F20\u3002',"\u4E0B\u9762\u662F\u697C\u4F20\u7684\u5177\u4F53\u8BF4\u660E\uFF1A","<br>","<br>","\u9996\u5148\uFF0C\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u5DE6\u4FA7\u663E\u793A\u533A\u57DF\u4FE1\u606F\uFF0C\u624B\u673A\u7AEF\u5219\u5728\u4E0A\u65B9\u7684\u5DE6\u4FA7\u3002","<br>","<br>","\u7136\u540E\uFF0C\u533A\u57DF\u7684\u53F3\u4FA7\u662F\u5C0F\u5730\u56FE\u680F\uFF0C\u8FD9\u4E00\u680F\u4F1A\u663E\u793A\u697C\u5C42\u7684\u5E73\u9762\u7ED3\u6784\u3002\u4F60\u53EF\u4EE5\u62D6\u52A8\uFF0C\u4E5F\u53EF\u4EE5\u4F7F\u7528\u6EDA\u8F6E\u6216\u8005\u53CC\u6307\u653E\u7F29\uFF0C\u5F53\u653E\u7F29\u5230\u4E00\u5B9A\u5927\u5C0F\u65F6\uFF0C","\u4F1A\u663E\u793A\u5730\u56FE\u7684\u7F29\u7565\u56FE\u3002\u76F4\u63A5\u70B9\u51FB\u5730\u56FE\u4E5F\u53EF\u4EE5\u9009\u4E2D\u5730\u56FE\uFF0C\u518D\u6B21\u70B9\u51FB\u4F1A\u4F20\u9001\u81F3\u76EE\u6807\u5730\u56FE\u3002","<br>","<br>","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u6700\u53F3\u4FA7\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u7684\u7F29\u7565\u56FE\uFF0C\u624B\u673A\u5219\u5728\u4E0B\u65B9\uFF0C\u70B9\u51FB\u7F29\u7565\u56FE\u4E5F\u53EF\u4EE5\u4F20\u9001\u3002\u7F29\u7565\u56FE\u7684\u4E0B\u65B9\u662F\u5F53\u524D\u9009\u4E2D\u7684\u5730\u56FE\u540D\uFF0C","\u5DE6\u53F3\u5404\u6709\u4E24\u4E2A\u6309\u94AE\uFF0C\u8868\u793A\u540E\u900010\u5C42\u3001\u540E\u90001\u5C42\u3001\u524D\u8FDB1\u5C42\u3001\u524D\u8FDB10\u5C42\uFF0C\u4E0E\u6837\u677F\u7684\u697C\u4F20\u7684\u6309\u94AE\u529F\u80FD\u7C7B\u4F3C\u3002","<br>","<br>","\u6700\u4E0B\u65B9\u662F\u8BBE\u7F6E\u6309\u94AE\uFF0C\u53EF\u4EE5\u5207\u6362\u65E0\u8FB9\u6846\u6A21\u5F0F\uFF0C\u7535\u8111\u7AEF\u8FD8\u53EF\u4EE5\u5207\u6362\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\uFF0C\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F\u4E0B\u6309\u952E\u9075\u5FAA\u6837\u677F\u7684\u697C\u4F20\u6309\u952E\u65B9\u5F0F\u3002",'\u5BF9\u4E8E\u975E\u4F20\u7EDF\u6A21\u5F0F\uFF0C<span style="color: gold">\u4E0A\u4E0B\u5DE6\u53F3</span>\u53EF\u4EE5\u79FB\u52A8\u5730\u56FE\uFF0C','<span style="color: gold">PageUp\u548CPageDown</span>\u53EF\u4EE5\u524D\u8FDB1\u5C42\u6216\u540E\u90001\u5C42\u3002']},tools={text:"\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F",condition:"true",desc:["\u9053\u5177\u680F\u4E0E\u88C5\u5907\u680F\u6253\u5F00\u65F6\u4F1A\u6709\u4E00\u4E2A0.6\u79D2\u7684\u52A8\u753B\uFF0C\u5982\u679C\u4E0D\u60F3\u8981\u53EF\u4EE5\u5728\u5F00\u5934\u6361\u7684\u7CFB\u7EDF\u8BBE\u7F6E\u91CC\u9762\u5173\u95ED\u3002\uFF08\u9ED8\u8BA4\u5173\u95ED\uFF09","<br>","<br>","\u672C\u5854\u7684\u9053\u5177\u680F\u6CA1\u6709\u7279\u522B\u4E4B\u5904\uFF0C\u8FD9\u91CC\u4E0D\u9700\u8981\u8BF4\u660E\u3002\u4E3B\u8981\u662F\u88C5\u5907\u680F\u3002","<br>","<br>","\u672C\u5854\u7684\u88C5\u5907\u680F\u624B\u673A\u548C\u7535\u8111\u7AEF\u4E0D\u540C\uFF0C\u7535\u8111\u7AEF\u6BD4\u624B\u673A\u7AEF\u591A\u4E86\u4E00\u4E2A\u52C7\u58EB\u5C5E\u6027\u7684\u663E\u793A\u3002\u5728\u88C5\u5907\u680F\u7684\u88C5\u5907\u5217\u8868\u680F\uFF0C","\u4E0A\u65B9\u6709\u4E24\u4E2A\u9009\u62E9\u6846\u4E0E\u4E00\u4E2A\u6392\u5E8F\u65B9\u5F0F\u7684\u9009\u9879\u3002\u8FD9\u4E09\u4E2A\u53EF\u4EE5\u7B5B\u9009\u4F60\u62E5\u6709\u7684\u88C5\u5907\u5E76\u8FDB\u884C\u6392\u5E8F\uFF0C\u4ECE\u800C\u8BA9\u4F60\u80FD\u591F\u66F4\u6E05\u695A\u5730\u77E5\u9053\u54EA\u4E2A\u88C5\u5907\u66F4\u5F3A\u3002","\u7B2C\u4E00\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u88C5\u5907\u589E\u52A0\u7684\u5C5E\u6027\uFF0C\u5982\u679C\u88C5\u5907\u4E0D\u589E\u52A0\u9009\u62E9\u7684\u5C5E\u6027\uFF0C\u90A3\u4E48\u4F1A\u4E0D\u663E\u793A\u3002\u7B2C\u4E8C\u4E2A\u9009\u62E9\u6846\u53EF\u4EE5\u7B5B\u9009\u589E\u52A0\u7684\u5C5E\u6027\u7684\u65B9\u5F0F\uFF0C","\u6709\u6570\u503C\u589E\u52A0\u548C\u767E\u5206\u6BD4\u589E\u52A0\u4E24\u79CD\u3002\u5728\u8FD9\u4E2A\u9009\u62E9\u6846\u53F3\u8FB9\u6709\u4E00\u4E2A\u56FE\u6807\uFF0C\u8FD9\u4E2A\u56FE\u6807\u53EF\u4EE5\u6539\u53D8\u6B66\u5668\u7684\u6392\u5E8F\u65B9\u5F0F\uFF0C\u6709\u5347\u5E8F\u548C\u964D\u5E8F\u4E24\u79CD\uFF0C\u9ED8\u8BA4\u4E3A\u5347\u5E8F\u3002","\u4F8B\u5982\uFF0C\u4F60\u62E5\u6709\u4E24\u4E2A\u88C5\u5907\uFF0C\u5206\u522B\u589E\u52A010\u653B\u51FB\u548C20\u653B\u51FB\uFF0C\u4E09\u8005\u4F60\u5206\u522B\u9009\u62E9\u4E86\u653B\u51FB\uFF0C\u6570\u503C\uFF0C\u5347\u5E8F\uFF0C\u90A3\u4E48\u589E\u52A010\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0A\u9762\uFF0C","\u800C\u589E\u52A020\u653B\u51FB\u7684\u88C5\u5907\u4F1A\u6392\u5728\u4E0B\u9762\u3002","<br>","<br>","\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C\u5982\u679C\u4F60\u60F3\u88C5\u88C5\u5907\uFF0C\u53EF\u4EE5\u76F4\u63A5\u62D6\u52A8\u88C5\u5907\u81F3\u88C5\u5907\u5B54\uFF0C\u4E5F\u53EF\u4EE5\u9009\u4E2D\u88C5\u5907\u540E\u518D\u6B21\u70B9\u51FB\u3002\u624B\u673A\u7AEF\u6682\u65F6\u65E0\u6CD5\u62D6\u52A8\u88C5\u5907\u3002\u5F53\u9009\u4E2D\u4E00\u4E2A\u88C5\u5907\u540E\uFF0C","\u7535\u8111\u7AEF\u548C\u624B\u673A\u7AEF\u5747\u4F1A\u663E\u793A\u88C5\u5907\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\uFF0C\u6CE8\u610F\u6709\u7684\u88C5\u5907\u53EF\u80FD\u4E0D\u589E\u52A0\u5C5E\u6027\u4F46\u662F\u6709\u7279\u6B8A\u529F\u80FD\u3002\u5BF9\u4E8E\u7535\u8111\u7AEF\uFF0C","\u8FD8\u4F1A\u76F4\u63A5\u5728\u52C7\u58EB\u5C5E\u6027\u680F\u663E\u793A\u589E\u52A0\u6216\u51CF\u5C11\u7684\u5C5E\u6027\u3002"]},skillTree={text:"\u6280\u80FD\u6811",condition:"flags.chapter > 0",desc:['\u6253\u5F00\u6280\u80FD\u6811\u53EF\u4EE5\u70B9\u51FB\u72B6\u6001\u680F\u7684<span style="color: gold">',"\u6280\u80FD\u6811\u6309\u94AE</span>\uFF08\u5982\u679C\u53D1\u73B0\u6CA1\u6709\u663E\u793A\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u72B6\u6001\u680F\uFF09\uFF0C\u8FD8\u53EF\u4EE5\u6309",'<span style="color: gold">\u5FEB\u6377\u952EJ</span>\u6253\u5F00\u3002',"<br>","<br>","\u6280\u80FD\u6811\u662F\u672C\u5854\u7684\u4E3B\u8981\u73A9\u6CD5\u4E4B\u4E00\u3002\u5B83\u53EF\u4EE5\u8BA9\u4F60\u4F7F\u7528\u667A\u6167\u6765\u5B66\u4E60\u6280\u80FD\uFF0C\u589E\u52A0\u5C5E\u6027\u7B49\u3002\u667A\u6167\u5728\u72B6\u6001\u680F\u663E\u793A\u5728\u9632\u5FA1\u7684\u4E0B\u4E00\u9879\uFF0C","\u7EFF\u5B9D\u77F3\u53EF\u4EE5\u589E\u52A0\u52C7\u58EB\u7684\u667A\u6167\u3002","<br>","<br>","\u6253\u5F00\u6280\u80FD\u6811\u9875\u9762\u540E\uFF0C\u4F60\u53EF\u4EE5\u5728\u4E0A\u65B9\u770B\u5230\u6280\u80FD\u7684\u540D\u79F0\u4E0E\u63CF\u8FF0\uFF0C\u4E0B\u65B9\u4F1A\u663E\u793A\u6280\u80FD\u6811\uFF0C\u4EE5\u53CA\u5347\u7EA7\u8981\u6C42\u7B49\u3002\u70B9\u51FB\u4E00\u4E2A\u6280\u80FD\u53EF\u4EE5\u9009\u4E2D\u6280\u80FD\uFF0C","\u518D\u6B21\u70B9\u51FB\u53EF\u4EE5\u5347\u7EA7\u6280\u80FD\u3002\u6CE8\u610F\uFF0C\u524D\u7F6E\u6280\u80FD\u680F\u53EF\u4EE5\u4E0A\u4E0B\u6EDA\u52A8\uFF0C\u56E0\u6B64\u5982\u679C\u53D1\u73B0\u663E\u793A\u4E0D\u5168\uFF0C\u53EF\u4EE5\u5C1D\u8BD5\u4E0A\u4E0B\u6EDA\u52A8\u524D\u7F6E\u6280\u80FD\u680F","<br>","<br>","\u6CE8\u610F\uFF0C\u6280\u80FD\u5728\u70B9\u5F00\u4E4B\u540E\u662F\u65E0\u6CD5\u53D6\u6D88\u7684\uFF0C\u56E0\u6B64\uFF0C\u52A0\u70B9\u65F6\u8BF7\u614E\u91CD\u52A0\u70B9\u3002\u6CE8\u610F\uFF0C\u90E8\u5206\u6280\u80FD\u662F\u5FC5\u70B9\u6280\u80FD\uFF0C\u8FD9\u4E9B\u6280\u80FD\u4F1A\u5728\u6280\u80FD\u8BF4\u660E\u4E2D\u660E\u786E\u6307\u51FA\uFF0C","\u8FD9\u4E9B\u6280\u80FD\u4E00\u822C\u9700\u8981\u5C3D\u65E9\u70B9\u51FA\u3002"]},study={text:"\u5B66\u4E60",condition:"core.getSkillLevel(11) > 0",desc:["\u672C\u6761\u76EE\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u5B66\u4E60\u7684\u673A\u5236\u4E0E\u6240\u6709\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\u3002\u5F53\u524D\u5DF2\u7ECF\u5B66\u4E60\u7684\u6280\u80FD\u4F1A\u4EE5\u4E0E\u72B6\u6001\u680F\u7C7B\u4F3C\u7684\u76D2\u5B50\u5C55\u793A\u51FA\u6765\u3002","<br>","<br>","\u9996\u5148\uFF0C\u5B66\u4E60\u6280\u80FD\u6D88\u8017\u7684\u667A\u6167\u70B9\u4F1A\u8D8A\u6765\u8D8A\u591A\uFF0C\u521D\u59CB\u6D88\u8017\u7684\u667A\u6167\u70B9\u4E3A500\uFF0C\u6BCF\u5B66\u4E60\u4E00\u6B21\u589E\u52A0250\u3002","\u5B66\u4E60\u7684\u6280\u80FD\u53EF\u4EE5\u6301\u7EED5\u573A\u6218\u6597\uFF0C\u5728\u6280\u80FD\u6811\u754C\u9762\u6BCF\u5347\u7EA7\u4E00\u6B21\u589E\u52A03\u573A\uFF0C",'<span style="color: gold">\u5F53\u524D\u4E3A${core.getSkillLevel(11) * 3 + 2}\u573A</span>\u3002',"\u5B66\u4E60\u540E\u5BF9\u5E94\u5C5E\u6027\u7684\u503C\uFF0C\u4F8B\u5982\u62B1\u56E2\u602A\u589E\u52A0\u7684\u5C5E\u6027\u767E\u5206\u6BD4\uFF0C\u4F1A\u4E0E\u88AB\u5B66\u4E60\u7684\u602A\u7269\u76F8\u540C\u3002\u5B66\u4E60\u754C\u9762\u53EF\u4EE5\u4F7F\u7528\u80CC\u5305\u4E2D\u7684\u9053\u5177\u6216\u70B9\u51FB\u72B6\u6001\u680F\u6253\u5F00\u3002","<br>","<br>","\u4E0B\u9762\u4F1A\u8BE6\u7EC6\u8BF4\u660E\u6BCF\u4E00\u79CD\u53EF\u4EE5\u88AB\u5B66\u4E60\u7684\u6280\u80FD\u88AB\u5B66\u4E60\u540E\u7684\u6548\u679C\uFF0C\u6CA1\u6709\u5217\u51FA\u7684\u5747\u4E0D\u53EF\u5B66\u4E60\u3002","<br>","<br>",'<span style="color: #fc3">1. \u81F4\u547D\u4E00\u51FB</span>\uFF1A\u52C7\u58EB\u6BCF5\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u4E00\u6B21\u5F3A\u529B\u653B\u51FB\u3002',"<br>",'<span style="color: #bbb0ff">2. \u6076\u6BD2</span>\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"<br>",'<span style="color: #c0b088">3. \u575A\u56FA</span>\uFF1A\u52C7\u58EB\u9632\u5FA1\u4E0D\u4F4E\u4E8E\u602A\u7269\u7684\u653B\u51FB-1\u3002',"<br>",'<span style="color: #fe7">4. n\u8FDE\u51FB</span>\uFF1A\u52C7\u58EB\u6BCF\u56DE\u5408\u653B\u51FBn\u6B21',"<br>",'<span style="color: #b30000">5. \u9965\u6E34</span>\uFF1A\u52C7\u58EB\u5728\u6218\u524D\u5438\u53D6\u602A\u7269\u4E00\u5B9A\u91CF\u7684\u653B\u51FB\u52A0\u8F7D\u81EA\u5DF1\u8EAB\u4E0A\uFF0C',"\u540C\u65F6\u51CF\u5C11\u602A\u7269\u76F8\u5E94\u91CF\u7684\u653B\u51FB\uFF0C\u4F18\u5148\u4E8E\u602A\u7269\u3002","<br>",'<span style="color: #fa4">6. \u62B1\u56E2</span>\uFF1A\u52C7\u58EB\u5468\u56F4\u6BCF\u6709\u4E00\u4E2A\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\uFF0C\u52C7\u58EB\u7684\u5C5E\u6027\u4FBF\u589E\u52A0\u4E00\u5B9A\u503C\u3002',"\u76F8\u5E94\u5730\uFF0C\u62E5\u6709\u62B1\u56E2\u5C5E\u6027\u7684\u602A\u7269\u4E5F\u4F1A\u53D7\u5230\u52C7\u58EB\u7684\u52A0\u6210\u3002","<br>",'<span style="color: #b0c0dd">7. \u52C7\u6C14\u4E4B\u5203</span>\uFF1A\u52C7\u58EB\u7B2C\u4E00\u56DE\u5408\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u4E4B\u540E\u6B63\u5E38\u3002',"<br>",'<span style="color: #ff00d2">8. \u52C7\u6C14\u51B2\u950B</span>\uFF1A\u52C7\u58EB\u9996\u5148\u53D1\u52A8\u51B2\u950B\uFF0C\u9020\u6210\u4E00\u5B9A\u91CF\u7684\u4F24\u5BB3\uFF0C\u7729\u6655\u602A\u72695\u56DE\u5408\u3002',"\u5B66\u4E60\u8BE5\u6280\u80FD\u540E\uFF0C\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002","<br>",'<span style="color: #bbb0ff">9. \u9B54\u653B</span>\uFF1A\u52C7\u58EB\u653B\u51FB\u65E0\u89C6\u602A\u7269\u7684\u9632\u5FA1\u3002',"<br>",'<span style="color: #b0b666">10. \u5148\u653B</span>\uFF1A\u52C7\u58EB\u65E0\u6761\u4EF6\u5148\u624B\u3002']},special1={text:"\u7B2C\u4E00\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 0",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E00\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","<br>","<br>",'<span style="color: #c0b088">1. \u575A\u56FA</span>\uFF1A',"\u5728\u672C\u5854\u4E2D\uFF0C\u989D\u5916\u653B\u51FB\u53EF\u4EE5\u5BF9\u575A\u56FA\u602A\u9020\u6210\u989D\u5916\u4F24\u5BB3\u3002","<br>","<br>",'<span style="color: #80eed6">2. \u7EDD\u5BF9\u9632\u5FA1</span>\uFF1A',"\u8BE5\u602A\u7269\u4E00\u822C\u53EF\u4EE5\u7528\u4E8E\u5237\u8840\u3002\u8BE5\u602A\u7269\u53EF\u4EE5\u4F7F\u4F60\u6BCF\u56DE\u5408\u5BF9\u602A\u7269\u9020\u6210\u7684\u4F24\u5BB3\u6070\u597D\u4E3A1\uFF0C\u5BFC\u81F4\u6218\u6597\u56DE\u5408\u6570\u5F88\u9AD8\uFF0C\u56E0\u6B64\u53EF\u4EE5\u5237\u8840\u3002","<br>","<br>",'<span style="color: #fc3">3. \u81F4\u547D\u4E00\u51FB\u3001\u52C7\u6C14\u4E4B\u5203\u3001\u52C7\u6C14\u51B2\u950B</span>\uFF1A',"\u9020\u6210\u7684\u4F24\u5BB3\u4E3A\u602A\u7269\u6BCF\u56DE\u5408\u5BF9\u52C7\u58EB\u7684\u4F24\u5BB3\u7684\u4E00\u5B9A\u500D\u6570\uFF0C\u800C\u975E\u653B\u51FB\u63D0\u9AD8\u4E00\u5B9A\u500D\u6570\u3002"]},special2={text:"\u7B2C\u4E8C\u7AE0\u602A\u7269\u7279\u6280",condition:"flags.chapter > 1",desc:["\u8FD9\u91CC\u4F1A\u5C55\u793A\u7B2C\u4E8C\u7AE0\u7684\u602A\u7269\u4E2D\u9700\u8981\u7279\u522B\u8BF4\u660E\u7684\u602A\u7269\u7279\u6280\u3002","<br>","<br>",'<span style="color: #f66">1. \u7535\u6447\u5632\u8BBD</span>\uFF1A',"\u8BE5\u7279\u6280\u4F1A\u649E\u788E\u8DEF\u4E0A\u7684\u6240\u6709\u5730\u5F62\u548C\u95E8\uFF0C\u4E0D\u9700\u8981\u6D88\u8017\u94A5\u5319\uFF0C\u62FE\u53D6\u8DEF\u4E0A\u7684\u6240\u6709\u9053\u5177\uFF0C\u4E0E\u8DEF\u4E0A\u7684\u602A\u7269\u6218\u6597\uFF0C\u6700\u540E\u4E0E\u8BE5\u602A\u7269\u6218\u6597\u3002","\u5982\u679C\u602A\u7269\u6240\u5728\u4F4D\u7F6E\u53EF\u4EE5\u88AB\u5632\u8BBD\uFF0C\u90A3\u4E48\u52C7\u58EB\u4F1A\u88AB\u7EE7\u7EED\u5632\u8BBD\u3002\u5982\u679C\u5728\u88AB\u5632\u8BBD\u7684\u8DEF\u4E0A\u53EF\u4EE5\u88AB\u5176\u4ED6\u602A\u7269\u5632\u8BBD\uFF0C\u5219\u4E0D\u4F1A\u89E6\u53D1\u3002","\u5982\u679C\u4E00\u4E2A\u70B9\u53EF\u4EE5\u88AB\u591A\u4E2A\u602A\u7269\u5632\u8BBD\uFF0C\u90A3\u4E48\u4F1A\u4F18\u5148\u9009\u62E9\u6700\u9760\u5DE6\u4E0A\u89D2\u7684\u602A\u7269\u3002",'<span style="color: gold">\u5728\u88AB\u5632\u8BBD\u4E4B\u524D\u4F1A\u81EA\u52A8\u5B58\u6863\u3002</span>',"<br>","<br>",'<span style="color: #d8a">2. \u6C38\u591C</span>\u3001<span style="color: #ffd">\u6781\u663C</span>\uFF1A',"\u6218\u6597\u540E\u4F1A\u5728\u672C\u697C\u5C42\u4E2D\u52A0\u51CF\u602A\u7269\u4E0E\u52C7\u58EB\u7684\u653B\u9632\uFF0C\u6BCF\u4E2A\u697C\u5C42\u4F1A\u5355\u72EC\u5B58\u50A8\u3002\u4F8B\u5982\u4F60\u57281\u697C\u5C42\u589E\u52A0\u4E86100\u70B9\u653B\u51FB\uFF0C2\u697C\u5C42\u51CF\u5C11\u4E86100\u70B9\u653B\u51FB\uFF0C","\u90A3\u4E48\u5F53\u4F60\u4ECE2\u697C\u5C42\u52301\u697C\u5C42\u65F6\uFF0C\u653B\u51FB\u4F1A\u589E\u52A0200\u70B9\uFF0C\u53CD\u4E4B\u4EA6\u7136\u3002\u6CE8\u610F\u8FD9\u91CC\u6CA1\u6709\u8BA1\u7B97buff\u3002"]},desc={tip,about,tutorial,noun,shortcut,extraAttr,statusBar,markEnemy,book,fly,tools,skillTree,study,special1,special2},_hoisted_1$c={id:"desc-list"},_hoisted_2$9=["selected","show","onClick"],_hoisted_3$9={key:0},_hoisted_4$7=["innerHTML"],_sfc_main$c=defineComponent({__name:"desc",setup(__props){const selected=ref(Object.keys(desc)[0]);function exit(){core.plugin.descOpened.value=!1}const content=computed(()=>eval("`"+splitText(desc[selected.value].desc)+"`"));function click(key){!eval(desc[key].condition)||(selected.value=key)}function show(condition){return eval(condition)}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:80,height:80,left:30,right:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$c,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(desc),(i,n)=>(openBlock(),createElementBlock("div",{class:"selectable desc-item",selected:selected.value===n,show:show(i.condition),onClick:s=>click(n)},[show(i.condition)?(openBlock(),createElementBlock("span",_hoisted_3$9,toDisplayString(i.text),1)):createCommentVNode("",!0)],8,_hoisted_2$9))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_4$7)]),_:1}))}}),desc_vue_vue_type_style_index_0_scoped_bcbf0734_lang="",Desc=_export_sfc(_sfc_main$c,[["__scopeId","data-v-bcbf0734"]]),none={text:"\u65E0",opened:"true",desc:["\u5F53\u524D\u672A\u9009\u62E9\u6280\u80FD"]},blade={text:"1\uFF1A\u65AD\u706D\u4E4B\u5203",opened:"core.getSkillLevel(2) > 0",desc:['<span style="color: gold">\u5FEB\u6377\u952E1</span>\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u653B\u51FB\u589E\u52A0${level:2 * 10}%\uFF0C',"\u540C\u65F6\u9632\u5FA1\u51CF\u5C11${level:2 * 10}%\u3002","<br>","<br>","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:2}"]},jump={text:"2\uFF1A\u8DF3\u8DC3",opened:"flags.skill2 === true",desc:['<span style="color: gold">\u5FEB\u6377\u952E2</span>\uFF0C\u6D88\u8017200\u70B9\u751F\u547D\u503C\uFF0C\u56F0\u96BE\u6D88\u8017400\u70B9\uFF0C\u4E00\u4E2A\u5730\u56FE\u53EA\u80FD\u4F7F\u75283\u6B21\uFF0C',"\u5982\u679C\u524D\u65B9\u4E3A\u53EF\u901A\u884C\u7684\u5730\u9762\uFF0C\u5219\u4E0D\u80FD\u4F7F\u7528\u8BE5\u6280\u80FD\uFF0C\u5982\u679C\u524D\u65B9\u4E3A\u602A\u7269\uFF0C\u5219\u5C06\u602A\u7269\u79FB\u81F3\u52C7\u58EB\u89C6\u7EBF\u4E0A\u7B2C\u4E00\u4E2A\u4E0D\u80FD\u901A\u884C\u7684\u65B9\u5757\u540E","\u5982\u679C\u524D\u65B9\u4E3A\u969C\u788D\u7269\uFF0C\u5219\u76F4\u63A5\u8DF3\u5230\u8BE5\u969C\u788D\u7269\u7684\u540E\u65B9\u3002","<br>","<br>","\u8FDB\u5165\u7B2C\u4E8C\u7AE0\u540E\u4E0D\u518D\u6D88\u8017\u751F\u547D\u503C\u3002"]},shield={text:"3\uFF1A\u94F8\u5251\u4E3A\u76FE",opened:"core.getSkillLevel(10) > 0",desc:['<span style="color: gold">\u5FEB\u6377\u952E3</span>\uFF0C\u5F00\u542F\u540E\u52C7\u58EB\u9632\u5FA1\u589E\u52A0${level:10 * 10}%\uFF0C',"\u540C\u65F6\u653B\u51FB\u51CF\u5C11${level:10 * 10}%\u3002","<br>","<br>","\u5F53\u524D\u7B49\u7EA7\uFF1A${level:10}"]},skills={none,blade,jump,shield},_hoisted_1$b={id:"skill-list"},_hoisted_2$8=["selected","selectable","onClick"],_hoisted_3$8=["innerHTML"],_sfc_main$b=defineComponent({__name:"skill",setup(__props){const selected=ref("none");function skillOpened(skill){return eval(skills[skill].opened)}function select(t){!skillOpened(t)||(selected.value=t)}const content=computed(()=>eval("`"+skills[selected.value].desc.map((t,e,i)=>/^\d+\./.test(t)?`${" ".repeat(12)}${t}`:has(i[e-1])&&t!=="<br>"&&i[e-1]==="<br>"||e===0?`${" ".repeat(8)}${t}`:t).join("").replace(/level:(\d+)/g,"core.getSkillLevel($1)")+"`"));function exit(){core.plugin.skillOpened.value=!1}return(t,e)=>(openBlock(),createBlock(Column,{onClose:exit,width:70,height:70},{left:withCtx(()=>[createBaseVNode("div",_hoisted_1$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(skills),(i,n)=>(openBlock(),createElementBlock("span",{class:"selectable skill-item",selected:n===selected.value,selectable:skillOpened(n),onClick:s=>select(n)},toDisplayString(i.text),9,_hoisted_2$8))),256))])]),right:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(content)},null,8,_hoisted_3$8)]),_:1}))}}),skill_vue_vue_type_style_index_0_scoped_9f619ff1_lang="",Skill=_export_sfc(_sfc_main$b,[["__scopeId","data-v-9f619ff1"]]),_withScopeId$3=t=>(pushScopeId("data-v-b1be4e88"),t=t(),popScopeId(),t),_hoisted_1$a={id:"skill-tree"},_hoisted_2$7={id:"tools"},_hoisted_3$7={id:"skill-title"},_hoisted_4$6={id:"skill-info"},_hoisted_5$5=["innerHTML"],_hoisted_6$4={id:"skill-effect"},_hoisted_7$4=["innerHTML"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={id:"skill-bottom"},_hoisted_10$3=_withScopeId$3(()=>createBaseVNode("canvas",{id:"skill-canvas"},null,-1)),_hoisted_11$3={id:"skill-upgrade-info"},_hoisted_12$2={id:"skill-level"},_hoisted_13$2={key:1,id:"skill-consume",style:{color:"gold"}},_hoisted_14$2={id:"skill-front"},_hoisted_15$1=_withScopeId$3(()=>createBaseVNode("span",null,"\u524D\u7F6E\u6280\u80FD",-1)),_hoisted_16$1={id:"skill-chapter"},_sfc_main$a=defineComponent({__name:"skillTree",setup(__props){var t;let canvas,ctx;const selected=ref(0),chapter=ref("chapter1"),update=ref(!1),chapterDict={chapter1:"\u7B2C\u4E00\u7AE0",chapter2:"\u7B2C\u4E8C\u7AE0"};(t=flags.skillTree)!=null||(flags.skillTree=0);const chapterList=Object.keys(core.plugin.skills);selected.value=core.plugin.skills[chapterList[flags.skillTree]][0].index,chapter.value=chapterList[flags.skillTree],watch(selected,draw),watch(update,()=>mdef.value=core.status.hero.mdef);const mdef=ref(core.status.hero.mdef),skill=computed(()=>(update.value,core.getSkillFromIndex(selected.value))),skills=computed(()=>core.plugin.skills[chapter.value]),desc=computed(()=>eval("`"+splitText(skill.value.desc).replace(/level(:\d+)?/g,(e,i)=>i?`core.getSkillLevel(${i})`:`core.getSkillLevel(${skill.value.index})`)+"`")),effect=computed(()=>[0,1].map(v=>eval(`\`${v===0?"\u5F53\u524D\u6548\u679C\uFF1A":"\u4E0B\u4E00\u7EA7\u6548\u679C\uFF1A"}`+skill.value.effect.join("").replace(/level(:\d+)?/g,(e,i)=>i?`(core.getSkillLevel(${i}) + ${v})`:`(core.getSkillLevel(${skill.value.index}) + ${v})`)+"`"))),dict=computed(()=>{const e={};return skills.value.forEach((n,s)=>{e[n.index]=s}),e}),front=computed(()=>skill.value.front.map(e=>`${core.getSkillLevel(e[0])>=e[1]?"a":"b"}${e[1]}\u7EA7 ${skills.value[dict.value[e[0]]].title}`)),consume=computed(()=>(update.value,core.getSkillConsume(selected.value))),level=computed(()=>(update.value,core.getSkillLevel(selected.value)));function exit(){core.plugin.skillTreeOpened.value=!1}function resize(){const e=getComputedStyle(canvas);canvas.width=parseFloat(e.width)*devicePixelRatio,canvas.height=parseFloat(e.height)*devicePixelRatio}function draw(){const e=dict.value,n=canvas.width/11;ctx.clearRect(0,0,canvas.width,canvas.height),skills.value.forEach(s=>{const[a,r]=s.loc.map(l=>l*2-1);s.front.forEach(([l],c)=>{const d=skills.value[e[l]];ctx.beginPath(),ctx.moveTo(a*n+n/2,r*n+n/2),ctx.lineTo(...d.loc.map(u=>(u*2-1)*n+n/2)),core.getSkillLevel(d.index)<s.front[c][1]?ctx.strokeStyle="#aaa":core.getSkillLevel(d.index)===d.max?ctx.strokeStyle="#ff0":ctx.strokeStyle="#0f8",ctx.lineWidth=devicePixelRatio,ctx.stroke()})}),skills.value.forEach(s=>{const[a,r]=s.loc.map(d=>d*2-1),l=core.getSkillLevel(s.index);ctx.save(),ctx.lineWidth=n*.06,selected.value===s.index?(ctx.strokeStyle="#ff0",ctx.lineWidth*=2):l===0?ctx.strokeStyle="#888":l===s.max?ctx.strokeStyle="#F7FF68":ctx.strokeStyle="#00FF69",ctx.strokeRect(a*n,r*n,n,n);const c=core.material.images.images[`skill${s.index}.png`];ctx.drawImage(c,a*n,r*n,n,n),selected.value===s.index&&(ctx.fillStyle="#ff04",ctx.fillRect(a*n,r*n,n,n)),ctx.restore()})}function click(e){const i=e.offsetX,n=e.offsetY,a=canvas.width/devicePixelRatio/11,r=Math.floor(i/a),l=Math.floor(n/a);if(r%2!==1||l%2!==1)return;const c=Math.floor(r/2)+1,d=Math.floor(l/2)+1,u=skills.value.find(h=>h.loc[0]===c&&h.loc[1]===d);!u||(selected.value!==u.index?selected.value=u.index:upgrade(u.index))}function upgrade(e){core.upgradeSkill(e)?(tip$1("success","\u5347\u7EA7\u6210\u529F\uFF01"),update.value=!update.value,core.status.route.push(`skill:${selected.value}`)):tip$1("error","\u5347\u7EA7\u5931\u8D25\uFF01")}function key(e){const i=keycode(e.keyCode);(i===KeyCode.Escape||i===KeyCode.KeyX||i===KeyCode.KeyJ)&&exit(),(i===KeyCode.Space||i===KeyCode.Enter||i===KeyCode.KeyC)&&upgrade(selected.value)}onMounted(async()=>{canvas=document.getElementById("skill-canvas"),ctx=canvas.getContext("2d"),resize(),draw(),await S(50),core.plugin.transition.value&&await S(600),canvas.addEventListener("click",click),document.addEventListener("keyup",key)}),onUnmounted(()=>{document.removeEventListener("keyup",key)});function selectChapter(e){const n=chapterList.indexOf(chapter.value)+e;has(chapterList[n])&&flags.chapter>n&&(selected.value=core.plugin.skills[chapterList[n]][0].index,chapter.value=chapterList[n],update.value=!update.value,flags.skillTree=n,draw())}return(e,i)=>{const n=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("div",_hoisted_2$7,[createBaseVNode("span",{id:"back",class:"button-text tools",onClick:exit},[createVNode(unref(LeftOutlined)),createTextVNode("\u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("span",_hoisted_3$7,toDisplayString(unref(skill).title),1),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider"}),createBaseVNode("div",_hoisted_4$6,[createVNode(Scroll,{id:"skill-desc","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("span",{innerHTML:unref(desc)},null,8,_hoisted_5$5)]),_:1}),createBaseVNode("div",_hoisted_6$4,[unref(level)>0?(openBlock(),createElementBlock("span",{key:0,innerHTML:unref(effect)[0]},null,8,_hoisted_7$4)):createCommentVNode("",!0),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:1,innerHTML:unref(effect)[1]},null,8,_hoisted_8$3)):createCommentVNode("",!0)])]),createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},id:"divider-split"}),createBaseVNode("div",_hoisted_9$3,[_hoisted_10$3,createVNode(n,{dashed:"",style:{"border-color":"#ddd4"},type:unref(isMobile)?"horizontal":"vertical",id:"divider-vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_11$3,[createBaseVNode("span",_hoisted_12$2,"\u5F53\u524D\u7B49\u7EA7\uFF1A"+toDisplayString(unref(level))+" / "+toDisplayString(unref(skill).max),1),createVNode(n,{dashed:"",class:"upgrade-divider"}),unref(level)<unref(skill).max?(openBlock(),createElementBlock("span",{key:0,id:"skill-consume",style:normalizeStyle({color:unref(consume)<=mdef.value?"#fff":"#f44"})},"\u5347\u7EA7\u82B1\u8D39\uFF1A"+toDisplayString(unref(consume)),5)):(openBlock(),createElementBlock("span",_hoisted_13$2,"\u5DF2\u6EE1\u7EA7")),createVNode(n,{dashed:"",class:"upgrade-divider"}),createVNode(Scroll,{id:"front-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_14$2,[_hoisted_15$1,(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(front),s=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:s.startsWith("a")?"#fff":"#f44"})},toDisplayString(s.slice(1)),5))),256))])]),_:1}),createVNode(n,{dashed:"",class:"upgrade-divider"}),createBaseVNode("div",_hoisted_16$1,[createBaseVNode("span",{class:"button-text",onClick:i[0]||(i[0]=s=>selectChapter(-1))},[createVNode(unref(LeftOutlined))]),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",null,toDisplayString(chapterDict[chapter.value]),1),createTextVNode(" \xA0\xA0 "),createBaseVNode("span",{class:"button-text",onClick:i[1]||(i[1]=s=>selectChapter(1))},[createVNode(unref(RightOutlined))])])])])])}}}),skillTree_vue_vue_type_style_index_0_scoped_b1be4e88_lang="",SkillTree=_export_sfc(_sfc_main$a,[["__scopeId","data-v-b1be4e88"]]),index="";function init$5(){return{splitArea,getMapDrawData}}let area={};const bfsCache={},drawCache={},arrow={leftPortal:"left",rightPortal:"right",upPortal:"up",downPortal:"down"};function splitArea(){area={};const t=[];for(const e of core.floorIds){if(t.includes(e)||core.status.maps[e].deleted)continue;const i=getMapData(e,!0);if(t.push(...i.maps),i.maps.length>1){const n=core.status.maps[e].title;area[n]=i.maps}}}function getArea(){return area}function getMapDrawData(t,e=5,i=1,n=!1){var _;const s=`${t},${e},${i}`;if(drawCache[s]&&!n)return drawCache[s];const{link:a,maps:r}=getMapData(t,n),l={},c=[],d=core.status.maps[t];let u=-d.width/2,h=d.width/2,f=-d.height/2,g=d.height/2;for(const[w,B]of Object.entries(a)){const[D,N,L,P]=w.split(","),[H,U,W]=B.split(","),X=core.status.maps[D],G=core.status.maps[H],q=parseInt(N),J=parseInt(L),oe=parseInt(U),he=parseInt(W),se=X.width,ae=X.height,re=G.width,me=G.height;(_=l[D])!=null||(l[D]=[0,0]);const[fe,ie]=l[D];if(!l[H]){const be=core.utils.scan[P].x,xe=core.utils.scan[P].y,Se=fe+(q-se/2)-(oe-re/2)+(i*2+e)*be,we=ie+(J-ae/2)-(he-me/2)+(i*2+e)*xe;l[H]=[Se,we]}const[ee,de]=l[H];c.push([fe+(q-se/2+.5),ie+(J-ae/2+.5),ee+(oe-re/2+.5),de+(he-me/2+.5)]);const ue=ee-re/2,le=ee+re/2,pe=de-me/2,ge=de+me/2;ue<u&&(u=ue),le>h&&(h=le),pe<f&&(f=pe),ge>g&&(g=ge)}Object.values(l).forEach(w=>{w[0]-=u,w[1]-=f}),c.forEach(w=>{w[0]-=u,w[2]-=u,w[1]-=f,w[3]-=f}),u-=5,h+=5,f-=5,g+=5;const m={locs:l,line:c,width:h-u,height:g-f};return drawCache[s]=m}function getMapData(t,e=!1){if(has(bfsCache[t])&&!e)return bfsCache[t];const i=[t],n={[t]:!0},s=[t],a={};for(;i.length>0;){const l=i.shift(),c=core.floors[l].changeFloor,d=core.getMapBlocksObj(l);for(const[u,h]of Object.entries(c)){const f=h.floorId;if(f.startsWith(":"))continue;const m=d[u].event.id;if(m in arrow&&!n[f]){const _=`${l},${u},${arrow[m]}`,w=`${f},${h.loc[0]},${h.loc[1]}`;a[_]=w,i.push(f),s.push(f)}}n[l]=!0}const r={maps:s,link:a};return bfsCache[t]=r}const _withScopeId$2=t=>(pushScopeId("data-v-8171b3a7"),t=t(),popScopeId(),t),_hoisted_1$9={id:"fly"},_hoisted_2$6={id:"tools"},_hoisted_3$6={id:"fly-settings"},_hoisted_4$5={id:"fly-border"},_hoisted_5$4=_withScopeId$2(()=>createBaseVNode("span",null,"\u65E0\u8FB9\u6846\u6A21\u5F0F",-1)),_hoisted_6$3={key:0,id:"fly-tradition"},_hoisted_7$3=_withScopeId$2(()=>createBaseVNode("span",null,"\u4F20\u7EDF\u6309\u952E\u6A21\u5F0F",-1)),_hoisted_8$2={id:"fly-main"},_hoisted_9$2={id:"fly-left"},_hoisted_10$2={id:"area-list"},_hoisted_11$2=["selected","onClick"],_hoisted_12$1={id:"fly-right"},_hoisted_13$1={id:"fly-tools"},_hoisted_14$1={id:"fly-now"},_sfc_main$9=defineComponent({__name:"fly",setup(t){const e=getArea(),i=ref(Object.keys(e).find(K=>e[K].includes(core.status.floorId))),n=ref(core.status.floorId),s=ref(!0),a=ref(!1);let r=isMobile?1.5:3,l=0,c=0,d={},u={};s.value=core.getLocalStorage("noBorder",!0),a.value=core.getLocalStorage("flyTradition",!1);const h=computed(()=>core.status.maps[n.value]);watch(n,q),watch(i,K=>{var Y;l=0,c=0,r=3,oe=3,e[K]&&!e[K].includes(n.value)&&(n.value=(Y=e[K].find(te=>te===core.status.floorId))!=null?Y:e[K][0])}),watch(s,K=>{core.setLocalStorage("noBorder",K),d={},L()}),watch(a,K=>{core.setLocalStorage("flyTradition",K)});const f=document.createElement("canvas"),g=f.getContext("2d");let m,_,w,B;function D(){core.plugin.flyOpened.value=!1}const N=computed(()=>core.status.maps[n.value].title);function L(K=!1){const Y=s.value?.5:1,te=getMapDrawData(n.value,s.value?0:5,Y,K),ne=g,Z=r*devicePixelRatio;f.width=te.width*Z,f.height=te.height*Z,ne.lineWidth=Y*devicePixelRatio/2,ne.strokeStyle="#fff",ne.scale(Z,Z),ne.translate(5,5),s.value||te.line.forEach(([ce,ke,ye,Be])=>{ne.beginPath(),ne.moveTo(ce,ke),ne.lineTo(ye,Be),ne.stroke()});for(const[ce,[ke,ye]]of Object.entries(te.locs))s.value||P(ce,ke,ye),W(ce,ke,ye);H()}function P(K,Y,te){const ne=s.value?.5:1,Z=g;Z.lineWidth=ne*devicePixelRatio;const ce=core.status.maps[K];core.hasVisitedFloor(K)?Z.fillStyle="#000":Z.fillStyle="#d0d",K===n.value?Z.strokeStyle="gold":Z.strokeStyle="#fff",Z.strokeRect(Y-ce.width/2,te-ce.height/2,ce.width,ce.height),Z.fillRect(Y-ce.width/2,te-ce.height/2,ce.width,ce.height),K===n.value&&(Z.fillStyle="#ff04",Z.fillRect(Y-ce.width/2,te-ce.height/2,ce.width,ce.height))}function H(K=1){_.clearRect(0,0,m.width,m.height),_.drawImage(f,0,0,f.width,f.height,l*devicePixelRatio+(m.width-f.width)/2,c*devicePixelRatio+(m.height-f.height)/2,f.width,f.height)}function U(K,Y,te){const ne=core.status.maps[K],Z=r*devicePixelRatio,ce=l*devicePixelRatio+(m.width-f.width)/2+5*Z,ke=c*devicePixelRatio+(m.height-f.height)/2+5*Z,ye=ce+(Y-ne.width/2)*Z,Be=ke+(te-ne.height/2)*Z,Ae=ye+ne.width*Z,Me=Be+ne.height*Z;return u[K]=[ye,Be,Ae,Me],!(d[K]||!s.value&&r<=4||Ae<0||Me<0||ye>m.width||Be>m.height)}function W(K,Y,te,ne=!1){if(!ne&&!U(K,Y,te))return;const Z=core.status.maps[K];d[K]=!0;const ce=g;core.drawThumbnail(K,void 0,{all:!0,inFlyMap:!0,x:Y-Z.width/2,y:te-Z.height/2,w:Z.width,h:Z.height,ctx:ce,damage:!0}),core.hasVisitedFloor(K)||(ce.fillStyle="#d0d6",ce.fillRect(Y-Z.width/2,te-Z.height/2,Z.width,Z.height),ce.fillStyle="#000"),n.value===K&&(ce.fillStyle="#ff04",ce.fillRect(Y-Z.width/2,te-Z.height/2,Z.width,Z.height),ce.fillStyle="#000")}function X(){const K=s.value?.5:1,Y=getMapDrawData(n.value,s.value?0:5,K);for(const[te,[ne,Z]]of Object.entries(Y.locs))U(te,ne,Z)&&W(te,ne,Z,!0)}function G(){let K=w.width,Y=w.height,te=0,ne=0;const Z=h.value.width/h.value.height;Z>1&&(Y=K/Z,ne=w.height/2-Y/2),Z<1&&(K=Y*Z,te=w.width/2-K/2),B.fillStyle="#000",B.fillRect(0,0,w.width,w.height),core.drawThumbnail(n.value,void 0,{ctx:B,all:!0,damage:!0,inFlyMap:!0,x:te,y:ne,w:K,h:Y})}function q(){d={},L(),G()}function J(){core.flyTo(n.value)?D():tip$1("error",`\u65E0\u6CD5\u98DE\u5F80${h.value.title}`)}let oe=r;const he=lodash.exports.debounce(K=>{m.style.transform="",d={},L(),oe=K},200);function se(K){l*=K,c*=K,r=K*r,he(r),m.style.transform=`scale(${r/oe})`,u={}}let ae=0,re=0,me=!1,fe=0,ie=0;function ee(K,Y){if(xe)return;const te=K-ae,ne=Y-re;l+=te,c+=ne,ae=K,re=Y,X(),H(),(Math.abs(K-fe)>10||Math.abs(Y-ie)>10)&&(me=!0)}function de(K){if(me)return;const Y=K.offsetX*devicePixelRatio,te=K.offsetY*devicePixelRatio;for(const[ne,[Z,ce,ke,ye]]of Object.entries(u))Y>=Z&&Y<=ke&&te>=ce&&te<=ye&&(ne===n.value?J():n.value=ne)}function ue(K){i.value=Object.keys(e).find(Y=>e[Y].includes(K))}function le(K){const Y=core.floorIds.indexOf(n.value);let te=Y+K;te<0&&(te=0),te>=core.floorIds.length&&(te=core.floorIds.length-1);const ne=core.status.maps[core.floorIds[te]];if(ne.deleted||ne.forceDelete)for(;te!==Y;){te+=Math.sign(K);const Z=core.status.maps[core.floorIds[te]];if(!Z.deleted&&!Z.forceDelete||te<0||te>=core.floorIds.length)break}n.value=core.floorIds[te],ue(n.value),ge(n.value)}function pe(K){const Y=getMapData(n.value);for(const[te,ne]of Object.entries(Y.link)){if(!te.startsWith(n.value))continue;if(te.split(",")[3]===K){const ce=ne.split(",")[0];ge(ce),n.value=ce;return}}}function ge(K){const Y=getMapDrawData(K,s.value?0:5,s.value?.5:1);if(!Y.locs[K])return;const[te,ne]=Y.locs[K];l=(-te+Y.width/2-5)*r,c=(-ne+Y.height/2-5)*r}function be(K){const Y=keycode(K.keyCode);(Y===KeyCode.Enter||Y===KeyCode.Space||Y===KeyCode.KeyC)&&J(),(Y===KeyCode.Escape||Y===KeyCode.KeyX||Y===KeyCode.KeyG)&&D(),a.value?(Y===KeyCode.UpArrow&&le(1),Y===KeyCode.DownArrow&&le(-1),Y===KeyCode.LeftArrow&&le(-10),Y===KeyCode.RightArrow&&le(10),Y===KeyCode.PageUp&&le(10),Y===KeyCode.PageDown&&le(-10)):(Y===KeyCode.LeftArrow&&pe("left"),Y===KeyCode.RightArrow&&pe("right"),Y===KeyCode.UpArrow&&pe("up"),Y===KeyCode.DownArrow&&pe("down"),Y===KeyCode.PageUp&&le(1),Y===KeyCode.PageDown&&le(-1))}let xe=!1,Se=0;function we(K){K.touches.length>=2&&(xe=!0,Se=Math.sqrt((K.touches[0].clientX-K.touches[1].clientX)**2+(K.touches[0].clientY-K.touches[1].clientY)**2))}function _e(K){K.touches.length<2&&(xe=!1)}function ve(K){if(!xe)return;const Y=Math.sqrt((K.touches[0].clientX-K.touches[1].clientX)**2+(K.touches[0].clientY-K.touches[1].clientY)**2);se(Y/Se),Se=Y}return onMounted(async()=>{m=document.getElementById("fly-map"),_=m.getContext("2d"),w=document.getElementById("fly-thumbnail"),B=w.getContext("2d");const K=getComputedStyle(m),Y=getComputedStyle(w);m.width=parseFloat(K.width)*devicePixelRatio,m.height=parseFloat(K.height)*devicePixelRatio,w.width=parseFloat(Y.width)*devicePixelRatio,w.height=parseFloat(Y.width)*devicePixelRatio,Array.from(document.getElementsByClassName("fly-settings")).forEach(te=>{te.addEventListener("click",ne=>te.blur())}),ge(n.value),q(),useDrag(m,ee,(te,ne)=>{ae=te,re=ne,fe=te,ie=ne},()=>{setTimeout(()=>{me=!1},50)},!0),useWheel(m,(te,ne)=>{const Z=-Math.sign(ne)*.1+1;se(Z)}),await S(50),core.plugin.transition.value&&await S(600),document.addEventListener("keyup",be),m.addEventListener("touchstart",we),m.addEventListener("touchend",_e),m.addEventListener("touchend",ve)}),onUnmounted(()=>{cancelGlobalDrag(ee),document.removeEventListener("keyup",be)}),(K,Y)=>{const te=__unplugin_components_0$1,ne=__unplugin_components_1;return openBlock(),createElementBlock("div",_hoisted_1$9,[createBaseVNode("div",_hoisted_2$6,[createBaseVNode("span",{class:"button-text",onClick:D},[createVNode(unref(LeftOutlined)),createTextVNode(" \u8FD4\u56DE\u6E38\u620F")])]),createBaseVNode("div",_hoisted_3$6,[createBaseVNode("div",_hoisted_4$5,[_hoisted_5$4,createVNode(te,{class:"fly-settings",checked:s.value,"onUpdate:checked":Y[0]||(Y[0]=Z=>s.value=Z),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]),unref(isMobile)?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_6$3,[_hoisted_7$3,createVNode(te,{class:"fly-settings",checked:a.value,"onUpdate:checked":Y[1]||(Y[1]=Z=>a.value=Z),"checked-children":"ON","un-checked-children":"OFF"},null,8,["checked"])]))]),createBaseVNode("div",_hoisted_8$2,[createBaseVNode("div",_hoisted_9$2,[createVNode(Scroll,{id:"fly-area"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_10$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(e),(Z,ce)=>(openBlock(),createElementBlock("span",{selected:i.value===ce,class:"selectable",onClick:ke=>i.value=ce},toDisplayString(ce),9,_hoisted_11$2))),256))])]),_:1}),createVNode(ne,{type:"vertical",dashed:"",id:"divider-left"}),createBaseVNode("div",{id:"fly-map-div"},[createBaseVNode("canvas",{id:"fly-map",onClick:de})])]),createVNode(ne,{id:"divider-right",dashed:"",type:unref(isMobile)?"horizontal":"vertical"},null,8,["type"]),createBaseVNode("div",_hoisted_12$1,[createBaseVNode("canvas",{id:"fly-thumbnail",onClick:J}),createBaseVNode("div",_hoisted_13$1,[createVNode(unref(DoubleLeftOutlined),{onClick:Y[2]||(Y[2]=Z=>le(-10)),class:"button-text"}),createVNode(unref(LeftOutlined),{onClick:Y[3]||(Y[3]=Z=>le(-1)),class:"button-text"}),createBaseVNode("span",_hoisted_14$1,toDisplayString(unref(N)),1),createVNode(unref(RightOutlined),{onClick:Y[4]||(Y[4]=Z=>le(1)),class:"button-text"}),createVNode(unref(DoubleRightOutlined),{onClick:Y[5]||(Y[5]=Z=>le(10)),class:"button-text"})])])])])}}}),fly_vue_vue_type_style_index_0_scoped_8171b3a7_lang="",Fly=_export_sfc(_sfc_main$9,[["__scopeId","data-v-8171b3a7"]]),showFixed=ref(!1),show=lodash.exports.debounce(t=>{var r;if(!window.flags||!flags.mouseLoc)return;flags.clientLoc=[t.clientX,t.clientY];const[e,i]=flags.mouseLoc,n=core.getBlockId(e,i);if(!n||!((r=core.getClsFromId(n))!=null&&r.startsWith("enemy")))return;const s=core.material.enemys[n],a=getDetailedEnemy(s,e,i);core.plugin.bookDetailEnemy=a,showFixed.value=!0},200);function init$4(){return core.canvas.data.canvas.addEventListener("mousemove",e=>{showFixed.value=!1,show(e)}),{showFixed}}function getDetailedEnemy(t,e,i,n=core.status.floorId){var m;const s=core.status.maps[n].ratio,a=Object.assign(core.getEnemyInfo(t,void 0,e,i),(m=core.getDamageInfo(t,void 0,e,i))!=null?m:{},t),r=core.nextCriticals(t,1,e,i),l=core.getDefDamage(t,s,e,i),c=core.getSpecialText(a);let d=lodash.exports.cloneDeep(c);d.length>2&&(d=d.slice(0,2).concat(["..."]));const u=core.getSpecialColor(a);let h=lodash.exports.cloneDeep(u);h.length>2&&(h=h.slice(0,2).concat(["#fff"]));const f=getDamageColor(a.damage);return Object.assign(a,{critical:r[0][0],criticalDamage:r[0][1],defDamage:l,specialColor:u,specialText:c,toShowColor:h,toShowSpecial:d,damageColor:f})}const _hoisted_1$8={id:"fixed-detail"},_sfc_main$8=defineComponent({__name:"fixedDetail",setup(t){core.plugin.bookDetailPos=0;function e(){core.plugin.fixedDetailOpened.value=!1}return onMounted(()=>{var l;const[i,n]=flags.mouseLoc,s=core.getBlockId(i,n);if(!s||!((l=core.getClsFromId(s))!=null&&l.startsWith("enemy")))return;const a=core.material.enemys[s],r=getDetailedEnemy(a,i,n);core.plugin.bookDetailEnemy=r,core.plugin.bookDetailEnemy=getDetailedEnemy(a,i,n)}),(i,n)=>(openBlock(),createElementBlock("div",_hoisted_1$8,[createVNode(BookDetail,{"from-book":!1,onClose:e})]))}}),fixedDetail_vue_vue_type_style_index_0_scoped_a3d668f2_lang="",FixedDetail=_export_sfc(_sfc_main$8,[["__scopeId","data-v-a3d668f2"]]),bookOpened=ref(!1),toolOpened=ref(!1),equipOpened=ref(!1),showStatusBar=ref(!1),settingsOpened=ref(!1),descOpened=ref(!1),skillOpened=ref(!1),skillTreeOpened=ref(!1),flyOpened=ref(!1),showStudiedSkill=ref(!1),fixedDetailOpened=ref(!1),transition=ref(!0),noClosePanel=ref(!1);let app;const UI_LIST=[[bookOpened,Book],[toolOpened,Toolbox],[equipOpened,Equipbox],[settingsOpened,Settings],[descOpened,Desc],[skillOpened,Skill],[skillTreeOpened,SkillTree],[flyOpened,Fly],[fixedDetailOpened,FixedDetail]],uiStack=ref([]);function init$3(){return app=document.getElementById("root"),UI_LIST.forEach(([t,e])=>{watch(t,i=>{if(i===!0)uiStack.value.push(markRaw(e)),showApp();else{const n=uiStack.value.findIndex(s=>s===e);uiStack.value.length===1?hideApp(n):uiStack.value.splice(n,1)}})}),{uiStack,transition,bookOpened,toolOpened,equipOpened,showStatusBar,settingsOpened,descOpened,skillOpened,skillTreeOpened,flyOpened,showStudiedSkill,fixedDetailOpened}}async function showApp(){core.lockControl(),transition.value?app.style.transition="all 0.6s linear":app.style.transition="none",app.style.display="flex",await S(50),app.style.opacity="1"}async function hideApp(t){transition.value?(app.style.transition="all 0.6s linear",app.style.opacity="0",await S(600)):(app.style.transition="",app.style.opacity="0"),uiStack.value.splice(t,1),app.style.display="none",noClosePanel.value||core.closePanel(),noClosePanel.value=!1}const status=ref(!1);function init$2(){return{statusBarStatus:status}}const chapterShowed=ref(!1),chapterContent=ref("");function init$1(){return{chapterShowed,chapterContent}}const ani=new R;ani.register("rect",0);const path1={MT16:[[23,23],[0,23]],MT15:[[63,4],[61,4],[61,5],[58,5],[58,8],[54,8],[54,11],[51,11],[51,8],[45,8],[45,4],[47,4],[47,6],[51,6],[51,5],[52,5],[52,3],[50,3],[50,5],[48,5],[48,3],[35,3],[35,5],[31,5],[31,7],[34,7],[34,9],[31,9],[31,11],[12,11],[12,8],[1,8],[1,7],[0,7]],MT14:[[127,7],[126,7],[126,8],[124,8],[124,7],[115.2,7],[115.2,9.2],[110.2,9.2],[110.2,11],[109.8,11],[109.8,8.8],[111.8,8.8],[111.8,7],[104,7],[104,3],[100,3],[100,4],[98,4],[98,3],[96,3],[96,6],[95,6],[95,7],[88,7],[88,6],[85,6],[85,8],[83,8],[83,9],[81,9],[81,11],[72,11],[72,5],[68,5],[68,8],[67,8],[67,10],[65,10],[65,11],[62,11],[62,9],[60,9],[60,11],[57,11],[57,9],[54,9]]},camera1=[["MT16",0,10,0,1600,C("sin","in")],["MT15",45,0,0,2324,C("sin","in")],["MT15",40,0,2324,1992,C("sin","out")],["MT15",41,0,5312,498,C("sin","in-out")],["MT15",37,0,5810,1660,C("sin","in")],["MT15",29,0,7470,830,C("sin","out")],["MT15",25,0,11454,996,C("sin","in")],["MT15",12,0,12450,996,j()],["MT15",0,0,13446,1470,C("sin","out")],["MT14",109,0,0,1328,C("sin","in")],["MT14",104,0,1328,332,C("sin","out")],["MT14",92,0,5478,2822,C("sin","in")],["MT14",84,0,8300,1992,j()],["MT14",74,0,10292,2988,j()],["MT14",65,0,13280,2988,j()],["MT14",58,0,16268,1992,j()],["MT14",47,0,18260,3320,j()],["MT14",36,0,21580,3320,j()],["MT14",0,0,24900,9960,j()]];function init1(){const t=["MT13","MT14","MT15"],e=[];t.forEach(i=>{core.status.maps[i].cannotMoveDirectly=!0,core.extractBlocks(i),core.status.maps[i].blocks.forEach(n=>{["animates","items"].includes(n.event.cls)&&!n.event.id.endsWith("Portal")&&e.push([n.x,n.y,i])})}),e.forEach(i=>{core.removeBlock(...i)})}function chaseShake(t){t.ani.mode(shake2(2/32,O(1,1,1,1,1,1,1,1,1,1,1,1)),!0).time(5e4).shake(1,0)}async function wolfMove(t){core.moveBlock(23,17,Array(6).fill("down"),80),await S(550),core.setBlock(508,23,23)}function judgeFail1(t){t.ani.ticker.add(()=>{core.status.hero.loc.x>core.bigmap.offsetX/32+17&&(t.end(),ani.time(750).apply("rect",0),core.lose("\u9003\u8DD1\u5931\u8D25"))})}function drawBack(t){t.on("MT15",0,()=>{ani.mode(C("sin","out")).time(1500).absolute().apply("rect",64);const e=core.createCanvas("chaseBack",0,0,480,480,120);e.fillStyle="#000";const i=()=>{e||ani.ticker.remove(i),core.clearMap(e),e.fillRect(0,0,480,ani.value.rect),e.fillRect(0,480,480,-ani.value.rect)};ani.ticker.add(i)})}function para1(t){t.on("MT15",830,()=>{for(let e=53;e<58;e++)for(let i=3;i<8;i++)core.setBlock(336,e,i);core.drawAnimate("explosion3",55,5),core.drawAnimate("stone",55,5)}),t.on("MT15",1080,()=>{core.setBlock(336,58,9),core.setBlock(336,59,9),core.drawAnimate("explosion1",58,9),core.drawAnimate("explosion1",59,9)}),t.on("MT15",1190,()=>{core.setBlock(336,53,8),core.setBlock(336,52,8),core.drawAnimate("explosion1",53,8),core.drawAnimate("explosion1",52,8)}),t.on("MT15",1580,()=>{core.setBlock(336,51,7),core.drawAnimate("explosion1",51,7)}),t.on("MT15",1830,()=>{core.setBlock(336,47,7),core.setBlock(336,49,9),core.drawAnimate("explosion1",49,9),core.drawAnimate("explosion1",47,7)})}function para2(t){t.onHeroLoc("MT15",()=>{core.setBlock(336,45,9),core.drawAnimate("explosion1",45,9)},45,8),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,6),core.drawAnimate("explosion1",44,6)},45,6),t.onHeroLoc("MT15",()=>{core.setBlock(336,44,4),core.drawAnimate("explosion1",44,4),core.drawAnimate("explosion1",48,6),core.removeBlock(48,6)},45,4),t.onHeroLoc("MT15",()=>{core.setBlock(336,41,4),core.setBlock(336,32,6),core.drawAnimate("explosion1",41,4),core.drawAnimate("explosion1",32,6)},41,3),t.onHeroLoc("MT15",()=>{core.drawAnimate("explosion3",37,7),core.vibrate("vertical",1e3,25,10);for(let e=36;e<42;e++)for(let i=4;i<11;i++)core.setBlock(336,e,i)},35,3),t.onHeroLoc("MT15",()=>{core.vibrate("vertical",1e4,25,1),core.removeBlock(34,8),core.removeBlock(33,8),core.drawAnimate("explosion1",34,8),core.drawAnimate("explosion1",33,8)},31,5),t.onHeroLoc("MT15",()=>{core.setBlock(336,32,9),core.drawAnimate("explosion1",32,9)},33,7),t.onHeroLoc("MT15",()=>{core.removeBlock(32,9),core.drawAnimate("explosion1",32,9)},[33,34,34],9);for(let e=19;e<31;e++){const i=e;t.onHeroLoc("MT15",()=>{core.setBlock(336,i+1,11),core.drawAnimate("explosion1",i+1,11)},i,11)}}function para3(t){t.onHeroLoc("MT14",()=>{core.setBlock(336,126,6),core.setBlock(336,124,6),core.setBlock(336,124,9),core.setBlock(336,126,9),core.drawAnimate("explosion1",126,6),core.drawAnimate("explosion1",124,6),core.drawAnimate("explosion1",124,9),core.drawAnimate("explosion1",126,9)},126,7),t.onHeroLoc("MT14",()=>{core.setBlock(508,127,7),core.jumpBlock(127,7,112,7,500,!0),setTimeout(()=>{core.setBlock(509,112,7)},520),core.drawHeroAnimate("amazed"),core.setBlock(336,121,6),core.setBlock(336,122,6),core.setBlock(336,120,8),core.setBlock(336,121,8),core.setBlock(336,122,8),core.drawAnimate("explosion1",121,6),core.drawAnimate("explosion1",122,6),core.drawAnimate("explosion1",120,8),core.drawAnimate("explosion1",121,8),core.drawAnimate("explosion1",122,8)},123,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,109,11),core.removeBlock(112,8),core.drawAnimate("explosion1",109,11),core.drawAnimate("explosion1",112,8),core.insertAction([{type:"moveHero",time:400,steps:["backward:1"]}]),t.onHeroLoc("MT14",()=>{core.jumpBlock(112,7,110,4,500,!0),core.drawHeroAnimate("amazed"),setTimeout(()=>{core.setBlock(506,110,4)},540)},112,8)},110,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,117,6),core.setBlock(336,116,6),core.setBlock(336,115,6),core.setBlock(336,114,6),core.setBlock(336,117,8),core.setBlock(336,116,8),core.drawAnimate("explosion1",117,6),core.drawAnimate("explosion1",116,6),core.drawAnimate("explosion1",115,6),core.drawAnimate("explosion1",114,6),core.drawAnimate("explosion1",116,8),core.drawAnimate("explosion1",117,8)},118,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,112,8),core.setBlock(336,113,7),core.drawAnimate("explosion1",112,8),core.drawAnimate("explosion1",113,7)},112,7),t.onHeroLoc("MT14",()=>{for(let e=111;e<=115;e++)core.setBlock(336,e,10),core.drawAnimate("explosion1",e,10);core.setBlock(336,112,8),core.drawAnimate("explosion1",112,8)},115,7),t.onHeroLoc("MT14",()=>{core.jumpBlock(97,4,120,-3,2e3);for(let e=109;e<=120;e++)for(let i=3;i<=11;i++)i!=7&&core.setBlock(336,e,i);core.drawAnimate("explosion2",119,7),core.removeBlock(105,7),core.drawAnimate("explosion1",105,7)},110,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,95,3),core.setBlock(336,93,6),core.drawAnimate("explosion1",95,3),core.drawAnimate("explosion1",93,6)},97,3),t.onHeroLoc("MT14",()=>{core.setBlock(336,87,4),core.setBlock(336,88,5),core.drawAnimate("explosion1",87,4),core.drawAnimate("explosion1",88,5)},88,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,84,6),core.setBlock(336,85,5),core.setBlock(336,86,8),core.drawAnimate("explosion1",84,6),core.drawAnimate("explosion1",85,5),core.drawAnimate("explosion1",86,8)},86,6),t.onHeroLoc("MT14",()=>{core.setBlock(336,81,8),core.setBlock(336,82,11),core.drawAnimate("explosion1",81,8),core.drawAnimate("explosion1",82,11)},81,9),t.onHeroLoc("MT14",()=>{core.setBlock(336,73,8),core.setBlock(336,72,4),core.drawAnimate("explosion1",73,8),core.drawAnimate("explosion1",72,4)},72,11),t.onHeroLoc("MT14",()=>{for(let e=74;e<86;e++)for(let i=3;i<12;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",79,7),core.vibrate("vertical",4e3,25,15)},71,7),t.onHeroLoc("MT14",()=>{core.setBlock(336,68,4),core.setBlock(336,67,6),core.drawAnimate("explosion1",68,4),core.drawAnimate("explosion1",67,6)},68,5),t.onHeroLoc("MT14",()=>{for(let e=65;e<=72;e++)for(let i=3;i<=9;i++)core.setBlock(336,e,i);core.setBlock(336,72,10),core.setBlock(336,72,11),core.drawAnimate("explosion3",69,5)},67,10),t.onHeroLoc("MT14",()=>{core.setBlock(336,63,9),core.setBlock(336,60,8),core.setBlock(336,56,11),core.drawAnimate("explosion1",63,9),core.drawAnimate("explosion1",60,8),core.drawAnimate("explosion1",56,11)},64,11),t.onHeroLoc("MT14",()=>{for(let e=58;e<=64;e++)for(let i=3;i<=11;i++)core.setBlock(336,e,i);core.drawAnimate("explosion2",61,7)},57,9);for(let e=21;e<49;e++)t.onHeroLoc("MT14",()=>{for(let i=3;i<=11;i++)core.setBlock(336,e+4,i),core.drawAnimate("explosion1",e+4,i)},e);t.onHeroLoc("MT14",async()=>{flags.finishChase1=!0,core.autoFixRouteBoss(),core.showStatusBar(),ani.time(750).apply("rect",0),t.end(),await S(750),ani.ticker.destroy(),core.deleteCanvas("chaseBack")},21)}function getChaseDataByIndex(t){if(t===1)return init1(),{camera:camera1,fns:[para1,para2,para3,chaseShake,wolfMove,drawBack,judgeFail1],path:path1};throw new ReferenceError("Deliver wrong chase index.")}function init(){return{startChase}}function shake2(t,e){let i=0;return n=>(i+=Math.PI/2,Math.sin(i)*t*e(n))}class Chase{constructor(e,i,n,s=!1){Q(this,"ani",new R);Q(this,"path");Q(this,"showPath",!1);this.path=e,flags.__lockViewport__=!0,flags.onChase=!0,flags.chaseTime={[core.status.floorId]:Date.now()},this.ani.absolute().time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32),i.forEach(l=>l(this));const a=[],r=core.createCanvas("chasePath",0,0,0,0,35);for(const[l,c,d,u,h,f,g]of n)a.includes(l)||(this.on(l,0,()=>{flags.__lockViewport__=!1,core.drawHero(),flags.__lockViewport__=!0,this.ani.time(0).move(core.bigmap.offsetX/32,core.bigmap.offsetY/32)},!0),a.push(l)),has(g)?this.on(l,u,()=>{this.ani.time(h).mode(f).moveAs(g)}):this.on(l,u,()=>{this.ani.time(h).mode(f).move(c,d)});if(this.ani.ticker.add(()=>{flags.floorChanging||(core.setViewport(this.ani.x*32,this.ani.y*32),core.relocateCanvas(r,-this.ani.x*32,-this.ani.y*32))}),s)for(const[l,c]of Object.entries(e))this.on(l,0,()=>{const d=core.status.maps[l];core.resizeCanvas(r,d.width*32,d.height*32),r.beginPath(),r.moveTo(c[0][0]*32+16,c[1][1]*32+24),r.lineJoin="round",r.lineWidth=4,r.strokeStyle="cyan",r.globalAlpha=.3,c.forEach((u,h,f)=>{if(h===0)return;const[g,m]=u;r.lineTo(g*32+16,m*32+24)}),r.stroke()})}on(e,i,n,s=!1){const a=()=>{var r,l,c;!((r=flags.chaseTime)!=null&&r[e])||Date.now()-((c=(l=flags.chaseTime)==null?void 0:l[e])!=null?c:0)>=i&&(n(this),this.ani.ticker.remove(a))};this.ani.ticker.add(a,s)}onHeroLoc(e,i,n,s,a=0){if(a===1){typeof n=="number"&&(n=[n]),typeof s=="number"&&(s=[s]),n.forEach(c=>{s.forEach(d=>{this.onHeroLoc(e,i,c,d)})});return}const r=()=>{if(core.status.floorId!==e)return!1;if(has(n)){if(typeof n=="number"){if(core.status.hero.loc.x!==n)return!1}else if(!n.includes(core.status.hero.loc.x))return!1}if(has(s)){if(typeof s=="number"){if(core.status.hero.loc.y!==s)return!1}else if(!s.includes(core.status.hero.loc.y))return!1}return!0},l=()=>{if(r()){i(this);try{this.ani.ticker.remove(l)}catch(c){}}};this.ani.ticker.add(l)}setPathShowStatus(e){this.showPath=e}end(){this.ani.ticker.destroy(),delete flags.onChase,delete flags.chase,flags.__lockViewport__=!1,core.deleteCanvas("chasePath")}}async function startChase(t){const e=getChaseDataByIndex(t);flags.chaseIndex=t,flags.onChase=!0,await S(20),flags.chase=new Chase(e.path,e.fns,e.camera,flags.chaseHard===0)}function forward(){const t=[init$b(),init$3(),init$8(),init$9(),init$a(),init$2(),init$7(),init$6(),init$1(),init$5(),init(),init$4()];(async function(){for(const e of t)for(const i in e){const n=e[i];i in core.plugin||(core.plugin[i]=n),n instanceof Function&&(i in core||i.startsWith("_")||(core[i]=n))}console.log("\u63D2\u4EF6\u8F6C\u53D1\u5B8C\u6210\uFF01")})()}main.forward=forward;const _hoisted_1$7={id:"ui"},_sfc_main$7=defineComponent({__name:"App",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(uiStack),n=>(openBlock(),createBlock(resolveDynamicComponent(n)))),256))]))}}),App_vue_vue_type_style_index_0_scoped_9668aeb3_lang="",App=_export_sfc(_sfc_main$7,[["__scopeId","data-v-9668aeb3"]]),_imports_0="/HumanBreak/project/images/skill.png",_imports_1="/HumanBreak/project/images/hp.png",_imports_2="/HumanBreak/project/images/atk.png",_imports_3="/HumanBreak/project/images/def.png",_imports_4="/HumanBreak/project/images/IQ.png",_imports_5="/HumanBreak/project/images/money.png",_imports_6="/HumanBreak/project/images/exp.png",_hoisted_1$6=["id"],_hoisted_2$5=["id"],_hoisted_3$5=["id","selected"],_hoisted_4$4=["id","selected","selectable"],_hoisted_5$3=["id","selected","selectable"],_hoisted_6$2=["id","selected","selectable"],_hoisted_7$2=["id","selected","selectable"],_sfc_main$6=defineComponent({__name:"box",props:{dragable:{type:Boolean},resizable:{type:Boolean},left:null,top:null,width:null,height:null},emits:["update:left","update:top","update:width","update:height"],setup(t,{emit:e}){const i=t,n=(1e8*Math.random()).toFixed(0),s=ref(!1);let a=0,r,l,c,d,u,h;const f=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),g=ref(isMobile?250:window.innerHeight-100),m=ref(50),_=ref(50);watch(m,q=>e("update:left",q)),watch(_,q=>e("update:top",q)),watch(f,q=>e("update:width",q)),watch(g,q=>e("update:height",q));async function w(){s.value=!0,a=window.setTimeout(()=>{s.value=!1},4e3)}let B=0,D=0;function N(q,J){const oe=getComputedStyle(r),he=parseFloat(oe.left),se=parseFloat(oe.top);m.value=he+q-B,_.value=se+J-D,r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,s.value=!0,clearTimeout(a),B=q,D=J}let L=m.value+f.value;function P(q,J){r.style.left=`${q}px`,f.value=L-q,m.value=q,r.style.width=`${f.value}px`}let H=_.value+g.value;function U(q,J){r.style.top=`${J}px`,g.value=H-J,_.value=J,r.style.height=`${g.value}px`}function W(q,J){const oe=getComputedStyle(r);f.value=q-parseFloat(oe.left),r.style.width=`${f.value}px`}function X(q,J){const oe=getComputedStyle(r);g.value=J-parseFloat(oe.top),r.style.height=`${g.value}px`}function G(){r=document.getElementById(`box-${n}`),document.getElementById(`box-move-${n}`),l=document.getElementById(`border-left-${n}`),d=document.getElementById(`border-top-${n}`),c=document.getElementById(`border-right-${n}`),u=document.getElementById(`border-bottom-${n}`),h=document.getElementById(`box-drag-${n}`),r&&(has(i.left)&&(m.value=i.left),has(i.top)&&(_.value=i.top),has(i.width)&&(f.value=i.width),has(i.height)&&(g.value=i.height),r.style.left=`${m.value}px`,r.style.top=`${_.value}px`,r.style.width=`${f.value}px`,r.style.height=`${g.value}px`)}return onUpdated(G),onMounted(async()=>{await S(50),G(),r&&(i.dragable&&useDrag(h,N,(q,J)=>{B=q,D=J},()=>{s.value=!1},!0),i.resizable&&(useDrag(l,P,(q,J)=>{L=m.value+f.value},void 0,!0),useDrag(d,U,(q,J)=>{H=_.value+g.value},void 0,!0),useDrag(c,W,void 0,void 0,!0),useDrag(u,X,void 0,void 0,!0)))}),onUnmounted(()=>{i.dragable&&cancelGlobalDrag(N),i.resizable&&(cancelGlobalDrag(P),cancelGlobalDrag(U),cancelGlobalDrag(W),cancelGlobalDrag(X))}),(q,J)=>(openBlock(),createElementBlock("div",{id:`box-${unref(n)}`,class:"box"},[createBaseVNode("div",{id:`box-main-${unref(n)}`,class:"box-main",onClick:w},[renderSlot(q.$slots,"default",{},void 0,!0)],8,_hoisted_2$5),t.dragable?(openBlock(),createElementBlock("div",{key:0,id:`box-move-${unref(n)}`,class:"box-move",selected:s.value},[createVNode(unref(DragOutlined),{id:`box-drag-${unref(n)}`,class:"box-drag",style:{right:"0",bottom:"0",position:"absolute"}},null,8,["id"])],8,_hoisted_3$5)):createCommentVNode("",!0),createBaseVNode("div",{class:"border border-vertical border-left",id:`border-left-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_4$4),createBaseVNode("div",{class:"border border-horizontal border-top",id:`border-top-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_5$3),createBaseVNode("div",{class:"border border-vertical border-right",id:`border-right-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_6$2),createBaseVNode("div",{class:"border border-horizontal border-bottom",id:`border-bottom-${unref(n)}`,selected:s.value&&t.resizable,selectable:t.resizable},null,8,_hoisted_7$2)],8,_hoisted_1$6))}}),box_vue_vue_type_style_index_0_scoped_fc84168a_lang="",Box=_export_sfc(_sfc_main$6,[["__scopeId","data-v-fc84168a"]]),_withScopeId$1=t=>(pushScopeId("data-v-b309ec8a"),t=t(),popScopeId(),t),_hoisted_1$5={id:"status-bar"},_hoisted_2$4={id:"status-div"},_hoisted_3$4=["onClick"],_hoisted_4$3={id:"status-lv"},_hoisted_5$2={id:"status-skill",class:"status-item"},_hoisted_6$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_0,class:"status-icon"},null,-1)),_hoisted_7$1={id:"status-hp",class:"status-item"},_hoisted_8$1=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_1,class:"status-icon"},null,-1)),_hoisted_9$1={class:"status-item-bold"},_hoisted_10$1={id:"status-hpmax",class:"status-extra status-item-bold"},_hoisted_11$1={key:0,id:"status-spring",class:"status-extra"},_hoisted_12={id:"status-atk",class:"status-item"},_hoisted_13=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_2,class:"status-icon"},null,-1)),_hoisted_14={class:"status-item-bold"},_hoisted_15={id:"status-mana",class:"status-extra status-item-bold"},_hoisted_16={id:"status-def",class:"status-item status-item-bold"},_hoisted_17=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_3,class:"status-icon"},null,-1)),_hoisted_18={id:"status-mdef",class:"status-item status-item-bold"},_hoisted_19=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_4,class:"status-icon"},null,-1)),_hoisted_20={id:"status-money",class:"status-item status-item-bold"},_hoisted_21=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_5,class:"status-icon"},null,-1)),_hoisted_22={id:"status-exp",class:"status-item status-item-bold"},_hoisted_23=_withScopeId$1(()=>createBaseVNode("img",{src:_imports_6,class:"status-icon"},null,-1)),_hoisted_24={id:"status-key",class:"status-item status-item-bold"},_hoisted_25={style:{color:"#fca","padding-left":"10%"}},_hoisted_26={style:{color:"#aad"}},_hoisted_27={style:{color:"#f88","padding-right":"10%"}},_hoisted_28={key:0,class:"status-item"},_hoisted_29=["onClick"],_hoisted_30={key:1,class:"status-item"},_hoisted_31=["onClick"],_hoisted_32={key:2,class:"status-item"},_hoisted_33=["onClick"],_sfc_main$5=defineComponent({__name:"statusBar",setup(t){const e=ref(isMobile?window.innerWidth-100:window.innerWidth*.175),i=ref(isMobile?250:window.innerHeight-100),n=ref(!1),s=core.formatBigNumber;watch(e,L=>n.value=!n.value),watch(i,L=>n.value=!n.value);const a=shallowReactive({}),r=shallowReactive([]),l=ref(),c=ref(),d=ref("\u65E0"),u=ref(0),h=ref(),f=ref(core.getFlag("chapter",0)>0),g=ref(core.getSkillLevel(11)>0),m=["hp","atk","def","mdef","hpmax","mana","money","exp","lv"];watch(status,_);function _(){var L,P;m.forEach(H=>{a[H]=core.getRealStatus(H)}),r[0]=core.itemCount("yellowKey"),r[1]=core.itemCount("blueKey"),r[2]=core.itemCount("redKey"),l.value=(L=core.status.thisMap)==null?void 0:L.title,c.value=core.getLvName(a.lv),flags.blade&&flags.bladeOn?(d.value="\u65AD\u706D\u4E4B\u5203",a.atk*=1+core.getSkillLevel(2)/10,a.def*=1-core.getSkillLevel(2)/10):flags.shield&&flags.shieldOn?(d.value="\u94F8\u5251\u4E3A\u76FE",a.def*=1+core.getSkillLevel(10)/10,a.atk*=1-core.getSkillLevel(10)/10):d.value="\u65E0",u.value=(P=core.getNextLvUpNeed())!=null?P:0,core.hasFlag("spring")&&(h.value=50-flags.springCount),f.value=core.getFlag("chapter",0)>0,g.value=core.getSkillLevel(11)>0}function w(){core.useItem("skill1")}function B(){core.useItem("cross")}function D(){core.ui._drawViewMaps()}function N(){}return(L,P)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createVNode(Box,{resizable:!0,dragable:!0,width:e.value,"onUpdate:width":P[1]||(P[1]=H=>e.value=H),height:i.value,"onUpdate:height":P[2]||(P[2]=H=>i.value=H)},{default:withCtx(()=>[createVNode(Scroll,{id:"status-main",update:n.value,"onUpdate:update":P[0]||(P[0]=H=>n.value=H),"no-scroll":!0},{default:withCtx(()=>{var H,U,W;return[createBaseVNode("div",_hoisted_2$4,[createBaseVNode("span",{id:"status-floor",onClick:withModifiers(D,["stop"]),class:"button-text"},toDisplayString(l.value),9,_hoisted_3$4),createBaseVNode("span",_hoisted_4$3,toDisplayString(c.value),1),createBaseVNode("div",_hoisted_5$2,[_hoisted_6$1,createBaseVNode("span",null,toDisplayString(d.value),1)]),createBaseVNode("div",_hoisted_7$1,[_hoisted_8$1,createBaseVNode("span",_hoisted_9$1,toDisplayString(unref(s)(unref(a).hp)),1),createBaseVNode("span",_hoisted_10$1,"+"+toDisplayString(unref(s)(unref(a).hpmax))+"/t",1),unref(has)(h.value)?(openBlock(),createElementBlock("span",_hoisted_11$1,"\u5269\u4F59"+toDisplayString(h.value),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_12,[_hoisted_13,createBaseVNode("span",_hoisted_14,toDisplayString(unref(s)(unref(a).atk)),1),createBaseVNode("span",_hoisted_15,"+"+toDisplayString(unref(s)(unref(a).mana)),1)]),createBaseVNode("div",_hoisted_16,[_hoisted_17,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).def)),1)]),createBaseVNode("div",_hoisted_18,[_hoisted_19,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).mdef)),1)]),createBaseVNode("div",_hoisted_20,[_hoisted_21,createBaseVNode("span",null,toDisplayString(unref(s)(unref(a).money)),1)]),createBaseVNode("div",_hoisted_22,[_hoisted_23,createBaseVNode("span",null,toDisplayString(unref(s)(u.value)),1)]),createBaseVNode("div",_hoisted_24,[createBaseVNode("span",_hoisted_25,toDisplayString((H=unref(r)[0])==null?void 0:H.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_26,toDisplayString((U=unref(r)[1])==null?void 0:U.toString().padStart(2,"0")),1),createBaseVNode("span",_hoisted_27,toDisplayString((W=unref(r)[2])==null?void 0:W.toString().padStart(2,"0")),1)]),f.value?(openBlock(),createElementBlock("div",_hoisted_28,[createBaseVNode("span",{id:"skill-tree",class:"button-text",onClick:withModifiers(w,["stop"])},"\u6280\u80FD\u6811",8,_hoisted_29)])):createCommentVNode("",!0),f.value?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(B,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_31)])):createCommentVNode("",!0),g.value?(openBlock(),createElementBlock("div",_hoisted_32,[createBaseVNode("span",{id:"status-skill",class:"button-text",onClick:withModifiers(N,["stop"])},"\u67E5\u770B\u6280\u80FD",8,_hoisted_33)])):createCommentVNode("",!0)])]}),_:1},8,["update"])]),_:1},8,["width","height"])]))}}),statusBar_vue_vue_type_style_index_0_scoped_b309ec8a_lang="",StatusBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-b309ec8a"]]),_hoisted_1$4={id:"marked-enemy"},_hoisted_2$3={class:"marked-main"},_hoisted_3$3={class:"marked-info"},_hoisted_4$2={class:"marked-name marked-item"},_hoisted_5$1={class:"marked-damage marked-item"},_hoisted_6={class:"marked-critical marked-item"},_hoisted_7={class:"marked-critical-damage marked-item"},_hoisted_8={class:"marked-def marked-item"},_hoisted_9={class:"marked-button"},_hoisted_10=["onClick"],_hoisted_11=["onClick"],_sfc_main$4=defineComponent({__name:"markedEnemy",setup(t){var u,h;const e=(h=(u=core.status.thisMap)==null?void 0:u.ratio)!=null?h:1;let i=getMarkedEnemy();watch(checkMarkedStatus,s);const n=reactive({});function s(){i.push(...i.splice(0,i.length));for(const f in n)i.includes(f)||delete n[f]}function a(f){return has(n[f])||(n[f]={left:window.innerWidth-300,top:100,width:200,height:150,hidden:!1}),n[f]}function r(f){return core.material.enemys[f].name}function l(f){var g,m;return(m=core.formatBigNumber((g=core.getDamageInfo(f))==null?void 0:g.damage))!=null?m:"???"}function c(f){var g,m;return(m=(g=core.nextCriticals(f,1)[0])==null?void 0:g.map(_=>core.formatBigNumber(_)))!=null?m:[0,0]}function d(f){return core.formatBigNumber(core.getDefDamage(f,e))}return(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(i),m=>(openBlock(),createElementBlock("div",null,[a(m).hidden?createCommentVNode("",!0):(openBlock(),createBlock(Box,{key:m,left:a(m).left,"onUpdate:left":_=>a(m).left=_,top:a(m).top,"onUpdate:top":_=>a(m).top=_,width:a(m).width,"onUpdate:width":_=>a(m).width=_,height:a(m).height,"onUpdate:height":_=>a(m).height=_,resizable:!0,dragable:!0},{default:withCtx(()=>[createVNode(Scroll,{class:"box-scroll","no-scroll":!0},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$3,[createVNode(_sfc_main$o,{id:m,width:24,height:24},null,8,["id"]),createBaseVNode("span",_hoisted_4$2,toDisplayString(r(m)),1)]),createBaseVNode("span",_hoisted_5$1,"\u4F24\u5BB3\uFF1A"+toDisplayString(l(m)),1),createBaseVNode("span",_hoisted_6,"\u4E34\u754C\uFF1A"+toDisplayString(c(m)[0]),1),createBaseVNode("span",_hoisted_7,"\u51CF\u4F24\uFF1A"+toDisplayString(c(m)[1]),1),createBaseVNode("span",_hoisted_8,toDisplayString(unref(e))+"\u9632\uFF1A"+toDisplayString(d(m)),1),createBaseVNode("div",_hoisted_9,[createBaseVNode("span",{class:"marked-hide button-text",onClick:withModifiers(_=>a(m).hidden=!0,["stop"])},"\u9690\u85CF\u76D2\u5B50",8,_hoisted_10),createBaseVNode("span",{class:"marked-cancel button-text",onClick:withModifiers(_=>unref(unmarkEnemy)(m),["stop"])},"\u53D6\u6D88\u6807\u8BB0",8,_hoisted_11)])])]),_:2},1024)]),_:2},1032,["left","onUpdate:left","top","onUpdate:top","width","onUpdate:width","height","onUpdate:height"]))]))),256))]))}}),markedEnemy_vue_vue_type_style_index_0_scoped_372bca8a_lang="",MarkedEnemy=_export_sfc(_sfc_main$4,[["__scopeId","data-v-372bca8a"]]),_withScopeId=t=>(pushScopeId("data-v-feaaf373"),t=t(),popScopeId(),t),_hoisted_1$3={id:"chapter"},_hoisted_2$2=_withScopeId(()=>createBaseVNode("canvas",{id:"chapter-back"},null,-1)),_hoisted_3$2={id:"chapter-text"},_sfc_main$3=defineComponent({__name:"chapter",props:{chapter:null},setup(t){const e=t;let i,n,s;return onMounted(async()=>{i=document.getElementById("chapter-back"),n=i.getContext("2d"),s=document.getElementById("chapter-text");const a=new R,r=window.innerWidth*devicePixelRatio,l=window.innerHeight*devicePixelRatio;n.font="5vh scroll";const c=n.measureText(e.chapter).width,d=l*.05;a.register("rect",0),a.register("line",-10),a.register("lineOpacity",1),a.register("rect2",l/2),a.register("text",window.innerWidth+10+c),i.width=r,i.height=l,i.style.width=`${window.innerWidth}px`,i.style.height=`${window.innerHeight}px`,s.style.left=`${r+10}px`,s.style.top=`${window.innerHeight/2-l*.025}px`,s.style.height=`${l*.05}px`,s.style.width=`${c}px`;let u=!1,h=!1;a.ticker.add(f=>{if(!(!has(f)||isNaN(f))){if(!h){h=!0;return}f>=4050&&(chapterShowed.value=!1,a.ticker.destroy()),!u&&f>=1500&&(u=!0,core.playSound("chapter.mp3")),n.restore(),n.save(),s.style.left=`${a.value.text}px`,n.fillStyle="#000",n.clearRect(0,0,r,l),f<=2e3?(n.fillRect(0,l/2,r,-a.value.rect),n.fillRect(0,l/2,r,a.value.rect)):f>=2e3&&f<=3050&&(n.fillRect(0,0,r,a.value.rect2),n.fillRect(0,l,r,-a.value.rect2)),n.shadowColor="#fff",n.shadowBlur=3,n.shadowOffsetX=0,n.shadowOffsetY=0,n.lineWidth=3,n.strokeStyle="#fff",n.fillStyle="#fff",n.globalAlpha=a.value.lineOpacity,n.beginPath(),n.moveTo(0,l/2-d),n.lineTo(a.value.line,l/2-d),n.stroke(),n.beginPath(),n.moveTo(r,l/2+d),n.lineTo(r-a.value.line,l/2+d),n.stroke(),n.shadowBlur=0,n.filter="blur(5px)",n.beginPath(),n.arc(a.value.line,l/2-d,10,0,Math.PI*2),n.fill(),n.beginPath(),n.arc(r-a.value.line,l/2+d,10,0,Math.PI*2),n.fill()}}),a.mode(C("tan","center")).time(3e3).absolute().apply("line",r+10).mode(C("sin","out")).time(1e3).apply("rect",l/2).mode(C("tan","center")).time(3e3).apply("text",-c*2-10),await S(2e3),a.mode(C("sin","in")).time(1e3).apply("rect2",0),await S(1e3),a.mode(C("sin","out")).time(1e3).apply("lineOpacity",0)}),(a,r)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[_hoisted_2$2,createBaseVNode("span",_hoisted_3$2,toDisplayString(t.chapter),1)]))}}),chapter_vue_vue_type_style_index_0_scoped_feaaf373_lang="",Chapter=_export_sfc(_sfc_main$3,[["__scopeId","data-v-feaaf373"]]),_hoisted_1$2={id:"studied"},_hoisted_2$1={id:"studied-main"},_hoisted_3$1={id:"studied-rough"},_hoisted_4$1={key:0,id:"studied-detail"},_sfc_main$2=defineComponent({__name:"studied",setup(t){watch(status,f=>{});let e;const i=ref(200),n=ref(0),s=ref(window.innerWidth-300),a=ref(window.innerHeight-300),r=reactive([]),l=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.num)!=null?g:[]}),c=computed(()=>{var f,g;return status.value,(g=(f=core.status.hero.special)==null?void 0:f.last)!=null?g:[]}),d=computed(()=>{const f=core.getSpecials();return l.value.map(g=>{const m=f[g-1][1];return m instanceof Function?m(core.status.hero.special):m})});function u(f){const m=core.getSpecials()[f-1][2];return m instanceof Function?m(core.status.hero.special):m}async function h(){await new Promise(f=>{requestAnimationFrame(()=>{const g=getComputedStyle(e);n.value=parseFloat(g.height),f()})})}return onUpdated(()=>{h()}),onMounted(()=>{e=document.getElementById("studied-main"),h()}),(f,g)=>(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(Box,{resizable:!0,dragable:!0,width:i.value,"onUpdate:width":g[0]||(g[0]=m=>i.value=m),height:n.value,"onUpdate:height":g[1]||(g[1]=m=>n.value=m),left:s.value,"onUpdate:left":g[2]||(g[2]=m=>s.value=m),top:a.value,"onUpdate:top":g[3]||(g[3]=m=>a.value=m)},{default:withCtx(()=>[createVNode(Scroll,{"no-scroll":!0,style:{height:"100%"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),(m,_)=>(openBlock(),createElementBlock("div",{key:_},[createBaseVNode("div",_hoisted_3$1,[createVNode(unref(RightOutlined),{folded:!!r[_],onClick:w=>r[_]=!r[_],id:"studied-fold"},null,8,["folded","onClick"]),createBaseVNode("span",null,toDisplayString(_)+". "+toDisplayString(unref(d)[_])+"\uFF0C\u5269\u4F59"+toDisplayString(unref(c)[_])+"\u573A\u6218\u6597",1)]),r[_]?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_4$1,toDisplayString(u(m)),1))]))),128))])]),_:1})]),_:1},8,["width","height","left","top"])]))}}),studied_vue_vue_type_style_index_0_scoped_bd83c8c3_lang="",Studied=_export_sfc(_sfc_main$2,[["__scopeId","data-v-bd83c8c3"]]),_hoisted_1$1={id:"fixed"},_hoisted_2={id:"enemy-fixed"},_hoisted_3={id:"enemy-name"},_hoisted_4={id:"enemy-special"},_hoisted_5={class:"enemy-attr"},_sfc_main$1=defineComponent({__name:"fixed",setup(t){watch(showFixed,h);let e;const i=["hp","atk","def","money","exp","critical","criticalDamage","defDamage"],n=["lightgreen","lightcoral","lightblue","lightyellow","lawngreen","lightsalmon","lightpink","cyan"],s=ref(core.plugin.bookDetailEnemy),a=ref(0),r=ref(0),l=ref(300),c=ref(400);let d=window.innerHeight,u=window.innerWidth;async function h(){if(s.value=core.plugin.bookDetailEnemy,d=window.innerHeight,u=window.innerWidth,l.value=d*.28,await new Promise(B=>requestAnimationFrame(B)),e=document.getElementById("enemy-fixed"),!e)return;const g=getComputedStyle(e),m=parseFloat(g.height),[_,w]=flags.clientLoc;w+m+10>d-10?r.value=d-m-10:r.value=w+10,_+l.value+10>u-10?a.value=u-l.value-10:a.value=_+10,c.value=m}function f(g){return g==="critical"?"\u4E34\u754C":g==="criticalDamage"?"\u4E34\u754C\u51CF\u4F24":g==="defDamage"?`${core.status.thisMap.ratio}\u9632`:core.getStatusLabel(g)}return onUpdated(h),onMounted(()=>{e=document.getElementById("enemy-fixed"),h()}),(g,m)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(Transition,null,{default:withCtx(()=>[unref(showFixed)?(openBlock(),createBlock(Box,{key:0,height:c.value,"onUpdate:height":m[0]||(m[0]=_=>c.value=_),left:a.value,"onUpdate:left":m[1]||(m[1]=_=>a.value=_),top:r.value,"onUpdate:top":m[2]||(m[2]=_=>r.value=_),width:l.value,"onUpdate:width":m[3]||(m[3]=_=>l.value=_)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2,[createBaseVNode("span",_hoisted_3,toDisplayString(s.value.name),1),createBaseVNode("div",_hoisted_4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(s.value.toShowSpecial,(_,w)=>(openBlock(),createElementBlock("span",{style:normalizeStyle({color:s.value.toShowColor[w]})},toDisplayString(_),5))),256))]),(openBlock(),createElementBlock(Fragment,null,renderList(i,(_,w)=>createBaseVNode("div",_hoisted_5,[createBaseVNode("span",{class:"attr-name",style:normalizeStyle({color:n[w]})},toDisplayString(f(_)),5),createBaseVNode("span",{class:"attr-value",style:normalizeStyle({color:n[w]})},toDisplayString(s.value[_]),5)])),64))])]),_:1},8,["height","left","top","width"])):createCommentVNode("",!0)]),_:1})]))}}),fixed_vue_vue_type_style_index_0_scoped_d1a3da2d_lang="",Fixed=_export_sfc(_sfc_main$1,[["__scopeId","data-v-d1a3da2d"]]),_hoisted_1={id:"non-ui"},_sfc_main=defineComponent({__name:"App2",setup(t){return(e,i)=>(openBlock(),createElementBlock("div",_hoisted_1,[unref(showStatusBar)?(openBlock(),createBlock(StatusBar,{key:0})):createCommentVNode("",!0),unref(showMarkedEnemy)&&unref(showStatusBar)?(openBlock(),createBlock(MarkedEnemy,{key:1})):createCommentVNode("",!0),unref(showStudiedSkill)&&unref(showStatusBar)&&unref(showStudied$1)?(openBlock(),createBlock(Studied,{key:2})):createCommentVNode("",!0),unref(showStatusBar)&&unref(useFixed$1)?(openBlock(),createBlock(Fixed,{key:3})):createCommentVNode("",!0),unref(chapterShowed)?(openBlock(),createBlock(Chapter,{key:4,chapter:unref(chapterContent)},null,8,["chapter"])):createCommentVNode("",!0)]))}}),App2_vue_vue_type_style_index_0_scoped_02d8acd2_lang="",App2=_export_sfc(_sfc_main,[["__scopeId","data-v-02d8acd2"]]),styles="",antd_dark="";createApp(App).mount("#root");createApp(App2).mount("#root2");export{__vite_legacy_guard}; diff --git a/index.html b/index.html index ab36cb0..21ff24d 100644 --- a/index.html +++ b/index.html @@ -18,10 +18,10 @@ <meta name="x5-fullscreen" content="true"> <meta name="x5-page-mode" content="app"> <link id="mota-css" type='text/css' href='/HumanBreak/styles.css' rel='stylesheet'> - <script type="module" crossorigin src="/HumanBreak/assets/index.ceb435da.js"></script> + <script type="module" crossorigin src="/HumanBreak/assets/index.d93b1032.js"></script> <link rel="modulepreload" crossorigin href="/HumanBreak/assets/antdv.82ccdc2e.js"> <link rel="modulepreload" crossorigin href="/HumanBreak/assets/common.b7335525.js"> - <link rel="stylesheet" href="/HumanBreak/assets/index.c5a0fe84.css"> + <link rel="stylesheet" href="/HumanBreak/assets/index.3fe00ca1.css"> <script type="module">try{import.meta.url;import("_").catch(()=>1);}catch(e){}window.__vite_is_modern_browser=true;</script> <script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy build because dynamic import or import.meta.url is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script> </head> @@ -215,7 +215,7 @@ <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script> <script nomodule crossorigin id="vite-legacy-polyfill" src="/HumanBreak/assets/polyfills-legacy.fcbd97b9.js"></script> - <script nomodule crossorigin id="vite-legacy-entry" data-src="/HumanBreak/assets/index-legacy.284784b1.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script> + <script nomodule crossorigin id="vite-legacy-entry" data-src="/HumanBreak/assets/index-legacy.3091e5c3.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script> </body> </html> \ No newline at end of file